% \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={\textls[-60]{AC\textsuperscript{/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={\textls[-100]{$\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}
}
