% \iffalse
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% This file has been automatically generated. Do not manually edit it.
%% Run the `bin/generate.keys` script to update it.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \fi

\csdef{tikzkey@ACON}[#1]#2{%
   \graph@tikzgenerickeyACON[%
       #1,
       name=ACON,
       content={\footnotesize\textls[-100]{AC\raisebox{.3em}{/ON}}},
       shift content={OFF},
       shift position={center},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@DEL}[#1]#2{%
   \graph@tikzgenerickeyACON[%
       #1,
       name=DEL,
       alpha content={UNDO},
       alpha type={text},
       content={DEL},
       shift content={INS},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@ALPHA}[#1]#2{%
   \graph@tikzgenerickeyalpha[%
       #1,
       name=ALPHA,
       content={\textls[-100]{ALPHA}},
       shift content={\let\oldfboxsep\fboxsep\renewcommand{\fboxsep}{1pt}\fbox{A}-LOCK\renewcommand{\fboxsep}{\oldfboxsep}},
       shift position={center},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@EXE}[#1]#2{%
   \graph@tikzgenerickeyexe[%
       #1,
       name=EXE,
       content={EXE},
       shift content={\scriptscriptstyle\hookleftarrow},
       shift position={center},
       shift type={formula},
       type={text}
   ]{#2}
}


\csdef{tikzkey@F5}[#1]#2{%
   \graph@tikzgenerickeyffive[%
       #1,
       name=F5,
       content={F5},
       shift content={G-Solv},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@F4}[#1]#2{%
   \graph@tikzgenerickeyffour[%
       #1,
       name=F4,
       content={F4},
       shift content={Sketch},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@F1}[#1]#2{%
   \graph@tikzgenerickeyfone[%
       #1,
       name=F1,
       content={F1},
       shift content={Trace},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@F6}[#1]#2{%
   \graph@tikzgenerickeyfsix[%
       #1,
       name=F6,
       content={F6},
       shift content={G$\leftrightarrow$T},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@F3}[#1]#2{%
   \graph@tikzgenerickeyfthree[%
       #1,
       name=F3,
       content={F3},
       shift content={V-Window},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@F2}[#1]#2{%
   \graph@tikzgenerickeyftwo[%
       #1,
       name=F2,
       content={F2},
       shift content={Zoom},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@MENU}[#1]#2{%
   \graph@tikzgenerickeymenu[%
       #1,
       name=MENU,
       content={MENU},
       shift content={SET UP},
       shift position={center},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@EXIT}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=EXIT,
       content={EXIT},
       shift content={QUIT},
       shift position={center},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@FD}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=FD,
       alpha content={H},
       alpha type={text},
       content={F$\leftrightarrow$D},
       shift content={\hspace*{-.8em}\resizebox{!}{.8em}{\textls[-300]{$\scriptscriptstyle\boldsymbol{a+\frac{b}{c}\leftrightarrow\frac{d}{c}}$}}},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@OPTN}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=OPTN,
       content={OPTN},
       type={text}
   ]{#2}
}


\csdef{tikzkey@VARS}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=VARS,
       content={VARS},
       shift content={PRGM},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@XthetaT}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=XthetaT,
       alpha content={A},
       alpha type={text},
       content={{$\boldsymbol{\scriptstyle X,\theta,T}$}},
       shift content={\angle},
       shift type={formula},
       type={text}
   ]{#2}
}


\csdef{tikzkey@closeparen}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=closeparen,
       alpha content={J},
       alpha type={text},
       content={)},
       shift content={x^{-1}},
       shift type={formula},
       type={text}
   ]{#2}
}


\csdef{tikzkey@comma}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=comma,
       alpha content={K},
       alpha type={text},
       content={\LARGE,},
       type={text}
   ]{#2}
}


\csdef{tikzkey@cos}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=cos,
       alpha content={E},
       alpha type={text},
       content={cos},
       shift content={Acs},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@fraction}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=fraction,
       alpha content={G},
       alpha type={text},
       content={$\scriptscriptstyle\frac{\blacksquare}{\square}$},
       shift content={\resizebox{2em}{.7em}{$\boldsymbol{\blacksquare\frac{\square}{\square}}$}},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@ln}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=ln,
       alpha content={C},
       alpha type={text},
       content={ln},
       shift content={e^x},
       shift type={formula},
       type={text}
   ]{#2}
}


\csdef{tikzkey@log}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=log,
       alpha content={B},
       alpha type={text},
       content={log},
       shift content={10^x},
       shift type={formula},
       type={text}
   ]{#2}
}


\csdef{tikzkey@openparen}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=openparen,
       alpha content={I},
       alpha type={text},
       content={(},
       shift content={\sqrt[3]{~}},
       shift type={formula},
       type={text}
   ]{#2}
}


\csdef{tikzkey@power}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=power,
       alpha content={\theta},
       alpha type={formula},
       content={\wedge},
       shift content={\sqrt[x]{~}},
       shift type={formula},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@rightarrow}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=rightarrow,
       alpha content={L},
       alpha type={text},
       content={\rightarrow},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@sin}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=sin,
       alpha content={D},
       alpha type={text},
       content={sin},
       shift content={Asn},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@square}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=square,
       alpha content={r},
       alpha type={text},
       content={x^2},
       shift content={\sqrt{~}},
       shift type={formula},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@tan}[#1]#2{%
   \graph@tikzgenerickeymisc[%
       #1,
       name=tan,
       alpha content={F},
       alpha type={text},
       content={tan},
       shift content={Atn},
       shift type={text},
       type={text}
   ]{#2}
}


\csdef{tikzkey@1}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=1,
       alpha content={U},
       alpha type={text},
       content={1},
       shift content={List},
       shift type={text},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@10}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=10,
       alpha content={\large,,},
       alpha type={text},
       content={\times10^x},
       shift content={\pi},
       shift type={formula},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@2}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=2,
       alpha content={V},
       alpha type={text},
       content={2},
       shift content={Mat},
       shift type={text},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@3}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=3,
       alpha content={W},
       alpha type={text},
       content={3},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@4}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=4,
       alpha content={P},
       alpha type={text},
       content={4},
       shift content={\textls[-100]{CATALOG}},
       shift type={text},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@5}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=5,
       alpha content={Q},
       alpha type={text},
       content={5},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@6}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=6,
       alpha content={R},
       alpha type={text},
       content={6},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@7}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=7,
       alpha content={M},
       alpha type={text},
       content={7},
       shift content={\textls[-150]{CAPTURE}},
       shift type={text},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@8}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=8,
       alpha content={N},
       alpha type={text},
       content={8},
       shift content={CLIP},
       shift type={text},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@9}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=9,
       alpha content={O},
       alpha type={text},
       content={9},
       shift content={PASTE},
       shift type={text},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@divide}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=divide,
       alpha content={T},
       alpha type={text},
       content={\div},
       shift content={\scriptscriptstyle \}},
       shift type={formula},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@dot}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=dot,
       alpha content={SPACE},
       alpha type={text},
       content={.},
       shift content={=},
       shift type={formula},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@minus}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=minus,
       alpha content={Y},
       alpha type={text},
       content={-},
       shift content={\scriptscriptstyle ]},
       shift type={formula},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@opposite}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=opposite,
       content={(-)},
       shift content={Ans},
       shift position={center},
       shift type={text},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@plus}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=plus,
       alpha content={X},
       alpha type={text},
       content={+},
       shift content={\scriptscriptstyle [},
       shift type={formula},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@times}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=times,
       alpha content={S},
       alpha type={text},
       content={\times},
       shift content={\scriptscriptstyle \{},
       shift type={formula},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@zero}[#1]#2{%
   \graph@tikzgenerickeynumber[%
       #1,
       name=zero,
       alpha content={Z},
       alpha type={text},
       content={0},
       shift content={i},
       shift type={formula},
       type={formula}
   ]{#2}
}


\csdef{tikzkey@REPLAY}[#1]#2{%
   \graph@tikzgenerickeyreplay[%
       #1,
       name=REPLAY,
       content={REPLAY},
       type={text}
   ]{#2}
}


\csdef{tikzkey@SHIFT}[#1]#2{%
   \graph@tikzgenerickeyshift[%
       #1,
       name=SHIFT,
       content={SHIFT},
       type={text}
   ]{#2}
}