
\newcommand{\opit}[1]		{\operatorname{\mathit{#1}}}


% -- Keywords -------------------------------------------------------------------------------------
\newcommand{\kat}		{\textrm{\textbf{at}}}
\newcommand{\kcase}		{\textrm{\textbf{case}}}
\newcommand{\kclass}		{\textrm{\textbf{class}}}
\newcommand{\kclose}		{\textrm{\textbf{close}}}
\newcommand{\kconst}		{\textrm{\textbf{const}}}
\newcommand{\kdata}		{\textrm{\textbf{data}}}
\newcommand{\kdo}		{\textrm{\textbf{do}}}
\newcommand{\keffect}		{\textrm{\textbf{effect}}}
\newcommand{\kelse}		{\textrm{\textbf{else}}}
\newcommand{\kfor}		{\textrm{\textbf{for}}}
\newcommand{\kif}		{\textrm{\textbf{if}}}
\newcommand{\kinstance}		{\textrm{\textbf{instance}}}
\newcommand{\kin}		{\textrm{\textbf{in}}}
\newcommand{\kletrec}		{\textrm{\textbf{letrec}}}
\newcommand{\kletregion}	{\textrm{\textbf{letregion}}}
\newcommand{\klet}		{\textrm{\textbf{let}}}
\newcommand{\kmask}		{\textrm{\textbf{mask}}}
\newcommand{\kmutable}		{\textrm{\textbf{mutable}}}
\newcommand{\knewtype}		{\textrm{\textbf{newtype}}}
\newcommand{\kof}		{\textrm{\textbf{of}}}
\newcommand{\kproject}		{\textrm{\textbf{project}}}
\newcommand{\kpure}		{\textrm{\textbf{pure}}}
\newcommand{\kregionsUof}	{\textrm{\textbf{regionsUof}}}
\newcommand{\kreturn}		{\textrm{\textbf{return}}}
\newcommand{\kstruct}		{\textrm{\textbf{struct}}}
\newcommand{\kswitch}		{\textrm{\textbf{switch}}}
\newcommand{\kthen}		{\textrm{\textbf{then}}}
\newcommand{\ktype}		{\textrm{\textbf{type}}}
\newcommand{\kwhere}		{\textrm{\textbf{where}}}
\newcommand{\kwith}		{\textrm{\textbf{with}}}


% -- Constructors ---------------------------------------------------------------------------------
% abc
\newcommand{\iAlias}		{\opit{Alias}}
\newcommand{\iAlloc}		{\opit{Alloc}}
\newcommand{\iArea}		{\opit{Area}}
\newcommand{\iArray}		{\opit{Array}}
\newcommand{\iBlinkyLight}	{\opit{BlinkyLight}}
\newcommand{\iBlocked}		{\opit{Blocked}}
\newcommand{\iBool}		{\opit{Bool}}
\newcommand{\iChar}		{\opit{Char}}
\newcommand{\iCircle}		{\opit{Circle}}
\newcommand{\iConsole}		{\opit{Console}}
\newcommand{\iConstT}		{\opit{ConstT}}
\newcommand{\iConst}		{\opit{Const}}
\newcommand{\iCons}		{\opit{Cons}}
\newcommand{\iCopy}		{\opit{Copy}}
\newcommand{\iClo}		{\opit{Clo}}

% def
\newcommand{\iData}		{\opit{Data}}
\newcommand{\iDictCopy}		{\opit{DictCopy}}
\newcommand{\iDictFoo}		{\opit{DictFoo}}
\newcommand{\iDirect}		{\opit{Direct}}
\newcommand{\iDouble}		{\opit{Double}}
\newcommand{\iElem}		{\opit{Elem}}
\newcommand{\iEmpty}		{\opit{Empty}}
\newcommand{\iEq}		{\opit{Eq}}
\newcommand{\iFChar}		{\opit{FChar}}
\newcommand{\iFFunX}		{\opit{FFunX}}
\newcommand{\iFFun}		{\opit{FFun}}
\newcommand{\iFInt}		{\opit{FInt}}
\newcommand{\iFThing}		{\opit{FThing}}
\newcommand{\iFalse}		{\opit{False}}
\newcommand{\iFigure}		{\opit{Figure}}
\newcommand{\iFilePath}		{\opit{FilePath}}
\newcommand{\iFileSystem}	{\opit{FileSystem}}
\newcommand{\iFloat}		{\opit{Float}}
\newcommand{\iFoo}		{\opit{Foo}}
\newcommand{\iFunThing}		{\opit{FunThing}}

% ghi
\newcommand{\iGotInt}		{\opit{GotInt}}
\newcommand{\iHasField}		{\opit{HasField}}
\newcommand{\iHasProj}		{\opit{HasProj}}
\newcommand{\iIInt}		{\opit{IInt}}
\newcommand{\iIO}		{\opit{IO}}
\newcommand{\iIV}		{\opit{IV}}
\newcommand{\iIdentity}		{\opit{Identity}}
\newcommand{\iIndentity}	{\opit{Identity}}
\newcommand{\iInit}		{\opit{Init}}
\newcommand{\iIntFunDiet}	{\opit{IntFunDiet}}
\newcommand{\iIntFunMixed}	{\opit{IntFunMixed}}
\newcommand{\iIntFun}		{\opit{IntFun}}
\newcommand{\iIntThing}		{\opit{IntThing}}
\newcommand{\iIntVector}	{\opit{IntVector}}
\newcommand{\iInt}		{\opit{Int}}

% jkl
\newcommand{\iJust}		{\opit{Just}}
\newcommand{\iLazyH}		{\opit{LazyH}}
\newcommand{\iLazyToDirect}	{\opit{LazyToDirect}}
\newcommand{\iLazy}		{\opit{Lazy}}
\newcommand{\iLifted}		{\opit{Lifted}}
\newcommand{\iList}		{\opit{List}}

% mno
\newcommand{\iMap}		{\opit{Map}}
\newcommand{\iMaybe}		{\opit{Maybe}}
\newcommand{\iMkConst}		{\opit{MkConst}}
\newcommand{\iMkDictCopy}	{\opit{MkDictCopy}}
\newcommand{\iMkDictFoo}	{\opit{MkDictFoo}}
\newcommand{\iMkDirect}		{\opit{MkDirect}}
\newcommand{\iMkEq}		{\opit{MkEq}}
\newcommand{\iMkFoo}		{\opit{MkFoo}}
\newcommand{\iMkLazyToDirectConv} {\opit{MkLazyToDirectConv}}
\newcommand{\iMkLazy}		{\opit{MkLazy}}
\newcommand{\iMkMutable}	{\opit{MkMutable}}
\newcommand{\iMkNest}		{\opit{MkNest}}
\newcommand{\iMkNoAlias}	{\opit{MkNoAlias}}
\newcommand{\iMkPair}		{\opit{MkPair}}
\newcommand{\iMkPureJoin}	{\opit{MkPureJoin}}
\newcommand{\iMkPure}		{\opit{MkPure}}
\newcommand{\iMkPurify}		{\opit{MkPurify}}
\newcommand{\iMkShow}		{\opit{MkShow}}
\newcommand{\iMkT}		{\opit{MkT}}
\newcommand{\iMkVecThree}	{\opit{MkVec3}}
\newcommand{\iMkVecTwo}		{\opit{MkVec2}}
\newcommand{\iMk}		{\opit{Mk}}
\newcommand{\iMonadIO}		{\opit{MonadIO}}
\newcommand{\iMonad}		{\opit{Monad}}
\newcommand{\iMotionSensor}	{\opit{MotionSensor}}
\newcommand{\iMutableT}		{\opit{MutableT}}
\newcommand{\iMutable}		{\opit{Mutable}}
\newcommand{\iNest}		{\opit{Nest}}
\newcommand{\iNetwork}		{\opit{Network}}
\newcommand{\iNil}		{\opit{Nil}}
\newcommand{\iNoAlias}		{\opit{NoAlias}}
\newcommand{\iNope}		{\opit{Nope}}
\newcommand{\iNothing}		{\opit{Nothing}}
\newcommand{\iObj}		{\opit{Obj}}

% pqr
\newcommand{\iPair}		{\opit{Pair}}
\newcommand{\iParser}		{\opit{Parser}}
\newcommand{\iPtr}		{\opit{Ptr}}
\newcommand{\iPureJoin}		{\opit{PureJoin}}
\newcommand{\iPure}		{\opit{Pure}}
\newcommand{\iPurify}		{\opit{Purify}}
\newcommand{\iReadH}		{\opit{ReadH}}
\newcommand{\iReadT}		{\opit{ReadT}}
\newcommand{\iReadable}		{\opit{Readable}}
\newcommand{\iReaderT}		{\opit{ReaderT}}
\newcommand{\iRead}		{\opit{Read}}
\newcommand{\iRectangle}	{\opit{Rectangle}}
\newcommand{\iRefP}		{\opit{RefP}}
\newcommand{\iRef}		{\opit{Ref}}
\newcommand{\iRobotArm}		{\opit{RobotArm}}

% stu
\newcommand{\iSCharX}		{\opit{SCharX}}
\newcommand{\iSFunD}		{\opit{SFunD}}
\newcommand{\iSFunX}		{\opit{SFunX}}
\newcommand{\iSFun}		{\opit{SFun}}
\newcommand{\iSIntD}		{\opit{SIntD}}
\newcommand{\iSIntX}		{\opit{SIntX}}
\newcommand{\iSInt}		{\opit{SInt}}
\newcommand{\iSM}		{\opit{SM}}
\newcommand{\iSThingX}		{\opit{SThingX}}
\newcommand{\iSet}		{\opit{Set}}
\newcommand{\iShapeOne}		{\opit{Shape1}}
\newcommand{\iShapeThree}	{\opit{Shape3}}
\newcommand{\iShapeTwo}		{\opit{Shape2}}
\newcommand{\iShape}		{\opit{Shape}}
\newcommand{\iSharedC}		{\opit{SharedC}}
\newcommand{\iSharedT}		{\opit{SharedT}}
\newcommand{\iShared}		{\opit{Shared}}
\newcommand{\iShow}		{\opit{Show}}
\newcommand{\iStateT}		{\opit{StateT}}
\newcommand{\iString}		{\opit{String}}
\newcommand{\iTOne}		{\opit{T1}}
\newcommand{\iTTwo}		{\opit{T2}}
\newcommand{\iTheWorld}		{\opit{TheWorld}}
\newcommand{\iThingOne}		{\opit{Thing1}}
\newcommand{\iThingTwo}		{\opit{Thing2}}
\newcommand{\iThing}		{\opit{Thing}}
\newcommand{\iTone}		{\opit{T1}}
\newcommand{\iTrue}		{\opit{True}}
\newcommand{\iTtwo}		{\opit{T2}}
\newcommand{\iTupleTwo}		{\opit{Tuple2}}
\newcommand{\iTwoThings}	{\opit{TwoThings}}
\newcommand{\iUnit}		{\opit{Unit}}
\newcommand{\iUnlifted}		{\opit{Unlifted}}
\newcommand{\iUpdate}		{\opit{Update}}


% vqxyz
\newcommand{\iVecThree}		{\opit{Vec3}}
\newcommand{\iVecTwo}		{\opit{Vec2}}
\newcommand{\iWord}		{\opit{Word}}
\newcommand{\iWorld}		{\opit{World}}
\newcommand{\iWritable}		{\opit{Writable}}
\newcommand{\iWriteT}		{\opit{WriteT}}
\newcommand{\iWrite}		{\opit{Write}}
\newcommand{\iXConf}		{\opit{XConf}}
\newcommand{\iXState}		{\opit{XState}}


% -- Variables ------------------------------------------------------------------------------------
% abc
\newcommand{\iaOne}		{\opit{a1}}
\newcommand{\iaThree}		{\opit{a3}}
\newcommand{\iaTwo}		{\opit{a2}}
\newcommand{\iaZero}		{\opit{a0}}
\newcommand{\iactivevars}	{\opit{activevars}}
\newcommand{\iaddFive}		{\opit{addFive}}
\newcommand{\iaddShape}		{\opit{addShape}}
\newcommand{\iaddTwo}		{\opit{addTwo}}
\newcommand{\iaddT}		{\opit{addT}}
\newcommand{\iadd}		{\opit{add}}
\newcommand{\ialtOne}		{\opit{alt1}}
\newcommand{\ialtTwo}		{\opit{alt2}}
\newcommand{\iangle}		{\opit{angle}}
\newcommand{\iany}		{\opit{any}}
\newcommand{\iappFive}		{\opit{appFive}}
\newcommand{\iarea}		{\opit{area}}
\newcommand{\iargs}		{\opit{args}}
\newcommand{\iarg}		{\opit{arg}}
\newcommand{\ibadAppFive}	{\opit{badAppFive}}
\newcommand{\ibadChooseFive}	{\opit{badChooseFive}}
\newcommand{\ibadDanioChoose}	{\opit{badDanioChoose}}
\newcommand{\ibadDanio}		{\opit{badDanio}}
\newcommand{\ibadReadThenUpdateInt} {\opit{badReadThenUpdateInt}}
\newcommand{\ibad}		{\opit{bad}}
\newcommand{\ibadCopy}		{\opit{badCopy}}
\newcommand{\ibindIO}		{\opit{bindIO}}
\newcommand{\ibindT}		{\opit{bindT}}
\newcommand{\ibindstmt}		{\opit{bindstmt}}
\newcommand{\ibinds}		{\opit{binds}}
\newcommand{\ibind}		{\opit{bind}}
\newcommand{\ibox}		{\opit{box}}
\newcommand{\ibroken}		{\opit{broken}}
\newcommand{\ibstmt}		{\opit{bstmt}}
\newcommand{\icat}		{\opit{cat}}
\newcommand{\ichooseFive}	{\opit{chooseFive}}
\newcommand{\ichooseSuccFive}	{\opit{chooseSuccFive}}
\newcommand{\ichooseY}		{\opit{chooseY}}
\newcommand{\ichoose}		{\opit{choose}}
\newcommand{\iclosAnnot}	{\opit{closAnnot}}
\newcommand{\icmp}		{\opit{cmp}}
\newcommand{\icomplement}	{\opit{complement}}
\newcommand{\icomp}		{\opit{comp}}
\newcommand{\iconst}		{\opit{const}}
\newcommand{\icopyIntFun}	{\opit{copyIntFun}}
\newcommand{\icopyInt}		{\opit{copyInt}}
\newcommand{\icopyListInt}	{\opit{copyListInt}}
\newcommand{\icopy}		{\opit{copy}}
\newcommand{\icount}		{\opit{count}}
\newcommand{\ictorTypes}	{\opit{ctorTypes}}
\newcommand{\ictors}		{\opit{ctors}}

% def
\newcommand{\idanioChooseSucc}	{\opit{danioChooseSucc}}
\newcommand{\idanioChoose}	{\opit{danioChoose}}
\newcommand{\idanioSucc}	{\opit{danioSucc}}
\newcommand{\idanio}		{\opit{danio}}
\newcommand{\idecl}		{\opit{decl}}
\newcommand{\ideepseq}		{\opit{deepseq}}
\newcommand{\idest}		{\opit{dest}}
\newcommand{\idiscus}		{\opit{discus}}
\newcommand{\idog}		{\opit{dog}}
\newcommand{\idot}		{\opit{dot}}
\newcommand{\idoubleIO}		{\opit{doubleIO}}
\newcommand{\idouble}		{\opit{double}}
\newcommand{\idvsCtor}		{\opit{dvsCtor}}
\newcommand{\idvsPrimary}	{\opit{dvsPrimary}}
\newcommand{\idv}		{\opit{dv}}
\newcommand{\ieatCake}		{\opit{eatCake}}
\newcommand{\ielemList}		{\opit{elemList}}
\newcommand{\ielts}		{\opit{elts}}
\newcommand{\ierror}		{\opit{error}}
\newcommand{\ieven}		{\opit{even}}
\newcommand{\iexpOne}		{\opit{exp1}}
\newcommand{\iexpTwo}		{\opit{exp2}}
\newcommand{\iexpr}		{\opit{expr}}
\newcommand{\iexp}		{\opit{exp}}
\newcommand{\ifac}		{\opit{fac}}
\newcommand{\ifalseLate}	{\opit{falseLate}}
\newcommand{\ifieldOne}		{\opit{field1}}
\newcommand{\ifieldThree}	{\opit{field3}}
\newcommand{\ifieldTwo}		{\opit{field2}}
\newcommand{\ifield}		{\opit{field}}
\newcommand{\ifig}		{\opit{fig}}
\newcommand{\ifind}		{\opit{find}}
\newcommand{\ifirst}		{\opit{first}}
\newcommand{\ifive}		{\opit{five}}
\newcommand{\ifixedLate}	{\opit{fixedLate}}
\newcommand{\ifloat}		{\opit{float}}
\newcommand{\ifoldl}		{\opit{foldl}}
\newcommand{\ifold}		{\opit{fold}}
\newcommand{\ifoo}		{\opit{foo}}
\newcommand{\iforce}		{\opit{force}}
\newcommand{\ifr}		{\opit{fr}}
\newcommand{\ifst}		{\opit{fst}}
\newcommand{\ifunFour}		{\opit{fun4}}
\newcommand{\ifunOfDictFoo}	{\opit{funOfDictFoo}}
\newcommand{\ifunOne}		{\opit{fun1}}
\newcommand{\ifunThree}		{\opit{fun3}}
\newcommand{\ifunTwo}		{\opit{fun2}}
\newcommand{\ifun}		{\opit{fun}}
\newcommand{\ifv}		{\opit{fv}}

% ghi
\newcommand{\igetChar}		{\opit{getChar}}
\newcommand{\igetInt}		{\opit{getInt}}
\newcommand{\igetTwo}		{\opit{get2}}
\newcommand{\igetsetTwo}	{\opit{getset2}}
\newcommand{\igetset}		{\opit{getset}}
\newcommand{\iget}		{\opit{get}}
\newcommand{\ihead}		{\opit{head}}
\newcommand{\iidRef}		{\opit{idRef}}
\newcommand{\iid}		{\opit{id}}
\newcommand{\iinTrouble}	{\opit{inTrouble}}
\newcommand{\iinc}		{\opit{inc}}
\newcommand{\iindex}		{\opit{index}}
\newcommand{\iinsertAt}		{\opit{insertAt}}
\newcommand{\iinsertBefore}	{\opit{insertBefore}}
\newcommand{\iinst}		{\opit{inst}}
\newcommand{\iintEven}		{\opit{int\_even}}
\newcommand{\iintOdd}		{\opit{int\_odd}}
\newcommand{\iintPair}		{\opit{intPair}}
\newcommand{\iio}		{\opit{io}}
\newcommand{\iisEmpty}		{\opit{isEmpty}}
\newcommand{\iiv}		{\opit{iv}}

% jkl
\newcommand{\ilast}		{\opit{last}}
\newcommand{\ilateFun}		{\opit{lateFun}}
\newcommand{\ilaunchMissiles}	{\opit{launchMissiles}}
\newcommand{\ileft}		{\opit{left}}
\newcommand{\ilength}		{\opit{length}}
\newcommand{\iliftIO}		{\opit{liftIO}}
\newcommand{\ilistUt}		{\opit{list_t}}
\newcommand{\ilist}		{\opit{list}}
\newcommand{\iloc}		{\opit{loc}}
\newcommand{\iloop}		{\opit{loop}}


% mno
\newcommand{\imagnitude}	{\opit{magnitude}}
\newcommand{\imain}		{\opit{main}}
\newcommand{\imakeFiveUnit}	{\opit{makeFiveUnit}}
\newcommand{\imakeFive}		{\opit{makeFive}}
\newcommand{\imakeGetSet}	{\opit{makeGetSet}}
\newcommand{\imakeInc}		{\opit{makeInc}}
\newcommand{\imapAccumL}	{\opit{mapAccumL}}
\newcommand{\imapAccumM}	{\opit{mapAccumM}}
\newcommand{\imapAccum}		{\opit{mapAccum}}
\newcommand{\imapLE}		{\opit{mapLE}}
\newcommand{\imapL}		{\opit{mapL}}
\newcommand{\imapMU}		{\opit{mapM\_}}
\newcommand{\imapM}		{\opit{mapM}}
\newcommand{\imapSucc}		{\opit{mapSucc}}
\newcommand{\imapU}		{\opit{map\_}}
\newcommand{\imapWithKeyM}	{\opit{mapWithKeyM}}
\newcommand{\imapWithKey}	{\opit{mapWithKey}}
\newcommand{\imap}		{\opit{map}}
\newcommand{\imf}		{\opit{mf}}
\newcommand{\imul}		{\opit{mul}}
\newcommand{\imutableUpoint}	{\opit{mutable\_point}}
\newcommand{\imutable}		{\opit{mutable}}
\newcommand{\imv}		{\opit{mv}}
\newcommand{\inewArray}		{\opit{newArray}}
\newcommand{\inewRef}		{\opit{newRef}}
\newcommand{\inot}		{\opit{not}}
\newcommand{\iodd}		{\opit{odd}}
\newcommand{\iotherwise}	{\opit{otherwise}}

% pqr
\newcommand{\ipairEq}		{\opit{pairEq}}
\newcommand{\ipairOfFives}	{\opit{pairOfFives}}
\newcommand{\ipairs}		{\opit{pairs}}
\newcommand{\ipair}		{\opit{pair}}
\newcommand{\ipath}		{\opit{path}}
\newcommand{\iperch}		{\opit{perch}}
\newcommand{\ipgm}		{\opit{pgm}}
\newcommand{\ipiTwo}		{\opit{pi2}}
\newcommand{\ipilchard}		{\opit{pilchard}}
\newcommand{\ipi}		{\opit{pi}}
\newcommand{\iprimIntEq}	{\opit{primIntEq}}
\newcommand{\iprintInt}		{\opit{printInt}}
\newcommand{\iprintMe}		{\opit{printMe}}
\newcommand{\iprint}		{\opit{print}}
\newcommand{\iprog}		{\opit{prog}}
\newcommand{\ipull}		{\opit{pull}}
\newcommand{\iputChar}		{\opit{putChar}}
\newcommand{\iputStr}		{\opit{putStr}}
\newcommand{\irange}		{\opit{range}}
\newcommand{\ireadFile}		{\opit{readFile}}
\newcommand{\ireadRef}		{\opit{readRef}}
\newcommand{\ireadThenUpdateInt}    {\opit{readThenUpdateInt}}
\newcommand{\iread}		{\opit{read}}
\newcommand{\iref}		{\opit{ref}}
\newcommand{\ireplace}		{\opit{replace}}
\newcommand{\irest}		{\opit{rest}}
\newcommand{\iretFive}		{\opit{retFive}}
\newcommand{\ireturnFive}	{\opit{returnFive}}
\newcommand{\ireturnIO}		{\opit{returnIO}}
\newcommand{\ireturnT}		{\opit{returnT}}
\newcommand{\ireturn}		{\opit{return}}
\newcommand{\ireverse}		{\opit{reverse}}
\newcommand{\iright}		{\opit{right}}
\newcommand{\irunIO}		{\opit{runIO}}
\newcommand{\irunIdentity}	{\opit{runIdentity}}
\newcommand{\irunProg}		{\opit{runProg}}

% stu
\newcommand{\isameInt}		{\opit{sameInt}}
\newcommand{\isameX}		{\opit{sameX}}
\newcommand{\iselect}		{\opit{select}}
\newcommand{\iseq}		{\opit{seq}}
\newcommand{\isetTwo}		{\opit{set2}}
\newcommand{\iset}		{\opit{set}}
\newcommand{\ishow}		{\opit{show}}
\newcommand{\isix}		{\opit{six}}
\newcommand{\isleep}		{\opit{sleep}}
\newcommand{\islowSucc}		{\opit{slowSucc}}
\newcommand{\ismv}		{\opit{smv}}
\newcommand{\isnd}		{\opit{snd}}
\newcommand{\isomeAdd}		{\opit{someAdd}}
\newcommand{\isomeFive}		{\opit{someFive}}
\newcommand{\isomeSucc}		{\opit{someSucc}}
\newcommand{\ispan}		{\opit{span}}
\newcommand{\isqrt}		{\opit{sqrt}}
\newcommand{\isquarelist}	{\opit{squarelist}}
\newcommand{\isquare}		{\opit{square}}
\newcommand{\isrc}		{\opit{src}}
\newcommand{\istartValue}	{\opit{startValue}}
\newcommand{\istate}		{\opit{state}}
\newcommand{\istmt}		{\opit{stmt}}
\newcommand{\istrong}		{\opit{strong}}
\newcommand{\istr}		{\opit{str}}
\newcommand{\isuccDelay}	{\opit{succDelay}}
\newcommand{\isuccFive}		{\opit{succFive}}
\newcommand{\isuccL}		{\opit{succL}}
\newcommand{\isuccM}		{\opit{succM}}
\newcommand{\isuccUpdate}	{\opit{succUpdate}}
\newcommand{\isucc}		{\opit{succ}}
\newcommand{\isum}		{\opit{sum}}
\newcommand{\isuspendOne}	{\opit{suspend1}}
\newcommand{\isuspend}		{\opit{suspend}}
\newcommand{\isym}		{\opit{sym}}
\newcommand{\itail}		{\opit{tail}}
\newcommand{\itetra}		{\opit{tetra}}
\newcommand{\ithing}		{\opit{thing}}
\newcommand{\itranslate}	{\opit{translate}}
\newcommand{\itrans}		{\opit{trans}}
\newcommand{\itrouble}		{\opit{trouble}}
\newcommand{\itupleOfVec}	{\opit{tupleOfVec}}
\newcommand{\iunbox}		{\opit{unbox}}
\newcommand{\iunit}		{\opit{unit}}
\newcommand{\iunsafePerformIO}	{\opit{unsafePerformIO}}
\newcommand{\iupdateChar}	{\opit{updateChar}}
\newcommand{\iupdateIntM}	{\opit{updateIntM}}
\newcommand{\iupdateInt}	{\opit{updateInt}}
\newcommand{\iupdate}		{\opit{update}}
\newcommand{\iuuprojRefVecTwoX}	{\opit{\_\_projRefVec2\_x}}
\newcommand{\iuuprojRefVecTwoY}	{\opit{\_\_projRefVec2\_y}}
\newcommand{\iuuprojVecTwoX}	{\opit{\_\_projVec2\_x}}
\newcommand{\iuuprojVecTwoY}	{\opit{\_\_projVec2\_y}}

% vwxyz
\newcommand{\ivar}		{\opit{var}}
\newcommand{\ivecThreeMagnitude} {\opit{vec3\_magnitude}}
\newcommand{\ivecTwoMagnitude}   {\opit{vec2\_magnitude}}
\newcommand{\ivecTwo}		{\opit{vec2}}
\newcommand{\ivec}		{\opit{vec}}
\newcommand{\iwhen}		{\opit{when}}
\newcommand{\iworldThree}	{\opit{world3}}
\newcommand{\iworldTwo}		{\opit{world2}}
\newcommand{\iworldhello}	{\opit{worldhello}}
\newcommand{\iworld}		{\opit{world}}
\newcommand{\iwriteFile}	{\opit{writeFile}}
\newcommand{\iwriteRef}		{\opit{writeRef}}
\newcommand{\ixx}		{\opit{xx}}
\newcommand{\ixOne}		{\opit{x1}}
\newcommand{\ixTwo}		{\opit{x2}}
\newcommand{\ixZero}		{\opit{x0}}
\newcommand{\iyOne}		{\opit{y1}}
\newcommand{\iyTwo}		{\opit{y2}}
\newcommand{\iyZero}		{\opit{y0}}


