\hypertarget{declare_8h}{}\doxysection{declare.\+h File Reference}
\label{declare_8h}\index{declare.h@{declare.h}}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{declare_8h_afb3a5035bdbad1becf4cdff930dcd190}\label{declare_8h_afb3a5035bdbad1becf4cdff930dcd190}} 
\#define {\bfseries MaX}(x,  y)~((x) $>$ (y) ? (x)\+: (y))
\item 
\mbox{\Hypertarget{declare_8h_a84619e0485d9c7651bdbcb17eaf31cdb}\label{declare_8h_a84619e0485d9c7651bdbcb17eaf31cdb}} 
\#define {\bfseries MiN}(x,  y)~((x) $<$ (y) ? (x)\+: (y))
\item 
\mbox{\Hypertarget{declare_8h_a996f7be338ccb40d1a2a5abc1ad61759}\label{declare_8h_a996f7be338ccb40d1a2a5abc1ad61759}} 
\#define {\bfseries A\+BS}(x)~( (x) $<$ 0 ? -\/(x)\+: (x) )
\item 
\mbox{\Hypertarget{declare_8h_a95ed41486ca0ed53262e4b8934d4afac}\label{declare_8h_a95ed41486ca0ed53262e4b8934d4afac}} 
\#define {\bfseries S\+GN}(x)~( (x) $>$ 0 ? 1 \+: (x) $<$ 0 ? -\/1 \+: 0 )
\item 
\mbox{\Hypertarget{declare_8h_ae333fcf26a9e53ce2e2130a146ee76ff}\label{declare_8h_ae333fcf26a9e53ce2e2130a146ee76ff}} 
\#define {\bfseries R\+E\+D\+L\+E\+NG}(x)~((((x)$<$0)?((x)+1)\+:((x)-\/1))/2)
\item 
\mbox{\Hypertarget{declare_8h_a70aba576f9e9f4165cb08092ee9ea9f2}\label{declare_8h_a70aba576f9e9f4165cb08092ee9ea9f2}} 
\#define {\bfseries I\+N\+C\+L\+E\+NG}(x)~(((x)$<$0)?(((x)$\ast$2)-\/1)\+:(((x)$\ast$2)+1))
\item 
\mbox{\Hypertarget{declare_8h_a8916ae66520c87a3e290f686be119c5e}\label{declare_8h_a8916ae66520c87a3e290f686be119c5e}} 
\#define {\bfseries G\+E\+T\+C\+O\+EF}(x,  y)~x += $\ast$x;y = x\mbox{[}-\/1\mbox{]};x -\/= A\+BS(y);y=R\+E\+D\+L\+E\+NG(y)
\item 
\mbox{\Hypertarget{declare_8h_ac20216fd82e830cffc3c174d81182fe7}\label{declare_8h_ac20216fd82e830cffc3c174d81182fe7}} 
\#define {\bfseries G\+E\+T\+S\+T\+OP}(x,  y)~y=x+($\ast$x)-\/1;y -\/= A\+BS($\ast$y)-\/1
\item 
\mbox{\Hypertarget{declare_8h_a36c5dcbfd341b1820471143c4b463175}\label{declare_8h_a36c5dcbfd341b1820471143c4b463175}} 
\#define {\bfseries Stuff\+Add}(x,  y)~(((x)$<$0?-\/1\+:1)$\ast$(y)+((y)$<$0?-\/1\+:1)$\ast$(x))
\item 
\mbox{\Hypertarget{declare_8h_a16d6aa91653a73174c33cbdbe1aa7248}\label{declare_8h_a16d6aa91653a73174c33cbdbe1aa7248}} 
\#define {\bfseries E\+X\+C\+HN}(t1,  t2,  n)~\{ W\+O\+RD a,i; for(i=0;i$<$n;i++)\{a=t1\mbox{[}i\mbox{]};t1\mbox{[}i\mbox{]}=t2\mbox{[}i\mbox{]};t2\mbox{[}i\mbox{]}=a;\} \}
\item 
\mbox{\Hypertarget{declare_8h_a2f0236fad421d4372ad5ac3c1ce2d219}\label{declare_8h_a2f0236fad421d4372ad5ac3c1ce2d219}} 
\#define {\bfseries E\+X\+CH}(x,  y)~\{ W\+O\+RD a = (x); (x) = (y); (y) = a; \}
\item 
\#define {\bfseries T\+O\+K\+E\+N\+T\+O\+L\+I\+NE}(x,  y)
\item 
\mbox{\Hypertarget{declare_8h_a801420c2bf5aca1c683a64fbd7008d6f}\label{declare_8h_a801420c2bf5aca1c683a64fbd7008d6f}} 
\#define {\bfseries Unget\+From\+Stream}(stream,  c)~((stream)-\/$>$nextchar\mbox{[}(stream)-\/$>$isnextchar++\mbox{]}=c)
\item 
\mbox{\Hypertarget{declare_8h_a79b9bbeab7d4035ecaea192bb77ae798}\label{declare_8h_a79b9bbeab7d4035ecaea192bb77ae798}} 
\#define {\bfseries Add\+Line\+Feed}(s,  n)~\{ (s)\mbox{[}(n)++\mbox{]} = L\+I\+N\+E\+F\+E\+ED; \}
\item 
\mbox{\Hypertarget{declare_8h_a980022e10335a6bc2107048dd9eebf70}\label{declare_8h_a980022e10335a6bc2107048dd9eebf70}} 
\#define {\bfseries Try\+Recover}(x)~Terminate(-\/1)
\item 
\mbox{\Hypertarget{declare_8h_a383b30247f3e0ab9d9a182e4d9665e51}\label{declare_8h_a383b30247f3e0ab9d9a182e4d9665e51}} 
\#define {\bfseries Unget\+Char}(c)~\{ pushbackchar = c; \}
\item 
\mbox{\Hypertarget{declare_8h_aa87fa4a2237b97671903f7011504701e}\label{declare_8h_aa87fa4a2237b97671903f7011504701e}} 
\#define {\bfseries Parse\+Number}(x,  s)~\{(x)=0;while($\ast$(s)$>$=\textquotesingle{}0\textquotesingle{}\&\&$\ast$(s)$<$=\textquotesingle{}9\textquotesingle{})(x)=10$\ast$(x)+$\ast$(s)++ -\/\textquotesingle{}0\textquotesingle{};\}
\item 
\#define {\bfseries Parse\+Sign}(sgn,  s)
\item 
\#define {\bfseries Parse\+Signed\+Number}(x,  s)
\item 
\mbox{\Hypertarget{declare_8h_aeddaeb3b80269edcffc7daca759bd232}\label{declare_8h_aeddaeb3b80269edcffc7daca759bd232}} 
\#define {\bfseries N\+C\+O\+PY}(s,  t,  n)~while ( -\/-\/n $>$= 0 ) $\ast$s++ = $\ast$t++;
\item 
\mbox{\Hypertarget{declare_8h_ac490113dfb31589f6a4071ece664ac53}\label{declare_8h_ac490113dfb31589f6a4071ece664ac53}} 
\#define {\bfseries N\+C\+O\+P\+YI}(s,  t,  n)~while ( -\/-\/n $>$= 0 ) $\ast$s++ = $\ast$t++;
\item 
\mbox{\Hypertarget{declare_8h_ab8366a61bf98222561ab7a8f4c2d8878}\label{declare_8h_ab8366a61bf98222561ab7a8f4c2d8878}} 
\#define {\bfseries N\+C\+O\+P\+YB}(s,  t,  n)~while ( -\/-\/n $>$= 0 ) $\ast$s++ = $\ast$t++;
\item 
\mbox{\Hypertarget{declare_8h_ac9cc60b319cf94dcc6cdd93e4c3db879}\label{declare_8h_ac9cc60b319cf94dcc6cdd93e4c3db879}} 
\#define {\bfseries N\+C\+O\+P\+Y\+I32}(s,  t,  n)~while ( -\/-\/n $>$= 0 ) $\ast$s++ = $\ast$t++;
\item 
\mbox{\Hypertarget{declare_8h_a8aae39bbd39e23839d1d58167d2a718a}\label{declare_8h_a8aae39bbd39e23839d1d58167d2a718a}} 
\#define {\bfseries W\+C\+O\+PY}(s,  t,  n)~\{ int nn=n; W\+O\+RD $\ast$ss=(W\+O\+RD $\ast$)s, $\ast$tt=(W\+O\+RD $\ast$)t; while ( -\/-\/nn $>$= 0 ) $\ast$ss++=$\ast$tt++; \}
\item 
\#define {\bfseries Need\+Number}(x,  s,  err)
\item 
\mbox{\Hypertarget{declare_8h_a83072b08f39862a90352ebdcaaa2de86}\label{declare_8h_a83072b08f39862a90352ebdcaaa2de86}} 
\#define {\bfseries S\+K\+I\+P\+B\+L\+A\+N\+KS}(s)~\{ while ( $\ast$(s) == \textquotesingle{} \textquotesingle{} $\vert$$\vert$ $\ast$(s) == \textquotesingle{}\textbackslash{}t\textquotesingle{} ) (s)++; \}
\item 
\mbox{\Hypertarget{declare_8h_a5474e6188d3145aa00363b23c54e0bd3}\label{declare_8h_a5474e6188d3145aa00363b23c54e0bd3}} 
\#define {\bfseries F\+L\+U\+S\+H\+C\+O\+N\+S\+O\+LE}~if ( A\+P.\+In\+Out\+Buf $>$ 0 ) Char\+Out(L\+I\+N\+E\+F\+E\+ED)
\item 
\#define {\bfseries S\+K\+I\+P\+B\+R\+A1}(s)
\item 
\#define {\bfseries S\+K\+I\+P\+B\+R\+A2}(s)
\item 
\#define {\bfseries S\+K\+I\+P\+B\+R\+A3}(s)
\item 
\#define {\bfseries S\+K\+I\+P\+B\+R\+A4}(s)
\item 
\#define {\bfseries S\+K\+I\+P\+B\+R\+A5}(s)
\item 
\mbox{\Hypertarget{declare_8h_a88234079c0c9611a21b82c07d6e2cc46}\label{declare_8h_a88234079c0c9611a21b82c07d6e2cc46}} 
\#define {\bfseries C\+Y\+C\+L\+E1}(t,  a,  i)~\{t iX=$\ast$a; W\+O\+RD jX; for(jX=1;jX$<$i;jX++)a\mbox{[}jX-\/1\mbox{]}=a\mbox{[}jX\mbox{]}; a\mbox{[}i-\/1\mbox{]}=iX;\}
\item 
\#define {\bfseries Add\+To\+CB}(c,  wx)
\item 
\#define {\bfseries E\+X\+C\+H\+I\+N\+O\+UT}
\item 
\#define {\bfseries B\+A\+C\+K\+I\+N\+O\+UT}
\item 
\#define {\bfseries Copy\+Arg}(to,  from)
\item 
\mbox{\Hypertarget{declare_8h_adf643f1d72fdc5acdad877a23d56ea42}\label{declare_8h_adf643f1d72fdc5acdad877a23d56ea42}} 
\#define {\bfseries F\+I\+L\+L\+A\+RG}(w)
\item 
\mbox{\Hypertarget{declare_8h_ac619ed36153f2fea3c2ca259b7c41321}\label{declare_8h_ac619ed36153f2fea3c2ca259b7c41321}} 
\#define {\bfseries C\+O\+P\+Y\+A\+RG}(w,  t)
\item 
\mbox{\Hypertarget{declare_8h_aa8208e38bbe93f440ead2c7235daa02d}\label{declare_8h_aa8208e38bbe93f440ead2c7235daa02d}} 
\#define {\bfseries Z\+E\+R\+O\+A\+RG}(w)
\item 
\mbox{\Hypertarget{declare_8h_af1f506cb0f6fb1408cc62f2dd28d027d}\label{declare_8h_af1f506cb0f6fb1408cc62f2dd28d027d}} 
\#define {\bfseries F\+I\+L\+L\+F\+UN}(w)
\item 
\mbox{\Hypertarget{declare_8h_ad30cab990ea5c3e4afe0574bea917f02}\label{declare_8h_ad30cab990ea5c3e4afe0574bea917f02}} 
\#define {\bfseries C\+O\+P\+Y\+F\+UN}(w,  t)
\item 
\mbox{\Hypertarget{declare_8h_a1de6bfcff1b6a52d2a152d35411ab1b3}\label{declare_8h_a1de6bfcff1b6a52d2a152d35411ab1b3}} 
\#define {\bfseries C\+O\+P\+Y\+F\+U\+N3}(w,  t)
\item 
\mbox{\Hypertarget{declare_8h_ace9511e573c71ec89c9cb330798e40b8}\label{declare_8h_ace9511e573c71ec89c9cb330798e40b8}} 
\#define {\bfseries F\+I\+L\+L\+F\+U\+N3}(w)
\item 
\mbox{\Hypertarget{declare_8h_ac30fcdec027d6eccb819fc0071d7dfd2}\label{declare_8h_ac30fcdec027d6eccb819fc0071d7dfd2}} 
\#define {\bfseries F\+I\+L\+L\+S\+UB}(w)
\item 
\mbox{\Hypertarget{declare_8h_add157bd04c9fd9665b45153bd8d76f78}\label{declare_8h_add157bd04c9fd9665b45153bd8d76f78}} 
\#define {\bfseries C\+O\+P\+Y\+S\+UB}(w,  ww)
\item 
\mbox{\Hypertarget{declare_8h_a3e633ed69a945232c87ddc2910e3a27f}\label{declare_8h_a3e633ed69a945232c87ddc2910e3a27f}} 
\#define {\bfseries F\+I\+L\+L\+E\+X\+PR}(w)
\item 
\mbox{\Hypertarget{declare_8h_a652c997e3f2d2df4eb1f190a1e956036}\label{declare_8h_a652c997e3f2d2df4eb1f190a1e956036}} 
\#define {\bfseries N\+E\+X\+T\+A\+RG}(x)~if($\ast$x$>$0) x += $\ast$x; else if($\ast$x $<$= -\/F\+U\+N\+C\+T\+I\+ON)x++; else x += 2;
\item 
\#define {\bfseries C\+O\+P\+Y1\+A\+RG}(s1,  t1)
\item 
\#define \mbox{\hyperlink{declare_8h_a562adad8ab2ffbabd0545ef4db3629f3}{Zero\+Fill\+Range}}(w,  begin,  end)
\item 
\mbox{\Hypertarget{declare_8h_aae7b15843beb85c0b3e362a07a001f8c}\label{declare_8h_aae7b15843beb85c0b3e362a07a001f8c}} 
\#define {\bfseries T\+A\+B\+L\+E\+S\+I\+ZE}(a,  b)~(((W\+O\+RD)sizeof(a))/((W\+O\+RD)sizeof(b)))
\item 
\mbox{\Hypertarget{declare_8h_aa0f9eaec34853b1597b6d715caaa2518}\label{declare_8h_aa0f9eaec34853b1597b6d715caaa2518}} 
\#define {\bfseries W\+O\+R\+D\+D\+IF}(x,  y)~(W\+O\+RD)(x-\/y)
\item 
\mbox{\Hypertarget{declare_8h_a804159f3784e1bd0ef691cb8fe121cf4}\label{declare_8h_a804159f3784e1bd0ef691cb8fe121cf4}} 
\#define {\bfseries wsizeof}(a)~((W\+O\+RD)sizeof(a))
\item 
\mbox{\Hypertarget{declare_8h_af9631f1caabd1be0e686ff1ea2983f1b}\label{declare_8h_af9631f1caabd1be0e686ff1ea2983f1b}} 
\#define {\bfseries V\+A\+R\+N\+A\+ME}(type,  num)~(A\+C.\+varnames-\/$>$namebuffer+type\mbox{[}num\mbox{]}.name)
\item 
\mbox{\Hypertarget{declare_8h_ad370fc31e991a4c2f631edc12c452c36}\label{declare_8h_ad370fc31e991a4c2f631edc12c452c36}} 
\#define {\bfseries D\+O\+L\+L\+A\+R\+N\+A\+ME}(type,  num)~(A\+C.\+dollarnames-\/$>$namebuffer+type\mbox{[}num\mbox{]}.name)
\item 
\mbox{\Hypertarget{declare_8h_a19a83df76f92ffbe66805b6e966a36ff}\label{declare_8h_a19a83df76f92ffbe66805b6e966a36ff}} 
\#define {\bfseries E\+X\+P\+R\+N\+A\+ME}(num)~(A\+C.\+exprnames-\/$>$namebuffer+Expressions\mbox{[}num\mbox{]}.name)
\item 
\mbox{\Hypertarget{declare_8h_a7355421c23b2dd22cec3c1ef5bc380e1}\label{declare_8h_a7355421c23b2dd22cec3c1ef5bc380e1}} 
\#define {\bfseries P\+R\+EV}(x)~prevorder?prevorder\+:x
\item 
\mbox{\Hypertarget{declare_8h_aec55b3a15f8ec67c2fb83062956e297c}\label{declare_8h_aec55b3a15f8ec67c2fb83062956e297c}} 
\#define {\bfseries S\+E\+T\+E\+R\+R\+OR}(x)~\{ Terminate(-\/1); return(-\/1); \}
\item 
\mbox{\Hypertarget{declare_8h_a3588c17b1fb42b387c2efafdc7f9eaf5}\label{declare_8h_a3588c17b1fb42b387c2efafdc7f9eaf5}} 
\#define {\bfseries D\+U\+M\+M\+Y\+U\+SE}(x)~(void)(x);
\item 
\mbox{\Hypertarget{declare_8h_aab5b528b8016d85e650b2e3bf3acc12b}\label{declare_8h_aab5b528b8016d85e650b2e3bf3acc12b}} 
\#define {\bfseries A\+D\+D\+P\+OS}(pp,  x)~(pp).p1 = ((pp).p1+(L\+O\+NG)(x))
\item 
\mbox{\Hypertarget{declare_8h_a15fb0e403877ef7b15e7df051bab1333}\label{declare_8h_a15fb0e403877ef7b15e7df051bab1333}} 
\#define {\bfseries S\+E\+T\+B\+A\+S\+E\+L\+E\+N\+G\+TH}(ss,  x)~(ss).p1 = (L\+O\+NG)(x)
\item 
\mbox{\Hypertarget{declare_8h_a99dd6f770163265ae5c3637cf4d9a475}\label{declare_8h_a99dd6f770163265ae5c3637cf4d9a475}} 
\#define {\bfseries S\+E\+T\+B\+A\+S\+E\+P\+O\+S\+I\+T\+I\+ON}(pp,  x)~(pp).p1 = (L\+O\+NG)(x)
\item 
\mbox{\Hypertarget{declare_8h_abaf945a88064d9eb845a473cee65e6c2}\label{declare_8h_abaf945a88064d9eb845a473cee65e6c2}} 
\#define {\bfseries I\+S\+E\+Q\+U\+A\+L\+P\+O\+S\+I\+NC}(pp1,  pp2,  x)~( (pp1).p1 == ((pp2).p1+(L\+O\+NG)(x)) )
\item 
\mbox{\Hypertarget{declare_8h_a56122a040eb8c570991627e73f018b53}\label{declare_8h_a56122a040eb8c570991627e73f018b53}} 
\#define {\bfseries I\+S\+G\+E\+P\+O\+S\+I\+NC}(pp1,  pp2,  x)~( (pp1).p1 $>$= ((pp2).p1+(L\+O\+NG)(x)) )
\item 
\mbox{\Hypertarget{declare_8h_a47257c3a949b2293dd23bc742cd13cb1}\label{declare_8h_a47257c3a949b2293dd23bc742cd13cb1}} 
\#define {\bfseries D\+I\+V\+P\+OS}(pp,  n)~( (pp).p1/(L\+O\+NG)(n) )
\item 
\mbox{\Hypertarget{declare_8h_a902d930fbf7f53f467c45ca4b177376a}\label{declare_8h_a902d930fbf7f53f467c45ca4b177376a}} 
\#define {\bfseries M\+U\+L\+P\+OS}(pp,  n)~(pp).p1 $\ast$= (L\+O\+NG)(n)
\item 
\mbox{\Hypertarget{declare_8h_a9edddf314ab374f9c1e2179eb00b090d}\label{declare_8h_a9edddf314ab374f9c1e2179eb00b090d}} 
\#define {\bfseries D\+I\+F\+P\+OS}(ss,  pp1,  pp2)~(ss).p1 = ((pp1).p1-\/(pp2).p1)
\item 
\mbox{\Hypertarget{declare_8h_aa85eef93931bce4ecf62169af809b468}\label{declare_8h_aa85eef93931bce4ecf62169af809b468}} 
\#define {\bfseries D\+I\+F\+B\+A\+SE}(pp1,  pp2)~((pp1).p1-\/(pp2).p1)
\item 
\mbox{\Hypertarget{declare_8h_a435f11a2430c3bd90e0e28342c50dbb2}\label{declare_8h_a435f11a2430c3bd90e0e28342c50dbb2}} 
\#define {\bfseries A\+D\+D2\+P\+OS}(pp1,  pp2)~(pp1).p1 += (pp2).p1
\item 
\mbox{\Hypertarget{declare_8h_ab60245de21fc8f14a90756cafbe3cde6}\label{declare_8h_ab60245de21fc8f14a90756cafbe3cde6}} 
\#define {\bfseries P\+U\+T\+Z\+E\+RO}(pp)~(pp).p1 = 0
\item 
\mbox{\Hypertarget{declare_8h_aa09212c7c278728e5a2098cfa1fe2364}\label{declare_8h_aa09212c7c278728e5a2098cfa1fe2364}} 
\#define {\bfseries B\+A\+S\+E\+P\+O\+S\+I\+T\+I\+ON}(pp)~((pp).p1)
\item 
\mbox{\Hypertarget{declare_8h_af78defc9abb2c5fe44a38027cafa753d}\label{declare_8h_af78defc9abb2c5fe44a38027cafa753d}} 
\#define {\bfseries S\+E\+T\+S\+T\+A\+R\+T\+P\+OS}(pp)~(pp).p1 = -\/2
\item 
\mbox{\Hypertarget{declare_8h_a10dec7f385f5d1c649204c90adeba5e3}\label{declare_8h_a10dec7f385f5d1c649204c90adeba5e3}} 
\#define {\bfseries N\+O\+T\+S\+T\+A\+R\+T\+P\+OS}(pp)~( (pp).p1 $>$ -\/2 )
\item 
\mbox{\Hypertarget{declare_8h_a6a4d0d68779608fe1575aab6bb902411}\label{declare_8h_a6a4d0d68779608fe1575aab6bb902411}} 
\#define {\bfseries I\+S\+M\+I\+N\+P\+OS}(pp)~( (pp).p1 == -\/1 )
\item 
\mbox{\Hypertarget{declare_8h_a336c78a317cbfabd2e9c344bb90553c6}\label{declare_8h_a336c78a317cbfabd2e9c344bb90553c6}} 
\#define {\bfseries I\+S\+E\+Q\+U\+A\+L\+P\+OS}(pp1,  pp2)~( (pp1).p1 == (pp2).p1 )
\item 
\mbox{\Hypertarget{declare_8h_a4ad6d5dd36d832f9890c742d28d83430}\label{declare_8h_a4ad6d5dd36d832f9890c742d28d83430}} 
\#define {\bfseries I\+S\+N\+O\+T\+E\+Q\+U\+A\+L\+P\+OS}(pp1,  pp2)~( (pp1).p1 != (pp2).p1 )
\item 
\mbox{\Hypertarget{declare_8h_a84f7fe3204b8083ba9c73366be6e84ce}\label{declare_8h_a84f7fe3204b8083ba9c73366be6e84ce}} 
\#define {\bfseries I\+S\+L\+E\+S\+S\+P\+OS}(pp1,  pp2)~( (pp1).p1 $<$ (pp2).p1 )
\item 
\mbox{\Hypertarget{declare_8h_ae89498ea058139544bb7befb252bc1e4}\label{declare_8h_ae89498ea058139544bb7befb252bc1e4}} 
\#define {\bfseries I\+S\+G\+E\+P\+OS}(pp1,  pp2)~( (pp1).p1 $>$= (pp2).p1 )
\item 
\mbox{\Hypertarget{declare_8h_a556185e34644fceaf5c69186d75c0657}\label{declare_8h_a556185e34644fceaf5c69186d75c0657}} 
\#define {\bfseries I\+S\+N\+O\+T\+Z\+E\+R\+O\+P\+OS}(pp)~( (pp).p1 != 0 )
\item 
\mbox{\Hypertarget{declare_8h_ae97eecfb3dbcf854e0438030f1d74f49}\label{declare_8h_ae97eecfb3dbcf854e0438030f1d74f49}} 
\#define {\bfseries I\+S\+Z\+E\+R\+O\+P\+OS}(pp)~( (pp).p1 == 0 )
\item 
\mbox{\Hypertarget{declare_8h_a4d2cfb15cacb3c0ca7c8724d269d72a8}\label{declare_8h_a4d2cfb15cacb3c0ca7c8724d269d72a8}} 
\#define {\bfseries I\+S\+P\+O\+S\+P\+OS}(pp)~( (pp).p1 $>$ 0 )
\item 
\mbox{\Hypertarget{declare_8h_a0c0e16e0d0b1356fabf37381cb38281b}\label{declare_8h_a0c0e16e0d0b1356fabf37381cb38281b}} 
\#define {\bfseries I\+S\+N\+E\+G\+P\+OS}(pp)~( (pp).p1 $<$ 0 )
\item 
\mbox{\Hypertarget{declare_8h_ac0281308d528f892dbdde5e1358b2879}\label{declare_8h_ac0281308d528f892dbdde5e1358b2879}} 
\#define {\bfseries T\+O\+L\+O\+NG}(x)~((L\+O\+NG)(x))
\item 
\mbox{\Hypertarget{declare_8h_afb67461fc29a56330451bf830ecebe31}\label{declare_8h_afb67461fc29a56330451bf830ecebe31}} 
\#define {\bfseries Add2\+Com}(x)~\{ W\+O\+RD cod\mbox{[}2\mbox{]}; cod\mbox{[}0\mbox{]} = x; cod\mbox{[}1\mbox{]} = 2; \mbox{\hyperlink{declare_8h_acb617ff51a1df3ac9c1f6ec9daeeb3cb}{Add\+NtoL}}(2,cod); \}
\item 
\mbox{\Hypertarget{declare_8h_af7b1e69af93a2d2b83f9a669b9ee7eb2}\label{declare_8h_af7b1e69af93a2d2b83f9a669b9ee7eb2}} 
\#define {\bfseries Add3\+Com}(x1,  x2)~\{ W\+O\+RD cod\mbox{[}3\mbox{]}; cod\mbox{[}0\mbox{]} = x1; cod\mbox{[}1\mbox{]} = 3; cod\mbox{[}2\mbox{]} = x2; \mbox{\hyperlink{declare_8h_acb617ff51a1df3ac9c1f6ec9daeeb3cb}{Add\+NtoL}}(3,cod); \}
\item 
\#define {\bfseries Add4\+Com}(x1,  x2,  x3)
\item 
\#define {\bfseries Add5\+Com}(x1,  x2,  x3,  x4)
\item 
\#define {\bfseries Want\+Add\+Pointers}(x)
\item 
\#define {\bfseries Want\+Add\+Longs}(x)
\item 
\#define {\bfseries Want\+Add\+Positions}(x)
\item 
\mbox{\Hypertarget{declare_8h_aecf2f316869939c7f2f96f186eb8047c}\label{declare_8h_aecf2f316869939c7f2f96f186eb8047c}} 
\#define {\bfseries F\+O\+R\+M\+\_\+\+I\+N\+L\+I\+NE}~inline
\item 
\mbox{\Hypertarget{declare_8h_a6426305ac6bbf74e51d1348f025cbc6b}\label{declare_8h_a6426305ac6bbf74e51d1348f025cbc6b}} 
\#define {\bfseries M\+E\+M\+O\+R\+Y\+M\+A\+C\+R\+OS}
\item 
\mbox{\Hypertarget{declare_8h_aae631276c0e044abf63783324bb168e3}\label{declare_8h_aae631276c0e044abf63783324bb168e3}} 
\#define {\bfseries Term\+Malloc}(x)~( (A\+T.\+Term\+Mem\+Top $<$= 0 ) ? Term\+Malloc\+Add\+Memory(B\+H\+E\+A\+D0), A\+T.\+Term\+Mem\+Heap\mbox{[}-\/-\/A\+T.\+Term\+Mem\+Top\mbox{]}\+: A\+T.\+Term\+Mem\+Heap\mbox{[}-\/-\/A\+T.\+Term\+Mem\+Top\mbox{]} )
\item 
\mbox{\Hypertarget{declare_8h_a5d44d273a57210d8a3b35003c5b63003}\label{declare_8h_a5d44d273a57210d8a3b35003c5b63003}} 
\#define {\bfseries Number\+Malloc}(x)~( (A\+T.\+Number\+Mem\+Top $<$= 0 ) ? Number\+Malloc\+Add\+Memory(B\+H\+E\+A\+D0), A\+T.\+Number\+Mem\+Heap\mbox{[}-\/-\/A\+T.\+Number\+Mem\+Top\mbox{]}\+: A\+T.\+Number\+Mem\+Heap\mbox{[}-\/-\/A\+T.\+Number\+Mem\+Top\mbox{]} )
\item 
\mbox{\Hypertarget{declare_8h_ae87bddba1f0e918582a10d97c01d35c4}\label{declare_8h_ae87bddba1f0e918582a10d97c01d35c4}} 
\#define {\bfseries Cache\+Number\+Malloc}(x)~( (A\+T.\+Cache\+Number\+Mem\+Top $<$= 0 ) ? Cache\+Number\+Malloc\+Add\+Memory(B\+H\+E\+A\+D0), A\+T.\+Cache\+Number\+Mem\+Heap\mbox{[}-\/-\/A\+T.\+Cache\+Number\+Mem\+Top\mbox{]}\+: A\+T.\+Cache\+Number\+Mem\+Heap\mbox{[}-\/-\/A\+T.\+Cache\+Number\+Mem\+Top\mbox{]} )
\item 
\mbox{\Hypertarget{declare_8h_a9a86d53d7979fefbe88e97d6a1aa3737}\label{declare_8h_a9a86d53d7979fefbe88e97d6a1aa3737}} 
\#define {\bfseries Term\+Free}(Term\+Mem,  x)~A\+T.\+Term\+Mem\+Heap\mbox{[}A\+T.\+Term\+Mem\+Top++\mbox{]} = (W\+O\+RD $\ast$)(Term\+Mem)
\item 
\mbox{\Hypertarget{declare_8h_a246bd8465806d8d0874e1550a52b7d93}\label{declare_8h_a246bd8465806d8d0874e1550a52b7d93}} 
\#define {\bfseries Number\+Free}(Number\+Mem,  x)~A\+T.\+Number\+Mem\+Heap\mbox{[}A\+T.\+Number\+Mem\+Top++\mbox{]} = (U\+W\+O\+RD $\ast$)(Number\+Mem)
\item 
\mbox{\Hypertarget{declare_8h_a2ffed4fece018e31edbaeb88ff8768a3}\label{declare_8h_a2ffed4fece018e31edbaeb88ff8768a3}} 
\#define {\bfseries Cache\+Number\+Free}(Number\+Mem,  x)~A\+T.\+Cache\+Number\+Mem\+Heap\mbox{[}A\+T.\+Cache\+Number\+Mem\+Top++\mbox{]} = (U\+W\+O\+RD $\ast$)(Number\+Mem)
\item 
\mbox{\Hypertarget{declare_8h_a935a43fa029d1c82bb8197c819057693}\label{declare_8h_a935a43fa029d1c82bb8197c819057693}} 
\#define {\bfseries Nesting\+Checksum}()~(A\+C.\+If\+Level + A\+C.\+Rep\+Level + A\+C.\+arglevel + A\+C.\+insidelevel + A\+C.\+termlevel + A\+C.\+inexprlevel + A\+C.\+dolooplevel +A\+C.\+Switch\+Level)
\item 
\mbox{\Hypertarget{declare_8h_a51413ce51b1b67342e45694c03d731f7}\label{declare_8h_a51413ce51b1b67342e45694c03d731f7}} 
\#define {\bfseries Mes\+Nesting}()~Mes\+Print(\char`\"{}\&Illegal nesting of if, repeat, argument, inside, term, inexpression and do\char`\"{})
\item 
\#define {\bfseries Mark\+Poly\+Rat\+Fun\+Dirty}(T)
\item 
\#define {\bfseries P\+U\+S\+H\+P\+R\+E\+A\+S\+S\+I\+G\+N\+L\+E\+V\+EL}
\item 
\#define {\bfseries P\+O\+P\+P\+R\+E\+A\+S\+S\+I\+G\+N\+L\+E\+V\+EL}
\item 
\#define \mbox{\hyperlink{declare_8h_a9e5fa601ed685b49a24df2fac69c621a}{E\+X\+T\+E\+R\+N\+L\+O\+CK}}(x)
\item 
\mbox{\Hypertarget{declare_8h_a9e10019c8b8b8cb9f5d47139c75fff09}\label{declare_8h_a9e10019c8b8b8cb9f5d47139c75fff09}} 
\#define {\bfseries I\+N\+I\+L\+O\+CK}(x)
\item 
\mbox{\Hypertarget{declare_8h_a2f41aca864bb48d137ed64b2dca9f50a}\label{declare_8h_a2f41aca864bb48d137ed64b2dca9f50a}} 
\#define {\bfseries L\+O\+CK}(x)
\item 
\mbox{\Hypertarget{declare_8h_aec45270f410dc5d02a7fedeee1545cbc}\label{declare_8h_aec45270f410dc5d02a7fedeee1545cbc}} 
\#define {\bfseries U\+N\+L\+O\+CK}(x)
\item 
\mbox{\Hypertarget{declare_8h_ad00548f714bc8b9d226bda2564543034}\label{declare_8h_ad00548f714bc8b9d226bda2564543034}} 
\#define {\bfseries E\+X\+T\+E\+R\+N\+R\+W\+L\+O\+CK}(x)
\item 
\mbox{\Hypertarget{declare_8h_ad76a08c1a7622a4359eae55a3155f5f3}\label{declare_8h_ad76a08c1a7622a4359eae55a3155f5f3}} 
\#define {\bfseries I\+N\+I\+R\+W\+L\+O\+CK}(x)
\item 
\mbox{\Hypertarget{declare_8h_add70415585b9abae481f0276f9ff153f}\label{declare_8h_add70415585b9abae481f0276f9ff153f}} 
\#define {\bfseries R\+W\+L\+O\+C\+KR}(x)
\item 
\mbox{\Hypertarget{declare_8h_ac8de73bfe16383686b8db918f0dfce8d}\label{declare_8h_ac8de73bfe16383686b8db918f0dfce8d}} 
\#define {\bfseries R\+W\+L\+O\+C\+KW}(x)
\item 
\mbox{\Hypertarget{declare_8h_a6c751c85881c29aaf74ffdf95958f7a8}\label{declare_8h_a6c751c85881c29aaf74ffdf95958f7a8}} 
\#define {\bfseries U\+N\+R\+W\+L\+O\+CK}(x)
\item 
\mbox{\Hypertarget{declare_8h_ab6ff74e3bb0e2f91e2c176a16197aca6}\label{declare_8h_ab6ff74e3bb0e2f91e2c176a16197aca6}} 
\#define {\bfseries M\+L\+O\+CK}(x)
\item 
\mbox{\Hypertarget{declare_8h_a3617c70e3ada73f2966fe654b19e11db}\label{declare_8h_a3617c70e3ada73f2966fe654b19e11db}} 
\#define {\bfseries M\+U\+N\+L\+O\+CK}(x)
\item 
\mbox{\Hypertarget{declare_8h_ab1ff20f2660b5448bbea940adf5ef1b3}\label{declare_8h_ab1ff20f2660b5448bbea940adf5ef1b3}} 
\#define {\bfseries G\+E\+T\+I\+D\+E\+N\+T\+I\+TY}
\item 
\mbox{\Hypertarget{declare_8h_a5eafcc0d721624e598fa96f951e2a956}\label{declare_8h_a5eafcc0d721624e598fa96f951e2a956}} 
\#define {\bfseries G\+E\+T\+B\+I\+D\+E\+N\+T\+I\+TY}
\item 
\mbox{\Hypertarget{declare_8h_a300889a9e8d5cc7cde6d5a0e5204100b}\label{declare_8h_a300889a9e8d5cc7cde6d5a0e5204100b}} 
\#define {\bfseries M\+\_\+alloc}(x)~malloc((size\+\_\+t)(x))
\item 
\mbox{\Hypertarget{declare_8h_a2ff799ef1e80f16ed268993e9172d7d4}\label{declare_8h_a2ff799ef1e80f16ed268993e9172d7d4}} 
\#define {\bfseries Compare\+Terms}~((C\+O\+M\+P\+A\+RE)A\+R.\+Compare\+Routine)
\item 
\mbox{\Hypertarget{declare_8h_aae0551ed9964022bff9d795c01ce09fb}\label{declare_8h_aae0551ed9964022bff9d795c01ce09fb}} 
\#define {\bfseries Fini\+Shuffle}~A\+N.\+S\+Hvar.\+finishuf
\item 
\mbox{\Hypertarget{declare_8h_a3248a2bf71b9863d2596ef2d72460868}\label{declare_8h_a3248a2bf71b9863d2596ef2d72460868}} 
\#define {\bfseries Do\+Shtuffle}~((D\+O\+\_\+\+U\+F\+F\+LE)A\+N.\+S\+Hvar.\+do\+\_\+uffle)
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{declare_8h_a4ee4734cd0b003ecd32a3152aa5b54dd}\label{declare_8h_a4ee4734cd0b003ecd32a3152aa5b54dd}} 
typedef int($\ast$ {\bfseries W\+R\+I\+T\+E\+B\+U\+F\+T\+O\+E\+X\+T\+C\+H\+A\+N\+N\+EL}) (char $\ast$, size\+\_\+t)
\item 
\mbox{\Hypertarget{declare_8h_a42f2610abd904221d8fee98d3d31bd17}\label{declare_8h_a42f2610abd904221d8fee98d3d31bd17}} 
typedef int($\ast$ {\bfseries G\+E\+T\+C\+F\+R\+O\+M\+E\+X\+T\+C\+H\+A\+N\+N\+EL}) (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_ac051390f15bac0848121f0b42d432a82}\label{declare_8h_ac051390f15bac0848121f0b42d432a82}} 
typedef int($\ast$ {\bfseries S\+E\+T\+T\+E\+R\+M\+I\+N\+A\+T\+O\+R\+F\+O\+R\+E\+X\+T\+E\+R\+N\+A\+L\+C\+H\+A\+N\+N\+EL}) (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9d91a6531015f7527fae1acfcfb52651}\label{declare_8h_a9d91a6531015f7527fae1acfcfb52651}} 
typedef int($\ast$ {\bfseries S\+E\+T\+K\+I\+L\+L\+M\+O\+D\+E\+F\+O\+R\+E\+X\+T\+E\+R\+N\+A\+L\+C\+H\+A\+N\+N\+EL}) (int, int)
\item 
\mbox{\Hypertarget{declare_8h_a1712588f630ec0a2f56e7cfa467fa7d6}\label{declare_8h_a1712588f630ec0a2f56e7cfa467fa7d6}} 
typedef L\+O\+NG($\ast$ {\bfseries W\+R\+I\+T\+E\+F\+I\+LE}) (int, U\+B\+Y\+TE $\ast$, L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_a547cba09a39929a4717acaf4764d1287}\label{declare_8h_a547cba09a39929a4717acaf4764d1287}} 
typedef W\+O\+RD($\ast$ {\bfseries G\+E\+T\+T\+E\+RM}) (P\+H\+E\+AD W\+O\+RD $\ast$)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{declare_8h_a7f0fd825e3b5e530f73301b8ede9ee6b}\label{declare_8h_a7f0fd825e3b5e530f73301b8ede9ee6b}} 
V\+O\+ID {\bfseries T\+E\+L\+L\+F\+I\+LE} (int, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$)
\item 
V\+O\+ID \mbox{\hyperlink{declare_8h_a9b6a47001a19944f7aad386aebb36b04}{Start\+Variables}} ()
\item 
\mbox{\Hypertarget{declare_8h_a0e9cb76ff8f19df303ee26a635c264ab}\label{declare_8h_a0e9cb76ff8f19df303ee26a635c264ab}} 
V\+O\+ID {\bfseries set\+Signal\+Handlers} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a41eade1f42b4c86a747ba3b17387a882}\label{declare_8h_a41eade1f42b4c86a747ba3b17387a882}} 
U\+B\+Y\+TE $\ast$ {\bfseries Code\+To\+Line} (W\+O\+RD, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a484c33ed68315f3c582b2026baf1d64c}\label{declare_8h_a484c33ed68315f3c582b2026baf1d64c}} 
U\+B\+Y\+TE $\ast$ {\bfseries Add\+Array\+Index} (W\+O\+RD, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abbb46ea653a284f668f1871e046a6c87}\label{declare_8h_abbb46ea653a284f668f1871e046a6c87}} 
\mbox{\hyperlink{structs_8h_af54bed6ca0db2b4fb77654708b0bc25d}{I\+N\+D\+E\+X\+E\+N\+T\+RY}} $\ast$ {\bfseries Find\+In\+Index} (W\+O\+RD, \mbox{\hyperlink{structFiLeDaTa}{F\+I\+L\+E\+D\+A\+TA}} $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a99504abc7822daed46a3c405e07e8082}\label{declare_8h_a99504abc7822daed46a3c405e07e8082}} 
\mbox{\hyperlink{structs_8h_af54bed6ca0db2b4fb77654708b0bc25d}{I\+N\+D\+E\+X\+E\+N\+T\+RY}} $\ast$ {\bfseries Next\+File\+Index} (\mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$)
\item 
W\+O\+RD $\ast$ \mbox{\hyperlink{declare_8h_afffe453f046ace5b7681f8dda91a9bd8}{Paste\+Term}} (P\+H\+E\+AD W\+O\+RD, W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_adf74765bed37f2f1c95fa730c5d58aba}\label{declare_8h_adf74765bed37f2f1c95fa730c5d58aba}} 
U\+B\+Y\+TE $\ast$ {\bfseries Str\+Copy} (U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab7754a3b5665037a0d893f02299ff0d6}\label{declare_8h_ab7754a3b5665037a0d893f02299ff0d6}} 
U\+B\+Y\+TE $\ast$ {\bfseries Wrt\+Power} (U\+B\+Y\+TE $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ad86afffea40547be91f56bca3cde6cac}\label{declare_8h_ad86afffea40547be91f56bca3cde6cac}} 
W\+O\+RD {\bfseries Accum\+G\+CD} (P\+H\+E\+AD U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$, U\+W\+O\+RD $\ast$, W\+O\+RD)
\item 
V\+O\+ID \mbox{\hyperlink{declare_8h_aabebcb5e00418adf3644430224de0f77}{Add\+Args}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_ab5e073664b935921fea5233b325a0a3b}{Add\+Coef}} (P\+H\+E\+AD W\+O\+RD $\ast$$\ast$, W\+O\+RD $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad962bb47e46bcabfeb011a7cc59e6a37}\label{declare_8h_ad962bb47e46bcabfeb011a7cc59e6a37}} 
W\+O\+RD {\bfseries Add\+Long} (U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1b2f183fd5eec7ca60f30c0b0a4e8c24}\label{declare_8h_a1b2f183fd5eec7ca60f30c0b0a4e8c24}} 
W\+O\+RD {\bfseries Add\+P\+Lon} (U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a6d6401037a28502677b0eb7276e18ccd}{Add\+Poly}} (P\+H\+E\+AD W\+O\+RD $\ast$$\ast$, W\+O\+RD $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8d7f7fb6625406496192616a1263f8e6}\label{declare_8h_a8d7f7fb6625406496192616a1263f8e6}} 
W\+O\+RD {\bfseries Add\+Rat} (P\+H\+E\+AD U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0182c9e0e1dc2d8f733fd1da28864a01}\label{declare_8h_a0182c9e0e1dc2d8f733fd1da28864a01}} 
V\+O\+ID {\bfseries Add\+To\+Line} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a66043f9c17324e647d095c354cc94f71}\label{declare_8h_a66043f9c17324e647d095c354cc94f71}} 
W\+O\+RD {\bfseries Add\+Wild} (P\+H\+E\+AD W\+O\+RD, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_af8b85927be775cec39dac8615bfc1ad0}\label{declare_8h_af8b85927be775cec39dac8615bfc1ad0}} 
W\+O\+RD {\bfseries Big\+Long} (U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a3b92994adaf12018e77591872b8461cb}\label{declare_8h_a3b92994adaf12018e77591872b8461cb}} 
W\+O\+RD {\bfseries Binom\+Gen} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD $\ast$$\ast$, W\+O\+RD, W\+O\+RD, W\+O\+RD, W\+O\+RD, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a4bbffd7f527f8dd7af064f7539907368}\label{declare_8h_a4bbffd7f527f8dd7af064f7539907368}} 
W\+O\+RD {\bfseries Check\+Wild} (P\+H\+E\+AD W\+O\+RD, W\+O\+RD, W\+O\+RD, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa20f673b64fbe972d1abc905cb92b533}\label{declare_8h_aa20f673b64fbe972d1abc905cb92b533}} 
W\+O\+RD {\bfseries Chisholm} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_abdb32b30f7e9ff164ab37f376d3efcc2}\label{declare_8h_abdb32b30f7e9ff164ab37f376d3efcc2}} 
W\+O\+RD {\bfseries Clean\+Expr} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a5fe29e3b8a31827d6a1f335253f3f9d8}\label{declare_8h_a5fe29e3b8a31827d6a1f335253f3f9d8}} 
V\+O\+ID {\bfseries Clean\+Up} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a4568674c48e721eb8d20a53d5caec09c}\label{declare_8h_a4568674c48e721eb8d20a53d5caec09c}} 
V\+O\+ID {\bfseries Clear\+Wild} (P\+H\+E\+A\+D0)
\item 
\mbox{\Hypertarget{declare_8h_a5106cfc8d1c0f45933206e3b8542b659}\label{declare_8h_a5106cfc8d1c0f45933206e3b8542b659}} 
W\+O\+RD {\bfseries Compare\+Functions} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a074df693dc720725b2b964c9ba35abbe}\label{declare_8h_a074df693dc720725b2b964c9ba35abbe}} 
W\+O\+RD {\bfseries Commute} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5f731625b23e366a70ef67ec4fe52bba}\label{declare_8h_a5f731625b23e366a70ef67ec4fe52bba}} 
W\+O\+RD {\bfseries Det\+Commu} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af11244a8d1533fd9de5efd54898cd6ea}\label{declare_8h_af11244a8d1533fd9de5efd54898cd6ea}} 
W\+O\+RD {\bfseries Does\+Commu} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ada289953e8d8b0c0d5c74641772c34cd}\label{declare_8h_ada289953e8d8b0c0d5c74641772c34cd}} 
int {\bfseries Comp\+Arg} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a2c1749e0616689062a64c6223f0da044}{Comp\+Coef}} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a593306cca89ec427b24ad2c0f48564c4}\label{declare_8h_a593306cca89ec427b24ad2c0f48564c4}} 
W\+O\+RD {\bfseries Comp\+Group} (P\+H\+E\+AD W\+O\+RD, W\+O\+RD $\ast$$\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_ae0619705fe9c9d90e128c7d5d40b33d4}{Compare1}} (W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_aeda6729d064b5a11a87fcfebdd7d2568}\label{declare_8h_aeda6729d064b5a11a87fcfebdd7d2568}} 
W\+O\+RD {\bfseries Count\+Do} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a033d69a24f212f2ae83be986a326df8a}\label{declare_8h_a033d69a24f212f2ae83be986a326df8a}} 
W\+O\+RD {\bfseries Count\+Fun} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a640cc591aedc3468fbdad32d47790d65}\label{declare_8h_a640cc591aedc3468fbdad32d47790d65}} 
W\+O\+RD {\bfseries Dimension\+Subterm} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a41d1e32a0e4c95df7acb72971c96a7dd}\label{declare_8h_a41d1e32a0e4c95df7acb72971c96a7dd}} 
W\+O\+RD {\bfseries Dimension\+Term} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a826ba0528c2ebcbc59d0b77a8aa2084a}\label{declare_8h_a826ba0528c2ebcbc59d0b77a8aa2084a}} 
W\+O\+RD {\bfseries Dimension\+Expression} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_aff571680b6ebbaed4fcd87b1bcf8c983}{Deferred}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ac8d36f62739f440ff00f239ca4034883}\label{declare_8h_ac8d36f62739f440ff00f239ca4034883}} 
W\+O\+RD {\bfseries Delete\+Store} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ab0686e29e3035035dc814c1e0d91aaa1}\label{declare_8h_ab0686e29e3035035dc814c1e0d91aaa1}} 
W\+O\+RD {\bfseries Det\+Cur\+Dum} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a68030665f3a013b1f1fe433dec70a36f}\label{declare_8h_a68030665f3a013b1f1fe433dec70a36f}} 
V\+O\+ID {\bfseries Det\+Vars} (W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_af4380dd789ce63d4e6a6ec4fc756ac94}\label{declare_8h_af4380dd789ce63d4e6a6ec4fc756ac94}} 
W\+O\+RD {\bfseries Distribute} (\mbox{\hyperlink{structs_8h_a2f42f74998ebc862f85eb7aa64f6d15d}{D\+I\+S\+T\+R\+I\+B\+U\+TE}} $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_aba4d74d016fb7edebd3264737ae0459c}\label{declare_8h_aba4d74d016fb7edebd3264737ae0459c}} 
W\+O\+RD {\bfseries Div\+Long} (U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab6014f1cf2c7abd7f88cf53edeb3df20}\label{declare_8h_ab6014f1cf2c7abd7f88cf53edeb3df20}} 
W\+O\+RD {\bfseries Div\+Rat} (P\+H\+E\+AD U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a58f9831fac9094fe35192d16a056829b}\label{declare_8h_a58f9831fac9094fe35192d16a056829b}} 
W\+O\+RD {\bfseries Divvy} (P\+H\+E\+AD U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$, U\+W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a664109db1964eee5956c3de6f503e17f}\label{declare_8h_a664109db1964eee5956c3de6f503e17f}} 
W\+O\+RD {\bfseries Do\+Delta} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa9a60192472a2c0fc4d12d9f5327827f}\label{declare_8h_aa9a60192472a2c0fc4d12d9f5327827f}} 
W\+O\+RD {\bfseries Do\+Delta3} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_acbea5adad4141145aa074a6cb68d9590}\label{declare_8h_acbea5adad4141145aa074a6cb68d9590}} 
W\+O\+RD {\bfseries Test\+Partitions} (W\+O\+RD $\ast$, \mbox{\hyperlink{structs_8h_a1658056418f484bb1cb6d751714691ef}{P\+A\+R\+TI}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9203c1b4ef568c36bba80b2e377d1330}\label{declare_8h_a9203c1b4ef568c36bba80b2e377d1330}} 
W\+O\+RD {\bfseries Do\+Partitions} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a026eeb58c0d17ea609e964a2cd59e3b6}\label{declare_8h_a026eeb58c0d17ea609e964a2cd59e3b6}} 
int {\bfseries Co\+Canonicalize} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac3aac84b2e106bd1ce2b6bc08e0181f9}\label{declare_8h_ac3aac84b2e106bd1ce2b6bc08e0181f9}} 
int {\bfseries Do\+Canonicalize} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4687898313eabb3fdace54c1174eb97c}\label{declare_8h_a4687898313eabb3fdace54c1174eb97c}} 
W\+O\+RD {\bfseries Gen\+Topologies} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a07454261ce3b894dc479157313228cdd}\label{declare_8h_a07454261ce3b894dc479157313228cdd}} 
W\+O\+RD {\bfseries Gen\+Diagrams} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a550aa96a35b66e4c10d6e4dcd3ba36c0}\label{declare_8h_a550aa96a35b66e4c10d6e4dcd3ba36c0}} 
int {\bfseries Do\+Topology\+Canonicalize} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aae4bdb4f5d338110eeb459acd5cc714f}\label{declare_8h_aae4bdb4f5d338110eeb459acd5cc714f}} 
int {\bfseries Do\+Shattering} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_add92e3f97a4f31e9e6ea256352aa150b}\label{declare_8h_add92e3f97a4f31e9e6ea256352aa150b}} 
W\+O\+RD {\bfseries Generate\+Topologies} (P\+H\+E\+AD W\+O\+RD, W\+O\+RD, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ad0e6d8583dd98fd29fd96c93129c2da6}\label{declare_8h_ad0e6d8583dd98fd29fd96c93129c2da6}} 
W\+O\+RD {\bfseries Do\+Table\+Expansion} (W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a00cc82009aadc0265ed473b18ded1987}\label{declare_8h_a00cc82009aadc0265ed473b18ded1987}} 
W\+O\+RD {\bfseries Do\+Distrib} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_af8a746a9c7260869f41a6cad57428c40}\label{declare_8h_af8a746a9c7260869f41a6cad57428c40}} 
W\+O\+RD {\bfseries Do\+Shuffle} (W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a4087239a75584415c4e1b75765412b0d}\label{declare_8h_a4087239a75584415c4e1b75765412b0d}} 
W\+O\+RD {\bfseries Do\+Permutations} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_abf55ee97d86c53734245729030f9d6dc}\label{declare_8h_abf55ee97d86c53734245729030f9d6dc}} 
int {\bfseries Shuffle} (W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa5be72c4daa4db6e109d287b241a99df}\label{declare_8h_aa5be72c4daa4db6e109d287b241a99df}} 
int {\bfseries Finish\+Shuffle} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a15f19c69b1144e1e8426b9bf3352f861}\label{declare_8h_a15f19c69b1144e1e8426b9bf3352f861}} 
W\+O\+RD {\bfseries Do\+Stuffle} (W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_aaab97ec31b74821d12c521ea785ed4f1}\label{declare_8h_aaab97ec31b74821d12c521ea785ed4f1}} 
int {\bfseries Stuffle} (W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac64da51642b26d28edc3dfb9b0c10907}\label{declare_8h_ac64da51642b26d28edc3dfb9b0c10907}} 
int {\bfseries Finish\+Stuffle} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9e93d1e388543fac53bfa339add8b439}\label{declare_8h_a9e93d1e388543fac53bfa339add8b439}} 
W\+O\+RD $\ast$ {\bfseries Stuff\+Root\+Add} (W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8debcfe54e09dfa7426d2045c11683ff}\label{declare_8h_a8debcfe54e09dfa7426d2045c11683ff}} 
W\+O\+RD {\bfseries Test\+Use} (W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a97dc929912743b287e963b02d3cb3b61}\label{declare_8h_a97dc929912743b287e963b02d3cb3b61}} 
\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$ {\bfseries Find\+TB} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9ba65566a920e2c64a36a7493cfb4648}\label{declare_8h_a9ba65566a920e2c64a36a7493cfb4648}} 
int {\bfseries Check\+Table\+Declarations} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aad8ff9f709a694b150135c528451ac1c}\label{declare_8h_aad8ff9f709a694b150135c528451ac1c}} 
W\+O\+RD {\bfseries Apply} (W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_aa2703f34688a045d333af00ca096bd06}\label{declare_8h_aa2703f34688a045d333af00ca096bd06}} 
int {\bfseries Apply\+Exec} (W\+O\+RD $\ast$, int, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a43ab93e99997dca2a6d048e3262f7023}\label{declare_8h_a43ab93e99997dca2a6d048e3262f7023}} 
W\+O\+RD {\bfseries Apply\+Reset} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_acc271a5262d36872474dad67e8a7f451}\label{declare_8h_acc271a5262d36872474dad67e8a7f451}} 
W\+O\+RD {\bfseries Table\+Reset} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_afbc1da06e170d2fac292b70f58fd7e67}\label{declare_8h_afbc1da06e170d2fac292b70f58fd7e67}} 
V\+O\+ID {\bfseries Re\+WorkT} (W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a031eef6f2abaa1ba121259a421657582}\label{declare_8h_a031eef6f2abaa1ba121259a421657582}} 
W\+O\+RD {\bfseries Get\+If\+Dollar\+Num} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1474ddd5ad729b9acc732fce7d5e9ad3}\label{declare_8h_a1474ddd5ad729b9acc732fce7d5e9ad3}} 
int {\bfseries Find\+Var} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5f76c7bb3271912066256be5c9d73d2b}\label{declare_8h_a5f76c7bb3271912066256be5c9d73d2b}} 
W\+O\+RD {\bfseries Do\+If\+Statement} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_abade4d09fbfe4ac52d3d7191aae3b14f}{Do\+One\+Pow}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD, W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab93d05820848dc1a14e6b484754f6c25}\label{declare_8h_ab93d05820848dc1a14e6b484754f6c25}} 
void {\bfseries Do\+Revert} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a552c2985c254645fccc7f17508c4ff3f}\label{declare_8h_a552c2985c254645fccc7f17508c4ff3f}} 
W\+O\+RD {\bfseries Do\+Sum\+F1} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a9b95001e2735205948f7a982af763738}\label{declare_8h_a9b95001e2735205948f7a982af763738}} 
W\+O\+RD {\bfseries Do\+Sum\+F2} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ac8914771c3e79cb6c232d20e5de16b7f}\label{declare_8h_ac8914771c3e79cb6c232d20e5de16b7f}} 
W\+O\+RD {\bfseries Do\+Theta} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
L\+O\+NG \mbox{\hyperlink{declare_8h_a541b2f6087dafa3f4c964d1a7dc055f0}{End\+Sort}} (P\+H\+E\+AD W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_ab06e58f51dc60f0d0fdf43d93fb19a48}\label{declare_8h_ab06e58f51dc60f0d0fdf43d93fb19a48}} 
W\+O\+RD {\bfseries Ent\+Var} (W\+O\+RD, U\+B\+Y\+TE $\ast$, W\+O\+RD, W\+O\+RD, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a153f53fbb314f24cdcebdb309a6b54cb}\label{declare_8h_a153f53fbb314f24cdcebdb309a6b54cb}} 
W\+O\+RD {\bfseries Epf\+Con} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a75081dd0c662694464c5c90440867ef3}\label{declare_8h_a75081dd0c662694464c5c90440867ef3}} 
W\+O\+RD {\bfseries Epf\+Find} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a81e39a03c864587d4ae4d0a1b16bb7ac}\label{declare_8h_a81e39a03c864587d4ae4d0a1b16bb7ac}} 
W\+O\+RD {\bfseries Epf\+Gen} (W\+O\+RD, W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a0da061ad757c5ce152f169b5a982ed97}\label{declare_8h_a0da061ad757c5ce152f169b5a982ed97}} 
W\+O\+RD {\bfseries Equal\+Arg} (W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a00925b7c3b5d733edc292633264d79cc}\label{declare_8h_a00925b7c3b5d733edc292633264d79cc}} 
W\+O\+RD {\bfseries Evaluate} (U\+B\+Y\+TE $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1de25ddbb0fbbece0918e3eb23c36c85}\label{declare_8h_a1de25ddbb0fbbece0918e3eb23c36c85}} 
int {\bfseries Factorial} (P\+H\+E\+AD W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a17710bb84c2b9bb6a5b57077918dcd73}\label{declare_8h_a17710bb84c2b9bb6a5b57077918dcd73}} 
int {\bfseries Bernoulli} (W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3729602da34de52a1bd9937304ff75fb}\label{declare_8h_a3729602da34de52a1bd9937304ff75fb}} 
int {\bfseries Factor\+In} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_aa2cf911a22ca1951a77a658518ff2a38}\label{declare_8h_aa2cf911a22ca1951a77a658518ff2a38}} 
int {\bfseries Factor\+In\+Expr} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a4971c49d52a85f950272cd27066c6d4f}\label{declare_8h_a4971c49d52a85f950272cd27066c6d4f}} 
W\+O\+RD {\bfseries Find\+All} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3e5924d475d0c083dfba747d9c02024c}\label{declare_8h_a3e5924d475d0c083dfba747d9c02024c}} 
W\+O\+RD {\bfseries Find\+Multi} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a86cf680d34393dcab5c11649079fecc1}\label{declare_8h_a86cf680d34393dcab5c11649079fecc1}} 
W\+O\+RD {\bfseries Find\+Once} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aef34efc16a06f5f42e57dc47db98a828}\label{declare_8h_aef34efc16a06f5f42e57dc47db98a828}} 
W\+O\+RD {\bfseries Find\+Only} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aef9b5add90015bf9a07ddc4bd25bf913}\label{declare_8h_aef9b5add90015bf9a07ddc4bd25bf913}} 
W\+O\+RD {\bfseries Find\+Rest} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa4bc03c637713a05d2fb5092d70d1b70}\label{declare_8h_aa4bc03c637713a05d2fb5092d70d1b70}} 
W\+O\+RD {\bfseries Find\+Special} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa3d87857a7505dfdb884bc6b5f7cd346}\label{declare_8h_aa3d87857a7505dfdb884bc6b5f7cd346}} 
W\+O\+RD {\bfseries Findr\+Number} (W\+O\+RD, \mbox{\hyperlink{structs_8h_ab333f878f8e260d6a7d053134c318d85}{V\+A\+R\+R\+E\+N\+UM}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae624b45d6bd555020c05f929f1842331}\label{declare_8h_ae624b45d6bd555020c05f929f1842331}} 
V\+O\+ID {\bfseries Fini\+Line} (V\+O\+ID)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_ad34aee382962ad3bf03857a600d6e403}{Fini\+Term}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_aceb7b03b4b4e8ec7c2e0f943545b5000}{Flush\+Out}} (\mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$, \mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a2b0c6de76060448e9eb37404acd69216}\label{declare_8h_a2b0c6de76060448e9eb37404acd69216}} 
V\+O\+ID {\bfseries Fun\+Level} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a81df267a504d761565fa4ed07fd0bec7}\label{declare_8h_a81df267a504d761565fa4ed07fd0bec7}} 
V\+O\+ID {\bfseries Adjust\+Renum\+Scratch} (P\+H\+E\+A\+D0)
\item 
\mbox{\Hypertarget{declare_8h_a7ede99980b98cbd35000b39e0395a36a}\label{declare_8h_a7ede99980b98cbd35000b39e0395a36a}} 
V\+O\+ID {\bfseries Garb\+Hand} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_ae3720ab63671234aa25de6339fc780fb}\label{declare_8h_ae3720ab63671234aa25de6339fc780fb}} 
W\+O\+RD {\bfseries Gcd\+Long} (P\+H\+E\+AD U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a780d8fe1e2c2a79bea1e54efdee59893}\label{declare_8h_a780d8fe1e2c2a79bea1e54efdee59893}} 
W\+O\+RD {\bfseries Lcm\+Long} (P\+H\+E\+AD U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9a27a8f761aa257565948b3b31af6836}\label{declare_8h_a9a27a8f761aa257565948b3b31af6836}} 
V\+O\+ID {\bfseries G\+CD} (U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7935a780a742b7242c811ed3392a2c74}\label{declare_8h_a7935a780a742b7242c811ed3392a2c74}} 
U\+L\+O\+NG {\bfseries G\+C\+D2} (U\+L\+O\+NG, U\+L\+O\+NG)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a7852613b76ed504381c6dab10c47714b}{Generator}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ab0d2faaf2809ee0ce4b8e773fe611311}\label{declare_8h_ab0d2faaf2809ee0ce4b8e773fe611311}} 
W\+O\+RD {\bfseries Get\+Binom} (U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a58c4ba7b2be7b0c880f9213b9d3240d2}\label{declare_8h_a58c4ba7b2be7b0c880f9213b9d3240d2}} 
W\+O\+RD {\bfseries Get\+From\+Store} (W\+O\+RD $\ast$, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$, \mbox{\hyperlink{structs_8h_a323639d869c15fed1226a3b508bbb1f1}{R\+E\+N\+U\+M\+B\+ER}}, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_adbccf4c0616e1c511b841753f13cf618}\label{declare_8h_adbccf4c0616e1c511b841753f13cf618}} 
W\+O\+RD {\bfseries Get\+Long} (U\+B\+Y\+TE $\ast$, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4cd7337a7a206270476b1f9a6bb84202}\label{declare_8h_a4cd7337a7a206270476b1f9a6bb84202}} 
W\+O\+RD {\bfseries Get\+More\+Terms} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3ccda411e3055ae4708e26423d29a47a}\label{declare_8h_a3ccda411e3055ae4708e26423d29a47a}} 
W\+O\+RD {\bfseries Get\+More\+From\+Mem} (W\+O\+RD $\ast$, W\+O\+RD $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_adb0b1bb0d73b3818a1e9dcfa925a96e2}\label{declare_8h_adb0b1bb0d73b3818a1e9dcfa925a96e2}} 
W\+O\+RD {\bfseries Get\+One\+Term} (P\+H\+E\+AD W\+O\+RD $\ast$, \mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a9218d8995f24cb6b4ec85b8e04362105}\label{declare_8h_a9218d8995f24cb6b4ec85b8e04362105}} 
\mbox{\hyperlink{structs_8h_a323639d869c15fed1226a3b508bbb1f1}{R\+E\+N\+U\+M\+B\+ER}} {\bfseries Get\+Table} (W\+O\+RD, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a193c7c5cd3e90d1904e29c80d2990f6a}\label{declare_8h_a193c7c5cd3e90d1904e29c80d2990f6a}} 
W\+O\+RD {\bfseries Get\+Term} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_acb7c06e1281b08b176f7c1616a9e7b92}\label{declare_8h_acb7c06e1281b08b176f7c1616a9e7b92}} 
W\+O\+RD {\bfseries Glue} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a32e004b1c7c7ba428820ffd529880cd0}{In\+Function}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a94117504f284482c18a44091cc9a2c86}\label{declare_8h_a94117504f284482c18a44091cc9a2c86}} 
V\+O\+ID {\bfseries Ini\+Line} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a5b7b1419ca51e3f9d6ab598caa514601}\label{declare_8h_a5b7b1419ca51e3f9d6ab598caa514601}} 
W\+O\+RD {\bfseries Ini\+Vars} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_ab9062eb7528f549a7adca3db179728ba}\label{declare_8h_ab9062eb7528f549a7adca3db179728ba}} 
V\+O\+ID {\bfseries Initialize} (V\+O\+ID)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a72ac63cec0bb787747e315cf92f5d1ae}{Insert\+Term}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD, W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a8040737a771089589197cd7bc7e60f9a}\label{declare_8h_a8040737a771089589197cd7bc7e60f9a}} 
V\+O\+ID {\bfseries Long\+To\+Line} (U\+W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a6de20993efed8fa32a0e0eea0a80fdde}\label{declare_8h_a6de20993efed8fa32a0e0eea0a80fdde}} 
W\+O\+RD {\bfseries Make\+Dirty} (W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a26818e62455a44d56023226d37c6b791}\label{declare_8h_a26818e62455a44d56023226d37c6b791}} 
V\+O\+ID {\bfseries Mark\+Dirty} (W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a58294f3b774ad730b6e89da8e435536f}\label{declare_8h_a58294f3b774ad730b6e89da8e435536f}} 
V\+O\+ID {\bfseries Poly\+Fun\+Dirty} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1f15a6c89910f3f50e2b4b47822913c9}\label{declare_8h_a1f15a6c89910f3f50e2b4b47822913c9}} 
V\+O\+ID {\bfseries Poly\+Fun\+Clean} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a17d5f167f05ca37b5beafaca9fcd3372}\label{declare_8h_a17d5f167f05ca37b5beafaca9fcd3372}} 
W\+O\+RD {\bfseries Make\+Mod\+Table} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a6b236ca48d3436bcde798acef5b0b03c}\label{declare_8h_a6b236ca48d3436bcde798acef5b0b03c}} 
W\+O\+RD {\bfseries MatchE} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ae171833a758d3d2b3fde16f371684473}\label{declare_8h_ae171833a758d3d2b3fde16f371684473}} 
int {\bfseries Match\+Cy} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a04113b132f2b00426f4d6fbeaaaa2e8f}\label{declare_8h_a04113b132f2b00426f4d6fbeaaaa2e8f}} 
int {\bfseries Fun\+Match\+Cy} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_aada27d4d40ab88fba28386c113fdb50f}\label{declare_8h_aada27d4d40ab88fba28386c113fdb50f}} 
int {\bfseries Fun\+Match\+Sy} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a33c6ce468f699f3d01e56e97e02d31d2}\label{declare_8h_a33c6ce468f699f3d01e56e97e02d31d2}} 
int {\bfseries Match\+Argument} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac45ec4c3abd23e49dccc1c6c90aa9b9c}\label{declare_8h_ac45ec4c3abd23e49dccc1c6c90aa9b9c}} 
W\+O\+RD {\bfseries Match\+Function} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a6e603a4a13fc33993554e048f9a4b8b7}{Merge\+Patches}} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a6d511ad18054cf62575af092ee5e31cd}\label{declare_8h_a6d511ad18054cf62575af092ee5e31cd}} 
W\+O\+RD {\bfseries Mes\+Cerr} (char $\ast$, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a98f38d4b422897594ebf8b6aa2b1f5bd}\label{declare_8h_a98f38d4b422897594ebf8b6aa2b1f5bd}} 
W\+O\+RD {\bfseries Mes\+Comp} (char $\ast$, U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a17260a567f1a4b8f3626f0f6ab52c627}\label{declare_8h_a17260a567f1a4b8f3626f0f6ab52c627}} 
W\+O\+RD {\bfseries Modulus} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afc61f404475f1003186fe93aa5bbc0c8}\label{declare_8h_afc61f404475f1003186fe93aa5bbc0c8}} 
V\+O\+ID {\bfseries Move\+Dummies} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a3eb72105d4a5c151125890e863a90f17}\label{declare_8h_a3eb72105d4a5c151125890e863a90f17}} 
W\+O\+RD {\bfseries Mul\+Long} (U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0e944eefffbd9eb58b025c66fa9af5cf}\label{declare_8h_a0e944eefffbd9eb58b025c66fa9af5cf}} 
W\+O\+RD {\bfseries Mul\+Rat} (P\+H\+E\+AD U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a73f32b37a8dff5b55ccf703cca4484d8}\label{declare_8h_a73f32b37a8dff5b55ccf703cca4484d8}} 
W\+O\+RD {\bfseries Mully} (P\+H\+E\+AD U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$, U\+W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a53b2d09886aa777e285260f6d2fec8dd}\label{declare_8h_a53b2d09886aa777e285260f6d2fec8dd}} 
W\+O\+RD {\bfseries Mult\+Do} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a41a6fb48e7021f221c53df558baee3bc}{New\+Sort}} (P\+H\+E\+A\+D0)
\item 
\mbox{\Hypertarget{declare_8h_a073dc504faaccf80c7096c28e53e66f0}\label{declare_8h_a073dc504faaccf80c7096c28e53e66f0}} 
W\+O\+RD {\bfseries Extra\+Symbol} (W\+O\+RD, W\+O\+RD, W\+O\+RD, W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6db29115991c57ae4d85b3847716c8cd}\label{declare_8h_a6db29115991c57ae4d85b3847716c8cd}} 
W\+O\+RD {\bfseries Normalize} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a73761b61a587b6aef91e34c0e219c8f6}\label{declare_8h_a73761b61a587b6aef91e34c0e219c8f6}} 
W\+O\+RD {\bfseries Bracket\+Normalize} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad611e1693333442f01a477175d6637b9}\label{declare_8h_ad611e1693333442f01a477175d6637b9}} 
V\+O\+ID {\bfseries Drop\+Coefficient} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac28f357b817ed81d560da06b41ceadc2}\label{declare_8h_ac28f357b817ed81d560da06b41ceadc2}} 
V\+O\+ID {\bfseries Drop\+Symbols} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3c95e189d65bfee894359fc5ef8c9110}\label{declare_8h_a3c95e189d65bfee894359fc5ef8c9110}} 
int {\bfseries Put\+Inside} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a881737148b0c8e5f8f2c7a61c0ea9d5b}\label{declare_8h_a881737148b0c8e5f8f2c7a61c0ea9d5b}} 
W\+O\+RD {\bfseries Open\+Temp} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a43778e420aeddef883b1d6b4a2422514}\label{declare_8h_a43778e420aeddef883b1d6b4a2422514}} 
V\+O\+ID {\bfseries Pack} (U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$, U\+W\+O\+RD $\ast$, W\+O\+RD)
\item 
L\+O\+NG \mbox{\hyperlink{declare_8h_a7f020e70cab21067519d373ff66c303d}{Paste\+File}} (P\+H\+E\+AD W\+O\+RD, W\+O\+RD $\ast$, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$, W\+O\+RD $\ast$$\ast$, \mbox{\hyperlink{structs_8h_a323639d869c15fed1226a3b508bbb1f1}{R\+E\+N\+U\+M\+B\+ER}}, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_aab0d8112a3646544d5a4eafc13dcf1f6}\label{declare_8h_aab0d8112a3646544d5a4eafc13dcf1f6}} 
W\+O\+RD {\bfseries Permute} (\mbox{\hyperlink{structs_8h_a358915f133ad95e4e503920a46eec636}{P\+E\+RM}} $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a2aaf59f0e09f5f70d4c5335a0d0a2a99}\label{declare_8h_a2aaf59f0e09f5f70d4c5335a0d0a2a99}} 
W\+O\+RD {\bfseries PermuteP} (\mbox{\hyperlink{structs_8h_a4a3534d400abbca64f9291607f14b95c}{P\+E\+R\+MP}} $\ast$, W\+O\+RD)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_ae5d79f259ea4a26d1e981fd995bf2fcf}{Poly\+Fun\+Mul}} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8cac9486576c2290ef195b9dc0552a1b}\label{declare_8h_a8cac9486576c2290ef195b9dc0552a1b}} 
W\+O\+RD {\bfseries Pop\+Variables} (V\+O\+ID)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a1f6a65039067a354a1db67d0dbbe726b}{Prep\+Poly}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a40d7bffd53816625b9617130d083e93a}\label{declare_8h_a40d7bffd53816625b9617130d083e93a}} 
W\+O\+RD {\bfseries Processor} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_ac7046bfeb2e4ad42d9140c1f82ff8a52}\label{declare_8h_ac7046bfeb2e4ad42d9140c1f82ff8a52}} 
W\+O\+RD {\bfseries Product} (U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a3f637a1a058e1fdb64e865c214679f6b}\label{declare_8h_a3f637a1a058e1fdb64e865c214679f6b}} 
V\+O\+ID {\bfseries Prt\+Long} (U\+W\+O\+RD $\ast$, W\+O\+RD, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aeac79c6473e6cfd34cad8571c0c2b340}\label{declare_8h_aeac79c6473e6cfd34cad8571c0c2b340}} 
V\+O\+ID {\bfseries Prt\+Terms} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_afdfb634a9d4d6a499596c257982b3224}\label{declare_8h_afdfb634a9d4d6a499596c257982b3224}} 
V\+O\+ID {\bfseries Print\+Running\+Time} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a3cedf2322258ae2909bb3a44fda1e409}\label{declare_8h_a3cedf2322258ae2909bb3a44fda1e409}} 
L\+O\+NG {\bfseries Get\+Running\+Time} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a492bb50d2936af0c86d4c1bb60f69d1a}\label{declare_8h_a492bb50d2936af0c86d4c1bb60f69d1a}} 
W\+O\+RD {\bfseries Put\+Bracket} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
L\+O\+NG \mbox{\hyperlink{declare_8h_ae899c5dbef34719b8e8f472a902b7423}{Put\+In}} (\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$$\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a3152651a19c47fc70fce351f9ea4760c}\label{declare_8h_a3152651a19c47fc70fce351f9ea4760c}} 
W\+O\+RD {\bfseries Put\+In\+Store} (\mbox{\hyperlink{structs_8h_af54bed6ca0db2b4fb77654708b0bc25d}{I\+N\+D\+E\+X\+E\+N\+T\+RY}} $\ast$, W\+O\+RD)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a44770ed698bf9bf084656622978cccf7}{Put\+Out}} (P\+H\+E\+AD W\+O\+RD $\ast$, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$, \mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a5eb8d28ddca00cff99dcc906d90260af}\label{declare_8h_a5eb8d28ddca00cff99dcc906d90260af}} 
U\+W\+O\+RD {\bfseries Quotient} (U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a3d8b8c2f534f942d4dcde254df5524ff}\label{declare_8h_a3d8b8c2f534f942d4dcde254df5524ff}} 
W\+O\+RD {\bfseries Rais\+Pow} (P\+H\+E\+AD U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$, U\+W\+O\+RD)
\item 
V\+O\+ID \mbox{\hyperlink{declare_8h_a43a9776b7c5f55bce7ae235ca20f2217}{Rais\+Pow\+Cached}} (P\+H\+E\+AD W\+O\+RD, W\+O\+RD, U\+W\+O\+RD $\ast$$\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abd7178ed6e96444a24e4cbd0c3c46ea6}\label{declare_8h_abd7178ed6e96444a24e4cbd0c3c46ea6}} 
W\+O\+RD {\bfseries Rais\+Pow\+Mod} (W\+O\+RD, W\+O\+RD, W\+O\+RD)
\item 
int \mbox{\hyperlink{declare_8h_ac492c314b777983902bc21d9d0827103}{Normal\+Modulus}} (U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a09230688fbc2e27dc8718546e6f5cbb3}\label{declare_8h_a09230688fbc2e27dc8718546e6f5cbb3}} 
int {\bfseries Make\+Inverses} (V\+O\+ID)
\item 
int \mbox{\hyperlink{declare_8h_ae563b26fb36c6550122a01b80326d29d}{Get\+Mod\+Inverses}} (W\+O\+RD, W\+O\+RD, W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af91bfae48107b0a6b6bf0eeb5c6fd945}\label{declare_8h_af91bfae48107b0a6b6bf0eeb5c6fd945}} 
int {\bfseries Get\+Long\+Mod\+Inverses} (P\+H\+E\+AD U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae9b5f8207b296fef60d873d9ecfb63bf}\label{declare_8h_ae9b5f8207b296fef60d873d9ecfb63bf}} 
V\+O\+ID {\bfseries Rat\+To\+Line} (U\+W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_add8472274d70dd09f7094fa500ccf344}\label{declare_8h_add8472274d70dd09f7094fa500ccf344}} 
W\+O\+RD {\bfseries Ratio\+Find} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6897eea79d80ecb6d387295ee1c6cd6d}\label{declare_8h_a6897eea79d80ecb6d387295ee1c6cd6d}} 
W\+O\+RD {\bfseries Ratio\+Gen} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a29ef64f8a2f261c9a9b04ec8ded2c768}\label{declare_8h_a29ef64f8a2f261c9a9b04ec8ded2c768}} 
W\+O\+RD {\bfseries Re\+Number} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a007155a7805693c013c528f1289954b0}\label{declare_8h_a007155a7805693c013c528f1289954b0}} 
W\+O\+RD {\bfseries Read\+Snum} (U\+B\+Y\+TE $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a69998399ebeae113dad48a0443bf0cb2}\label{declare_8h_a69998399ebeae113dad48a0443bf0cb2}} 
W\+O\+RD {\bfseries Remain10} (U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa8716ef2bd408ca8448a1c6e884b09f2}\label{declare_8h_aa8716ef2bd408ca8448a1c6e884b09f2}} 
W\+O\+RD {\bfseries Remain4} (U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1932a5eefd35133ec23846430be9af77}\label{declare_8h_a1932a5eefd35133ec23846430be9af77}} 
W\+O\+RD {\bfseries Reset\+Scratch} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a9f84700bb3885f000297de82a8b0a642}\label{declare_8h_a9f84700bb3885f000297de82a8b0a642}} 
W\+O\+RD {\bfseries Resolve\+Set} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7d2aef3f9a34b0f52d46e833ed1d9f18}\label{declare_8h_a7d2aef3f9a34b0f52d46e833ed1d9f18}} 
W\+O\+RD {\bfseries Revert\+Scratch} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_ac041591e2869ed99cc2f0cdf1b38b752}\label{declare_8h_ac041591e2869ed99cc2f0cdf1b38b752}} 
W\+O\+RD {\bfseries Scan\+Functions} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a03379d662f1c23549fff65b298f702e6}\label{declare_8h_a03379d662f1c23549fff65b298f702e6}} 
V\+O\+ID {\bfseries Seek\+Scratch} (\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_adf8492a6238f0b978e3dfce664afe74a}\label{declare_8h_adf8492a6238f0b978e3dfce664afe74a}} 
V\+O\+ID {\bfseries Set\+End\+Scratch} (\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a17ac391f0dfd93eab5c0cad73b30ed9f}\label{declare_8h_a17ac391f0dfd93eab5c0cad73b30ed9f}} 
V\+O\+ID {\bfseries Set\+End\+H\+Scratch} (\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9574f905efd7120a3e5f5bb1f7bb8f99}\label{declare_8h_a9574f905efd7120a3e5f5bb1f7bb8f99}} 
W\+O\+RD {\bfseries Set\+File\+Index} (V\+O\+ID)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a976234bc65b350b1ee0efc886b84c103}{Sflush}} (\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab3b63751f5848ffbeb973705c766b4a0}\label{declare_8h_ab3b63751f5848ffbeb973705c766b4a0}} 
W\+O\+RD {\bfseries Simplify} (P\+H\+E\+AD U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_ad1138946c3fe173e5e46ce3bf110c7f4}{Sort\+Wild}} (W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a3a964855d2f848a5773ecf73b61eaae7}\label{declare_8h_a3a964855d2f848a5773ecf73b61eaae7}} 
F\+I\+LE $\ast$ {\bfseries Locate\+Base} (char $\ast$$\ast$, char $\ast$$\ast$)
\item 
L\+O\+NG \mbox{\hyperlink{declare_8h_aa5a659ee932630c03289e74b326e2b8c}{Split\+Merge}} (P\+H\+E\+AD W\+O\+RD $\ast$$\ast$, L\+O\+NG)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a7e217b02e4ed9474e16b0d19e6aee30d}{Store\+Term}} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a60888c7a28617b83254eaa9a65ef5f98}\label{declare_8h_a60888c7a28617b83254eaa9a65ef5f98}} 
V\+O\+ID {\bfseries Sub\+P\+Lon} (U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa631645fe53f02e89f48148b60d91b41}\label{declare_8h_aa631645fe53f02e89f48148b60d91b41}} 
V\+O\+ID {\bfseries Substitute} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a4c5d406b70c7b3c39cbacbe81607071d}\label{declare_8h_a4c5d406b70c7b3c39cbacbe81607071d}} 
W\+O\+RD {\bfseries Sym\+Find} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2a88302b14ca585268175fae359acbba}\label{declare_8h_a2a88302b14ca585268175fae359acbba}} 
W\+O\+RD {\bfseries Sym\+Gen} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a35750f55b24da4016176af50a23d752a}\label{declare_8h_a35750f55b24da4016176af50a23d752a}} 
W\+O\+RD {\bfseries Symmetrize} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a47bfdc05e5efae7c106bcf9039844d37}\label{declare_8h_a47bfdc05e5efae7c106bcf9039844d37}} 
int {\bfseries Full\+Symmetrize} (P\+H\+E\+AD W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a36199630aa60485b3db7cd39fec5af16}\label{declare_8h_a36199630aa60485b3db7cd39fec5af16}} 
W\+O\+RD {\bfseries Take\+Modulus} (U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$, U\+W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_aaa9826e24ef47523575c204c1b7900cd}\label{declare_8h_aaa9826e24ef47523575c204c1b7900cd}} 
W\+O\+RD {\bfseries Take\+Normal\+Modulus} (U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$, U\+W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ae0fa34dd3af48432fadf09b3fed20960}\label{declare_8h_ae0fa34dd3af48432fadf09b3fed20960}} 
V\+O\+ID {\bfseries Tal\+To\+Line} (U\+W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a71f0665ea899de9a66363496dad64d3c}\label{declare_8h_a71f0665ea899de9a66363496dad64d3c}} 
W\+O\+RD {\bfseries Ten\+Vec} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a8eb1a6b38afe69c0530280619f2d19ef}\label{declare_8h_a8eb1a6b38afe69c0530280619f2d19ef}} 
W\+O\+RD {\bfseries Ten\+Vec\+Find} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a4dec773a73a9dc8e7519cc363dbec83e}{Term\+Renumber}} (W\+O\+RD $\ast$, \mbox{\hyperlink{structs_8h_a323639d869c15fed1226a3b508bbb1f1}{R\+E\+N\+U\+M\+B\+ER}}, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a22751821c411e72d6fc8d216154d2a87}\label{declare_8h_a22751821c411e72d6fc8d216154d2a87}} 
V\+O\+ID {\bfseries Test\+Drop} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a1608c85da73a50eac3847538b608f8ed}\label{declare_8h_a1608c85da73a50eac3847538b608f8ed}} 
V\+O\+ID {\bfseries Put\+In\+Vflags} (W\+O\+RD)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a82d6c6bd5364734d6004aa63bb8eac7e}{Test\+Match}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_ab003a4a5a3a72bef035196e78c14b86b}{Test\+Sub}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
L\+O\+NG \mbox{\hyperlink{declare_8h_ad53eeb9522c14e03cb52f0f32294cfd3}{Time\+C\+PU}} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a16f5652378b294fbbeb65d10298ff488}\label{declare_8h_a16f5652378b294fbbeb65d10298ff488}} 
L\+O\+NG {\bfseries Time\+Children} (W\+O\+RD)
\item 
L\+O\+NG \mbox{\hyperlink{declare_8h_a61aadbf93672ead01cecba3fccacf089}{Time\+Wall\+Clock}} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a08cdc50447588af2fd12c7c391902fdc}\label{declare_8h_a08cdc50447588af2fd12c7c391902fdc}} 
L\+O\+NG {\bfseries Timer} (int)
\item 
\mbox{\Hypertarget{declare_8h_ae6baec3be68d022b7676b3a1900d911a}\label{declare_8h_ae6baec3be68d022b7676b3a1900d911a}} 
int {\bfseries Get\+Timer\+Info} (L\+O\+NG $\ast$$\ast$, L\+O\+NG $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af16619608362adcf2bacee59c3ee04a5}\label{declare_8h_af16619608362adcf2bacee59c3ee04a5}} 
void {\bfseries Write\+Timer\+Info} (L\+O\+NG $\ast$, L\+O\+NG $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3904dd03db62651fc81b0a903fa85dad}\label{declare_8h_a3904dd03db62651fc81b0a903fa85dad}} 
L\+O\+NG {\bfseries Get\+Worker\+Times} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a35315007ea4876d61d919b098c90e11a}\label{declare_8h_a35315007ea4876d61d919b098c90e11a}} 
W\+O\+RD {\bfseries To\+Storage} (\mbox{\hyperlink{structExPrEsSiOn}{E\+X\+P\+R\+E\+S\+S\+I\+O\+NS}}, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0d8f4ec007346a9b4de8134d09ad0141}\label{declare_8h_a0d8f4ec007346a9b4de8134d09ad0141}} 
V\+O\+ID {\bfseries Token\+To\+Line} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab1d5a2c21ef4cf8171a91a85232d52d4}\label{declare_8h_ab1d5a2c21ef4cf8171a91a85232d52d4}} 
W\+O\+RD {\bfseries Trace4} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_acfb285ef53f9819adbf1075173e7c366}\label{declare_8h_acfb285ef53f9819adbf1075173e7c366}} 
W\+O\+RD {\bfseries Trace4\+Gen} (P\+H\+E\+AD \mbox{\hyperlink{structs_8h_ae4cbe33f3540adf2a70eac32182dc7e6}{T\+R\+A\+C\+ES}} $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a5eda0e3e405059dc62ea53f5e95eace6}\label{declare_8h_a5eda0e3e405059dc62ea53f5e95eace6}} 
W\+O\+RD {\bfseries Trace4no} (W\+O\+RD, W\+O\+RD $\ast$, \mbox{\hyperlink{structs_8h_ae4cbe33f3540adf2a70eac32182dc7e6}{T\+R\+A\+C\+ES}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7ee4a4dd484198b3a5785bbdb6a8b807}\label{declare_8h_a7ee4a4dd484198b3a5785bbdb6a8b807}} 
W\+O\+RD {\bfseries Trace\+Find} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a071ec74ac22ed51fb98ddde510ad982f}\label{declare_8h_a071ec74ac22ed51fb98ddde510ad982f}} 
W\+O\+RD {\bfseries TraceN} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a92b35955ea05c08b032b429754b1954b}\label{declare_8h_a92b35955ea05c08b032b429754b1954b}} 
W\+O\+RD {\bfseries Trace\+Ngen} (P\+H\+E\+AD \mbox{\hyperlink{structs_8h_ae4cbe33f3540adf2a70eac32182dc7e6}{T\+R\+A\+C\+ES}} $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a7d751557b26ec3e0c08014fa0f888f38}\label{declare_8h_a7d751557b26ec3e0c08014fa0f888f38}} 
W\+O\+RD {\bfseries Trace\+Nno} (W\+O\+RD, W\+O\+RD $\ast$, \mbox{\hyperlink{structs_8h_ae4cbe33f3540adf2a70eac32182dc7e6}{T\+R\+A\+C\+ES}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa6b361772919bf2c22e72d47647c8164}\label{declare_8h_aa6b361772919bf2c22e72d47647c8164}} 
W\+O\+RD {\bfseries Traces} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a3f498712d18791e3c5c28acb7f70612f}\label{declare_8h_a3f498712d18791e3c5c28acb7f70612f}} 
W\+O\+RD {\bfseries Trick} (W\+O\+RD $\ast$, \mbox{\hyperlink{structs_8h_ae4cbe33f3540adf2a70eac32182dc7e6}{T\+R\+A\+C\+ES}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6adf262897519b6f9be1b691c5fb332b}\label{declare_8h_a6adf262897519b6f9be1b691c5fb332b}} 
W\+O\+RD {\bfseries Try\+Do} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a16c9dbfed9539fea38b547419c571402}\label{declare_8h_a16c9dbfed9539fea38b547419c571402}} 
V\+O\+ID {\bfseries Un\+Pack} (U\+W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afb744913680914433d63d427995d19d7}\label{declare_8h_afb744913680914433d63d427995d19d7}} 
W\+O\+RD {\bfseries Var\+Store} (U\+B\+Y\+TE $\ast$, W\+O\+RD, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a9bedb8f5d9c9aaf511a86daa6396c54f}\label{declare_8h_a9bedb8f5d9c9aaf511a86daa6396c54f}} 
W\+O\+RD {\bfseries Wild\+Fill} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aadf4d634654dc1cee2cc8f55c6fa4745}\label{declare_8h_aadf4d634654dc1cee2cc8f55c6fa4745}} 
W\+O\+RD {\bfseries Write\+All} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a7fb785f606263dafe3b4f96dd0ac2751}\label{declare_8h_a7fb785f606263dafe3b4f96dd0ac2751}} 
W\+O\+RD {\bfseries Write\+One} (U\+B\+Y\+TE $\ast$, int, int, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a733457567e3829d08c8ed67510283969}\label{declare_8h_a733457567e3829d08c8ed67510283969}} 
V\+O\+ID {\bfseries Write\+Argument} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a192f413427d86e855aef89cf0804caf9}\label{declare_8h_a192f413427d86e855aef89cf0804caf9}} 
W\+O\+RD {\bfseries Write\+Expression} (W\+O\+RD $\ast$, L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_a838a145d76c0429a0f4ebb4f8ff48fd1}\label{declare_8h_a838a145d76c0429a0f4ebb4f8ff48fd1}} 
W\+O\+RD {\bfseries Write\+Inner\+Term} (W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a0bf91339357d1640eb421e640a004063}\label{declare_8h_a0bf91339357d1640eb421e640a004063}} 
V\+O\+ID {\bfseries Write\+Lists} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_ababeac9c3705ea3f23b253f2c4293491}\label{declare_8h_ababeac9c3705ea3f23b253f2c4293491}} 
V\+O\+ID {\bfseries Write\+Setup} (V\+O\+ID)
\item 
V\+O\+ID \mbox{\hyperlink{declare_8h_a3fe19d439ee5a6e152705ebbddfaed40}{Write\+Stats}} (\mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a7799b2810122edd2ee53a0ebcf45af7c}\label{declare_8h_a7799b2810122edd2ee53a0ebcf45af7c}} 
W\+O\+RD {\bfseries Write\+Sub\+Term} (W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a22579bdb67daf19e33f34cb93bb6b0af}\label{declare_8h_a22579bdb67daf19e33f34cb93bb6b0af}} 
W\+O\+RD {\bfseries Write\+Term} (W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a71e36f09302800548c59224ac81ce332}\label{declare_8h_a71e36f09302800548c59224ac81ce332}} 
W\+O\+RD {\bfseries execarg} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_afdc5f2ee2fb9dd2139c2510e7890fc78}\label{declare_8h_afdc5f2ee2fb9dd2139c2510e7890fc78}} 
W\+O\+RD {\bfseries execterm} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a6c62cbae381c76f9050670d9cc847f71}\label{declare_8h_a6c62cbae381c76f9050670d9cc847f71}} 
V\+O\+ID {\bfseries Special\+Cleanup} (P\+H\+E\+A\+D0)
\item 
\mbox{\Hypertarget{declare_8h_a9a5aa1784eeb11d6c59672f122fdede3}\label{declare_8h_a9a5aa1784eeb11d6c59672f122fdede3}} 
void {\bfseries Set\+Mods} ()
\item 
\mbox{\Hypertarget{declare_8h_ade2fead9112c06a26b65daab6f8f8ce3}\label{declare_8h_ade2fead9112c06a26b65daab6f8f8ce3}} 
void {\bfseries Un\+Set\+Mods} ()
\item 
\mbox{\Hypertarget{declare_8h_a6e8f1563f0d41c687743f06c3a7b93bd}\label{declare_8h_a6e8f1563f0d41c687743f06c3a7b93bd}} 
W\+O\+RD {\bfseries Do\+Execute} (W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_af861ed91ae268cb7131fb19f8a337d49}\label{declare_8h_af861ed91ae268cb7131fb19f8a337d49}} 
V\+O\+ID {\bfseries Set\+Scratch} (\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af41426a3937fe06f9a4faf14bc762e51}\label{declare_8h_af41426a3937fe06f9a4faf14bc762e51}} 
V\+O\+ID {\bfseries Warning} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a592c1aea965b688c36d4904f11a9a892}\label{declare_8h_a592c1aea965b688c36d4904f11a9a892}} 
V\+O\+ID {\bfseries High\+Warning} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afe53c74e7dbb55ad18c83d89673be04d}\label{declare_8h_afe53c74e7dbb55ad18c83d89673be04d}} 
int {\bfseries Spare\+Table} (\mbox{\hyperlink{structs_8h_a527a7f40a66c2b2bb735329fac3557ff}{T\+A\+B\+L\+ES}})
\item 
\mbox{\Hypertarget{declare_8h_ad82226c02d7f6d5c18c2f5ac71bb7402}\label{declare_8h_ad82226c02d7f6d5c18c2f5ac71bb7402}} 
U\+B\+Y\+TE $\ast$ {\bfseries str\+Dup1} (U\+B\+Y\+TE $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a23ff2d18297a29b49ef55c867f5a033b}\label{declare_8h_a23ff2d18297a29b49ef55c867f5a033b}} 
V\+O\+ID $\ast$ {\bfseries Malloc} (L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_aea13629b078452f7e1ff1bbc1873d646}\label{declare_8h_aea13629b078452f7e1ff1bbc1873d646}} 
V\+O\+ID $\ast$ {\bfseries Malloc1} (L\+O\+NG, const char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0337ad0dff132bce51834f5165ca848c}\label{declare_8h_a0337ad0dff132bce51834f5165ca848c}} 
int {\bfseries Do\+Tail} (int, U\+B\+Y\+TE $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af3ac7aa2f227cf95bbb582fcdff2e3b7}\label{declare_8h_af3ac7aa2f227cf95bbb582fcdff2e3b7}} 
int {\bfseries Open\+Input} (V\+O\+ID)
\item 
int \mbox{\hyperlink{declare_8h_ae8767d17b791ee81795da7cb7f91c725}{Put\+Pre\+Var}} (U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a8c2fab7755ce532a5c030ade7c7285f0}\label{declare_8h_a8c2fab7755ce532a5c030ade7c7285f0}} 
V\+O\+ID {\bfseries Error0} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab6d69fa8e42918d5facd2c47bcb94311}\label{declare_8h_ab6d69fa8e42918d5facd2c47bcb94311}} 
V\+O\+ID {\bfseries Error1} (char $\ast$, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1349b41d53b4560abc2acbc0d3b17f0e}\label{declare_8h_a1349b41d53b4560abc2acbc0d3b17f0e}} 
V\+O\+ID {\bfseries Error2} (char $\ast$, char $\ast$, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afb5adb0bad86134af3da74ef74a47279}\label{declare_8h_afb5adb0bad86134af3da74ef74a47279}} 
U\+B\+Y\+TE {\bfseries Read\+From\+Stream} (\mbox{\hyperlink{structs_8h_a9a75d5763510e8c919d334b43c39a312}{S\+T\+R\+E\+AM}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad9e12047f19c10119fda76c9e357bd6e}\label{declare_8h_ad9e12047f19c10119fda76c9e357bd6e}} 
U\+B\+Y\+TE {\bfseries Get\+From\+Stream} (\mbox{\hyperlink{structs_8h_a9a75d5763510e8c919d334b43c39a312}{S\+T\+R\+E\+AM}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9ab6e2e9491c2df2302449d9220a7ca3}\label{declare_8h_a9ab6e2e9491c2df2302449d9220a7ca3}} 
U\+B\+Y\+TE {\bfseries Look\+In\+Stream} (\mbox{\hyperlink{structs_8h_a9a75d5763510e8c919d334b43c39a312}{S\+T\+R\+E\+AM}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a22ae2af6235fe17b5957acffc5fa221e}\label{declare_8h_a22ae2af6235fe17b5957acffc5fa221e}} 
\mbox{\hyperlink{structs_8h_a9a75d5763510e8c919d334b43c39a312}{S\+T\+R\+E\+AM}} $\ast$ {\bfseries Open\+Stream} (U\+B\+Y\+TE $\ast$, int, int, int)
\item 
\mbox{\Hypertarget{declare_8h_ae79aef669958f2e396bb819e71885938}\label{declare_8h_ae79aef669958f2e396bb819e71885938}} 
int {\bfseries Locate\+File} (U\+B\+Y\+TE $\ast$$\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_aca69c9e53a6ba4b039e6fbab85fe0519}\label{declare_8h_aca69c9e53a6ba4b039e6fbab85fe0519}} 
\mbox{\hyperlink{structs_8h_a9a75d5763510e8c919d334b43c39a312}{S\+T\+R\+E\+AM}} $\ast$ {\bfseries Close\+Stream} (\mbox{\hyperlink{structs_8h_a9a75d5763510e8c919d334b43c39a312}{S\+T\+R\+E\+AM}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab7fb3bca3bb486a3b21a131e83eb0642}\label{declare_8h_ab7fb3bca3bb486a3b21a131e83eb0642}} 
V\+O\+ID {\bfseries Position\+Stream} (\mbox{\hyperlink{structs_8h_a9a75d5763510e8c919d334b43c39a312}{S\+T\+R\+E\+AM}} $\ast$, L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_a1655bead4b80a255f52db1e0b815fd7b}\label{declare_8h_a1655bead4b80a255f52db1e0b815fd7b}} 
int {\bfseries Reverse\+Statements} (\mbox{\hyperlink{structs_8h_a9a75d5763510e8c919d334b43c39a312}{S\+T\+R\+E\+AM}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab714da20e1498d0cde659618ffa87cc3}\label{declare_8h_ab714da20e1498d0cde659618ffa87cc3}} 
int {\bfseries Process\+Option} (U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_af5bc61ed7a3934df02ee876041c9b609}\label{declare_8h_af5bc61ed7a3934df02ee876041c9b609}} 
int {\bfseries Do\+Setups} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a82c52e4ae341fb261ccc35935534484d}\label{declare_8h_a82c52e4ae341fb261ccc35935534484d}} 
V\+O\+ID {\bfseries Terminate} (int)
\item 
\mbox{\Hypertarget{declare_8h_ad4856a8fb9a9eaec79458e756e5479fb}\label{declare_8h_ad4856a8fb9a9eaec79458e756e5479fb}} 
\mbox{\hyperlink{structs_8h_abf23554c85632bc9bffd53a16f1b7b42}{N\+A\+M\+E\+N\+O\+DE}} $\ast$ {\bfseries Get\+Node} (\mbox{\hyperlink{structs_8h_a843f418b358bd058a1b49543f774ae02}{N\+A\+M\+E\+T\+R\+EE}} $\ast$, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_acfad9adb1a861b54facd2ecc77a218de}\label{declare_8h_acfad9adb1a861b54facd2ecc77a218de}} 
int {\bfseries Add\+Name} (\mbox{\hyperlink{structs_8h_a843f418b358bd058a1b49543f774ae02}{N\+A\+M\+E\+T\+R\+EE}} $\ast$, U\+B\+Y\+TE $\ast$, W\+O\+RD, W\+O\+RD, int $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aff220f61f1f2650ce6613f54aba0ac5e}\label{declare_8h_aff220f61f1f2650ce6613f54aba0ac5e}} 
int {\bfseries Get\+Name} (\mbox{\hyperlink{structs_8h_a843f418b358bd058a1b49543f774ae02}{N\+A\+M\+E\+T\+R\+EE}} $\ast$, U\+B\+Y\+TE $\ast$, W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a7ed0a383e3eb50a14262692744ff3d2c}\label{declare_8h_a7ed0a383e3eb50a14262692744ff3d2c}} 
U\+B\+Y\+TE $\ast$ {\bfseries Get\+Function} (U\+B\+Y\+TE $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac0962206fde70be5b28dfd79c139a156}\label{declare_8h_ac0962206fde70be5b28dfd79c139a156}} 
U\+B\+Y\+TE $\ast$ {\bfseries Get\+Number} (U\+B\+Y\+TE $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3152aed10aaf2586cdf59f90f36b29bb}\label{declare_8h_a3152aed10aaf2586cdf59f90f36b29bb}} 
int {\bfseries Get\+Last\+Expr\+Name} (U\+B\+Y\+TE $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a47ffeb5bc75e58a215dfab20547bc28c}\label{declare_8h_a47ffeb5bc75e58a215dfab20547bc28c}} 
int {\bfseries Get\+Auto\+Name} (U\+B\+Y\+TE $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a427b93f69a6960885896b26fb5706f3d}\label{declare_8h_a427b93f69a6960885896b26fb5706f3d}} 
int {\bfseries Get\+Var} (U\+B\+Y\+TE $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_a0ce1e064e182b66e00356de0362ca721}\label{declare_8h_a0ce1e064e182b66e00356de0362ca721}} 
int {\bfseries Make\+Dubious} (\mbox{\hyperlink{structs_8h_a843f418b358bd058a1b49543f774ae02}{N\+A\+M\+E\+T\+R\+EE}} $\ast$, U\+B\+Y\+TE $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a445146c72f77fcdae2a957a54b2edfbf}\label{declare_8h_a445146c72f77fcdae2a957a54b2edfbf}} 
int {\bfseries Get\+O\+Name} (\mbox{\hyperlink{structs_8h_a843f418b358bd058a1b49543f774ae02}{N\+A\+M\+E\+T\+R\+EE}} $\ast$, U\+B\+Y\+TE $\ast$, W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a9772ab768a9f55c4b1be731c5693b5ff}\label{declare_8h_a9772ab768a9f55c4b1be731c5693b5ff}} 
V\+O\+ID {\bfseries Dump\+Tree} (\mbox{\hyperlink{structs_8h_a843f418b358bd058a1b49543f774ae02}{N\+A\+M\+E\+T\+R\+EE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac9fcb558a6ed00740a3299a854d2fef8}\label{declare_8h_ac9fcb558a6ed00740a3299a854d2fef8}} 
V\+O\+ID {\bfseries Dump\+Node} (\mbox{\hyperlink{structs_8h_a843f418b358bd058a1b49543f774ae02}{N\+A\+M\+E\+T\+R\+EE}} $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a106a37d8f6a24c28c92dba39cf760305}\label{declare_8h_a106a37d8f6a24c28c92dba39cf760305}} 
V\+O\+ID {\bfseries Link\+Tree} (\mbox{\hyperlink{structs_8h_a843f418b358bd058a1b49543f774ae02}{N\+A\+M\+E\+T\+R\+EE}} $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_af8a2696e9b4e5809110264eed4eb9f8a}\label{declare_8h_af8a2696e9b4e5809110264eed4eb9f8a}} 
V\+O\+ID {\bfseries Copy\+Tree} (\mbox{\hyperlink{structs_8h_a843f418b358bd058a1b49543f774ae02}{N\+A\+M\+E\+T\+R\+EE}} $\ast$, \mbox{\hyperlink{structs_8h_a843f418b358bd058a1b49543f774ae02}{N\+A\+M\+E\+T\+R\+EE}} $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a0e2c698a46dc6e521e0c0d6c40d346b3}\label{declare_8h_a0e2c698a46dc6e521e0c0d6c40d346b3}} 
int {\bfseries Compactify\+Tree} (\mbox{\hyperlink{structs_8h_a843f418b358bd058a1b49543f774ae02}{N\+A\+M\+E\+T\+R\+EE}} $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a0ed7eca02343d28da00cb1681f28dc52}\label{declare_8h_a0ed7eca02343d28da00cb1681f28dc52}} 
\mbox{\hyperlink{structs_8h_a843f418b358bd058a1b49543f774ae02}{N\+A\+M\+E\+T\+R\+EE}} $\ast$ {\bfseries Make\+Name\+Tree} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a6621f0ae19bf692ba2fc544dd9867db3}\label{declare_8h_a6621f0ae19bf692ba2fc544dd9867db3}} 
V\+O\+ID {\bfseries Free\+Name\+Tree} (\mbox{\hyperlink{structs_8h_a843f418b358bd058a1b49543f774ae02}{N\+A\+M\+E\+T\+R\+EE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a85a80df915f81e2fe3e8c1bb31db60c0}\label{declare_8h_a85a80df915f81e2fe3e8c1bb31db60c0}} 
int {\bfseries Add\+Expression} (U\+B\+Y\+TE $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_a8c72b7f3ea176e188014d2fe5fb72ea5}\label{declare_8h_a8c72b7f3ea176e188014d2fe5fb72ea5}} 
int {\bfseries Add\+Symbol} (U\+B\+Y\+TE $\ast$, int, int, int, int)
\item 
\mbox{\Hypertarget{declare_8h_a2b82e3bf84244fec8b7432c3e84c61f6}\label{declare_8h_a2b82e3bf84244fec8b7432c3e84c61f6}} 
int {\bfseries Add\+Dollar} (U\+B\+Y\+TE $\ast$, W\+O\+RD, W\+O\+RD $\ast$, L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_a7fdadf7679a9d6f59b7d727b66b6d8cd}\label{declare_8h_a7fdadf7679a9d6f59b7d727b66b6d8cd}} 
int {\bfseries Replace\+Dollar} (W\+O\+RD, W\+O\+RD, W\+O\+RD $\ast$, L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_a69d040e9be248a52bf418f07c1aece4c}\label{declare_8h_a69d040e9be248a52bf418f07c1aece4c}} 
int {\bfseries Dollar\+Raise\+Low} (U\+B\+Y\+TE $\ast$, L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_a59543296dd04847fc6f44eb10830c608}\label{declare_8h_a59543296dd04847fc6f44eb10830c608}} 
int {\bfseries Add\+Vector} (U\+B\+Y\+TE $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_ad30e29f27ff8604a93abbe20a8ddb303}\label{declare_8h_ad30e29f27ff8604a93abbe20a8ddb303}} 
int {\bfseries Add\+Dubious} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a23801cf5d7061870a1a162ad1a50a1ff}\label{declare_8h_a23801cf5d7061870a1a162ad1a50a1ff}} 
int {\bfseries Add\+Index} (U\+B\+Y\+TE $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_ab5934cb7e820b12d07ad720428255de0}\label{declare_8h_ab5934cb7e820b12d07ad720428255de0}} 
U\+B\+Y\+TE $\ast$ {\bfseries Do\+Dimension} (U\+B\+Y\+TE $\ast$, int $\ast$, int $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab75066c4cdfde4dd5ac97b19de3a25f6}\label{declare_8h_ab75066c4cdfde4dd5ac97b19de3a25f6}} 
int {\bfseries Add\+Function} (U\+B\+Y\+TE $\ast$, int, int, int, int, int, int, int)
\item 
\mbox{\Hypertarget{declare_8h_a78f16954258acafc6e78a7c7c3646745}\label{declare_8h_a78f16954258acafc6e78a7c7c3646745}} 
int {\bfseries Co\+Commute\+In\+Set} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6b6c2a8c24476650fce4d7f8cfc2d529}\label{declare_8h_a6b6c2a8c24476650fce4d7f8cfc2d529}} 
int {\bfseries Co\+Function} (U\+B\+Y\+TE $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_ab2c3d3bb49bc596870a42a1a1f2655e1}\label{declare_8h_ab2c3d3bb49bc596870a42a1a1f2655e1}} 
int {\bfseries Test\+Name} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a222c811e8a1cd685c5c40e02047bfdad}\label{declare_8h_a222c811e8a1cd685c5c40e02047bfdad}} 
int {\bfseries Add\+Set} (U\+B\+Y\+TE $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_aba4f35859847c6a1216954ea0a5d2088}\label{declare_8h_aba4f35859847c6a1216954ea0a5d2088}} 
int {\bfseries Do\+Elements} (U\+B\+Y\+TE $\ast$, \mbox{\hyperlink{structSeTs}{S\+E\+TS}}, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5ca044de8506368c38378988ab799a0f}\label{declare_8h_a5ca044de8506368c38378988ab799a0f}} 
int {\bfseries Do\+Temp\+Set} (U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0b2f3349060c17cc3a9f1de85aee14b5}\label{declare_8h_a0b2f3349060c17cc3a9f1de85aee14b5}} 
int {\bfseries Name\+Conflict} (int, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac925dce1749c83b4cf11fd9cefed1353}\label{declare_8h_ac925dce1749c83b4cf11fd9cefed1353}} 
int {\bfseries Open\+File} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8c44befeb64dc57973ed75c3d0f6d693}\label{declare_8h_a8c44befeb64dc57973ed75c3d0f6d693}} 
int {\bfseries Open\+Add\+File} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3e9ea931baa863a91392b313897fe2cb}\label{declare_8h_a3e9ea931baa863a91392b313897fe2cb}} 
int {\bfseries Re\+Open\+File} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae1f898656358ab0627d44a23918660b0}\label{declare_8h_ae1f898656358ab0627d44a23918660b0}} 
int {\bfseries Create\+File} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab30b3c22092803adacd6fa82cc7bf0df}\label{declare_8h_ab30b3c22092803adacd6fa82cc7bf0df}} 
int {\bfseries Create\+Log\+File} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_addc043845dc44cc5e62a6370fedeffd0}\label{declare_8h_addc043845dc44cc5e62a6370fedeffd0}} 
V\+O\+ID {\bfseries Close\+File} (int)
\item 
int \mbox{\hyperlink{declare_8h_a913e5128a17dc117776c06c35f550181}{Copy\+File}} (char $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1e900598d490654945c17062317a4427}\label{declare_8h_a1e900598d490654945c17062317a4427}} 
int {\bfseries Create\+Handle} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a772e7ed3afacf083aa07aad16a2e9940}\label{declare_8h_a772e7ed3afacf083aa07aad16a2e9940}} 
L\+O\+NG {\bfseries Read\+File} (int, U\+B\+Y\+TE $\ast$, L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_ab8d5e57c5c4cac0368803473920a72f3}\label{declare_8h_ab8d5e57c5c4cac0368803473920a72f3}} 
L\+O\+NG {\bfseries Read\+Pos\+File} (P\+H\+E\+AD \mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$, U\+B\+Y\+TE $\ast$, L\+O\+NG, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a33357cec9d8acafedc8a9c04bd007d9e}\label{declare_8h_a33357cec9d8acafedc8a9c04bd007d9e}} 
L\+O\+NG {\bfseries Write\+File\+To\+File} (int, U\+B\+Y\+TE $\ast$, L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_a98ceab4ab2c8459a526d0f4cc21fc67d}\label{declare_8h_a98ceab4ab2c8459a526d0f4cc21fc67d}} 
V\+O\+ID {\bfseries Seek\+File} (int, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_ae2265c55774e3410f50395016eacadd3}\label{declare_8h_ae2265c55774e3410f50395016eacadd3}} 
L\+O\+NG {\bfseries Tell\+File} (int)
\item 
\mbox{\Hypertarget{declare_8h_a3e10f15b763c460b128bbbe1490e3ce9}\label{declare_8h_a3e10f15b763c460b128bbbe1490e3ce9}} 
void {\bfseries Flush\+File} (int)
\item 
\mbox{\Hypertarget{declare_8h_aaada1effc3f0f473bdfafd453bbc1136}\label{declare_8h_aaada1effc3f0f473bdfafd453bbc1136}} 
int {\bfseries Get\+Pos\+File} (int, fpos\+\_\+t $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aadd78f0bbc41aa2fa6e83299c98c09e4}\label{declare_8h_aadd78f0bbc41aa2fa6e83299c98c09e4}} 
int {\bfseries Set\+Pos\+File} (int, fpos\+\_\+t $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a10c2dca916447baade8b6ae08bd2ef8d}\label{declare_8h_a10c2dca916447baade8b6ae08bd2ef8d}} 
V\+O\+ID {\bfseries Synch\+File} (int)
\item 
\mbox{\Hypertarget{declare_8h_a26d2b9bfcc2d96ee7f71ea6609514a76}\label{declare_8h_a26d2b9bfcc2d96ee7f71ea6609514a76}} 
V\+O\+ID {\bfseries Truncate\+File} (int)
\item 
\mbox{\Hypertarget{declare_8h_ab43ada50994462d0fe11b8117f9f04e6}\label{declare_8h_ab43ada50994462d0fe11b8117f9f04e6}} 
int {\bfseries Get\+Channel} (char $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_ab30280c24e20c756a0d92c3f326d8c71}\label{declare_8h_ab30280c24e20c756a0d92c3f326d8c71}} 
int {\bfseries Get\+Append\+Channel} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a753319e4988ef1b91ffcbcd950fe7623}\label{declare_8h_a753319e4988ef1b91ffcbcd950fe7623}} 
int {\bfseries Close\+Channel} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a303a99e78004a9c35334dc752929f13b}\label{declare_8h_a303a99e78004a9c35334dc752929f13b}} 
V\+O\+ID {\bfseries inictable} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a4bc8e3aa8d88711ba76b7f0dc72f3258}\label{declare_8h_a4bc8e3aa8d88711ba76b7f0dc72f3258}} 
\mbox{\hyperlink{structKEYWORD}{K\+E\+Y\+W\+O\+RD}} $\ast$ {\bfseries findcommand} (U\+B\+Y\+TE $\ast$)
\item 
int \mbox{\hyperlink{declare_8h_ad91faf677174dfde886e00d7e85a061d}{inicbufs}} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_afe200fd6a54e11f1f79ad79680a35b3f}\label{declare_8h_afe200fd6a54e11f1f79ad79680a35b3f}} 
V\+O\+ID {\bfseries Start\+Files} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a3021e703a657fee9e11ab5672555fd7e}\label{declare_8h_a3021e703a657fee9e11ab5672555fd7e}} 
U\+B\+Y\+TE $\ast$ {\bfseries Make\+Date} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_aef2ff34ed89ac2af1a4dad726eb831e8}\label{declare_8h_aef2ff34ed89ac2af1a4dad726eb831e8}} 
V\+O\+ID {\bfseries Pre\+Processor} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_aa9df80808d43d623f7831ded794fdfc6}\label{declare_8h_aa9df80808d43d623f7831ded794fdfc6}} 
V\+O\+ID $\ast$ {\bfseries From\+List} (\mbox{\hyperlink{structLIST}{L\+I\+ST}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a857ff2ab9dd9ba8dd2780b7e1b5d4a34}\label{declare_8h_a857ff2ab9dd9ba8dd2780b7e1b5d4a34}} 
V\+O\+ID $\ast$ {\bfseries From0\+List} (\mbox{\hyperlink{structLIST}{L\+I\+ST}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abdef57ece8b9df9af59e740138245dc7}\label{declare_8h_abdef57ece8b9df9af59e740138245dc7}} 
V\+O\+ID $\ast$ {\bfseries From\+Var\+List} (\mbox{\hyperlink{structLIST}{L\+I\+ST}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a85119876c7bd2a42cdbae87b7936aefb}\label{declare_8h_a85119876c7bd2a42cdbae87b7936aefb}} 
int {\bfseries Double\+List} (V\+O\+ID $\ast$$\ast$$\ast$, int $\ast$, int, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aca04a8a080486bfdc58f0df05a649811}\label{declare_8h_aca04a8a080486bfdc58f0df05a649811}} 
int {\bfseries Double\+L\+List} (V\+O\+ID $\ast$$\ast$$\ast$, L\+O\+NG $\ast$, int, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af05adffd7b5cba41fba5c28d621b5318}\label{declare_8h_af05adffd7b5cba41fba5c28d621b5318}} 
void {\bfseries Double\+Buffer} (void $\ast$$\ast$, void $\ast$$\ast$, int, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6f3900ed069f7105f5fc0a9dae8c50d8}\label{declare_8h_a6f3900ed069f7105f5fc0a9dae8c50d8}} 
void {\bfseries Expand\+Buffer} (void $\ast$$\ast$, L\+O\+NG $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a6ca95369d3d62e4ddce11261d3893fe1}\label{declare_8h_a6ca95369d3d62e4ddce11261d3893fe1}} 
L\+O\+NG {\bfseries iexp} (L\+O\+NG, int)
\item 
\mbox{\Hypertarget{declare_8h_a9e0a8339a391d244f8752c1c4b39ae9e}\label{declare_8h_a9e0a8339a391d244f8752c1c4b39ae9e}} 
int {\bfseries Is\+Like\+Vector} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7a83ae9f090e654777acd88159b20990}\label{declare_8h_a7a83ae9f090e654777acd88159b20990}} 
int {\bfseries Are\+Args\+Equal} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af71d2c879857ddeee89b087b88c09a95}\label{declare_8h_af71d2c879857ddeee89b087b88c09a95}} 
int {\bfseries Compare\+Args} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af614ccb4f6cb4615302840757b931cd7}\label{declare_8h_af614ccb4f6cb4615302840757b931cd7}} 
U\+B\+Y\+TE $\ast$ {\bfseries Skip\+Field} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a27e1e412e3e8fc63a9150626bc1cca0c}\label{declare_8h_a27e1e412e3e8fc63a9150626bc1cca0c}} 
int {\bfseries Str\+Cmp} (U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a921dc47ffea10c224969e0f545f17035}\label{declare_8h_a921dc47ffea10c224969e0f545f17035}} 
int {\bfseries Str\+I\+Cmp} (U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0ddc14e26c34e667e67b3a95217efc29}\label{declare_8h_a0ddc14e26c34e667e67b3a95217efc29}} 
int {\bfseries Str\+H\+I\+Cmp} (U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a46de660b1fafb46a32d44af1c4fa9f5c}\label{declare_8h_a46de660b1fafb46a32d44af1c4fa9f5c}} 
int {\bfseries Str\+I\+Cont} (U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a99870a729d686f3acce6a18f01e2d9a7}\label{declare_8h_a99870a729d686f3acce6a18f01e2d9a7}} 
int {\bfseries Cmp\+Array} (W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a35630e253a05f1a7d0a6f6e2767a391d}\label{declare_8h_a35630e253a05f1a7d0a6f6e2767a391d}} 
int {\bfseries Con\+Word} (U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a69900a3702bd05578df6333d1ea47f09}\label{declare_8h_a69900a3702bd05578df6333d1ea47f09}} 
int {\bfseries Str\+Len} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4fb8c7a7a0d6583c3f46e4204137b7df}\label{declare_8h_a4fb8c7a7a0d6583c3f46e4204137b7df}} 
U\+B\+Y\+TE $\ast$ {\bfseries Get\+Pre\+Var} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_aae9292a57a443583ac18406ef0966c3e}\label{declare_8h_aae9292a57a443583ac18406ef0966c3e}} 
void {\bfseries To\+General} (W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a5ee1438840b8427515d152d32ddcd64c}\label{declare_8h_a5ee1438840b8427515d152d32ddcd64c}} 
W\+O\+RD {\bfseries To\+Poly\+Fun\+General} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abb2f2ffcd212d2683023a0dbaa8f1827}\label{declare_8h_abb2f2ffcd212d2683023a0dbaa8f1827}} 
int {\bfseries To\+Fast} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac07be764dde6738b1f25f714080c073d}\label{declare_8h_ac07be764dde6738b1f25f714080c073d}} 
\mbox{\hyperlink{structSETUPPARAMETERS}{S\+E\+T\+U\+P\+P\+A\+R\+A\+M\+E\+T\+E\+RS}} $\ast$ {\bfseries Get\+Setup\+Par} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1bf954d4f421f894db94edfacbdd7efb}\label{declare_8h_a1bf954d4f421f894db94edfacbdd7efb}} 
int {\bfseries Recalc\+Setups} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_acca1e29369f02ef880fd93de881bcca3}\label{declare_8h_acca1e29369f02ef880fd93de881bcca3}} 
int {\bfseries Alloc\+Setups} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a017ab7fb91d8c504078c7a0d245c2aa0}\label{declare_8h_a017ab7fb91d8c504078c7a0d245c2aa0}} 
\mbox{\hyperlink{structs_8h_a4c4f4c2e1a16fc3fcc527899a5438a3e}{S\+O\+R\+T\+I\+NG}} $\ast$ {\bfseries Alloc\+Sort} (L\+O\+NG, L\+O\+NG, L\+O\+NG, L\+O\+NG, int, int, L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_ac6f20aee85863848cbfc92ddf4e3ee37}\label{declare_8h_ac6f20aee85863848cbfc92ddf4e3ee37}} 
V\+O\+ID {\bfseries Alloc\+Sort\+File\+Name} (\mbox{\hyperlink{structs_8h_a4c4f4c2e1a16fc3fcc527899a5438a3e}{S\+O\+R\+T\+I\+NG}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad92d97711e58d8a68c58b01114b9ab7f}\label{declare_8h_ad92d97711e58d8a68c58b01114b9ab7f}} 
U\+B\+Y\+TE $\ast$ {\bfseries Load\+Input\+File} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a89487828ce171e0cb5b6d50937d4e04b}\label{declare_8h_a89487828ce171e0cb5b6d50937d4e04b}} 
U\+B\+Y\+TE {\bfseries Get\+Input} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a457605e7fbf2eb6183fd3a594b1ad2e0}\label{declare_8h_a457605e7fbf2eb6183fd3a594b1ad2e0}} 
V\+O\+ID {\bfseries Clear\+Pushback} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a9be765a85baead427d402ade940d0742}\label{declare_8h_a9be765a85baead427d402ade940d0742}} 
U\+B\+Y\+TE {\bfseries Get\+Char} (int)
\item 
\mbox{\Hypertarget{declare_8h_a398f9ad6f22eeb2c4daff4c3254fb4c6}\label{declare_8h_a398f9ad6f22eeb2c4daff4c3254fb4c6}} 
V\+O\+ID {\bfseries Char\+Out} (U\+B\+Y\+TE)
\item 
\mbox{\Hypertarget{declare_8h_a56442b1e488e05c6c2ce52e33b60ad2e}\label{declare_8h_a56442b1e488e05c6c2ce52e33b60ad2e}} 
V\+O\+ID {\bfseries Unset\+Allow\+Delay} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a5ecd01fb72db07de52db8384222a1f51}\label{declare_8h_a5ecd01fb72db07de52db8384222a1f51}} 
V\+O\+ID {\bfseries Pop\+Pre\+Vars} (int)
\item 
\mbox{\Hypertarget{declare_8h_a284d18a83eb6a6d4c1be9a437ffbce92}\label{declare_8h_a284d18a83eb6a6d4c1be9a437ffbce92}} 
V\+O\+ID {\bfseries Ini\+Module} (int)
\item 
\mbox{\Hypertarget{declare_8h_aa34549291451f6307985234b73d897d8}\label{declare_8h_aa34549291451f6307985234b73d897d8}} 
V\+O\+ID {\bfseries Ini\+Special\+Module} (int)
\item 
\mbox{\Hypertarget{declare_8h_ae6a6713f68d38f7d7d427db03c863023}\label{declare_8h_ae6a6713f68d38f7d7d427db03c863023}} 
int {\bfseries Module\+Instruction} (int $\ast$, int $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a85f9e2bfc4bc6c686146feef6c9f848a}\label{declare_8h_a85f9e2bfc4bc6c686146feef6c9f848a}} 
int {\bfseries Pre\+Pro\+Instruction} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a0a14c110d697a593e0ddfc06d432abbf}\label{declare_8h_a0a14c110d697a593e0ddfc06d432abbf}} 
int {\bfseries Load\+Instruction} (int)
\item 
\mbox{\Hypertarget{declare_8h_af41771eacf49bdf856476ac2b272066d}\label{declare_8h_af41771eacf49bdf856476ac2b272066d}} 
int {\bfseries Load\+Statement} (int)
\item 
\mbox{\Hypertarget{declare_8h_a87bfd418f4ee9f4ff120e7377a24edc2}\label{declare_8h_a87bfd418f4ee9f4ff120e7377a24edc2}} 
\mbox{\hyperlink{structKEYWORD}{K\+E\+Y\+W\+O\+RD}} $\ast$ {\bfseries Find\+Key\+Word} (U\+B\+Y\+TE $\ast$, \mbox{\hyperlink{structKEYWORD}{K\+E\+Y\+W\+O\+RD}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a32cda2227fbfdb8c967360597dbe5365}\label{declare_8h_a32cda2227fbfdb8c967360597dbe5365}} 
\mbox{\hyperlink{structKEYWORD}{K\+E\+Y\+W\+O\+RD}} $\ast$ {\bfseries Find\+In\+Key\+Word} (U\+B\+Y\+TE $\ast$, \mbox{\hyperlink{structKEYWORD}{K\+E\+Y\+W\+O\+RD}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a31a403a359842b62a4c29de2d74b245b}\label{declare_8h_a31a403a359842b62a4c29de2d74b245b}} 
int {\bfseries Do\+Define} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a677b3a1a799fb8e0164aac3e44149cce}\label{declare_8h_a677b3a1a799fb8e0164aac3e44149cce}} 
int {\bfseries Do\+Redefine} (U\+B\+Y\+TE $\ast$)
\item 
int \mbox{\hyperlink{declare_8h_aefcfece8be1774f4be3d51c6b05a1ee7}{The\+Define}} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_aa8fe40aea50a8990fed38059f47cd7db}\label{declare_8h_aa8fe40aea50a8990fed38059f47cd7db}} 
int {\bfseries The\+Undefine} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2282d6e6e496bd19e26f19ea1f02760d}\label{declare_8h_a2282d6e6e496bd19e26f19ea1f02760d}} 
int {\bfseries Clear\+Macro} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac839fffdc16e8e9de5f517cd26609939}\label{declare_8h_ac839fffdc16e8e9de5f517cd26609939}} 
int {\bfseries Do\+Undefine} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2a8bc28350b73b3299c8245b5e56c083}\label{declare_8h_a2a8bc28350b73b3299c8245b5e56c083}} 
int {\bfseries Do\+Include} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a39717b072711e8f7b1e8dce687431bed}\label{declare_8h_a39717b072711e8f7b1e8dce687431bed}} 
int {\bfseries Do\+Reverse\+Include} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad003638454f36882eeb44c02e04a27eb}\label{declare_8h_ad003638454f36882eeb44c02e04a27eb}} 
int {\bfseries Include} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a5917400077fd8b9f822f584c554a541b}\label{declare_8h_a5917400077fd8b9f822f584c554a541b}} 
int {\bfseries Do\+External} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a74c04ec4575061d7bdb137a405e17ad7}\label{declare_8h_a74c04ec4575061d7bdb137a405e17ad7}} 
int {\bfseries Do\+To\+External} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad2a1f4c55ac2b6698c0ad1261aebf278}\label{declare_8h_ad2a1f4c55ac2b6698c0ad1261aebf278}} 
int {\bfseries Do\+From\+External} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6b1eeb96ed169196c118cf6170360048}\label{declare_8h_a6b1eeb96ed169196c118cf6170360048}} 
int {\bfseries Do\+Prompt} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a944c2a6216f26a2ee6d01df3b2ef7484}\label{declare_8h_a944c2a6216f26a2ee6d01df3b2ef7484}} 
int {\bfseries Do\+Set\+External} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa2d686e4e5ef1c21d4285ce8f799a96b}\label{declare_8h_aa2d686e4e5ef1c21d4285ce8f799a96b}} 
int {\bfseries Do\+Set\+External\+Attr} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af1dbfe0c714cec9de943eb93742efe58}\label{declare_8h_af1dbfe0c714cec9de943eb93742efe58}} 
int {\bfseries Do\+Rm\+External} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7e70cd9c2539abe0e5b065c39af61932}\label{declare_8h_a7e70cd9c2539abe0e5b065c39af61932}} 
int {\bfseries Do\+Fact\+Dollar} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a44a57239556e6c160b14ddd84ffe9135}\label{declare_8h_a44a57239556e6c160b14ddd84ffe9135}} 
W\+O\+RD {\bfseries Get\+Dollar\+Number} (U\+B\+Y\+TE $\ast$$\ast$, \mbox{\hyperlink{structDoLlArS}{D\+O\+L\+L\+A\+RS}})
\item 
\mbox{\Hypertarget{declare_8h_a05e92205fd6f5e4a14f7eab9e8c81476}\label{declare_8h_a05e92205fd6f5e4a14f7eab9e8c81476}} 
int {\bfseries Do\+Set\+Random} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0e2c06c4d42b0b0606926a26fc5b7133}\label{declare_8h_a0e2c06c4d42b0b0606926a26fc5b7133}} 
int {\bfseries Do\+Optimize} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a204436cfee24c2513eb23e7ec3eaa269}\label{declare_8h_a204436cfee24c2513eb23e7ec3eaa269}} 
int {\bfseries Do\+Clear\+Optimize} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4f793269ac7fc9460b6120d3096f539d}\label{declare_8h_a4f793269ac7fc9460b6120d3096f539d}} 
int {\bfseries Do\+Skip\+Extra\+Symbols} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa18c80bfbb50bc965af370bf9cadfc69}\label{declare_8h_aa18c80bfbb50bc965af370bf9cadfc69}} 
int {\bfseries Do\+Time\+Out\+After} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae54306e8ec06d564f590eaa4e8b123f1}\label{declare_8h_ae54306e8ec06d564f590eaa4e8b123f1}} 
int {\bfseries Do\+Message} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0ca776af1897791bbd1cd1498ac3c58d}\label{declare_8h_a0ca776af1897791bbd1cd1498ac3c58d}} 
int {\bfseries Do\+Pre\+Out} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8c2be05637b20a56fbec1fef05e52cb2}\label{declare_8h_a8c2be05637b20a56fbec1fef05e52cb2}} 
int {\bfseries Do\+Pre\+Append} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a497cb903c7c94e0d4260d070246ebf41}\label{declare_8h_a497cb903c7c94e0d4260d070246ebf41}} 
int {\bfseries Do\+Pre\+Create} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6fc1e9bc4cba562926560010aea04e4e}\label{declare_8h_a6fc1e9bc4cba562926560010aea04e4e}} 
int {\bfseries Do\+Pre\+Assign} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aad45e154bb92fd0e3c9eb032d67b66e7}\label{declare_8h_aad45e154bb92fd0e3c9eb032d67b66e7}} 
int {\bfseries Do\+Pre\+Break} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a304e4d283f309a22fc802eb9eaa52d07}\label{declare_8h_a304e4d283f309a22fc802eb9eaa52d07}} 
int {\bfseries Do\+Pre\+Default} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a078cabcac107150be51a15ccb63ca5af}\label{declare_8h_a078cabcac107150be51a15ccb63ca5af}} 
int {\bfseries Do\+Pre\+Switch} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a89da6c64ec3aa04f0a229be9771cebe8}\label{declare_8h_a89da6c64ec3aa04f0a229be9771cebe8}} 
int {\bfseries Do\+Pre\+End\+Switch} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae810b19b37c456b1662952f11b84ad43}\label{declare_8h_ae810b19b37c456b1662952f11b84ad43}} 
int {\bfseries Do\+Pre\+Case} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a10fe17b5cce18f349c9838c007bc0ac8}\label{declare_8h_a10fe17b5cce18f349c9838c007bc0ac8}} 
int {\bfseries Do\+Pre\+Show} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aed9dc1f2cd2063d73daad146f0897f14}\label{declare_8h_aed9dc1f2cd2063d73daad146f0897f14}} 
int {\bfseries Do\+Pre\+Exchange} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aacc50ad662f0744c8a76618eb7167e16}\label{declare_8h_aacc50ad662f0744c8a76618eb7167e16}} 
int {\bfseries Do\+System} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4ebcc60e90b5d51ef4710663726c414b}\label{declare_8h_a4ebcc60e90b5d51ef4710663726c414b}} 
int {\bfseries Do\+Pipe} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a63bb52621726ba2d08db0c844743e1a4}\label{declare_8h_a63bb52621726ba2d08db0c844743e1a4}} 
V\+O\+ID {\bfseries Start\+Prepro} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_ad675a0c35c34011ffcf020750038bf11}\label{declare_8h_ad675a0c35c34011ffcf020750038bf11}} 
int {\bfseries Do\+Ifdef} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a015c184fe2c28d3b2d42e218c4d665a9}\label{declare_8h_a015c184fe2c28d3b2d42e218c4d665a9}} 
int {\bfseries Do\+Ifydef} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3a1eae360b2bfa2055b844c2efa35eea}\label{declare_8h_a3a1eae360b2bfa2055b844c2efa35eea}} 
int {\bfseries Do\+Ifndef} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9f9838af296e9678029941531d9cb4e9}\label{declare_8h_a9f9838af296e9678029941531d9cb4e9}} 
int {\bfseries Do\+Else} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aba6930d4a90c3b2cb931145c61c2780d}\label{declare_8h_aba6930d4a90c3b2cb931145c61c2780d}} 
int {\bfseries Do\+Elseif} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9153b4c16ad17bcd06e1de471d167b7b}\label{declare_8h_a9153b4c16ad17bcd06e1de471d167b7b}} 
int {\bfseries Do\+Endif} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a42c6d25e25667c6c9ac0056857f81550}\label{declare_8h_a42c6d25e25667c6c9ac0056857f81550}} 
int {\bfseries Do\+Terminate} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aaab45a5e93430e729d2787ce2da43c73}\label{declare_8h_aaab45a5e93430e729d2787ce2da43c73}} 
int {\bfseries Do\+If} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa0f84b7beabc72296d55adbc9b4ea42e}\label{declare_8h_aa0f84b7beabc72296d55adbc9b4ea42e}} 
int {\bfseries Do\+Call} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_acddfebfa672d6c20439e56819f5dfb17}\label{declare_8h_acddfebfa672d6c20439e56819f5dfb17}} 
int {\bfseries Do\+Debug} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a56df36303486a7e8247ca5e1a234274e}\label{declare_8h_a56df36303486a7e8247ca5e1a234274e}} 
int {\bfseries Do\+Do} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afba01b7faa8e369c0ef6c831d2952599}\label{declare_8h_afba01b7faa8e369c0ef6c831d2952599}} 
int {\bfseries Do\+Break\+Do} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa336cabd526848c2a2162e4c2c2bbbd8}\label{declare_8h_aa336cabd526848c2a2162e4c2c2bbbd8}} 
int {\bfseries Do\+Enddo} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aecaa7137c830993d31ebdd3304c22bad}\label{declare_8h_aecaa7137c830993d31ebdd3304c22bad}} 
int {\bfseries Do\+Endprocedure} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af8d6e9319279d557f5f89c8918f8989a}\label{declare_8h_af8d6e9319279d557f5f89c8918f8989a}} 
int {\bfseries Do\+Inside} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a69c2b47be77159234b3bf99c8c673c6e}\label{declare_8h_a69c2b47be77159234b3bf99c8c673c6e}} 
int {\bfseries Do\+End\+Inside} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa9b12ce2d4396159a707cf42a80074a2}\label{declare_8h_aa9b12ce2d4396159a707cf42a80074a2}} 
int {\bfseries Do\+Procedure} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7a0fc45089db957cdd82e94525038aaa}\label{declare_8h_a7a0fc45089db957cdd82e94525038aaa}} 
int {\bfseries Do\+Pre\+Print\+Times} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad9a6ba75abce2f3b9dffe1de369b8049}\label{declare_8h_ad9a6ba75abce2f3b9dffe1de369b8049}} 
int {\bfseries Do\+Pre\+Write} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a209320ad94d80cf97b951c117eed9b11}\label{declare_8h_a209320ad94d80cf97b951c117eed9b11}} 
int {\bfseries Do\+Pre\+Close} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3e1603703ed2a0257e015a415f0d243d}\label{declare_8h_a3e1603703ed2a0257e015a415f0d243d}} 
int {\bfseries Do\+Pre\+Remove} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0cfb42908e4c6c56b9827f243b48cb0f}\label{declare_8h_a0cfb42908e4c6c56b9827f243b48cb0f}} 
int {\bfseries Do\+Comment\+Char} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af5e8c39f085e54993b8e974be13773c8}\label{declare_8h_af5e8c39f085e54993b8e974be13773c8}} 
int {\bfseries Do\+Prc\+Extension} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac081c699f0f2b8d601fb2a20d71b76c9}\label{declare_8h_ac081c699f0f2b8d601fb2a20d71b76c9}} 
int {\bfseries Do\+Pre\+Reset} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad9f880fd729d08f607b78be7290240a7}\label{declare_8h_ad9f880fd729d08f607b78be7290240a7}} 
V\+O\+ID {\bfseries Write\+String} (int, U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a65a62c5195df6eb40f7edfaa8e5c6118}\label{declare_8h_a65a62c5195df6eb40f7edfaa8e5c6118}} 
V\+O\+ID {\bfseries Write\+Unfin\+String} (int, U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_af78ce99eb4672f68e6687cc56aa39c4e}\label{declare_8h_af78ce99eb4672f68e6687cc56aa39c4e}} 
U\+B\+Y\+TE $\ast$ {\bfseries Add\+To\+String} (U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_af18b75f67da307b6ade8e4e1d687bd06}\label{declare_8h_af18b75f67da307b6ade8e4e1d687bd06}} 
U\+B\+Y\+TE $\ast$ {\bfseries Pre\+Calc} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a7eba6ffff8ecac7ec9c6f1521a6440a8}\label{declare_8h_a7eba6ffff8ecac7ec9c6f1521a6440a8}} 
U\+B\+Y\+TE $\ast$ {\bfseries Pre\+Eval} (U\+B\+Y\+TE $\ast$, L\+O\+NG $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a665196a2c08a012283be813787b8dc7f}\label{declare_8h_a665196a2c08a012283be813787b8dc7f}} 
V\+O\+ID {\bfseries Num\+To\+Str} (U\+B\+Y\+TE $\ast$, L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_a2a0a3d60f50f695e694dfa226c7d03d5}\label{declare_8h_a2a0a3d60f50f695e694dfa226c7d03d5}} 
int {\bfseries Pre\+Cmp} (int, int, U\+B\+Y\+TE $\ast$, int, int, U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a0f9f6a89d035542061f43a43c2c29612}\label{declare_8h_a0f9f6a89d035542061f43a43c2c29612}} 
int {\bfseries Pre\+Eq} (int, int, U\+B\+Y\+TE $\ast$, int, int, U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_ab534b2a8b629c7bffe41175d400155f8}\label{declare_8h_ab534b2a8b629c7bffe41175d400155f8}} 
U\+B\+Y\+TE $\ast$ {\bfseries p\+Parse\+Object} (U\+B\+Y\+TE $\ast$, int $\ast$, L\+O\+NG $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a87682b4a79b33c2de1794ce848159e6d}\label{declare_8h_a87682b4a79b33c2de1794ce848159e6d}} 
U\+B\+Y\+TE $\ast$ {\bfseries Pre\+If\+Eval} (U\+B\+Y\+TE $\ast$, int $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afe88e7de723f2dace010c0154722407e}\label{declare_8h_afe88e7de723f2dace010c0154722407e}} 
int {\bfseries Eval\+Pre\+If} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5ddd35987466c79ac75e467f549fe846}\label{declare_8h_a5ddd35987466c79ac75e467f549fe846}} 
int {\bfseries Pre\+Load} (\mbox{\hyperlink{structPRELOAD}{P\+R\+E\+L\+O\+AD}} $\ast$, U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$, int, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0d5529a7a0f9a5aa81374cc3738e1543}\label{declare_8h_a0d5529a7a0f9a5aa81374cc3738e1543}} 
int {\bfseries Pre\+Skip} (U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_abec8ea4705b39171d099520791e3e395}\label{declare_8h_abec8ea4705b39171d099520791e3e395}} 
U\+B\+Y\+TE $\ast$ {\bfseries End\+Of\+Token} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad7ac0fcbfdb22720032c49cb0cc5e1a7}\label{declare_8h_ad7ac0fcbfdb22720032c49cb0cc5e1a7}} 
V\+O\+ID {\bfseries Set\+Special\+Mode} (int, int)
\item 
\mbox{\Hypertarget{declare_8h_afafef4c03862ec224640b3b621563c1b}\label{declare_8h_afafef4c03862ec224640b3b621563c1b}} 
V\+O\+ID {\bfseries Make\+Global} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_ae5d2ac67616659c2e1ab26221317bdee}\label{declare_8h_ae5d2ac67616659c2e1ab26221317bdee}} 
int {\bfseries Exec\+Module} (int)
\item 
\mbox{\Hypertarget{declare_8h_a66146921e1207783cadf1db1ba4f7125}\label{declare_8h_a66146921e1207783cadf1db1ba4f7125}} 
int {\bfseries Exec\+Store} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a136ccaf5e972eb9b68ebb636a49e611e}\label{declare_8h_a136ccaf5e972eb9b68ebb636a49e611e}} 
V\+O\+ID {\bfseries Full\+Clean\+Up} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_ac352929b7e5ba0c8561e7e4d8820ee06}\label{declare_8h_ac352929b7e5ba0c8561e7e4d8820ee06}} 
int {\bfseries Do\+Exec\+Statement} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_aaff93238ee8a6a76b7a8b7a0350a89b3}\label{declare_8h_aaff93238ee8a6a76b7a8b7a0350a89b3}} 
int {\bfseries Do\+Pipe\+Statement} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a307e42c977e135cab489dab69cc547af}\label{declare_8h_a307e42c977e135cab489dab69cc547af}} 
int {\bfseries Do\+Polyfun} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aaae4d8bf9b4bd53e2795b96edae5fd32}\label{declare_8h_aaae4d8bf9b4bd53e2795b96edae5fd32}} 
int {\bfseries Do\+Polyratfun} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a51db6fc923e61d9db6593fe80deae51f}\label{declare_8h_a51db6fc923e61d9db6593fe80deae51f}} 
int {\bfseries Compile\+Statement} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5a4e3333cdd30073314ce43bb14870ff}\label{declare_8h_a5a4e3333cdd30073314ce43bb14870ff}} 
U\+B\+Y\+TE $\ast$ {\bfseries To\+Token} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad2fc7055fa9fd38eabe02f3ef587d993}\label{declare_8h_ad2fc7055fa9fd38eabe02f3ef587d993}} 
int {\bfseries Get\+Dollar} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa2a3bdf89e2aab803a5b57748ce716a5}\label{declare_8h_aa2a3bdf89e2aab803a5b57748ce716a5}} 
int {\bfseries Mes\+Work} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a51649e4aa92d6f7e554b2c71b7428f72}\label{declare_8h_a51649e4aa92d6f7e554b2c71b7428f72}} 
int {\bfseries Mes\+Print} (const char $\ast$,...)
\item 
\mbox{\Hypertarget{declare_8h_a21cffd4ed0f8ce03e7b5dc9ebde3e363}\label{declare_8h_a21cffd4ed0f8ce03e7b5dc9ebde3e363}} 
int {\bfseries Mes\+Call} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af3029fd8ece327eea6478eef6429f4b1}\label{declare_8h_af3029fd8ece327eea6478eef6429f4b1}} 
U\+B\+Y\+TE $\ast$ {\bfseries Num\+Copy} (W\+O\+RD, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aed6d34c55c5102baba4b76f15e69d4b6}\label{declare_8h_aed6d34c55c5102baba4b76f15e69d4b6}} 
char $\ast$ {\bfseries Long\+Copy} (L\+O\+NG, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a35255c12a04ba1f2cdc6d51c2f21e1e9}\label{declare_8h_a35255c12a04ba1f2cdc6d51c2f21e1e9}} 
char $\ast$ {\bfseries Long\+Long\+Copy} (off\+\_\+t $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5645f7557a98349bb072dd9d70157925}\label{declare_8h_a5645f7557a98349bb072dd9d70157925}} 
V\+O\+ID {\bfseries Reserve\+Temp\+Files} (int)
\item 
\mbox{\Hypertarget{declare_8h_a0d866912e86ac8b6b203a1de8db8ad94}\label{declare_8h_a0d866912e86ac8b6b203a1de8db8ad94}} 
V\+O\+ID {\bfseries Print\+Term} (W\+O\+RD $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a64fbe35a8d6da9678894ff4b19d761ae}\label{declare_8h_a64fbe35a8d6da9678894ff4b19d761ae}} 
V\+O\+ID {\bfseries Print\+TermC} (W\+O\+RD $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0749dc6c30b899db9f5c2be62279e4f9}\label{declare_8h_a0749dc6c30b899db9f5c2be62279e4f9}} 
V\+O\+ID {\bfseries Print\+Sub\+Term} (W\+O\+RD $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4d92c8a4fa3431c8c03927a871c60e72}\label{declare_8h_a4d92c8a4fa3431c8c03927a871c60e72}} 
V\+O\+ID {\bfseries Print\+Words} (W\+O\+RD $\ast$, L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_aa7f6a27f097e44c2dbb6c915d8c3bb77}\label{declare_8h_aa7f6a27f097e44c2dbb6c915d8c3bb77}} 
void {\bfseries Print\+Seq} (W\+O\+RD $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a24a4038894037cfc8b8f51d2f86e88b0}\label{declare_8h_a24a4038894037cfc8b8f51d2f86e88b0}} 
int {\bfseries Expand\+Triple\+Dots} (int)
\item 
L\+O\+NG \mbox{\hyperlink{declare_8h_a2c3e58bca09bc049f27bf372064b8133}{Com\+Press}} (W\+O\+RD $\ast$$\ast$, L\+O\+NG $\ast$)
\item 
V\+O\+ID \mbox{\hyperlink{declare_8h_a296a01dbf55792d8e316cd986b2d2f97}{Stage\+Sort}} (\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad2fbbf66fb6e73349b4690d4a09e8e63}\label{declare_8h_ad2fbbf66fb6e73349b4690d4a09e8e63}} 
void {\bfseries M\+\_\+free} (V\+O\+ID $\ast$, const char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ade3453ed02cbf73a78652360b8d6bd00}\label{declare_8h_ade3453ed02cbf73a78652360b8d6bd00}} 
void {\bfseries Clear\+Wildcard\+Names} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a83e5aa61d8da3ca5642565546e5ad312}\label{declare_8h_a83e5aa61d8da3ca5642565546e5ad312}} 
int {\bfseries Add\+Wildcard\+Name} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6aea46eb245932212fa8b5c0df0228d7}\label{declare_8h_a6aea46eb245932212fa8b5c0df0228d7}} 
int {\bfseries Get\+Wildcard\+Name} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a672d522147ef56c1d6f4efc34fcdb064}\label{declare_8h_a672d522147ef56c1d6f4efc34fcdb064}} 
void {\bfseries Globalize} (int)
\item 
\mbox{\Hypertarget{declare_8h_a6b513b3b2168d5f413b3f6a5c893a6af}\label{declare_8h_a6b513b3b2168d5f413b3f6a5c893a6af}} 
void {\bfseries Reset\+Variables} (int)
\item 
\mbox{\Hypertarget{declare_8h_ae79ee073b751a18ddfe02f515b722357}\label{declare_8h_ae79ee073b751a18ddfe02f515b722357}} 
void {\bfseries Add\+To\+Pre\+Types} (int)
\item 
\mbox{\Hypertarget{declare_8h_a221940da9bc95e25c8dfe545d2ccb18e}\label{declare_8h_a221940da9bc95e25c8dfe545d2ccb18e}} 
void {\bfseries Mess\+Pre\+Nesting} (int)
\item 
\mbox{\Hypertarget{declare_8h_a4255e20503be698731f8f00d2cb48acf}\label{declare_8h_a4255e20503be698731f8f00d2cb48acf}} 
L\+O\+NG {\bfseries Get\+Stream\+Position} (\mbox{\hyperlink{structs_8h_a9a75d5763510e8c919d334b43c39a312}{S\+T\+R\+E\+AM}} $\ast$)
\item 
W\+O\+RD $\ast$ \mbox{\hyperlink{declare_8h_a01a23b03e4bb38b63e2eb6dcda78b3ca}{Double\+Cbuffer}} (int, W\+O\+RD $\ast$, int)
\item 
W\+O\+RD $\ast$ \mbox{\hyperlink{declare_8h_a59cbccd0b76dca77eaba31829dee5ea6}{Add\+L\+HS}} (int)
\item 
W\+O\+RD $\ast$ \mbox{\hyperlink{declare_8h_a4676c9fdd339c7bc34f857ff2b02c85b}{Add\+R\+HS}} (int, int)
\item 
int \mbox{\hyperlink{declare_8h_acb617ff51a1df3ac9c1f6ec9daeeb3cb}{Add\+NtoL}} (int, W\+O\+RD $\ast$)
\item 
int \mbox{\hyperlink{declare_8h_a53633ba4673d99d8b594559f5430db21}{Add\+NtoC}} (int, int, W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a3544b970ac073ace02282ca6eeb7366d}\label{declare_8h_a3544b970ac073ace02282ca6eeb7366d}} 
V\+O\+ID {\bfseries Double\+If\+Buffers} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a59e584547873c14789624179fc602328}\label{declare_8h_a59e584547873c14789624179fc602328}} 
\mbox{\hyperlink{structs_8h_a9a75d5763510e8c919d334b43c39a312}{S\+T\+R\+E\+AM}} $\ast$ {\bfseries Create\+Stream} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa042269b5652a22251f92a6bdb5f2c76}\label{declare_8h_aa042269b5652a22251f92a6bdb5f2c76}} 
int {\bfseries setonoff} (U\+B\+Y\+TE $\ast$, int $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_a4196c1496ebe57bdc279aff24a231d33}\label{declare_8h_a4196c1496ebe57bdc279aff24a231d33}} 
int {\bfseries Do\+Print} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_aa15b803f6b0381f50d7d8a0ce72ff045}\label{declare_8h_aa15b803f6b0381f50d7d8a0ce72ff045}} 
int {\bfseries Set\+Expr} (U\+B\+Y\+TE $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_a13b7e3b68402af2e084f22c2017a449d}\label{declare_8h_a13b7e3b68402af2e084f22c2017a449d}} 
void {\bfseries Add\+To\+Com} (int, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a57a2222109b2961eba35564d6129d51f}\label{declare_8h_a57a2222109b2961eba35564d6129d51f}} 
int {\bfseries Add2\+Com\+Strings} (int, W\+O\+RD $\ast$, U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3d492fb706ed75280236ca9bd99438e5}\label{declare_8h_a3d492fb706ed75280236ca9bd99438e5}} 
int {\bfseries Do\+Symmetrize} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_af7330abafc5fa397decaabd693463a78}\label{declare_8h_af7330abafc5fa397decaabd693463a78}} 
int {\bfseries Do\+Argument} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_afe9db6b5a4eb1e1aebae8784c7baea6c}\label{declare_8h_afe9db6b5a4eb1e1aebae8784c7baea6c}} 
int {\bfseries Arg\+Factorize} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
W\+O\+RD $\ast$ \mbox{\hyperlink{declare_8h_a25d19631b44926d4e4ba3bfc9b7cddcc}{Take\+Arg\+Content}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
W\+O\+RD $\ast$ \mbox{\hyperlink{declare_8h_a5607862714bc5ef2eec6fa89700d2758}{Make\+Integer}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
W\+O\+RD $\ast$ \mbox{\hyperlink{declare_8h_a048b7dbdf2ebfc1fa09d3856f9a29c3f}{Make\+Mod}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a042fad0972c0cddb9af637259d477ba6}{Find\+Arg}} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a158c6e1479b60d13fc3eee6408de1372}{Insert\+Arg}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, int)
\item 
int \mbox{\hyperlink{declare_8h_a93b53c48941acda59140777a2d0943be}{Cleanup\+Arg\+Cache}} (P\+H\+E\+AD W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a71a787a04ab743f84cac04950f309c43}\label{declare_8h_a71a787a04ab743f84cac04950f309c43}} 
int {\bfseries Arg\+Symbol\+Merge} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5f92896081100b050129daf76a0edd2a}\label{declare_8h_a5f92896081100b050129daf76a0edd2a}} 
int {\bfseries Arg\+Dotproduct\+Merge} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
void \mbox{\hyperlink{declare_8h_aec0e72346b4e86d1b0ff98f7a5ec218d}{Sort\+Weights}} (L\+O\+NG $\ast$, L\+O\+NG $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_abc104d2292e4574bb733a1add6fda98c}\label{declare_8h_abc104d2292e4574bb733a1add6fda98c}} 
int {\bfseries Do\+Brackets} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a4ed6d7b1715580c76db3949df735d07b}\label{declare_8h_a4ed6d7b1715580c76db3949df735d07b}} 
int {\bfseries Do\+Put\+Inside} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a770e82cf82de3402e7d5840ff71c83fd}\label{declare_8h_a770e82cf82de3402e7d5840ff71c83fd}} 
W\+O\+RD $\ast$ {\bfseries Count\+Comp} (U\+B\+Y\+TE $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_add96c240f004d8d0ed7b047e17651732}\label{declare_8h_add96c240f004d8d0ed7b047e17651732}} 
int {\bfseries Co\+Anti\+Bracket} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3675cad88c93f6c7f12c16f035fc3ff1}\label{declare_8h_a3675cad88c93f6c7f12c16f035fc3ff1}} 
int {\bfseries Co\+Anti\+Symmetrize} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a972f7e3fc44c1528106d8d0fe43c675f}\label{declare_8h_a972f7e3fc44c1528106d8d0fe43c675f}} 
int {\bfseries Do\+Arg\+Plode} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_aaa21a270d63564dde5c73c955361ba5d}\label{declare_8h_aaa21a270d63564dde5c73c955361ba5d}} 
int {\bfseries Co\+Arg\+Explode} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad1443dd4a35fd067e9ac9e15e5fc1db0}\label{declare_8h_ad1443dd4a35fd067e9ac9e15e5fc1db0}} 
int {\bfseries Co\+Arg\+Implode} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9df21e6b3f9cad4654e002bd95965c8f}\label{declare_8h_a9df21e6b3f9cad4654e002bd95965c8f}} 
int {\bfseries Co\+Argument} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad53425fb293e262879c59ac519cb5f9c}\label{declare_8h_ad53425fb293e262879c59ac519cb5f9c}} 
int {\bfseries Co\+Inside} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a934f59050fbfef440996a8d4b8a5a559}\label{declare_8h_a934f59050fbfef440996a8d4b8a5a559}} 
int {\bfseries Exec\+Inside} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab820e72c0507a77f65233d4e79a8b614}\label{declare_8h_ab820e72c0507a77f65233d4e79a8b614}} 
int {\bfseries Co\+In\+Expression} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2772083ee6f22d98296b0bdd02c23cde}\label{declare_8h_a2772083ee6f22d98296b0bdd02c23cde}} 
int {\bfseries Co\+In\+Parallel} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a93615eee581473ec87aa73039ccc3c34}\label{declare_8h_a93615eee581473ec87aa73039ccc3c34}} 
int {\bfseries Co\+Not\+In\+Parallel} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a331d52fc0a03cc8a2286fb784a25f5bb}\label{declare_8h_a331d52fc0a03cc8a2286fb784a25f5bb}} 
int {\bfseries Do\+In\+Parallel} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a18b40e3f0bf60c72a689ac77bfab4524}\label{declare_8h_a18b40e3f0bf60c72a689ac77bfab4524}} 
int {\bfseries Co\+End\+In\+Expression} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3436e018e8ec72af6be4130667732604}\label{declare_8h_a3436e018e8ec72af6be4130667732604}} 
int {\bfseries Co\+Bracket} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a92d0e48777f17c9115da2a12e4dc5734}\label{declare_8h_a92d0e48777f17c9115da2a12e4dc5734}} 
int {\bfseries Co\+Put\+Inside} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4b64351d8f36d5b3314a310a05383f41}\label{declare_8h_a4b64351d8f36d5b3314a310a05383f41}} 
int {\bfseries Co\+Anti\+Put\+Inside} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae425598fdd1456c0239d27c785902d95}\label{declare_8h_ae425598fdd1456c0239d27c785902d95}} 
int {\bfseries Co\+Multi\+Bracket} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_affe61690c5787a890b69301f40b0a72b}\label{declare_8h_affe61690c5787a890b69301f40b0a72b}} 
int {\bfseries Co\+C\+Function} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a63707c3bcf7bf56ac25d6b613f9d61a2}\label{declare_8h_a63707c3bcf7bf56ac25d6b613f9d61a2}} 
int {\bfseries Co\+C\+Tensor} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad85c4c92e6c11661c14b877f0e9473c5}\label{declare_8h_ad85c4c92e6c11661c14b877f0e9473c5}} 
int {\bfseries Co\+Collect} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a436627433387ebfbef2e415396209977}\label{declare_8h_a436627433387ebfbef2e415396209977}} 
int {\bfseries Co\+Compress} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab97ab1b0fdddfbbd856bcc90412f45f6}\label{declare_8h_ab97ab1b0fdddfbbd856bcc90412f45f6}} 
int {\bfseries Co\+Contract} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8720a40906c22cd90115bf09cab4424a}\label{declare_8h_a8720a40906c22cd90115bf09cab4424a}} 
int {\bfseries Co\+Cycle\+Symmetrize} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3935145664c665fb8d5edbf1f5d34c6f}\label{declare_8h_a3935145664c665fb8d5edbf1f5d34c6f}} 
int {\bfseries Co\+Delete} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8ef41b1e7c58c7b0bf0a602c28d6bd90}\label{declare_8h_a8ef41b1e7c58c7b0bf0a602c28d6bd90}} 
int {\bfseries Co\+Table\+Base} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae8cf82d5af276f445a13b17be2782b72}\label{declare_8h_ae8cf82d5af276f445a13b17be2782b72}} 
int {\bfseries Co\+Apply} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a46d898cc03b3c5e576dc48d33a2306e6}\label{declare_8h_a46d898cc03b3c5e576dc48d33a2306e6}} 
int {\bfseries Co\+Denominators} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae692b145e5be92fd2eb2955cbb9afd19}\label{declare_8h_ae692b145e5be92fd2eb2955cbb9afd19}} 
int {\bfseries Co\+Dimension} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abc9a470d09e098532eaf06c5432ea687}\label{declare_8h_abc9a470d09e098532eaf06c5432ea687}} 
int {\bfseries Co\+Discard} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a13d125623012a39e0d9f97cef01f7ef9}\label{declare_8h_a13d125623012a39e0d9f97cef01f7ef9}} 
int {\bfseries Co\+Disorder} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abdbb185139acfd2874b45e590181af12}\label{declare_8h_abdbb185139acfd2874b45e590181af12}} 
int {\bfseries Co\+Drop} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1c02ab4db97d2fb2ee7032749df7c969}\label{declare_8h_a1c02ab4db97d2fb2ee7032749df7c969}} 
int {\bfseries Co\+Drop\+Coefficient} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6c18f7a2dd2f9fec5cd1da411e322b8f}\label{declare_8h_a6c18f7a2dd2f9fec5cd1da411e322b8f}} 
int {\bfseries Co\+Drop\+Symbols} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_acb32286f2c45634e9a67340a7d37a175}\label{declare_8h_acb32286f2c45634e9a67340a7d37a175}} 
int {\bfseries Co\+Else} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2c52839b9eaf5a7ac108a0eedde7f467}\label{declare_8h_a2c52839b9eaf5a7ac108a0eedde7f467}} 
int {\bfseries Co\+Else\+If} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a38f1077fef2f857fe9b10c7a897b8af9}\label{declare_8h_a38f1077fef2f857fe9b10c7a897b8af9}} 
int {\bfseries Co\+End\+Argument} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_accf3dc71612fa39647ca09f4f4ce05a2}\label{declare_8h_accf3dc71612fa39647ca09f4f4ce05a2}} 
int {\bfseries Co\+End\+Inside} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a65cb0c73dce4e6c1ecca3d2dbc929006}\label{declare_8h_a65cb0c73dce4e6c1ecca3d2dbc929006}} 
int {\bfseries Co\+End\+If} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a490596fc13f8c889d47bcd30eae35e44}\label{declare_8h_a490596fc13f8c889d47bcd30eae35e44}} 
int {\bfseries Co\+End\+Repeat} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abec1d7edf8a23c50eedddc3d882db8b6}\label{declare_8h_abec1d7edf8a23c50eedddc3d882db8b6}} 
int {\bfseries Co\+End\+Term} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a12b3c6670318c05ef950945818eb0d60}\label{declare_8h_a12b3c6670318c05ef950945818eb0d60}} 
int {\bfseries Co\+End\+While} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a32cd48421e83940acb03ac2785e9e7e5}\label{declare_8h_a32cd48421e83940acb03ac2785e9e7e5}} 
int {\bfseries Co\+Exit} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac40560f0aac9e4d6156426cb752bd1a9}\label{declare_8h_ac40560f0aac9e4d6156426cb752bd1a9}} 
int {\bfseries Co\+Fact\+Arg} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a14c35ff0bf2742c05df8f5bfb8e4300e}\label{declare_8h_a14c35ff0bf2742c05df8f5bfb8e4300e}} 
int {\bfseries Co\+Fact\+Dollar} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a816d92d0d78f764fc9f548a07fc5b384}\label{declare_8h_a816d92d0d78f764fc9f548a07fc5b384}} 
int {\bfseries Co\+Factorize} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7da32830ad3e957e9a75a2ab5c341a8b}\label{declare_8h_a7da32830ad3e957e9a75a2ab5c341a8b}} 
int {\bfseries Co\+N\+Factorize} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_adb595f6ada6e4fe4d4851a4dff44320e}\label{declare_8h_adb595f6ada6e4fe4d4851a4dff44320e}} 
int {\bfseries Co\+Un\+Factorize} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab9e058409f13eb704554e8d96dde607b}\label{declare_8h_ab9e058409f13eb704554e8d96dde607b}} 
int {\bfseries Co\+N\+Un\+Factorize} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aca5cab85cfd7ce5b158ee08ebe977092}\label{declare_8h_aca5cab85cfd7ce5b158ee08ebe977092}} 
int {\bfseries Do\+Factorize} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a9c4640abf4009fa08e055815fdfa168e}\label{declare_8h_a9c4640abf4009fa08e055815fdfa168e}} 
int {\bfseries Co\+Fill} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1da922dbf3514d768c3457761fc67b87}\label{declare_8h_a1da922dbf3514d768c3457761fc67b87}} 
int {\bfseries Co\+Fill\+Expression} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aaa6b730256c3dc73676fc7ca9b251d7e}\label{declare_8h_aaa6b730256c3dc73676fc7ca9b251d7e}} 
int {\bfseries Co\+Fix\+Index} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8bd955c393854fa90cbd53a8623872b1}\label{declare_8h_a8bd955c393854fa90cbd53a8623872b1}} 
int {\bfseries Co\+Format} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6fb7eda5382eabef74b467006f9e8680}\label{declare_8h_a6fb7eda5382eabef74b467006f9e8680}} 
int {\bfseries Co\+Global} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aacec7fa0ff8dfc4680c522f13ba13771}\label{declare_8h_aacec7fa0ff8dfc4680c522f13ba13771}} 
int {\bfseries Co\+Global\+Factorized} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a69fb4a564f60996fd04294a958428315}\label{declare_8h_a69fb4a564f60996fd04294a958428315}} 
int {\bfseries Co\+Go\+To} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2bd83e46b128d4926c01aa89a200cfbe}\label{declare_8h_a2bd83e46b128d4926c01aa89a200cfbe}} 
int {\bfseries Co\+Id} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1dc17a2eb0236d4b447b4ca7240fd34c}\label{declare_8h_a1dc17a2eb0236d4b447b4ca7240fd34c}} 
int {\bfseries Co\+Id\+New} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9ec0ffd43181ebc80ef13bc21f068409}\label{declare_8h_a9ec0ffd43181ebc80ef13bc21f068409}} 
int {\bfseries Co\+Id\+Old} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3902be706016058499ec9e0e58da0c33}\label{declare_8h_a3902be706016058499ec9e0e58da0c33}} 
int {\bfseries Co\+If} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_acf7bc5b43b9a041a38e321b129324267}\label{declare_8h_acf7bc5b43b9a041a38e321b129324267}} 
int {\bfseries Co\+If\+Match} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_adcb967b0516c373ac8eacc14133b466d}\label{declare_8h_adcb967b0516c373ac8eacc14133b466d}} 
int {\bfseries Co\+If\+No\+Match} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad0bf02e7da731e058256573e8dcc96cb}\label{declare_8h_ad0bf02e7da731e058256573e8dcc96cb}} 
int {\bfseries Co\+Index} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9cb14aa674e41dfc39647a43b1ebf80d}\label{declare_8h_a9cb14aa674e41dfc39647a43b1ebf80d}} 
int {\bfseries Co\+Inside\+First} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2c0520327273182f3873ab04aaac2113}\label{declare_8h_a2c0520327273182f3873ab04aaac2113}} 
int {\bfseries Co\+Keep} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a59f2049100b2de2a73f5e1597ffb4547}\label{declare_8h_a59f2049100b2de2a73f5e1597ffb4547}} 
int {\bfseries Co\+Label} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4c9c211163d666ef81881ae80bc544b2}\label{declare_8h_a4c9c211163d666ef81881ae80bc544b2}} 
int {\bfseries Co\+Load} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4b15de388cf15c1e51aa4122c4bb9948}\label{declare_8h_a4b15de388cf15c1e51aa4122c4bb9948}} 
int {\bfseries Co\+Local} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0b09c7764116c8319090ad5c95b7d5d7}\label{declare_8h_a0b09c7764116c8319090ad5c95b7d5d7}} 
int {\bfseries Co\+Local\+Factorized} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6d85b9c14cb2df7a27d9ec4bcd77c400}\label{declare_8h_a6d85b9c14cb2df7a27d9ec4bcd77c400}} 
int {\bfseries Co\+Many} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a271ac991fc9df002055988d0500dde2f}\label{declare_8h_a271ac991fc9df002055988d0500dde2f}} 
int {\bfseries Co\+Merge} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac49e314badf6449d86dfe77a5db68639}\label{declare_8h_ac49e314badf6449d86dfe77a5db68639}} 
int {\bfseries Co\+Stuffle} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a390ffbaf48e0607b43eed8d3f61c1383}\label{declare_8h_a390ffbaf48e0607b43eed8d3f61c1383}} 
int {\bfseries Co\+Metric} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1880123fdcaa35d1b8ff9f496b030592}\label{declare_8h_a1880123fdcaa35d1b8ff9f496b030592}} 
int {\bfseries Co\+Mod\+Option} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3202a29144daefd9edfc4f54216b5b5e}\label{declare_8h_a3202a29144daefd9edfc4f54216b5b5e}} 
int {\bfseries Co\+Module\+Option} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9c59cec82e16ddb2fea1ca4da5814489}\label{declare_8h_a9c59cec82e16ddb2fea1ca4da5814489}} 
int {\bfseries Co\+Modulus} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a055ff34293a63fc66d208e52a17908fe}\label{declare_8h_a055ff34293a63fc66d208e52a17908fe}} 
int {\bfseries Co\+Multi} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a29fed2a80193b28dfabc5c023fcbb012}\label{declare_8h_a29fed2a80193b28dfabc5c023fcbb012}} 
int {\bfseries Co\+Multiply} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a386f23dbcb1656c4292b0813b99d2a69}\label{declare_8h_a386f23dbcb1656c4292b0813b99d2a69}} 
int {\bfseries Co\+N\+Function} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afb00ac04cc154033832f20cc6590d41b}\label{declare_8h_afb00ac04cc154033832f20cc6590d41b}} 
int {\bfseries Co\+N\+Print} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a63e82bfb63d5601fab3f5b9edf1446ff}\label{declare_8h_a63e82bfb63d5601fab3f5b9edf1446ff}} 
int {\bfseries Co\+N\+Tensor} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1618c17d1e104e060489224358ccbdfe}\label{declare_8h_a1618c17d1e104e060489224358ccbdfe}} 
int {\bfseries Co\+N\+Write} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a88bb2afa99db12dde034bdb736730e9b}\label{declare_8h_a88bb2afa99db12dde034bdb736730e9b}} 
int {\bfseries Co\+No\+Drop} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0f71e267e88802fc23583da153027ac5}\label{declare_8h_a0f71e267e88802fc23583da153027ac5}} 
int {\bfseries Co\+No\+Skip} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae9ac0a9c0f7b860dfda500657af9d9ce}\label{declare_8h_ae9ac0a9c0f7b860dfda500657af9d9ce}} 
int {\bfseries Co\+Normalize} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a65117c4610d796fd6a234b5306de9f6d}\label{declare_8h_a65117c4610d796fd6a234b5306de9f6d}} 
int {\bfseries Co\+Make\+Integer} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae1264f0f68576c3dcb0962523691610f}\label{declare_8h_ae1264f0f68576c3dcb0962523691610f}} 
int {\bfseries Co\+Flags} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a40adf99141a04061e17bee9fadec6e10}\label{declare_8h_a40adf99141a04061e17bee9fadec6e10}} 
int {\bfseries Co\+Off} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a92beeb977569e204ffaae1140aab5730}\label{declare_8h_a92beeb977569e204ffaae1140aab5730}} 
int {\bfseries Co\+On} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a515a7b1b50088c2cf3c3b5745d718bb8}\label{declare_8h_a515a7b1b50088c2cf3c3b5745d718bb8}} 
int {\bfseries Co\+Once} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a75538a938abb75de2055fd221aed55a1}\label{declare_8h_a75538a938abb75de2055fd221aed55a1}} 
int {\bfseries Co\+Only} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1feb496298121d281d43343a1bb8abca}\label{declare_8h_a1feb496298121d281d43343a1bb8abca}} 
int {\bfseries Co\+Optimize\+Option} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5812a7eb99b00a40a0d755a8523fb909}\label{declare_8h_a5812a7eb99b00a40a0d755a8523fb909}} 
int {\bfseries Co\+Optimize} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a31e049db44b2598bd00878612e171c7d}\label{declare_8h_a31e049db44b2598bd00878612e171c7d}} 
int {\bfseries Co\+Poly\+Fun} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab262cd2b09dfcc7edb2f44954445c800}\label{declare_8h_ab262cd2b09dfcc7edb2f44954445c800}} 
int {\bfseries Co\+Poly\+Rat\+Fun} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a492678be6d351548403350572942172a}\label{declare_8h_a492678be6d351548403350572942172a}} 
int {\bfseries Co\+Print} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2623a146065d826a1a2f7f0ba928b412}\label{declare_8h_a2623a146065d826a1a2f7f0ba928b412}} 
int {\bfseries Co\+PrintB} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac6edf0e7d29828b1c16376af4bdb09cc}\label{declare_8h_ac6edf0e7d29828b1c16376af4bdb09cc}} 
int {\bfseries Co\+Proper\+Count} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a772983dcb063d174d590a1030a51725c}\label{declare_8h_a772983dcb063d174d590a1030a51725c}} 
int {\bfseries Co\+Unit\+Trace} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6182ef7c1467ed1c441f52dfd38f2110}\label{declare_8h_a6182ef7c1467ed1c441f52dfd38f2110}} 
int {\bfseries Co\+R\+Cycle\+Symmetrize} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac36ce93f7983a2a4f070638ab8b55ea2}\label{declare_8h_ac36ce93f7983a2a4f070638ab8b55ea2}} 
int {\bfseries Co\+Ratio} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa71865027f74bfbd00532f810f3b5cbb}\label{declare_8h_aa71865027f74bfbd00532f810f3b5cbb}} 
int {\bfseries Co\+Redefine} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4eb50ee3e98b9742c44176ea3679148e}\label{declare_8h_a4eb50ee3e98b9742c44176ea3679148e}} 
int {\bfseries Co\+Renumber} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a63992ede180f72764acd944ea07f2b0c}\label{declare_8h_a63992ede180f72764acd944ea07f2b0c}} 
int {\bfseries Co\+Repeat} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab891e0701db4b540eabb4c7daa8b7bd5}\label{declare_8h_ab891e0701db4b540eabb4c7daa8b7bd5}} 
int {\bfseries Co\+Save} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afb5e0b0017926e361a0a9c3952369159}\label{declare_8h_afb5e0b0017926e361a0a9c3952369159}} 
int {\bfseries Co\+Select} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a87ee306da399e39576be2cebe3278302}\label{declare_8h_a87ee306da399e39576be2cebe3278302}} 
int {\bfseries Co\+Set} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac00276fbc692afd3f62abe60f32eeb30}\label{declare_8h_ac00276fbc692afd3f62abe60f32eeb30}} 
int {\bfseries Co\+Set\+Exit\+Flag} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae657fbba40fcd5e9d4dcd70f856316bd}\label{declare_8h_ae657fbba40fcd5e9d4dcd70f856316bd}} 
int {\bfseries Co\+Skip} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9f441add38e148d7ee20886173f94c79}\label{declare_8h_a9f441add38e148d7ee20886173f94c79}} 
int {\bfseries Co\+Process\+Bucket} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a788074654d69e04b9488f1c8dc3cec7c}\label{declare_8h_a788074654d69e04b9488f1c8dc3cec7c}} 
int {\bfseries Co\+Push\+Hide} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a365a62116127d827f8605f8b33a0f27d}\label{declare_8h_a365a62116127d827f8605f8b33a0f27d}} 
int {\bfseries Co\+Pop\+Hide} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a487ce1a93e3f750d1df4a47166f49472}\label{declare_8h_a487ce1a93e3f750d1df4a47166f49472}} 
int {\bfseries Co\+Hide} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a420bc21ea264d0344af90e159231b584}\label{declare_8h_a420bc21ea264d0344af90e159231b584}} 
int {\bfseries Co\+Into\+Hide} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a79679cc407603bd030bc545585f7c04d}\label{declare_8h_a79679cc407603bd030bc545585f7c04d}} 
int {\bfseries Co\+No\+Hide} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa7ddd57719f216989780d2b10a6f7c99}\label{declare_8h_aa7ddd57719f216989780d2b10a6f7c99}} 
int {\bfseries Co\+Un\+Hide} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac43e8531e680c1d1653c5278496fff33}\label{declare_8h_ac43e8531e680c1d1653c5278496fff33}} 
int {\bfseries Co\+No\+Un\+Hide} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5acd8494348c2a528a030264472c315f}\label{declare_8h_a5acd8494348c2a528a030264472c315f}} 
int {\bfseries Co\+Sort} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a123609242e7984f8f79dc5705a3cce40}\label{declare_8h_a123609242e7984f8f79dc5705a3cce40}} 
int {\bfseries Co\+Split\+Arg} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3bb58deb8e4859eb7de327a377ad9471}\label{declare_8h_a3bb58deb8e4859eb7de327a377ad9471}} 
int {\bfseries Co\+Split\+First\+Arg} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a787edc7f8f82c36a4142bb78edcc218a}\label{declare_8h_a787edc7f8f82c36a4142bb78edcc218a}} 
int {\bfseries Co\+Split\+Last\+Arg} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab63947030f5f0af69e9138cb7d9dc649}\label{declare_8h_ab63947030f5f0af69e9138cb7d9dc649}} 
int {\bfseries Co\+Sum} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad07c27294b414c7921ec5416b11a596f}\label{declare_8h_ad07c27294b414c7921ec5416b11a596f}} 
int {\bfseries Co\+Symbol} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af2dfe5cd6ce05be015627339b9da964a}\label{declare_8h_af2dfe5cd6ce05be015627339b9da964a}} 
int {\bfseries Co\+Symmetrize} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_adf924aa2d3f6138e3a2285d5222ed66c}\label{declare_8h_adf924aa2d3f6138e3a2285d5222ed66c}} 
int {\bfseries Do\+Table} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a2c7e51b638638cff348162dddabb4bda}\label{declare_8h_a2c7e51b638638cff348162dddabb4bda}} 
int {\bfseries Co\+Table} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a884574133ed6ba52d02bc3551beb0200}\label{declare_8h_a884574133ed6ba52d02bc3551beb0200}} 
int {\bfseries Co\+Term} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a94fc77c7b566155dc78c0cf1d021f6cf}\label{declare_8h_a94fc77c7b566155dc78c0cf1d021f6cf}} 
int {\bfseries Co\+N\+Table} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a20693350356adbf39db96a4e3e5caebc}\label{declare_8h_a20693350356adbf39db96a4e3e5caebc}} 
int {\bfseries Co\+C\+Table} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad784d419584755705902ebee4f0745fe}\label{declare_8h_ad784d419584755705902ebee4f0745fe}} 
void {\bfseries Empty\+Table} (\mbox{\hyperlink{structs_8h_a527a7f40a66c2b2bb735329fac3557ff}{T\+A\+B\+L\+ES}})
\item 
\mbox{\Hypertarget{declare_8h_acd6050a6b693e5fb372451451cda2875}\label{declare_8h_acd6050a6b693e5fb372451451cda2875}} 
int {\bfseries Co\+To\+Tensor} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad4a27ceb8dd632c7138023c6b30ba0d8}\label{declare_8h_ad4a27ceb8dd632c7138023c6b30ba0d8}} 
int {\bfseries Co\+To\+Vector} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abbec29b91f52ced16bc4a91a33883740}\label{declare_8h_abbec29b91f52ced16bc4a91a33883740}} 
int {\bfseries Co\+Trace4} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a43e75f4afdf0c4ab18271ccc8f8f38f4}\label{declare_8h_a43e75f4afdf0c4ab18271ccc8f8f38f4}} 
int {\bfseries Co\+TraceN} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4319afb6409a1139bc28b60312c75c04}\label{declare_8h_a4319afb6409a1139bc28b60312c75c04}} 
int {\bfseries Co\+Chisholm} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3237ce7617e667de1dcb73eeece4ce97}\label{declare_8h_a3237ce7617e667de1dcb73eeece4ce97}} 
int {\bfseries Co\+Transform} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a78193a2c60ff60cf26b1b42b5ad032a4}\label{declare_8h_a78193a2c60ff60cf26b1b42b5ad032a4}} 
int {\bfseries Co\+Clear\+Table} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa6c7c197560dcab5748527b7cf4bce34}\label{declare_8h_aa6c7c197560dcab5748527b7cf4bce34}} 
int {\bfseries Do\+Chain} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a4a49e0e82eacea51b8d14b8a4850ac58}\label{declare_8h_a4a49e0e82eacea51b8d14b8a4850ac58}} 
int {\bfseries Co\+Chainin} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a283c75395e173cc182a64ce01b598724}\label{declare_8h_a283c75395e173cc182a64ce01b598724}} 
int {\bfseries Co\+Chainout} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7d64d47fbbcdf32d4d09f57149fcf289}\label{declare_8h_a7d64d47fbbcdf32d4d09f57149fcf289}} 
int {\bfseries Co\+Try\+Replace} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a845b8cd6e1ee2e5068ef91d25fc3c533}\label{declare_8h_a845b8cd6e1ee2e5068ef91d25fc3c533}} 
int {\bfseries Co\+Vector} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa6aafdde7718e46ad1084982924cf8f5}\label{declare_8h_aa6aafdde7718e46ad1084982924cf8f5}} 
int {\bfseries Co\+While} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4b3965f50fef247d23fd1639064d9e2b}\label{declare_8h_a4b3965f50fef247d23fd1639064d9e2b}} 
int {\bfseries Co\+Write} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad4118afd14efc0405954f6c2efe2c20a}\label{declare_8h_ad4118afd14efc0405954f6c2efe2c20a}} 
int {\bfseries Co\+Auto} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af13516cf0f4ac9df3847145823242e73}\label{declare_8h_af13516cf0f4ac9df3847145823242e73}} 
int {\bfseries Co\+Switch} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aae8b3e3673a0888be5b29e78ce1fe434}\label{declare_8h_aae8b3e3673a0888be5b29e78ce1fe434}} 
int {\bfseries Co\+Case} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae81d5a40eba918ae8457d72e45163502}\label{declare_8h_ae81d5a40eba918ae8457d72e45163502}} 
int {\bfseries Co\+Break} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a71770b4721e98b755b8b9f7d20609a6d}\label{declare_8h_a71770b4721e98b755b8b9f7d20609a6d}} 
int {\bfseries Co\+Default} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a81f2e2d731f883400befcb1e55fd690c}\label{declare_8h_a81f2e2d731f883400befcb1e55fd690c}} 
int {\bfseries Co\+End\+Switch} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa010902c8713556b6512f491a568b90f}\label{declare_8h_aa010902c8713556b6512f491a568b90f}} 
int {\bfseries Co\+T\+Baddto} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab89f6046a686ac7df57e0aa58ca648f5}\label{declare_8h_ab89f6046a686ac7df57e0aa58ca648f5}} 
int {\bfseries Co\+T\+Baudit} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a60f18f4628c5bb091cc9533e6c4bcb84}\label{declare_8h_a60f18f4628c5bb091cc9533e6c4bcb84}} 
int {\bfseries Co\+T\+Bcleanup} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a64c249cb537fdbfc536914782f2d2a49}\label{declare_8h_a64c249cb537fdbfc536914782f2d2a49}} 
int {\bfseries Co\+T\+Bcreate} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae405c87a3adba337d0785d11450a5fc2}\label{declare_8h_ae405c87a3adba337d0785d11450a5fc2}} 
int {\bfseries Co\+T\+Benter} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afa89351b9a06d48fc5a725ce9e59894d}\label{declare_8h_afa89351b9a06d48fc5a725ce9e59894d}} 
int {\bfseries Co\+T\+Bhelp} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a052fd43d1d5ae10e6cf7a5de493adee5}\label{declare_8h_a052fd43d1d5ae10e6cf7a5de493adee5}} 
int {\bfseries Co\+T\+Bload} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa5829274a3bab6c441e108f836e2962a}\label{declare_8h_aa5829274a3bab6c441e108f836e2962a}} 
int {\bfseries Co\+T\+Boff} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a05eb8df0655650be8d93620051e960d5}\label{declare_8h_a05eb8df0655650be8d93620051e960d5}} 
int {\bfseries Co\+T\+Bon} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a80173caaeb2cbd3fba652e669574dfe6}\label{declare_8h_a80173caaeb2cbd3fba652e669574dfe6}} 
int {\bfseries Co\+T\+Bopen} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af61b7f5eb2066e8d5b8ca6399559e122}\label{declare_8h_af61b7f5eb2066e8d5b8ca6399559e122}} 
int {\bfseries Co\+T\+Breplace} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac43c2bf0815790ae38e18c1939b9c673}\label{declare_8h_ac43c2bf0815790ae38e18c1939b9c673}} 
int {\bfseries Co\+T\+Buse} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac1092ed0974184952bb895e8f66f6d0c}\label{declare_8h_ac1092ed0974184952bb895e8f66f6d0c}} 
int {\bfseries Co\+Test\+Use} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a023e7d8089c02900699300117df0fad7}\label{declare_8h_a023e7d8089c02900699300117df0fad7}} 
int {\bfseries Co\+Thread\+Bucket} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6c947243d219513efa73913cf21ef1ec}\label{declare_8h_a6c947243d219513efa73913cf21ef1ec}} 
int {\bfseries Add\+Com\+String} (int, W\+O\+RD $\ast$, U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a3f33dea25c39a5d1912ae625b2fa2a92}\label{declare_8h_a3f33dea25c39a5d1912ae625b2fa2a92}} 
int {\bfseries Compile\+Algebra} (U\+B\+Y\+TE $\ast$, int, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae09777bdaaab58794e69618b16f989df}\label{declare_8h_ae09777bdaaab58794e69618b16f989df}} 
int {\bfseries Is\+Id\+Statement} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a413e333a13045a34441f9566eff1f618}\label{declare_8h_a413e333a13045a34441f9566eff1f618}} 
U\+B\+Y\+TE $\ast$ {\bfseries Is\+R\+HS} (U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE)
\item 
\mbox{\Hypertarget{declare_8h_a0d717ce28b76d6344dcef2c951dded17}\label{declare_8h_a0d717ce28b76d6344dcef2c951dded17}} 
int {\bfseries Parentheses\+Test} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a48db226d19da2e5329e611ccf73f3e00}\label{declare_8h_a48db226d19da2e5329e611ccf73f3e00}} 
int {\bfseries tokenize} (U\+B\+Y\+TE $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ac8d2de1d37d85d5966a2b19b62c1c662}\label{declare_8h_ac8d2de1d37d85d5966a2b19b62c1c662}} 
void {\bfseries Write\+Tokens} (S\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2ba07b41acc0aa3a44be6d2f90e7b3ca}\label{declare_8h_a2ba07b41acc0aa3a44be6d2f90e7b3ca}} 
int {\bfseries simp1token} (S\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae63a8455c033ab9625e3b30dd588a04f}\label{declare_8h_ae63a8455c033ab9625e3b30dd588a04f}} 
int {\bfseries simpwtoken} (S\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a346330bd5fc4e54730385a4c38986805}\label{declare_8h_a346330bd5fc4e54730385a4c38986805}} 
int {\bfseries simp2token} (S\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aeb230c52dc25adcdff76f85d4e17fe23}\label{declare_8h_aeb230c52dc25adcdff76f85d4e17fe23}} 
int {\bfseries simp3atoken} (S\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_adbf4a4ee191cd8b03bd0c7e7c3d06a78}\label{declare_8h_adbf4a4ee191cd8b03bd0c7e7c3d06a78}} 
int {\bfseries simp3btoken} (S\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a7c798997c499ef1470093bb045123785}\label{declare_8h_a7c798997c499ef1470093bb045123785}} 
int {\bfseries simp4token} (S\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a92d79f17a1406a56cbba541c04dfa4dd}\label{declare_8h_a92d79f17a1406a56cbba541c04dfa4dd}} 
int {\bfseries simp5token} (S\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a5c501474c4580d50c2a94c583d4034cf}\label{declare_8h_a5c501474c4580d50c2a94c583d4034cf}} 
int {\bfseries simp6token} (S\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_abe96d14746ac3514f43e492b2bad4935}\label{declare_8h_abe96d14746ac3514f43e492b2bad4935}} 
U\+B\+Y\+TE $\ast$ {\bfseries Skip\+A\+Name} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0f26db36900f01372681e2018d16fae4}\label{declare_8h_a0f26db36900f01372681e2018d16fae4}} 
int {\bfseries Test\+Tables} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_ac08a7e365b79c262471dce915f5116ca}\label{declare_8h_ac08a7e365b79c262471dce915f5116ca}} 
int {\bfseries Get\+Label} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3a9bc482a5174963b7c9d4d52373e8a3}\label{declare_8h_a3a9bc482a5174963b7c9d4d52373e8a3}} 
int {\bfseries Co\+Id\+Expression} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_aca96a13ae755244a11a7c176245b2bf4}\label{declare_8h_aca96a13ae755244a11a7c176245b2bf4}} 
int {\bfseries Co\+Assign} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0719ac257fad66e46a19d792f632a341}\label{declare_8h_a0719ac257fad66e46a19d792f632a341}} 
int {\bfseries Do\+Expr} (U\+B\+Y\+TE $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_ad4052249cabcc97df16d1b556c669b9b}\label{declare_8h_ad4052249cabcc97df16d1b556c669b9b}} 
int {\bfseries Compile\+Sub\+Expressions} (S\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae30f69b3e0a9829f68664aa08e88fc31}\label{declare_8h_ae30f69b3e0a9829f68664aa08e88fc31}} 
int {\bfseries Code\+Generator} (S\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab5804b54ac1ae5ecbf81db778d523669}\label{declare_8h_ab5804b54ac1ae5ecbf81db778d523669}} 
int {\bfseries Complete\+Term} (W\+O\+RD $\ast$, U\+W\+O\+RD $\ast$, U\+W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD, int)
\item 
\mbox{\Hypertarget{declare_8h_ae276ebc4e54aadbe4e15faf14d335932}\label{declare_8h_ae276ebc4e54aadbe4e15faf14d335932}} 
int {\bfseries Code\+Factors} (S\+B\+Y\+TE $\ast$s)
\item 
\mbox{\Hypertarget{declare_8h_a194e9f72a656e8aa7c880a1c14663a62}\label{declare_8h_a194e9f72a656e8aa7c880a1c14663a62}} 
W\+O\+RD {\bfseries Generate\+Factors} (W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a11af7a9d427fe74c54ab240bc84110b8}\label{declare_8h_a11af7a9d427fe74c54ab240bc84110b8}} 
int {\bfseries Ins\+Tree} (int, int)
\item 
\mbox{\Hypertarget{declare_8h_aac71311a294e23f595e704d12ac9cce8}\label{declare_8h_aac71311a294e23f595e704d12ac9cce8}} 
int {\bfseries Find\+Tree} (int, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab1d7cac7334f65fd451c053131eafeaa}\label{declare_8h_ab1d7cac7334f65fd451c053131eafeaa}} 
void {\bfseries Redo\+Tree} (\mbox{\hyperlink{structs_8h_adc74e87ce7231cb4c32e28f3498e740a}{C\+B\+UF}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_ac0c3aa1f6bf7ee6b7c36db82aa0fd682}\label{declare_8h_ac0c3aa1f6bf7ee6b7c36db82aa0fd682}} 
void {\bfseries Clear\+Tree} (int)
\item 
\mbox{\Hypertarget{declare_8h_a16bb8dd7241cc6660548a592ead2d748}\label{declare_8h_a16bb8dd7241cc6660548a592ead2d748}} 
int {\bfseries Catch\+Dollar} (int)
\item 
\mbox{\Hypertarget{declare_8h_aed0289b98495020c11259c4acea0ec73}\label{declare_8h_aed0289b98495020c11259c4acea0ec73}} 
int {\bfseries Assign\+Dollar} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_acb6c59eba12121e426cace47970a5613}\label{declare_8h_acb6c59eba12121e426cace47970a5613}} 
U\+B\+Y\+TE $\ast$ {\bfseries Write\+Dollar\+To\+Buffer} (W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a7f942ae95f374d83201f829ee4362f2e}\label{declare_8h_a7f942ae95f374d83201f829ee4362f2e}} 
U\+B\+Y\+TE $\ast$ {\bfseries Write\+Dollar\+Factor\+To\+Buffer} (W\+O\+RD, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a9844ab48c82fb29c749afd26eb9dc07d}\label{declare_8h_a9844ab48c82fb29c749afd26eb9dc07d}} 
void {\bfseries Add\+To\+Dollar\+Buffer} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af7d79302ce195e3b29b4dca3d494a106}\label{declare_8h_af7d79302ce195e3b29b4dca3d494a106}} 
int {\bfseries Put\+Term\+In\+Dollar} (W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a39ecd839f80a2f8f340ad4a44f1d7ffa}\label{declare_8h_a39ecd839f80a2f8f340ad4a44f1d7ffa}} 
void {\bfseries Term\+Assign} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3bab84937e205feda1802c992d675dea}\label{declare_8h_a3bab84937e205feda1802c992d675dea}} 
void {\bfseries Wild\+Dollars} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a592a955f423bd40ed66a23a64b12275f}\label{declare_8h_a592a955f423bd40ed66a23a64b12275f}} 
L\+O\+NG {\bfseries numcommute} (W\+O\+RD $\ast$, L\+O\+NG $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a81b136141671e90d92bb6e0b386e264d}\label{declare_8h_a81b136141671e90d92bb6e0b386e264d}} 
int {\bfseries Full\+Renumber} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a6776c0751ee5e25acd8301898dd2367b}\label{declare_8h_a6776c0751ee5e25acd8301898dd2367b}} 
int {\bfseries Lus} (W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD, W\+O\+RD, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_aab7b15fb1fe0c3fd3cbfcbe4aae118cd}\label{declare_8h_aab7b15fb1fe0c3fd3cbfcbe4aae118cd}} 
int {\bfseries Find\+Lus} (int, int, int)
\item 
\mbox{\Hypertarget{declare_8h_a44a3b51c33ef87473d35cab6a80487dc}\label{declare_8h_a44a3b51c33ef87473d35cab6a80487dc}} 
int {\bfseries Co\+Replace\+Loop} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7eb9c63e08735f2f695a515107d9b86f}\label{declare_8h_a7eb9c63e08735f2f695a515107d9b86f}} 
int {\bfseries Co\+Find\+Loop} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4f09cd04b979db0fb34096620ae39674}\label{declare_8h_a4f09cd04b979db0fb34096620ae39674}} 
int {\bfseries Do\+Find\+Loop} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_accec8b805ec92c8ac1d944443dfad487}\label{declare_8h_accec8b805ec92c8ac1d944443dfad487}} 
int {\bfseries Co\+Fun\+Powers} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a40741a2ed5d83c70fbc8b0b5b19f3b57}\label{declare_8h_a40741a2ed5d83c70fbc8b0b5b19f3b57}} 
int {\bfseries Sort\+The\+List} (int $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_aa0a8602e4cc4fa71b685dcbc48b1c2b4}\label{declare_8h_aa0a8602e4cc4fa71b685dcbc48b1c2b4}} 
int {\bfseries Match\+Is\+Possible} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5d5e5c34c8ea17ea71b2f1a49e0b6270}\label{declare_8h_a5d5e5c34c8ea17ea71b2f1a49e0b6270}} 
int {\bfseries Study\+Pattern} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad82760a87657a3cd8e640a6a7d2257c7}\label{declare_8h_ad82760a87657a3cd8e640a6a7d2257c7}} 
W\+O\+RD {\bfseries Dol\+To\+Tensor} (P\+H\+E\+AD W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ac930593e8e940efe50bdb92a880ce9d7}\label{declare_8h_ac930593e8e940efe50bdb92a880ce9d7}} 
W\+O\+RD {\bfseries Dol\+To\+Function} (P\+H\+E\+AD W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ab162bbb8bd3ce17e732cc49bedd46b53}\label{declare_8h_ab162bbb8bd3ce17e732cc49bedd46b53}} 
W\+O\+RD {\bfseries Dol\+To\+Vector} (P\+H\+E\+AD W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a1130f345c516999a8279145748a7971c}\label{declare_8h_a1130f345c516999a8279145748a7971c}} 
W\+O\+RD {\bfseries Dol\+To\+Number} (P\+H\+E\+AD W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_aac333b1021ece801a7694f1b40f24f7d}\label{declare_8h_aac333b1021ece801a7694f1b40f24f7d}} 
W\+O\+RD {\bfseries Dol\+To\+Symbol} (P\+H\+E\+AD W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ae2b6257b7ccebe4be1e783f12ad1b7b1}\label{declare_8h_ae2b6257b7ccebe4be1e783f12ad1b7b1}} 
W\+O\+RD {\bfseries Dol\+To\+Index} (P\+H\+E\+AD W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a596d8e38d646a65743e3ee6e2e9212c5}\label{declare_8h_a596d8e38d646a65743e3ee6e2e9212c5}} 
L\+O\+NG {\bfseries Dol\+To\+Long} (P\+H\+E\+AD W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_acd48885bbb77749fdc759a43971b2f8b}\label{declare_8h_acd48885bbb77749fdc759a43971b2f8b}} 
int {\bfseries Dollar\+Factorize} (P\+H\+E\+AD W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_adec5aa0cf09f30994bb13a128124fe92}\label{declare_8h_adec5aa0cf09f30994bb13a128124fe92}} 
int {\bfseries Co\+Print\+Table} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afe9b5599894af0709efb7936ebe063f5}\label{declare_8h_afe9b5599894af0709efb7936ebe063f5}} 
int {\bfseries Co\+Deallocate\+Table} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2ba323ebc3db1e6ef6d59e0b786cfd2c}\label{declare_8h_a2ba323ebc3db1e6ef6d59e0b786cfd2c}} 
void {\bfseries Clean\+Dollar\+Factors} (\mbox{\hyperlink{structDoLlArS}{D\+O\+L\+L\+A\+RS}})
\item 
\mbox{\Hypertarget{declare_8h_a654aa9e7268d46fc81ce920db6c11c14}\label{declare_8h_a654aa9e7268d46fc81ce920db6c11c14}} 
W\+O\+RD $\ast$ {\bfseries Take\+Dollar\+Content} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$$\ast$)
\item 
W\+O\+RD $\ast$ \mbox{\hyperlink{declare_8h_a58c87b4ce0c97f3f80c7e64bafe8bf5b}{Make\+Dollar\+Integer}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$$\ast$)
\item 
W\+O\+RD $\ast$ \mbox{\hyperlink{declare_8h_af4f1101771bcd97761ccd78ed70b2047}{Make\+Dollar\+Mod}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad5a4eec0df919b0ac665249f3399d001}\label{declare_8h_ad5a4eec0df919b0ac665249f3399d001}} 
int {\bfseries Get\+Dol\+Num} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
void \mbox{\hyperlink{declare_8h_a3f61503891515c6616a071be88c0782c}{Add\+Pot\+Moddollar}} (W\+O\+RD)
\item 
int \mbox{\hyperlink{declare_8h_a9be311915f0822785e9270f60f116e09}{Optimize}} (W\+O\+RD, int)
\item 
\mbox{\Hypertarget{declare_8h_a806ed238e3106321499261ce67619a8b}\label{declare_8h_a806ed238e3106321499261ce67619a8b}} 
int {\bfseries Clear\+Optimize} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a7bd450610b0b670e71bf29a104fae3fa}\label{declare_8h_a7bd450610b0b670e71bf29a104fae3fa}} 
int {\bfseries Load\+Opti} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_adf6cf24a81b2e612e0642cd135aacaa1}\label{declare_8h_adf6cf24a81b2e612e0642cd135aacaa1}} 
int {\bfseries Put\+Object} (W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a827d47e8d354694e516cf5cf78a67e7e}\label{declare_8h_a827d47e8d354694e516cf5cf78a67e7e}} 
void {\bfseries Clean\+Opti\+Buffer} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a4703592b0450fa33b9d433ec57946a4b}\label{declare_8h_a4703592b0450fa33b9d433ec57946a4b}} 
int {\bfseries Print\+Optima} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_aa12344c0fada070ebe4f1ca95a6d8197}\label{declare_8h_aa12344c0fada070ebe4f1ca95a6d8197}} 
int {\bfseries Find\+Scratch\+Name} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a0ecac1615a29b2a626ccf9d60504e3d3}\label{declare_8h_a0ecac1615a29b2a626ccf9d60504e3d3}} 
W\+O\+RD {\bfseries Max\+Power\+Opti} (L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_a5fdfb284ed9683e33d0805ec201255ef}\label{declare_8h_a5fdfb284ed9683e33d0805ec201255ef}} 
W\+O\+RD {\bfseries Hunt\+Num\+Factor} (L\+O\+NG, W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a15350a4bbeace8f0fcd09e149447855d}\label{declare_8h_a15350a4bbeace8f0fcd09e149447855d}} 
W\+O\+RD {\bfseries Hunt\+Factor} (L\+O\+NG, W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_ad093596cbd2720d50b87b01a13756380}\label{declare_8h_ad093596cbd2720d50b87b01a13756380}} 
void {\bfseries Hunt\+Pairs} (L\+O\+NG, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ad2cf709d0ae89dc20cefd4e1b56491c6}\label{declare_8h_ad2cf709d0ae89dc20cefd4e1b56491c6}} 
void {\bfseries Hunt\+Brackets} (L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_a89f47a332aa5faf4072509ef8e30b0f1}\label{declare_8h_a89f47a332aa5faf4072509ef8e30b0f1}} 
int {\bfseries Add\+To\+Opti} (W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_ae28feb9677c763d77b821eddaf3cb2af}\label{declare_8h_ae28feb9677c763d77b821eddaf3cb2af}} 
L\+O\+NG {\bfseries Test\+New\+Sca} (L\+O\+NG, W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aae180f5a402ba7c15e563506f7b10fa0}\label{declare_8h_aae180f5a402ba7c15e563506f7b10fa0}} 
void {\bfseries Norm\+Opti} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1d20ff2e77a0e651968edd79dd862f7d}\label{declare_8h_a1d20ff2e77a0e651968edd79dd862f7d}} 
void {\bfseries Sort\+Opti} (L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_a8055e898177fdd1172a3550a7f772fcb}\label{declare_8h_a8055e898177fdd1172a3550a7f772fcb}} 
void {\bfseries Split\+Opti} (W\+O\+RD $\ast$$\ast$, L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_af8eec667bef1fbafbed7e7b9631cbdee}\label{declare_8h_af8eec667bef1fbafbed7e7b9631cbdee}} 
void {\bfseries Combi\+Opti} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_af860f6f6a913ccd51d1f30795011d707}\label{declare_8h_af860f6f6a913ccd51d1f30795011d707}} 
int {\bfseries Take\+Long\+Root} (U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_aa7458836cb3a9e8aad45ce1a8a5f4102}\label{declare_8h_aa7458836cb3a9e8aad45ce1a8a5f4102}} 
int {\bfseries Take\+Rat\+Root} (U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ad32a9d6c72655b88b0f18b1e250e6144}\label{declare_8h_ad32a9d6c72655b88b0f18b1e250e6144}} 
int {\bfseries Make\+Rational} (W\+O\+RD, W\+O\+RD, W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab5fb53aa1c1c5b2739921e3fcfe3f71d}\label{declare_8h_ab5fb53aa1c1c5b2739921e3fcfe3f71d}} 
int {\bfseries Make\+Long\+Rational} (P\+H\+E\+AD U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD, U\+W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a573290c20c6e3db99a11d1164519c9a2}\label{declare_8h_a573290c20c6e3db99a11d1164519c9a2}} 
void {\bfseries Hunt\+Powers} (L\+O\+NG, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a98677b92f932f2deaf70f6b02bdf660c}\label{declare_8h_a98677b92f932f2deaf70f6b02bdf660c}} 
void {\bfseries Hunt\+Num\+Brackets} (L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_a18309cea952c1c512a73c6284c733a1e}\label{declare_8h_a18309cea952c1c512a73c6284c733a1e}} 
void {\bfseries Clear\+Table\+Tree} (\mbox{\hyperlink{structs_8h_a527a7f40a66c2b2bb735329fac3557ff}{T\+A\+B\+L\+ES}})
\item 
\mbox{\Hypertarget{declare_8h_a8387c36245ca6ecee995fa3217ec992e}\label{declare_8h_a8387c36245ca6ecee995fa3217ec992e}} 
int {\bfseries Ins\+Table\+Tree} (\mbox{\hyperlink{structs_8h_a527a7f40a66c2b2bb735329fac3557ff}{T\+A\+B\+L\+ES}}, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8e2711c51570c04e009344139ca5cfba}\label{declare_8h_a8e2711c51570c04e009344139ca5cfba}} 
void {\bfseries Redo\+Table\+Tree} (\mbox{\hyperlink{structs_8h_a527a7f40a66c2b2bb735329fac3557ff}{T\+A\+B\+L\+ES}}, int)
\item 
\mbox{\Hypertarget{declare_8h_a7a582461c4d824cef1615247a4e4505e}\label{declare_8h_a7a582461c4d824cef1615247a4e4505e}} 
int {\bfseries Find\+Table\+Tree} (\mbox{\hyperlink{structs_8h_a527a7f40a66c2b2bb735329fac3557ff}{T\+A\+B\+L\+ES}}, W\+O\+RD $\ast$, int)
\item 
void \mbox{\hyperlink{declare_8h_a14a11a828797f084b44abef98e3f340c}{finishcbuf}} (W\+O\+RD)
\item 
void \mbox{\hyperlink{declare_8h_a14f61c5f43118f87d8b936ec6a8cb1c6}{clearcbuf}} (W\+O\+RD)
\item 
void \mbox{\hyperlink{declare_8h_a3f839f0db36a7c08ae5fbf187ceabdea}{Clean\+Up\+Sort}} (int)
\item 
\mbox{\Hypertarget{declare_8h_aefeed30c439c47450df866c6bd5cb5eb}\label{declare_8h_aefeed30c439c47450df866c6bd5cb5eb}} 
\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$ {\bfseries Alloc\+File\+Handle} (W\+O\+RD, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afcb9d79ddf7d3441c0f4b6f4df98a85c}\label{declare_8h_afcb9d79ddf7d3441c0f4b6f4df98a85c}} 
V\+O\+ID {\bfseries De\+Alloc\+File\+Handle} (\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae08e5ed1367868f7338f16f0b5d6b412}\label{declare_8h_ae08e5ed1367868f7338f16f0b5d6b412}} 
V\+O\+ID {\bfseries Lower\+Sort\+Level} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a4dfe2a0863ed87afe2b3f1e6510f92c2}\label{declare_8h_a4dfe2a0863ed87afe2b3f1e6510f92c2}} 
W\+O\+RD $\ast$ {\bfseries Poly\+Rat\+Fun\+Special} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a16cf3bdcf78b9c156d67de10a2964511}\label{declare_8h_a16cf3bdcf78b9c156d67de10a2964511}} 
V\+O\+ID {\bfseries Simple\+Split\+Merge\+Rec} (W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa2fd11674710563b0e8e51bc23cf6a7f}\label{declare_8h_aa2fd11674710563b0e8e51bc23cf6a7f}} 
V\+O\+ID {\bfseries Simple\+Split\+Merge} (W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a113cadb74951ffeecd3e421b7b41933e}\label{declare_8h_a113cadb74951ffeecd3e421b7b41933e}} 
W\+O\+RD {\bfseries Binary\+Search} (W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a180107100df6646abe9eb583b0d11e98}\label{declare_8h_a180107100df6646abe9eb583b0d11e98}} 
int {\bfseries Inside\+Dollar} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a29719a4f543c84c7bc3114195fc99bb5}\label{declare_8h_a29719a4f543c84c7bc3114195fc99bb5}} 
\mbox{\hyperlink{structDoLlArS}{D\+O\+L\+L\+A\+RS}} {\bfseries Dol\+To\+Terms} (P\+H\+E\+AD W\+O\+RD)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_ae7a9003f769668a6a34c63466742e720}{Eval\+Do\+Loop\+Arg}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a534a9fcb1ea76ec2566a187a81e04399}\label{declare_8h_a534a9fcb1ea76ec2566a187a81e04399}} 
int {\bfseries Set\+Expr\+Cases} (int, int, int)
\item 
\mbox{\Hypertarget{declare_8h_aa7af7e6ba9c83e1839f5c5f7916968a8}\label{declare_8h_aa7af7e6ba9c83e1839f5c5f7916968a8}} 
int {\bfseries Test\+Select} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1b9d0ab3060bc77cd037a8d75a8431df}\label{declare_8h_a1b9d0ab3060bc77cd037a8d75a8431df}} 
V\+O\+ID {\bfseries Subs\+In\+All} (P\+H\+E\+A\+D0)
\item 
\mbox{\Hypertarget{declare_8h_a8a3759ff68f80a3b64b2691f9be86561}\label{declare_8h_a8a3759ff68f80a3b64b2691f9be86561}} 
V\+O\+ID {\bfseries Transfer\+Buffer} (int, int, int)
\item 
\mbox{\Hypertarget{declare_8h_a29479a1e34a79b3928c8d53d1295ca8e}\label{declare_8h_a29479a1e34a79b3928c8d53d1295ca8e}} 
int {\bfseries Take\+I\+Dfunction} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aff098c8563c28fa1bdfc9ff64fb4c65c}\label{declare_8h_aff098c8563c28fa1bdfc9ff64fb4c65c}} 
int {\bfseries Make\+Setup\+Allocs} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a9d1977f2bac61c142de264a9e6bf9fed}\label{declare_8h_a9d1977f2bac61c142de264a9e6bf9fed}} 
int {\bfseries Try\+File\+Setups} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_afb8f13f3bfd62f6ebbc67bfe8ef5c34b}\label{declare_8h_afb8f13f3bfd62f6ebbc67bfe8ef5c34b}} 
void {\bfseries Exchange\+Expressions} (int, int)
\item 
\mbox{\Hypertarget{declare_8h_a1e41448c74c791e4f8e036bc9302ff55}\label{declare_8h_a1e41448c74c791e4f8e036bc9302ff55}} 
void {\bfseries Exchange\+Dollars} (int, int)
\item 
\mbox{\Hypertarget{declare_8h_ab077f8035765159752835bd4a5fb636b}\label{declare_8h_ab077f8035765159752835bd4a5fb636b}} 
int {\bfseries Get\+First\+Bracket} (W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a22152a94c1a1643b72148c1d72dce388}\label{declare_8h_a22152a94c1a1643b72148c1d72dce388}} 
int {\bfseries Get\+First\+Term} (W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a84d6b47341f75b17a58cac225b24971f}\label{declare_8h_a84d6b47341f75b17a58cac225b24971f}} 
int {\bfseries Get\+Content} (W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a366535d9cf7b9cf3413d6d2c4410a32f}\label{declare_8h_a366535d9cf7b9cf3413d6d2c4410a32f}} 
int {\bfseries Cleanup\+Term} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad4757141342ac81565142b7df01dd0c9}\label{declare_8h_ad4757141342ac81565142b7df01dd0c9}} 
W\+O\+RD {\bfseries Content\+Merge} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_adb3844b3f58af7db4992bfe01a133eb7}\label{declare_8h_adb3844b3f58af7db4992bfe01a133eb7}} 
U\+B\+Y\+TE $\ast$ {\bfseries Pre\+If\+Dollar\+Eval} (U\+B\+Y\+TE $\ast$, int $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a13204382ebfc5edcf7244d3f4a912f32}\label{declare_8h_a13204382ebfc5edcf7244d3f4a912f32}} 
L\+O\+NG {\bfseries Terms\+In\+Dollar} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a39099bbe4fed55d2ff7a104313b83171}\label{declare_8h_a39099bbe4fed55d2ff7a104313b83171}} 
L\+O\+NG {\bfseries Size\+Of\+Dollar} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_af0032ca204b64de811592c5a5b1509d3}\label{declare_8h_af0032ca204b64de811592c5a5b1509d3}} 
L\+O\+NG {\bfseries Terms\+In\+Expression} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a4f5a7c3939d094c13a0db11ff1089630}\label{declare_8h_a4f5a7c3939d094c13a0db11ff1089630}} 
L\+O\+NG {\bfseries Size\+Of\+Expression} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a4406f352fbe9059c69f7f3658d49e711}\label{declare_8h_a4406f352fbe9059c69f7f3658d49e711}} 
W\+O\+RD $\ast$ {\bfseries Translate\+Expression} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a70ab4fb2ff74875c40e88548b207d024}\label{declare_8h_a70ab4fb2ff74875c40e88548b207d024}} 
int {\bfseries Is\+Set\+Member} (W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_acf5a052af4db32fdf714b6697cc16beb}\label{declare_8h_acf5a052af4db32fdf714b6697cc16beb}} 
int {\bfseries Is\+Multiple\+Of} (W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a40eec3165d1bc8927ca782d9c7d57230}\label{declare_8h_a40eec3165d1bc8927ca782d9c7d57230}} 
int {\bfseries Two\+Expr\+Compare} (W\+O\+RD $\ast$, W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a6ee8c468281ba05ff9c802cce5d1c077}\label{declare_8h_a6ee8c468281ba05ff9c802cce5d1c077}} 
void {\bfseries Update\+Positions} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a7f35c5badc9628414cd3fa39b412afbc}\label{declare_8h_a7f35c5badc9628414cd3fa39b412afbc}} 
void {\bfseries M\+\_\+check} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a1b487e2d9317220196f7d929875a9658}\label{declare_8h_a1b487e2d9317220196f7d929875a9658}} 
void {\bfseries M\+\_\+print} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_aa633e915e4b8e7f8cd633855dbcf8014}\label{declare_8h_aa633e915e4b8e7f8cd633855dbcf8014}} 
void {\bfseries M\+\_\+check1} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a07d09e5138f8c7012d2029b9f67e2973}\label{declare_8h_a07d09e5138f8c7012d2029b9f67e2973}} 
void {\bfseries Print\+Time} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4313ae0b0d55361e10afce80f61de024}\label{declare_8h_a4313ae0b0d55361e10afce80f61de024}} 
\mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$ {\bfseries Find\+Bracket} (W\+O\+RD, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_adfd48cb471191f7c41726ec0b3a2ea36}\label{declare_8h_adfd48cb471191f7c41726ec0b3a2ea36}} 
V\+O\+ID {\bfseries Put\+Bracket\+In\+Index} (P\+H\+E\+AD W\+O\+RD $\ast$, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad8572c18414176deeef08a7de5e14fd3}\label{declare_8h_ad8572c18414176deeef08a7de5e14fd3}} 
void {\bfseries Clear\+Bracket\+Index} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a70bba00a04ab6ec19205c53643aefb04}\label{declare_8h_a70bba00a04ab6ec19205c53643aefb04}} 
V\+O\+ID {\bfseries Open\+Bracket\+Index} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a59e98114b49ca9f871ff91bab611827c}\label{declare_8h_a59e98114b49ca9f871ff91bab611827c}} 
int {\bfseries Do\+No\+Parallel} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6576ef9a51b82201cdbf467777258a21}\label{declare_8h_a6576ef9a51b82201cdbf467777258a21}} 
int {\bfseries Do\+Parallel} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac48d54df735931164efd35ded05fe458}\label{declare_8h_ac48d54df735931164efd35ded05fe458}} 
int {\bfseries Do\+Mod\+Sum} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae26d5b8b2c206deb0af1dd14efcbbece}\label{declare_8h_ae26d5b8b2c206deb0af1dd14efcbbece}} 
int {\bfseries Do\+Mod\+Max} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afcfe845a41226e0efbcbe862b448a775}\label{declare_8h_afcfe845a41226e0efbcbe862b448a775}} 
int {\bfseries Do\+Mod\+Min} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3f172081622fdc63c41f2f46d1f173e0}\label{declare_8h_a3f172081622fdc63c41f2f46d1f173e0}} 
int {\bfseries Do\+Mod\+Local} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a885250393a03e4473a94263c8fc02167}\label{declare_8h_a885250393a03e4473a94263c8fc02167}} 
U\+B\+Y\+TE $\ast$ {\bfseries Do\+Mod\+Dollar} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a27430fa2f0603515cebae66505f1737f}\label{declare_8h_a27430fa2f0603515cebae66505f1737f}} 
int {\bfseries Do\+Process\+Bucket} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a326b8967c8d577319f9228fb86db4016}\label{declare_8h_a326b8967c8d577319f9228fb86db4016}} 
int {\bfseries Doin\+Parallel} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6fd4baf1ff0fb7021369e2e6c963865e}\label{declare_8h_a6fd4baf1ff0fb7021369e2e6c963865e}} 
int {\bfseries Donotin\+Parallel} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac29288c73c1d11abcb6d6ae071cfdb1d}\label{declare_8h_ac29288c73c1d11abcb6d6ae071cfdb1d}} 
int {\bfseries Flip\+Table} (\mbox{\hyperlink{structs_8h_a0e8f940d2594616bc57da547e82b0406}{F\+U\+N\+C\+T\+I\+O\+NS}}, int)
\item 
\mbox{\Hypertarget{declare_8h_afe9214dc001ddbaf596994733656ce21}\label{declare_8h_afe9214dc001ddbaf596994733656ce21}} 
int {\bfseries Chain\+In} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a259bca1bd21b3de4ed0339d2f28bff52}\label{declare_8h_a259bca1bd21b3de4ed0339d2f28bff52}} 
int {\bfseries Chain\+Out} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a49490668a4cffab9c4b4594f8f6b8b17}\label{declare_8h_a49490668a4cffab9c4b4594f8f6b8b17}} 
int {\bfseries Argument\+Implode} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a06c2b12725a22df3167a728a1bb910ca}\label{declare_8h_a06c2b12725a22df3167a728a1bb910ca}} 
int {\bfseries Argument\+Explode} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0453691d5e6f05baf8eb16eaebd029da}\label{declare_8h_a0453691d5e6f05baf8eb16eaebd029da}} 
int {\bfseries Den\+To\+Function} (W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a5bfef41206d88bf1f04ff22d18e63c61}\label{declare_8h_a5bfef41206d88bf1f04ff22d18e63c61}} 
W\+O\+RD {\bfseries How\+Many} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae5161e4e7f069f0857ff06cf0f28cd3b}\label{declare_8h_ae5161e4e7f069f0857ff06cf0f28cd3b}} 
V\+O\+ID {\bfseries Remove\+Dollars} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_ae3c0293b8736dbdc657dfb9b3bc47b98}\label{declare_8h_ae3c0293b8736dbdc657dfb9b3bc47b98}} 
L\+O\+NG {\bfseries Count\+Terms1} (P\+H\+E\+A\+D0)
\item 
\mbox{\Hypertarget{declare_8h_a8f4a9f638098b88d2b579d84ab7c461a}\label{declare_8h_a8f4a9f638098b88d2b579d84ab7c461a}} 
L\+O\+NG {\bfseries Terms\+In\+Bracket} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a7b2c7fc0e3b257236ddf0926244fd874}\label{declare_8h_a7b2c7fc0e3b257236ddf0926244fd874}} 
int {\bfseries Crash} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a56b1ef7d530d3b2e5ab37533031396ed}\label{declare_8h_a56b1ef7d530d3b2e5ab37533031396ed}} 
char $\ast$ {\bfseries str\+\_\+dup} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a96242b48776c12f44f6dc58f8b0b6743}\label{declare_8h_a96242b48776c12f44f6dc58f8b0b6743}} 
void {\bfseries convertblock} (\mbox{\hyperlink{structindexblock}{I\+N\+D\+E\+X\+B\+L\+O\+CK}} $\ast$, \mbox{\hyperlink{structindexblock}{I\+N\+D\+E\+X\+B\+L\+O\+CK}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a8ee43a0701b02f39384bd52539c90b1b}\label{declare_8h_a8ee43a0701b02f39384bd52539c90b1b}} 
void {\bfseries convertnamesblock} (\mbox{\hyperlink{structnameblock}{N\+A\+M\+E\+S\+B\+L\+O\+CK}} $\ast$, \mbox{\hyperlink{structnameblock}{N\+A\+M\+E\+S\+B\+L\+O\+CK}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a925966f2a2486cf1fe852f89b2e2379f}\label{declare_8h_a925966f2a2486cf1fe852f89b2e2379f}} 
void {\bfseries convertiniinfo} (\mbox{\hyperlink{structiniinfo}{I\+N\+I\+I\+N\+FO}} $\ast$, \mbox{\hyperlink{structiniinfo}{I\+N\+I\+I\+N\+FO}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a962e6cac75811816e1f47f3e9b7952c3}\label{declare_8h_a962e6cac75811816e1f47f3e9b7952c3}} 
int {\bfseries Read\+Index} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5cda74236a7816786dc561f0384d4e2b}\label{declare_8h_a5cda74236a7816786dc561f0384d4e2b}} 
int {\bfseries Write\+Index\+Block} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$, M\+L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_a8c77d8c27cb07eb1e3fbe28ef2ffb07f}\label{declare_8h_a8c77d8c27cb07eb1e3fbe28ef2ffb07f}} 
int {\bfseries Write\+Names\+Block} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$, M\+L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_a873260c209f64f9b3dbbf2d452d42ffa}\label{declare_8h_a873260c209f64f9b3dbbf2d452d42ffa}} 
int {\bfseries Write\+Index} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7dfe482ada776cfeaf6442dcba798134}\label{declare_8h_a7dfe482ada776cfeaf6442dcba798134}} 
int {\bfseries Write\+Ini\+Info} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a870a07f65ed4ed4b64b50391d49911fa}\label{declare_8h_a870a07f65ed4ed4b64b50391d49911fa}} 
int {\bfseries Read\+Ini\+Info} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a25a5eccd82264491a5501f9966226f49}\label{declare_8h_a25a5eccd82264491a5501f9966226f49}} 
int {\bfseries Add\+To\+Index} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$, M\+L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_a951e370b552b9641ef492c900eb3a006}\label{declare_8h_a951e370b552b9641ef492c900eb3a006}} 
\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$ {\bfseries Get\+Dbase} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aaab1b14354432276b044d559b1fca502}\label{declare_8h_aaab1b14354432276b044d559b1fca502}} 
\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$ {\bfseries Open\+Dbase} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aacc73de40ba52ed68e0d95494ceedbe4}\label{declare_8h_aacc73de40ba52ed68e0d95494ceedbe4}} 
char $\ast$ {\bfseries Read\+Object} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$, M\+L\+O\+NG, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1b2a2ac994e365f5ae7d1d60d87dec44}\label{declare_8h_a1b2a2ac994e365f5ae7d1d60d87dec44}} 
char $\ast$ {\bfseries Readij\+Object} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$, M\+L\+O\+NG, M\+L\+O\+NG, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac4f461d241cd2e1c5a4469c72e217375}\label{declare_8h_ac4f461d241cd2e1c5a4469c72e217375}} 
int {\bfseries Exists\+Object} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$, M\+L\+O\+NG, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5f5df812b46b0bcafa6ef412e745f4d1}\label{declare_8h_a5f5df812b46b0bcafa6ef412e745f4d1}} 
int {\bfseries Delete\+Object} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$, M\+L\+O\+NG, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a277a47c065d8ebe0f0c13b4c74c1f514}\label{declare_8h_a277a47c065d8ebe0f0c13b4c74c1f514}} 
int {\bfseries Write\+Object} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$, M\+L\+O\+NG, char $\ast$, char $\ast$, M\+L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_ad951ec29261da3af6302cd07427874e0}\label{declare_8h_ad951ec29261da3af6302cd07427874e0}} 
M\+L\+O\+NG {\bfseries Add\+Object} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$, M\+L\+O\+NG, char $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a79155c3a296e82d1279ed90050bade1f}\label{declare_8h_a79155c3a296e82d1279ed90050bade1f}} 
int {\bfseries Cleanup} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac4b835d629bdf5e7f657f75427d32d08}\label{declare_8h_ac4b835d629bdf5e7f657f75427d32d08}} 
\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$ {\bfseries New\+Dbase} (char $\ast$, M\+L\+O\+NG)
\item 
\mbox{\Hypertarget{declare_8h_aa2207caea8c9e4c1e8957810b5f809e4}\label{declare_8h_aa2207caea8c9e4c1e8957810b5f809e4}} 
void {\bfseries Free\+Table\+Base} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac0304303f11b8bd2af8dcdcf58e430c6}\label{declare_8h_ac0304303f11b8bd2af8dcdcf58e430c6}} 
int {\bfseries Compose\+Table\+Names} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7b0283ab6bf7c906cd09f7e3e883cee4}\label{declare_8h_a7b0283ab6bf7c906cd09f7e3e883cee4}} 
int {\bfseries Put\+Table\+Names} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0ba7e034a5c1335d2567826752993a22}\label{declare_8h_a0ba7e034a5c1335d2567826752993a22}} 
M\+L\+O\+NG {\bfseries Add\+Table\+Name} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$, char $\ast$, \mbox{\hyperlink{structs_8h_a527a7f40a66c2b2bb735329fac3557ff}{T\+A\+B\+L\+ES}})
\item 
\mbox{\Hypertarget{declare_8h_afce0b159747d67a1acac21b9bff135e6}\label{declare_8h_afce0b159747d67a1acac21b9bff135e6}} 
M\+L\+O\+NG {\bfseries Get\+Table\+Name} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a02bc103a39f4f4e57f5a916888e04d9c}\label{declare_8h_a02bc103a39f4f4e57f5a916888e04d9c}} 
M\+L\+O\+NG {\bfseries Find\+Table\+Number} (\mbox{\hyperlink{structdbase}{D\+B\+A\+SE}} $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9a78b9332939eb012659cbdeeed19926}\label{declare_8h_a9a78b9332939eb012659cbdeeed19926}} 
int {\bfseries Try\+Environment} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a1fbe024e2e1d6a7c3009f153019897d9}\label{declare_8h_a1fbe024e2e1d6a7c3009f153019897d9}} 
int {\bfseries Copy\+Expression} (\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$, \mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa0be1c127d25547c8cf5c64bf3ffc182}\label{declare_8h_aa0be1c127d25547c8cf5c64bf3ffc182}} 
int {\bfseries set\+\_\+in} (U\+B\+Y\+TE, \mbox{\hyperlink{structs_8h_ab253838fc15bd734919f61e55ecb6286}{set\+\_\+of\+\_\+char}})
\item 
\mbox{\Hypertarget{declare_8h_a1b7fcafa0ab739d8ebe4e77c3e522dcf}\label{declare_8h_a1b7fcafa0ab739d8ebe4e77c3e522dcf}} 
\mbox{\hyperlink{structs_8h_a6b798dec56b5da4c217fbc8c263b35d8}{one\+\_\+byte}} {\bfseries set\+\_\+set} (U\+B\+Y\+TE, \mbox{\hyperlink{structs_8h_ab253838fc15bd734919f61e55ecb6286}{set\+\_\+of\+\_\+char}})
\item 
\mbox{\Hypertarget{declare_8h_ad06279aee5170d8e3789ceec2e7d8db7}\label{declare_8h_ad06279aee5170d8e3789ceec2e7d8db7}} 
\mbox{\hyperlink{structs_8h_a6b798dec56b5da4c217fbc8c263b35d8}{one\+\_\+byte}} {\bfseries set\+\_\+del} (U\+B\+Y\+TE, \mbox{\hyperlink{structs_8h_ab253838fc15bd734919f61e55ecb6286}{set\+\_\+of\+\_\+char}})
\item 
\mbox{\Hypertarget{declare_8h_ae1c1e7dec01484ba66e524481960963c}\label{declare_8h_ae1c1e7dec01484ba66e524481960963c}} 
\mbox{\hyperlink{structs_8h_a6b798dec56b5da4c217fbc8c263b35d8}{one\+\_\+byte}} {\bfseries set\+\_\+sub} (\mbox{\hyperlink{structs_8h_ab253838fc15bd734919f61e55ecb6286}{set\+\_\+of\+\_\+char}}, \mbox{\hyperlink{structs_8h_ab253838fc15bd734919f61e55ecb6286}{set\+\_\+of\+\_\+char}}, \mbox{\hyperlink{structs_8h_ab253838fc15bd734919f61e55ecb6286}{set\+\_\+of\+\_\+char}})
\item 
\mbox{\Hypertarget{declare_8h_aac5d3b5a15b59106da3651200fd51325}\label{declare_8h_aac5d3b5a15b59106da3651200fd51325}} 
int {\bfseries Do\+Pre\+Add\+Separator} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab7fb5eda94904d0f41650b0db8a89e11}\label{declare_8h_ab7fb5eda94904d0f41650b0db8a89e11}} 
int {\bfseries Do\+Pre\+Rm\+Separator} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a90c037eee4b81c244554e19bac45da66}\label{declare_8h_a90c037eee4b81c244554e19bac45da66}} 
int {\bfseries open\+External\+Channel} (U\+B\+Y\+TE $\ast$, int, U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5674cbd21f02e44cbf2906c3ec4008cc}\label{declare_8h_a5674cbd21f02e44cbf2906c3ec4008cc}} 
int {\bfseries init\+Preset\+External\+Channels} (U\+B\+Y\+TE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a28d9b62db0b3b7a75f33fbeddf892f77}\label{declare_8h_a28d9b62db0b3b7a75f33fbeddf892f77}} 
int {\bfseries close\+External\+Channel} (int)
\item 
\mbox{\Hypertarget{declare_8h_aa0729626c6afca7f8ed6d2f051887df4}\label{declare_8h_aa0729626c6afca7f8ed6d2f051887df4}} 
int {\bfseries select\+External\+Channel} (int)
\item 
\mbox{\Hypertarget{declare_8h_a69caa44ea8fb6479f4fb1f4f5f562c5f}\label{declare_8h_a69caa44ea8fb6479f4fb1f4f5f562c5f}} 
int {\bfseries get\+Current\+External\+Channel} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a8de4e1faf39c25e350046a7c92853372}\label{declare_8h_a8de4e1faf39c25e350046a7c92853372}} 
V\+O\+ID {\bfseries close\+All\+External\+Channels} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a8d5e01084a4d6f5b00b8a8c01b913e0a}\label{declare_8h_a8d5e01084a4d6f5b00b8a8c01b913e0a}} 
U\+B\+Y\+TE $\ast$ {\bfseries define\+Channel} (U\+B\+Y\+TE $\ast$, \mbox{\hyperlink{structHANDLERS}{H\+A\+N\+D\+L\+E\+RS}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a77ba34907694777e7954f4c5e3f36272}\label{declare_8h_a77ba34907694777e7954f4c5e3f36272}} 
int {\bfseries write\+To\+Channel} (int, U\+B\+Y\+TE $\ast$, \mbox{\hyperlink{structHANDLERS}{H\+A\+N\+D\+L\+E\+RS}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae0d93bb80d96acfe4e0ba1128a16c671}\label{declare_8h_ae0d93bb80d96acfe4e0ba1128a16c671}} 
int {\bfseries write\+Buf\+To\+Ext\+Channel\+Ok} (char $\ast$, size\+\_\+t)
\item 
\mbox{\Hypertarget{declare_8h_a4f27125d756b582038e9481c7f537320}\label{declare_8h_a4f27125d756b582038e9481c7f537320}} 
int {\bfseries getc\+From\+Ext\+Channel\+Ok} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a58ba6ae564fe3e2885e897a745b258ce}\label{declare_8h_a58ba6ae564fe3e2885e897a745b258ce}} 
int {\bfseries set\+Kill\+Mode\+For\+External\+Channel\+Ok} (int, int)
\item 
\mbox{\Hypertarget{declare_8h_aaa9c98d353ac5ce164de490f9e728b25}\label{declare_8h_aaa9c98d353ac5ce164de490f9e728b25}} 
int {\bfseries set\+Terminator\+For\+External\+Channel\+Ok} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae5892682a44faf434ced21bb9853f08c}\label{declare_8h_ae5892682a44faf434ced21bb9853f08c}} 
int {\bfseries getc\+From\+Ext\+Channel\+Failure} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_acb07aef7134a9a3f15015eeaa0979d30}\label{declare_8h_acb07aef7134a9a3f15015eeaa0979d30}} 
int {\bfseries set\+Kill\+Mode\+For\+External\+Channel\+Failure} (int, int)
\item 
\mbox{\Hypertarget{declare_8h_a2277842c272e100eae942000641cf14f}\label{declare_8h_a2277842c272e100eae942000641cf14f}} 
int {\bfseries set\+Terminator\+For\+External\+Channel\+Failure} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abaa0fdde6be6d4daee9f72078de8abef}\label{declare_8h_abaa0fdde6be6d4daee9f72078de8abef}} 
int {\bfseries write\+Buf\+To\+Ext\+Channel\+Failure} (char $\ast$, size\+\_\+t)
\item 
\mbox{\Hypertarget{declare_8h_ac2a95aec39e0c5206cae14d9a615fac8}\label{declare_8h_ac2a95aec39e0c5206cae14d9a615fac8}} 
int {\bfseries Release\+TB} (V\+O\+ID)
\item 
int \mbox{\hyperlink{declare_8h_aedefbacdee2a33d677dbf6fe033b025e}{Symbol\+Normalize}} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a79919c340c7c49e02ec3b4354cb04a54}\label{declare_8h_a79919c340c7c49e02ec3b4354cb04a54}} 
int {\bfseries Test\+Fun\+Flag} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a0c40778ce2a3bebc183ff879c2735d04}{Compare\+Symbols}} (W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_afb52817406b77d940bc4d32cd5819eb2}{Compare\+H\+Symbols}} (W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_a8bc4345299d02d6bdc2674bd5e739e8e}{Next\+Prime}} (P\+H\+E\+AD W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a2b2d2fe1a7bf5522d7536a71880f879a}\label{declare_8h_a2b2d2fe1a7bf5522d7536a71880f879a}} 
U\+W\+O\+RD {\bfseries wranf} (P\+H\+E\+A\+D0)
\item 
\mbox{\Hypertarget{declare_8h_aea19c2dd8bdc6404644dfe1e0fc59f40}\label{declare_8h_aea19c2dd8bdc6404644dfe1e0fc59f40}} 
U\+W\+O\+RD {\bfseries iranf} (P\+H\+E\+AD U\+W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_af5b18ac3fdbba2210d894da05f4315ff}\label{declare_8h_af5b18ac3fdbba2210d894da05f4315ff}} 
void {\bfseries iniwranf} (P\+H\+E\+A\+D0)
\item 
\mbox{\Hypertarget{declare_8h_a9006375af90b6d9ad30a4c9d76b29d54}\label{declare_8h_a9006375af90b6d9ad30a4c9d76b29d54}} 
U\+B\+Y\+TE $\ast$ {\bfseries Pre\+Random} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac14b1b4a0d79db04586b3966f690cebc}\label{declare_8h_ac14b1b4a0d79db04586b3966f690cebc}} 
W\+O\+RD $\ast$ {\bfseries Poly\+Norm\+Poly} (P\+H\+E\+AD W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a61cdaca599f9bcf76a9f2b42f578d3dd}\label{declare_8h_a61cdaca599f9bcf76a9f2b42f578d3dd}} 
W\+O\+RD $\ast$ {\bfseries Evaluate\+Gcd} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4f7644e7dbb12d9d1ad1fe0388865dc7}\label{declare_8h_a4f7644e7dbb12d9d1ad1fe0388865dc7}} 
int {\bfseries Treat\+Poly\+Rat\+Fun} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad3a15db7bf4f237bef38890d6845d128}\label{declare_8h_ad3a15db7bf4f237bef38890d6845d128}} 
W\+O\+RD {\bfseries Read\+Save\+Header} (V\+O\+ID)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_ac08de2bc2bb3fa96ddd6f7c3cd1b9659}{Read\+Save\+Index}} (\mbox{\hyperlink{structs_8h_a985717703c4c4af3f23ea19dad7e498d}{F\+I\+L\+E\+I\+N\+D\+EX}} $\ast$)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_afdfb9e927fbed0a275beceae8d0c59b0}{Read\+Save\+Expression}} (U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$, L\+O\+NG $\ast$, L\+O\+NG $\ast$)
\item 
U\+B\+Y\+TE $\ast$ \mbox{\hyperlink{declare_8h_a8ae90f4480b917e10b50a833641c482e}{Read\+Save\+Term32}} (U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$$\ast$, U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$, int)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_aa845ee57aae9a4bbefde931d8a7ab04f}{Read\+Save\+Variables}} (U\+B\+Y\+TE $\ast$, U\+B\+Y\+TE $\ast$, L\+O\+NG $\ast$, L\+O\+NG $\ast$, \mbox{\hyperlink{structs_8h_af54bed6ca0db2b4fb77654708b0bc25d}{I\+N\+D\+E\+X\+E\+N\+T\+RY}} $\ast$, L\+O\+NG $\ast$)
\item 
W\+O\+RD \mbox{\hyperlink{declare_8h_acaccc346fde97dd5a937ca56baa62441}{Write\+Store\+Header}} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a2e6c6dece865083e5cc91eff897fc2ab}\label{declare_8h_a2e6c6dece865083e5cc91eff897fc2ab}} 
void {\bfseries Init\+Recovery} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_aa721ba185dcbac9d5bcfc8ec83a3617e}\label{declare_8h_aa721ba185dcbac9d5bcfc8ec83a3617e}} 
int {\bfseries Check\+Recovery\+File} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_adaabd0c1c468b9245ec386e7ed77889e}\label{declare_8h_adaabd0c1c468b9245ec386e7ed77889e}} 
void {\bfseries Delete\+Recovery\+File} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_ad87fb6c4005d12a499775b1d95fcf7db}\label{declare_8h_ad87fb6c4005d12a499775b1d95fcf7db}} 
char $\ast$ {\bfseries Recovery\+Filename} (V\+O\+ID)
\item 
int \mbox{\hyperlink{declare_8h_a4e677020bf9f3986d29e83eee1bed01d}{Do\+Recovery}} (int $\ast$)
\item 
void \mbox{\hyperlink{declare_8h_a5a37a6e871ae47348a63f8409c4b5c66}{Do\+Checkpoint}} (int)
\item 
\mbox{\Hypertarget{declare_8h_a72e8c689c48f27a5d4dc8cdb4ffd47e3}\label{declare_8h_a72e8c689c48f27a5d4dc8cdb4ffd47e3}} 
V\+O\+ID {\bfseries Number\+Malloc\+Add\+Memory} (P\+H\+E\+A\+D0)
\item 
\mbox{\Hypertarget{declare_8h_ac628e1bcc75b76a66494db646702d694}\label{declare_8h_ac628e1bcc75b76a66494db646702d694}} 
V\+O\+ID {\bfseries Cache\+Number\+Malloc\+Add\+Memory} (P\+H\+E\+A\+D0)
\item 
\mbox{\Hypertarget{declare_8h_a6b3db91da9b008bbea5c101e8b495add}\label{declare_8h_a6b3db91da9b008bbea5c101e8b495add}} 
V\+O\+ID {\bfseries Term\+Malloc\+Add\+Memory} (P\+H\+E\+A\+D0)
\item 
\mbox{\Hypertarget{declare_8h_a6b50bde2fb0a4ea27a278806bde00927}\label{declare_8h_a6b50bde2fb0a4ea27a278806bde00927}} 
void {\bfseries Expr\+Status} (\mbox{\hyperlink{structExPrEsSiOn}{E\+X\+P\+R\+E\+S\+S\+I\+O\+NS}})
\item 
\mbox{\Hypertarget{declare_8h_ab42f8cc297b229c6a5625de2fd862263}\label{declare_8h_ab42f8cc297b229c6a5625de2fd862263}} 
V\+O\+ID {\bfseries ini\+Tools} (V\+O\+ID)
\item 
int \mbox{\hyperlink{declare_8h_a63f798c19f99e962db926c8740573e05}{Test\+Term}} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af89d693249aeb4ca055b09317f57c16a}\label{declare_8h_af89d693249aeb4ca055b09317f57c16a}} 
W\+O\+RD {\bfseries Run\+Transform} (P\+H\+E\+AD W\+O\+RD $\ast$term, W\+O\+RD $\ast$params)
\item 
\mbox{\Hypertarget{declare_8h_a6f19e604f311a694fe7f0a69bef93269}\label{declare_8h_a6f19e604f311a694fe7f0a69bef93269}} 
W\+O\+RD {\bfseries Run\+Encode} (P\+H\+E\+AD W\+O\+RD $\ast$fun, W\+O\+RD $\ast$args, W\+O\+RD $\ast$info)
\item 
\mbox{\Hypertarget{declare_8h_a9185f0eb7eb4a87daca9818160fc2837}\label{declare_8h_a9185f0eb7eb4a87daca9818160fc2837}} 
W\+O\+RD {\bfseries Run\+Decode} (P\+H\+E\+AD W\+O\+RD $\ast$fun, W\+O\+RD $\ast$args, W\+O\+RD $\ast$info)
\item 
\mbox{\Hypertarget{declare_8h_ac55e8e53eb73014ae36d460741357959}\label{declare_8h_ac55e8e53eb73014ae36d460741357959}} 
W\+O\+RD {\bfseries Run\+Replace} (P\+H\+E\+AD W\+O\+RD $\ast$fun, W\+O\+RD $\ast$args, W\+O\+RD $\ast$info)
\item 
\mbox{\Hypertarget{declare_8h_a78cd9c42bc5b09ae9e548b9baabe8427}\label{declare_8h_a78cd9c42bc5b09ae9e548b9baabe8427}} 
W\+O\+RD {\bfseries Run\+Implode} (W\+O\+RD $\ast$fun, W\+O\+RD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_ab88bf1c78e07282001d4bbb2ec704302}\label{declare_8h_ab88bf1c78e07282001d4bbb2ec704302}} 
W\+O\+RD {\bfseries Run\+Explode} (P\+H\+E\+AD W\+O\+RD $\ast$fun, W\+O\+RD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_a5681a3c5cf28d280fe28947eccd7434b}\label{declare_8h_a5681a3c5cf28d280fe28947eccd7434b}} 
int {\bfseries Test\+Arg\+Num} (int n, int totarg, W\+O\+RD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_a57b5e76e3d19cad303372a92c307e81f}\label{declare_8h_a57b5e76e3d19cad303372a92c307e81f}} 
W\+O\+RD {\bfseries Put\+Arg\+In\+Scratch} (W\+O\+RD $\ast$arg, U\+W\+O\+RD $\ast$scrat)
\item 
\mbox{\Hypertarget{declare_8h_aebcf6a12a2e53e4549330b8ee0a9ffcf}\label{declare_8h_aebcf6a12a2e53e4549330b8ee0a9ffcf}} 
U\+B\+Y\+TE $\ast$ {\bfseries Read\+Range} (U\+B\+Y\+TE $\ast$s, W\+O\+RD $\ast$out, int par)
\item 
\mbox{\Hypertarget{declare_8h_ae9f8f2a35423d47e663c099c8af34ee3}\label{declare_8h_ae9f8f2a35423d47e663c099c8af34ee3}} 
int {\bfseries Find\+Range} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a779d9459f3e6fa9a3321625b097ea7dd}\label{declare_8h_a779d9459f3e6fa9a3321625b097ea7dd}} 
W\+O\+RD {\bfseries Run\+Permute} (P\+H\+E\+AD W\+O\+RD $\ast$fun, W\+O\+RD $\ast$args, W\+O\+RD $\ast$info)
\item 
\mbox{\Hypertarget{declare_8h_aba4e0fcfeb94ab5cfc94aedfe96162c4}\label{declare_8h_aba4e0fcfeb94ab5cfc94aedfe96162c4}} 
W\+O\+RD {\bfseries Run\+Reverse} (P\+H\+E\+AD W\+O\+RD $\ast$fun, W\+O\+RD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_a44ebda7ebe0efc72337aa882bcc17e1a}\label{declare_8h_a44ebda7ebe0efc72337aa882bcc17e1a}} 
W\+O\+RD {\bfseries Run\+Cycle} (P\+H\+E\+AD W\+O\+RD $\ast$fun, W\+O\+RD $\ast$args, W\+O\+RD $\ast$info)
\item 
\mbox{\Hypertarget{declare_8h_af133c1a773d925dc8ff536b4c64a3e8a}\label{declare_8h_af133c1a773d925dc8ff536b4c64a3e8a}} 
W\+O\+RD {\bfseries Run\+Add\+Arg} (P\+H\+E\+AD W\+O\+RD $\ast$fun, W\+O\+RD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_a7e7c6df6610e7ca501bf89857e36661f}\label{declare_8h_a7e7c6df6610e7ca501bf89857e36661f}} 
W\+O\+RD {\bfseries Run\+Mul\+Arg} (P\+H\+E\+AD W\+O\+RD $\ast$fun, W\+O\+RD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_ab8c44a105c3914a5910a2873f8902cf1}\label{declare_8h_ab8c44a105c3914a5910a2873f8902cf1}} 
W\+O\+RD {\bfseries Run\+Is\+Lyndon} (P\+H\+E\+AD W\+O\+RD $\ast$fun, W\+O\+RD $\ast$args, int par)
\item 
\mbox{\Hypertarget{declare_8h_a93669efdc363d048ae10bad0b246ad32}\label{declare_8h_a93669efdc363d048ae10bad0b246ad32}} 
W\+O\+RD {\bfseries Run\+To\+Lyndon} (P\+H\+E\+AD W\+O\+RD $\ast$fun, W\+O\+RD $\ast$args, int par)
\item 
\mbox{\Hypertarget{declare_8h_aafb1d0bedee35f38ffe691980ebd4185}\label{declare_8h_aafb1d0bedee35f38ffe691980ebd4185}} 
W\+O\+RD {\bfseries Run\+Drop\+Arg} (P\+H\+E\+AD W\+O\+RD $\ast$fun, W\+O\+RD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_a666f109ae247ee25bd74ccab08621130}\label{declare_8h_a666f109ae247ee25bd74ccab08621130}} 
W\+O\+RD {\bfseries Run\+Select\+Arg} (P\+H\+E\+AD W\+O\+RD $\ast$fun, W\+O\+RD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_a54f353eb3ef3c6117c98dcecbb7890c0}\label{declare_8h_a54f353eb3ef3c6117c98dcecbb7890c0}} 
W\+O\+RD {\bfseries Run\+Dedup} (P\+H\+E\+AD W\+O\+RD $\ast$fun, W\+O\+RD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_a0057665c2f5bb365d06d4522d0b0bfcd}\label{declare_8h_a0057665c2f5bb365d06d4522d0b0bfcd}} 
int {\bfseries Norm\+Poly\+Term} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4354466797cea4b9500baae4b5356268}\label{declare_8h_a4354466797cea4b9500baae4b5356268}} 
W\+O\+RD {\bfseries Compare\+Poly} (W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a848737164dbe9217367cfdc67f7ca250}\label{declare_8h_a848737164dbe9217367cfdc67f7ca250}} 
int {\bfseries Convert\+To\+Poly} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
int \mbox{\hyperlink{declare_8h_a11d87d8362ccf85ebbdea700255d5c5d}{Local\+Convert\+To\+Poly}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ae1b6cfad5bd87659dcbf2a43643fe0d8}\label{declare_8h_ae1b6cfad5bd87659dcbf2a43643fe0d8}} 
int {\bfseries Convert\+From\+Poly} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a89ce1c7dc9e829c96105b1f94ddc9d5e}\label{declare_8h_a89ce1c7dc9e829c96105b1f94ddc9d5e}} 
W\+O\+RD {\bfseries Find\+Subterm} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7ace4e5aca3337f1fb64e5b6ef2e481a}\label{declare_8h_a7ace4e5aca3337f1fb64e5b6ef2e481a}} 
W\+O\+RD {\bfseries Find\+Local\+Subterm} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ae5f8337028037cd441eb40888a4f23fd}\label{declare_8h_ae5f8337028037cd441eb40888a4f23fd}} 
void {\bfseries Print\+Subterm\+List} (int, int)
\item 
\mbox{\Hypertarget{declare_8h_a57f5cc484444361796fd8a61478c1aef}\label{declare_8h_a57f5cc484444361796fd8a61478c1aef}} 
void {\bfseries Print\+Extra\+Symbol} (int, W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_aa4bd808c0737ddcca2433198c15c4f33}\label{declare_8h_aa4bd808c0737ddcca2433198c15c4f33}} 
W\+O\+RD {\bfseries Find\+Subexpression} (W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ade0a447388360efd093974d61f880420}\label{declare_8h_ade0a447388360efd093974d61f880420}} 
void {\bfseries Update\+Max\+Size} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a2371056afb2e2fb3d20912075d4d050f}\label{declare_8h_a2371056afb2e2fb3d20912075d4d050f}} 
int {\bfseries Co\+To\+Polynomial} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4d18afd00f45c0b605ad334e7e2944d6}\label{declare_8h_a4d18afd00f45c0b605ad334e7e2944d6}} 
int {\bfseries Co\+From\+Polynomial} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae3520477b744633d09e6483eeac23963}\label{declare_8h_ae3520477b744633d09e6483eeac23963}} 
int {\bfseries Co\+Arg\+To\+Extra\+Symbol} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae4bcb578bff743646618e6f8ce5fdb00}\label{declare_8h_ae4bcb578bff743646618e6f8ce5fdb00}} 
int {\bfseries Co\+Extra\+Symbols} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3859108d588244dc5d589580afef4d62}\label{declare_8h_a3859108d588244dc5d589580afef4d62}} 
U\+B\+Y\+TE $\ast$ {\bfseries Get\+Do\+Param} (U\+B\+Y\+TE $\ast$, W\+O\+RD $\ast$$\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a5031a3dc91e6c74226391a8f6116e8b0}\label{declare_8h_a5031a3dc91e6c74226391a8f6116e8b0}} 
W\+O\+RD $\ast$ {\bfseries Get\+If\+Dollar\+Factor} (U\+B\+Y\+TE $\ast$$\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6183cd714d6776f89b3523d0bddd6e33}\label{declare_8h_a6183cd714d6776f89b3523d0bddd6e33}} 
int {\bfseries Co\+Do} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac1cf120a04e0660cf582eabed663dbe1}\label{declare_8h_ac1cf120a04e0660cf582eabed663dbe1}} 
int {\bfseries Co\+End\+Do} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a83b768a6e40d2f282142ae901c89e582}\label{declare_8h_a83b768a6e40d2f282142ae901c89e582}} 
int {\bfseries Extra\+Sym\+Fun} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ae67630852cb1ec8925786702c40fce95}\label{declare_8h_ae67630852cb1ec8925786702c40fce95}} 
int {\bfseries Prune\+Extra\+Symbols} (W\+O\+RD)
\item 
int \mbox{\hyperlink{declare_8h_a704ecc38da22a6ac57bf02e8c524421d}{Ini\+Fbuffer}} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a407ea14f85efe1ad5f1c6a9cf36a2fb3}\label{declare_8h_a407ea14f85efe1ad5f1c6a9cf36a2fb3}} 
void {\bfseries Ini\+Fbufs} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_af54a55d5249f63707769e7f8bd3ab0c3}\label{declare_8h_af54a55d5249f63707769e7f8bd3ab0c3}} 
int {\bfseries G\+C\+Dfunction} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ad11846d0ca94f662147b54d2e9568fa2}\label{declare_8h_ad11846d0ca94f662147b54d2e9568fa2}} 
W\+O\+RD $\ast$ {\bfseries G\+C\+Dfunction3} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abe6db1d7038abe85fdd321d2376b5e5c}\label{declare_8h_abe6db1d7038abe85fdd321d2376b5e5c}} 
W\+O\+RD $\ast$ {\bfseries G\+C\+Dfunction4} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa19fbe75ace05d18e3e13eaa13c163c6}\label{declare_8h_aa19fbe75ace05d18e3e13eaa13c163c6}} 
int {\bfseries Read\+Poly\+Rat\+Fun} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aecf75e2343c84b27f0849c6656036fb6}\label{declare_8h_aecf75e2343c84b27f0849c6656036fb6}} 
int {\bfseries From\+Poly\+Rat\+Fun} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$$\ast$, W\+O\+RD $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad860bbddd287975f71ce2427dbd829e2}\label{declare_8h_ad860bbddd287975f71ce2427dbd829e2}} 
void {\bfseries P\+R\+Fnormalize} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8952ad71d2cd9a77ceb19008f3279dad}\label{declare_8h_a8952ad71d2cd9a77ceb19008f3279dad}} 
W\+O\+RD $\ast$ {\bfseries P\+R\+Fadd} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1ef953e0800df8b7617277ff90b71f6e}\label{declare_8h_a1ef953e0800df8b7617277ff90b71f6e}} 
W\+O\+RD $\ast$ {\bfseries Poly\+Div} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aeee72776b4add481a94cd3e1818618e3}\label{declare_8h_aeee72776b4add481a94cd3e1818618e3}} 
W\+O\+RD $\ast$ {\bfseries Poly\+G\+CD} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aaa4eea9bb0dcd6602a221d01144544bd}\label{declare_8h_aaa4eea9bb0dcd6602a221d01144544bd}} 
W\+O\+RD $\ast$ {\bfseries Poly\+Add} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa7d3f138725bbd8f992b7fe06cba602f}\label{declare_8h_aa7d3f138725bbd8f992b7fe06cba602f}} 
void {\bfseries G\+C\+Dclean} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab9f9196e1fffd807c707ac5902e87edc}\label{declare_8h_ab9f9196e1fffd807c707ac5902e87edc}} 
int {\bfseries Rat\+Fun\+Normalize} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
W\+O\+RD $\ast$ \mbox{\hyperlink{declare_8h_a351dc90208b554b0ab14ba66a23adfe7}{Take\+Symbol\+Content}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ade08a61f9b6b16d3b397ff7042b6c38d}\label{declare_8h_ade08a61f9b6b16d3b397ff7042b6c38d}} 
int {\bfseries G\+C\+Dterms} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab4a451ca4e803a4f8cb5c072cb13615f}\label{declare_8h_ab4a451ca4e803a4f8cb5c072cb13615f}} 
W\+O\+RD $\ast$ {\bfseries Put\+Extra\+Symbols} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD, int $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7368c8a02c2cdb44a7193f71be6d924f}\label{declare_8h_a7368c8a02c2cdb44a7193f71be6d924f}} 
W\+O\+RD $\ast$ {\bfseries Take\+Extra\+Symbols} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a661325b6089b89e7df2c8d3eb6139a80}\label{declare_8h_a661325b6089b89e7df2c8d3eb6139a80}} 
W\+O\+RD $\ast$ {\bfseries Multiply\+With\+Term} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
W\+O\+RD $\ast$ \mbox{\hyperlink{declare_8h_afc2ddcee926ef72b158f3fc0c7657df6}{Take\+Content}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afd2ebda47bfa09da67627236ae24f729}\label{declare_8h_afd2ebda47bfa09da67627236ae24f729}} 
int {\bfseries Merge\+Symbol\+Lists} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a9a990705a08c2c70754a5447e2349191}\label{declare_8h_a9a990705a08c2c70754a5447e2349191}} 
int {\bfseries Merge\+Dotproduct\+Lists} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a1571dfd78f19406c64d30d4939ec9129}\label{declare_8h_a1571dfd78f19406c64d30d4939ec9129}} 
W\+O\+RD $\ast$ {\bfseries Create\+Expression} (P\+H\+E\+AD W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ad92be216d2efb077c9f83e4bc2c86b51}\label{declare_8h_ad92be216d2efb077c9f83e4bc2c86b51}} 
int {\bfseries D\+I\+Vfunction} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD, int)
\item 
\mbox{\Hypertarget{declare_8h_a4c6b5992aa4087167ca2addd5393928e}\label{declare_8h_a4c6b5992aa4087167ca2addd5393928e}} 
W\+O\+RD $\ast$ {\bfseries M\+U\+Lfunc} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1e71151f602f84e6ff46e44fbac4c859}\label{declare_8h_a1e71151f602f84e6ff46e44fbac4c859}} 
W\+O\+RD $\ast$ {\bfseries Convert\+Argument} (P\+H\+E\+AD W\+O\+RD $\ast$, int $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3f861254c167f1c16b563bd6c142da8a}\label{declare_8h_a3f861254c167f1c16b563bd6c142da8a}} 
int {\bfseries Expand\+Rat} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4994c427ace8d85e1c3b210f7e1db8ce}\label{declare_8h_a4994c427ace8d85e1c3b210f7e1db8ce}} 
int {\bfseries Inv\+Poly} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a246e8dd84a39b218194761796ffd4bd7}\label{declare_8h_a246e8dd84a39b218194761796ffd4bd7}} 
W\+O\+RD {\bfseries Test\+Do\+Loop} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a2632a23fef4511d21450e3dba7ce49cd}\label{declare_8h_a2632a23fef4511d21450e3dba7ce49cd}} 
W\+O\+RD {\bfseries Test\+End\+Do\+Loop} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD)
\item 
W\+O\+RD $\ast$ \mbox{\hyperlink{declare_8h_a9cf151a3140b23758df120c09b3ef133}{poly\+\_\+gcd}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a750e4c05b3def3179e4fd625798307de}\label{declare_8h_a750e4c05b3def3179e4fd625798307de}} 
W\+O\+RD $\ast$ {\bfseries poly\+\_\+div} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_afa9172cc1d305a4f8afb13057cc660ae}\label{declare_8h_afa9172cc1d305a4f8afb13057cc660ae}} 
W\+O\+RD $\ast$ {\bfseries poly\+\_\+rem} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_aa450be643daf8ca10b9ac9036f86514d}\label{declare_8h_aa450be643daf8ca10b9ac9036f86514d}} 
W\+O\+RD $\ast$ {\bfseries poly\+\_\+inverse} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab18277756ee806c841c729fffd1b25f7}\label{declare_8h_ab18277756ee806c841c729fffd1b25f7}} 
W\+O\+RD $\ast$ {\bfseries poly\+\_\+mul} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
W\+O\+RD $\ast$ \mbox{\hyperlink{declare_8h_abcb5cd5f30b0a7f0136821586cf157b9}{poly\+\_\+ratfun\+\_\+add}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
int \mbox{\hyperlink{declare_8h_a470fb4144b1b49651e2c572cc3b09bc3}{poly\+\_\+ratfun\+\_\+normalize}} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
int \mbox{\hyperlink{declare_8h_ac738423a3346c19a5b9070f755863c50}{poly\+\_\+factorize\+\_\+argument}} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
W\+O\+RD $\ast$ \mbox{\hyperlink{declare_8h_a856df583cffe3c89be7ecec42a3a9952}{poly\+\_\+factorize\+\_\+dollar}} (P\+H\+E\+AD W\+O\+RD $\ast$)
\item 
int \mbox{\hyperlink{declare_8h_a8c8daf0977ff39f7c923546450267aa5}{poly\+\_\+factorize\+\_\+expression}} (\mbox{\hyperlink{structExPrEsSiOn}{E\+X\+P\+R\+E\+S\+S\+I\+O\+NS}})
\item 
\mbox{\Hypertarget{declare_8h_a111b5ce4b7544ca0040f0d3ac8ea92ad}\label{declare_8h_a111b5ce4b7544ca0040f0d3ac8ea92ad}} 
int {\bfseries poly\+\_\+unfactorize\+\_\+expression} (\mbox{\hyperlink{structExPrEsSiOn}{E\+X\+P\+R\+E\+S\+S\+I\+O\+NS}})
\item 
\mbox{\Hypertarget{declare_8h_a792ff9ebbce4b15cc694d2b39c4a8a45}\label{declare_8h_a792ff9ebbce4b15cc694d2b39c4a8a45}} 
void {\bfseries poly\+\_\+free\+\_\+poly\+\_\+vars} (P\+H\+E\+AD const char $\ast$)
\item 
V\+O\+ID \mbox{\hyperlink{declare_8h_abf5caa152c6894646b29af7f20a817d5}{optimize\+\_\+print\+\_\+code}} (int)
\item 
\mbox{\Hypertarget{declare_8h_a3561e9583046806d8eb7526b7c766c3c}\label{declare_8h_a3561e9583046806d8eb7526b7c766c3c}} 
int {\bfseries Do\+Pre\+Add} (U\+B\+Y\+TE $\ast$s)
\item 
\mbox{\Hypertarget{declare_8h_a5e1a49e50649cfe78d7a5860412e6366}\label{declare_8h_a5e1a49e50649cfe78d7a5860412e6366}} 
int {\bfseries Do\+Pre\+Use\+Dictionary} (U\+B\+Y\+TE $\ast$s)
\item 
\mbox{\Hypertarget{declare_8h_a7b5663884c02072c5e0a71b822357967}\label{declare_8h_a7b5663884c02072c5e0a71b822357967}} 
int {\bfseries Do\+Pre\+Close\+Dictionary} (U\+B\+Y\+TE $\ast$s)
\item 
\mbox{\Hypertarget{declare_8h_a501b2abdf7984f12f4fb40884c127ff4}\label{declare_8h_a501b2abdf7984f12f4fb40884c127ff4}} 
int {\bfseries Do\+Pre\+Open\+Dictionary} (U\+B\+Y\+TE $\ast$s)
\item 
\mbox{\Hypertarget{declare_8h_abf12ca0b96df8a6e9625b6f8907530fd}\label{declare_8h_abf12ca0b96df8a6e9625b6f8907530fd}} 
void {\bfseries Remove\+Dictionary} (\mbox{\hyperlink{structDICTIONARY}{D\+I\+C\+T\+I\+O\+N\+A\+RY}} $\ast$dict)
\item 
\mbox{\Hypertarget{declare_8h_a5ce36793a92c0f7348901c76c3a3994e}\label{declare_8h_a5ce36793a92c0f7348901c76c3a3994e}} 
void {\bfseries Un\+Set\+Dictionary} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_ab77f32f1023e107cd0c0e7e84b9dbf79}\label{declare_8h_ab77f32f1023e107cd0c0e7e84b9dbf79}} 
int {\bfseries Set\+Dictionary\+Options} (U\+B\+Y\+TE $\ast$options)
\item 
\mbox{\Hypertarget{declare_8h_a3237b0ed9df9e92b57b0160d599c9bdc}\label{declare_8h_a3237b0ed9df9e92b57b0160d599c9bdc}} 
int {\bfseries Select\+Dictionary} (U\+B\+Y\+TE $\ast$name, U\+B\+Y\+TE $\ast$options)
\item 
\mbox{\Hypertarget{declare_8h_a72f0a79bd8d79c38aed865d7fa0f7661}\label{declare_8h_a72f0a79bd8d79c38aed865d7fa0f7661}} 
int {\bfseries Add\+To\+Dictionary} (\mbox{\hyperlink{structDICTIONARY}{D\+I\+C\+T\+I\+O\+N\+A\+RY}} $\ast$dict, U\+B\+Y\+TE $\ast$left, U\+B\+Y\+TE $\ast$right)
\item 
\mbox{\Hypertarget{declare_8h_a0c87b5b5dec5088fc5619bd4b0d6f3fb}\label{declare_8h_a0c87b5b5dec5088fc5619bd4b0d6f3fb}} 
int {\bfseries Add\+Dictionary} (U\+B\+Y\+TE $\ast$name)
\item 
\mbox{\Hypertarget{declare_8h_a83be2dde82be143558fe51510ee5969f}\label{declare_8h_a83be2dde82be143558fe51510ee5969f}} 
int {\bfseries Find\+Dictionary} (U\+B\+Y\+TE $\ast$name)
\item 
\mbox{\Hypertarget{declare_8h_a64cef00a16246ae629046ff26de2ec32}\label{declare_8h_a64cef00a16246ae629046ff26de2ec32}} 
int {\bfseries Is\+Exponent\+Sign} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_ab2f92d86af482dce581629d6eb563bb7}\label{declare_8h_ab2f92d86af482dce581629d6eb563bb7}} 
int {\bfseries Is\+Multiply\+Sign} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a9dc1f2303283150832d613bd188e31e1}\label{declare_8h_a9dc1f2303283150832d613bd188e31e1}} 
V\+O\+ID {\bfseries Transform\+Rational} (U\+W\+O\+RD $\ast$a, W\+O\+RD na)
\item 
\mbox{\Hypertarget{declare_8h_a03ee3dac3a94e5b15f0225aebc1817eb}\label{declare_8h_a03ee3dac3a94e5b15f0225aebc1817eb}} 
void {\bfseries Write\+Dictionary} (\mbox{\hyperlink{structDICTIONARY}{D\+I\+C\+T\+I\+O\+N\+A\+RY}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab38e4d21b81a189e16e8694306f3c810}\label{declare_8h_ab38e4d21b81a189e16e8694306f3c810}} 
void {\bfseries Shrink\+Dictionary} (\mbox{\hyperlink{structDICTIONARY}{D\+I\+C\+T\+I\+O\+N\+A\+RY}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aefaf082c032ac8c53c515e5d12a5d2c7}\label{declare_8h_aefaf082c032ac8c53c515e5d12a5d2c7}} 
void {\bfseries Multiply\+To\+Line} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_a1e8d7376b75a87813f6190ad47c006f4}\label{declare_8h_a1e8d7376b75a87813f6190ad47c006f4}} 
U\+B\+Y\+TE $\ast$ {\bfseries Find\+Symbol} (W\+O\+RD num)
\item 
\mbox{\Hypertarget{declare_8h_a16c72d2bdc6c8e7c0e4a5cac53a8c7a6}\label{declare_8h_a16c72d2bdc6c8e7c0e4a5cac53a8c7a6}} 
U\+B\+Y\+TE $\ast$ {\bfseries Find\+Vector} (W\+O\+RD num)
\item 
\mbox{\Hypertarget{declare_8h_a1369f0cc0a9d5127b2da428805a497af}\label{declare_8h_a1369f0cc0a9d5127b2da428805a497af}} 
U\+B\+Y\+TE $\ast$ {\bfseries Find\+Index} (W\+O\+RD num)
\item 
\mbox{\Hypertarget{declare_8h_a980b764ee5441ed9f90030c5143a17d2}\label{declare_8h_a980b764ee5441ed9f90030c5143a17d2}} 
U\+B\+Y\+TE $\ast$ {\bfseries Find\+Function} (W\+O\+RD num)
\item 
\mbox{\Hypertarget{declare_8h_a2e6df3e7b840ea19e1c68874575d2d60}\label{declare_8h_a2e6df3e7b840ea19e1c68874575d2d60}} 
U\+B\+Y\+TE $\ast$ {\bfseries Find\+Fun\+With\+Args} (W\+O\+RD $\ast$t)
\item 
\mbox{\Hypertarget{declare_8h_a65303e870b99f35252394a8d4bfbaf79}\label{declare_8h_a65303e870b99f35252394a8d4bfbaf79}} 
U\+B\+Y\+TE $\ast$ {\bfseries Find\+Extra\+Symbol} (W\+O\+RD num)
\item 
\mbox{\Hypertarget{declare_8h_a21cc5c50c896510e443b4d22fb6cc5ab}\label{declare_8h_a21cc5c50c896510e443b4d22fb6cc5ab}} 
L\+O\+NG {\bfseries Dict\+To\+Bytes} (\mbox{\hyperlink{structDICTIONARY}{D\+I\+C\+T\+I\+O\+N\+A\+RY}} $\ast$dict, U\+B\+Y\+TE $\ast$buf)
\item 
\mbox{\Hypertarget{declare_8h_ac21a283cca32ba02afc56125c18477af}\label{declare_8h_ac21a283cca32ba02afc56125c18477af}} 
\mbox{\hyperlink{structDICTIONARY}{D\+I\+C\+T\+I\+O\+N\+A\+RY}} $\ast$ {\bfseries Dict\+From\+Bytes} (U\+B\+Y\+TE $\ast$buf)
\item 
\mbox{\Hypertarget{declare_8h_a5f60fc6fb952d1f6b277fb7f19bd8861}\label{declare_8h_a5f60fc6fb952d1f6b277fb7f19bd8861}} 
int {\bfseries Co\+Create\+Spectator} (U\+B\+Y\+TE $\ast$inp)
\item 
\mbox{\Hypertarget{declare_8h_abd2d4a5fc0d0e020155b46fd727c44e2}\label{declare_8h_abd2d4a5fc0d0e020155b46fd727c44e2}} 
int {\bfseries Co\+To\+Spectator} (U\+B\+Y\+TE $\ast$inp)
\item 
\mbox{\Hypertarget{declare_8h_a313bff53942d71ea54dfc11dc34585fd}\label{declare_8h_a313bff53942d71ea54dfc11dc34585fd}} 
int {\bfseries Co\+Remove\+Spectator} (U\+B\+Y\+TE $\ast$inp)
\item 
\mbox{\Hypertarget{declare_8h_a580966a798a9966fbd6a1ffda09c5097}\label{declare_8h_a580966a798a9966fbd6a1ffda09c5097}} 
int {\bfseries Co\+Empty\+Spectator} (U\+B\+Y\+TE $\ast$inp)
\item 
\mbox{\Hypertarget{declare_8h_a0fb592aace657720b75767a10b09ac25}\label{declare_8h_a0fb592aace657720b75767a10b09ac25}} 
int {\bfseries Co\+Copy\+Spectator} (U\+B\+Y\+TE $\ast$inp)
\item 
\mbox{\Hypertarget{declare_8h_acabbcb5cc7ec3cccd4d1eb86d399b8f4}\label{declare_8h_acabbcb5cc7ec3cccd4d1eb86d399b8f4}} 
int {\bfseries Put\+In\+Spectator} (W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_aa65676c3964fe60e2958cafefdef5a9f}\label{declare_8h_aa65676c3964fe60e2958cafefdef5a9f}} 
void {\bfseries Clear\+Spectators} (W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a1a7c23e5ce1f7af2acf2a96c7dad3f4f}\label{declare_8h_a1a7c23e5ce1f7af2acf2a96c7dad3f4f}} 
W\+O\+RD {\bfseries Get\+From\+Spectator} (W\+O\+RD $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a0b8e53cccfceccdb29aeeee7308407de}\label{declare_8h_a0b8e53cccfceccdb29aeeee7308407de}} 
void {\bfseries Flush\+Spectators} (V\+O\+ID)
\item 
\mbox{\Hypertarget{declare_8h_ac2d3f955fb82553d2cf6afa78b0d56c5}\label{declare_8h_ac2d3f955fb82553d2cf6afa78b0d56c5}} 
W\+O\+RD $\ast$ {\bfseries Pre\+G\+CD} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a036a164c430d18ee48cee413a916d91c}\label{declare_8h_a036a164c430d18ee48cee413a916d91c}} 
W\+O\+RD $\ast$ {\bfseries Find\+Common\+Variables} (P\+H\+E\+AD int, int)
\item 
\mbox{\Hypertarget{declare_8h_ae6773fea14f8f66b00300e5feb42b90f}\label{declare_8h_ae6773fea14f8f66b00300e5feb42b90f}} 
V\+O\+ID {\bfseries Add\+To\+Symbol\+List} (P\+H\+E\+AD W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a976233700d74cfa97c19ba7f0037a69c}\label{declare_8h_a976233700d74cfa97c19ba7f0037a69c}} 
int {\bfseries Add\+To\+List\+Poly} (P\+H\+E\+A\+D0)
\item 
\mbox{\Hypertarget{declare_8h_ac89dab20811053fc5e11085832aff6b7}\label{declare_8h_ac89dab20811053fc5e11085832aff6b7}} 
int {\bfseries Read\+From\+Scratch} (\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$, U\+B\+Y\+TE $\ast$, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a500c3f51be047d7de16296c2dd80271a}\label{declare_8h_a500c3f51be047d7de16296c2dd80271a}} 
int {\bfseries Add\+To\+Scratch} (\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$, U\+B\+Y\+TE $\ast$, \mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$, int)
\item 
int \mbox{\hyperlink{declare_8h_a83ca79523c9121e846710254d48dacc0}{Do\+Pre\+Append\+Path}} (U\+B\+Y\+TE $\ast$)
\item 
int \mbox{\hyperlink{declare_8h_a3dd8faa6739ff041a80068ed706557e6}{Do\+Pre\+Prepend\+Path}} (U\+B\+Y\+TE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a02f99e5c3a34ea4d81e4fe5861441658}\label{declare_8h_a02f99e5c3a34ea4d81e4fe5861441658}} 
int {\bfseries Do\+Switch} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afeb6def6ad5cda2942bdc2a618251a60}\label{declare_8h_afeb6def6ad5cda2942bdc2a618251a60}} 
int {\bfseries Do\+End\+Switch} (P\+H\+E\+AD W\+O\+RD $\ast$, W\+O\+RD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afdea05c5cde84022253da17ad80c31cd}\label{declare_8h_afdea05c5cde84022253da17ad80c31cd}} 
\mbox{\hyperlink{structSWITCHTABLE}{S\+W\+I\+T\+C\+H\+T\+A\+B\+LE}} $\ast$ {\bfseries Find\+Case} (W\+O\+RD, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_a10cf3e3b873a6d1ff1ed53b006b19aa4}\label{declare_8h_a10cf3e3b873a6d1ff1ed53b006b19aa4}} 
V\+O\+ID {\bfseries Switch\+Split\+Merge\+Rec} (\mbox{\hyperlink{structSWITCHTABLE}{S\+W\+I\+T\+C\+H\+T\+A\+B\+LE}} $\ast$, W\+O\+RD, \mbox{\hyperlink{structSWITCHTABLE}{S\+W\+I\+T\+C\+H\+T\+A\+B\+LE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a495034b67af473f062f69b83e911984b}\label{declare_8h_a495034b67af473f062f69b83e911984b}} 
V\+O\+ID {\bfseries Switch\+Split\+Merge} (\mbox{\hyperlink{structSWITCHTABLE}{S\+W\+I\+T\+C\+H\+T\+A\+B\+LE}} $\ast$, W\+O\+RD)
\item 
\mbox{\Hypertarget{declare_8h_ab3135f825919eef211441811ac7b7fb3}\label{declare_8h_ab3135f825919eef211441811ac7b7fb3}} 
int {\bfseries Double\+Switch\+Buffers} (V\+O\+ID)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Contains macros and function declarations. 

\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{declare_8h_a1b740a41ae89ddf4d93c8b549cab0509}\label{declare_8h_a1b740a41ae89ddf4d93c8b549cab0509}} 
\index{declare.h@{declare.h}!TOKENTOLINE@{TOKENTOLINE}}
\index{TOKENTOLINE@{TOKENTOLINE}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{TOKENTOLINE}{TOKENTOLINE}}
{\footnotesize\ttfamily \#define T\+O\+K\+E\+N\+T\+O\+L\+I\+NE(\begin{DoxyParamCaption}\item[{}]{x,  }\item[{}]{y }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keywordflow}{if} ( AC.OutputSpaces == NOSPACEFORMAT ) \{ \(\backslash\)}
\DoxyCodeLine{        TokenToLine((UBYTE *)(y)); \} \textcolor{keywordflow}{else} \{ TokenToLine((UBYTE *)(x)); \}}

\end{DoxyCode}


Definition at line 53 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_a9107c754e52f023b69579a5d885a190d}\label{declare_8h_a9107c754e52f023b69579a5d885a190d}} 
\index{declare.h@{declare.h}!ParseSign@{ParseSign}}
\index{ParseSign@{ParseSign}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{ParseSign}{ParseSign}}
{\footnotesize\ttfamily \#define Parse\+Sign(\begin{DoxyParamCaption}\item[{}]{sgn,  }\item[{}]{s }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{(sgn)=0;\textcolor{keywordflow}{while}(*(s)==\textcolor{charliteral}{'-\/'}||*(s)==\textcolor{charliteral}{'+'})\{\(\backslash\)}
\DoxyCodeLine{          if ( *(s)++ == \textcolor{charliteral}{'-\/'} ) sgn \string^= 1;\}\}}

\end{DoxyCode}


Definition at line 65 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_a522f7c8dde6992cd2e862cbdc91a93bf}\label{declare_8h_a522f7c8dde6992cd2e862cbdc91a93bf}} 
\index{declare.h@{declare.h}!ParseSignedNumber@{ParseSignedNumber}}
\index{ParseSignedNumber@{ParseSignedNumber}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{ParseSignedNumber}{ParseSignedNumber}}
{\footnotesize\ttfamily \#define Parse\+Signed\+Number(\begin{DoxyParamCaption}\item[{}]{x,  }\item[{}]{s }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{ \textcolor{keywordtype}{int} sgn; ParseSign(sgn,s)\(\backslash\)}
\DoxyCodeLine{          ParseNumber(x,s) \textcolor{keywordflow}{if} ( sgn ) x = -\/x; \}}

\end{DoxyCode}


Definition at line 67 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_ab8c31d0fe25744e61bc3069fbd7996b0}\label{declare_8h_ab8c31d0fe25744e61bc3069fbd7996b0}} 
\index{declare.h@{declare.h}!NeedNumber@{NeedNumber}}
\index{NeedNumber@{NeedNumber}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{NeedNumber}{NeedNumber}}
{\footnotesize\ttfamily \#define Need\+Number(\begin{DoxyParamCaption}\item[{}]{x,  }\item[{}]{s,  }\item[{}]{err }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{ \textcolor{keywordtype}{int} sgn = 1;                               \(\backslash\)}
\DoxyCodeLine{        while ( *s == \textcolor{charliteral}{' '} || *s == \textcolor{charliteral}{'\(\backslash\)t'} || *s == \textcolor{charliteral}{'-\/'} || *s == \textcolor{charliteral}{'+'} ) \{    \(\backslash\)}
\DoxyCodeLine{            if ( *s == \textcolor{charliteral}{'-\/'} ) sgn = -\/sgn; s++; \}                          \(\backslash\)}
\DoxyCodeLine{        if ( chartype[*s] != 1 ) goto err;                               \(\backslash\)}
\DoxyCodeLine{        ParseNumber(x,s)                                                 \(\backslash\)}
\DoxyCodeLine{        if ( sgn < 0 ) (x) = -\/(x); while ( *s == ' ' || *s == '\(\backslash\)t' ) s++;\(\backslash\)}
\DoxyCodeLine{    \}}

\end{DoxyCode}


Definition at line 77 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_a955cd9b10c4cbb25a6550f2e5342e97d}\label{declare_8h_a955cd9b10c4cbb25a6550f2e5342e97d}} 
\index{declare.h@{declare.h}!SKIPBRA1@{SKIPBRA1}}
\index{SKIPBRA1@{SKIPBRA1}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{SKIPBRA1}{SKIPBRA1}}
{\footnotesize\ttfamily \#define S\+K\+I\+P\+B\+R\+A1(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{ \textcolor{keywordtype}{int} lev1=0; s++; \textcolor{keywordflow}{while}(*s) \{ \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{'['})lev1++; \(\backslash\)}
\DoxyCodeLine{                    else \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{']'}\&\&-\/-\/lev1<0)\textcolor{keywordflow}{break}; s++;\} \}}

\end{DoxyCode}


Definition at line 87 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_a90ec0bd6f2dcd7883d3d1a592d4db6a4}\label{declare_8h_a90ec0bd6f2dcd7883d3d1a592d4db6a4}} 
\index{declare.h@{declare.h}!SKIPBRA2@{SKIPBRA2}}
\index{SKIPBRA2@{SKIPBRA2}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{SKIPBRA2}{SKIPBRA2}}
{\footnotesize\ttfamily \#define S\+K\+I\+P\+B\+R\+A2(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{ \textcolor{keywordtype}{int} lev2=0; s++; \textcolor{keywordflow}{while}(*s) \{ \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{'\{'})lev2++; \(\backslash\)}
\DoxyCodeLine{                    else \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{'\}'}\&\&-\/-\/lev2<0)\textcolor{keywordflow}{break}; \(\backslash\)}
\DoxyCodeLine{                    else \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{'['})SKIPBRA1(s) s++;\} \}}

\end{DoxyCode}


Definition at line 89 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_a97716fe3a59e3a49cadc275e9d972196}\label{declare_8h_a97716fe3a59e3a49cadc275e9d972196}} 
\index{declare.h@{declare.h}!SKIPBRA3@{SKIPBRA3}}
\index{SKIPBRA3@{SKIPBRA3}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{SKIPBRA3}{SKIPBRA3}}
{\footnotesize\ttfamily \#define S\+K\+I\+P\+B\+R\+A3(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{ \textcolor{keywordtype}{int} lev3=0; s++; \textcolor{keywordflow}{while}(*s) \{ \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{'('})lev3++; \(\backslash\)}
\DoxyCodeLine{                    else \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{')'}\&\&-\/-\/lev3<0)\textcolor{keywordflow}{break}; \(\backslash\)}
\DoxyCodeLine{                    else \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{'\{'})SKIPBRA2(s) \(\backslash\)}
\DoxyCodeLine{                    else \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{'['})SKIPBRA1(s) s++;\} \}}

\end{DoxyCode}


Definition at line 92 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_af67389bd18d4817af1414bb7a6fac4f6}\label{declare_8h_af67389bd18d4817af1414bb7a6fac4f6}} 
\index{declare.h@{declare.h}!SKIPBRA4@{SKIPBRA4}}
\index{SKIPBRA4@{SKIPBRA4}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{SKIPBRA4}{SKIPBRA4}}
{\footnotesize\ttfamily \#define S\+K\+I\+P\+B\+R\+A4(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{ \textcolor{keywordtype}{int} lev4=0; s++; \textcolor{keywordflow}{while}(*s) \{ \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{'('})lev4++; \(\backslash\)}
\DoxyCodeLine{                    else \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{')'}\&\&-\/-\/lev4<0)\textcolor{keywordflow}{break}; \(\backslash\)}
\DoxyCodeLine{                    else \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{'['})SKIPBRA1(s) s++;\} \}}

\end{DoxyCode}


Definition at line 96 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_afa18b9e2aeeb8ced1222aa18b79cf69e}\label{declare_8h_afa18b9e2aeeb8ced1222aa18b79cf69e}} 
\index{declare.h@{declare.h}!SKIPBRA5@{SKIPBRA5}}
\index{SKIPBRA5@{SKIPBRA5}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{SKIPBRA5}{SKIPBRA5}}
{\footnotesize\ttfamily \#define S\+K\+I\+P\+B\+R\+A5(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{ \textcolor{keywordtype}{int} lev5=0; s++; \textcolor{keywordflow}{while}(*s) \{ \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{'\{'})lev5++; \(\backslash\)}
\DoxyCodeLine{                    else \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{'\}'}\&\&-\/-\/lev5<0)\textcolor{keywordflow}{break}; \(\backslash\)}
\DoxyCodeLine{                    else \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{'('})SKIPBRA4(s) \(\backslash\)}
\DoxyCodeLine{                    else \textcolor{keywordflow}{if}(*s==\textcolor{charliteral}{'['})SKIPBRA1(s) s++;\} \}}

\end{DoxyCode}


Definition at line 99 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_ae51e35eed74db5323452e3fbc387db72}\label{declare_8h_ae51e35eed74db5323452e3fbc387db72}} 
\index{declare.h@{declare.h}!AddToCB@{AddToCB}}
\index{AddToCB@{AddToCB}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{AddToCB}{AddToCB}}
{\footnotesize\ttfamily \#define Add\+To\+CB(\begin{DoxyParamCaption}\item[{}]{c,  }\item[{}]{wx }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keywordflow}{if}(c-\/>Pointer>=c-\/>Top) \(\backslash\)}
\DoxyCodeLine{        DoubleCbuffer(c-\/cbuf,c-\/>Pointer,21); \(\backslash\)}
\DoxyCodeLine{        *(c-\/>Pointer)++ = wx;}

\end{DoxyCode}


Definition at line 109 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_ad4f50bf6290ef2387248ca9dd0aa106f}\label{declare_8h_ad4f50bf6290ef2387248ca9dd0aa106f}} 
\index{declare.h@{declare.h}!EXCHINOUT@{EXCHINOUT}}
\index{EXCHINOUT@{EXCHINOUT}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{EXCHINOUT}{EXCHINOUT}}
{\footnotesize\ttfamily \#define E\+X\+C\+H\+I\+N\+O\+UT}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{ \mbox{\hyperlink{structFiLe}{FILEHANDLE}} *ffFi = AR.outfile; \(\backslash\)}
\DoxyCodeLine{    AR.outfile = AR.infile; AR.infile = ffFi; \}}

\end{DoxyCode}


Definition at line 113 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_ada81788fec03c8d789840fdccac5ab73}\label{declare_8h_ada81788fec03c8d789840fdccac5ab73}} 
\index{declare.h@{declare.h}!BACKINOUT@{BACKINOUT}}
\index{BACKINOUT@{BACKINOUT}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{BACKINOUT}{BACKINOUT}}
{\footnotesize\ttfamily \#define B\+A\+C\+K\+I\+N\+O\+UT}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{ \mbox{\hyperlink{structFiLe}{FILEHANDLE}} *ffFi = AR.outfile; \mbox{\hyperlink{structPoSiTiOn}{POSITION}} posi; \(\backslash\)}
\DoxyCodeLine{    AR.outfile = AR.infile; AR.infile = ffFi; \(\backslash\)}
\DoxyCodeLine{    SetEndScratch(AR.infile,\&posi); \}}

\end{DoxyCode}


Definition at line 115 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_a4e4bf015e460a0ab429c344406125280}\label{declare_8h_a4e4bf015e460a0ab429c344406125280}} 
\index{declare.h@{declare.h}!CopyArg@{CopyArg}}
\index{CopyArg@{CopyArg}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{CopyArg}{CopyArg}}
{\footnotesize\ttfamily \#define Copy\+Arg(\begin{DoxyParamCaption}\item[{}]{to,  }\item[{}]{from }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{ \textcolor{keywordflow}{if} ( *from > 0 ) \{ \textcolor{keywordtype}{int} ica = *from; NCOPY(to,from,ica) \} \(\backslash\)}
\DoxyCodeLine{        else \textcolor{keywordflow}{if} ( *from <= -\/FUNCTION ) *to++ = *from++;  \(\backslash\)}
\DoxyCodeLine{        else \{ *to++ = *from++; *to++ = *from++; \} \}}

\end{DoxyCode}


Definition at line 119 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_a7f2f78333c6861b9622ca8b3abaf2c17}\label{declare_8h_a7f2f78333c6861b9622ca8b3abaf2c17}} 
\index{declare.h@{declare.h}!COPY1ARG@{COPY1ARG}}
\index{COPY1ARG@{COPY1ARG}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{COPY1ARG}{COPY1ARG}}
{\footnotesize\ttfamily \#define C\+O\+P\+Y1\+A\+RG(\begin{DoxyParamCaption}\item[{}]{s1,  }\item[{}]{t1 }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{ \textcolor{keywordtype}{int} ica; \textcolor{keywordflow}{if} ( (ica=*t1) > 0 ) \{ NCOPY(s1,t1,ica) \} \(\backslash\)}
\DoxyCodeLine{        else \textcolor{keywordflow}{if}(*t1<=-\/FUNCTION)\{*s1++=*t1++;\} \textcolor{keywordflow}{else}\{*s1++=*t1++;*s1++=*t1++;\} \}}

\end{DoxyCode}


Definition at line 164 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_a562adad8ab2ffbabd0545ef4db3629f3}\label{declare_8h_a562adad8ab2ffbabd0545ef4db3629f3}} 
\index{declare.h@{declare.h}!ZeroFillRange@{ZeroFillRange}}
\index{ZeroFillRange@{ZeroFillRange}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{ZeroFillRange}{ZeroFillRange}}
{\footnotesize\ttfamily \#define Zero\+Fill\+Range(\begin{DoxyParamCaption}\item[{}]{w,  }\item[{}]{begin,  }\item[{}]{end }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keywordflow}{do} \{ \(\backslash\)}
\DoxyCodeLine{    int tmp\_i; \(\backslash\)}
\DoxyCodeLine{    for ( tmp\_i = begin; tmp\_i < end; tmp\_i++ ) \{ (w)[tmp\_i] = 0; \} \(\backslash\)}
\DoxyCodeLine{\} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}
Fills a buffer by zero in the range \mbox{[}begin,end).


\begin{DoxyParams}{Parameters}
{\em w} & The buffer. \\
\hline
{\em begin} & The index for the beginning of the range. \\
\hline
{\em end} & The index for the end of the range (exclusive). \\
\hline
\end{DoxyParams}


Definition at line 174 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_a6f6c7e69b8354abfd546f44d801998b4}\label{declare_8h_a6f6c7e69b8354abfd546f44d801998b4}} 
\index{declare.h@{declare.h}!Add4Com@{Add4Com}}
\index{Add4Com@{Add4Com}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{Add4Com}{Add4Com}}
{\footnotesize\ttfamily \#define Add4\+Com(\begin{DoxyParamCaption}\item[{}]{x1,  }\item[{}]{x2,  }\item[{}]{x3 }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{ WORD cod[4]; cod[0] = x1; cod[1] = 4; \(\backslash\)}
\DoxyCodeLine{   cod[2] = x2; cod[3] = x3; \mbox{\hyperlink{declare_8h_acb617ff51a1df3ac9c1f6ec9daeeb3cb}{AddNtoL}}(4,cod); \}}

\end{DoxyCode}


Definition at line 248 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_a545b4efce99f31af0f1622a3f313ea86}\label{declare_8h_a545b4efce99f31af0f1622a3f313ea86}} 
\index{declare.h@{declare.h}!Add5Com@{Add5Com}}
\index{Add5Com@{Add5Com}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{Add5Com}{Add5Com}}
{\footnotesize\ttfamily \#define Add5\+Com(\begin{DoxyParamCaption}\item[{}]{x1,  }\item[{}]{x2,  }\item[{}]{x3,  }\item[{}]{x4 }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{ WORD cod[5]; cod[0] = x1; cod[1] = 5; \(\backslash\)}
\DoxyCodeLine{   cod[2] = x2; cod[3] = x3; cod[4] = x4; \mbox{\hyperlink{declare_8h_acb617ff51a1df3ac9c1f6ec9daeeb3cb}{AddNtoL}}(5,cod); \}}

\end{DoxyCode}


Definition at line 250 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_aa735f2ec625c577acbf1bd4ca90ec38c}\label{declare_8h_aa735f2ec625c577acbf1bd4ca90ec38c}} 
\index{declare.h@{declare.h}!WantAddPointers@{WantAddPointers}}
\index{WantAddPointers@{WantAddPointers}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{WantAddPointers}{WantAddPointers}}
{\footnotesize\ttfamily \#define Want\+Add\+Pointers(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keywordflow}{while}((AT.pWorkPointer+(x))>AR.pWorkSize)\{WORD ***ppp=\&AT.pWorkSpace;\(\backslash\)}
\DoxyCodeLine{    ExpandBuffer((\textcolor{keywordtype}{void} **)ppp,\&AR.pWorkSize,(\textcolor{keywordtype}{int})(\textcolor{keyword}{sizeof}(WORD *)));\}}

\end{DoxyCode}


Definition at line 256 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_a005576fb0d2f0e6c762a175f9b32b482}\label{declare_8h_a005576fb0d2f0e6c762a175f9b32b482}} 
\index{declare.h@{declare.h}!WantAddLongs@{WantAddLongs}}
\index{WantAddLongs@{WantAddLongs}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{WantAddLongs}{WantAddLongs}}
{\footnotesize\ttfamily \#define Want\+Add\+Longs(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keywordflow}{while}((AT.lWorkPointer+(x))>AR.lWorkSize)\{LONG **ppp=\&AT.lWorkSpace;\(\backslash\)}
\DoxyCodeLine{    ExpandBuffer((\textcolor{keywordtype}{void} **)ppp,\&AR.lWorkSize,\textcolor{keyword}{sizeof}(LONG));\}}

\end{DoxyCode}


Definition at line 258 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_a36c2d4ffe495e5880035ba3afe83ca14}\label{declare_8h_a36c2d4ffe495e5880035ba3afe83ca14}} 
\index{declare.h@{declare.h}!WantAddPositions@{WantAddPositions}}
\index{WantAddPositions@{WantAddPositions}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{WantAddPositions}{WantAddPositions}}
{\footnotesize\ttfamily \#define Want\+Add\+Positions(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keywordflow}{while}((AT.posWorkPointer+(x))>AR.posWorkSize)\{\mbox{\hyperlink{structPoSiTiOn}{POSITION}} **ppp=\&AT.posWorkSpace;\(\backslash\)}
\DoxyCodeLine{    ExpandBuffer((\textcolor{keywordtype}{void} **)ppp,\&AR.posWorkSize,\textcolor{keyword}{sizeof}(\mbox{\hyperlink{structPoSiTiOn}{POSITION}}));\}}

\end{DoxyCode}


Definition at line 260 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_abeb5b81867bf5506ede0bbb4a7f94b99}\label{declare_8h_abeb5b81867bf5506ede0bbb4a7f94b99}} 
\index{declare.h@{declare.h}!MarkPolyRatFunDirty@{MarkPolyRatFunDirty}}
\index{MarkPolyRatFunDirty@{MarkPolyRatFunDirty}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{MarkPolyRatFunDirty}{MarkPolyRatFunDirty}}
{\footnotesize\ttfamily \#define Mark\+Poly\+Rat\+Fun\+Dirty(\begin{DoxyParamCaption}\item[{}]{T }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{\textcolor{keywordflow}{if}(*T\&\&AR.PolyFunType==2)\{WORD *TP,*TT;TT=T+*T;TT-\/=ABS(TT[-\/1]);\(\backslash\)}
\DoxyCodeLine{TP=T+1;\textcolor{keywordflow}{while}(TP<TT)\{\textcolor{keywordflow}{if}(*TP==AR.PolyFun)\{TP[2]|=(DIRTYFLAG|MUSTCLEANPRF);\}TP+=TP[1];\}\}\}}

\end{DoxyCode}


Definition at line 312 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_a619678ecc28b1687ad2c6fb0eef17950}\label{declare_8h_a619678ecc28b1687ad2c6fb0eef17950}} 
\index{declare.h@{declare.h}!PUSHPREASSIGNLEVEL@{PUSHPREASSIGNLEVEL}}
\index{PUSHPREASSIGNLEVEL@{PUSHPREASSIGNLEVEL}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{PUSHPREASSIGNLEVEL}{PUSHPREASSIGNLEVEL}}
{\footnotesize\ttfamily \#define P\+U\+S\+H\+P\+R\+E\+A\+S\+S\+I\+G\+N\+L\+E\+V\+EL}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{AP.PreAssignLevel++; \{ GETIDENTITY \(\backslash\)}
\DoxyCodeLine{    if ( AP.PreAssignLevel >= AP.MaxPreAssignLevel ) \{ \textcolor{keywordtype}{int} i; \(\backslash\)}
\DoxyCodeLine{        LONG *ap = (LONG *)Malloc1(2*AP.MaxPreAssignLevel*\textcolor{keyword}{sizeof}(LONG *),\textcolor{stringliteral}{"PreAssignStack"}); \(\backslash\)}
\DoxyCodeLine{        for ( i = 0; i < AP.MaxPreAssignLevel; i++ ) ap[i] = AP.PreAssignStack[i]; \(\backslash\)}
\DoxyCodeLine{        M\_free(AP.PreAssignStack,\textcolor{stringliteral}{"PreAssignStack"}); \(\backslash\)}
\DoxyCodeLine{        AP.MaxPreAssignLevel *= 2; AP.PreAssignStack = ap; \(\backslash\)}
\DoxyCodeLine{    \} \(\backslash\)}
\DoxyCodeLine{    *AT.WorkPointer++ = AP.PreContinuation; AP.PreContinuation = 0; \(\backslash\)}
\DoxyCodeLine{    AP.PreAssignStack[AP.PreAssignLevel] = AC.iPointer -\/ AC.iBuffer; \}}

\end{DoxyCode}


Definition at line 319 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_ac40b5d52c6acb97fd8a02d1b445fb4d2}\label{declare_8h_ac40b5d52c6acb97fd8a02d1b445fb4d2}} 
\index{declare.h@{declare.h}!POPPREASSIGNLEVEL@{POPPREASSIGNLEVEL}}
\index{POPPREASSIGNLEVEL@{POPPREASSIGNLEVEL}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{POPPREASSIGNLEVEL}{POPPREASSIGNLEVEL}}
{\footnotesize\ttfamily \#define P\+O\+P\+P\+R\+E\+A\+S\+S\+I\+G\+N\+L\+E\+V\+EL}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keywordflow}{if} ( AP.PreAssignLevel > 0 ) \{ GETIDENTITY \(\backslash\)}
\DoxyCodeLine{    AC.iPointer = AC.iBuffer + AP.PreAssignStack[AP.PreAssignLevel-\/-\/]; \(\backslash\)}
\DoxyCodeLine{    AP.PreContinuation = *-\/-\/AT.WorkPointer; \(\backslash\)}
\DoxyCodeLine{    *AC.iPointer = 0; \}}

\end{DoxyCode}


Definition at line 329 of file declare.\+h.

\mbox{\Hypertarget{declare_8h_a9e5fa601ed685b49a24df2fac69c621a}\label{declare_8h_a9e5fa601ed685b49a24df2fac69c621a}} 
\index{declare.h@{declare.h}!EXTERNLOCK@{EXTERNLOCK}}
\index{EXTERNLOCK@{EXTERNLOCK}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{EXTERNLOCK}{EXTERNLOCK}}
{\footnotesize\ttfamily \#define E\+X\+T\+E\+R\+N\+L\+O\+CK(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})}

N\+O\+TE\+: We have replaced L\+O\+C\+K(\+Error\+Message\+Lock) and U\+N\+L\+O\+C\+K(\+Error\+Message\+Lock) by M\+L\+O\+C\+K(\+Error\+Message\+Lock) and M\+U\+N\+L\+O\+C\+K(\+Error\+Message\+Lock). They are used for the synchronised output in Par\+F\+O\+RM. (TU 28 May 2011) 

Definition at line 445 of file declare.\+h.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{declare_8h_a9b6a47001a19944f7aad386aebb36b04}\label{declare_8h_a9b6a47001a19944f7aad386aebb36b04}} 
\index{declare.h@{declare.h}!StartVariables@{StartVariables}}
\index{StartVariables@{StartVariables}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{StartVariables()}{StartVariables()}}
{\footnotesize\ttfamily V\+O\+ID Start\+Variables (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

All functions (well, nearly all) are declared here. 

Definition at line 838 of file startup.\+c.

\mbox{\Hypertarget{declare_8h_afffe453f046ace5b7681f8dda91a9bd8}\label{declare_8h_afffe453f046ace5b7681f8dda91a9bd8}} 
\index{declare.h@{declare.h}!PasteTerm@{PasteTerm}}
\index{PasteTerm@{PasteTerm}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{PasteTerm()}{PasteTerm()}}
{\footnotesize\ttfamily W\+O\+RD$\ast$ Paste\+Term (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD}]{number,  }\item[{W\+O\+RD $\ast$}]{accum,  }\item[{W\+O\+RD $\ast$}]{position,  }\item[{W\+O\+RD}]{times,  }\item[{W\+O\+RD}]{divby }\end{DoxyParamCaption})}

Puts the term at position in the accumulator accum at position \textquotesingle{}number+1\textquotesingle{}. if times $>$ 0 the coefficient of this term is multiplied by times/divby.


\begin{DoxyParams}{Parameters}
{\em number} & The number of term fragments in accum that should be skipped \\
\hline
{\em accum} & The accumulator of term fragments \\
\hline
{\em position} & A position in (typically) a compiler buffer from where a (piece of a) term comes. \\
\hline
{\em times} & Multiply the result by this \\
\hline
{\em divby} & Divide the result by this.\\
\hline
\end{DoxyParams}
This routine is typically used when we have to replace a (sub)expression pointer by a power of a (sub)expression. This uses mostly a binomial expansion and the new term is the old term multiplied one by one by terms of the new expression. The factors times and divby keep track of the binomial coefficient. Once this is complete, the routine Fini\+Term will make the contents of the accumulator into a proper term that still needs to be normalized. 

Definition at line 2808 of file proces.\+c.

\mbox{\Hypertarget{declare_8h_aabebcb5e00418adf3644430224de0f77}\label{declare_8h_aabebcb5e00418adf3644430224de0f77}} 
\index{declare.h@{declare.h}!AddArgs@{AddArgs}}
\index{AddArgs@{AddArgs}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{AddArgs()}{AddArgs()}}
{\footnotesize\ttfamily V\+O\+ID Add\+Args (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{s1,  }\item[{W\+O\+RD $\ast$}]{s2,  }\item[{W\+O\+RD $\ast$}]{m }\end{DoxyParamCaption})}

Adds the arguments of two occurrences of the Poly\+Fun. 
\begin{DoxyParams}{Parameters}
{\em s1} & Pointer to the first occurrence. \\
\hline
{\em s2} & Pointer to the second occurrence. \\
\hline
{\em m} & Pointer to where the answer should be. \\
\hline
\end{DoxyParams}


Definition at line 2250 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_ab5e073664b935921fea5233b325a0a3b}\label{declare_8h_ab5e073664b935921fea5233b325a0a3b}} 
\index{declare.h@{declare.h}!AddCoef@{AddCoef}}
\index{AddCoef@{AddCoef}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{AddCoef()}{AddCoef()}}
{\footnotesize\ttfamily W\+O\+RD Add\+Coef (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$$\ast$}]{ps1,  }\item[{W\+O\+RD $\ast$$\ast$}]{ps2 }\end{DoxyParamCaption})}

Adds the coefficients of the terms $\ast$ps1 and $\ast$ps2. The problem comes when there is not enough space for a new longer coefficient. First a local solution is tried. If this is not succesfull we need to move terms around. The possibility of a garbage collection should not be ignored, as avoiding this costs very much extra space which is nearly wasted otherwise.

If the return value is zero the terms cancelled.

The resulting term is left in $\ast$ps1. 

Definition at line 1961 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_a6d6401037a28502677b0eb7276e18ccd}\label{declare_8h_a6d6401037a28502677b0eb7276e18ccd}} 
\index{declare.h@{declare.h}!AddPoly@{AddPoly}}
\index{AddPoly@{AddPoly}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{AddPoly()}{AddPoly()}}
{\footnotesize\ttfamily W\+O\+RD Add\+Poly (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$$\ast$}]{ps1,  }\item[{W\+O\+RD $\ast$$\ast$}]{ps2 }\end{DoxyParamCaption})}

Routine should be called when S-\/$>$Poly\+Wise != 0. It points then to the position of A\+R.\+Poly\+Fun in both terms.

We add the contents of the arguments of the two polynomials. Special attention has to be given to special arguments. We have to reserve a space equal to the size of one term + the size of the argument of the other. The addition has to be done in this routine because not all objects are reentrant.

Newer addition (12-\/nov-\/2007). The Poly\+Fun can have two arguments. In that case S-\/$>$Poly\+Flag is 2 and we have to call the routine for adding rational polynomials. We have to be rather careful what happens with\+: The location of the output The order of the terms in the arguments At first we allow only univariate polynomials in the Poly\+Fun. This restriction will be lifted a.\+s.\+a.\+p.


\begin{DoxyParams}{Parameters}
{\em ps1} & A pointer to the postion of the first term \\
\hline
{\em ps2} & A pointer to the postion of the second term \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
If zero the terms cancel. Otherwise the new term is in $\ast$ps1. 
\end{DoxyReturn}


Definition at line 2088 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_a2c1749e0616689062a64c6223f0da044}\label{declare_8h_a2c1749e0616689062a64c6223f0da044}} 
\index{declare.h@{declare.h}!CompCoef@{CompCoef}}
\index{CompCoef@{CompCoef}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{CompCoef()}{CompCoef()}}
{\footnotesize\ttfamily W\+O\+RD Comp\+Coef (\begin{DoxyParamCaption}\item[{W\+O\+RD $\ast$}]{term1,  }\item[{W\+O\+RD $\ast$}]{term2 }\end{DoxyParamCaption})}

\begin{DoxyVerb}Routine takes a1 mod m1 and a2 mod m2 and returns a mod m1*m2 with
a mod m1 = a1 and a mod m2 = a2
\end{DoxyVerb}
 Chinese remainder\+: a\%(m1$\ast$m2) = q1$\ast$m1+a1 a\%(m1$\ast$m2) = q2$\ast$m2+a2 Compute n1 such that (n1$\ast$m1)m2 is one Compute n2 such that (n2$\ast$m2)m1 is one Then (a1$\ast$n2$\ast$m2+a2$\ast$n1$\ast$m1)\%(m1$\ast$m2) is a\%(m1$\ast$m2) 

Definition at line 3037 of file reken.\+c.

\mbox{\Hypertarget{declare_8h_ae0619705fe9c9d90e128c7d5d40b33d4}\label{declare_8h_ae0619705fe9c9d90e128c7d5d40b33d4}} 
\index{declare.h@{declare.h}!Compare1@{Compare1}}
\index{Compare1@{Compare1}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{Compare1()}{Compare1()}}
{\footnotesize\ttfamily W\+O\+RD Compare1 (\begin{DoxyParamCaption}\item[{W\+O\+RD $\ast$}]{term1,  }\item[{W\+O\+RD $\ast$}]{term2,  }\item[{W\+O\+RD}]{level }\end{DoxyParamCaption})}

Compares two terms. The answer is\+: 0 equal ( with exception of the coefficient if level == 0. ) $>$0 term1 comes first. $<$0 term2 comes first. Some special precautions may be needed to keep the Comp\+Coef routine from generating overflows, although this is very unlikely in subterms. This routine should not return an error condition.

Originally this routine was called Compare. With the treatment of special polynomials with terms that contain only symbols and the need for extreme speed for the polynomial routines we made a special compare routine and now we store the address of the current compare routine in A\+R.\+Compare\+Routine and have a macro Compare which makes all existing code work properly and we can just replace the routine on a thread by thread basis (each thread has its own AR struct).


\begin{DoxyParams}{Parameters}
{\em term1} & First input term \\
\hline
{\em term2} & Second input term \\
\hline
{\em level} & The sorting level (may influence on the result) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
0 equal ( with exception of the coefficient if level == 0. ) $>$0 term1 comes first. $<$0 term2 comes first. 
\end{DoxyReturn}


Definition at line 2535 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_aff571680b6ebbaed4fcd87b1bcf8c983}\label{declare_8h_aff571680b6ebbaed4fcd87b1bcf8c983}} 
\index{declare.h@{declare.h}!Deferred@{Deferred}}
\index{Deferred@{Deferred}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{Deferred()}{Deferred()}}
{\footnotesize\ttfamily W\+O\+RD Deferred (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{term,  }\item[{W\+O\+RD}]{level }\end{DoxyParamCaption})}

Picks up the deferred brackets. These are the bracket contents of which we postpone the reading when we use the \textquotesingle{}Keep Brackets\textquotesingle{} statement. These contents are multiplying the terms just before they are sent to the sorting system. Special attention goes to having it thread-\/safe We have to lock positioning the file and reading it in a thread specific buffer.


\begin{DoxyParams}{Parameters}
{\em term} & The term that must be multiplied by the contents of the current bracket \\
\hline
{\em level} & The compiler level. This is needed because after multiplying term by term we call Generator again. \\
\hline
\end{DoxyParams}


Definition at line 4586 of file proces.\+c.

\mbox{\Hypertarget{declare_8h_abade4d09fbfe4ac52d3d7191aae3b14f}\label{declare_8h_abade4d09fbfe4ac52d3d7191aae3b14f}} 
\index{declare.h@{declare.h}!DoOnePow@{DoOnePow}}
\index{DoOnePow@{DoOnePow}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{DoOnePow()}{DoOnePow()}}
{\footnotesize\ttfamily W\+O\+RD Do\+One\+Pow (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{term,  }\item[{W\+O\+RD}]{power,  }\item[{W\+O\+RD}]{nexp,  }\item[{W\+O\+RD $\ast$}]{accum,  }\item[{W\+O\+RD $\ast$}]{aa,  }\item[{W\+O\+RD}]{level,  }\item[{W\+O\+RD $\ast$}]{freeze }\end{DoxyParamCaption})}

Routine gets one power of an expression in the scratch system. If there are more powers needed there will be a recursion.

No attempt is made to use binomials because we have no information about commutating properties.

There is a searching for the contents of brackets if needed. This searching may be rather slow because of the single links.


\begin{DoxyParams}{Parameters}
{\em term} & is the term we are adding to. \\
\hline
{\em power} & is the power of the expression that we need. \\
\hline
{\em nexp} & is the number of the expression. \\
\hline
{\em accum} & is the accumulator of terms. It accepts the termfragments that are made into a proper term in Fini\+Term \\
\hline
{\em aa} & points to the start of the entire accumulator. In $\ast$aa we store the number of term fragments that are in the accumulator. \\
\hline
{\em level} & is the current depth in the tree of statements. It is needed to continue to the next operation/substitution with each generated term \\
\hline
{\em freeze} & is the pointer to the bracket information that should be matched. \\
\hline
\end{DoxyParams}


Definition at line 4365 of file proces.\+c.

\mbox{\Hypertarget{declare_8h_a541b2f6087dafa3f4c964d1a7dc055f0}\label{declare_8h_a541b2f6087dafa3f4c964d1a7dc055f0}} 
\index{declare.h@{declare.h}!EndSort@{EndSort}}
\index{EndSort@{EndSort}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{EndSort()}{EndSort()}}
{\footnotesize\ttfamily L\+O\+NG End\+Sort (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{buffer,  }\item[{int}]{par }\end{DoxyParamCaption})}

Finishes a sort. At A\+R.\+s\+Level == 0 the output is to the regular output stream. When A\+R.\+s\+Level $>$ 0, the parameter par determines the actual output. The A\+R.\+s\+Level will be popped. All ongoing stages are finished and if the sortfile is open it is closed. The statistics are printed when A\+R.\+s\+Level == 0 par == 0 Output to the buffer. par == 1 Sort for function arguments. The output will be copied into the buffer. It is assumed that this is in the Work\+Space. par == 2 Sort for \$-\/variable. We return the address of the buffer that contains the output in buffer (treated like W\+O\+RD $\ast$$\ast$). We first catch the output in a file (unless we can intercept things after the small buffer has been sorted) Then we read from the file into a buffer. Only when par == 0 data compression can be attempted at A\+T.\+SS==A\+T.\+S0.


\begin{DoxyParams}{Parameters}
{\em buffer} & buffer for output when needed \\
\hline
{\em par} & See above \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
If negative\+: error. If positive\+: number of words in output. 
\end{DoxyReturn}


Definition at line 681 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_ad34aee382962ad3bf03857a600d6e403}\label{declare_8h_ad34aee382962ad3bf03857a600d6e403}} 
\index{declare.h@{declare.h}!FiniTerm@{FiniTerm}}
\index{FiniTerm@{FiniTerm}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{FiniTerm()}{FiniTerm()}}
{\footnotesize\ttfamily W\+O\+RD Fini\+Term (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{term,  }\item[{W\+O\+RD $\ast$}]{accum,  }\item[{W\+O\+RD $\ast$}]{termout,  }\item[{W\+O\+RD}]{number,  }\item[{W\+O\+RD}]{tepos }\end{DoxyParamCaption})}

Concatenates the contents of the accumulator into a single legal term, which replaces the subexpression pointer


\begin{DoxyParams}{Parameters}
{\em term} & the input term with the (sub)expression subterm \\
\hline
{\em accum} & the accumulator with the term fragments \\
\hline
{\em termout} & the location where the output should be written \\
\hline
{\em number} & the number of term fragments in the accumulator \\
\hline
{\em tepos} & the position of the subterm in term to be replaced \\
\hline
\end{DoxyParams}


Definition at line 2873 of file proces.\+c.

\mbox{\Hypertarget{declare_8h_aceb7b03b4b4e8ec7c2e0f943545b5000}\label{declare_8h_aceb7b03b4b4e8ec7c2e0f943545b5000}} 
\index{declare.h@{declare.h}!FlushOut@{FlushOut}}
\index{FlushOut@{FlushOut}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{FlushOut()}{FlushOut()}}
{\footnotesize\ttfamily W\+O\+RD Flush\+Out (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$}]{position,  }\item[{\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$}]{fi,  }\item[{int}]{compr }\end{DoxyParamCaption})}

Completes output to an output file and writes the trailing zero.


\begin{DoxyParams}{Parameters}
{\em position} & The position in the file after writing \\
\hline
{\em fi} & The file (or its cache) \\
\hline
{\em compr} & Indicates whether there should be compression with gzip. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Regular conventions (OK -\/$>$ 0). 
\end{DoxyReturn}


Definition at line 1747 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_a7852613b76ed504381c6dab10c47714b}\label{declare_8h_a7852613b76ed504381c6dab10c47714b}} 
\index{declare.h@{declare.h}!Generator@{Generator}}
\index{Generator@{Generator}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{Generator()}{Generator()}}
{\footnotesize\ttfamily W\+O\+RD Generator (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{term,  }\item[{W\+O\+RD}]{level }\end{DoxyParamCaption})}

The heart of the program. Here the expansion tree is set up in one giant recursion


\begin{DoxyParams}{Parameters}
{\em term} & the input term. may be overwritten \\
\hline
{\em level} & the level in the compiler buffer (number of statement) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Normal conventions (OK = 0).
\end{DoxyReturn}
The routine looks first whether there are unsubstituted (sub)expressions. If so, one of them gets inserted term by term and the new term is used in a renewed call to Generator. If there are no (sub)expressions, the term is normalized, the compiler level is raised (next statement) and the program looks what type of statement this is. If this is a special statement it is either treated on the spot or the appropriate routine is called. If it is a substitution, the pattern matcher is called (Test\+Match) which tells whether there was a match. If so we need to call Test\+Sub again to test for (sub)expressions. If we run out of levels, the term receives a final treatment for modulus calculus and/or brackets and is then sent off to the sorting routines. 

Definition at line 3072 of file proces.\+c.

\mbox{\Hypertarget{declare_8h_a32e004b1c7c7ba428820ffd529880cd0}\label{declare_8h_a32e004b1c7c7ba428820ffd529880cd0}} 
\index{declare.h@{declare.h}!InFunction@{InFunction}}
\index{InFunction@{InFunction}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{InFunction()}{InFunction()}}
{\footnotesize\ttfamily W\+O\+RD In\+Function (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{term,  }\item[{W\+O\+RD $\ast$}]{termout }\end{DoxyParamCaption})}

Makes the replacement of the subexpression with the number \textquotesingle{}replac\textquotesingle{} in a function argument. Additional information is passed in some of the AR, AN, AT variables.


\begin{DoxyParams}{Parameters}
{\em term} & The input term \\
\hline
{\em termout} & The output term \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
0\+: everything is fine, Negative\+: fatal, Positive\+: error.
\end{DoxyReturn}
Special attention should be given to nested functions! 

Definition at line 2004 of file proces.\+c.

\mbox{\Hypertarget{declare_8h_a72ac63cec0bb787747e315cf92f5d1ae}\label{declare_8h_a72ac63cec0bb787747e315cf92f5d1ae}} 
\index{declare.h@{declare.h}!InsertTerm@{InsertTerm}}
\index{InsertTerm@{InsertTerm}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{InsertTerm()}{InsertTerm()}}
{\footnotesize\ttfamily W\+O\+RD Insert\+Term (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{term,  }\item[{W\+O\+RD}]{replac,  }\item[{W\+O\+RD}]{extractbuff,  }\item[{W\+O\+RD $\ast$}]{position,  }\item[{W\+O\+RD $\ast$}]{termout,  }\item[{W\+O\+RD}]{tepos }\end{DoxyParamCaption})}

Puts the terms \textquotesingle{}term\textquotesingle{} and \textquotesingle{}position\textquotesingle{} together into a single legal term in termout. replac is the number of the subexpression that should be replaced. It must be a positive term. When action is needed in the argument of a function all terms in that argument are dealt with recursively. The subexpression is sorted. Only one subexpression is done at a time this way.


\begin{DoxyParams}{Parameters}
{\em term} & the input term \\
\hline
{\em replac} & number of the subexpression pointer to replace \\
\hline
{\em extractbuff} & number of the compiler buffer replac refers to \\
\hline
{\em position} & position from where to take the term in the compiler buffer \\
\hline
{\em termout} & the output term \\
\hline
{\em tepos} & offset in term where the subexpression is. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Normal conventions (OK = 0). 
\end{DoxyReturn}


Definition at line 2550 of file proces.\+c.

\mbox{\Hypertarget{declare_8h_a6e603a4a13fc33993554e048f9a4b8b7}\label{declare_8h_a6e603a4a13fc33993554e048f9a4b8b7}} 
\index{declare.h@{declare.h}!MergePatches@{MergePatches}}
\index{MergePatches@{MergePatches}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{MergePatches()}{MergePatches()}}
{\footnotesize\ttfamily W\+O\+RD Merge\+Patches (\begin{DoxyParamCaption}\item[{W\+O\+RD}]{par }\end{DoxyParamCaption})}

The general merge routine. Can be used for the large buffer and the file merging. The array S-\/$>$Patches tells where the patches start S-\/$>$p\+Stop tells where they end (has to be computed first). The end of a \textquotesingle{}line to be merged\textquotesingle{} is indicated by a zero. If the end is reached without running into a zero or a term runs over the boundary of a patch it is a file merging operation and a new piece from the file is read in.


\begin{DoxyParams}{Parameters}
{\em par} & If par == 0 the sort is for file -\/$>$ outputfile. If par == 1 the sort is for large buffer -\/$>$ sortfile. If par == 2 the sort is for large buffer -\/$>$ outputfile. \\
\hline
\end{DoxyParams}


Definition at line 3576 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_a41a6fb48e7021f221c53df558baee3bc}\label{declare_8h_a41a6fb48e7021f221c53df558baee3bc}} 
\index{declare.h@{declare.h}!NewSort@{NewSort}}
\index{NewSort@{NewSort}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{NewSort()}{NewSort()}}
{\footnotesize\ttfamily W\+O\+RD New\+Sort (\begin{DoxyParamCaption}\item[{P\+H\+E\+A\+D0}]{ }\end{DoxyParamCaption})}

Starts a new sort. At the lowest level this is a \textquotesingle{}main sort\textquotesingle{} with the struct according to the parameters in S0. At higher levels this is a sort for functions, subroutines or dollars. We prepare the arrays and structs.

\begin{DoxyReturn}{Returns}
Regular convention (OK -\/$>$ 0) 
\end{DoxyReturn}


Definition at line 591 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_a7f020e70cab21067519d373ff66c303d}\label{declare_8h_a7f020e70cab21067519d373ff66c303d}} 
\index{declare.h@{declare.h}!PasteFile@{PasteFile}}
\index{PasteFile@{PasteFile}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{PasteFile()}{PasteFile()}}
{\footnotesize\ttfamily L\+O\+NG Paste\+File (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD}]{number,  }\item[{W\+O\+RD $\ast$}]{accum,  }\item[{\mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$}]{position,  }\item[{W\+O\+RD $\ast$$\ast$}]{accfill,  }\item[{\mbox{\hyperlink{structs_8h_a323639d869c15fed1226a3b508bbb1f1}{R\+E\+N\+U\+M\+B\+ER}}}]{renumber,  }\item[{W\+O\+RD $\ast$}]{freeze,  }\item[{W\+O\+RD}]{nexpr }\end{DoxyParamCaption})}

Gets a term from stored expression expr and puts it in the accumulator at position number. It returns the length of the term that came from file.


\begin{DoxyParams}{Parameters}
{\em number} & number of partial terms to skip in accum \\
\hline
{\em accum} & the accumulator \\
\hline
{\em position} & file position from where to get the stored term \\
\hline
{\em accfill} & returns tail position in accum \\
\hline
{\em renumber} & the renumber struct for the variables in the stored expression \\
\hline
{\em freeze} & information about if we need only the contents of a bracket \\
\hline
{\em nexpr} & the number of the stored expression \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Normal conventions (OK = 0). 
\end{DoxyReturn}


Definition at line 2686 of file proces.\+c.

\mbox{\Hypertarget{declare_8h_ae5d79f259ea4a26d1e981fd995bf2fcf}\label{declare_8h_ae5d79f259ea4a26d1e981fd995bf2fcf}} 
\index{declare.h@{declare.h}!PolyFunMul@{PolyFunMul}}
\index{PolyFunMul@{PolyFunMul}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{PolyFunMul()}{PolyFunMul()}}
{\footnotesize\ttfamily W\+O\+RD Poly\+Fun\+Mul (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{term }\end{DoxyParamCaption})}

Multiplies the arguments of multiple occurrences of the polyfun. In this routine we do the original Poly\+Fun with one argument only. The Poly\+Rat\+Fun (Poly\+Fun\+Type = 2) is done in a dedicated routine in the file \mbox{\hyperlink{polywrap_8cc}{polywrap.\+cc}} The new result is written over the old result.


\begin{DoxyParams}{Parameters}
{\em term} & It contains the input term and later the output. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Normal conventions (OK = 0). 
\end{DoxyReturn}


Definition at line 5102 of file proces.\+c.

\mbox{\Hypertarget{declare_8h_a1f6a65039067a354a1db67d0dbbe726b}\label{declare_8h_a1f6a65039067a354a1db67d0dbbe726b}} 
\index{declare.h@{declare.h}!PrepPoly@{PrepPoly}}
\index{PrepPoly@{PrepPoly}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{PrepPoly()}{PrepPoly()}}
{\footnotesize\ttfamily W\+O\+RD Prep\+Poly (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{term,  }\item[{W\+O\+RD}]{par }\end{DoxyParamCaption})}

Routine checks whether the count of function A\+R.\+Poly\+Fun is zero or one. If it is one and it has one scalarlike argument the coefficient of the term is pulled inside the argument. If the count is zero a new function is made with the coefficient as its only argument. The function should be placed at its proper position.

When this function is active it places the Poly\+Fun as last object before the coefficient. This is needed because otherwise the compress algorithm has problems in Merge\+Patches.

The bracket routine should also place the Poly\+Fun at a comparable spot. The compression should then stop at the Poly\+Fun. It doesn\textquotesingle{}t really have to stop when writing the final result but this may be too complicated.

The parameter par tells whether we are at groundlevel or inside a function or dollar variable. 

Definition at line 4714 of file proces.\+c.

\mbox{\Hypertarget{declare_8h_ae899c5dbef34719b8e8f472a902b7423}\label{declare_8h_ae899c5dbef34719b8e8f472a902b7423}} 
\index{declare.h@{declare.h}!PutIn@{PutIn}}
\index{PutIn@{PutIn}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{PutIn()}{PutIn()}}
{\footnotesize\ttfamily L\+O\+NG Put\+In (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$}]{file,  }\item[{\mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$}]{position,  }\item[{W\+O\+RD $\ast$}]{buffer,  }\item[{W\+O\+RD $\ast$$\ast$}]{take,  }\item[{int}]{npat }\end{DoxyParamCaption})}

Reads a new patch from position in file handle. It is put at buffer, anything after take is moved forward. This would be part of a term that hasn\textquotesingle{}t been used yet. Because of this there should be some space before the start of the buffer


\begin{DoxyParams}{Parameters}
{\em file} & The file system from which to read \\
\hline
{\em position} & The position from which to read \\
\hline
{\em buffer} & The buffer into which to read \\
\hline
{\em take} & The unused tail should be moved before the buffer \\
\hline
{\em npat} & The number of the patch. Is needed if the information was compressed with gzip, because each patch has its own independent gzip encoding. \\
\hline
\end{DoxyParams}


Definition at line 1258 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_a44770ed698bf9bf084656622978cccf7}\label{declare_8h_a44770ed698bf9bf084656622978cccf7}} 
\index{declare.h@{declare.h}!PutOut@{PutOut}}
\index{PutOut@{PutOut}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{PutOut()}{PutOut()}}
{\footnotesize\ttfamily W\+O\+RD Put\+Out (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{term,  }\item[{\mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$}]{position,  }\item[{\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$}]{fi,  }\item[{W\+O\+RD}]{ncomp }\end{DoxyParamCaption})}

Routine writes one term to file handle at position. It returns the new value of the position.

N\+O\+TE\+: For \textquotesingle{}final output\textquotesingle{} we may have to index the brackets. See the struct B\+R\+A\+C\+K\+E\+T\+I\+N\+D\+EX. We should maintain\+: 1\+: a list with brackets array with the brackets 2\+: a list of objects of type B\+R\+A\+C\+K\+E\+T\+I\+N\+D\+EX. It contains array with either pointers or offsets to the list of brackets. starting positions in the file. The index may be tied to a maximum size. In that case we may have to prune the list occasionally.


\begin{DoxyParams}{Parameters}
{\em term} & The term to be written \\
\hline
{\em position} & The position in the file. Afterwards it is updated \\
\hline
{\em fi} & The file (or its cache) to which should be written \\
\hline
{\em ncomp} & Information about what type of compression should be used \\
\hline
\end{DoxyParams}


Definition at line 1404 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_a43a9776b7c5f55bce7ae235ca20f2217}\label{declare_8h_a43a9776b7c5f55bce7ae235ca20f2217}} 
\index{declare.h@{declare.h}!RaisPowCached@{RaisPowCached}}
\index{RaisPowCached@{RaisPowCached}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{RaisPowCached()}{RaisPowCached()}}
{\footnotesize\ttfamily V\+O\+ID Rais\+Pow\+Cached (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD}]{x,  }\item[{W\+O\+RD}]{n,  }\item[{U\+W\+O\+RD $\ast$$\ast$}]{c,  }\item[{W\+O\+RD $\ast$}]{nc }\end{DoxyParamCaption})}

Computes power x$^\wedge$n and caches the value\hypertarget{reken_8c_autotoc_md118}{}\doxysubsection{Description}\label{reken_8c_autotoc_md118}
Calculates the power x$^\wedge$n and stores the results for caching purposes. The pointer c (i.\+e., the pointer, and not what it points to) is overwritten. What it points to should not be overwritten in the calling function.\hypertarget{reken_8c_autotoc_md119}{}\doxysubsection{Notes}\label{reken_8c_autotoc_md119}

\begin{DoxyItemize}
\item Caching is done in A\+T.\+small\+\_\+power\mbox{[}\mbox{]}. This array is extended if necessary. 
\end{DoxyItemize}

Definition at line 1286 of file reken.\+c.



Referenced by poly\+::divmod\+\_\+univar(), and poly\+::mul\+\_\+heap().

\mbox{\Hypertarget{declare_8h_ac492c314b777983902bc21d9d0827103}\label{declare_8h_ac492c314b777983902bc21d9d0827103}} 
\index{declare.h@{declare.h}!NormalModulus@{NormalModulus}}
\index{NormalModulus@{NormalModulus}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{NormalModulus()}{NormalModulus()}}
{\footnotesize\ttfamily int Normal\+Modulus (\begin{DoxyParamCaption}\item[{U\+W\+O\+RD $\ast$}]{a,  }\item[{W\+O\+RD $\ast$}]{na }\end{DoxyParamCaption})}

Brings a modular representation in the range -\/p/2 to +p/2 The return value tells whether anything was done. Routine made in the general modulus revamp of July 2008 (JV). 

Definition at line 1393 of file reken.\+c.

\mbox{\Hypertarget{declare_8h_ae563b26fb36c6550122a01b80326d29d}\label{declare_8h_ae563b26fb36c6550122a01b80326d29d}} 
\index{declare.h@{declare.h}!GetModInverses@{GetModInverses}}
\index{GetModInverses@{GetModInverses}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{GetModInverses()}{GetModInverses()}}
{\footnotesize\ttfamily int Get\+Mod\+Inverses (\begin{DoxyParamCaption}\item[{W\+O\+RD}]{m1,  }\item[{W\+O\+RD}]{m2,  }\item[{W\+O\+RD $\ast$}]{im1,  }\item[{W\+O\+RD $\ast$}]{im2 }\end{DoxyParamCaption})}

Input m1 and m2, which are relative prime. determines a$\ast$m1+b$\ast$m2 = 1 (and 1 is the gcd of m1 and m2) then a$\ast$m1 = 1 mod m2 and hence im1 = a. and b$\ast$m2 = 1 mod m1 and hence im2 = b. Set m1 = 0$\ast$m1+1$\ast$m2 = a1$\ast$m1+b1$\ast$m2 m2 = 1$\ast$m1+0$\ast$m2 = a2$\ast$m1+b2$\ast$m2 If everything is OK, the return value is zero 

Definition at line 1466 of file reken.\+c.

\mbox{\Hypertarget{declare_8h_a976234bc65b350b1ee0efc886b84c103}\label{declare_8h_a976234bc65b350b1ee0efc886b84c103}} 
\index{declare.h@{declare.h}!Sflush@{Sflush}}
\index{Sflush@{Sflush}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{Sflush()}{Sflush()}}
{\footnotesize\ttfamily W\+O\+RD Sflush (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$}]{fi }\end{DoxyParamCaption})}

Puts the contents of a buffer to output Only to be used when there is a single patch in the large buffer.


\begin{DoxyParams}{Parameters}
{\em fi} & The filesystem (or its cache) to which the patch should be written \\
\hline
\end{DoxyParams}


Definition at line 1318 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_ad1138946c3fe173e5e46ce3bf110c7f4}\label{declare_8h_ad1138946c3fe173e5e46ce3bf110c7f4}} 
\index{declare.h@{declare.h}!SortWild@{SortWild}}
\index{SortWild@{SortWild}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{SortWild()}{SortWild()}}
{\footnotesize\ttfamily W\+O\+RD Sort\+Wild (\begin{DoxyParamCaption}\item[{W\+O\+RD $\ast$}]{w,  }\item[{W\+O\+RD}]{nw }\end{DoxyParamCaption})}

Sorts the wildcard entries in the parameter w. Double entries are removed. Full space taken is nw words. Routine serves for the reading of wildcards in the compiler. The entries come in the format\+: (type,4,number,0) in which the zero is reserved for the future replacement of \textquotesingle{}number\textquotesingle{}.


\begin{DoxyParams}{Parameters}
{\em w} & buffer with wildcard entries. \\
\hline
{\em nw} & number of wildcard entries. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Normal conventions (OK -\/$>$ 0) 
\end{DoxyReturn}


Definition at line 4551 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_aa5a659ee932630c03289e74b326e2b8c}\label{declare_8h_aa5a659ee932630c03289e74b326e2b8c}} 
\index{declare.h@{declare.h}!SplitMerge@{SplitMerge}}
\index{SplitMerge@{SplitMerge}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{SplitMerge()}{SplitMerge()}}
{\footnotesize\ttfamily L\+O\+NG Split\+Merge (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$$\ast$}]{Pointer,  }\item[{L\+O\+NG}]{number }\end{DoxyParamCaption})}

Algorithm by J.\+A.\+M.\+Vermaseren (31-\/7-\/1988)

Note that A\+N.\+Split\+Scratch and A\+N.\+In\+Scratch are used also in Garb\+Hand

Merge sort in memory. The input is an array of pointers. Sorting is done recursively by dividing the array in two equal parts and calling Split\+Merge for each. When the parts are small enough we can do the compare and take the appropriate action. An addition is that we look for \textquotesingle{}runs\textquotesingle{}. Sequences that are already ordered. This happens a lot when there is very little action in a module. This made F\+O\+RM faster by a few percent.


\begin{DoxyParams}{Parameters}
{\em Pointer} & The array of pointers to the terms to be sorted. \\
\hline
{\em number} & The number of pointers in Pointer.\\
\hline
\end{DoxyParams}
The terms are supposed to be sitting in the small buffer and there is supposed to be an extension to this buffer for when there are two terms that should be added and the result takes more space than each of the original terms. The notation guarantees that the result never needs more space than the sum of the spaces of the original terms. 

Definition at line 3239 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_a7e217b02e4ed9474e16b0d19e6aee30d}\label{declare_8h_a7e217b02e4ed9474e16b0d19e6aee30d}} 
\index{declare.h@{declare.h}!StoreTerm@{StoreTerm}}
\index{StoreTerm@{StoreTerm}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{StoreTerm()}{StoreTerm()}}
{\footnotesize\ttfamily W\+O\+RD Store\+Term (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{term }\end{DoxyParamCaption})}

The central routine to accept terms, store them and keep things at least partially sorted. A call to End\+Sort will then complete storing and sorting.


\begin{DoxyParams}{Parameters}
{\em term} & The term to be stored \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Regular return conventions (OK -\/$>$ 0) 
\end{DoxyReturn}


Definition at line 4332 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_a4dec773a73a9dc8e7519cc363dbec83e}\label{declare_8h_a4dec773a73a9dc8e7519cc363dbec83e}} 
\index{declare.h@{declare.h}!TermRenumber@{TermRenumber}}
\index{TermRenumber@{TermRenumber}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{TermRenumber()}{TermRenumber()}}
{\footnotesize\ttfamily W\+O\+RD Term\+Renumber (\begin{DoxyParamCaption}\item[{W\+O\+RD $\ast$}]{,  }\item[{\mbox{\hyperlink{structs_8h_a323639d869c15fed1226a3b508bbb1f1}{R\+E\+N\+U\+M\+B\+ER}}}]{,  }\item[{W\+O\+RD}]{ }\end{DoxyParamCaption})}

!! W\+O\+RD $\ast$memterm=term; static L\+O\+NG ctrap=0; !!!

!! ctrap++; !!!

Definition at line 2407 of file store.\+c.

\mbox{\Hypertarget{declare_8h_a82d6c6bd5364734d6004aa63bb8eac7e}\label{declare_8h_a82d6c6bd5364734d6004aa63bb8eac7e}} 
\index{declare.h@{declare.h}!TestMatch@{TestMatch}}
\index{TestMatch@{TestMatch}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{TestMatch()}{TestMatch()}}
{\footnotesize\ttfamily W\+O\+RD Test\+Match (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{term,  }\item[{W\+O\+RD $\ast$}]{level }\end{DoxyParamCaption})}

This routine governs the pattern matching. If it decides that a substitution should be made, this can be either the insertion of a right hand side (C-\/$>$rhs) or the automatic generation of terms as a result of an operation (like trace). The object to be replaced is removed from term and a subexpression pointer is inserted. If the substitution is made more than once there can be more subexpression pointers. Its number is positive as it corresponds to the level at which the C-\/$>$rhs can be found in the compiler output. The subexpression pointer contains the wildcard substitution information. The power is found in $\ast$\+AT.T\+Mout. For operations the subexpression pointer is negative and corresponds to an address in the array A\+T.\+T\+Mout. In this array are then the instructions for the routine to be called and its number in the array \textquotesingle{}Operations\textquotesingle{} The format is here\+: length,functionnumber,length-\/2 parameters

There is a certain complexity wrt repeat levels. Another complication is the poking of the wildcard values in the subexpression prototype in the compiler buffer. This was how things were done in the past with sequential F\+O\+RM, but with the advent of T\+F\+O\+RM this cannot be maintained. Now, for T\+F\+O\+RM we make a copy of it. 7-\/may-\/2008 (JV)\+: We cannot yet guarantee that this has been done 100\% correctly. There are errors that occur in T\+F\+O\+RM only and that may indicate problems. 

Definition at line 97 of file pattern.\+c.

\mbox{\Hypertarget{declare_8h_ab003a4a5a3a72bef035196e78c14b86b}\label{declare_8h_ab003a4a5a3a72bef035196e78c14b86b}} 
\index{declare.h@{declare.h}!TestSub@{TestSub}}
\index{TestSub@{TestSub}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{TestSub()}{TestSub()}}
{\footnotesize\ttfamily W\+O\+RD Test\+Sub (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{term,  }\item[{W\+O\+RD}]{level }\end{DoxyParamCaption})}

Test\+Sub hunts for subexpression pointers. If one is found its power is given in A\+N.\+Te\+Su\+Out. and the returnvalue is \textquotesingle{}expressionnumber\textquotesingle{}. If the expression number is negative it is an expression on disk.

In addition this routine tries to locate subexpression pointers in functions. It also notices that action must be taken with any of the special functions.


\begin{DoxyParams}{Parameters}
{\em term} & The term in which Test\+Sub hunts for potential action \\
\hline
{\em level} & The number of the \textquotesingle{}level\textquotesingle{} in the compiler buffer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The number of the (sub)expression that was encountered.
\end{DoxyReturn}
Other values that are returned are in A\+N.\+Te\+Su\+Out, A\+R.\+Te\+Pos, A\+T.\+T\+Mbuff, A\+N.\+Te\+In\+Fun, A\+N.\+Frozen, A\+T.\+T\+Maddr

The level in the compiler buffer is more or less the number of the statement in the module. Hence it refers to the element in the lhs array.

This routine is one of the most important routines in F\+O\+RM. 

Definition at line 681 of file proces.\+c.

\mbox{\Hypertarget{declare_8h_ad53eeb9522c14e03cb52f0f32294cfd3}\label{declare_8h_ad53eeb9522c14e03cb52f0f32294cfd3}} 
\index{declare.h@{declare.h}!TimeCPU@{TimeCPU}}
\index{TimeCPU@{TimeCPU}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{TimeCPU()}{TimeCPU()}}
{\footnotesize\ttfamily L\+O\+NG Time\+C\+PU (\begin{DoxyParamCaption}\item[{W\+O\+RD}]{par }\end{DoxyParamCaption})}

Returns the C\+PU time.


\begin{DoxyParams}{Parameters}
{\em par} & If zero, the C\+PU time will be reset to 0. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The C\+PU time in milliseconds. 
\end{DoxyReturn}


Definition at line 3478 of file tools.\+c.

\mbox{\Hypertarget{declare_8h_a61aadbf93672ead01cecba3fccacf089}\label{declare_8h_a61aadbf93672ead01cecba3fccacf089}} 
\index{declare.h@{declare.h}!TimeWallClock@{TimeWallClock}}
\index{TimeWallClock@{TimeWallClock}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{TimeWallClock()}{TimeWallClock()}}
{\footnotesize\ttfamily L\+O\+NG Time\+Wall\+Clock (\begin{DoxyParamCaption}\item[{W\+O\+RD}]{par }\end{DoxyParamCaption})}

Returns the wall-\/clock time.


\begin{DoxyParams}{Parameters}
{\em par} & If zero, the wall-\/clock time will be reset to 0. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The wall-\/clock time in centiseconds. 
\end{DoxyReturn}


Definition at line 3404 of file tools.\+c.



Referenced by Do\+Checkpoint().

\mbox{\Hypertarget{declare_8h_a3fe19d439ee5a6e152705ebbddfaed40}\label{declare_8h_a3fe19d439ee5a6e152705ebbddfaed40}} 
\index{declare.h@{declare.h}!WriteStats@{WriteStats}}
\index{WriteStats@{WriteStats}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{WriteStats()}{WriteStats()}}
{\footnotesize\ttfamily V\+O\+ID Write\+Stats (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structPoSiTiOn}{P\+O\+S\+I\+T\+I\+ON}} $\ast$}]{plspace,  }\item[{W\+O\+RD}]{par }\end{DoxyParamCaption})}

Writes the statistics.


\begin{DoxyParams}{Parameters}
{\em plspace} & The size in bytes currently occupied \\
\hline
{\em par} & par = 0 after a splitmerge. par = 1 after merge to sortfile. par = 2 after the sort\\
\hline
\end{DoxyParams}
current expression is to be found in A\+R.\+Cur\+Expr. terms are in S-\/$>$Terms\+Left. S-\/$>$Gen\+Terms. 

Definition at line 93 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_ae8767d17b791ee81795da7cb7f91c725}\label{declare_8h_ae8767d17b791ee81795da7cb7f91c725}} 
\index{declare.h@{declare.h}!PutPreVar@{PutPreVar}}
\index{PutPreVar@{PutPreVar}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{PutPreVar()}{PutPreVar()}}
{\footnotesize\ttfamily int Put\+Pre\+Var (\begin{DoxyParamCaption}\item[{U\+B\+Y\+TE $\ast$}]{name,  }\item[{U\+B\+Y\+TE $\ast$}]{value,  }\item[{U\+B\+Y\+TE $\ast$}]{args,  }\item[{int}]{mode }\end{DoxyParamCaption})}

Inserts/\+Updates a preprocessor variable in the name administration.


\begin{DoxyParams}{Parameters}
{\em name} & Character string with the variable name. \\
\hline
{\em value} & Character string with a possible value. Special case\+: if this argument is zero, then we have no value. Note\+: This is different from having an empty argument! This should only occur when the name starts with a ? \\
\hline
{\em args} & Character string with possible arguments. \\
\hline
{\em mode} & =0\+: always create a new name entry, =1\+: try to do a redefinition if possible. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Index of used entry in name list. 
\end{DoxyReturn}


Definition at line 642 of file pre.\+c.

\mbox{\Hypertarget{declare_8h_a913e5128a17dc117776c06c35f550181}\label{declare_8h_a913e5128a17dc117776c06c35f550181}} 
\index{declare.h@{declare.h}!CopyFile@{CopyFile}}
\index{CopyFile@{CopyFile}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{CopyFile()}{CopyFile()}}
{\footnotesize\ttfamily int Copy\+File (\begin{DoxyParamCaption}\item[{char $\ast$}]{source,  }\item[{char $\ast$}]{dest }\end{DoxyParamCaption})}

Copies a file with name $\ast$source to a file named $\ast$dest. The involved files must not be open. Returns non-\/zero if an error occurred. Uses if possible the combined large and small sorting buffers as cache. 

Definition at line 1029 of file tools.\+c.

\mbox{\Hypertarget{declare_8h_ad91faf677174dfde886e00d7e85a061d}\label{declare_8h_ad91faf677174dfde886e00d7e85a061d}} 
\index{declare.h@{declare.h}!inicbufs@{inicbufs}}
\index{inicbufs@{inicbufs}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{inicbufs()}{inicbufs()}}
{\footnotesize\ttfamily int inicbufs (\begin{DoxyParamCaption}\item[{V\+O\+ID}]{ }\end{DoxyParamCaption})}

Creates a new compiler buffer and returns its ID number.

\begin{DoxyReturn}{Returns}
The ID number for the new compiler buffer. 
\end{DoxyReturn}


Definition at line 47 of file comtool.\+c.

\mbox{\Hypertarget{declare_8h_aefcfece8be1774f4be3d51c6b05a1ee7}\label{declare_8h_aefcfece8be1774f4be3d51c6b05a1ee7}} 
\index{declare.h@{declare.h}!TheDefine@{TheDefine}}
\index{TheDefine@{TheDefine}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{TheDefine()}{TheDefine()}}
{\footnotesize\ttfamily int The\+Define (\begin{DoxyParamCaption}\item[{U\+B\+Y\+TE $\ast$}]{s,  }\item[{int}]{mode }\end{DoxyParamCaption})}

Preprocessor assignment. Possible arguments and values are treated and the new preprocessor variable is put into the name administration.


\begin{DoxyParams}{Parameters}
{\em s} & Pointer to the character string following the preprocessor command. \\
\hline
{\em mode} & Bitmask. 0-\/bit clear\+: always create a new name entry, 0-\/bit set\+: try to redefine an existing name, 1-\/bit set\+: ignore preprocessor if/switch status. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
zero\+: no errors, negative number\+: errors. 
\end{DoxyReturn}


Definition at line 1942 of file pre.\+c.

\mbox{\Hypertarget{declare_8h_a2c3e58bca09bc049f27bf372064b8133}\label{declare_8h_a2c3e58bca09bc049f27bf372064b8133}} 
\index{declare.h@{declare.h}!ComPress@{ComPress}}
\index{ComPress@{ComPress}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{ComPress()}{ComPress()}}
{\footnotesize\ttfamily L\+O\+NG Com\+Press (\begin{DoxyParamCaption}\item[{W\+O\+RD $\ast$$\ast$}]{ss,  }\item[{L\+O\+NG $\ast$}]{n }\end{DoxyParamCaption})}

Gets a list of pointers to terms and compresses the terms. In n it collects the number of terms and the return value of the function is the space that is occupied.

We have to pay some special attention to the compression of terms with a Poly\+Fun. This Poly\+Fun should occur only straight before the coefficient, so we can use the same trick as for the coefficient to sabotage compression of this object (Replace in the history the function pointer by zero. This is safe, because terms that would be identical otherwise would have been added).


\begin{DoxyParams}{Parameters}
{\em ss} & Array of pointers to terms to be compressed. \\
\hline
{\em n} & Number of pointers in ss. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Total number of words needed for the compressed result. 
\end{DoxyReturn}


Definition at line 3073 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_a296a01dbf55792d8e316cd986b2d2f97}\label{declare_8h_a296a01dbf55792d8e316cd986b2d2f97}} 
\index{declare.h@{declare.h}!StageSort@{StageSort}}
\index{StageSort@{StageSort}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{StageSort()}{StageSort()}}
{\footnotesize\ttfamily V\+O\+ID Stage\+Sort (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structs_8h_acfdc9b730744e2cd3cdff195b7f98166}{F\+I\+L\+E\+H\+A\+N\+D\+LE}} $\ast$}]{fout }\end{DoxyParamCaption})}

Prepares a stage 4 or higher sort. Stage 4 sorts occur when the sort file contains more patches than can be merged in one pass. 

Definition at line 4452 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_a01a23b03e4bb38b63e2eb6dcda78b3ca}\label{declare_8h_a01a23b03e4bb38b63e2eb6dcda78b3ca}} 
\index{declare.h@{declare.h}!DoubleCbuffer@{DoubleCbuffer}}
\index{DoubleCbuffer@{DoubleCbuffer}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{DoubleCbuffer()}{DoubleCbuffer()}}
{\footnotesize\ttfamily W\+O\+RD$\ast$ Double\+Cbuffer (\begin{DoxyParamCaption}\item[{int}]{num,  }\item[{W\+O\+RD $\ast$}]{w,  }\item[{int}]{par }\end{DoxyParamCaption})}

Doubles a compiler buffer.


\begin{DoxyParams}{Parameters}
{\em num} & The ID number for the buffer to be doubled. \\
\hline
{\em w} & The pointer to the end (exclusive) of the current buffer. The contents in the range of \mbox{[}cbuf\mbox{[}num\mbox{]}.Buffer,w) will be kept. \\
\hline
\end{DoxyParams}


Definition at line 143 of file comtool.\+c.

\mbox{\Hypertarget{declare_8h_a59cbccd0b76dca77eaba31829dee5ea6}\label{declare_8h_a59cbccd0b76dca77eaba31829dee5ea6}} 
\index{declare.h@{declare.h}!AddLHS@{AddLHS}}
\index{AddLHS@{AddLHS}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{AddLHS()}{AddLHS()}}
{\footnotesize\ttfamily W\+O\+RD$\ast$ Add\+L\+HS (\begin{DoxyParamCaption}\item[{int}]{num }\end{DoxyParamCaption})}

Adds an L\+HS to a compiler buffer and returns the pointer to a buffer for the new L\+HS.


\begin{DoxyParams}{Parameters}
{\em num} & The ID number for the buffer to get another L\+HS. \\
\hline
\end{DoxyParams}


Definition at line 188 of file comtool.\+c.

\mbox{\Hypertarget{declare_8h_a4676c9fdd339c7bc34f857ff2b02c85b}\label{declare_8h_a4676c9fdd339c7bc34f857ff2b02c85b}} 
\index{declare.h@{declare.h}!AddRHS@{AddRHS}}
\index{AddRHS@{AddRHS}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{AddRHS()}{AddRHS()}}
{\footnotesize\ttfamily W\+O\+RD$\ast$ Add\+R\+HS (\begin{DoxyParamCaption}\item[{int}]{num,  }\item[{int}]{type }\end{DoxyParamCaption})}

Adds an R\+HS to a compiler buffer and returns the pointer to a buffer for the new R\+HS.


\begin{DoxyParams}{Parameters}
{\em num} & The ID number for the buffer to get another R\+HS. \\
\hline
{\em type} & If 0, the subexpression tree will be reallocated. \\
\hline
\end{DoxyParams}


Definition at line 214 of file comtool.\+c.

\mbox{\Hypertarget{declare_8h_acb617ff51a1df3ac9c1f6ec9daeeb3cb}\label{declare_8h_acb617ff51a1df3ac9c1f6ec9daeeb3cb}} 
\index{declare.h@{declare.h}!AddNtoL@{AddNtoL}}
\index{AddNtoL@{AddNtoL}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{AddNtoL()}{AddNtoL()}}
{\footnotesize\ttfamily int Add\+NtoL (\begin{DoxyParamCaption}\item[{int}]{n,  }\item[{W\+O\+RD $\ast$}]{array }\end{DoxyParamCaption})}

Adds an L\+HS with the given data to the current compiler buffer.


\begin{DoxyParams}{Parameters}
{\em n} & The length of the data. \\
\hline
{\em array} & The data to be added. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
0 if succeeds. 
\end{DoxyReturn}


Definition at line 288 of file comtool.\+c.

\mbox{\Hypertarget{declare_8h_a53633ba4673d99d8b594559f5430db21}\label{declare_8h_a53633ba4673d99d8b594559f5430db21}} 
\index{declare.h@{declare.h}!AddNtoC@{AddNtoC}}
\index{AddNtoC@{AddNtoC}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{AddNtoC()}{AddNtoC()}}
{\footnotesize\ttfamily int Add\+NtoC (\begin{DoxyParamCaption}\item[{int}]{bufnum,  }\item[{int}]{n,  }\item[{W\+O\+RD $\ast$}]{array,  }\item[{int}]{par }\end{DoxyParamCaption})}

Adds the given data to the last L\+H\+S/\+R\+HS in a compiler buffer.


\begin{DoxyParams}{Parameters}
{\em bufnum} & The ID number for the buffer where the data will be added. \\
\hline
{\em n} & The length of the data. \\
\hline
{\em array} & The data to be added. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
0 if succeeds. 
\end{DoxyReturn}


Definition at line 317 of file comtool.\+c.

\mbox{\Hypertarget{declare_8h_a25d19631b44926d4e4ba3bfc9b7cddcc}\label{declare_8h_a25d19631b44926d4e4ba3bfc9b7cddcc}} 
\index{declare.h@{declare.h}!TakeArgContent@{TakeArgContent}}
\index{TakeArgContent@{TakeArgContent}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{TakeArgContent()}{TakeArgContent()}}
{\footnotesize\ttfamily W\+O\+RD$\ast$ Take\+Arg\+Content (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{argin,  }\item[{W\+O\+RD $\ast$}]{argout }\end{DoxyParamCaption})}

Implements part of the old Exec\+Arg in which we take common factors from arguments with more than one term. The common pieces are put in argout as a sequence of arguments. The part with the multiple terms that are now relative prime is put in argfree which is allocated via Term\+Malloc and is given as the return value. The difference with the old code is that negative powers are always removed. Hence it is as in Make\+Integer in which only numerators will be left\+: now only zero or positive powers will be remaining. 

Definition at line 2716 of file argument.\+c.

\mbox{\Hypertarget{declare_8h_a5607862714bc5ef2eec6fa89700d2758}\label{declare_8h_a5607862714bc5ef2eec6fa89700d2758}} 
\index{declare.h@{declare.h}!MakeInteger@{MakeInteger}}
\index{MakeInteger@{MakeInteger}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{MakeInteger()}{MakeInteger()}}
{\footnotesize\ttfamily W\+O\+RD$\ast$ Make\+Integer (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{argin,  }\item[{W\+O\+RD $\ast$}]{argout,  }\item[{W\+O\+RD $\ast$}]{argfree }\end{DoxyParamCaption})}

For normalizing everything to integers we have to determine for all elements of this argument the L\+CM of the denominators and the G\+CD of the numerators. The input argument is in argin. The number that comes out should go to argout. The new pointer in the argout buffer is the return value. The normalized argument is in argfree. 

Definition at line 3262 of file argument.\+c.

\mbox{\Hypertarget{declare_8h_a048b7dbdf2ebfc1fa09d3856f9a29c3f}\label{declare_8h_a048b7dbdf2ebfc1fa09d3856f9a29c3f}} 
\index{declare.h@{declare.h}!MakeMod@{MakeMod}}
\index{MakeMod@{MakeMod}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{MakeMod()}{MakeMod()}}
{\footnotesize\ttfamily W\+O\+RD$\ast$ Make\+Mod (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{argin,  }\item[{W\+O\+RD $\ast$}]{argout,  }\item[{W\+O\+RD $\ast$}]{argfree }\end{DoxyParamCaption})}

Similar to Make\+Integer but now with modulus arithmetic using only a one W\+O\+RD \textquotesingle{}prime\textquotesingle{}. We make the coefficient of the first term in the argument equal to one. Already the coefficients are taken modulus A\+N.\+cmod and A\+N.\+ncmod == 1 

Definition at line 3433 of file argument.\+c.

\mbox{\Hypertarget{declare_8h_a042fad0972c0cddb9af637259d477ba6}\label{declare_8h_a042fad0972c0cddb9af637259d477ba6}} 
\index{declare.h@{declare.h}!FindArg@{FindArg}}
\index{FindArg@{FindArg}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{FindArg()}{FindArg()}}
{\footnotesize\ttfamily W\+O\+RD Find\+Arg (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{a }\end{DoxyParamCaption})}

Looks the argument up in the (workers) table. If it is found the number in the table is returned (plus one to make it positive). If it is not found we look in the compiler provided table. If it is found -\/ the number in the table is returned (minus one to make it negative). If in neither table we return zero. 

Definition at line 2463 of file argument.\+c.

\mbox{\Hypertarget{declare_8h_a158c6e1479b60d13fc3eee6408de1372}\label{declare_8h_a158c6e1479b60d13fc3eee6408de1372}} 
\index{declare.h@{declare.h}!InsertArg@{InsertArg}}
\index{InsertArg@{InsertArg}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{InsertArg()}{InsertArg()}}
{\footnotesize\ttfamily W\+O\+RD Insert\+Arg (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{argin,  }\item[{W\+O\+RD $\ast$}]{argout,  }\item[{int}]{par }\end{DoxyParamCaption})}

Inserts the argument into the (workers) table. If the table is too full we eliminate half of it. The eliminated elements are the ones that have not been used most recently, weighted by their total use and age(?). If par == 0 it inserts in the regular factorization cache If par == 1 it inserts in the cache defined with the Factor\+Cache statement 

Definition at line 2487 of file argument.\+c.

\mbox{\Hypertarget{declare_8h_a93b53c48941acda59140777a2d0943be}\label{declare_8h_a93b53c48941acda59140777a2d0943be}} 
\index{declare.h@{declare.h}!CleanupArgCache@{CleanupArgCache}}
\index{CleanupArgCache@{CleanupArgCache}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{CleanupArgCache()}{CleanupArgCache()}}
{\footnotesize\ttfamily int Cleanup\+Arg\+Cache (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD}]{bufnum }\end{DoxyParamCaption})}

Cleans up the argument factorization cache. We throw half the elements. For a weight of what we want to keep we use the product of usage and the number in the buffer. 

Definition at line 2522 of file argument.\+c.

\mbox{\Hypertarget{declare_8h_aec0e72346b4e86d1b0ff98f7a5ec218d}\label{declare_8h_aec0e72346b4e86d1b0ff98f7a5ec218d}} 
\index{declare.h@{declare.h}!SortWeights@{SortWeights}}
\index{SortWeights@{SortWeights}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{SortWeights()}{SortWeights()}}
{\footnotesize\ttfamily void Sort\+Weights (\begin{DoxyParamCaption}\item[{L\+O\+NG $\ast$}]{weights,  }\item[{L\+O\+NG $\ast$}]{extraspace,  }\item[{W\+O\+RD}]{number }\end{DoxyParamCaption})}

Sorts an array of L\+O\+N\+GS in the same way Split\+Merge (in \mbox{\hyperlink{sort_8c}{sort.\+c}}) works We use gradual division in two. 

Definition at line 3478 of file argument.\+c.



References Sort\+Weights().



Referenced by Sort\+Weights().

\mbox{\Hypertarget{declare_8h_a58c87b4ce0c97f3f80c7e64bafe8bf5b}\label{declare_8h_a58c87b4ce0c97f3f80c7e64bafe8bf5b}} 
\index{declare.h@{declare.h}!MakeDollarInteger@{MakeDollarInteger}}
\index{MakeDollarInteger@{MakeDollarInteger}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{MakeDollarInteger()}{MakeDollarInteger()}}
{\footnotesize\ttfamily W\+O\+RD$\ast$ Make\+Dollar\+Integer (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{bufin,  }\item[{W\+O\+RD $\ast$$\ast$}]{bufout }\end{DoxyParamCaption})}

For normalizing everything to integers we have to determine for all elements of this argument the L\+CM of the denominators and the G\+CD of the numerators. The input argument is in bufin. The number that comes out is the return value. The normalized argument is in bufout. 

Definition at line 3622 of file dollar.\+c.

\mbox{\Hypertarget{declare_8h_af4f1101771bcd97761ccd78ed70b2047}\label{declare_8h_af4f1101771bcd97761ccd78ed70b2047}} 
\index{declare.h@{declare.h}!MakeDollarMod@{MakeDollarMod}}
\index{MakeDollarMod@{MakeDollarMod}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{MakeDollarMod()}{MakeDollarMod()}}
{\footnotesize\ttfamily W\+O\+RD$\ast$ Make\+Dollar\+Mod (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{buffer,  }\item[{W\+O\+RD $\ast$$\ast$}]{bufout }\end{DoxyParamCaption})}

Similar to Make\+Dollar\+Integer but now with modulus arithmetic using only a one W\+O\+RD \textquotesingle{}prime\textquotesingle{}. We make the coefficient of the first term in the argument equal to one. Already the coefficients are taken modulus A\+N.\+cmod and A\+N.\+ncmod == 1 

Definition at line 3796 of file dollar.\+c.

\mbox{\Hypertarget{declare_8h_a3f61503891515c6616a071be88c0782c}\label{declare_8h_a3f61503891515c6616a071be88c0782c}} 
\index{declare.h@{declare.h}!AddPotModdollar@{AddPotModdollar}}
\index{AddPotModdollar@{AddPotModdollar}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{AddPotModdollar()}{AddPotModdollar()}}
{\footnotesize\ttfamily void Add\+Pot\+Moddollar (\begin{DoxyParamCaption}\item[{W\+O\+RD}]{numdollar }\end{DoxyParamCaption})}

Adds a \$-\/variable specified by {\itshape numdollar} to the list of potentially modified \$-\/variables unless it has already been included in the list.


\begin{DoxyParams}{Parameters}
{\em numdollar} & The index of the \$-\/variable to be added. \\
\hline
\end{DoxyParams}


Definition at line 3954 of file dollar.\+c.

\mbox{\Hypertarget{declare_8h_a9be311915f0822785e9270f60f116e09}\label{declare_8h_a9be311915f0822785e9270f60f116e09}} 
\index{declare.h@{declare.h}!Optimize@{Optimize}}
\index{Optimize@{Optimize}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{Optimize()}{Optimize()}}
{\footnotesize\ttfamily int Optimize (\begin{DoxyParamCaption}\item[{W\+O\+RD}]{exprnr,  }\item[{int}]{do\+\_\+print }\end{DoxyParamCaption})}

Optimization of expression\hypertarget{optimize_8cc_autotoc_md31}{}\doxysubsection{Description}\label{optimize_8cc_autotoc_md31}
This method takes an input expression and generates optimized code to calculate its value. The following methods are called to do so\+:

(1) get\+\_\+expression \+: to read to expression

(2) get\+\_\+brackets \+: find brackets for simultaneous optimization

(3) occurrence\+\_\+order or find\+\_\+\+Horner\+\_\+\+M\+C\+TS \+: to determine (the) Horner scheme(s) to use; this depends on A\+O.\+optimize.\+horner

(4) optimize\+\_\+expression\+\_\+given\+\_\+\+Horner \+: to do the optimizations for each Horner scheme; this method does either C\+SE or greedy optimizations dependings on A\+O.\+optimize.\+method

(5) generate\+\_\+output \+: to format the output in Form notation and store it in a buffer

(6a) optimize\+\_\+print\+\_\+code \+: to print the expression (for \char`\"{}\+Print\char`\"{}) or (6b) generate\+\_\+expression \+: to modify the expression (for \char`\"{}\#\+Optimize\char`\"{})

On Par\+F\+O\+RM, all the processes must call this function at the same time. Then

(1) Because only the master can access to the expression to be optimized, the master broadcast the expression to all the slaves after reading the expression (P\+F\+\_\+get\+\_\+expression).

(2) get\+\_\+brackets reads optimize\+\_\+expr as the input and it works also on the slaves. We leave it although the bracket information is not needed on the slaves (used in (5) on the master).

(3) and (4) find\+\_\+\+Horner\+\_\+\+M\+C\+TS and optimize\+\_\+expression\+\_\+given\+\_\+\+Horner are parallelized.

(5), (6a) and (6b) are needed only on the master. 

Definition at line 4569 of file optimize.\+cc.

\mbox{\Hypertarget{declare_8h_a14a11a828797f084b44abef98e3f340c}\label{declare_8h_a14a11a828797f084b44abef98e3f340c}} 
\index{declare.h@{declare.h}!finishcbuf@{finishcbuf}}
\index{finishcbuf@{finishcbuf}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{finishcbuf()}{finishcbuf()}}
{\footnotesize\ttfamily void finishcbuf (\begin{DoxyParamCaption}\item[{W\+O\+RD}]{num }\end{DoxyParamCaption})}

Frees a compiler buffer.


\begin{DoxyParams}{Parameters}
{\em num} & The ID number for the buffer to be freed. \\
\hline
\end{DoxyParams}


Definition at line 89 of file comtool.\+c.

\mbox{\Hypertarget{declare_8h_a14f61c5f43118f87d8b936ec6a8cb1c6}\label{declare_8h_a14f61c5f43118f87d8b936ec6a8cb1c6}} 
\index{declare.h@{declare.h}!clearcbuf@{clearcbuf}}
\index{clearcbuf@{clearcbuf}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{clearcbuf()}{clearcbuf()}}
{\footnotesize\ttfamily void clearcbuf (\begin{DoxyParamCaption}\item[{W\+O\+RD}]{num }\end{DoxyParamCaption})}

Clears contents in a compiler buffer.


\begin{DoxyParams}{Parameters}
{\em num} & The ID number for the buffer to be cleared. \\
\hline
\end{DoxyParams}


Definition at line 116 of file comtool.\+c.

\mbox{\Hypertarget{declare_8h_a3f839f0db36a7c08ae5fbf187ceabdea}\label{declare_8h_a3f839f0db36a7c08ae5fbf187ceabdea}} 
\index{declare.h@{declare.h}!CleanUpSort@{CleanUpSort}}
\index{CleanUpSort@{CleanUpSort}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{CleanUpSort()}{CleanUpSort()}}
{\footnotesize\ttfamily void Clean\+Up\+Sort (\begin{DoxyParamCaption}\item[{int}]{num }\end{DoxyParamCaption})}

Partially or completely frees function sort buffers. 

Definition at line 4643 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_ae7a9003f769668a6a34c63466742e720}\label{declare_8h_ae7a9003f769668a6a34c63466742e720}} 
\index{declare.h@{declare.h}!EvalDoLoopArg@{EvalDoLoopArg}}
\index{EvalDoLoopArg@{EvalDoLoopArg}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{EvalDoLoopArg()}{EvalDoLoopArg()}}
{\footnotesize\ttfamily W\+O\+RD Eval\+Do\+Loop\+Arg (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{arg,  }\item[{W\+O\+RD}]{par }\end{DoxyParamCaption})}

Evaluates one argument of a do loop. Such an argument is constructed from S\+N\+U\+M\+B\+E\+Rs D\+O\+L\+L\+A\+R\+E\+X\+P\+R\+E\+S\+S\+I\+O\+Ns and possibly D\+O\+L\+L\+A\+R\+E\+X\+P\+R2s which indicate factors of the preceeding dollar. Hence we have S\+N\+U\+M\+B\+ER,num D\+O\+L\+L\+A\+R\+E\+X\+P\+R\+E\+S\+S\+I\+ON,numdollar D\+O\+L\+L\+A\+R\+E\+X\+P\+R\+E\+S\+S\+I\+ON,numdollar,D\+O\+L\+L\+A\+R\+E\+X\+P\+R2,numfactor D\+O\+L\+L\+A\+R\+E\+X\+P\+R\+E\+S\+S\+I\+ON,numdollar,D\+O\+L\+L\+A\+R\+E\+X\+P\+R2,numfactor,D\+O\+L\+L\+A\+R\+E\+X\+P\+R2,numfactor etc. Because we have a do-\/loop at every stage we should have a number. The notation in D\+O\+L\+L\+A\+R\+E\+X\+P\+R2 is that $>$= 0 is number of yet another dollar and $<$ 0 is -\/n-\/1 with n the array element or zero. The return value is the (short) number. The routine works its way through the list in a recursive manner. 

Definition at line 2646 of file dollar.\+c.

\mbox{\Hypertarget{declare_8h_aedefbacdee2a33d677dbf6fe033b025e}\label{declare_8h_aedefbacdee2a33d677dbf6fe033b025e}} 
\index{declare.h@{declare.h}!SymbolNormalize@{SymbolNormalize}}
\index{SymbolNormalize@{SymbolNormalize}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{SymbolNormalize()}{SymbolNormalize()}}
{\footnotesize\ttfamily int Symbol\+Normalize (\begin{DoxyParamCaption}\item[{W\+O\+RD $\ast$}]{term }\end{DoxyParamCaption})}

Routine normalizes terms that contain only symbols. Regular minimum and maximum properties are ignored.

We check whether there are negative powers in the output. This is not allowed. 

Definition at line 5000 of file normal.\+c.

\mbox{\Hypertarget{declare_8h_a0c40778ce2a3bebc183ff879c2735d04}\label{declare_8h_a0c40778ce2a3bebc183ff879c2735d04}} 
\index{declare.h@{declare.h}!CompareSymbols@{CompareSymbols}}
\index{CompareSymbols@{CompareSymbols}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{CompareSymbols()}{CompareSymbols()}}
{\footnotesize\ttfamily W\+O\+RD Compare\+Symbols (\begin{DoxyParamCaption}\item[{W\+O\+RD $\ast$}]{term1,  }\item[{W\+O\+RD $\ast$}]{term2,  }\item[{W\+O\+RD}]{par }\end{DoxyParamCaption})}

Compares the terms, based on the value of A\+N.\+polysortflag. If term1 $<$ term2 the return value is -\/1 If term1 $>$ term2 the return value is 1 If term1 = term2 the return value is 0 The coefficients may differ. The terms contain only a single subterm of type S\+Y\+M\+B\+OL. If A\+N.\+polysortflag = 0 it is a \textquotesingle{}regular\textquotesingle{} compare. If A\+N.\+polysortflag = 1 the sum of the powers is more important par is a dummy parameter to make the parameter field identical to that of Compare1 which is the regular compare routine in \mbox{\hyperlink{sort_8c}{sort.\+c}} 

Definition at line 2975 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_afb52817406b77d940bc4d32cd5819eb2}\label{declare_8h_afb52817406b77d940bc4d32cd5819eb2}} 
\index{declare.h@{declare.h}!CompareHSymbols@{CompareHSymbols}}
\index{CompareHSymbols@{CompareHSymbols}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{CompareHSymbols()}{CompareHSymbols()}}
{\footnotesize\ttfamily W\+O\+RD Compare\+H\+Symbols (\begin{DoxyParamCaption}\item[{W\+O\+RD $\ast$}]{term1,  }\item[{W\+O\+RD $\ast$}]{term2,  }\item[{W\+O\+RD}]{par }\end{DoxyParamCaption})}

Compares terms that can have only S\+Y\+M\+B\+OL and H\+A\+A\+K\+JE subterms. If term1 $<$ term2 the return value is -\/1 If term1 $>$ term2 the return value is 1 If term1 = term2 the return value is 0 par is a dummy parameter to make the parameter field identical to that of Compare1 which is the regular compare routine in \mbox{\hyperlink{sort_8c}{sort.\+c}} 

Definition at line 3019 of file sort.\+c.

\mbox{\Hypertarget{declare_8h_a8bc4345299d02d6bdc2674bd5e739e8e}\label{declare_8h_a8bc4345299d02d6bdc2674bd5e739e8e}} 
\index{declare.h@{declare.h}!NextPrime@{NextPrime}}
\index{NextPrime@{NextPrime}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{NextPrime()}{NextPrime()}}
{\footnotesize\ttfamily W\+O\+RD Next\+Prime (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD}]{num }\end{DoxyParamCaption})}

Gives the next prime number in the list of prime numbers.

If the list isn\textquotesingle{}t long enough we expand it. For ease in Par\+Form and because these lists shouldn\textquotesingle{}t be very big we let each worker keep its own list.

The list is cut off at M\+A\+X\+P\+O\+W\+ER, because we don\textquotesingle{}t want to get into trouble that the power of a variable gets larger than the prime number. 

Definition at line 3654 of file reken.\+c.

\mbox{\Hypertarget{declare_8h_ac08de2bc2bb3fa96ddd6f7c3cd1b9659}\label{declare_8h_ac08de2bc2bb3fa96ddd6f7c3cd1b9659}} 
\index{declare.h@{declare.h}!ReadSaveIndex@{ReadSaveIndex}}
\index{ReadSaveIndex@{ReadSaveIndex}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{ReadSaveIndex()}{ReadSaveIndex()}}
{\footnotesize\ttfamily W\+O\+RD Read\+Save\+Index (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structs_8h_a985717703c4c4af3f23ea19dad7e498d}{F\+I\+L\+E\+I\+N\+D\+EX}} $\ast$}]{fileind }\end{DoxyParamCaption})}

Reads a F\+I\+L\+E\+I\+N\+D\+EX from the open save file specified by A\+O.\+Save\+Data.\+Handle. Translations for adjusting endianness and data sizes are done if necessary.

Depends on the assumption that sizeof(\+F\+I\+L\+E\+I\+N\+D\+E\+X) is the same everywhere. If F\+I\+L\+E\+I\+N\+D\+EX or I\+N\+D\+E\+X\+E\+N\+T\+RY change, then this functions has to be adjusted.

Called by Co\+Load() and Find\+In\+Index().


\begin{DoxyParams}{Parameters}
{\em fileind} & contains the read F\+I\+L\+E\+I\+N\+D\+EX after succesful return. must point to allocated, big enough memory. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
= 0 everything okay, != 0 an error occurred 
\end{DoxyReturn}


Definition at line 4137 of file store.\+c.

\mbox{\Hypertarget{declare_8h_afdfb9e927fbed0a275beceae8d0c59b0}\label{declare_8h_afdfb9e927fbed0a275beceae8d0c59b0}} 
\index{declare.h@{declare.h}!ReadSaveExpression@{ReadSaveExpression}}
\index{ReadSaveExpression@{ReadSaveExpression}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{ReadSaveExpression()}{ReadSaveExpression()}}
{\footnotesize\ttfamily W\+O\+RD Read\+Save\+Expression (\begin{DoxyParamCaption}\item[{U\+B\+Y\+TE $\ast$}]{buffer,  }\item[{U\+B\+Y\+TE $\ast$}]{top,  }\item[{L\+O\+NG $\ast$}]{size,  }\item[{L\+O\+NG $\ast$}]{outsize }\end{DoxyParamCaption})}

Reads an expression from the open file specified by A\+O.\+Save\+Data.\+Handle. The endianness flip and a resizing without renumbering is done in this function. Thereafter the buffer consists of chunks with a uniform maximal word size (32bit at the moment). The actual renumbering is then done by calling the function \mbox{\hyperlink{store_8c_aaa6ba5aa51bd1e56096d15102b4195ce}{Read\+Save\+Term32()}}. The result is returned in {\itshape buffer}.

If the translation at some point doesn\textquotesingle{}t fit into the buffer anymore, the function returns and must be called again. In any case {\itshape size} returns the number of successfully read bytes, {\itshape outsize} returns the number of successfully written bytes, and the file will be positioned at the next byte after the successfully read data.

It is called by Put\+In\+Store().


\begin{DoxyParams}{Parameters}
{\em buffer} & output buffer, holds the (translated) expression \\
\hline
{\em top} & end of buffer \\
\hline
{\em size} & number of read bytes \\
\hline
{\em outsize} & number of written bytes \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
= 0 everything okay, != 0 an error occurred 
\end{DoxyReturn}


Definition at line 5092 of file store.\+c.

\mbox{\Hypertarget{declare_8h_a8ae90f4480b917e10b50a833641c482e}\label{declare_8h_a8ae90f4480b917e10b50a833641c482e}} 
\index{declare.h@{declare.h}!ReadSaveTerm32@{ReadSaveTerm32}}
\index{ReadSaveTerm32@{ReadSaveTerm32}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{ReadSaveTerm32()}{ReadSaveTerm32()}}
{\footnotesize\ttfamily U\+B\+Y\+TE$\ast$ Read\+Save\+Term32 (\begin{DoxyParamCaption}\item[{U\+B\+Y\+TE $\ast$}]{bin,  }\item[{U\+B\+Y\+TE $\ast$}]{binend,  }\item[{U\+B\+Y\+TE $\ast$$\ast$}]{bout,  }\item[{U\+B\+Y\+TE $\ast$}]{boutend,  }\item[{U\+B\+Y\+TE $\ast$}]{top,  }\item[{int}]{terminbuf }\end{DoxyParamCaption})}

Reads a single term from the given buffer at {\itshape bin} and write the translated term back to this buffer at {\itshape bout}.

\mbox{\hyperlink{store_8c_aaa6ba5aa51bd1e56096d15102b4195ce}{Read\+Save\+Term32()}} is currently the only instantiation of a Read\+Save\+Term-\/function. It only deals with data that already has the correct endianness and that is resized to 32bit words but without being renumbered or translated in any other way. It uses the compress buffer A\+R.\+Compress\+Buffer.

The function is reentrant in order to cope with nested function arguments. It is called by \mbox{\hyperlink{store_8c_aa679a806769abfb74d0be67c39720ae8}{Read\+Save\+Expression()}} and itself.

The {\itshape return} {\itshape value} indicates the position in the input buffer up to which the data has already been successfully processed. The parameter {\itshape bout} returns the corresponding position in the output buffer.


\begin{DoxyParams}{Parameters}
{\em bin} & start of the input buffer \\
\hline
{\em binend} & end of the input buffer \\
\hline
{\em bout} & as input points to the beginning of the output buffer, as output points behind the already translated data in the output buffer \\
\hline
{\em boutend} & end of already decompressed data in output buffer \\
\hline
{\em top} & end of output buffer \\
\hline
{\em terminbuf} & flag whether decompressed data is already in the output buffer. used in recursive calls \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
pointer to the next unprocessed data in the input buffer 
\end{DoxyReturn}


Definition at line 4683 of file store.\+c.

\mbox{\Hypertarget{declare_8h_aa845ee57aae9a4bbefde931d8a7ab04f}\label{declare_8h_aa845ee57aae9a4bbefde931d8a7ab04f}} 
\index{declare.h@{declare.h}!ReadSaveVariables@{ReadSaveVariables}}
\index{ReadSaveVariables@{ReadSaveVariables}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{ReadSaveVariables()}{ReadSaveVariables()}}
{\footnotesize\ttfamily W\+O\+RD Read\+Save\+Variables (\begin{DoxyParamCaption}\item[{U\+B\+Y\+TE $\ast$}]{buffer,  }\item[{U\+B\+Y\+TE $\ast$}]{top,  }\item[{L\+O\+NG $\ast$}]{size,  }\item[{L\+O\+NG $\ast$}]{outsize,  }\item[{\mbox{\hyperlink{structs_8h_af54bed6ca0db2b4fb77654708b0bc25d}{I\+N\+D\+E\+X\+E\+N\+T\+RY}} $\ast$}]{ind,  }\item[{L\+O\+NG $\ast$}]{stage }\end{DoxyParamCaption})}

Reads the variables from the open file specified by A\+O.\+Save\+Data.\+Handle. It reads the $\ast$size bytes and writes them to the $\ast$buffer. It is called by Put\+In\+Store().

If translation is necessary, the data might shrink or grow in size, then {\itshape $\ast$size} is adjusted so that the reading and writing fits into the memory from the buffer to the top. The actual number of read bytes is returned in {\itshape $\ast$size}, the number of written bytes is returned in {\itshape $\ast$outsize}.

If the $\ast$size is smaller than the actual size of the variables, this function will be called several times and needs to remember the current position in the variable structure. The parameter {\itshape stage} does this job. When \mbox{\hyperlink{store_8c_a4db0fcca96a80ea96c32e458ced74099}{Read\+Save\+Variables()}} is called for the first time, this parameter should have the value -\/1.

The parameter {\itshape ind} is used to get the number of variables.


\begin{DoxyParams}{Parameters}
{\em buffer} & read variables are written into this allocated memory \\
\hline
{\em top} & upper end of allocated memory \\
\hline
{\em size} & number of bytes to read. might return a smaller number of read bytes if translation was necessary \\
\hline
{\em outsize} & if translation has be done, outsize contains the number of written bytes \\
\hline
{\em ind} & pointer of I\+N\+D\+E\+X\+E\+N\+T\+RY for the current expression. read-\/only \\
\hline
{\em stage} & should be -\/1 for the first call, will be increased by Read\+Save\+Variables to memorize the position in the variable structure \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
= 0 everything okay, != 0 an error occurred 
\end{DoxyReturn}


Definition at line 4323 of file store.\+c.

\mbox{\Hypertarget{declare_8h_acaccc346fde97dd5a937ca56baa62441}\label{declare_8h_acaccc346fde97dd5a937ca56baa62441}} 
\index{declare.h@{declare.h}!WriteStoreHeader@{WriteStoreHeader}}
\index{WriteStoreHeader@{WriteStoreHeader}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{WriteStoreHeader()}{WriteStoreHeader()}}
{\footnotesize\ttfamily W\+O\+RD Write\+Store\+Header (\begin{DoxyParamCaption}\item[{W\+O\+RD}]{handle }\end{DoxyParamCaption})}

Writes header with information about system architecture and F\+O\+RM revision to an open store file.

Called by \mbox{\hyperlink{store_8c_a2d8f52e9724831c1a6076ab6f07ec987}{Set\+File\+Index()}}.


\begin{DoxyParams}{Parameters}
{\em handle} & specifies open file to which header will be written \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
= 0 everything okay, != 0 an error occurred 
\end{DoxyReturn}


Definition at line 3926 of file store.\+c.

\mbox{\Hypertarget{declare_8h_a4e677020bf9f3986d29e83eee1bed01d}\label{declare_8h_a4e677020bf9f3986d29e83eee1bed01d}} 
\index{declare.h@{declare.h}!DoRecovery@{DoRecovery}}
\index{DoRecovery@{DoRecovery}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{DoRecovery()}{DoRecovery()}}
{\footnotesize\ttfamily int Do\+Recovery (\begin{DoxyParamCaption}\item[{int $\ast$}]{moduletype }\end{DoxyParamCaption})}

Reads from the recovery file and restores all necessary variables and states in F\+O\+RM, so that the execution can recommence in preprocessor() as if no restart of F\+O\+RM had occurred.

The recovery file is read into memory as a whole. The pointer p then points into this memory at the next non-\/processed data. The macros by which variables are restored, like R\+\_\+\+S\+ET, automatically increase p appropriately.

If something goes wrong, the function returns with a non-\/zero value.

Allocated memory that would be lost when overwriting the global structs with data from the file is freed first. A major part of the code deals with the restoration of pointers. The idiom we use is to memorize the original pointer value (org), allocate new memory and copy the data from the file into this memory, calculate the offset between the old pointer value and the new allocated memory position (ofs), and then correct all affected pointers (+=ofs).

We rely on the fact that several variables (especially in AM) are already assigned the correct values by the startup functions. That means, in principle, that a change in the setup files between snapshot creation and recovery will be noticed. 

Definition at line 1399 of file checkpoint.\+c.

\mbox{\Hypertarget{declare_8h_a5a37a6e871ae47348a63f8409c4b5c66}\label{declare_8h_a5a37a6e871ae47348a63f8409c4b5c66}} 
\index{declare.h@{declare.h}!DoCheckpoint@{DoCheckpoint}}
\index{DoCheckpoint@{DoCheckpoint}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{DoCheckpoint()}{DoCheckpoint()}}
{\footnotesize\ttfamily void Do\+Checkpoint (\begin{DoxyParamCaption}\item[{int}]{moduletype }\end{DoxyParamCaption})}

Checks whether a snapshot should be done. Calls Do\+Snapshot() to create the snapshot. 

Definition at line 3102 of file checkpoint.\+c.



References Time\+Wall\+Clock().

\mbox{\Hypertarget{declare_8h_a63f798c19f99e962db926c8740573e05}\label{declare_8h_a63f798c19f99e962db926c8740573e05}} 
\index{declare.h@{declare.h}!TestTerm@{TestTerm}}
\index{TestTerm@{TestTerm}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{TestTerm()}{TestTerm()}}
{\footnotesize\ttfamily int Test\+Term (\begin{DoxyParamCaption}\item[{W\+O\+RD $\ast$}]{term }\end{DoxyParamCaption})}

Tests the consistency of the term. Returns 0 when the term is OK. Any nonzero value is trouble. In the current version the testing isn\textquotesingle{}t 100\% complete. For instance, we don\textquotesingle{}t check the validity of the symbols nor do we check the range of their powers. Etc. This should be extended when the need is there.


\begin{DoxyParams}{Parameters}
{\em term} & the term to be tested \\
\hline
\end{DoxyParams}


Definition at line 3789 of file tools.\+c.

\mbox{\Hypertarget{declare_8h_a11d87d8362ccf85ebbdea700255d5c5d}\label{declare_8h_a11d87d8362ccf85ebbdea700255d5c5d}} 
\index{declare.h@{declare.h}!LocalConvertToPoly@{LocalConvertToPoly}}
\index{LocalConvertToPoly@{LocalConvertToPoly}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{LocalConvertToPoly()}{LocalConvertToPoly()}}
{\footnotesize\ttfamily int Local\+Convert\+To\+Poly (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{term,  }\item[{W\+O\+RD $\ast$}]{outterm,  }\item[{W\+O\+RD}]{startebuf,  }\item[{W\+O\+RD}]{par }\end{DoxyParamCaption})}

Converts a generic term to polynomial notation in which there are only symbols and brackets. During conversion there will be only symbols. Brackets are stripped. Objects that need \textquotesingle{}translation\textquotesingle{} are put inside a special compiler buffer and represented by a symbol. The numbering of the extra symbols is down from the maximum. In principle there can be a problem when running into the already assigned ones. This uses the Find\+Tree for searching in the global tree and then looks further in the A\+T.\+ebufnum. This allows fully parallel processing. Hence we need no locks. Cannot be used in the same module as Convert\+To\+Poly. 

Definition at line 510 of file notation.\+c.

\mbox{\Hypertarget{declare_8h_a704ecc38da22a6ac57bf02e8c524421d}\label{declare_8h_a704ecc38da22a6ac57bf02e8c524421d}} 
\index{declare.h@{declare.h}!IniFbuffer@{IniFbuffer}}
\index{IniFbuffer@{IniFbuffer}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{IniFbuffer()}{IniFbuffer()}}
{\footnotesize\ttfamily int Ini\+Fbuffer (\begin{DoxyParamCaption}\item[{W\+O\+RD}]{bufnum }\end{DoxyParamCaption})}

Initialize a factorization cache buffer. We set the size of the rhs and boomlijst buffers immediately to their final values. 

Definition at line 614 of file comtool.\+c.

\mbox{\Hypertarget{declare_8h_a351dc90208b554b0ab14ba66a23adfe7}\label{declare_8h_a351dc90208b554b0ab14ba66a23adfe7}} 
\index{declare.h@{declare.h}!TakeSymbolContent@{TakeSymbolContent}}
\index{TakeSymbolContent@{TakeSymbolContent}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{TakeSymbolContent()}{TakeSymbolContent()}}
{\footnotesize\ttfamily W\+O\+RD$\ast$ Take\+Symbol\+Content (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{in,  }\item[{W\+O\+RD $\ast$}]{term }\end{DoxyParamCaption})}

Implements part of the old Exec\+Arg in which we take common factors from arguments with more than one term. We allow only symbols as this code is used for the polyratfun only. We have a special routine, because the generic Take\+Content does too much work and speed is at a premium here. Input\+: in is the input expression as a sequence of terms. Output\+: term\+: the content return value\+: the contentfree expression. it is in new allocation, made by Term\+Malloc. (should be in a Term\+Malloc space?) 

Definition at line 2434 of file ratio.\+c.

\mbox{\Hypertarget{declare_8h_afc2ddcee926ef72b158f3fc0c7657df6}\label{declare_8h_afc2ddcee926ef72b158f3fc0c7657df6}} 
\index{declare.h@{declare.h}!TakeContent@{TakeContent}}
\index{TakeContent@{TakeContent}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{TakeContent()}{TakeContent()}}
{\footnotesize\ttfamily W\+O\+RD$\ast$ Take\+Content (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{in,  }\item[{W\+O\+RD $\ast$}]{term }\end{DoxyParamCaption})}

Implements part of the old Exec\+Arg in which we take common factors from arguments with more than one term. Here the input is a sequence of terms in \textquotesingle{}in\textquotesingle{} and the answer is a content-\/free sequence of terms. This sequence has been allocated by the Malloc1 routine in a call to End\+Sort, unless the expression was already content-\/free. In that case the input pointer is returned. The content is returned in term. This is supposed to be a separate allocation, made by Term\+Malloc in the calling routine. 

Definition at line 1376 of file ratio.\+c.

\mbox{\Hypertarget{declare_8h_a9cf151a3140b23758df120c09b3ef133}\label{declare_8h_a9cf151a3140b23758df120c09b3ef133}} 
\index{declare.h@{declare.h}!poly\_gcd@{poly\_gcd}}
\index{poly\_gcd@{poly\_gcd}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{poly\_gcd()}{poly\_gcd()}}
{\footnotesize\ttfamily W\+O\+RD$\ast$ poly\+\_\+gcd (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{a,  }\item[{W\+O\+RD $\ast$}]{b,  }\item[{W\+O\+RD}]{fit }\end{DoxyParamCaption})}

Polynomial gcd\hypertarget{polywrap_8cc_autotoc_md98}{}\doxysubsection{Description}\label{polywrap_8cc_autotoc_md98}
This method calculates the greatest common divisor of two polynomials, given by two zero-\/terminated Form-\/style term lists.\hypertarget{polywrap_8cc_autotoc_md99}{}\doxysubsection{Notes}\label{polywrap_8cc_autotoc_md99}

\begin{DoxyItemize}
\item The result is written at newly allocated memory
\item Called from \mbox{\hyperlink{ratio_8c}{ratio.\+c}}
\item Calls polygcd\+::gcd 
\end{DoxyItemize}

Definition at line 124 of file polywrap.\+cc.

\mbox{\Hypertarget{declare_8h_abcb5cd5f30b0a7f0136821586cf157b9}\label{declare_8h_abcb5cd5f30b0a7f0136821586cf157b9}} 
\index{declare.h@{declare.h}!poly\_ratfun\_add@{poly\_ratfun\_add}}
\index{poly\_ratfun\_add@{poly\_ratfun\_add}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{poly\_ratfun\_add()}{poly\_ratfun\_add()}}
{\footnotesize\ttfamily W\+O\+RD$\ast$ poly\+\_\+ratfun\+\_\+add (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{t1,  }\item[{W\+O\+RD $\ast$}]{t2 }\end{DoxyParamCaption})}

Addition of Poly\+Rat\+Funs\hypertarget{polywrap_8cc_autotoc_md104}{}\doxysubsection{Description}\label{polywrap_8cc_autotoc_md104}
This method gets two pointers to polyratfuns with up to two arguments each and calculates the sum.\hypertarget{polywrap_8cc_autotoc_md105}{}\doxysubsection{Notes}\label{polywrap_8cc_autotoc_md105}

\begin{DoxyItemize}
\item The result is written at the workpointer
\item Called from \mbox{\hyperlink{sort_8c}{sort.\+c}} and \mbox{\hyperlink{threads_8c}{threads.\+c}}
\item Calls poly\+::operators and polygcd\+::gcd 
\end{DoxyItemize}

Definition at line 600 of file polywrap.\+cc.

\mbox{\Hypertarget{declare_8h_a470fb4144b1b49651e2c572cc3b09bc3}\label{declare_8h_a470fb4144b1b49651e2c572cc3b09bc3}} 
\index{declare.h@{declare.h}!poly\_ratfun\_normalize@{poly\_ratfun\_normalize}}
\index{poly\_ratfun\_normalize@{poly\_ratfun\_normalize}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{poly\_ratfun\_normalize()}{poly\_ratfun\_normalize()}}
{\footnotesize\ttfamily int poly\+\_\+ratfun\+\_\+normalize (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{term }\end{DoxyParamCaption})}

Multiplication/normalization of Poly\+Rat\+Funs\hypertarget{polywrap_8cc_autotoc_md106}{}\doxysubsection{Description}\label{polywrap_8cc_autotoc_md106}
This method seaches a term for multiple polyratfuns and multiplies their contents. The result is properly normalized. Normalization also works for terms with a single polyratfun.\hypertarget{polywrap_8cc_autotoc_md107}{}\doxysubsection{Notes}\label{polywrap_8cc_autotoc_md107}

\begin{DoxyItemize}
\item The result overwrites the original term
\item Called from \mbox{\hyperlink{proces_8c}{proces.\+c}}
\item Calls poly\+::operators and polygcd\+::gcd 
\end{DoxyItemize}

Definition at line 719 of file polywrap.\+cc.

\mbox{\Hypertarget{declare_8h_ac738423a3346c19a5b9070f755863c50}\label{declare_8h_ac738423a3346c19a5b9070f755863c50}} 
\index{declare.h@{declare.h}!poly\_factorize\_argument@{poly\_factorize\_argument}}
\index{poly\_factorize\_argument@{poly\_factorize\_argument}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{poly\_factorize\_argument()}{poly\_factorize\_argument()}}
{\footnotesize\ttfamily int poly\+\_\+factorize\+\_\+argument (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{argin,  }\item[{W\+O\+RD $\ast$}]{argout }\end{DoxyParamCaption})}

Factorization of function arguments\hypertarget{polywrap_8cc_autotoc_md110}{}\doxysubsection{Description}\label{polywrap_8cc_autotoc_md110}
This method factorizes the Form-\/style argument argin.\hypertarget{polywrap_8cc_autotoc_md111}{}\doxysubsection{Notes}\label{polywrap_8cc_autotoc_md111}

\begin{DoxyItemize}
\item The result is written at argout
\item Called from \mbox{\hyperlink{argument_8c}{argument.\+c}}
\item Calls poly\+\_\+factorize 
\end{DoxyItemize}

Definition at line 1047 of file polywrap.\+cc.

\mbox{\Hypertarget{declare_8h_a856df583cffe3c89be7ecec42a3a9952}\label{declare_8h_a856df583cffe3c89be7ecec42a3a9952}} 
\index{declare.h@{declare.h}!poly\_factorize\_dollar@{poly\_factorize\_dollar}}
\index{poly\_factorize\_dollar@{poly\_factorize\_dollar}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{poly\_factorize\_dollar()}{poly\_factorize\_dollar()}}
{\footnotesize\ttfamily W\+O\+RD$\ast$ poly\+\_\+factorize\+\_\+dollar (\begin{DoxyParamCaption}\item[{P\+H\+E\+AD W\+O\+RD $\ast$}]{argin }\end{DoxyParamCaption})}

Factorization of dollar variables\hypertarget{polywrap_8cc_autotoc_md112}{}\doxysubsection{Description}\label{polywrap_8cc_autotoc_md112}
This method factorizes a dollar variable.\hypertarget{polywrap_8cc_autotoc_md113}{}\doxysubsection{Notes}\label{polywrap_8cc_autotoc_md113}

\begin{DoxyItemize}
\item The result is written at newly allocated memory.
\item Called from \mbox{\hyperlink{dollar_8c}{dollar.\+c}}
\item Calls poly\+\_\+factorize 
\end{DoxyItemize}

Definition at line 1074 of file polywrap.\+cc.

\mbox{\Hypertarget{declare_8h_a8c8daf0977ff39f7c923546450267aa5}\label{declare_8h_a8c8daf0977ff39f7c923546450267aa5}} 
\index{declare.h@{declare.h}!poly\_factorize\_expression@{poly\_factorize\_expression}}
\index{poly\_factorize\_expression@{poly\_factorize\_expression}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{poly\_factorize\_expression()}{poly\_factorize\_expression()}}
{\footnotesize\ttfamily int poly\+\_\+factorize\+\_\+expression (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structExPrEsSiOn}{E\+X\+P\+R\+E\+S\+S\+I\+O\+NS}}}]{expr }\end{DoxyParamCaption})}

Factorization of expressions\hypertarget{polywrap_8cc_autotoc_md114}{}\doxysubsection{Description}\label{polywrap_8cc_autotoc_md114}
This method factorizes an expression.\hypertarget{polywrap_8cc_autotoc_md115}{}\doxysubsection{Notes}\label{polywrap_8cc_autotoc_md115}

\begin{DoxyItemize}
\item The result overwrites the input expression
\item Called from \mbox{\hyperlink{proces_8c}{proces.\+c}}
\item Calls polyfact\+::factorize 
\end{DoxyItemize}

Definition at line 1100 of file polywrap.\+cc.

\mbox{\Hypertarget{declare_8h_abf5caa152c6894646b29af7f20a817d5}\label{declare_8h_abf5caa152c6894646b29af7f20a817d5}} 
\index{declare.h@{declare.h}!optimize\_print\_code@{optimize\_print\_code}}
\index{optimize\_print\_code@{optimize\_print\_code}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{optimize\_print\_code()}{optimize\_print\_code()}}
{\footnotesize\ttfamily V\+O\+ID optimize\+\_\+print\+\_\+code (\begin{DoxyParamCaption}\item[{int}]{print\+\_\+expr }\end{DoxyParamCaption})}

Print optimized code\hypertarget{optimize_8cc_autotoc_md30}{}\doxysubsection{Description}\label{optimize_8cc_autotoc_md30}
This method prints the optimized code via \char`\"{}\+Print\+Extra\+Symbol\char`\"{}. Depending on the flag, the original expression is printed (for \char`\"{}\+Print\char`\"{}) or not (for \char`\"{}\#\+Optimize /
\#write \char`\"{}O"). 

Definition at line 4456 of file optimize.\+cc.

\mbox{\Hypertarget{declare_8h_a83ca79523c9121e846710254d48dacc0}\label{declare_8h_a83ca79523c9121e846710254d48dacc0}} 
\index{declare.h@{declare.h}!DoPreAppendPath@{DoPreAppendPath}}
\index{DoPreAppendPath@{DoPreAppendPath}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{DoPreAppendPath()}{DoPreAppendPath()}}
{\footnotesize\ttfamily int Do\+Pre\+Append\+Path (\begin{DoxyParamCaption}\item[{U\+B\+Y\+TE $\ast$}]{s }\end{DoxyParamCaption})}

Appends the given path (absolute or relative to the current file directory) to the F\+O\+RM path.

Syntax\+: \#appendpath $<$path$>$ 

Definition at line 6954 of file pre.\+c.

\mbox{\Hypertarget{declare_8h_a3dd8faa6739ff041a80068ed706557e6}\label{declare_8h_a3dd8faa6739ff041a80068ed706557e6}} 
\index{declare.h@{declare.h}!DoPrePrependPath@{DoPrePrependPath}}
\index{DoPrePrependPath@{DoPrePrependPath}!declare.h@{declare.h}}
\doxysubsubsection{\texorpdfstring{DoPrePrependPath()}{DoPrePrependPath()}}
{\footnotesize\ttfamily int Do\+Pre\+Prepend\+Path (\begin{DoxyParamCaption}\item[{U\+B\+Y\+TE $\ast$}]{s }\end{DoxyParamCaption})}

Prepends the given path (absolute or relative to the current file directory) to the F\+O\+RM path.

Syntax\+: \#prependpath $<$path$>$ 

Definition at line 6971 of file pre.\+c.

