\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 ABS}(x)~( (x) $<$ 0 ? -\/(x)\+: (x) )
\item 
\mbox{\Hypertarget{declare_8h_a95ed41486ca0ed53262e4b8934d4afac}\label{declare_8h_a95ed41486ca0ed53262e4b8934d4afac}} 
\#define {\bfseries SGN}(x)~( (x) $>$ 0 ? 1 \+: (x) $<$ 0 ? -\/1 \+: 0 )
\item 
\mbox{\Hypertarget{declare_8h_ae333fcf26a9e53ce2e2130a146ee76ff}\label{declare_8h_ae333fcf26a9e53ce2e2130a146ee76ff}} 
\#define {\bfseries REDLENG}(x)~((((x)$<$0)?((x)+1)\+:((x)-\/1))/2)
\item 
\mbox{\Hypertarget{declare_8h_a70aba576f9e9f4165cb08092ee9ea9f2}\label{declare_8h_a70aba576f9e9f4165cb08092ee9ea9f2}} 
\#define {\bfseries INCLENG}(x)~(((x)$<$0)?(((x)$\ast$2)-\/1)\+:(((x)$\ast$2)+1))
\item 
\mbox{\Hypertarget{declare_8h_a8916ae66520c87a3e290f686be119c5e}\label{declare_8h_a8916ae66520c87a3e290f686be119c5e}} 
\#define {\bfseries GETCOEF}(x,  y)~x += $\ast$x;y = x\mbox{[}-\/1\mbox{]};x -\/= ABS(y);y=REDLENG(y)
\item 
\mbox{\Hypertarget{declare_8h_ac20216fd82e830cffc3c174d81182fe7}\label{declare_8h_ac20216fd82e830cffc3c174d81182fe7}} 
\#define {\bfseries GETSTOP}(x,  y)~y=x+($\ast$x)-\/1;y -\/= ABS($\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 EXCHN}(t1,  t2,  n)~\{ WORD 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 EXCH}(x,  y)~\{ WORD a = (x); (x) = (y); (y) = a; \}
\item 
\#define {\bfseries TOKENTOLINE}(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{]} = LINEFEED; \}
\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 NCOPY}(s,  t,  n)~while ( -\/-\/n $>$= 0 ) $\ast$s++ = $\ast$t++;
\item 
\mbox{\Hypertarget{declare_8h_ac490113dfb31589f6a4071ece664ac53}\label{declare_8h_ac490113dfb31589f6a4071ece664ac53}} 
\#define {\bfseries NCOPYI}(s,  t,  n)~while ( -\/-\/n $>$= 0 ) $\ast$s++ = $\ast$t++;
\item 
\mbox{\Hypertarget{declare_8h_ab8366a61bf98222561ab7a8f4c2d8878}\label{declare_8h_ab8366a61bf98222561ab7a8f4c2d8878}} 
\#define {\bfseries NCOPYB}(s,  t,  n)~while ( -\/-\/n $>$= 0 ) $\ast$s++ = $\ast$t++;
\item 
\mbox{\Hypertarget{declare_8h_ac9cc60b319cf94dcc6cdd93e4c3db879}\label{declare_8h_ac9cc60b319cf94dcc6cdd93e4c3db879}} 
\#define {\bfseries NCOPYI32}(s,  t,  n)~while ( -\/-\/n $>$= 0 ) $\ast$s++ = $\ast$t++;
\item 
\mbox{\Hypertarget{declare_8h_a8aae39bbd39e23839d1d58167d2a718a}\label{declare_8h_a8aae39bbd39e23839d1d58167d2a718a}} 
\#define {\bfseries WCOPY}(s,  t,  n)~\{ int nn=n; WORD $\ast$ss=(WORD $\ast$)s, $\ast$tt=(WORD $\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 SKIPBLANKS}(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 FLUSHCONSOLE}~if ( AP.\+In\+Out\+Buf $>$ 0 ) Char\+Out(LINEFEED)
\item 
\#define {\bfseries SKIPBRA1}(s)
\item 
\#define {\bfseries SKIPBRA2}(s)
\item 
\#define {\bfseries SKIPBRA3}(s)
\item 
\#define {\bfseries SKIPBRA4}(s)
\item 
\#define {\bfseries SKIPBRA5}(s)
\item 
\mbox{\Hypertarget{declare_8h_a88234079c0c9611a21b82c07d6e2cc46}\label{declare_8h_a88234079c0c9611a21b82c07d6e2cc46}} 
\#define {\bfseries CYCLE1}(t,  a,  i)~\{t iX=$\ast$a; WORD 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 EXCHINOUT}
\item 
\#define {\bfseries BACKINOUT}
\item 
\#define {\bfseries Copy\+Arg}(to,  from)
\item 
\mbox{\Hypertarget{declare_8h_adf643f1d72fdc5acdad877a23d56ea42}\label{declare_8h_adf643f1d72fdc5acdad877a23d56ea42}} 
\#define {\bfseries FILLARG}(w)
\item 
\mbox{\Hypertarget{declare_8h_ac619ed36153f2fea3c2ca259b7c41321}\label{declare_8h_ac619ed36153f2fea3c2ca259b7c41321}} 
\#define {\bfseries COPYARG}(w,  t)
\item 
\mbox{\Hypertarget{declare_8h_aa8208e38bbe93f440ead2c7235daa02d}\label{declare_8h_aa8208e38bbe93f440ead2c7235daa02d}} 
\#define {\bfseries ZEROARG}(w)
\item 
\mbox{\Hypertarget{declare_8h_af1f506cb0f6fb1408cc62f2dd28d027d}\label{declare_8h_af1f506cb0f6fb1408cc62f2dd28d027d}} 
\#define {\bfseries FILLFUN}(w)
\item 
\mbox{\Hypertarget{declare_8h_ad30cab990ea5c3e4afe0574bea917f02}\label{declare_8h_ad30cab990ea5c3e4afe0574bea917f02}} 
\#define {\bfseries COPYFUN}(w,  t)
\item 
\mbox{\Hypertarget{declare_8h_a1de6bfcff1b6a52d2a152d35411ab1b3}\label{declare_8h_a1de6bfcff1b6a52d2a152d35411ab1b3}} 
\#define {\bfseries COPYFUN3}(w,  t)
\item 
\mbox{\Hypertarget{declare_8h_ace9511e573c71ec89c9cb330798e40b8}\label{declare_8h_ace9511e573c71ec89c9cb330798e40b8}} 
\#define {\bfseries FILLFUN3}(w)
\item 
\mbox{\Hypertarget{declare_8h_ac30fcdec027d6eccb819fc0071d7dfd2}\label{declare_8h_ac30fcdec027d6eccb819fc0071d7dfd2}} 
\#define {\bfseries FILLSUB}(w)
\item 
\mbox{\Hypertarget{declare_8h_add157bd04c9fd9665b45153bd8d76f78}\label{declare_8h_add157bd04c9fd9665b45153bd8d76f78}} 
\#define {\bfseries COPYSUB}(w,  ww)
\item 
\mbox{\Hypertarget{declare_8h_a3e633ed69a945232c87ddc2910e3a27f}\label{declare_8h_a3e633ed69a945232c87ddc2910e3a27f}} 
\#define {\bfseries FILLEXPR}(w)
\item 
\mbox{\Hypertarget{declare_8h_a652c997e3f2d2df4eb1f190a1e956036}\label{declare_8h_a652c997e3f2d2df4eb1f190a1e956036}} 
\#define {\bfseries NEXTARG}(x)~if($\ast$x$>$0) x += $\ast$x; else if($\ast$x $<$= -\/FUNCTION)x++; else x += 2;
\item 
\#define {\bfseries COPY1\+ARG}(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 TABLESIZE}(a,  b)~(((WORD)sizeof(a))/((WORD)sizeof(b)))
\item 
\mbox{\Hypertarget{declare_8h_aa0f9eaec34853b1597b6d715caaa2518}\label{declare_8h_aa0f9eaec34853b1597b6d715caaa2518}} 
\#define {\bfseries WORDDIF}(x,  y)~(WORD)(x-\/y)
\item 
\mbox{\Hypertarget{declare_8h_a804159f3784e1bd0ef691cb8fe121cf4}\label{declare_8h_a804159f3784e1bd0ef691cb8fe121cf4}} 
\#define {\bfseries wsizeof}(a)~((WORD)sizeof(a))
\item 
\mbox{\Hypertarget{declare_8h_af9631f1caabd1be0e686ff1ea2983f1b}\label{declare_8h_af9631f1caabd1be0e686ff1ea2983f1b}} 
\#define {\bfseries VARNAME}(type,  num)~(AC.\+varnames-\/$>$namebuffer+type\mbox{[}num\mbox{]}.name)
\item 
\mbox{\Hypertarget{declare_8h_ad370fc31e991a4c2f631edc12c452c36}\label{declare_8h_ad370fc31e991a4c2f631edc12c452c36}} 
\#define {\bfseries DOLLARNAME}(type,  num)~(AC.\+dollarnames-\/$>$namebuffer+type\mbox{[}num\mbox{]}.name)
\item 
\mbox{\Hypertarget{declare_8h_a19a83df76f92ffbe66805b6e966a36ff}\label{declare_8h_a19a83df76f92ffbe66805b6e966a36ff}} 
\#define {\bfseries EXPRNAME}(num)~(AC.\+exprnames-\/$>$namebuffer+Expressions\mbox{[}num\mbox{]}.name)
\item 
\mbox{\Hypertarget{declare_8h_a7355421c23b2dd22cec3c1ef5bc380e1}\label{declare_8h_a7355421c23b2dd22cec3c1ef5bc380e1}} 
\#define {\bfseries PREV}(x)~prevorder?prevorder\+:x
\item 
\mbox{\Hypertarget{declare_8h_aec55b3a15f8ec67c2fb83062956e297c}\label{declare_8h_aec55b3a15f8ec67c2fb83062956e297c}} 
\#define {\bfseries SETERROR}(x)~\{ Terminate(-\/1); return(-\/1); \}
\item 
\mbox{\Hypertarget{declare_8h_a3588c17b1fb42b387c2efafdc7f9eaf5}\label{declare_8h_a3588c17b1fb42b387c2efafdc7f9eaf5}} 
\#define {\bfseries DUMMYUSE}(x)~(void)(x);
\item 
\mbox{\Hypertarget{declare_8h_aab5b528b8016d85e650b2e3bf3acc12b}\label{declare_8h_aab5b528b8016d85e650b2e3bf3acc12b}} 
\#define {\bfseries ADDPOS}(pp,  x)~(pp).p1 = ((pp).p1+(LONG)(x))
\item 
\mbox{\Hypertarget{declare_8h_a15fb0e403877ef7b15e7df051bab1333}\label{declare_8h_a15fb0e403877ef7b15e7df051bab1333}} 
\#define {\bfseries SETBASELENGTH}(ss,  x)~(ss).p1 = (LONG)(x)
\item 
\mbox{\Hypertarget{declare_8h_a99dd6f770163265ae5c3637cf4d9a475}\label{declare_8h_a99dd6f770163265ae5c3637cf4d9a475}} 
\#define {\bfseries SETBASEPOSITION}(pp,  x)~(pp).p1 = (LONG)(x)
\item 
\mbox{\Hypertarget{declare_8h_abaf945a88064d9eb845a473cee65e6c2}\label{declare_8h_abaf945a88064d9eb845a473cee65e6c2}} 
\#define {\bfseries ISEQUALPOSINC}(pp1,  pp2,  x)~( (pp1).p1 == ((pp2).p1+(LONG)(x)) )
\item 
\mbox{\Hypertarget{declare_8h_a56122a040eb8c570991627e73f018b53}\label{declare_8h_a56122a040eb8c570991627e73f018b53}} 
\#define {\bfseries ISGEPOSINC}(pp1,  pp2,  x)~( (pp1).p1 $>$= ((pp2).p1+(LONG)(x)) )
\item 
\mbox{\Hypertarget{declare_8h_a47257c3a949b2293dd23bc742cd13cb1}\label{declare_8h_a47257c3a949b2293dd23bc742cd13cb1}} 
\#define {\bfseries DIVPOS}(pp,  n)~( (pp).p1/(LONG)(n) )
\item 
\mbox{\Hypertarget{declare_8h_a902d930fbf7f53f467c45ca4b177376a}\label{declare_8h_a902d930fbf7f53f467c45ca4b177376a}} 
\#define {\bfseries MULPOS}(pp,  n)~(pp).p1 $\ast$= (LONG)(n)
\item 
\mbox{\Hypertarget{declare_8h_a9edddf314ab374f9c1e2179eb00b090d}\label{declare_8h_a9edddf314ab374f9c1e2179eb00b090d}} 
\#define {\bfseries DIFPOS}(ss,  pp1,  pp2)~(ss).p1 = ((pp1).p1-\/(pp2).p1)
\item 
\mbox{\Hypertarget{declare_8h_aa85eef93931bce4ecf62169af809b468}\label{declare_8h_aa85eef93931bce4ecf62169af809b468}} 
\#define {\bfseries DIFBASE}(pp1,  pp2)~((pp1).p1-\/(pp2).p1)
\item 
\mbox{\Hypertarget{declare_8h_a435f11a2430c3bd90e0e28342c50dbb2}\label{declare_8h_a435f11a2430c3bd90e0e28342c50dbb2}} 
\#define {\bfseries ADD2\+POS}(pp1,  pp2)~(pp1).p1 += (pp2).p1
\item 
\mbox{\Hypertarget{declare_8h_ab60245de21fc8f14a90756cafbe3cde6}\label{declare_8h_ab60245de21fc8f14a90756cafbe3cde6}} 
\#define {\bfseries PUTZERO}(pp)~(pp).p1 = 0
\item 
\mbox{\Hypertarget{declare_8h_aa09212c7c278728e5a2098cfa1fe2364}\label{declare_8h_aa09212c7c278728e5a2098cfa1fe2364}} 
\#define {\bfseries BASEPOSITION}(pp)~((pp).p1)
\item 
\mbox{\Hypertarget{declare_8h_af78defc9abb2c5fe44a38027cafa753d}\label{declare_8h_af78defc9abb2c5fe44a38027cafa753d}} 
\#define {\bfseries SETSTARTPOS}(pp)~(pp).p1 = -\/2
\item 
\mbox{\Hypertarget{declare_8h_a10dec7f385f5d1c649204c90adeba5e3}\label{declare_8h_a10dec7f385f5d1c649204c90adeba5e3}} 
\#define {\bfseries NOTSTARTPOS}(pp)~( (pp).p1 $>$ -\/2 )
\item 
\mbox{\Hypertarget{declare_8h_a6a4d0d68779608fe1575aab6bb902411}\label{declare_8h_a6a4d0d68779608fe1575aab6bb902411}} 
\#define {\bfseries ISMINPOS}(pp)~( (pp).p1 == -\/1 )
\item 
\mbox{\Hypertarget{declare_8h_a336c78a317cbfabd2e9c344bb90553c6}\label{declare_8h_a336c78a317cbfabd2e9c344bb90553c6}} 
\#define {\bfseries ISEQUALPOS}(pp1,  pp2)~( (pp1).p1 == (pp2).p1 )
\item 
\mbox{\Hypertarget{declare_8h_a4ad6d5dd36d832f9890c742d28d83430}\label{declare_8h_a4ad6d5dd36d832f9890c742d28d83430}} 
\#define {\bfseries ISNOTEQUALPOS}(pp1,  pp2)~( (pp1).p1 != (pp2).p1 )
\item 
\mbox{\Hypertarget{declare_8h_a84f7fe3204b8083ba9c73366be6e84ce}\label{declare_8h_a84f7fe3204b8083ba9c73366be6e84ce}} 
\#define {\bfseries ISLESSPOS}(pp1,  pp2)~( (pp1).p1 $<$ (pp2).p1 )
\item 
\mbox{\Hypertarget{declare_8h_ae89498ea058139544bb7befb252bc1e4}\label{declare_8h_ae89498ea058139544bb7befb252bc1e4}} 
\#define {\bfseries ISGEPOS}(pp1,  pp2)~( (pp1).p1 $>$= (pp2).p1 )
\item 
\mbox{\Hypertarget{declare_8h_a556185e34644fceaf5c69186d75c0657}\label{declare_8h_a556185e34644fceaf5c69186d75c0657}} 
\#define {\bfseries ISNOTZEROPOS}(pp)~( (pp).p1 != 0 )
\item 
\mbox{\Hypertarget{declare_8h_ae97eecfb3dbcf854e0438030f1d74f49}\label{declare_8h_ae97eecfb3dbcf854e0438030f1d74f49}} 
\#define {\bfseries ISZEROPOS}(pp)~( (pp).p1 == 0 )
\item 
\mbox{\Hypertarget{declare_8h_a4d2cfb15cacb3c0ca7c8724d269d72a8}\label{declare_8h_a4d2cfb15cacb3c0ca7c8724d269d72a8}} 
\#define {\bfseries ISPOSPOS}(pp)~( (pp).p1 $>$ 0 )
\item 
\mbox{\Hypertarget{declare_8h_a0c0e16e0d0b1356fabf37381cb38281b}\label{declare_8h_a0c0e16e0d0b1356fabf37381cb38281b}} 
\#define {\bfseries ISNEGPOS}(pp)~( (pp).p1 $<$ 0 )
\item 
\mbox{\Hypertarget{declare_8h_ac0281308d528f892dbdde5e1358b2879}\label{declare_8h_ac0281308d528f892dbdde5e1358b2879}} 
\#define {\bfseries TOLONG}(x)~((LONG)(x))
\item 
\mbox{\Hypertarget{declare_8h_afb67461fc29a56330451bf830ecebe31}\label{declare_8h_afb67461fc29a56330451bf830ecebe31}} 
\#define {\bfseries Add2\+Com}(x)~\{ WORD 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)~\{ WORD 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 FORM\+\_\+\+INLINE}~inline
\item 
\mbox{\Hypertarget{declare_8h_a6426305ac6bbf74e51d1348f025cbc6b}\label{declare_8h_a6426305ac6bbf74e51d1348f025cbc6b}} 
\#define {\bfseries MEMORYMACROS}
\item 
\mbox{\Hypertarget{declare_8h_aae631276c0e044abf63783324bb168e3}\label{declare_8h_aae631276c0e044abf63783324bb168e3}} 
\#define {\bfseries Term\+Malloc}(x)~( (AT.\+Term\+Mem\+Top $<$= 0 ) ? Term\+Malloc\+Add\+Memory(BHEAD0), AT.\+Term\+Mem\+Heap\mbox{[}-\/-\/AT.\+Term\+Mem\+Top\mbox{]}\+: AT.\+Term\+Mem\+Heap\mbox{[}-\/-\/AT.\+Term\+Mem\+Top\mbox{]} )
\item 
\mbox{\Hypertarget{declare_8h_a5d44d273a57210d8a3b35003c5b63003}\label{declare_8h_a5d44d273a57210d8a3b35003c5b63003}} 
\#define {\bfseries Number\+Malloc}(x)~( (AT.\+Number\+Mem\+Top $<$= 0 ) ? Number\+Malloc\+Add\+Memory(BHEAD0), AT.\+Number\+Mem\+Heap\mbox{[}-\/-\/AT.\+Number\+Mem\+Top\mbox{]}\+: AT.\+Number\+Mem\+Heap\mbox{[}-\/-\/AT.\+Number\+Mem\+Top\mbox{]} )
\item 
\mbox{\Hypertarget{declare_8h_ae87bddba1f0e918582a10d97c01d35c4}\label{declare_8h_ae87bddba1f0e918582a10d97c01d35c4}} 
\#define {\bfseries Cache\+Number\+Malloc}(x)~( (AT.\+Cache\+Number\+Mem\+Top $<$= 0 ) ? Cache\+Number\+Malloc\+Add\+Memory(BHEAD0), AT.\+Cache\+Number\+Mem\+Heap\mbox{[}-\/-\/AT.\+Cache\+Number\+Mem\+Top\mbox{]}\+: AT.\+Cache\+Number\+Mem\+Heap\mbox{[}-\/-\/AT.\+Cache\+Number\+Mem\+Top\mbox{]} )
\item 
\mbox{\Hypertarget{declare_8h_a9a86d53d7979fefbe88e97d6a1aa3737}\label{declare_8h_a9a86d53d7979fefbe88e97d6a1aa3737}} 
\#define {\bfseries Term\+Free}(Term\+Mem,  x)~AT.\+Term\+Mem\+Heap\mbox{[}AT.\+Term\+Mem\+Top++\mbox{]} = (WORD $\ast$)(Term\+Mem)
\item 
\mbox{\Hypertarget{declare_8h_a246bd8465806d8d0874e1550a52b7d93}\label{declare_8h_a246bd8465806d8d0874e1550a52b7d93}} 
\#define {\bfseries Number\+Free}(Number\+Mem,  x)~AT.\+Number\+Mem\+Heap\mbox{[}AT.\+Number\+Mem\+Top++\mbox{]} = (UWORD $\ast$)(Number\+Mem)
\item 
\mbox{\Hypertarget{declare_8h_a2ffed4fece018e31edbaeb88ff8768a3}\label{declare_8h_a2ffed4fece018e31edbaeb88ff8768a3}} 
\#define {\bfseries Cache\+Number\+Free}(Number\+Mem,  x)~AT.\+Cache\+Number\+Mem\+Heap\mbox{[}AT.\+Cache\+Number\+Mem\+Top++\mbox{]} = (UWORD $\ast$)(Number\+Mem)
\item 
\mbox{\Hypertarget{declare_8h_a935a43fa029d1c82bb8197c819057693}\label{declare_8h_a935a43fa029d1c82bb8197c819057693}} 
\#define {\bfseries Nesting\+Checksum}()~(AC.\+If\+Level + AC.\+Rep\+Level + AC.\+arglevel + AC.\+insidelevel + AC.\+termlevel + AC.\+inexprlevel + AC.\+dolooplevel +AC.\+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 PUSHPREASSIGNLEVEL}
\item 
\#define {\bfseries POPPREASSIGNLEVEL}
\item 
\#define \mbox{\hyperlink{declare_8h_a9e5fa601ed685b49a24df2fac69c621a}{EXTERNLOCK}}(x)
\item 
\mbox{\Hypertarget{declare_8h_a9e10019c8b8b8cb9f5d47139c75fff09}\label{declare_8h_a9e10019c8b8b8cb9f5d47139c75fff09}} 
\#define {\bfseries INILOCK}(x)
\item 
\mbox{\Hypertarget{declare_8h_a2f41aca864bb48d137ed64b2dca9f50a}\label{declare_8h_a2f41aca864bb48d137ed64b2dca9f50a}} 
\#define {\bfseries LOCK}(x)
\item 
\mbox{\Hypertarget{declare_8h_aec45270f410dc5d02a7fedeee1545cbc}\label{declare_8h_aec45270f410dc5d02a7fedeee1545cbc}} 
\#define {\bfseries UNLOCK}(x)
\item 
\mbox{\Hypertarget{declare_8h_ad00548f714bc8b9d226bda2564543034}\label{declare_8h_ad00548f714bc8b9d226bda2564543034}} 
\#define {\bfseries EXTERNRWLOCK}(x)
\item 
\mbox{\Hypertarget{declare_8h_ad76a08c1a7622a4359eae55a3155f5f3}\label{declare_8h_ad76a08c1a7622a4359eae55a3155f5f3}} 
\#define {\bfseries INIRWLOCK}(x)
\item 
\mbox{\Hypertarget{declare_8h_add70415585b9abae481f0276f9ff153f}\label{declare_8h_add70415585b9abae481f0276f9ff153f}} 
\#define {\bfseries RWLOCKR}(x)
\item 
\mbox{\Hypertarget{declare_8h_ac8de73bfe16383686b8db918f0dfce8d}\label{declare_8h_ac8de73bfe16383686b8db918f0dfce8d}} 
\#define {\bfseries RWLOCKW}(x)
\item 
\mbox{\Hypertarget{declare_8h_a6c751c85881c29aaf74ffdf95958f7a8}\label{declare_8h_a6c751c85881c29aaf74ffdf95958f7a8}} 
\#define {\bfseries UNRWLOCK}(x)
\item 
\mbox{\Hypertarget{declare_8h_ab6ff74e3bb0e2f91e2c176a16197aca6}\label{declare_8h_ab6ff74e3bb0e2f91e2c176a16197aca6}} 
\#define {\bfseries MLOCK}(x)
\item 
\mbox{\Hypertarget{declare_8h_a3617c70e3ada73f2966fe654b19e11db}\label{declare_8h_a3617c70e3ada73f2966fe654b19e11db}} 
\#define {\bfseries MUNLOCK}(x)
\item 
\mbox{\Hypertarget{declare_8h_ab1ff20f2660b5448bbea940adf5ef1b3}\label{declare_8h_ab1ff20f2660b5448bbea940adf5ef1b3}} 
\#define {\bfseries GETIDENTITY}
\item 
\mbox{\Hypertarget{declare_8h_a5eafcc0d721624e598fa96f951e2a956}\label{declare_8h_a5eafcc0d721624e598fa96f951e2a956}} 
\#define {\bfseries GETBIDENTITY}
\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}~((COMPARE)AR.\+Compare\+Routine)
\item 
\mbox{\Hypertarget{declare_8h_aae0551ed9964022bff9d795c01ce09fb}\label{declare_8h_aae0551ed9964022bff9d795c01ce09fb}} 
\#define {\bfseries Fini\+Shuffle}~AN.\+SHvar.\+finishuf
\item 
\mbox{\Hypertarget{declare_8h_a3248a2bf71b9863d2596ef2d72460868}\label{declare_8h_a3248a2bf71b9863d2596ef2d72460868}} 
\#define {\bfseries Do\+Shtuffle}~((DO\+\_\+\+UFFLE)AN.\+SHvar.\+do\+\_\+uffle)
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{declare_8h_a4ee4734cd0b003ecd32a3152aa5b54dd}\label{declare_8h_a4ee4734cd0b003ecd32a3152aa5b54dd}} 
typedef int($\ast$ {\bfseries WRITEBUFTOEXTCHANNEL}) (char $\ast$, size\+\_\+t)
\item 
\mbox{\Hypertarget{declare_8h_a42f2610abd904221d8fee98d3d31bd17}\label{declare_8h_a42f2610abd904221d8fee98d3d31bd17}} 
typedef int($\ast$ {\bfseries GETCFROMEXTCHANNEL}) (VOID)
\item 
\mbox{\Hypertarget{declare_8h_ac051390f15bac0848121f0b42d432a82}\label{declare_8h_ac051390f15bac0848121f0b42d432a82}} 
typedef int($\ast$ {\bfseries SETTERMINATORFOREXTERNALCHANNEL}) (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9d91a6531015f7527fae1acfcfb52651}\label{declare_8h_a9d91a6531015f7527fae1acfcfb52651}} 
typedef int($\ast$ {\bfseries SETKILLMODEFOREXTERNALCHANNEL}) (int, int)
\item 
\mbox{\Hypertarget{declare_8h_a1712588f630ec0a2f56e7cfa467fa7d6}\label{declare_8h_a1712588f630ec0a2f56e7cfa467fa7d6}} 
typedef LONG($\ast$ {\bfseries WRITEFILE}) (int, UBYTE $\ast$, LONG)
\item 
\mbox{\Hypertarget{declare_8h_a547cba09a39929a4717acaf4764d1287}\label{declare_8h_a547cba09a39929a4717acaf4764d1287}} 
typedef WORD($\ast$ {\bfseries GETTERM}) (PHEAD WORD $\ast$)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{declare_8h_a7f0fd825e3b5e530f73301b8ede9ee6b}\label{declare_8h_a7f0fd825e3b5e530f73301b8ede9ee6b}} 
VOID {\bfseries TELLFILE} (int, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$)
\item 
VOID \mbox{\hyperlink{declare_8h_a9b6a47001a19944f7aad386aebb36b04}{Start\+Variables}} ()
\item 
\mbox{\Hypertarget{declare_8h_a0e9cb76ff8f19df303ee26a635c264ab}\label{declare_8h_a0e9cb76ff8f19df303ee26a635c264ab}} 
VOID {\bfseries set\+Signal\+Handlers} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a41eade1f42b4c86a747ba3b17387a882}\label{declare_8h_a41eade1f42b4c86a747ba3b17387a882}} 
UBYTE $\ast$ {\bfseries Code\+To\+Line} (WORD, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a484c33ed68315f3c582b2026baf1d64c}\label{declare_8h_a484c33ed68315f3c582b2026baf1d64c}} 
UBYTE $\ast$ {\bfseries Add\+Array\+Index} (WORD, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abbb46ea653a284f668f1871e046a6c87}\label{declare_8h_abbb46ea653a284f668f1871e046a6c87}} 
\mbox{\hyperlink{structs_8h_a0e063a4bf5a96f55914489511ec32626}{INDEXENTRY}} $\ast$ {\bfseries Find\+In\+Index} (WORD, \mbox{\hyperlink{structFiLeDaTa}{FILEDATA}} $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a99504abc7822daed46a3c405e07e8082}\label{declare_8h_a99504abc7822daed46a3c405e07e8082}} 
\mbox{\hyperlink{structs_8h_a0e063a4bf5a96f55914489511ec32626}{INDEXENTRY}} $\ast$ {\bfseries Next\+File\+Index} (\mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$)
\item 
WORD $\ast$ \mbox{\hyperlink{declare_8h_afffe453f046ace5b7681f8dda91a9bd8}{Paste\+Term}} (PHEAD WORD, WORD $\ast$, WORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_adf74765bed37f2f1c95fa730c5d58aba}\label{declare_8h_adf74765bed37f2f1c95fa730c5d58aba}} 
UBYTE $\ast$ {\bfseries Str\+Copy} (UBYTE $\ast$, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab7754a3b5665037a0d893f02299ff0d6}\label{declare_8h_ab7754a3b5665037a0d893f02299ff0d6}} 
UBYTE $\ast$ {\bfseries Wrt\+Power} (UBYTE $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_ad86afffea40547be91f56bca3cde6cac}\label{declare_8h_ad86afffea40547be91f56bca3cde6cac}} 
WORD {\bfseries Accum\+GCD} (PHEAD UWORD $\ast$, WORD $\ast$, UWORD $\ast$, WORD)
\item 
VOID \mbox{\hyperlink{declare_8h_aabebcb5e00418adf3644430224de0f77}{Add\+Args}} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$)
\item 
WORD \mbox{\hyperlink{declare_8h_ab5e073664b935921fea5233b325a0a3b}{Add\+Coef}} (PHEAD WORD $\ast$$\ast$, WORD $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad962bb47e46bcabfeb011a7cc59e6a37}\label{declare_8h_ad962bb47e46bcabfeb011a7cc59e6a37}} 
WORD {\bfseries Add\+Long} (UWORD $\ast$, WORD, UWORD $\ast$, WORD, UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1b2f183fd5eec7ca60f30c0b0a4e8c24}\label{declare_8h_a1b2f183fd5eec7ca60f30c0b0a4e8c24}} 
WORD {\bfseries Add\+PLon} (UWORD $\ast$, WORD, UWORD $\ast$, WORD, UWORD $\ast$, WORD $\ast$)
\item 
WORD \mbox{\hyperlink{declare_8h_a6d6401037a28502677b0eb7276e18ccd}{Add\+Poly}} (PHEAD WORD $\ast$$\ast$, WORD $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8d7f7fb6625406496192616a1263f8e6}\label{declare_8h_a8d7f7fb6625406496192616a1263f8e6}} 
WORD {\bfseries Add\+Rat} (PHEAD UWORD $\ast$, WORD, UWORD $\ast$, WORD, UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0182c9e0e1dc2d8f733fd1da28864a01}\label{declare_8h_a0182c9e0e1dc2d8f733fd1da28864a01}} 
VOID {\bfseries Add\+To\+Line} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a66043f9c17324e647d095c354cc94f71}\label{declare_8h_a66043f9c17324e647d095c354cc94f71}} 
WORD {\bfseries Add\+Wild} (PHEAD WORD, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_af8b85927be775cec39dac8615bfc1ad0}\label{declare_8h_af8b85927be775cec39dac8615bfc1ad0}} 
WORD {\bfseries Big\+Long} (UWORD $\ast$, WORD, UWORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a3b92994adaf12018e77591872b8461cb}\label{declare_8h_a3b92994adaf12018e77591872b8461cb}} 
WORD {\bfseries Binom\+Gen} (PHEAD WORD $\ast$, WORD, WORD $\ast$$\ast$, WORD, WORD, WORD, WORD, WORD, UWORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a4bbffd7f527f8dd7af064f7539907368}\label{declare_8h_a4bbffd7f527f8dd7af064f7539907368}} 
WORD {\bfseries Check\+Wild} (PHEAD WORD, WORD, WORD, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa20f673b64fbe972d1abc905cb92b533}\label{declare_8h_aa20f673b64fbe972d1abc905cb92b533}} 
WORD {\bfseries Chisholm} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_abdb32b30f7e9ff164ab37f376d3efcc2}\label{declare_8h_abdb32b30f7e9ff164ab37f376d3efcc2}} 
WORD {\bfseries Clean\+Expr} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_a5fe29e3b8a31827d6a1f335253f3f9d8}\label{declare_8h_a5fe29e3b8a31827d6a1f335253f3f9d8}} 
VOID {\bfseries Clean\+Up} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_a4568674c48e721eb8d20a53d5caec09c}\label{declare_8h_a4568674c48e721eb8d20a53d5caec09c}} 
VOID {\bfseries Clear\+Wild} (PHEAD0)
\item 
\mbox{\Hypertarget{declare_8h_a5106cfc8d1c0f45933206e3b8542b659}\label{declare_8h_a5106cfc8d1c0f45933206e3b8542b659}} 
WORD {\bfseries Compare\+Functions} (WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a074df693dc720725b2b964c9ba35abbe}\label{declare_8h_a074df693dc720725b2b964c9ba35abbe}} 
WORD {\bfseries Commute} (WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5f731625b23e366a70ef67ec4fe52bba}\label{declare_8h_a5f731625b23e366a70ef67ec4fe52bba}} 
WORD {\bfseries Det\+Commu} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af11244a8d1533fd9de5efd54898cd6ea}\label{declare_8h_af11244a8d1533fd9de5efd54898cd6ea}} 
WORD {\bfseries Does\+Commu} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ada289953e8d8b0c0d5c74641772c34cd}\label{declare_8h_ada289953e8d8b0c0d5c74641772c34cd}} 
int {\bfseries Comp\+Arg} (WORD $\ast$, WORD $\ast$)
\item 
WORD \mbox{\hyperlink{declare_8h_a2c1749e0616689062a64c6223f0da044}{Comp\+Coef}} (WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a593306cca89ec427b24ad2c0f48564c4}\label{declare_8h_a593306cca89ec427b24ad2c0f48564c4}} 
WORD {\bfseries Comp\+Group} (PHEAD WORD, WORD $\ast$$\ast$, WORD $\ast$, WORD $\ast$, WORD)
\item 
WORD \mbox{\hyperlink{declare_8h_ae0619705fe9c9d90e128c7d5d40b33d4}{Compare1}} (WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_aeda6729d064b5a11a87fcfebdd7d2568}\label{declare_8h_aeda6729d064b5a11a87fcfebdd7d2568}} 
WORD {\bfseries Count\+Do} (WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a033d69a24f212f2ae83be986a326df8a}\label{declare_8h_a033d69a24f212f2ae83be986a326df8a}} 
WORD {\bfseries Count\+Fun} (WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a640cc591aedc3468fbdad32d47790d65}\label{declare_8h_a640cc591aedc3468fbdad32d47790d65}} 
WORD {\bfseries Dimension\+Subterm} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a41d1e32a0e4c95df7acb72971c96a7dd}\label{declare_8h_a41d1e32a0e4c95df7acb72971c96a7dd}} 
WORD {\bfseries Dimension\+Term} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a826ba0528c2ebcbc59d0b77a8aa2084a}\label{declare_8h_a826ba0528c2ebcbc59d0b77a8aa2084a}} 
WORD {\bfseries Dimension\+Expression} (PHEAD WORD $\ast$)
\item 
WORD \mbox{\hyperlink{declare_8h_aff571680b6ebbaed4fcd87b1bcf8c983}{Deferred}} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_ac8d36f62739f440ff00f239ca4034883}\label{declare_8h_ac8d36f62739f440ff00f239ca4034883}} 
WORD {\bfseries Delete\+Store} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_ab0686e29e3035035dc814c1e0d91aaa1}\label{declare_8h_ab0686e29e3035035dc814c1e0d91aaa1}} 
WORD {\bfseries Det\+Cur\+Dum} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a68030665f3a013b1f1fe433dec70a36f}\label{declare_8h_a68030665f3a013b1f1fe433dec70a36f}} 
VOID {\bfseries Det\+Vars} (WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_af4380dd789ce63d4e6a6ec4fc756ac94}\label{declare_8h_af4380dd789ce63d4e6a6ec4fc756ac94}} 
WORD {\bfseries Distribute} (\mbox{\hyperlink{structs_8h_a33c193165a61c06892dcf09e5a535cfe}{DISTRIBUTE}} $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_aba4d74d016fb7edebd3264737ae0459c}\label{declare_8h_aba4d74d016fb7edebd3264737ae0459c}} 
WORD {\bfseries Div\+Long} (UWORD $\ast$, WORD, UWORD $\ast$, WORD, UWORD $\ast$, WORD $\ast$, UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab6014f1cf2c7abd7f88cf53edeb3df20}\label{declare_8h_ab6014f1cf2c7abd7f88cf53edeb3df20}} 
WORD {\bfseries Div\+Rat} (PHEAD UWORD $\ast$, WORD, UWORD $\ast$, WORD, UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a58f9831fac9094fe35192d16a056829b}\label{declare_8h_a58f9831fac9094fe35192d16a056829b}} 
WORD {\bfseries Divvy} (PHEAD UWORD $\ast$, WORD $\ast$, UWORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a664109db1964eee5956c3de6f503e17f}\label{declare_8h_a664109db1964eee5956c3de6f503e17f}} 
WORD {\bfseries Do\+Delta} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa9a60192472a2c0fc4d12d9f5327827f}\label{declare_8h_aa9a60192472a2c0fc4d12d9f5327827f}} 
WORD {\bfseries Do\+Delta3} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_acbea5adad4141145aa074a6cb68d9590}\label{declare_8h_acbea5adad4141145aa074a6cb68d9590}} 
WORD {\bfseries Test\+Partitions} (WORD $\ast$, \mbox{\hyperlink{structs_8h_a18a400275869bce4cf34b69ebb74fbfa}{PARTI}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9203c1b4ef568c36bba80b2e377d1330}\label{declare_8h_a9203c1b4ef568c36bba80b2e377d1330}} 
WORD {\bfseries Do\+Partitions} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a026eeb58c0d17ea609e964a2cd59e3b6}\label{declare_8h_a026eeb58c0d17ea609e964a2cd59e3b6}} 
int {\bfseries Co\+Canonicalize} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac3aac84b2e106bd1ce2b6bc08e0181f9}\label{declare_8h_ac3aac84b2e106bd1ce2b6bc08e0181f9}} 
int {\bfseries Do\+Canonicalize} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4687898313eabb3fdace54c1174eb97c}\label{declare_8h_a4687898313eabb3fdace54c1174eb97c}} 
WORD {\bfseries Gen\+Topologies} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a07454261ce3b894dc479157313228cdd}\label{declare_8h_a07454261ce3b894dc479157313228cdd}} 
WORD {\bfseries Gen\+Diagrams} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a550aa96a35b66e4c10d6e4dcd3ba36c0}\label{declare_8h_a550aa96a35b66e4c10d6e4dcd3ba36c0}} 
int {\bfseries Do\+Topology\+Canonicalize} (PHEAD WORD $\ast$, WORD, WORD, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aae4bdb4f5d338110eeb459acd5cc714f}\label{declare_8h_aae4bdb4f5d338110eeb459acd5cc714f}} 
int {\bfseries Do\+Shattering} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_add92e3f97a4f31e9e6ea256352aa150b}\label{declare_8h_add92e3f97a4f31e9e6ea256352aa150b}} 
WORD {\bfseries Generate\+Topologies} (PHEAD WORD, WORD, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_ad0e6d8583dd98fd29fd96c93129c2da6}\label{declare_8h_ad0e6d8583dd98fd29fd96c93129c2da6}} 
WORD {\bfseries Do\+Table\+Expansion} (WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a00cc82009aadc0265ed473b18ded1987}\label{declare_8h_a00cc82009aadc0265ed473b18ded1987}} 
WORD {\bfseries Do\+Distrib} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_af8a746a9c7260869f41a6cad57428c40}\label{declare_8h_af8a746a9c7260869f41a6cad57428c40}} 
WORD {\bfseries Do\+Shuffle} (WORD $\ast$, WORD, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a4087239a75584415c4e1b75765412b0d}\label{declare_8h_a4087239a75584415c4e1b75765412b0d}} 
WORD {\bfseries Do\+Permutations} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_abf55ee97d86c53734245729030f9d6dc}\label{declare_8h_abf55ee97d86c53734245729030f9d6dc}} 
int {\bfseries Shuffle} (WORD $\ast$, WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa5be72c4daa4db6e109d287b241a99df}\label{declare_8h_aa5be72c4daa4db6e109d287b241a99df}} 
int {\bfseries Finish\+Shuffle} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a15f19c69b1144e1e8426b9bf3352f861}\label{declare_8h_a15f19c69b1144e1e8426b9bf3352f861}} 
WORD {\bfseries Do\+Stuffle} (WORD $\ast$, WORD, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_aaab97ec31b74821d12c521ea785ed4f1}\label{declare_8h_aaab97ec31b74821d12c521ea785ed4f1}} 
int {\bfseries Stuffle} (WORD $\ast$, WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac64da51642b26d28edc3dfb9b0c10907}\label{declare_8h_ac64da51642b26d28edc3dfb9b0c10907}} 
int {\bfseries Finish\+Stuffle} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9e93d1e388543fac53bfa339add8b439}\label{declare_8h_a9e93d1e388543fac53bfa339add8b439}} 
WORD $\ast$ {\bfseries Stuff\+Root\+Add} (WORD $\ast$, WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8debcfe54e09dfa7426d2045c11683ff}\label{declare_8h_a8debcfe54e09dfa7426d2045c11683ff}} 
WORD {\bfseries Test\+Use} (WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a97dc929912743b287e963b02d3cb3b61}\label{declare_8h_a97dc929912743b287e963b02d3cb3b61}} 
\mbox{\hyperlink{structdbase}{DBASE}} $\ast$ {\bfseries Find\+TB} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9ba65566a920e2c64a36a7493cfb4648}\label{declare_8h_a9ba65566a920e2c64a36a7493cfb4648}} 
int {\bfseries Check\+Table\+Declarations} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aad8ff9f709a694b150135c528451ac1c}\label{declare_8h_aad8ff9f709a694b150135c528451ac1c}} 
WORD {\bfseries Apply} (WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_aa2703f34688a045d333af00ca096bd06}\label{declare_8h_aa2703f34688a045d333af00ca096bd06}} 
int {\bfseries Apply\+Exec} (WORD $\ast$, int, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a43ab93e99997dca2a6d048e3262f7023}\label{declare_8h_a43ab93e99997dca2a6d048e3262f7023}} 
WORD {\bfseries Apply\+Reset} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_acc271a5262d36872474dad67e8a7f451}\label{declare_8h_acc271a5262d36872474dad67e8a7f451}} 
WORD {\bfseries Table\+Reset} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_afbc1da06e170d2fac292b70f58fd7e67}\label{declare_8h_afbc1da06e170d2fac292b70f58fd7e67}} 
VOID {\bfseries Re\+WorkT} (WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a031eef6f2abaa1ba121259a421657582}\label{declare_8h_a031eef6f2abaa1ba121259a421657582}} 
WORD {\bfseries Get\+If\+Dollar\+Num} (WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1474ddd5ad729b9acc732fce7d5e9ad3}\label{declare_8h_a1474ddd5ad729b9acc732fce7d5e9ad3}} 
int {\bfseries Find\+Var} (WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5f76c7bb3271912066256be5c9d73d2b}\label{declare_8h_a5f76c7bb3271912066256be5c9d73d2b}} 
WORD {\bfseries Do\+If\+Statement} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
WORD \mbox{\hyperlink{declare_8h_abade4d09fbfe4ac52d3d7191aae3b14f}{Do\+One\+Pow}} (PHEAD WORD $\ast$, WORD, WORD, WORD $\ast$, WORD $\ast$, WORD, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab93d05820848dc1a14e6b484754f6c25}\label{declare_8h_ab93d05820848dc1a14e6b484754f6c25}} 
void {\bfseries Do\+Revert} (WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a552c2985c254645fccc7f17508c4ff3f}\label{declare_8h_a552c2985c254645fccc7f17508c4ff3f}} 
WORD {\bfseries Do\+Sum\+F1} (PHEAD WORD $\ast$, WORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a9b95001e2735205948f7a982af763738}\label{declare_8h_a9b95001e2735205948f7a982af763738}} 
WORD {\bfseries Do\+Sum\+F2} (PHEAD WORD $\ast$, WORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_ac8914771c3e79cb6c232d20e5de16b7f}\label{declare_8h_ac8914771c3e79cb6c232d20e5de16b7f}} 
WORD {\bfseries Do\+Theta} (PHEAD WORD $\ast$)
\item 
LONG \mbox{\hyperlink{declare_8h_a541b2f6087dafa3f4c964d1a7dc055f0}{End\+Sort}} (PHEAD WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_ab06e58f51dc60f0d0fdf43d93fb19a48}\label{declare_8h_ab06e58f51dc60f0d0fdf43d93fb19a48}} 
WORD {\bfseries Ent\+Var} (WORD, UBYTE $\ast$, WORD, WORD, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a153f53fbb314f24cdcebdb309a6b54cb}\label{declare_8h_a153f53fbb314f24cdcebdb309a6b54cb}} 
WORD {\bfseries Epf\+Con} (PHEAD WORD $\ast$, WORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a75081dd0c662694464c5c90440867ef3}\label{declare_8h_a75081dd0c662694464c5c90440867ef3}} 
WORD {\bfseries Epf\+Find} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a81e39a03c864587d4ae4d0a1b16bb7ac}\label{declare_8h_a81e39a03c864587d4ae4d0a1b16bb7ac}} 
WORD {\bfseries Epf\+Gen} (WORD, WORD $\ast$, WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a0da061ad757c5ce152f169b5a982ed97}\label{declare_8h_a0da061ad757c5ce152f169b5a982ed97}} 
WORD {\bfseries Equal\+Arg} (WORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a00925b7c3b5d733edc292633264d79cc}\label{declare_8h_a00925b7c3b5d733edc292633264d79cc}} 
WORD {\bfseries Evaluate} (UBYTE $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1de25ddbb0fbbece0918e3eb23c36c85}\label{declare_8h_a1de25ddbb0fbbece0918e3eb23c36c85}} 
int {\bfseries Factorial} (PHEAD WORD, UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a17710bb84c2b9bb6a5b57077918dcd73}\label{declare_8h_a17710bb84c2b9bb6a5b57077918dcd73}} 
int {\bfseries Bernoulli} (WORD, UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3729602da34de52a1bd9937304ff75fb}\label{declare_8h_a3729602da34de52a1bd9937304ff75fb}} 
int {\bfseries Factor\+In} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_aa2cf911a22ca1951a77a658518ff2a38}\label{declare_8h_aa2cf911a22ca1951a77a658518ff2a38}} 
int {\bfseries Factor\+In\+Expr} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a4971c49d52a85f950272cd27066c6d4f}\label{declare_8h_a4971c49d52a85f950272cd27066c6d4f}} 
WORD {\bfseries Find\+All} (PHEAD WORD $\ast$, WORD $\ast$, WORD, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3e5924d475d0c083dfba747d9c02024c}\label{declare_8h_a3e5924d475d0c083dfba747d9c02024c}} 
WORD {\bfseries Find\+Multi} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a86cf680d34393dcab5c11649079fecc1}\label{declare_8h_a86cf680d34393dcab5c11649079fecc1}} 
WORD {\bfseries Find\+Once} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aef34efc16a06f5f42e57dc47db98a828}\label{declare_8h_aef34efc16a06f5f42e57dc47db98a828}} 
WORD {\bfseries Find\+Only} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aef9b5add90015bf9a07ddc4bd25bf913}\label{declare_8h_aef9b5add90015bf9a07ddc4bd25bf913}} 
WORD {\bfseries Find\+Rest} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa4bc03c637713a05d2fb5092d70d1b70}\label{declare_8h_aa4bc03c637713a05d2fb5092d70d1b70}} 
WORD {\bfseries Find\+Special} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa3d87857a7505dfdb884bc6b5f7cd346}\label{declare_8h_aa3d87857a7505dfdb884bc6b5f7cd346}} 
WORD {\bfseries Findr\+Number} (WORD, \mbox{\hyperlink{structs_8h_a4cb972cb2263f4384c3cbb05f569a649}{VARRENUM}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae624b45d6bd555020c05f929f1842331}\label{declare_8h_ae624b45d6bd555020c05f929f1842331}} 
VOID {\bfseries Fini\+Line} (VOID)
\item 
WORD \mbox{\hyperlink{declare_8h_ad34aee382962ad3bf03857a600d6e403}{Fini\+Term}} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$, WORD, WORD)
\item 
WORD \mbox{\hyperlink{declare_8h_aceb7b03b4b4e8ec7c2e0f943545b5000}{Flush\+Out}} (\mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$, \mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a2b0c6de76060448e9eb37404acd69216}\label{declare_8h_a2b0c6de76060448e9eb37404acd69216}} 
VOID {\bfseries Fun\+Level} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a81df267a504d761565fa4ed07fd0bec7}\label{declare_8h_a81df267a504d761565fa4ed07fd0bec7}} 
VOID {\bfseries Adjust\+Renum\+Scratch} (PHEAD0)
\item 
\mbox{\Hypertarget{declare_8h_a7ede99980b98cbd35000b39e0395a36a}\label{declare_8h_a7ede99980b98cbd35000b39e0395a36a}} 
VOID {\bfseries Garb\+Hand} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_ae3720ab63671234aa25de6339fc780fb}\label{declare_8h_ae3720ab63671234aa25de6339fc780fb}} 
WORD {\bfseries Gcd\+Long} (PHEAD UWORD $\ast$, WORD, UWORD $\ast$, WORD, UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a780d8fe1e2c2a79bea1e54efdee59893}\label{declare_8h_a780d8fe1e2c2a79bea1e54efdee59893}} 
WORD {\bfseries Lcm\+Long} (PHEAD UWORD $\ast$, WORD, UWORD $\ast$, WORD, UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9a27a8f761aa257565948b3b31af6836}\label{declare_8h_a9a27a8f761aa257565948b3b31af6836}} 
VOID {\bfseries GCD} (UWORD $\ast$, WORD, UWORD $\ast$, WORD, UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7935a780a742b7242c811ed3392a2c74}\label{declare_8h_a7935a780a742b7242c811ed3392a2c74}} 
ULONG {\bfseries GCD2} (ULONG, ULONG)
\item 
WORD \mbox{\hyperlink{declare_8h_a7852613b76ed504381c6dab10c47714b}{Generator}} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_ab0d2faaf2809ee0ce4b8e773fe611311}\label{declare_8h_ab0d2faaf2809ee0ce4b8e773fe611311}} 
WORD {\bfseries Get\+Binom} (UWORD $\ast$, WORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a58c4ba7b2be7b0c880f9213b9d3240d2}\label{declare_8h_a58c4ba7b2be7b0c880f9213b9d3240d2}} 
WORD {\bfseries Get\+From\+Store} (WORD $\ast$, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$, \mbox{\hyperlink{structs_8h_a323639d869c15fed1226a3b508bbb1f1}{RENUMBER}}, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_adbccf4c0616e1c511b841753f13cf618}\label{declare_8h_adbccf4c0616e1c511b841753f13cf618}} 
WORD {\bfseries Get\+Long} (UBYTE $\ast$, UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4cd7337a7a206270476b1f9a6bb84202}\label{declare_8h_a4cd7337a7a206270476b1f9a6bb84202}} 
WORD {\bfseries Get\+More\+Terms} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3ccda411e3055ae4708e26423d29a47a}\label{declare_8h_a3ccda411e3055ae4708e26423d29a47a}} 
WORD {\bfseries Get\+More\+From\+Mem} (WORD $\ast$, WORD $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_adb0b1bb0d73b3818a1e9dcfa925a96e2}\label{declare_8h_adb0b1bb0d73b3818a1e9dcfa925a96e2}} 
WORD {\bfseries Get\+One\+Term} (PHEAD WORD $\ast$, \mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a9218d8995f24cb6b4ec85b8e04362105}\label{declare_8h_a9218d8995f24cb6b4ec85b8e04362105}} 
\mbox{\hyperlink{structs_8h_a323639d869c15fed1226a3b508bbb1f1}{RENUMBER}} {\bfseries Get\+Table} (WORD, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a193c7c5cd3e90d1904e29c80d2990f6a}\label{declare_8h_a193c7c5cd3e90d1904e29c80d2990f6a}} 
WORD {\bfseries Get\+Term} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_acb7c06e1281b08b176f7c1616a9e7b92}\label{declare_8h_acb7c06e1281b08b176f7c1616a9e7b92}} 
WORD {\bfseries Glue} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$, WORD)
\item 
WORD \mbox{\hyperlink{declare_8h_a32e004b1c7c7ba428820ffd529880cd0}{In\+Function}} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a94117504f284482c18a44091cc9a2c86}\label{declare_8h_a94117504f284482c18a44091cc9a2c86}} 
VOID {\bfseries Ini\+Line} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_a5b7b1419ca51e3f9d6ab598caa514601}\label{declare_8h_a5b7b1419ca51e3f9d6ab598caa514601}} 
WORD {\bfseries Ini\+Vars} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_ab9062eb7528f549a7adca3db179728ba}\label{declare_8h_ab9062eb7528f549a7adca3db179728ba}} 
VOID {\bfseries Initialize} (VOID)
\item 
WORD \mbox{\hyperlink{declare_8h_a72ac63cec0bb787747e315cf92f5d1ae}{Insert\+Term}} (PHEAD WORD $\ast$, WORD, WORD, WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a8040737a771089589197cd7bc7e60f9a}\label{declare_8h_a8040737a771089589197cd7bc7e60f9a}} 
VOID {\bfseries Long\+To\+Line} (UWORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a6de20993efed8fa32a0e0eea0a80fdde}\label{declare_8h_a6de20993efed8fa32a0e0eea0a80fdde}} 
WORD {\bfseries Make\+Dirty} (WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a26818e62455a44d56023226d37c6b791}\label{declare_8h_a26818e62455a44d56023226d37c6b791}} 
VOID {\bfseries Mark\+Dirty} (WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a58294f3b774ad730b6e89da8e435536f}\label{declare_8h_a58294f3b774ad730b6e89da8e435536f}} 
VOID {\bfseries Poly\+Fun\+Dirty} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1f15a6c89910f3f50e2b4b47822913c9}\label{declare_8h_a1f15a6c89910f3f50e2b4b47822913c9}} 
VOID {\bfseries Poly\+Fun\+Clean} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a17d5f167f05ca37b5beafaca9fcd3372}\label{declare_8h_a17d5f167f05ca37b5beafaca9fcd3372}} 
WORD {\bfseries Make\+Mod\+Table} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a6b236ca48d3436bcde798acef5b0b03c}\label{declare_8h_a6b236ca48d3436bcde798acef5b0b03c}} 
WORD {\bfseries MatchE} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_ae171833a758d3d2b3fde16f371684473}\label{declare_8h_ae171833a758d3d2b3fde16f371684473}} 
int {\bfseries Match\+Cy} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a04113b132f2b00426f4d6fbeaaaa2e8f}\label{declare_8h_a04113b132f2b00426f4d6fbeaaaa2e8f}} 
int {\bfseries Fun\+Match\+Cy} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_aada27d4d40ab88fba28386c113fdb50f}\label{declare_8h_aada27d4d40ab88fba28386c113fdb50f}} 
int {\bfseries Fun\+Match\+Sy} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a33c6ce468f699f3d01e56e97e02d31d2}\label{declare_8h_a33c6ce468f699f3d01e56e97e02d31d2}} 
int {\bfseries Match\+Argument} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac45ec4c3abd23e49dccc1c6c90aa9b9c}\label{declare_8h_ac45ec4c3abd23e49dccc1c6c90aa9b9c}} 
WORD {\bfseries Match\+Function} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$)
\item 
WORD \mbox{\hyperlink{declare_8h_a6e603a4a13fc33993554e048f9a4b8b7}{Merge\+Patches}} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_a6d511ad18054cf62575af092ee5e31cd}\label{declare_8h_a6d511ad18054cf62575af092ee5e31cd}} 
WORD {\bfseries Mes\+Cerr} (char $\ast$, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a98f38d4b422897594ebf8b6aa2b1f5bd}\label{declare_8h_a98f38d4b422897594ebf8b6aa2b1f5bd}} 
WORD {\bfseries Mes\+Comp} (char $\ast$, UBYTE $\ast$, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a17260a567f1a4b8f3626f0f6ab52c627}\label{declare_8h_a17260a567f1a4b8f3626f0f6ab52c627}} 
WORD {\bfseries Modulus} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afc61f404475f1003186fe93aa5bbc0c8}\label{declare_8h_afc61f404475f1003186fe93aa5bbc0c8}} 
VOID {\bfseries Move\+Dummies} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a3eb72105d4a5c151125890e863a90f17}\label{declare_8h_a3eb72105d4a5c151125890e863a90f17}} 
WORD {\bfseries Mul\+Long} (UWORD $\ast$, WORD, UWORD $\ast$, WORD, UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0e944eefffbd9eb58b025c66fa9af5cf}\label{declare_8h_a0e944eefffbd9eb58b025c66fa9af5cf}} 
WORD {\bfseries Mul\+Rat} (PHEAD UWORD $\ast$, WORD, UWORD $\ast$, WORD, UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a73f32b37a8dff5b55ccf703cca4484d8}\label{declare_8h_a73f32b37a8dff5b55ccf703cca4484d8}} 
WORD {\bfseries Mully} (PHEAD UWORD $\ast$, WORD $\ast$, UWORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a53b2d09886aa777e285260f6d2fec8dd}\label{declare_8h_a53b2d09886aa777e285260f6d2fec8dd}} 
WORD {\bfseries Mult\+Do} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
WORD \mbox{\hyperlink{declare_8h_a41a6fb48e7021f221c53df558baee3bc}{New\+Sort}} (PHEAD0)
\item 
\mbox{\Hypertarget{declare_8h_a073dc504faaccf80c7096c28e53e66f0}\label{declare_8h_a073dc504faaccf80c7096c28e53e66f0}} 
WORD {\bfseries Extra\+Symbol} (WORD, WORD, WORD, WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6db29115991c57ae4d85b3847716c8cd}\label{declare_8h_a6db29115991c57ae4d85b3847716c8cd}} 
WORD {\bfseries Normalize} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a73761b61a587b6aef91e34c0e219c8f6}\label{declare_8h_a73761b61a587b6aef91e34c0e219c8f6}} 
WORD {\bfseries Bracket\+Normalize} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad611e1693333442f01a477175d6637b9}\label{declare_8h_ad611e1693333442f01a477175d6637b9}} 
VOID {\bfseries Drop\+Coefficient} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac28f357b817ed81d560da06b41ceadc2}\label{declare_8h_ac28f357b817ed81d560da06b41ceadc2}} 
VOID {\bfseries Drop\+Symbols} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3c95e189d65bfee894359fc5ef8c9110}\label{declare_8h_a3c95e189d65bfee894359fc5ef8c9110}} 
int {\bfseries Put\+Inside} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a881737148b0c8e5f8f2c7a61c0ea9d5b}\label{declare_8h_a881737148b0c8e5f8f2c7a61c0ea9d5b}} 
WORD {\bfseries Open\+Temp} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a43778e420aeddef883b1d6b4a2422514}\label{declare_8h_a43778e420aeddef883b1d6b4a2422514}} 
VOID {\bfseries Pack} (UWORD $\ast$, WORD $\ast$, UWORD $\ast$, WORD)
\item 
LONG \mbox{\hyperlink{declare_8h_a7f020e70cab21067519d373ff66c303d}{Paste\+File}} (PHEAD WORD, WORD $\ast$, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$, WORD $\ast$$\ast$, \mbox{\hyperlink{structs_8h_a323639d869c15fed1226a3b508bbb1f1}{RENUMBER}}, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_aab0d8112a3646544d5a4eafc13dcf1f6}\label{declare_8h_aab0d8112a3646544d5a4eafc13dcf1f6}} 
WORD {\bfseries Permute} (\mbox{\hyperlink{structs_8h_a9acc979b1e0ba22eb750953c6e0882a6}{PERM}} $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a2aaf59f0e09f5f70d4c5335a0d0a2a99}\label{declare_8h_a2aaf59f0e09f5f70d4c5335a0d0a2a99}} 
WORD {\bfseries PermuteP} (\mbox{\hyperlink{structs_8h_a2073c85652314e51fa7adb7c077f7d21}{PERMP}} $\ast$, WORD)
\item 
WORD \mbox{\hyperlink{declare_8h_ae5d79f259ea4a26d1e981fd995bf2fcf}{Poly\+Fun\+Mul}} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8cac9486576c2290ef195b9dc0552a1b}\label{declare_8h_a8cac9486576c2290ef195b9dc0552a1b}} 
WORD {\bfseries Pop\+Variables} (VOID)
\item 
WORD \mbox{\hyperlink{declare_8h_a1f6a65039067a354a1db67d0dbbe726b}{Prep\+Poly}} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a40d7bffd53816625b9617130d083e93a}\label{declare_8h_a40d7bffd53816625b9617130d083e93a}} 
WORD {\bfseries Processor} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_ac7046bfeb2e4ad42d9140c1f82ff8a52}\label{declare_8h_ac7046bfeb2e4ad42d9140c1f82ff8a52}} 
WORD {\bfseries Product} (UWORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a3f637a1a058e1fdb64e865c214679f6b}\label{declare_8h_a3f637a1a058e1fdb64e865c214679f6b}} 
VOID {\bfseries Prt\+Long} (UWORD $\ast$, WORD, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aeac79c6473e6cfd34cad8571c0c2b340}\label{declare_8h_aeac79c6473e6cfd34cad8571c0c2b340}} 
VOID {\bfseries Prt\+Terms} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_afdfb634a9d4d6a499596c257982b3224}\label{declare_8h_afdfb634a9d4d6a499596c257982b3224}} 
VOID {\bfseries Print\+Running\+Time} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a3cedf2322258ae2909bb3a44fda1e409}\label{declare_8h_a3cedf2322258ae2909bb3a44fda1e409}} 
LONG {\bfseries Get\+Running\+Time} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a492bb50d2936af0c86d4c1bb60f69d1a}\label{declare_8h_a492bb50d2936af0c86d4c1bb60f69d1a}} 
WORD {\bfseries Put\+Bracket} (PHEAD WORD $\ast$)
\item 
LONG \mbox{\hyperlink{declare_8h_ae899c5dbef34719b8e8f472a902b7423}{Put\+In}} (\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$, WORD $\ast$, WORD $\ast$$\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a3152651a19c47fc70fce351f9ea4760c}\label{declare_8h_a3152651a19c47fc70fce351f9ea4760c}} 
WORD {\bfseries Put\+In\+Store} (\mbox{\hyperlink{structs_8h_a0e063a4bf5a96f55914489511ec32626}{INDEXENTRY}} $\ast$, WORD)
\item 
WORD \mbox{\hyperlink{declare_8h_a44770ed698bf9bf084656622978cccf7}{Put\+Out}} (PHEAD WORD $\ast$, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$, \mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a5eb8d28ddca00cff99dcc906d90260af}\label{declare_8h_a5eb8d28ddca00cff99dcc906d90260af}} 
UWORD {\bfseries Quotient} (UWORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a3d8b8c2f534f942d4dcde254df5524ff}\label{declare_8h_a3d8b8c2f534f942d4dcde254df5524ff}} 
WORD {\bfseries Rais\+Pow} (PHEAD UWORD $\ast$, WORD $\ast$, UWORD)
\item 
VOID \mbox{\hyperlink{declare_8h_a43a9776b7c5f55bce7ae235ca20f2217}{Rais\+Pow\+Cached}} (PHEAD WORD, WORD, UWORD $\ast$$\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abd7178ed6e96444a24e4cbd0c3c46ea6}\label{declare_8h_abd7178ed6e96444a24e4cbd0c3c46ea6}} 
WORD {\bfseries Rais\+Pow\+Mod} (WORD, WORD, WORD)
\item 
int \mbox{\hyperlink{declare_8h_ac492c314b777983902bc21d9d0827103}{Normal\+Modulus}} (UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a09230688fbc2e27dc8718546e6f5cbb3}\label{declare_8h_a09230688fbc2e27dc8718546e6f5cbb3}} 
int {\bfseries Make\+Inverses} (VOID)
\item 
int \mbox{\hyperlink{declare_8h_ae563b26fb36c6550122a01b80326d29d}{Get\+Mod\+Inverses}} (WORD, WORD, WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af91bfae48107b0a6b6bf0eeb5c6fd945}\label{declare_8h_af91bfae48107b0a6b6bf0eeb5c6fd945}} 
int {\bfseries Get\+Long\+Mod\+Inverses} (PHEAD UWORD $\ast$, WORD, UWORD $\ast$, WORD, UWORD $\ast$, WORD $\ast$, UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae9b5f8207b296fef60d873d9ecfb63bf}\label{declare_8h_ae9b5f8207b296fef60d873d9ecfb63bf}} 
VOID {\bfseries Rat\+To\+Line} (UWORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_add8472274d70dd09f7094fa500ccf344}\label{declare_8h_add8472274d70dd09f7094fa500ccf344}} 
WORD {\bfseries Ratio\+Find} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6897eea79d80ecb6d387295ee1c6cd6d}\label{declare_8h_a6897eea79d80ecb6d387295ee1c6cd6d}} 
WORD {\bfseries Ratio\+Gen} (PHEAD WORD $\ast$, WORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a29ef64f8a2f261c9a9b04ec8ded2c768}\label{declare_8h_a29ef64f8a2f261c9a9b04ec8ded2c768}} 
WORD {\bfseries Re\+Number} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a007155a7805693c013c528f1289954b0}\label{declare_8h_a007155a7805693c013c528f1289954b0}} 
WORD {\bfseries Read\+Snum} (UBYTE $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a69998399ebeae113dad48a0443bf0cb2}\label{declare_8h_a69998399ebeae113dad48a0443bf0cb2}} 
WORD {\bfseries Remain10} (UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa8716ef2bd408ca8448a1c6e884b09f2}\label{declare_8h_aa8716ef2bd408ca8448a1c6e884b09f2}} 
WORD {\bfseries Remain4} (UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1932a5eefd35133ec23846430be9af77}\label{declare_8h_a1932a5eefd35133ec23846430be9af77}} 
WORD {\bfseries Reset\+Scratch} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a9f84700bb3885f000297de82a8b0a642}\label{declare_8h_a9f84700bb3885f000297de82a8b0a642}} 
WORD {\bfseries Resolve\+Set} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7d2aef3f9a34b0f52d46e833ed1d9f18}\label{declare_8h_a7d2aef3f9a34b0f52d46e833ed1d9f18}} 
WORD {\bfseries Revert\+Scratch} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_ac041591e2869ed99cc2f0cdf1b38b752}\label{declare_8h_ac041591e2869ed99cc2f0cdf1b38b752}} 
WORD {\bfseries Scan\+Functions} (PHEAD WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a03379d662f1c23549fff65b298f702e6}\label{declare_8h_a03379d662f1c23549fff65b298f702e6}} 
VOID {\bfseries Seek\+Scratch} (\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_adf8492a6238f0b978e3dfce664afe74a}\label{declare_8h_adf8492a6238f0b978e3dfce664afe74a}} 
VOID {\bfseries Set\+End\+Scratch} (\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a17ac391f0dfd93eab5c0cad73b30ed9f}\label{declare_8h_a17ac391f0dfd93eab5c0cad73b30ed9f}} 
VOID {\bfseries Set\+End\+HScratch} (\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9574f905efd7120a3e5f5bb1f7bb8f99}\label{declare_8h_a9574f905efd7120a3e5f5bb1f7bb8f99}} 
WORD {\bfseries Set\+File\+Index} (VOID)
\item 
WORD \mbox{\hyperlink{declare_8h_a976234bc65b350b1ee0efc886b84c103}{Sflush}} (\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab3b63751f5848ffbeb973705c766b4a0}\label{declare_8h_ab3b63751f5848ffbeb973705c766b4a0}} 
WORD {\bfseries Simplify} (PHEAD UWORD $\ast$, WORD $\ast$, UWORD $\ast$, WORD $\ast$)
\item 
WORD \mbox{\hyperlink{declare_8h_ad1138946c3fe173e5e46ce3bf110c7f4}{Sort\+Wild}} (WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a3a964855d2f848a5773ecf73b61eaae7}\label{declare_8h_a3a964855d2f848a5773ecf73b61eaae7}} 
FILE $\ast$ {\bfseries Locate\+Base} (char $\ast$$\ast$, char $\ast$$\ast$)
\item 
LONG \mbox{\hyperlink{declare_8h_aa5a659ee932630c03289e74b326e2b8c}{Split\+Merge}} (PHEAD WORD $\ast$$\ast$, LONG)
\item 
WORD \mbox{\hyperlink{declare_8h_a7e217b02e4ed9474e16b0d19e6aee30d}{Store\+Term}} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a60888c7a28617b83254eaa9a65ef5f98}\label{declare_8h_a60888c7a28617b83254eaa9a65ef5f98}} 
VOID {\bfseries Sub\+PLon} (UWORD $\ast$, WORD, UWORD $\ast$, WORD, UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa631645fe53f02e89f48148b60d91b41}\label{declare_8h_aa631645fe53f02e89f48148b60d91b41}} 
VOID {\bfseries Substitute} (PHEAD WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a4c5d406b70c7b3c39cbacbe81607071d}\label{declare_8h_a4c5d406b70c7b3c39cbacbe81607071d}} 
WORD {\bfseries Sym\+Find} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2a88302b14ca585268175fae359acbba}\label{declare_8h_a2a88302b14ca585268175fae359acbba}} 
WORD {\bfseries Sym\+Gen} (PHEAD WORD $\ast$, WORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a35750f55b24da4016176af50a23d752a}\label{declare_8h_a35750f55b24da4016176af50a23d752a}} 
WORD {\bfseries Symmetrize} (PHEAD WORD $\ast$, WORD $\ast$, WORD, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a47bfdc05e5efae7c106bcf9039844d37}\label{declare_8h_a47bfdc05e5efae7c106bcf9039844d37}} 
int {\bfseries Full\+Symmetrize} (PHEAD WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a36199630aa60485b3db7cd39fec5af16}\label{declare_8h_a36199630aa60485b3db7cd39fec5af16}} 
WORD {\bfseries Take\+Modulus} (UWORD $\ast$, WORD $\ast$, UWORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_aaa9826e24ef47523575c204c1b7900cd}\label{declare_8h_aaa9826e24ef47523575c204c1b7900cd}} 
WORD {\bfseries Take\+Normal\+Modulus} (UWORD $\ast$, WORD $\ast$, UWORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_ae0fa34dd3af48432fadf09b3fed20960}\label{declare_8h_ae0fa34dd3af48432fadf09b3fed20960}} 
VOID {\bfseries Tal\+To\+Line} (UWORD)
\item 
\mbox{\Hypertarget{declare_8h_a71f0665ea899de9a66363496dad64d3c}\label{declare_8h_a71f0665ea899de9a66363496dad64d3c}} 
WORD {\bfseries Ten\+Vec} (PHEAD WORD $\ast$, WORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a8eb1a6b38afe69c0530280619f2d19ef}\label{declare_8h_a8eb1a6b38afe69c0530280619f2d19ef}} 
WORD {\bfseries Ten\+Vec\+Find} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
WORD \mbox{\hyperlink{declare_8h_a4dec773a73a9dc8e7519cc363dbec83e}{Term\+Renumber}} (WORD $\ast$, \mbox{\hyperlink{structs_8h_a323639d869c15fed1226a3b508bbb1f1}{RENUMBER}}, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a22751821c411e72d6fc8d216154d2a87}\label{declare_8h_a22751821c411e72d6fc8d216154d2a87}} 
VOID {\bfseries Test\+Drop} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a1608c85da73a50eac3847538b608f8ed}\label{declare_8h_a1608c85da73a50eac3847538b608f8ed}} 
VOID {\bfseries Put\+In\+Vflags} (WORD)
\item 
WORD \mbox{\hyperlink{declare_8h_a82d6c6bd5364734d6004aa63bb8eac7e}{Test\+Match}} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
WORD \mbox{\hyperlink{declare_8h_ab003a4a5a3a72bef035196e78c14b86b}{Test\+Sub}} (PHEAD WORD $\ast$, WORD)
\item 
LONG \mbox{\hyperlink{declare_8h_ad53eeb9522c14e03cb52f0f32294cfd3}{Time\+CPU}} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_a16f5652378b294fbbeb65d10298ff488}\label{declare_8h_a16f5652378b294fbbeb65d10298ff488}} 
LONG {\bfseries Time\+Children} (WORD)
\item 
LONG \mbox{\hyperlink{declare_8h_a61aadbf93672ead01cecba3fccacf089}{Time\+Wall\+Clock}} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_a08cdc50447588af2fd12c7c391902fdc}\label{declare_8h_a08cdc50447588af2fd12c7c391902fdc}} 
LONG {\bfseries Timer} (int)
\item 
\mbox{\Hypertarget{declare_8h_ae6baec3be68d022b7676b3a1900d911a}\label{declare_8h_ae6baec3be68d022b7676b3a1900d911a}} 
int {\bfseries Get\+Timer\+Info} (LONG $\ast$$\ast$, LONG $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af16619608362adcf2bacee59c3ee04a5}\label{declare_8h_af16619608362adcf2bacee59c3ee04a5}} 
void {\bfseries Write\+Timer\+Info} (LONG $\ast$, LONG $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3904dd03db62651fc81b0a903fa85dad}\label{declare_8h_a3904dd03db62651fc81b0a903fa85dad}} 
LONG {\bfseries Get\+Worker\+Times} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a35315007ea4876d61d919b098c90e11a}\label{declare_8h_a35315007ea4876d61d919b098c90e11a}} 
WORD {\bfseries To\+Storage} (\mbox{\hyperlink{structExPrEsSiOn}{EXPRESSIONS}}, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0d8f4ec007346a9b4de8134d09ad0141}\label{declare_8h_a0d8f4ec007346a9b4de8134d09ad0141}} 
VOID {\bfseries Token\+To\+Line} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab1d5a2c21ef4cf8171a91a85232d52d4}\label{declare_8h_ab1d5a2c21ef4cf8171a91a85232d52d4}} 
WORD {\bfseries Trace4} (PHEAD WORD $\ast$, WORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_acfb285ef53f9819adbf1075173e7c366}\label{declare_8h_acfb285ef53f9819adbf1075173e7c366}} 
WORD {\bfseries Trace4\+Gen} (PHEAD \mbox{\hyperlink{structs_8h_a03adc5c3a48f0e97c944b9d4ca2dbf84}{TRACES}} $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a5eda0e3e405059dc62ea53f5e95eace6}\label{declare_8h_a5eda0e3e405059dc62ea53f5e95eace6}} 
WORD {\bfseries Trace4no} (WORD, WORD $\ast$, \mbox{\hyperlink{structs_8h_a03adc5c3a48f0e97c944b9d4ca2dbf84}{TRACES}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7ee4a4dd484198b3a5785bbdb6a8b807}\label{declare_8h_a7ee4a4dd484198b3a5785bbdb6a8b807}} 
WORD {\bfseries Trace\+Find} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a071ec74ac22ed51fb98ddde510ad982f}\label{declare_8h_a071ec74ac22ed51fb98ddde510ad982f}} 
WORD {\bfseries TraceN} (PHEAD WORD $\ast$, WORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a92b35955ea05c08b032b429754b1954b}\label{declare_8h_a92b35955ea05c08b032b429754b1954b}} 
WORD {\bfseries Trace\+Ngen} (PHEAD \mbox{\hyperlink{structs_8h_a03adc5c3a48f0e97c944b9d4ca2dbf84}{TRACES}} $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a7d751557b26ec3e0c08014fa0f888f38}\label{declare_8h_a7d751557b26ec3e0c08014fa0f888f38}} 
WORD {\bfseries Trace\+Nno} (WORD, WORD $\ast$, \mbox{\hyperlink{structs_8h_a03adc5c3a48f0e97c944b9d4ca2dbf84}{TRACES}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa6b361772919bf2c22e72d47647c8164}\label{declare_8h_aa6b361772919bf2c22e72d47647c8164}} 
WORD {\bfseries Traces} (PHEAD WORD $\ast$, WORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a3f498712d18791e3c5c28acb7f70612f}\label{declare_8h_a3f498712d18791e3c5c28acb7f70612f}} 
WORD {\bfseries Trick} (WORD $\ast$, \mbox{\hyperlink{structs_8h_a03adc5c3a48f0e97c944b9d4ca2dbf84}{TRACES}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6adf262897519b6f9be1b691c5fb332b}\label{declare_8h_a6adf262897519b6f9be1b691c5fb332b}} 
WORD {\bfseries Try\+Do} (PHEAD WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a16c9dbfed9539fea38b547419c571402}\label{declare_8h_a16c9dbfed9539fea38b547419c571402}} 
VOID {\bfseries Un\+Pack} (UWORD $\ast$, WORD, WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afb744913680914433d63d427995d19d7}\label{declare_8h_afb744913680914433d63d427995d19d7}} 
WORD {\bfseries Var\+Store} (UBYTE $\ast$, WORD, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a9bedb8f5d9c9aaf511a86daa6396c54f}\label{declare_8h_a9bedb8f5d9c9aaf511a86daa6396c54f}} 
WORD {\bfseries Wild\+Fill} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aadf4d634654dc1cee2cc8f55c6fa4745}\label{declare_8h_aadf4d634654dc1cee2cc8f55c6fa4745}} 
WORD {\bfseries Write\+All} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a7fb785f606263dafe3b4f96dd0ac2751}\label{declare_8h_a7fb785f606263dafe3b4f96dd0ac2751}} 
WORD {\bfseries Write\+One} (UBYTE $\ast$, int, int, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a733457567e3829d08c8ed67510283969}\label{declare_8h_a733457567e3829d08c8ed67510283969}} 
VOID {\bfseries Write\+Argument} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a192f413427d86e855aef89cf0804caf9}\label{declare_8h_a192f413427d86e855aef89cf0804caf9}} 
WORD {\bfseries Write\+Expression} (WORD $\ast$, LONG)
\item 
\mbox{\Hypertarget{declare_8h_a838a145d76c0429a0f4ebb4f8ff48fd1}\label{declare_8h_a838a145d76c0429a0f4ebb4f8ff48fd1}} 
WORD {\bfseries Write\+Inner\+Term} (WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a0bf91339357d1640eb421e640a004063}\label{declare_8h_a0bf91339357d1640eb421e640a004063}} 
VOID {\bfseries Write\+Lists} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_ababeac9c3705ea3f23b253f2c4293491}\label{declare_8h_ababeac9c3705ea3f23b253f2c4293491}} 
VOID {\bfseries Write\+Setup} (VOID)
\item 
VOID \mbox{\hyperlink{declare_8h_a3fe19d439ee5a6e152705ebbddfaed40}{Write\+Stats}} (\mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a7799b2810122edd2ee53a0ebcf45af7c}\label{declare_8h_a7799b2810122edd2ee53a0ebcf45af7c}} 
WORD {\bfseries Write\+Sub\+Term} (WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a22579bdb67daf19e33f34cb93bb6b0af}\label{declare_8h_a22579bdb67daf19e33f34cb93bb6b0af}} 
WORD {\bfseries Write\+Term} (WORD $\ast$, WORD $\ast$, WORD, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a71e36f09302800548c59224ac81ce332}\label{declare_8h_a71e36f09302800548c59224ac81ce332}} 
WORD {\bfseries execarg} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_afdc5f2ee2fb9dd2139c2510e7890fc78}\label{declare_8h_afdc5f2ee2fb9dd2139c2510e7890fc78}} 
WORD {\bfseries execterm} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a6c62cbae381c76f9050670d9cc847f71}\label{declare_8h_a6c62cbae381c76f9050670d9cc847f71}} 
VOID {\bfseries Special\+Cleanup} (PHEAD0)
\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}} 
WORD {\bfseries Do\+Execute} (WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_af861ed91ae268cb7131fb19f8a337d49}\label{declare_8h_af861ed91ae268cb7131fb19f8a337d49}} 
VOID {\bfseries Set\+Scratch} (\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af41426a3937fe06f9a4faf14bc762e51}\label{declare_8h_af41426a3937fe06f9a4faf14bc762e51}} 
VOID {\bfseries Warning} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a592c1aea965b688c36d4904f11a9a892}\label{declare_8h_a592c1aea965b688c36d4904f11a9a892}} 
VOID {\bfseries High\+Warning} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afe53c74e7dbb55ad18c83d89673be04d}\label{declare_8h_afe53c74e7dbb55ad18c83d89673be04d}} 
int {\bfseries Spare\+Table} (\mbox{\hyperlink{structs_8h_a527a7f40a66c2b2bb735329fac3557ff}{TABLES}})
\item 
\mbox{\Hypertarget{declare_8h_ad82226c02d7f6d5c18c2f5ac71bb7402}\label{declare_8h_ad82226c02d7f6d5c18c2f5ac71bb7402}} 
UBYTE $\ast$ {\bfseries str\+Dup1} (UBYTE $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a23ff2d18297a29b49ef55c867f5a033b}\label{declare_8h_a23ff2d18297a29b49ef55c867f5a033b}} 
VOID $\ast$ {\bfseries Malloc} (LONG)
\item 
\mbox{\Hypertarget{declare_8h_aea13629b078452f7e1ff1bbc1873d646}\label{declare_8h_aea13629b078452f7e1ff1bbc1873d646}} 
VOID $\ast$ {\bfseries Malloc1} (LONG, const char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0337ad0dff132bce51834f5165ca848c}\label{declare_8h_a0337ad0dff132bce51834f5165ca848c}} 
int {\bfseries Do\+Tail} (int, UBYTE $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af3ac7aa2f227cf95bbb582fcdff2e3b7}\label{declare_8h_af3ac7aa2f227cf95bbb582fcdff2e3b7}} 
int {\bfseries Open\+Input} (VOID)
\item 
int \mbox{\hyperlink{declare_8h_ae8767d17b791ee81795da7cb7f91c725}{Put\+Pre\+Var}} (UBYTE $\ast$, UBYTE $\ast$, UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a8c2fab7755ce532a5c030ade7c7285f0}\label{declare_8h_a8c2fab7755ce532a5c030ade7c7285f0}} 
VOID {\bfseries Error0} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab6d69fa8e42918d5facd2c47bcb94311}\label{declare_8h_ab6d69fa8e42918d5facd2c47bcb94311}} 
VOID {\bfseries Error1} (char $\ast$, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1349b41d53b4560abc2acbc0d3b17f0e}\label{declare_8h_a1349b41d53b4560abc2acbc0d3b17f0e}} 
VOID {\bfseries Error2} (char $\ast$, char $\ast$, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afb5adb0bad86134af3da74ef74a47279}\label{declare_8h_afb5adb0bad86134af3da74ef74a47279}} 
UBYTE {\bfseries Read\+From\+Stream} (\mbox{\hyperlink{structs_8h_a6f14dca37b8d662e4c7d6ac0499718ef}{STREAM}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad9e12047f19c10119fda76c9e357bd6e}\label{declare_8h_ad9e12047f19c10119fda76c9e357bd6e}} 
UBYTE {\bfseries Get\+From\+Stream} (\mbox{\hyperlink{structs_8h_a6f14dca37b8d662e4c7d6ac0499718ef}{STREAM}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9ab6e2e9491c2df2302449d9220a7ca3}\label{declare_8h_a9ab6e2e9491c2df2302449d9220a7ca3}} 
UBYTE {\bfseries Look\+In\+Stream} (\mbox{\hyperlink{structs_8h_a6f14dca37b8d662e4c7d6ac0499718ef}{STREAM}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a22ae2af6235fe17b5957acffc5fa221e}\label{declare_8h_a22ae2af6235fe17b5957acffc5fa221e}} 
\mbox{\hyperlink{structs_8h_a6f14dca37b8d662e4c7d6ac0499718ef}{STREAM}} $\ast$ {\bfseries Open\+Stream} (UBYTE $\ast$, int, int, int)
\item 
\mbox{\Hypertarget{declare_8h_ae79aef669958f2e396bb819e71885938}\label{declare_8h_ae79aef669958f2e396bb819e71885938}} 
int {\bfseries Locate\+File} (UBYTE $\ast$$\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_aca69c9e53a6ba4b039e6fbab85fe0519}\label{declare_8h_aca69c9e53a6ba4b039e6fbab85fe0519}} 
\mbox{\hyperlink{structs_8h_a6f14dca37b8d662e4c7d6ac0499718ef}{STREAM}} $\ast$ {\bfseries Close\+Stream} (\mbox{\hyperlink{structs_8h_a6f14dca37b8d662e4c7d6ac0499718ef}{STREAM}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab7fb3bca3bb486a3b21a131e83eb0642}\label{declare_8h_ab7fb3bca3bb486a3b21a131e83eb0642}} 
VOID {\bfseries Position\+Stream} (\mbox{\hyperlink{structs_8h_a6f14dca37b8d662e4c7d6ac0499718ef}{STREAM}} $\ast$, LONG)
\item 
\mbox{\Hypertarget{declare_8h_a1655bead4b80a255f52db1e0b815fd7b}\label{declare_8h_a1655bead4b80a255f52db1e0b815fd7b}} 
int {\bfseries Reverse\+Statements} (\mbox{\hyperlink{structs_8h_a6f14dca37b8d662e4c7d6ac0499718ef}{STREAM}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab714da20e1498d0cde659618ffa87cc3}\label{declare_8h_ab714da20e1498d0cde659618ffa87cc3}} 
int {\bfseries Process\+Option} (UBYTE $\ast$, UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_af5bc61ed7a3934df02ee876041c9b609}\label{declare_8h_af5bc61ed7a3934df02ee876041c9b609}} 
int {\bfseries Do\+Setups} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a82c52e4ae341fb261ccc35935534484d}\label{declare_8h_a82c52e4ae341fb261ccc35935534484d}} 
VOID {\bfseries Terminate} (int)
\item 
\mbox{\Hypertarget{declare_8h_ad4856a8fb9a9eaec79458e756e5479fb}\label{declare_8h_ad4856a8fb9a9eaec79458e756e5479fb}} 
\mbox{\hyperlink{structs_8h_aca818a7058588024b28cf4e04c61ce2b}{NAMENODE}} $\ast$ {\bfseries Get\+Node} (\mbox{\hyperlink{structs_8h_a2b6c4468ffa701f9c1d1edeffb957f25}{NAMETREE}} $\ast$, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_acfad9adb1a861b54facd2ecc77a218de}\label{declare_8h_acfad9adb1a861b54facd2ecc77a218de}} 
int {\bfseries Add\+Name} (\mbox{\hyperlink{structs_8h_a2b6c4468ffa701f9c1d1edeffb957f25}{NAMETREE}} $\ast$, UBYTE $\ast$, WORD, WORD, int $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aff220f61f1f2650ce6613f54aba0ac5e}\label{declare_8h_aff220f61f1f2650ce6613f54aba0ac5e}} 
int {\bfseries Get\+Name} (\mbox{\hyperlink{structs_8h_a2b6c4468ffa701f9c1d1edeffb957f25}{NAMETREE}} $\ast$, UBYTE $\ast$, WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a7ed0a383e3eb50a14262692744ff3d2c}\label{declare_8h_a7ed0a383e3eb50a14262692744ff3d2c}} 
UBYTE $\ast$ {\bfseries Get\+Function} (UBYTE $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac0962206fde70be5b28dfd79c139a156}\label{declare_8h_ac0962206fde70be5b28dfd79c139a156}} 
UBYTE $\ast$ {\bfseries Get\+Number} (UBYTE $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3152aed10aaf2586cdf59f90f36b29bb}\label{declare_8h_a3152aed10aaf2586cdf59f90f36b29bb}} 
int {\bfseries Get\+Last\+Expr\+Name} (UBYTE $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a47ffeb5bc75e58a215dfab20547bc28c}\label{declare_8h_a47ffeb5bc75e58a215dfab20547bc28c}} 
int {\bfseries Get\+Auto\+Name} (UBYTE $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a427b93f69a6960885896b26fb5706f3d}\label{declare_8h_a427b93f69a6960885896b26fb5706f3d}} 
int {\bfseries Get\+Var} (UBYTE $\ast$, WORD $\ast$, WORD $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_a0ce1e064e182b66e00356de0362ca721}\label{declare_8h_a0ce1e064e182b66e00356de0362ca721}} 
int {\bfseries Make\+Dubious} (\mbox{\hyperlink{structs_8h_a2b6c4468ffa701f9c1d1edeffb957f25}{NAMETREE}} $\ast$, UBYTE $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a445146c72f77fcdae2a957a54b2edfbf}\label{declare_8h_a445146c72f77fcdae2a957a54b2edfbf}} 
int {\bfseries Get\+OName} (\mbox{\hyperlink{structs_8h_a2b6c4468ffa701f9c1d1edeffb957f25}{NAMETREE}} $\ast$, UBYTE $\ast$, WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a9772ab768a9f55c4b1be731c5693b5ff}\label{declare_8h_a9772ab768a9f55c4b1be731c5693b5ff}} 
VOID {\bfseries Dump\+Tree} (\mbox{\hyperlink{structs_8h_a2b6c4468ffa701f9c1d1edeffb957f25}{NAMETREE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac9fcb558a6ed00740a3299a854d2fef8}\label{declare_8h_ac9fcb558a6ed00740a3299a854d2fef8}} 
VOID {\bfseries Dump\+Node} (\mbox{\hyperlink{structs_8h_a2b6c4468ffa701f9c1d1edeffb957f25}{NAMETREE}} $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a106a37d8f6a24c28c92dba39cf760305}\label{declare_8h_a106a37d8f6a24c28c92dba39cf760305}} 
VOID {\bfseries Link\+Tree} (\mbox{\hyperlink{structs_8h_a2b6c4468ffa701f9c1d1edeffb957f25}{NAMETREE}} $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_af8a2696e9b4e5809110264eed4eb9f8a}\label{declare_8h_af8a2696e9b4e5809110264eed4eb9f8a}} 
VOID {\bfseries Copy\+Tree} (\mbox{\hyperlink{structs_8h_a2b6c4468ffa701f9c1d1edeffb957f25}{NAMETREE}} $\ast$, \mbox{\hyperlink{structs_8h_a2b6c4468ffa701f9c1d1edeffb957f25}{NAMETREE}} $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a0e2c698a46dc6e521e0c0d6c40d346b3}\label{declare_8h_a0e2c698a46dc6e521e0c0d6c40d346b3}} 
int {\bfseries Compactify\+Tree} (\mbox{\hyperlink{structs_8h_a2b6c4468ffa701f9c1d1edeffb957f25}{NAMETREE}} $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a0ed7eca02343d28da00cb1681f28dc52}\label{declare_8h_a0ed7eca02343d28da00cb1681f28dc52}} 
\mbox{\hyperlink{structs_8h_a2b6c4468ffa701f9c1d1edeffb957f25}{NAMETREE}} $\ast$ {\bfseries Make\+Name\+Tree} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a6621f0ae19bf692ba2fc544dd9867db3}\label{declare_8h_a6621f0ae19bf692ba2fc544dd9867db3}} 
VOID {\bfseries Free\+Name\+Tree} (\mbox{\hyperlink{structs_8h_a2b6c4468ffa701f9c1d1edeffb957f25}{NAMETREE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a85a80df915f81e2fe3e8c1bb31db60c0}\label{declare_8h_a85a80df915f81e2fe3e8c1bb31db60c0}} 
int {\bfseries Add\+Expression} (UBYTE $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_a8c72b7f3ea176e188014d2fe5fb72ea5}\label{declare_8h_a8c72b7f3ea176e188014d2fe5fb72ea5}} 
int {\bfseries Add\+Symbol} (UBYTE $\ast$, int, int, int, int)
\item 
\mbox{\Hypertarget{declare_8h_a2b82e3bf84244fec8b7432c3e84c61f6}\label{declare_8h_a2b82e3bf84244fec8b7432c3e84c61f6}} 
int {\bfseries Add\+Dollar} (UBYTE $\ast$, WORD, WORD $\ast$, LONG)
\item 
\mbox{\Hypertarget{declare_8h_a7fdadf7679a9d6f59b7d727b66b6d8cd}\label{declare_8h_a7fdadf7679a9d6f59b7d727b66b6d8cd}} 
int {\bfseries Replace\+Dollar} (WORD, WORD, WORD $\ast$, LONG)
\item 
\mbox{\Hypertarget{declare_8h_a69d040e9be248a52bf418f07c1aece4c}\label{declare_8h_a69d040e9be248a52bf418f07c1aece4c}} 
int {\bfseries Dollar\+Raise\+Low} (UBYTE $\ast$, LONG)
\item 
\mbox{\Hypertarget{declare_8h_a59543296dd04847fc6f44eb10830c608}\label{declare_8h_a59543296dd04847fc6f44eb10830c608}} 
int {\bfseries Add\+Vector} (UBYTE $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_ad30e29f27ff8604a93abbe20a8ddb303}\label{declare_8h_ad30e29f27ff8604a93abbe20a8ddb303}} 
int {\bfseries Add\+Dubious} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a23801cf5d7061870a1a162ad1a50a1ff}\label{declare_8h_a23801cf5d7061870a1a162ad1a50a1ff}} 
int {\bfseries Add\+Index} (UBYTE $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_ab5934cb7e820b12d07ad720428255de0}\label{declare_8h_ab5934cb7e820b12d07ad720428255de0}} 
UBYTE $\ast$ {\bfseries Do\+Dimension} (UBYTE $\ast$, int $\ast$, int $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab75066c4cdfde4dd5ac97b19de3a25f6}\label{declare_8h_ab75066c4cdfde4dd5ac97b19de3a25f6}} 
int {\bfseries Add\+Function} (UBYTE $\ast$, int, int, int, int, int, int, int)
\item 
\mbox{\Hypertarget{declare_8h_a78f16954258acafc6e78a7c7c3646745}\label{declare_8h_a78f16954258acafc6e78a7c7c3646745}} 
int {\bfseries Co\+Commute\+In\+Set} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6b6c2a8c24476650fce4d7f8cfc2d529}\label{declare_8h_a6b6c2a8c24476650fce4d7f8cfc2d529}} 
int {\bfseries Co\+Function} (UBYTE $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_ab2c3d3bb49bc596870a42a1a1f2655e1}\label{declare_8h_ab2c3d3bb49bc596870a42a1a1f2655e1}} 
int {\bfseries Test\+Name} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a222c811e8a1cd685c5c40e02047bfdad}\label{declare_8h_a222c811e8a1cd685c5c40e02047bfdad}} 
int {\bfseries Add\+Set} (UBYTE $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_aba4f35859847c6a1216954ea0a5d2088}\label{declare_8h_aba4f35859847c6a1216954ea0a5d2088}} 
int {\bfseries Do\+Elements} (UBYTE $\ast$, \mbox{\hyperlink{structSeTs}{SETS}}, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5ca044de8506368c38378988ab799a0f}\label{declare_8h_a5ca044de8506368c38378988ab799a0f}} 
int {\bfseries Do\+Temp\+Set} (UBYTE $\ast$, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0b2f3349060c17cc3a9f1de85aee14b5}\label{declare_8h_a0b2f3349060c17cc3a9f1de85aee14b5}} 
int {\bfseries Name\+Conflict} (int, UBYTE $\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}} 
VOID {\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} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a772e7ed3afacf083aa07aad16a2e9940}\label{declare_8h_a772e7ed3afacf083aa07aad16a2e9940}} 
LONG {\bfseries Read\+File} (int, UBYTE $\ast$, LONG)
\item 
\mbox{\Hypertarget{declare_8h_ab8d5e57c5c4cac0368803473920a72f3}\label{declare_8h_ab8d5e57c5c4cac0368803473920a72f3}} 
LONG {\bfseries Read\+Pos\+File} (PHEAD \mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$, UBYTE $\ast$, LONG, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a33357cec9d8acafedc8a9c04bd007d9e}\label{declare_8h_a33357cec9d8acafedc8a9c04bd007d9e}} 
LONG {\bfseries Write\+File\+To\+File} (int, UBYTE $\ast$, LONG)
\item 
\mbox{\Hypertarget{declare_8h_a98ceab4ab2c8459a526d0f4cc21fc67d}\label{declare_8h_a98ceab4ab2c8459a526d0f4cc21fc67d}} 
VOID {\bfseries Seek\+File} (int, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_ae2265c55774e3410f50395016eacadd3}\label{declare_8h_ae2265c55774e3410f50395016eacadd3}} 
LONG {\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}} 
VOID {\bfseries Synch\+File} (int)
\item 
\mbox{\Hypertarget{declare_8h_a26d2b9bfcc2d96ee7f71ea6609514a76}\label{declare_8h_a26d2b9bfcc2d96ee7f71ea6609514a76}} 
VOID {\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}} 
VOID {\bfseries inictable} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a4bc8e3aa8d88711ba76b7f0dc72f3258}\label{declare_8h_a4bc8e3aa8d88711ba76b7f0dc72f3258}} 
\mbox{\hyperlink{structKEYWORD}{KEYWORD}} $\ast$ {\bfseries findcommand} (UBYTE $\ast$)
\item 
int \mbox{\hyperlink{declare_8h_ad91faf677174dfde886e00d7e85a061d}{inicbufs}} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_afe200fd6a54e11f1f79ad79680a35b3f}\label{declare_8h_afe200fd6a54e11f1f79ad79680a35b3f}} 
VOID {\bfseries Start\+Files} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a3021e703a657fee9e11ab5672555fd7e}\label{declare_8h_a3021e703a657fee9e11ab5672555fd7e}} 
UBYTE $\ast$ {\bfseries Make\+Date} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_aef2ff34ed89ac2af1a4dad726eb831e8}\label{declare_8h_aef2ff34ed89ac2af1a4dad726eb831e8}} 
VOID {\bfseries Pre\+Processor} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_aa9df80808d43d623f7831ded794fdfc6}\label{declare_8h_aa9df80808d43d623f7831ded794fdfc6}} 
VOID $\ast$ {\bfseries From\+List} (\mbox{\hyperlink{structLIST}{LIST}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a857ff2ab9dd9ba8dd2780b7e1b5d4a34}\label{declare_8h_a857ff2ab9dd9ba8dd2780b7e1b5d4a34}} 
VOID $\ast$ {\bfseries From0\+List} (\mbox{\hyperlink{structLIST}{LIST}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abdef57ece8b9df9af59e740138245dc7}\label{declare_8h_abdef57ece8b9df9af59e740138245dc7}} 
VOID $\ast$ {\bfseries From\+Var\+List} (\mbox{\hyperlink{structLIST}{LIST}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a85119876c7bd2a42cdbae87b7936aefb}\label{declare_8h_a85119876c7bd2a42cdbae87b7936aefb}} 
int {\bfseries Double\+List} (VOID $\ast$$\ast$$\ast$, int $\ast$, int, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aca04a8a080486bfdc58f0df05a649811}\label{declare_8h_aca04a8a080486bfdc58f0df05a649811}} 
int {\bfseries Double\+LList} (VOID $\ast$$\ast$$\ast$, LONG $\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$, LONG $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a6ca95369d3d62e4ddce11261d3893fe1}\label{declare_8h_a6ca95369d3d62e4ddce11261d3893fe1}} 
LONG {\bfseries iexp} (LONG, int)
\item 
\mbox{\Hypertarget{declare_8h_a9e0a8339a391d244f8752c1c4b39ae9e}\label{declare_8h_a9e0a8339a391d244f8752c1c4b39ae9e}} 
int {\bfseries Is\+Like\+Vector} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7a83ae9f090e654777acd88159b20990}\label{declare_8h_a7a83ae9f090e654777acd88159b20990}} 
int {\bfseries Are\+Args\+Equal} (WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af71d2c879857ddeee89b087b88c09a95}\label{declare_8h_af71d2c879857ddeee89b087b88c09a95}} 
int {\bfseries Compare\+Args} (WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af614ccb4f6cb4615302840757b931cd7}\label{declare_8h_af614ccb4f6cb4615302840757b931cd7}} 
UBYTE $\ast$ {\bfseries Skip\+Field} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a27e1e412e3e8fc63a9150626bc1cca0c}\label{declare_8h_a27e1e412e3e8fc63a9150626bc1cca0c}} 
int {\bfseries Str\+Cmp} (UBYTE $\ast$, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a921dc47ffea10c224969e0f545f17035}\label{declare_8h_a921dc47ffea10c224969e0f545f17035}} 
int {\bfseries Str\+ICmp} (UBYTE $\ast$, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0ddc14e26c34e667e67b3a95217efc29}\label{declare_8h_a0ddc14e26c34e667e67b3a95217efc29}} 
int {\bfseries Str\+HICmp} (UBYTE $\ast$, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a46de660b1fafb46a32d44af1c4fa9f5c}\label{declare_8h_a46de660b1fafb46a32d44af1c4fa9f5c}} 
int {\bfseries Str\+ICont} (UBYTE $\ast$, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a99870a729d686f3acce6a18f01e2d9a7}\label{declare_8h_a99870a729d686f3acce6a18f01e2d9a7}} 
int {\bfseries Cmp\+Array} (WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a35630e253a05f1a7d0a6f6e2767a391d}\label{declare_8h_a35630e253a05f1a7d0a6f6e2767a391d}} 
int {\bfseries Con\+Word} (UBYTE $\ast$, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a69900a3702bd05578df6333d1ea47f09}\label{declare_8h_a69900a3702bd05578df6333d1ea47f09}} 
int {\bfseries Str\+Len} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4fb8c7a7a0d6583c3f46e4204137b7df}\label{declare_8h_a4fb8c7a7a0d6583c3f46e4204137b7df}} 
UBYTE $\ast$ {\bfseries Get\+Pre\+Var} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_aae9292a57a443583ac18406ef0966c3e}\label{declare_8h_aae9292a57a443583ac18406ef0966c3e}} 
void {\bfseries To\+General} (WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a5ee1438840b8427515d152d32ddcd64c}\label{declare_8h_a5ee1438840b8427515d152d32ddcd64c}} 
WORD {\bfseries To\+Poly\+Fun\+General} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abb2f2ffcd212d2683023a0dbaa8f1827}\label{declare_8h_abb2f2ffcd212d2683023a0dbaa8f1827}} 
int {\bfseries To\+Fast} (WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac07be764dde6738b1f25f714080c073d}\label{declare_8h_ac07be764dde6738b1f25f714080c073d}} 
\mbox{\hyperlink{structSETUPPARAMETERS}{SETUPPARAMETERS}} $\ast$ {\bfseries Get\+Setup\+Par} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1bf954d4f421f894db94edfacbdd7efb}\label{declare_8h_a1bf954d4f421f894db94edfacbdd7efb}} 
int {\bfseries Recalc\+Setups} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_acca1e29369f02ef880fd93de881bcca3}\label{declare_8h_acca1e29369f02ef880fd93de881bcca3}} 
int {\bfseries Alloc\+Setups} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a017ab7fb91d8c504078c7a0d245c2aa0}\label{declare_8h_a017ab7fb91d8c504078c7a0d245c2aa0}} 
\mbox{\hyperlink{structs_8h_aa85cc39086b9f80aadba1c7788a15cfd}{SORTING}} $\ast$ {\bfseries Alloc\+Sort} (LONG, LONG, LONG, LONG, int, int, LONG)
\item 
\mbox{\Hypertarget{declare_8h_ac6f20aee85863848cbfc92ddf4e3ee37}\label{declare_8h_ac6f20aee85863848cbfc92ddf4e3ee37}} 
VOID {\bfseries Alloc\+Sort\+File\+Name} (\mbox{\hyperlink{structs_8h_aa85cc39086b9f80aadba1c7788a15cfd}{SORTING}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad92d97711e58d8a68c58b01114b9ab7f}\label{declare_8h_ad92d97711e58d8a68c58b01114b9ab7f}} 
UBYTE $\ast$ {\bfseries Load\+Input\+File} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a89487828ce171e0cb5b6d50937d4e04b}\label{declare_8h_a89487828ce171e0cb5b6d50937d4e04b}} 
UBYTE {\bfseries Get\+Input} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a457605e7fbf2eb6183fd3a594b1ad2e0}\label{declare_8h_a457605e7fbf2eb6183fd3a594b1ad2e0}} 
VOID {\bfseries Clear\+Pushback} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a9be765a85baead427d402ade940d0742}\label{declare_8h_a9be765a85baead427d402ade940d0742}} 
UBYTE {\bfseries Get\+Char} (int)
\item 
\mbox{\Hypertarget{declare_8h_a398f9ad6f22eeb2c4daff4c3254fb4c6}\label{declare_8h_a398f9ad6f22eeb2c4daff4c3254fb4c6}} 
VOID {\bfseries Char\+Out} (UBYTE)
\item 
\mbox{\Hypertarget{declare_8h_a56442b1e488e05c6c2ce52e33b60ad2e}\label{declare_8h_a56442b1e488e05c6c2ce52e33b60ad2e}} 
VOID {\bfseries Unset\+Allow\+Delay} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a5ecd01fb72db07de52db8384222a1f51}\label{declare_8h_a5ecd01fb72db07de52db8384222a1f51}} 
VOID {\bfseries Pop\+Pre\+Vars} (int)
\item 
\mbox{\Hypertarget{declare_8h_a284d18a83eb6a6d4c1be9a437ffbce92}\label{declare_8h_a284d18a83eb6a6d4c1be9a437ffbce92}} 
VOID {\bfseries Ini\+Module} (int)
\item 
\mbox{\Hypertarget{declare_8h_aa34549291451f6307985234b73d897d8}\label{declare_8h_aa34549291451f6307985234b73d897d8}} 
VOID {\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} (VOID)
\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}{KEYWORD}} $\ast$ {\bfseries Find\+Key\+Word} (UBYTE $\ast$, \mbox{\hyperlink{structKEYWORD}{KEYWORD}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a32cda2227fbfdb8c967360597dbe5365}\label{declare_8h_a32cda2227fbfdb8c967360597dbe5365}} 
\mbox{\hyperlink{structKEYWORD}{KEYWORD}} $\ast$ {\bfseries Find\+In\+Key\+Word} (UBYTE $\ast$, \mbox{\hyperlink{structKEYWORD}{KEYWORD}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a31a403a359842b62a4c29de2d74b245b}\label{declare_8h_a31a403a359842b62a4c29de2d74b245b}} 
int {\bfseries Do\+Define} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a677b3a1a799fb8e0164aac3e44149cce}\label{declare_8h_a677b3a1a799fb8e0164aac3e44149cce}} 
int {\bfseries Do\+Redefine} (UBYTE $\ast$)
\item 
int \mbox{\hyperlink{declare_8h_aefcfece8be1774f4be3d51c6b05a1ee7}{The\+Define}} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_aa8fe40aea50a8990fed38059f47cd7db}\label{declare_8h_aa8fe40aea50a8990fed38059f47cd7db}} 
int {\bfseries The\+Undefine} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2282d6e6e496bd19e26f19ea1f02760d}\label{declare_8h_a2282d6e6e496bd19e26f19ea1f02760d}} 
int {\bfseries Clear\+Macro} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac839fffdc16e8e9de5f517cd26609939}\label{declare_8h_ac839fffdc16e8e9de5f517cd26609939}} 
int {\bfseries Do\+Undefine} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2a8bc28350b73b3299c8245b5e56c083}\label{declare_8h_a2a8bc28350b73b3299c8245b5e56c083}} 
int {\bfseries Do\+Include} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a39717b072711e8f7b1e8dce687431bed}\label{declare_8h_a39717b072711e8f7b1e8dce687431bed}} 
int {\bfseries Do\+Reverse\+Include} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad003638454f36882eeb44c02e04a27eb}\label{declare_8h_ad003638454f36882eeb44c02e04a27eb}} 
int {\bfseries Include} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a5917400077fd8b9f822f584c554a541b}\label{declare_8h_a5917400077fd8b9f822f584c554a541b}} 
int {\bfseries Do\+External} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a74c04ec4575061d7bdb137a405e17ad7}\label{declare_8h_a74c04ec4575061d7bdb137a405e17ad7}} 
int {\bfseries Do\+To\+External} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad2a1f4c55ac2b6698c0ad1261aebf278}\label{declare_8h_ad2a1f4c55ac2b6698c0ad1261aebf278}} 
int {\bfseries Do\+From\+External} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6b1eeb96ed169196c118cf6170360048}\label{declare_8h_a6b1eeb96ed169196c118cf6170360048}} 
int {\bfseries Do\+Prompt} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a944c2a6216f26a2ee6d01df3b2ef7484}\label{declare_8h_a944c2a6216f26a2ee6d01df3b2ef7484}} 
int {\bfseries Do\+Set\+External} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa2d686e4e5ef1c21d4285ce8f799a96b}\label{declare_8h_aa2d686e4e5ef1c21d4285ce8f799a96b}} 
int {\bfseries Do\+Set\+External\+Attr} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af1dbfe0c714cec9de943eb93742efe58}\label{declare_8h_af1dbfe0c714cec9de943eb93742efe58}} 
int {\bfseries Do\+Rm\+External} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7e70cd9c2539abe0e5b065c39af61932}\label{declare_8h_a7e70cd9c2539abe0e5b065c39af61932}} 
int {\bfseries Do\+Fact\+Dollar} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a44a57239556e6c160b14ddd84ffe9135}\label{declare_8h_a44a57239556e6c160b14ddd84ffe9135}} 
WORD {\bfseries Get\+Dollar\+Number} (UBYTE $\ast$$\ast$, \mbox{\hyperlink{structDoLlArS}{DOLLARS}})
\item 
\mbox{\Hypertarget{declare_8h_a05e92205fd6f5e4a14f7eab9e8c81476}\label{declare_8h_a05e92205fd6f5e4a14f7eab9e8c81476}} 
int {\bfseries Do\+Set\+Random} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0e2c06c4d42b0b0606926a26fc5b7133}\label{declare_8h_a0e2c06c4d42b0b0606926a26fc5b7133}} 
int {\bfseries Do\+Optimize} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a204436cfee24c2513eb23e7ec3eaa269}\label{declare_8h_a204436cfee24c2513eb23e7ec3eaa269}} 
int {\bfseries Do\+Clear\+Optimize} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4f793269ac7fc9460b6120d3096f539d}\label{declare_8h_a4f793269ac7fc9460b6120d3096f539d}} 
int {\bfseries Do\+Skip\+Extra\+Symbols} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa18c80bfbb50bc965af370bf9cadfc69}\label{declare_8h_aa18c80bfbb50bc965af370bf9cadfc69}} 
int {\bfseries Do\+Time\+Out\+After} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae54306e8ec06d564f590eaa4e8b123f1}\label{declare_8h_ae54306e8ec06d564f590eaa4e8b123f1}} 
int {\bfseries Do\+Message} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0ca776af1897791bbd1cd1498ac3c58d}\label{declare_8h_a0ca776af1897791bbd1cd1498ac3c58d}} 
int {\bfseries Do\+Pre\+Out} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8c2be05637b20a56fbec1fef05e52cb2}\label{declare_8h_a8c2be05637b20a56fbec1fef05e52cb2}} 
int {\bfseries Do\+Pre\+Append} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a497cb903c7c94e0d4260d070246ebf41}\label{declare_8h_a497cb903c7c94e0d4260d070246ebf41}} 
int {\bfseries Do\+Pre\+Create} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6fc1e9bc4cba562926560010aea04e4e}\label{declare_8h_a6fc1e9bc4cba562926560010aea04e4e}} 
int {\bfseries Do\+Pre\+Assign} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aad45e154bb92fd0e3c9eb032d67b66e7}\label{declare_8h_aad45e154bb92fd0e3c9eb032d67b66e7}} 
int {\bfseries Do\+Pre\+Break} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a304e4d283f309a22fc802eb9eaa52d07}\label{declare_8h_a304e4d283f309a22fc802eb9eaa52d07}} 
int {\bfseries Do\+Pre\+Default} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a078cabcac107150be51a15ccb63ca5af}\label{declare_8h_a078cabcac107150be51a15ccb63ca5af}} 
int {\bfseries Do\+Pre\+Switch} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a89da6c64ec3aa04f0a229be9771cebe8}\label{declare_8h_a89da6c64ec3aa04f0a229be9771cebe8}} 
int {\bfseries Do\+Pre\+End\+Switch} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae810b19b37c456b1662952f11b84ad43}\label{declare_8h_ae810b19b37c456b1662952f11b84ad43}} 
int {\bfseries Do\+Pre\+Case} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a10fe17b5cce18f349c9838c007bc0ac8}\label{declare_8h_a10fe17b5cce18f349c9838c007bc0ac8}} 
int {\bfseries Do\+Pre\+Show} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aed9dc1f2cd2063d73daad146f0897f14}\label{declare_8h_aed9dc1f2cd2063d73daad146f0897f14}} 
int {\bfseries Do\+Pre\+Exchange} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aacc50ad662f0744c8a76618eb7167e16}\label{declare_8h_aacc50ad662f0744c8a76618eb7167e16}} 
int {\bfseries Do\+System} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4ebcc60e90b5d51ef4710663726c414b}\label{declare_8h_a4ebcc60e90b5d51ef4710663726c414b}} 
int {\bfseries Do\+Pipe} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a63bb52621726ba2d08db0c844743e1a4}\label{declare_8h_a63bb52621726ba2d08db0c844743e1a4}} 
VOID {\bfseries Start\+Prepro} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_ad675a0c35c34011ffcf020750038bf11}\label{declare_8h_ad675a0c35c34011ffcf020750038bf11}} 
int {\bfseries Do\+Ifdef} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a015c184fe2c28d3b2d42e218c4d665a9}\label{declare_8h_a015c184fe2c28d3b2d42e218c4d665a9}} 
int {\bfseries Do\+Ifydef} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3a1eae360b2bfa2055b844c2efa35eea}\label{declare_8h_a3a1eae360b2bfa2055b844c2efa35eea}} 
int {\bfseries Do\+Ifndef} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9f9838af296e9678029941531d9cb4e9}\label{declare_8h_a9f9838af296e9678029941531d9cb4e9}} 
int {\bfseries Do\+Else} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aba6930d4a90c3b2cb931145c61c2780d}\label{declare_8h_aba6930d4a90c3b2cb931145c61c2780d}} 
int {\bfseries Do\+Elseif} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9153b4c16ad17bcd06e1de471d167b7b}\label{declare_8h_a9153b4c16ad17bcd06e1de471d167b7b}} 
int {\bfseries Do\+Endif} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a42c6d25e25667c6c9ac0056857f81550}\label{declare_8h_a42c6d25e25667c6c9ac0056857f81550}} 
int {\bfseries Do\+Terminate} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aaab45a5e93430e729d2787ce2da43c73}\label{declare_8h_aaab45a5e93430e729d2787ce2da43c73}} 
int {\bfseries Do\+If} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa0f84b7beabc72296d55adbc9b4ea42e}\label{declare_8h_aa0f84b7beabc72296d55adbc9b4ea42e}} 
int {\bfseries Do\+Call} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_acddfebfa672d6c20439e56819f5dfb17}\label{declare_8h_acddfebfa672d6c20439e56819f5dfb17}} 
int {\bfseries Do\+Debug} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a56df36303486a7e8247ca5e1a234274e}\label{declare_8h_a56df36303486a7e8247ca5e1a234274e}} 
int {\bfseries Do\+Do} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afba01b7faa8e369c0ef6c831d2952599}\label{declare_8h_afba01b7faa8e369c0ef6c831d2952599}} 
int {\bfseries Do\+Break\+Do} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa336cabd526848c2a2162e4c2c2bbbd8}\label{declare_8h_aa336cabd526848c2a2162e4c2c2bbbd8}} 
int {\bfseries Do\+Enddo} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aecaa7137c830993d31ebdd3304c22bad}\label{declare_8h_aecaa7137c830993d31ebdd3304c22bad}} 
int {\bfseries Do\+Endprocedure} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af8d6e9319279d557f5f89c8918f8989a}\label{declare_8h_af8d6e9319279d557f5f89c8918f8989a}} 
int {\bfseries Do\+Inside} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a69c2b47be77159234b3bf99c8c673c6e}\label{declare_8h_a69c2b47be77159234b3bf99c8c673c6e}} 
int {\bfseries Do\+End\+Inside} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa9b12ce2d4396159a707cf42a80074a2}\label{declare_8h_aa9b12ce2d4396159a707cf42a80074a2}} 
int {\bfseries Do\+Procedure} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7a0fc45089db957cdd82e94525038aaa}\label{declare_8h_a7a0fc45089db957cdd82e94525038aaa}} 
int {\bfseries Do\+Pre\+Print\+Times} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad9a6ba75abce2f3b9dffe1de369b8049}\label{declare_8h_ad9a6ba75abce2f3b9dffe1de369b8049}} 
int {\bfseries Do\+Pre\+Write} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a209320ad94d80cf97b951c117eed9b11}\label{declare_8h_a209320ad94d80cf97b951c117eed9b11}} 
int {\bfseries Do\+Pre\+Close} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3e1603703ed2a0257e015a415f0d243d}\label{declare_8h_a3e1603703ed2a0257e015a415f0d243d}} 
int {\bfseries Do\+Pre\+Remove} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0cfb42908e4c6c56b9827f243b48cb0f}\label{declare_8h_a0cfb42908e4c6c56b9827f243b48cb0f}} 
int {\bfseries Do\+Comment\+Char} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af5e8c39f085e54993b8e974be13773c8}\label{declare_8h_af5e8c39f085e54993b8e974be13773c8}} 
int {\bfseries Do\+Prc\+Extension} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac081c699f0f2b8d601fb2a20d71b76c9}\label{declare_8h_ac081c699f0f2b8d601fb2a20d71b76c9}} 
int {\bfseries Do\+Pre\+Reset} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad9f880fd729d08f607b78be7290240a7}\label{declare_8h_ad9f880fd729d08f607b78be7290240a7}} 
VOID {\bfseries Write\+String} (int, UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a65a62c5195df6eb40f7edfaa8e5c6118}\label{declare_8h_a65a62c5195df6eb40f7edfaa8e5c6118}} 
VOID {\bfseries Write\+Unfin\+String} (int, UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_af78ce99eb4672f68e6687cc56aa39c4e}\label{declare_8h_af78ce99eb4672f68e6687cc56aa39c4e}} 
UBYTE $\ast$ {\bfseries Add\+To\+String} (UBYTE $\ast$, UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_af18b75f67da307b6ade8e4e1d687bd06}\label{declare_8h_af18b75f67da307b6ade8e4e1d687bd06}} 
UBYTE $\ast$ {\bfseries Pre\+Calc} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a7eba6ffff8ecac7ec9c6f1521a6440a8}\label{declare_8h_a7eba6ffff8ecac7ec9c6f1521a6440a8}} 
UBYTE $\ast$ {\bfseries Pre\+Eval} (UBYTE $\ast$, LONG $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a665196a2c08a012283be813787b8dc7f}\label{declare_8h_a665196a2c08a012283be813787b8dc7f}} 
VOID {\bfseries Num\+To\+Str} (UBYTE $\ast$, LONG)
\item 
\mbox{\Hypertarget{declare_8h_a2a0a3d60f50f695e694dfa226c7d03d5}\label{declare_8h_a2a0a3d60f50f695e694dfa226c7d03d5}} 
int {\bfseries Pre\+Cmp} (int, int, UBYTE $\ast$, int, int, UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a0f9f6a89d035542061f43a43c2c29612}\label{declare_8h_a0f9f6a89d035542061f43a43c2c29612}} 
int {\bfseries Pre\+Eq} (int, int, UBYTE $\ast$, int, int, UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_ab534b2a8b629c7bffe41175d400155f8}\label{declare_8h_ab534b2a8b629c7bffe41175d400155f8}} 
UBYTE $\ast$ {\bfseries p\+Parse\+Object} (UBYTE $\ast$, int $\ast$, LONG $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a87682b4a79b33c2de1794ce848159e6d}\label{declare_8h_a87682b4a79b33c2de1794ce848159e6d}} 
UBYTE $\ast$ {\bfseries Pre\+If\+Eval} (UBYTE $\ast$, int $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afe88e7de723f2dace010c0154722407e}\label{declare_8h_afe88e7de723f2dace010c0154722407e}} 
int {\bfseries Eval\+Pre\+If} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5ddd35987466c79ac75e467f549fe846}\label{declare_8h_a5ddd35987466c79ac75e467f549fe846}} 
int {\bfseries Pre\+Load} (\mbox{\hyperlink{structPRELOAD}{PRELOAD}} $\ast$, UBYTE $\ast$, UBYTE $\ast$, int, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0d5529a7a0f9a5aa81374cc3738e1543}\label{declare_8h_a0d5529a7a0f9a5aa81374cc3738e1543}} 
int {\bfseries Pre\+Skip} (UBYTE $\ast$, UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_abec8ea4705b39171d099520791e3e395}\label{declare_8h_abec8ea4705b39171d099520791e3e395}} 
UBYTE $\ast$ {\bfseries End\+Of\+Token} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad7ac0fcbfdb22720032c49cb0cc5e1a7}\label{declare_8h_ad7ac0fcbfdb22720032c49cb0cc5e1a7}} 
VOID {\bfseries Set\+Special\+Mode} (int, int)
\item 
\mbox{\Hypertarget{declare_8h_afafef4c03862ec224640b3b621563c1b}\label{declare_8h_afafef4c03862ec224640b3b621563c1b}} 
VOID {\bfseries Make\+Global} (VOID)
\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} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a136ccaf5e972eb9b68ebb636a49e611e}\label{declare_8h_a136ccaf5e972eb9b68ebb636a49e611e}} 
VOID {\bfseries Full\+Clean\+Up} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_ac352929b7e5ba0c8561e7e4d8820ee06}\label{declare_8h_ac352929b7e5ba0c8561e7e4d8820ee06}} 
int {\bfseries Do\+Exec\+Statement} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_aaff93238ee8a6a76b7a8b7a0350a89b3}\label{declare_8h_aaff93238ee8a6a76b7a8b7a0350a89b3}} 
int {\bfseries Do\+Pipe\+Statement} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a307e42c977e135cab489dab69cc547af}\label{declare_8h_a307e42c977e135cab489dab69cc547af}} 
int {\bfseries Do\+Polyfun} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aaae4d8bf9b4bd53e2795b96edae5fd32}\label{declare_8h_aaae4d8bf9b4bd53e2795b96edae5fd32}} 
int {\bfseries Do\+Polyratfun} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a51db6fc923e61d9db6593fe80deae51f}\label{declare_8h_a51db6fc923e61d9db6593fe80deae51f}} 
int {\bfseries Compile\+Statement} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5a4e3333cdd30073314ce43bb14870ff}\label{declare_8h_a5a4e3333cdd30073314ce43bb14870ff}} 
UBYTE $\ast$ {\bfseries To\+Token} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad2fc7055fa9fd38eabe02f3ef587d993}\label{declare_8h_ad2fc7055fa9fd38eabe02f3ef587d993}} 
int {\bfseries Get\+Dollar} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa2a3bdf89e2aab803a5b57748ce716a5}\label{declare_8h_aa2a3bdf89e2aab803a5b57748ce716a5}} 
int {\bfseries Mes\+Work} (VOID)
\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}} 
UBYTE $\ast$ {\bfseries Num\+Copy} (WORD, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aed6d34c55c5102baba4b76f15e69d4b6}\label{declare_8h_aed6d34c55c5102baba4b76f15e69d4b6}} 
char $\ast$ {\bfseries Long\+Copy} (LONG, 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}} 
VOID {\bfseries Reserve\+Temp\+Files} (int)
\item 
\mbox{\Hypertarget{declare_8h_a0d866912e86ac8b6b203a1de8db8ad94}\label{declare_8h_a0d866912e86ac8b6b203a1de8db8ad94}} 
VOID {\bfseries Print\+Term} (WORD $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a64fbe35a8d6da9678894ff4b19d761ae}\label{declare_8h_a64fbe35a8d6da9678894ff4b19d761ae}} 
VOID {\bfseries Print\+TermC} (WORD $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0749dc6c30b899db9f5c2be62279e4f9}\label{declare_8h_a0749dc6c30b899db9f5c2be62279e4f9}} 
VOID {\bfseries Print\+Sub\+Term} (WORD $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4d92c8a4fa3431c8c03927a871c60e72}\label{declare_8h_a4d92c8a4fa3431c8c03927a871c60e72}} 
VOID {\bfseries Print\+Words} (WORD $\ast$, LONG)
\item 
\mbox{\Hypertarget{declare_8h_aa7f6a27f097e44c2dbb6c915d8c3bb77}\label{declare_8h_aa7f6a27f097e44c2dbb6c915d8c3bb77}} 
void {\bfseries Print\+Seq} (WORD $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a24a4038894037cfc8b8f51d2f86e88b0}\label{declare_8h_a24a4038894037cfc8b8f51d2f86e88b0}} 
int {\bfseries Expand\+Triple\+Dots} (int)
\item 
LONG \mbox{\hyperlink{declare_8h_a2c3e58bca09bc049f27bf372064b8133}{Com\+Press}} (WORD $\ast$$\ast$, LONG $\ast$)
\item 
VOID \mbox{\hyperlink{declare_8h_a296a01dbf55792d8e316cd986b2d2f97}{Stage\+Sort}} (\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad2fbbf66fb6e73349b4690d4a09e8e63}\label{declare_8h_ad2fbbf66fb6e73349b4690d4a09e8e63}} 
void {\bfseries M\+\_\+free} (VOID $\ast$, const char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ade3453ed02cbf73a78652360b8d6bd00}\label{declare_8h_ade3453ed02cbf73a78652360b8d6bd00}} 
void {\bfseries Clear\+Wildcard\+Names} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a83e5aa61d8da3ca5642565546e5ad312}\label{declare_8h_a83e5aa61d8da3ca5642565546e5ad312}} 
int {\bfseries Add\+Wildcard\+Name} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6aea46eb245932212fa8b5c0df0228d7}\label{declare_8h_a6aea46eb245932212fa8b5c0df0228d7}} 
int {\bfseries Get\+Wildcard\+Name} (UBYTE $\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}} 
LONG {\bfseries Get\+Stream\+Position} (\mbox{\hyperlink{structs_8h_a6f14dca37b8d662e4c7d6ac0499718ef}{STREAM}} $\ast$)
\item 
WORD $\ast$ \mbox{\hyperlink{declare_8h_a01a23b03e4bb38b63e2eb6dcda78b3ca}{Double\+Cbuffer}} (int, WORD $\ast$, int)
\item 
WORD $\ast$ \mbox{\hyperlink{declare_8h_a59cbccd0b76dca77eaba31829dee5ea6}{Add\+LHS}} (int)
\item 
WORD $\ast$ \mbox{\hyperlink{declare_8h_a4676c9fdd339c7bc34f857ff2b02c85b}{Add\+RHS}} (int, int)
\item 
int \mbox{\hyperlink{declare_8h_acb617ff51a1df3ac9c1f6ec9daeeb3cb}{Add\+NtoL}} (int, WORD $\ast$)
\item 
int \mbox{\hyperlink{declare_8h_a53633ba4673d99d8b594559f5430db21}{Add\+NtoC}} (int, int, WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a3544b970ac073ace02282ca6eeb7366d}\label{declare_8h_a3544b970ac073ace02282ca6eeb7366d}} 
VOID {\bfseries Double\+If\+Buffers} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a59e584547873c14789624179fc602328}\label{declare_8h_a59e584547873c14789624179fc602328}} 
\mbox{\hyperlink{structs_8h_a6f14dca37b8d662e4c7d6ac0499718ef}{STREAM}} $\ast$ {\bfseries Create\+Stream} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa042269b5652a22251f92a6bdb5f2c76}\label{declare_8h_aa042269b5652a22251f92a6bdb5f2c76}} 
int {\bfseries setonoff} (UBYTE $\ast$, int $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_a4196c1496ebe57bdc279aff24a231d33}\label{declare_8h_a4196c1496ebe57bdc279aff24a231d33}} 
int {\bfseries Do\+Print} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_aa15b803f6b0381f50d7d8a0ce72ff045}\label{declare_8h_aa15b803f6b0381f50d7d8a0ce72ff045}} 
int {\bfseries Set\+Expr} (UBYTE $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_a13b7e3b68402af2e084f22c2017a449d}\label{declare_8h_a13b7e3b68402af2e084f22c2017a449d}} 
void {\bfseries Add\+To\+Com} (int, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a57a2222109b2961eba35564d6129d51f}\label{declare_8h_a57a2222109b2961eba35564d6129d51f}} 
int {\bfseries Add2\+Com\+Strings} (int, WORD $\ast$, UBYTE $\ast$, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3d492fb706ed75280236ca9bd99438e5}\label{declare_8h_a3d492fb706ed75280236ca9bd99438e5}} 
int {\bfseries Do\+Symmetrize} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_af7330abafc5fa397decaabd693463a78}\label{declare_8h_af7330abafc5fa397decaabd693463a78}} 
int {\bfseries Do\+Argument} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_afe9db6b5a4eb1e1aebae8784c7baea6c}\label{declare_8h_afe9db6b5a4eb1e1aebae8784c7baea6c}} 
int {\bfseries Arg\+Factorize} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
WORD $\ast$ \mbox{\hyperlink{declare_8h_a25d19631b44926d4e4ba3bfc9b7cddcc}{Take\+Arg\+Content}} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
WORD $\ast$ \mbox{\hyperlink{declare_8h_a5607862714bc5ef2eec6fa89700d2758}{Make\+Integer}} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$)
\item 
WORD $\ast$ \mbox{\hyperlink{declare_8h_a048b7dbdf2ebfc1fa09d3856f9a29c3f}{Make\+Mod}} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$)
\item 
WORD \mbox{\hyperlink{declare_8h_a042fad0972c0cddb9af637259d477ba6}{Find\+Arg}} (PHEAD WORD $\ast$)
\item 
WORD \mbox{\hyperlink{declare_8h_a158c6e1479b60d13fc3eee6408de1372}{Insert\+Arg}} (PHEAD WORD $\ast$, WORD $\ast$, int)
\item 
int \mbox{\hyperlink{declare_8h_a93b53c48941acda59140777a2d0943be}{Cleanup\+Arg\+Cache}} (PHEAD WORD)
\item 
\mbox{\Hypertarget{declare_8h_a71a787a04ab743f84cac04950f309c43}\label{declare_8h_a71a787a04ab743f84cac04950f309c43}} 
int {\bfseries Arg\+Symbol\+Merge} (WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5f92896081100b050129daf76a0edd2a}\label{declare_8h_a5f92896081100b050129daf76a0edd2a}} 
int {\bfseries Arg\+Dotproduct\+Merge} (WORD $\ast$, WORD $\ast$)
\item 
void \mbox{\hyperlink{declare_8h_aec0e72346b4e86d1b0ff98f7a5ec218d}{Sort\+Weights}} (LONG $\ast$, LONG $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_abc104d2292e4574bb733a1add6fda98c}\label{declare_8h_abc104d2292e4574bb733a1add6fda98c}} 
int {\bfseries Do\+Brackets} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a4ed6d7b1715580c76db3949df735d07b}\label{declare_8h_a4ed6d7b1715580c76db3949df735d07b}} 
int {\bfseries Do\+Put\+Inside} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a770e82cf82de3402e7d5840ff71c83fd}\label{declare_8h_a770e82cf82de3402e7d5840ff71c83fd}} 
WORD $\ast$ {\bfseries Count\+Comp} (UBYTE $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_add96c240f004d8d0ed7b047e17651732}\label{declare_8h_add96c240f004d8d0ed7b047e17651732}} 
int {\bfseries Co\+Anti\+Bracket} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3675cad88c93f6c7f12c16f035fc3ff1}\label{declare_8h_a3675cad88c93f6c7f12c16f035fc3ff1}} 
int {\bfseries Co\+Anti\+Symmetrize} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a972f7e3fc44c1528106d8d0fe43c675f}\label{declare_8h_a972f7e3fc44c1528106d8d0fe43c675f}} 
int {\bfseries Do\+Arg\+Plode} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_aaa21a270d63564dde5c73c955361ba5d}\label{declare_8h_aaa21a270d63564dde5c73c955361ba5d}} 
int {\bfseries Co\+Arg\+Explode} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad1443dd4a35fd067e9ac9e15e5fc1db0}\label{declare_8h_ad1443dd4a35fd067e9ac9e15e5fc1db0}} 
int {\bfseries Co\+Arg\+Implode} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9df21e6b3f9cad4654e002bd95965c8f}\label{declare_8h_a9df21e6b3f9cad4654e002bd95965c8f}} 
int {\bfseries Co\+Argument} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad53425fb293e262879c59ac519cb5f9c}\label{declare_8h_ad53425fb293e262879c59ac519cb5f9c}} 
int {\bfseries Co\+Inside} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a934f59050fbfef440996a8d4b8a5a559}\label{declare_8h_a934f59050fbfef440996a8d4b8a5a559}} 
int {\bfseries Exec\+Inside} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab820e72c0507a77f65233d4e79a8b614}\label{declare_8h_ab820e72c0507a77f65233d4e79a8b614}} 
int {\bfseries Co\+In\+Expression} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2772083ee6f22d98296b0bdd02c23cde}\label{declare_8h_a2772083ee6f22d98296b0bdd02c23cde}} 
int {\bfseries Co\+In\+Parallel} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a93615eee581473ec87aa73039ccc3c34}\label{declare_8h_a93615eee581473ec87aa73039ccc3c34}} 
int {\bfseries Co\+Not\+In\+Parallel} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a331d52fc0a03cc8a2286fb784a25f5bb}\label{declare_8h_a331d52fc0a03cc8a2286fb784a25f5bb}} 
int {\bfseries Do\+In\+Parallel} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a18b40e3f0bf60c72a689ac77bfab4524}\label{declare_8h_a18b40e3f0bf60c72a689ac77bfab4524}} 
int {\bfseries Co\+End\+In\+Expression} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3436e018e8ec72af6be4130667732604}\label{declare_8h_a3436e018e8ec72af6be4130667732604}} 
int {\bfseries Co\+Bracket} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a92d0e48777f17c9115da2a12e4dc5734}\label{declare_8h_a92d0e48777f17c9115da2a12e4dc5734}} 
int {\bfseries Co\+Put\+Inside} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4b64351d8f36d5b3314a310a05383f41}\label{declare_8h_a4b64351d8f36d5b3314a310a05383f41}} 
int {\bfseries Co\+Anti\+Put\+Inside} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae425598fdd1456c0239d27c785902d95}\label{declare_8h_ae425598fdd1456c0239d27c785902d95}} 
int {\bfseries Co\+Multi\+Bracket} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_affe61690c5787a890b69301f40b0a72b}\label{declare_8h_affe61690c5787a890b69301f40b0a72b}} 
int {\bfseries Co\+CFunction} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a63707c3bcf7bf56ac25d6b613f9d61a2}\label{declare_8h_a63707c3bcf7bf56ac25d6b613f9d61a2}} 
int {\bfseries Co\+CTensor} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad85c4c92e6c11661c14b877f0e9473c5}\label{declare_8h_ad85c4c92e6c11661c14b877f0e9473c5}} 
int {\bfseries Co\+Collect} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a436627433387ebfbef2e415396209977}\label{declare_8h_a436627433387ebfbef2e415396209977}} 
int {\bfseries Co\+Compress} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab97ab1b0fdddfbbd856bcc90412f45f6}\label{declare_8h_ab97ab1b0fdddfbbd856bcc90412f45f6}} 
int {\bfseries Co\+Contract} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8720a40906c22cd90115bf09cab4424a}\label{declare_8h_a8720a40906c22cd90115bf09cab4424a}} 
int {\bfseries Co\+Cycle\+Symmetrize} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3935145664c665fb8d5edbf1f5d34c6f}\label{declare_8h_a3935145664c665fb8d5edbf1f5d34c6f}} 
int {\bfseries Co\+Delete} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8ef41b1e7c58c7b0bf0a602c28d6bd90}\label{declare_8h_a8ef41b1e7c58c7b0bf0a602c28d6bd90}} 
int {\bfseries Co\+Table\+Base} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae8cf82d5af276f445a13b17be2782b72}\label{declare_8h_ae8cf82d5af276f445a13b17be2782b72}} 
int {\bfseries Co\+Apply} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a46d898cc03b3c5e576dc48d33a2306e6}\label{declare_8h_a46d898cc03b3c5e576dc48d33a2306e6}} 
int {\bfseries Co\+Denominators} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae692b145e5be92fd2eb2955cbb9afd19}\label{declare_8h_ae692b145e5be92fd2eb2955cbb9afd19}} 
int {\bfseries Co\+Dimension} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abc9a470d09e098532eaf06c5432ea687}\label{declare_8h_abc9a470d09e098532eaf06c5432ea687}} 
int {\bfseries Co\+Discard} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a13d125623012a39e0d9f97cef01f7ef9}\label{declare_8h_a13d125623012a39e0d9f97cef01f7ef9}} 
int {\bfseries Co\+Disorder} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abdbb185139acfd2874b45e590181af12}\label{declare_8h_abdbb185139acfd2874b45e590181af12}} 
int {\bfseries Co\+Drop} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1c02ab4db97d2fb2ee7032749df7c969}\label{declare_8h_a1c02ab4db97d2fb2ee7032749df7c969}} 
int {\bfseries Co\+Drop\+Coefficient} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6c18f7a2dd2f9fec5cd1da411e322b8f}\label{declare_8h_a6c18f7a2dd2f9fec5cd1da411e322b8f}} 
int {\bfseries Co\+Drop\+Symbols} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_acb32286f2c45634e9a67340a7d37a175}\label{declare_8h_acb32286f2c45634e9a67340a7d37a175}} 
int {\bfseries Co\+Else} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2c52839b9eaf5a7ac108a0eedde7f467}\label{declare_8h_a2c52839b9eaf5a7ac108a0eedde7f467}} 
int {\bfseries Co\+Else\+If} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a38f1077fef2f857fe9b10c7a897b8af9}\label{declare_8h_a38f1077fef2f857fe9b10c7a897b8af9}} 
int {\bfseries Co\+End\+Argument} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_accf3dc71612fa39647ca09f4f4ce05a2}\label{declare_8h_accf3dc71612fa39647ca09f4f4ce05a2}} 
int {\bfseries Co\+End\+Inside} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a65cb0c73dce4e6c1ecca3d2dbc929006}\label{declare_8h_a65cb0c73dce4e6c1ecca3d2dbc929006}} 
int {\bfseries Co\+End\+If} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a490596fc13f8c889d47bcd30eae35e44}\label{declare_8h_a490596fc13f8c889d47bcd30eae35e44}} 
int {\bfseries Co\+End\+Repeat} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abec1d7edf8a23c50eedddc3d882db8b6}\label{declare_8h_abec1d7edf8a23c50eedddc3d882db8b6}} 
int {\bfseries Co\+End\+Term} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a12b3c6670318c05ef950945818eb0d60}\label{declare_8h_a12b3c6670318c05ef950945818eb0d60}} 
int {\bfseries Co\+End\+While} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a32cd48421e83940acb03ac2785e9e7e5}\label{declare_8h_a32cd48421e83940acb03ac2785e9e7e5}} 
int {\bfseries Co\+Exit} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac40560f0aac9e4d6156426cb752bd1a9}\label{declare_8h_ac40560f0aac9e4d6156426cb752bd1a9}} 
int {\bfseries Co\+Fact\+Arg} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a14c35ff0bf2742c05df8f5bfb8e4300e}\label{declare_8h_a14c35ff0bf2742c05df8f5bfb8e4300e}} 
int {\bfseries Co\+Fact\+Dollar} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a816d92d0d78f764fc9f548a07fc5b384}\label{declare_8h_a816d92d0d78f764fc9f548a07fc5b384}} 
int {\bfseries Co\+Factorize} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7da32830ad3e957e9a75a2ab5c341a8b}\label{declare_8h_a7da32830ad3e957e9a75a2ab5c341a8b}} 
int {\bfseries Co\+NFactorize} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_adb595f6ada6e4fe4d4851a4dff44320e}\label{declare_8h_adb595f6ada6e4fe4d4851a4dff44320e}} 
int {\bfseries Co\+Un\+Factorize} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab9e058409f13eb704554e8d96dde607b}\label{declare_8h_ab9e058409f13eb704554e8d96dde607b}} 
int {\bfseries Co\+NUn\+Factorize} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aca5cab85cfd7ce5b158ee08ebe977092}\label{declare_8h_aca5cab85cfd7ce5b158ee08ebe977092}} 
int {\bfseries Do\+Factorize} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a9c4640abf4009fa08e055815fdfa168e}\label{declare_8h_a9c4640abf4009fa08e055815fdfa168e}} 
int {\bfseries Co\+Fill} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1da922dbf3514d768c3457761fc67b87}\label{declare_8h_a1da922dbf3514d768c3457761fc67b87}} 
int {\bfseries Co\+Fill\+Expression} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aaa6b730256c3dc73676fc7ca9b251d7e}\label{declare_8h_aaa6b730256c3dc73676fc7ca9b251d7e}} 
int {\bfseries Co\+Fix\+Index} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8bd955c393854fa90cbd53a8623872b1}\label{declare_8h_a8bd955c393854fa90cbd53a8623872b1}} 
int {\bfseries Co\+Format} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6fb7eda5382eabef74b467006f9e8680}\label{declare_8h_a6fb7eda5382eabef74b467006f9e8680}} 
int {\bfseries Co\+Global} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aacec7fa0ff8dfc4680c522f13ba13771}\label{declare_8h_aacec7fa0ff8dfc4680c522f13ba13771}} 
int {\bfseries Co\+Global\+Factorized} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a69fb4a564f60996fd04294a958428315}\label{declare_8h_a69fb4a564f60996fd04294a958428315}} 
int {\bfseries Co\+Go\+To} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2bd83e46b128d4926c01aa89a200cfbe}\label{declare_8h_a2bd83e46b128d4926c01aa89a200cfbe}} 
int {\bfseries Co\+Id} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1dc17a2eb0236d4b447b4ca7240fd34c}\label{declare_8h_a1dc17a2eb0236d4b447b4ca7240fd34c}} 
int {\bfseries Co\+Id\+New} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9ec0ffd43181ebc80ef13bc21f068409}\label{declare_8h_a9ec0ffd43181ebc80ef13bc21f068409}} 
int {\bfseries Co\+Id\+Old} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3902be706016058499ec9e0e58da0c33}\label{declare_8h_a3902be706016058499ec9e0e58da0c33}} 
int {\bfseries Co\+If} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_acf7bc5b43b9a041a38e321b129324267}\label{declare_8h_acf7bc5b43b9a041a38e321b129324267}} 
int {\bfseries Co\+If\+Match} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_adcb967b0516c373ac8eacc14133b466d}\label{declare_8h_adcb967b0516c373ac8eacc14133b466d}} 
int {\bfseries Co\+If\+No\+Match} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad0bf02e7da731e058256573e8dcc96cb}\label{declare_8h_ad0bf02e7da731e058256573e8dcc96cb}} 
int {\bfseries Co\+Index} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9cb14aa674e41dfc39647a43b1ebf80d}\label{declare_8h_a9cb14aa674e41dfc39647a43b1ebf80d}} 
int {\bfseries Co\+Inside\+First} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2c0520327273182f3873ab04aaac2113}\label{declare_8h_a2c0520327273182f3873ab04aaac2113}} 
int {\bfseries Co\+Keep} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a59f2049100b2de2a73f5e1597ffb4547}\label{declare_8h_a59f2049100b2de2a73f5e1597ffb4547}} 
int {\bfseries Co\+Label} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4c9c211163d666ef81881ae80bc544b2}\label{declare_8h_a4c9c211163d666ef81881ae80bc544b2}} 
int {\bfseries Co\+Load} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4b15de388cf15c1e51aa4122c4bb9948}\label{declare_8h_a4b15de388cf15c1e51aa4122c4bb9948}} 
int {\bfseries Co\+Local} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0b09c7764116c8319090ad5c95b7d5d7}\label{declare_8h_a0b09c7764116c8319090ad5c95b7d5d7}} 
int {\bfseries Co\+Local\+Factorized} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6d85b9c14cb2df7a27d9ec4bcd77c400}\label{declare_8h_a6d85b9c14cb2df7a27d9ec4bcd77c400}} 
int {\bfseries Co\+Many} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a271ac991fc9df002055988d0500dde2f}\label{declare_8h_a271ac991fc9df002055988d0500dde2f}} 
int {\bfseries Co\+Merge} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac49e314badf6449d86dfe77a5db68639}\label{declare_8h_ac49e314badf6449d86dfe77a5db68639}} 
int {\bfseries Co\+Stuffle} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a390ffbaf48e0607b43eed8d3f61c1383}\label{declare_8h_a390ffbaf48e0607b43eed8d3f61c1383}} 
int {\bfseries Co\+Metric} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1880123fdcaa35d1b8ff9f496b030592}\label{declare_8h_a1880123fdcaa35d1b8ff9f496b030592}} 
int {\bfseries Co\+Mod\+Option} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3202a29144daefd9edfc4f54216b5b5e}\label{declare_8h_a3202a29144daefd9edfc4f54216b5b5e}} 
int {\bfseries Co\+Module\+Option} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9c59cec82e16ddb2fea1ca4da5814489}\label{declare_8h_a9c59cec82e16ddb2fea1ca4da5814489}} 
int {\bfseries Co\+Modulus} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a055ff34293a63fc66d208e52a17908fe}\label{declare_8h_a055ff34293a63fc66d208e52a17908fe}} 
int {\bfseries Co\+Multi} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a29fed2a80193b28dfabc5c023fcbb012}\label{declare_8h_a29fed2a80193b28dfabc5c023fcbb012}} 
int {\bfseries Co\+Multiply} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a386f23dbcb1656c4292b0813b99d2a69}\label{declare_8h_a386f23dbcb1656c4292b0813b99d2a69}} 
int {\bfseries Co\+NFunction} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afb00ac04cc154033832f20cc6590d41b}\label{declare_8h_afb00ac04cc154033832f20cc6590d41b}} 
int {\bfseries Co\+NPrint} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a63e82bfb63d5601fab3f5b9edf1446ff}\label{declare_8h_a63e82bfb63d5601fab3f5b9edf1446ff}} 
int {\bfseries Co\+NTensor} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1618c17d1e104e060489224358ccbdfe}\label{declare_8h_a1618c17d1e104e060489224358ccbdfe}} 
int {\bfseries Co\+NWrite} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a88bb2afa99db12dde034bdb736730e9b}\label{declare_8h_a88bb2afa99db12dde034bdb736730e9b}} 
int {\bfseries Co\+No\+Drop} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0f71e267e88802fc23583da153027ac5}\label{declare_8h_a0f71e267e88802fc23583da153027ac5}} 
int {\bfseries Co\+No\+Skip} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae9ac0a9c0f7b860dfda500657af9d9ce}\label{declare_8h_ae9ac0a9c0f7b860dfda500657af9d9ce}} 
int {\bfseries Co\+Normalize} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a65117c4610d796fd6a234b5306de9f6d}\label{declare_8h_a65117c4610d796fd6a234b5306de9f6d}} 
int {\bfseries Co\+Make\+Integer} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae1264f0f68576c3dcb0962523691610f}\label{declare_8h_ae1264f0f68576c3dcb0962523691610f}} 
int {\bfseries Co\+Flags} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a40adf99141a04061e17bee9fadec6e10}\label{declare_8h_a40adf99141a04061e17bee9fadec6e10}} 
int {\bfseries Co\+Off} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a92beeb977569e204ffaae1140aab5730}\label{declare_8h_a92beeb977569e204ffaae1140aab5730}} 
int {\bfseries Co\+On} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a515a7b1b50088c2cf3c3b5745d718bb8}\label{declare_8h_a515a7b1b50088c2cf3c3b5745d718bb8}} 
int {\bfseries Co\+Once} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a75538a938abb75de2055fd221aed55a1}\label{declare_8h_a75538a938abb75de2055fd221aed55a1}} 
int {\bfseries Co\+Only} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1feb496298121d281d43343a1bb8abca}\label{declare_8h_a1feb496298121d281d43343a1bb8abca}} 
int {\bfseries Co\+Optimize\+Option} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5812a7eb99b00a40a0d755a8523fb909}\label{declare_8h_a5812a7eb99b00a40a0d755a8523fb909}} 
int {\bfseries Co\+Optimize} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a31e049db44b2598bd00878612e171c7d}\label{declare_8h_a31e049db44b2598bd00878612e171c7d}} 
int {\bfseries Co\+Poly\+Fun} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab262cd2b09dfcc7edb2f44954445c800}\label{declare_8h_ab262cd2b09dfcc7edb2f44954445c800}} 
int {\bfseries Co\+Poly\+Rat\+Fun} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a492678be6d351548403350572942172a}\label{declare_8h_a492678be6d351548403350572942172a}} 
int {\bfseries Co\+Print} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2623a146065d826a1a2f7f0ba928b412}\label{declare_8h_a2623a146065d826a1a2f7f0ba928b412}} 
int {\bfseries Co\+PrintB} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac6edf0e7d29828b1c16376af4bdb09cc}\label{declare_8h_ac6edf0e7d29828b1c16376af4bdb09cc}} 
int {\bfseries Co\+Proper\+Count} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a772983dcb063d174d590a1030a51725c}\label{declare_8h_a772983dcb063d174d590a1030a51725c}} 
int {\bfseries Co\+Unit\+Trace} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6182ef7c1467ed1c441f52dfd38f2110}\label{declare_8h_a6182ef7c1467ed1c441f52dfd38f2110}} 
int {\bfseries Co\+RCycle\+Symmetrize} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac36ce93f7983a2a4f070638ab8b55ea2}\label{declare_8h_ac36ce93f7983a2a4f070638ab8b55ea2}} 
int {\bfseries Co\+Ratio} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa71865027f74bfbd00532f810f3b5cbb}\label{declare_8h_aa71865027f74bfbd00532f810f3b5cbb}} 
int {\bfseries Co\+Redefine} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4eb50ee3e98b9742c44176ea3679148e}\label{declare_8h_a4eb50ee3e98b9742c44176ea3679148e}} 
int {\bfseries Co\+Renumber} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a63992ede180f72764acd944ea07f2b0c}\label{declare_8h_a63992ede180f72764acd944ea07f2b0c}} 
int {\bfseries Co\+Repeat} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab891e0701db4b540eabb4c7daa8b7bd5}\label{declare_8h_ab891e0701db4b540eabb4c7daa8b7bd5}} 
int {\bfseries Co\+Save} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afb5e0b0017926e361a0a9c3952369159}\label{declare_8h_afb5e0b0017926e361a0a9c3952369159}} 
int {\bfseries Co\+Select} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a87ee306da399e39576be2cebe3278302}\label{declare_8h_a87ee306da399e39576be2cebe3278302}} 
int {\bfseries Co\+Set} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac00276fbc692afd3f62abe60f32eeb30}\label{declare_8h_ac00276fbc692afd3f62abe60f32eeb30}} 
int {\bfseries Co\+Set\+Exit\+Flag} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae657fbba40fcd5e9d4dcd70f856316bd}\label{declare_8h_ae657fbba40fcd5e9d4dcd70f856316bd}} 
int {\bfseries Co\+Skip} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9f441add38e148d7ee20886173f94c79}\label{declare_8h_a9f441add38e148d7ee20886173f94c79}} 
int {\bfseries Co\+Process\+Bucket} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a788074654d69e04b9488f1c8dc3cec7c}\label{declare_8h_a788074654d69e04b9488f1c8dc3cec7c}} 
int {\bfseries Co\+Push\+Hide} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a365a62116127d827f8605f8b33a0f27d}\label{declare_8h_a365a62116127d827f8605f8b33a0f27d}} 
int {\bfseries Co\+Pop\+Hide} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a487ce1a93e3f750d1df4a47166f49472}\label{declare_8h_a487ce1a93e3f750d1df4a47166f49472}} 
int {\bfseries Co\+Hide} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a420bc21ea264d0344af90e159231b584}\label{declare_8h_a420bc21ea264d0344af90e159231b584}} 
int {\bfseries Co\+Into\+Hide} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a79679cc407603bd030bc545585f7c04d}\label{declare_8h_a79679cc407603bd030bc545585f7c04d}} 
int {\bfseries Co\+No\+Hide} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa7ddd57719f216989780d2b10a6f7c99}\label{declare_8h_aa7ddd57719f216989780d2b10a6f7c99}} 
int {\bfseries Co\+Un\+Hide} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac43e8531e680c1d1653c5278496fff33}\label{declare_8h_ac43e8531e680c1d1653c5278496fff33}} 
int {\bfseries Co\+No\+Un\+Hide} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5acd8494348c2a528a030264472c315f}\label{declare_8h_a5acd8494348c2a528a030264472c315f}} 
int {\bfseries Co\+Sort} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a123609242e7984f8f79dc5705a3cce40}\label{declare_8h_a123609242e7984f8f79dc5705a3cce40}} 
int {\bfseries Co\+Split\+Arg} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3bb58deb8e4859eb7de327a377ad9471}\label{declare_8h_a3bb58deb8e4859eb7de327a377ad9471}} 
int {\bfseries Co\+Split\+First\+Arg} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a787edc7f8f82c36a4142bb78edcc218a}\label{declare_8h_a787edc7f8f82c36a4142bb78edcc218a}} 
int {\bfseries Co\+Split\+Last\+Arg} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab63947030f5f0af69e9138cb7d9dc649}\label{declare_8h_ab63947030f5f0af69e9138cb7d9dc649}} 
int {\bfseries Co\+Sum} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad07c27294b414c7921ec5416b11a596f}\label{declare_8h_ad07c27294b414c7921ec5416b11a596f}} 
int {\bfseries Co\+Symbol} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af2dfe5cd6ce05be015627339b9da964a}\label{declare_8h_af2dfe5cd6ce05be015627339b9da964a}} 
int {\bfseries Co\+Symmetrize} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_adf924aa2d3f6138e3a2285d5222ed66c}\label{declare_8h_adf924aa2d3f6138e3a2285d5222ed66c}} 
int {\bfseries Do\+Table} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a2c7e51b638638cff348162dddabb4bda}\label{declare_8h_a2c7e51b638638cff348162dddabb4bda}} 
int {\bfseries Co\+Table} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a884574133ed6ba52d02bc3551beb0200}\label{declare_8h_a884574133ed6ba52d02bc3551beb0200}} 
int {\bfseries Co\+Term} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a94fc77c7b566155dc78c0cf1d021f6cf}\label{declare_8h_a94fc77c7b566155dc78c0cf1d021f6cf}} 
int {\bfseries Co\+NTable} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a20693350356adbf39db96a4e3e5caebc}\label{declare_8h_a20693350356adbf39db96a4e3e5caebc}} 
int {\bfseries Co\+CTable} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad784d419584755705902ebee4f0745fe}\label{declare_8h_ad784d419584755705902ebee4f0745fe}} 
void {\bfseries Empty\+Table} (\mbox{\hyperlink{structs_8h_a527a7f40a66c2b2bb735329fac3557ff}{TABLES}})
\item 
\mbox{\Hypertarget{declare_8h_acd6050a6b693e5fb372451451cda2875}\label{declare_8h_acd6050a6b693e5fb372451451cda2875}} 
int {\bfseries Co\+To\+Tensor} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad4a27ceb8dd632c7138023c6b30ba0d8}\label{declare_8h_ad4a27ceb8dd632c7138023c6b30ba0d8}} 
int {\bfseries Co\+To\+Vector} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abbec29b91f52ced16bc4a91a33883740}\label{declare_8h_abbec29b91f52ced16bc4a91a33883740}} 
int {\bfseries Co\+Trace4} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a43e75f4afdf0c4ab18271ccc8f8f38f4}\label{declare_8h_a43e75f4afdf0c4ab18271ccc8f8f38f4}} 
int {\bfseries Co\+TraceN} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4319afb6409a1139bc28b60312c75c04}\label{declare_8h_a4319afb6409a1139bc28b60312c75c04}} 
int {\bfseries Co\+Chisholm} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3237ce7617e667de1dcb73eeece4ce97}\label{declare_8h_a3237ce7617e667de1dcb73eeece4ce97}} 
int {\bfseries Co\+Transform} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a78193a2c60ff60cf26b1b42b5ad032a4}\label{declare_8h_a78193a2c60ff60cf26b1b42b5ad032a4}} 
int {\bfseries Co\+Clear\+Table} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa6c7c197560dcab5748527b7cf4bce34}\label{declare_8h_aa6c7c197560dcab5748527b7cf4bce34}} 
int {\bfseries Do\+Chain} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a4a49e0e82eacea51b8d14b8a4850ac58}\label{declare_8h_a4a49e0e82eacea51b8d14b8a4850ac58}} 
int {\bfseries Co\+Chainin} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a283c75395e173cc182a64ce01b598724}\label{declare_8h_a283c75395e173cc182a64ce01b598724}} 
int {\bfseries Co\+Chainout} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7d64d47fbbcdf32d4d09f57149fcf289}\label{declare_8h_a7d64d47fbbcdf32d4d09f57149fcf289}} 
int {\bfseries Co\+Try\+Replace} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a845b8cd6e1ee2e5068ef91d25fc3c533}\label{declare_8h_a845b8cd6e1ee2e5068ef91d25fc3c533}} 
int {\bfseries Co\+Vector} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa6aafdde7718e46ad1084982924cf8f5}\label{declare_8h_aa6aafdde7718e46ad1084982924cf8f5}} 
int {\bfseries Co\+While} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4b3965f50fef247d23fd1639064d9e2b}\label{declare_8h_a4b3965f50fef247d23fd1639064d9e2b}} 
int {\bfseries Co\+Write} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad4118afd14efc0405954f6c2efe2c20a}\label{declare_8h_ad4118afd14efc0405954f6c2efe2c20a}} 
int {\bfseries Co\+Auto} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af13516cf0f4ac9df3847145823242e73}\label{declare_8h_af13516cf0f4ac9df3847145823242e73}} 
int {\bfseries Co\+Switch} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aae8b3e3673a0888be5b29e78ce1fe434}\label{declare_8h_aae8b3e3673a0888be5b29e78ce1fe434}} 
int {\bfseries Co\+Case} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae81d5a40eba918ae8457d72e45163502}\label{declare_8h_ae81d5a40eba918ae8457d72e45163502}} 
int {\bfseries Co\+Break} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a71770b4721e98b755b8b9f7d20609a6d}\label{declare_8h_a71770b4721e98b755b8b9f7d20609a6d}} 
int {\bfseries Co\+Default} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a81f2e2d731f883400befcb1e55fd690c}\label{declare_8h_a81f2e2d731f883400befcb1e55fd690c}} 
int {\bfseries Co\+End\+Switch} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa010902c8713556b6512f491a568b90f}\label{declare_8h_aa010902c8713556b6512f491a568b90f}} 
int {\bfseries Co\+TBaddto} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab89f6046a686ac7df57e0aa58ca648f5}\label{declare_8h_ab89f6046a686ac7df57e0aa58ca648f5}} 
int {\bfseries Co\+TBaudit} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a60f18f4628c5bb091cc9533e6c4bcb84}\label{declare_8h_a60f18f4628c5bb091cc9533e6c4bcb84}} 
int {\bfseries Co\+TBcleanup} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a64c249cb537fdbfc536914782f2d2a49}\label{declare_8h_a64c249cb537fdbfc536914782f2d2a49}} 
int {\bfseries Co\+TBcreate} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae405c87a3adba337d0785d11450a5fc2}\label{declare_8h_ae405c87a3adba337d0785d11450a5fc2}} 
int {\bfseries Co\+TBenter} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afa89351b9a06d48fc5a725ce9e59894d}\label{declare_8h_afa89351b9a06d48fc5a725ce9e59894d}} 
int {\bfseries Co\+TBhelp} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a052fd43d1d5ae10e6cf7a5de493adee5}\label{declare_8h_a052fd43d1d5ae10e6cf7a5de493adee5}} 
int {\bfseries Co\+TBload} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa5829274a3bab6c441e108f836e2962a}\label{declare_8h_aa5829274a3bab6c441e108f836e2962a}} 
int {\bfseries Co\+TBoff} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a05eb8df0655650be8d93620051e960d5}\label{declare_8h_a05eb8df0655650be8d93620051e960d5}} 
int {\bfseries Co\+TBon} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a80173caaeb2cbd3fba652e669574dfe6}\label{declare_8h_a80173caaeb2cbd3fba652e669574dfe6}} 
int {\bfseries Co\+TBopen} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af61b7f5eb2066e8d5b8ca6399559e122}\label{declare_8h_af61b7f5eb2066e8d5b8ca6399559e122}} 
int {\bfseries Co\+TBreplace} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac43c2bf0815790ae38e18c1939b9c673}\label{declare_8h_ac43c2bf0815790ae38e18c1939b9c673}} 
int {\bfseries Co\+TBuse} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac1092ed0974184952bb895e8f66f6d0c}\label{declare_8h_ac1092ed0974184952bb895e8f66f6d0c}} 
int {\bfseries Co\+Test\+Use} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a023e7d8089c02900699300117df0fad7}\label{declare_8h_a023e7d8089c02900699300117df0fad7}} 
int {\bfseries Co\+Thread\+Bucket} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6c947243d219513efa73913cf21ef1ec}\label{declare_8h_a6c947243d219513efa73913cf21ef1ec}} 
int {\bfseries Add\+Com\+String} (int, WORD $\ast$, UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a3f33dea25c39a5d1912ae625b2fa2a92}\label{declare_8h_a3f33dea25c39a5d1912ae625b2fa2a92}} 
int {\bfseries Compile\+Algebra} (UBYTE $\ast$, int, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae09777bdaaab58794e69618b16f989df}\label{declare_8h_ae09777bdaaab58794e69618b16f989df}} 
int {\bfseries Is\+Id\+Statement} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a413e333a13045a34441f9566eff1f618}\label{declare_8h_a413e333a13045a34441f9566eff1f618}} 
UBYTE $\ast$ {\bfseries Is\+RHS} (UBYTE $\ast$, UBYTE)
\item 
\mbox{\Hypertarget{declare_8h_a0d717ce28b76d6344dcef2c951dded17}\label{declare_8h_a0d717ce28b76d6344dcef2c951dded17}} 
int {\bfseries Parentheses\+Test} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a48db226d19da2e5329e611ccf73f3e00}\label{declare_8h_a48db226d19da2e5329e611ccf73f3e00}} 
int {\bfseries tokenize} (UBYTE $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_ac8d2de1d37d85d5966a2b19b62c1c662}\label{declare_8h_ac8d2de1d37d85d5966a2b19b62c1c662}} 
void {\bfseries Write\+Tokens} (SBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2ba07b41acc0aa3a44be6d2f90e7b3ca}\label{declare_8h_a2ba07b41acc0aa3a44be6d2f90e7b3ca}} 
int {\bfseries simp1token} (SBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae63a8455c033ab9625e3b30dd588a04f}\label{declare_8h_ae63a8455c033ab9625e3b30dd588a04f}} 
int {\bfseries simpwtoken} (SBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a346330bd5fc4e54730385a4c38986805}\label{declare_8h_a346330bd5fc4e54730385a4c38986805}} 
int {\bfseries simp2token} (SBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aeb230c52dc25adcdff76f85d4e17fe23}\label{declare_8h_aeb230c52dc25adcdff76f85d4e17fe23}} 
int {\bfseries simp3atoken} (SBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_adbf4a4ee191cd8b03bd0c7e7c3d06a78}\label{declare_8h_adbf4a4ee191cd8b03bd0c7e7c3d06a78}} 
int {\bfseries simp3btoken} (SBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a7c798997c499ef1470093bb045123785}\label{declare_8h_a7c798997c499ef1470093bb045123785}} 
int {\bfseries simp4token} (SBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a92d79f17a1406a56cbba541c04dfa4dd}\label{declare_8h_a92d79f17a1406a56cbba541c04dfa4dd}} 
int {\bfseries simp5token} (SBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a5c501474c4580d50c2a94c583d4034cf}\label{declare_8h_a5c501474c4580d50c2a94c583d4034cf}} 
int {\bfseries simp6token} (SBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_abe96d14746ac3514f43e492b2bad4935}\label{declare_8h_abe96d14746ac3514f43e492b2bad4935}} 
UBYTE $\ast$ {\bfseries Skip\+AName} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0f26db36900f01372681e2018d16fae4}\label{declare_8h_a0f26db36900f01372681e2018d16fae4}} 
int {\bfseries Test\+Tables} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_ac08a7e365b79c262471dce915f5116ca}\label{declare_8h_ac08a7e365b79c262471dce915f5116ca}} 
int {\bfseries Get\+Label} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3a9bc482a5174963b7c9d4d52373e8a3}\label{declare_8h_a3a9bc482a5174963b7c9d4d52373e8a3}} 
int {\bfseries Co\+Id\+Expression} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_aca96a13ae755244a11a7c176245b2bf4}\label{declare_8h_aca96a13ae755244a11a7c176245b2bf4}} 
int {\bfseries Co\+Assign} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0719ac257fad66e46a19d792f632a341}\label{declare_8h_a0719ac257fad66e46a19d792f632a341}} 
int {\bfseries Do\+Expr} (UBYTE $\ast$, int, int)
\item 
\mbox{\Hypertarget{declare_8h_ad4052249cabcc97df16d1b556c669b9b}\label{declare_8h_ad4052249cabcc97df16d1b556c669b9b}} 
int {\bfseries Compile\+Sub\+Expressions} (SBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae30f69b3e0a9829f68664aa08e88fc31}\label{declare_8h_ae30f69b3e0a9829f68664aa08e88fc31}} 
int {\bfseries Code\+Generator} (SBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab5804b54ac1ae5ecbf81db778d523669}\label{declare_8h_ab5804b54ac1ae5ecbf81db778d523669}} 
int {\bfseries Complete\+Term} (WORD $\ast$, UWORD $\ast$, UWORD $\ast$, WORD, WORD, int)
\item 
\mbox{\Hypertarget{declare_8h_ae276ebc4e54aadbe4e15faf14d335932}\label{declare_8h_ae276ebc4e54aadbe4e15faf14d335932}} 
int {\bfseries Code\+Factors} (SBYTE $\ast$s)
\item 
\mbox{\Hypertarget{declare_8h_a194e9f72a656e8aa7c880a1c14663a62}\label{declare_8h_a194e9f72a656e8aa7c880a1c14663a62}} 
WORD {\bfseries Generate\+Factors} (WORD, WORD)
\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, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab1d7cac7334f65fd451c053131eafeaa}\label{declare_8h_ab1d7cac7334f65fd451c053131eafeaa}} 
void {\bfseries Redo\+Tree} (\mbox{\hyperlink{structs_8h_a17f36373e075505ec8700234601e6903}{CBUF}} $\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} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_acb6c59eba12121e426cace47970a5613}\label{declare_8h_acb6c59eba12121e426cace47970a5613}} 
UBYTE $\ast$ {\bfseries Write\+Dollar\+To\+Buffer} (WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a7f942ae95f374d83201f829ee4362f2e}\label{declare_8h_a7f942ae95f374d83201f829ee4362f2e}} 
UBYTE $\ast$ {\bfseries Write\+Dollar\+Factor\+To\+Buffer} (WORD, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a9844ab48c82fb29c749afd26eb9dc07d}\label{declare_8h_a9844ab48c82fb29c749afd26eb9dc07d}} 
void {\bfseries Add\+To\+Dollar\+Buffer} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af7d79302ce195e3b29b4dca3d494a106}\label{declare_8h_af7d79302ce195e3b29b4dca3d494a106}} 
int {\bfseries Put\+Term\+In\+Dollar} (WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a39ecd839f80a2f8f340ad4a44f1d7ffa}\label{declare_8h_a39ecd839f80a2f8f340ad4a44f1d7ffa}} 
void {\bfseries Term\+Assign} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3bab84937e205feda1802c992d675dea}\label{declare_8h_a3bab84937e205feda1802c992d675dea}} 
void {\bfseries Wild\+Dollars} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a592a955f423bd40ed66a23a64b12275f}\label{declare_8h_a592a955f423bd40ed66a23a64b12275f}} 
LONG {\bfseries numcommute} (WORD $\ast$, LONG $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a81b136141671e90d92bb6e0b386e264d}\label{declare_8h_a81b136141671e90d92bb6e0b386e264d}} 
int {\bfseries Full\+Renumber} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a6776c0751ee5e25acd8301898dd2367b}\label{declare_8h_a6776c0751ee5e25acd8301898dd2367b}} 
int {\bfseries Lus} (WORD $\ast$, WORD, WORD, WORD, WORD, WORD)
\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} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7eb9c63e08735f2f695a515107d9b86f}\label{declare_8h_a7eb9c63e08735f2f695a515107d9b86f}} 
int {\bfseries Co\+Find\+Loop} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4f09cd04b979db0fb34096620ae39674}\label{declare_8h_a4f09cd04b979db0fb34096620ae39674}} 
int {\bfseries Do\+Find\+Loop} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_accec8b805ec92c8ac1d944443dfad487}\label{declare_8h_accec8b805ec92c8ac1d944443dfad487}} 
int {\bfseries Co\+Fun\+Powers} (UBYTE $\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} (WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5d5e5c34c8ea17ea71b2f1a49e0b6270}\label{declare_8h_a5d5e5c34c8ea17ea71b2f1a49e0b6270}} 
int {\bfseries Study\+Pattern} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad82760a87657a3cd8e640a6a7d2257c7}\label{declare_8h_ad82760a87657a3cd8e640a6a7d2257c7}} 
WORD {\bfseries Dol\+To\+Tensor} (PHEAD WORD)
\item 
\mbox{\Hypertarget{declare_8h_ac930593e8e940efe50bdb92a880ce9d7}\label{declare_8h_ac930593e8e940efe50bdb92a880ce9d7}} 
WORD {\bfseries Dol\+To\+Function} (PHEAD WORD)
\item 
\mbox{\Hypertarget{declare_8h_ab162bbb8bd3ce17e732cc49bedd46b53}\label{declare_8h_ab162bbb8bd3ce17e732cc49bedd46b53}} 
WORD {\bfseries Dol\+To\+Vector} (PHEAD WORD)
\item 
\mbox{\Hypertarget{declare_8h_a1130f345c516999a8279145748a7971c}\label{declare_8h_a1130f345c516999a8279145748a7971c}} 
WORD {\bfseries Dol\+To\+Number} (PHEAD WORD)
\item 
\mbox{\Hypertarget{declare_8h_aac333b1021ece801a7694f1b40f24f7d}\label{declare_8h_aac333b1021ece801a7694f1b40f24f7d}} 
WORD {\bfseries Dol\+To\+Symbol} (PHEAD WORD)
\item 
\mbox{\Hypertarget{declare_8h_ae2b6257b7ccebe4be1e783f12ad1b7b1}\label{declare_8h_ae2b6257b7ccebe4be1e783f12ad1b7b1}} 
WORD {\bfseries Dol\+To\+Index} (PHEAD WORD)
\item 
\mbox{\Hypertarget{declare_8h_a596d8e38d646a65743e3ee6e2e9212c5}\label{declare_8h_a596d8e38d646a65743e3ee6e2e9212c5}} 
LONG {\bfseries Dol\+To\+Long} (PHEAD WORD)
\item 
\mbox{\Hypertarget{declare_8h_acd48885bbb77749fdc759a43971b2f8b}\label{declare_8h_acd48885bbb77749fdc759a43971b2f8b}} 
int {\bfseries Dollar\+Factorize} (PHEAD WORD)
\item 
\mbox{\Hypertarget{declare_8h_adec5aa0cf09f30994bb13a128124fe92}\label{declare_8h_adec5aa0cf09f30994bb13a128124fe92}} 
int {\bfseries Co\+Print\+Table} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afe9b5599894af0709efb7936ebe063f5}\label{declare_8h_afe9b5599894af0709efb7936ebe063f5}} 
int {\bfseries Co\+Deallocate\+Table} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a2ba323ebc3db1e6ef6d59e0b786cfd2c}\label{declare_8h_a2ba323ebc3db1e6ef6d59e0b786cfd2c}} 
void {\bfseries Clean\+Dollar\+Factors} (\mbox{\hyperlink{structDoLlArS}{DOLLARS}})
\item 
\mbox{\Hypertarget{declare_8h_a654aa9e7268d46fc81ce920db6c11c14}\label{declare_8h_a654aa9e7268d46fc81ce920db6c11c14}} 
WORD $\ast$ {\bfseries Take\+Dollar\+Content} (PHEAD WORD $\ast$, WORD $\ast$$\ast$)
\item 
WORD $\ast$ \mbox{\hyperlink{declare_8h_a58c87b4ce0c97f3f80c7e64bafe8bf5b}{Make\+Dollar\+Integer}} (PHEAD WORD $\ast$, WORD $\ast$$\ast$)
\item 
WORD $\ast$ \mbox{\hyperlink{declare_8h_af4f1101771bcd97761ccd78ed70b2047}{Make\+Dollar\+Mod}} (PHEAD WORD $\ast$, WORD $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad5a4eec0df919b0ac665249f3399d001}\label{declare_8h_ad5a4eec0df919b0ac665249f3399d001}} 
int {\bfseries Get\+Dol\+Num} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
void \mbox{\hyperlink{declare_8h_a3f61503891515c6616a071be88c0782c}{Add\+Pot\+Moddollar}} (WORD)
\item 
int \mbox{\hyperlink{declare_8h_a9be311915f0822785e9270f60f116e09}{Optimize}} (WORD, int)
\item 
\mbox{\Hypertarget{declare_8h_a806ed238e3106321499261ce67619a8b}\label{declare_8h_a806ed238e3106321499261ce67619a8b}} 
int {\bfseries Clear\+Optimize} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a7bd450610b0b670e71bf29a104fae3fa}\label{declare_8h_a7bd450610b0b670e71bf29a104fae3fa}} 
int {\bfseries Load\+Opti} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_adf6cf24a81b2e612e0642cd135aacaa1}\label{declare_8h_adf6cf24a81b2e612e0642cd135aacaa1}} 
int {\bfseries Put\+Object} (WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a827d47e8d354694e516cf5cf78a67e7e}\label{declare_8h_a827d47e8d354694e516cf5cf78a67e7e}} 
void {\bfseries Clean\+Opti\+Buffer} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a4703592b0450fa33b9d433ec57946a4b}\label{declare_8h_a4703592b0450fa33b9d433ec57946a4b}} 
int {\bfseries Print\+Optima} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_aa12344c0fada070ebe4f1ca95a6d8197}\label{declare_8h_aa12344c0fada070ebe4f1ca95a6d8197}} 
int {\bfseries Find\+Scratch\+Name} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a0ecac1615a29b2a626ccf9d60504e3d3}\label{declare_8h_a0ecac1615a29b2a626ccf9d60504e3d3}} 
WORD {\bfseries Max\+Power\+Opti} (LONG)
\item 
\mbox{\Hypertarget{declare_8h_a5fdfb284ed9683e33d0805ec201255ef}\label{declare_8h_a5fdfb284ed9683e33d0805ec201255ef}} 
WORD {\bfseries Hunt\+Num\+Factor} (LONG, WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a15350a4bbeace8f0fcd09e149447855d}\label{declare_8h_a15350a4bbeace8f0fcd09e149447855d}} 
WORD {\bfseries Hunt\+Factor} (LONG, WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_ad093596cbd2720d50b87b01a13756380}\label{declare_8h_ad093596cbd2720d50b87b01a13756380}} 
void {\bfseries Hunt\+Pairs} (LONG, WORD)
\item 
\mbox{\Hypertarget{declare_8h_ad2cf709d0ae89dc20cefd4e1b56491c6}\label{declare_8h_ad2cf709d0ae89dc20cefd4e1b56491c6}} 
void {\bfseries Hunt\+Brackets} (LONG)
\item 
\mbox{\Hypertarget{declare_8h_a89f47a332aa5faf4072509ef8e30b0f1}\label{declare_8h_a89f47a332aa5faf4072509ef8e30b0f1}} 
int {\bfseries Add\+To\+Opti} (WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_ae28feb9677c763d77b821eddaf3cb2af}\label{declare_8h_ae28feb9677c763d77b821eddaf3cb2af}} 
LONG {\bfseries Test\+New\+Sca} (LONG, WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aae180f5a402ba7c15e563506f7b10fa0}\label{declare_8h_aae180f5a402ba7c15e563506f7b10fa0}} 
void {\bfseries Norm\+Opti} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1d20ff2e77a0e651968edd79dd862f7d}\label{declare_8h_a1d20ff2e77a0e651968edd79dd862f7d}} 
void {\bfseries Sort\+Opti} (LONG)
\item 
\mbox{\Hypertarget{declare_8h_a8055e898177fdd1172a3550a7f772fcb}\label{declare_8h_a8055e898177fdd1172a3550a7f772fcb}} 
void {\bfseries Split\+Opti} (WORD $\ast$$\ast$, LONG)
\item 
\mbox{\Hypertarget{declare_8h_af8eec667bef1fbafbed7e7b9631cbdee}\label{declare_8h_af8eec667bef1fbafbed7e7b9631cbdee}} 
void {\bfseries Combi\+Opti} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_af860f6f6a913ccd51d1f30795011d707}\label{declare_8h_af860f6f6a913ccd51d1f30795011d707}} 
int {\bfseries Take\+Long\+Root} (UWORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_aa7458836cb3a9e8aad45ce1a8a5f4102}\label{declare_8h_aa7458836cb3a9e8aad45ce1a8a5f4102}} 
int {\bfseries Take\+Rat\+Root} (UWORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_ad32a9d6c72655b88b0f18b1e250e6144}\label{declare_8h_ad32a9d6c72655b88b0f18b1e250e6144}} 
int {\bfseries Make\+Rational} (WORD, WORD, WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab5fb53aa1c1c5b2739921e3fcfe3f71d}\label{declare_8h_ab5fb53aa1c1c5b2739921e3fcfe3f71d}} 
int {\bfseries Make\+Long\+Rational} (PHEAD UWORD $\ast$, WORD, UWORD $\ast$, WORD, UWORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a573290c20c6e3db99a11d1164519c9a2}\label{declare_8h_a573290c20c6e3db99a11d1164519c9a2}} 
void {\bfseries Hunt\+Powers} (LONG, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a98677b92f932f2deaf70f6b02bdf660c}\label{declare_8h_a98677b92f932f2deaf70f6b02bdf660c}} 
void {\bfseries Hunt\+Num\+Brackets} (LONG)
\item 
\mbox{\Hypertarget{declare_8h_a18309cea952c1c512a73c6284c733a1e}\label{declare_8h_a18309cea952c1c512a73c6284c733a1e}} 
void {\bfseries Clear\+Table\+Tree} (\mbox{\hyperlink{structs_8h_a527a7f40a66c2b2bb735329fac3557ff}{TABLES}})
\item 
\mbox{\Hypertarget{declare_8h_a8387c36245ca6ecee995fa3217ec992e}\label{declare_8h_a8387c36245ca6ecee995fa3217ec992e}} 
int {\bfseries Ins\+Table\+Tree} (\mbox{\hyperlink{structs_8h_a527a7f40a66c2b2bb735329fac3557ff}{TABLES}}, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8e2711c51570c04e009344139ca5cfba}\label{declare_8h_a8e2711c51570c04e009344139ca5cfba}} 
void {\bfseries Redo\+Table\+Tree} (\mbox{\hyperlink{structs_8h_a527a7f40a66c2b2bb735329fac3557ff}{TABLES}}, int)
\item 
\mbox{\Hypertarget{declare_8h_a7a582461c4d824cef1615247a4e4505e}\label{declare_8h_a7a582461c4d824cef1615247a4e4505e}} 
int {\bfseries Find\+Table\+Tree} (\mbox{\hyperlink{structs_8h_a527a7f40a66c2b2bb735329fac3557ff}{TABLES}}, WORD $\ast$, int)
\item 
void \mbox{\hyperlink{declare_8h_a14a11a828797f084b44abef98e3f340c}{finishcbuf}} (WORD)
\item 
void \mbox{\hyperlink{declare_8h_a14f61c5f43118f87d8b936ec6a8cb1c6}{clearcbuf}} (WORD)
\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_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$ {\bfseries Alloc\+File\+Handle} (WORD, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afcb9d79ddf7d3441c0f4b6f4df98a85c}\label{declare_8h_afcb9d79ddf7d3441c0f4b6f4df98a85c}} 
VOID {\bfseries De\+Alloc\+File\+Handle} (\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae08e5ed1367868f7338f16f0b5d6b412}\label{declare_8h_ae08e5ed1367868f7338f16f0b5d6b412}} 
VOID {\bfseries Lower\+Sort\+Level} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a4dfe2a0863ed87afe2b3f1e6510f92c2}\label{declare_8h_a4dfe2a0863ed87afe2b3f1e6510f92c2}} 
WORD $\ast$ {\bfseries Poly\+Rat\+Fun\+Special} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a16cf3bdcf78b9c156d67de10a2964511}\label{declare_8h_a16cf3bdcf78b9c156d67de10a2964511}} 
VOID {\bfseries Simple\+Split\+Merge\+Rec} (WORD $\ast$, WORD, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa2fd11674710563b0e8e51bc23cf6a7f}\label{declare_8h_aa2fd11674710563b0e8e51bc23cf6a7f}} 
VOID {\bfseries Simple\+Split\+Merge} (WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a113cadb74951ffeecd3e421b7b41933e}\label{declare_8h_a113cadb74951ffeecd3e421b7b41933e}} 
WORD {\bfseries Binary\+Search} (WORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a180107100df6646abe9eb583b0d11e98}\label{declare_8h_a180107100df6646abe9eb583b0d11e98}} 
int {\bfseries Inside\+Dollar} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a29719a4f543c84c7bc3114195fc99bb5}\label{declare_8h_a29719a4f543c84c7bc3114195fc99bb5}} 
\mbox{\hyperlink{structDoLlArS}{DOLLARS}} {\bfseries Dol\+To\+Terms} (PHEAD WORD)
\item 
WORD \mbox{\hyperlink{declare_8h_ae7a9003f769668a6a34c63466742e720}{Eval\+Do\+Loop\+Arg}} (PHEAD WORD $\ast$, WORD)
\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} (WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1b9d0ab3060bc77cd037a8d75a8431df}\label{declare_8h_a1b9d0ab3060bc77cd037a8d75a8431df}} 
VOID {\bfseries Subs\+In\+All} (PHEAD0)
\item 
\mbox{\Hypertarget{declare_8h_a8a3759ff68f80a3b64b2691f9be86561}\label{declare_8h_a8a3759ff68f80a3b64b2691f9be86561}} 
VOID {\bfseries Transfer\+Buffer} (int, int, int)
\item 
\mbox{\Hypertarget{declare_8h_a29479a1e34a79b3928c8d53d1295ca8e}\label{declare_8h_a29479a1e34a79b3928c8d53d1295ca8e}} 
int {\bfseries Take\+IDfunction} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aff098c8563c28fa1bdfc9ff64fb4c65c}\label{declare_8h_aff098c8563c28fa1bdfc9ff64fb4c65c}} 
int {\bfseries Make\+Setup\+Allocs} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a9d1977f2bac61c142de264a9e6bf9fed}\label{declare_8h_a9d1977f2bac61c142de264a9e6bf9fed}} 
int {\bfseries Try\+File\+Setups} (VOID)
\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} (WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a22152a94c1a1643b72148c1d72dce388}\label{declare_8h_a22152a94c1a1643b72148c1d72dce388}} 
int {\bfseries Get\+First\+Term} (WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a84d6b47341f75b17a58cac225b24971f}\label{declare_8h_a84d6b47341f75b17a58cac225b24971f}} 
int {\bfseries Get\+Content} (WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a366535d9cf7b9cf3413d6d2c4410a32f}\label{declare_8h_a366535d9cf7b9cf3413d6d2c4410a32f}} 
int {\bfseries Cleanup\+Term} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad4757141342ac81565142b7df01dd0c9}\label{declare_8h_ad4757141342ac81565142b7df01dd0c9}} 
WORD {\bfseries Content\+Merge} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_adb3844b3f58af7db4992bfe01a133eb7}\label{declare_8h_adb3844b3f58af7db4992bfe01a133eb7}} 
UBYTE $\ast$ {\bfseries Pre\+If\+Dollar\+Eval} (UBYTE $\ast$, int $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a13204382ebfc5edcf7244d3f4a912f32}\label{declare_8h_a13204382ebfc5edcf7244d3f4a912f32}} 
LONG {\bfseries Terms\+In\+Dollar} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_a39099bbe4fed55d2ff7a104313b83171}\label{declare_8h_a39099bbe4fed55d2ff7a104313b83171}} 
LONG {\bfseries Size\+Of\+Dollar} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_af0032ca204b64de811592c5a5b1509d3}\label{declare_8h_af0032ca204b64de811592c5a5b1509d3}} 
LONG {\bfseries Terms\+In\+Expression} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_a4f5a7c3939d094c13a0db11ff1089630}\label{declare_8h_a4f5a7c3939d094c13a0db11ff1089630}} 
LONG {\bfseries Size\+Of\+Expression} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_a4406f352fbe9059c69f7f3658d49e711}\label{declare_8h_a4406f352fbe9059c69f7f3658d49e711}} 
WORD $\ast$ {\bfseries Translate\+Expression} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a70ab4fb2ff74875c40e88548b207d024}\label{declare_8h_a70ab4fb2ff74875c40e88548b207d024}} 
int {\bfseries Is\+Set\+Member} (WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_acf5a052af4db32fdf714b6697cc16beb}\label{declare_8h_acf5a052af4db32fdf714b6697cc16beb}} 
int {\bfseries Is\+Multiple\+Of} (WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a40eec3165d1bc8927ca782d9c7d57230}\label{declare_8h_a40eec3165d1bc8927ca782d9c7d57230}} 
int {\bfseries Two\+Expr\+Compare} (WORD $\ast$, WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a6ee8c468281ba05ff9c802cce5d1c077}\label{declare_8h_a6ee8c468281ba05ff9c802cce5d1c077}} 
void {\bfseries Update\+Positions} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a7f35c5badc9628414cd3fa39b412afbc}\label{declare_8h_a7f35c5badc9628414cd3fa39b412afbc}} 
void {\bfseries M\+\_\+check} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a1b487e2d9317220196f7d929875a9658}\label{declare_8h_a1b487e2d9317220196f7d929875a9658}} 
void {\bfseries M\+\_\+print} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_aa633e915e4b8e7f8cd633855dbcf8014}\label{declare_8h_aa633e915e4b8e7f8cd633855dbcf8014}} 
void {\bfseries M\+\_\+check1} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a07d09e5138f8c7012d2029b9f67e2973}\label{declare_8h_a07d09e5138f8c7012d2029b9f67e2973}} 
void {\bfseries Print\+Time} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4313ae0b0d55361e10afce80f61de024}\label{declare_8h_a4313ae0b0d55361e10afce80f61de024}} 
\mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$ {\bfseries Find\+Bracket} (WORD, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_adfd48cb471191f7c41726ec0b3a2ea36}\label{declare_8h_adfd48cb471191f7c41726ec0b3a2ea36}} 
VOID {\bfseries Put\+Bracket\+In\+Index} (PHEAD WORD $\ast$, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad8572c18414176deeef08a7de5e14fd3}\label{declare_8h_ad8572c18414176deeef08a7de5e14fd3}} 
void {\bfseries Clear\+Bracket\+Index} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_a70bba00a04ab6ec19205c53643aefb04}\label{declare_8h_a70bba00a04ab6ec19205c53643aefb04}} 
VOID {\bfseries Open\+Bracket\+Index} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_a59e98114b49ca9f871ff91bab611827c}\label{declare_8h_a59e98114b49ca9f871ff91bab611827c}} 
int {\bfseries Do\+No\+Parallel} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6576ef9a51b82201cdbf467777258a21}\label{declare_8h_a6576ef9a51b82201cdbf467777258a21}} 
int {\bfseries Do\+Parallel} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac48d54df735931164efd35ded05fe458}\label{declare_8h_ac48d54df735931164efd35ded05fe458}} 
int {\bfseries Do\+Mod\+Sum} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae26d5b8b2c206deb0af1dd14efcbbece}\label{declare_8h_ae26d5b8b2c206deb0af1dd14efcbbece}} 
int {\bfseries Do\+Mod\+Max} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afcfe845a41226e0efbcbe862b448a775}\label{declare_8h_afcfe845a41226e0efbcbe862b448a775}} 
int {\bfseries Do\+Mod\+Min} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3f172081622fdc63c41f2f46d1f173e0}\label{declare_8h_a3f172081622fdc63c41f2f46d1f173e0}} 
int {\bfseries Do\+Mod\+Local} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a885250393a03e4473a94263c8fc02167}\label{declare_8h_a885250393a03e4473a94263c8fc02167}} 
UBYTE $\ast$ {\bfseries Do\+Mod\+Dollar} (UBYTE $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a27430fa2f0603515cebae66505f1737f}\label{declare_8h_a27430fa2f0603515cebae66505f1737f}} 
int {\bfseries Do\+Process\+Bucket} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a326b8967c8d577319f9228fb86db4016}\label{declare_8h_a326b8967c8d577319f9228fb86db4016}} 
int {\bfseries Doin\+Parallel} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6fd4baf1ff0fb7021369e2e6c963865e}\label{declare_8h_a6fd4baf1ff0fb7021369e2e6c963865e}} 
int {\bfseries Donotin\+Parallel} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac29288c73c1d11abcb6d6ae071cfdb1d}\label{declare_8h_ac29288c73c1d11abcb6d6ae071cfdb1d}} 
int {\bfseries Flip\+Table} (\mbox{\hyperlink{structs_8h_a0e8f940d2594616bc57da547e82b0406}{FUNCTIONS}}, int)
\item 
\mbox{\Hypertarget{declare_8h_afe9214dc001ddbaf596994733656ce21}\label{declare_8h_afe9214dc001ddbaf596994733656ce21}} 
int {\bfseries Chain\+In} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a259bca1bd21b3de4ed0339d2f28bff52}\label{declare_8h_a259bca1bd21b3de4ed0339d2f28bff52}} 
int {\bfseries Chain\+Out} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a49490668a4cffab9c4b4594f8f6b8b17}\label{declare_8h_a49490668a4cffab9c4b4594f8f6b8b17}} 
int {\bfseries Argument\+Implode} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a06c2b12725a22df3167a728a1bb910ca}\label{declare_8h_a06c2b12725a22df3167a728a1bb910ca}} 
int {\bfseries Argument\+Explode} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0453691d5e6f05baf8eb16eaebd029da}\label{declare_8h_a0453691d5e6f05baf8eb16eaebd029da}} 
int {\bfseries Den\+To\+Function} (WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a5bfef41206d88bf1f04ff22d18e63c61}\label{declare_8h_a5bfef41206d88bf1f04ff22d18e63c61}} 
WORD {\bfseries How\+Many} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae5161e4e7f069f0857ff06cf0f28cd3b}\label{declare_8h_ae5161e4e7f069f0857ff06cf0f28cd3b}} 
VOID {\bfseries Remove\+Dollars} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_ae3c0293b8736dbdc657dfb9b3bc47b98}\label{declare_8h_ae3c0293b8736dbdc657dfb9b3bc47b98}} 
LONG {\bfseries Count\+Terms1} (PHEAD0)
\item 
\mbox{\Hypertarget{declare_8h_a8f4a9f638098b88d2b579d84ab7c461a}\label{declare_8h_a8f4a9f638098b88d2b579d84ab7c461a}} 
LONG {\bfseries Terms\+In\+Bracket} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a7b2c7fc0e3b257236ddf0926244fd874}\label{declare_8h_a7b2c7fc0e3b257236ddf0926244fd874}} 
int {\bfseries Crash} (VOID)
\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}{INDEXBLOCK}} $\ast$, \mbox{\hyperlink{structindexblock}{INDEXBLOCK}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a8ee43a0701b02f39384bd52539c90b1b}\label{declare_8h_a8ee43a0701b02f39384bd52539c90b1b}} 
void {\bfseries convertnamesblock} (\mbox{\hyperlink{structnameblock}{NAMESBLOCK}} $\ast$, \mbox{\hyperlink{structnameblock}{NAMESBLOCK}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a925966f2a2486cf1fe852f89b2e2379f}\label{declare_8h_a925966f2a2486cf1fe852f89b2e2379f}} 
void {\bfseries convertiniinfo} (\mbox{\hyperlink{structiniinfo}{INIINFO}} $\ast$, \mbox{\hyperlink{structiniinfo}{INIINFO}} $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a962e6cac75811816e1f47f3e9b7952c3}\label{declare_8h_a962e6cac75811816e1f47f3e9b7952c3}} 
int {\bfseries Read\+Index} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5cda74236a7816786dc561f0384d4e2b}\label{declare_8h_a5cda74236a7816786dc561f0384d4e2b}} 
int {\bfseries Write\+Index\+Block} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$, MLONG)
\item 
\mbox{\Hypertarget{declare_8h_a8c77d8c27cb07eb1e3fbe28ef2ffb07f}\label{declare_8h_a8c77d8c27cb07eb1e3fbe28ef2ffb07f}} 
int {\bfseries Write\+Names\+Block} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$, MLONG)
\item 
\mbox{\Hypertarget{declare_8h_a873260c209f64f9b3dbbf2d452d42ffa}\label{declare_8h_a873260c209f64f9b3dbbf2d452d42ffa}} 
int {\bfseries Write\+Index} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7dfe482ada776cfeaf6442dcba798134}\label{declare_8h_a7dfe482ada776cfeaf6442dcba798134}} 
int {\bfseries Write\+Ini\+Info} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a870a07f65ed4ed4b64b50391d49911fa}\label{declare_8h_a870a07f65ed4ed4b64b50391d49911fa}} 
int {\bfseries Read\+Ini\+Info} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a25a5eccd82264491a5501f9966226f49}\label{declare_8h_a25a5eccd82264491a5501f9966226f49}} 
int {\bfseries Add\+To\+Index} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$, MLONG)
\item 
\mbox{\Hypertarget{declare_8h_a951e370b552b9641ef492c900eb3a006}\label{declare_8h_a951e370b552b9641ef492c900eb3a006}} 
\mbox{\hyperlink{structdbase}{DBASE}} $\ast$ {\bfseries Get\+Dbase} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aaab1b14354432276b044d559b1fca502}\label{declare_8h_aaab1b14354432276b044d559b1fca502}} 
\mbox{\hyperlink{structdbase}{DBASE}} $\ast$ {\bfseries Open\+Dbase} (char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aacc73de40ba52ed68e0d95494ceedbe4}\label{declare_8h_aacc73de40ba52ed68e0d95494ceedbe4}} 
char $\ast$ {\bfseries Read\+Object} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$, MLONG, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1b2a2ac994e365f5ae7d1d60d87dec44}\label{declare_8h_a1b2a2ac994e365f5ae7d1d60d87dec44}} 
char $\ast$ {\bfseries Readij\+Object} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$, MLONG, MLONG, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac4f461d241cd2e1c5a4469c72e217375}\label{declare_8h_ac4f461d241cd2e1c5a4469c72e217375}} 
int {\bfseries Exists\+Object} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$, MLONG, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5f5df812b46b0bcafa6ef412e745f4d1}\label{declare_8h_a5f5df812b46b0bcafa6ef412e745f4d1}} 
int {\bfseries Delete\+Object} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$, MLONG, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a277a47c065d8ebe0f0c13b4c74c1f514}\label{declare_8h_a277a47c065d8ebe0f0c13b4c74c1f514}} 
int {\bfseries Write\+Object} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$, MLONG, char $\ast$, char $\ast$, MLONG)
\item 
\mbox{\Hypertarget{declare_8h_ad951ec29261da3af6302cd07427874e0}\label{declare_8h_ad951ec29261da3af6302cd07427874e0}} 
MLONG {\bfseries Add\+Object} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$, MLONG, char $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a79155c3a296e82d1279ed90050bade1f}\label{declare_8h_a79155c3a296e82d1279ed90050bade1f}} 
int {\bfseries Cleanup} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac4b835d629bdf5e7f657f75427d32d08}\label{declare_8h_ac4b835d629bdf5e7f657f75427d32d08}} 
\mbox{\hyperlink{structdbase}{DBASE}} $\ast$ {\bfseries New\+Dbase} (char $\ast$, MLONG)
\item 
\mbox{\Hypertarget{declare_8h_aa2207caea8c9e4c1e8957810b5f809e4}\label{declare_8h_aa2207caea8c9e4c1e8957810b5f809e4}} 
void {\bfseries Free\+Table\+Base} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac0304303f11b8bd2af8dcdcf58e430c6}\label{declare_8h_ac0304303f11b8bd2af8dcdcf58e430c6}} 
int {\bfseries Compose\+Table\+Names} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7b0283ab6bf7c906cd09f7e3e883cee4}\label{declare_8h_a7b0283ab6bf7c906cd09f7e3e883cee4}} 
int {\bfseries Put\+Table\+Names} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a0ba7e034a5c1335d2567826752993a22}\label{declare_8h_a0ba7e034a5c1335d2567826752993a22}} 
MLONG {\bfseries Add\+Table\+Name} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$, char $\ast$, \mbox{\hyperlink{structs_8h_a527a7f40a66c2b2bb735329fac3557ff}{TABLES}})
\item 
\mbox{\Hypertarget{declare_8h_afce0b159747d67a1acac21b9bff135e6}\label{declare_8h_afce0b159747d67a1acac21b9bff135e6}} 
MLONG {\bfseries Get\+Table\+Name} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a02bc103a39f4f4e57f5a916888e04d9c}\label{declare_8h_a02bc103a39f4f4e57f5a916888e04d9c}} 
MLONG {\bfseries Find\+Table\+Number} (\mbox{\hyperlink{structdbase}{DBASE}} $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a9a78b9332939eb012659cbdeeed19926}\label{declare_8h_a9a78b9332939eb012659cbdeeed19926}} 
int {\bfseries Try\+Environment} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a1fbe024e2e1d6a7c3009f153019897d9}\label{declare_8h_a1fbe024e2e1d6a7c3009f153019897d9}} 
int {\bfseries Copy\+Expression} (\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$, \mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa0be1c127d25547c8cf5c64bf3ffc182}\label{declare_8h_aa0be1c127d25547c8cf5c64bf3ffc182}} 
int {\bfseries set\+\_\+in} (UBYTE, \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} (UBYTE, \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} (UBYTE, \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} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab7fb5eda94904d0f41650b0db8a89e11}\label{declare_8h_ab7fb5eda94904d0f41650b0db8a89e11}} 
int {\bfseries Do\+Pre\+Rm\+Separator} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a90c037eee4b81c244554e19bac45da66}\label{declare_8h_a90c037eee4b81c244554e19bac45da66}} 
int {\bfseries open\+External\+Channel} (UBYTE $\ast$, int, UBYTE $\ast$, UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a5674cbd21f02e44cbf2906c3ec4008cc}\label{declare_8h_a5674cbd21f02e44cbf2906c3ec4008cc}} 
int {\bfseries init\+Preset\+External\+Channels} (UBYTE $\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} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a8de4e1faf39c25e350046a7c92853372}\label{declare_8h_a8de4e1faf39c25e350046a7c92853372}} 
VOID {\bfseries close\+All\+External\+Channels} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a8d5e01084a4d6f5b00b8a8c01b913e0a}\label{declare_8h_a8d5e01084a4d6f5b00b8a8c01b913e0a}} 
UBYTE $\ast$ {\bfseries define\+Channel} (UBYTE $\ast$, \mbox{\hyperlink{structHANDLERS}{HANDLERS}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a77ba34907694777e7954f4c5e3f36272}\label{declare_8h_a77ba34907694777e7954f4c5e3f36272}} 
int {\bfseries write\+To\+Channel} (int, UBYTE $\ast$, \mbox{\hyperlink{structHANDLERS}{HANDLERS}} $\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} (VOID)
\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} (VOID)
\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} (VOID)
\item 
int \mbox{\hyperlink{declare_8h_aedefbacdee2a33d677dbf6fe033b025e}{Symbol\+Normalize}} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a79919c340c7c49e02ec3b4354cb04a54}\label{declare_8h_a79919c340c7c49e02ec3b4354cb04a54}} 
int {\bfseries Test\+Fun\+Flag} (PHEAD WORD $\ast$)
\item 
WORD \mbox{\hyperlink{declare_8h_a0c40778ce2a3bebc183ff879c2735d04}{Compare\+Symbols}} (WORD $\ast$, WORD $\ast$, WORD)
\item 
WORD \mbox{\hyperlink{declare_8h_afb52817406b77d940bc4d32cd5819eb2}{Compare\+HSymbols}} (WORD $\ast$, WORD $\ast$, WORD)
\item 
WORD \mbox{\hyperlink{declare_8h_a8bc4345299d02d6bdc2674bd5e739e8e}{Next\+Prime}} (PHEAD WORD)
\item 
\mbox{\Hypertarget{declare_8h_a2b2d2fe1a7bf5522d7536a71880f879a}\label{declare_8h_a2b2d2fe1a7bf5522d7536a71880f879a}} 
UWORD {\bfseries wranf} (PHEAD0)
\item 
\mbox{\Hypertarget{declare_8h_aea19c2dd8bdc6404644dfe1e0fc59f40}\label{declare_8h_aea19c2dd8bdc6404644dfe1e0fc59f40}} 
UWORD {\bfseries iranf} (PHEAD UWORD)
\item 
\mbox{\Hypertarget{declare_8h_af5b18ac3fdbba2210d894da05f4315ff}\label{declare_8h_af5b18ac3fdbba2210d894da05f4315ff}} 
void {\bfseries iniwranf} (PHEAD0)
\item 
\mbox{\Hypertarget{declare_8h_a9006375af90b6d9ad30a4c9d76b29d54}\label{declare_8h_a9006375af90b6d9ad30a4c9d76b29d54}} 
UBYTE $\ast$ {\bfseries Pre\+Random} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac14b1b4a0d79db04586b3966f690cebc}\label{declare_8h_ac14b1b4a0d79db04586b3966f690cebc}} 
WORD $\ast$ {\bfseries Poly\+Norm\+Poly} (PHEAD WORD)
\item 
\mbox{\Hypertarget{declare_8h_a61cdaca599f9bcf76a9f2b42f578d3dd}\label{declare_8h_a61cdaca599f9bcf76a9f2b42f578d3dd}} 
WORD $\ast$ {\bfseries Evaluate\+Gcd} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4f7644e7dbb12d9d1ad1fe0388865dc7}\label{declare_8h_a4f7644e7dbb12d9d1ad1fe0388865dc7}} 
int {\bfseries Treat\+Poly\+Rat\+Fun} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad3a15db7bf4f237bef38890d6845d128}\label{declare_8h_ad3a15db7bf4f237bef38890d6845d128}} 
WORD {\bfseries Read\+Save\+Header} (VOID)
\item 
WORD \mbox{\hyperlink{declare_8h_ac08de2bc2bb3fa96ddd6f7c3cd1b9659}{Read\+Save\+Index}} (\mbox{\hyperlink{structs_8h_a8299a6a586c7ce6289556115dd3b4a20}{FILEINDEX}} $\ast$)
\item 
WORD \mbox{\hyperlink{declare_8h_afdfb9e927fbed0a275beceae8d0c59b0}{Read\+Save\+Expression}} (UBYTE $\ast$, UBYTE $\ast$, LONG $\ast$, LONG $\ast$)
\item 
UBYTE $\ast$ \mbox{\hyperlink{declare_8h_a8ae90f4480b917e10b50a833641c482e}{Read\+Save\+Term32}} (UBYTE $\ast$, UBYTE $\ast$, UBYTE $\ast$$\ast$, UBYTE $\ast$, UBYTE $\ast$, int)
\item 
WORD \mbox{\hyperlink{declare_8h_aa845ee57aae9a4bbefde931d8a7ab04f}{Read\+Save\+Variables}} (UBYTE $\ast$, UBYTE $\ast$, LONG $\ast$, LONG $\ast$, \mbox{\hyperlink{structs_8h_a0e063a4bf5a96f55914489511ec32626}{INDEXENTRY}} $\ast$, LONG $\ast$)
\item 
WORD \mbox{\hyperlink{declare_8h_acaccc346fde97dd5a937ca56baa62441}{Write\+Store\+Header}} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_a2e6c6dece865083e5cc91eff897fc2ab}\label{declare_8h_a2e6c6dece865083e5cc91eff897fc2ab}} 
void {\bfseries Init\+Recovery} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_aa721ba185dcbac9d5bcfc8ec83a3617e}\label{declare_8h_aa721ba185dcbac9d5bcfc8ec83a3617e}} 
int {\bfseries Check\+Recovery\+File} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_adaabd0c1c468b9245ec386e7ed77889e}\label{declare_8h_adaabd0c1c468b9245ec386e7ed77889e}} 
void {\bfseries Delete\+Recovery\+File} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_ad87fb6c4005d12a499775b1d95fcf7db}\label{declare_8h_ad87fb6c4005d12a499775b1d95fcf7db}} 
char $\ast$ {\bfseries Recovery\+Filename} (VOID)
\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}} 
VOID {\bfseries Number\+Malloc\+Add\+Memory} (PHEAD0)
\item 
\mbox{\Hypertarget{declare_8h_ac628e1bcc75b76a66494db646702d694}\label{declare_8h_ac628e1bcc75b76a66494db646702d694}} 
VOID {\bfseries Cache\+Number\+Malloc\+Add\+Memory} (PHEAD0)
\item 
\mbox{\Hypertarget{declare_8h_a6b3db91da9b008bbea5c101e8b495add}\label{declare_8h_a6b3db91da9b008bbea5c101e8b495add}} 
VOID {\bfseries Term\+Malloc\+Add\+Memory} (PHEAD0)
\item 
\mbox{\Hypertarget{declare_8h_a6b50bde2fb0a4ea27a278806bde00927}\label{declare_8h_a6b50bde2fb0a4ea27a278806bde00927}} 
void {\bfseries Expr\+Status} (\mbox{\hyperlink{structExPrEsSiOn}{EXPRESSIONS}})
\item 
\mbox{\Hypertarget{declare_8h_ab42f8cc297b229c6a5625de2fd862263}\label{declare_8h_ab42f8cc297b229c6a5625de2fd862263}} 
VOID {\bfseries ini\+Tools} (VOID)
\item 
int \mbox{\hyperlink{declare_8h_a63f798c19f99e962db926c8740573e05}{Test\+Term}} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_af89d693249aeb4ca055b09317f57c16a}\label{declare_8h_af89d693249aeb4ca055b09317f57c16a}} 
WORD {\bfseries Run\+Transform} (PHEAD WORD $\ast$term, WORD $\ast$params)
\item 
\mbox{\Hypertarget{declare_8h_a6f19e604f311a694fe7f0a69bef93269}\label{declare_8h_a6f19e604f311a694fe7f0a69bef93269}} 
WORD {\bfseries Run\+Encode} (PHEAD WORD $\ast$fun, WORD $\ast$args, WORD $\ast$info)
\item 
\mbox{\Hypertarget{declare_8h_a9185f0eb7eb4a87daca9818160fc2837}\label{declare_8h_a9185f0eb7eb4a87daca9818160fc2837}} 
WORD {\bfseries Run\+Decode} (PHEAD WORD $\ast$fun, WORD $\ast$args, WORD $\ast$info)
\item 
\mbox{\Hypertarget{declare_8h_ac55e8e53eb73014ae36d460741357959}\label{declare_8h_ac55e8e53eb73014ae36d460741357959}} 
WORD {\bfseries Run\+Replace} (PHEAD WORD $\ast$fun, WORD $\ast$args, WORD $\ast$info)
\item 
\mbox{\Hypertarget{declare_8h_a78cd9c42bc5b09ae9e548b9baabe8427}\label{declare_8h_a78cd9c42bc5b09ae9e548b9baabe8427}} 
WORD {\bfseries Run\+Implode} (WORD $\ast$fun, WORD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_ab88bf1c78e07282001d4bbb2ec704302}\label{declare_8h_ab88bf1c78e07282001d4bbb2ec704302}} 
WORD {\bfseries Run\+Explode} (PHEAD WORD $\ast$fun, WORD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_a5681a3c5cf28d280fe28947eccd7434b}\label{declare_8h_a5681a3c5cf28d280fe28947eccd7434b}} 
int {\bfseries Test\+Arg\+Num} (int n, int totarg, WORD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_a57b5e76e3d19cad303372a92c307e81f}\label{declare_8h_a57b5e76e3d19cad303372a92c307e81f}} 
WORD {\bfseries Put\+Arg\+In\+Scratch} (WORD $\ast$arg, UWORD $\ast$scrat)
\item 
\mbox{\Hypertarget{declare_8h_aebcf6a12a2e53e4549330b8ee0a9ffcf}\label{declare_8h_aebcf6a12a2e53e4549330b8ee0a9ffcf}} 
UBYTE $\ast$ {\bfseries Read\+Range} (UBYTE $\ast$s, WORD $\ast$out, int par)
\item 
\mbox{\Hypertarget{declare_8h_ae9f8f2a35423d47e663c099c8af34ee3}\label{declare_8h_ae9f8f2a35423d47e663c099c8af34ee3}} 
int {\bfseries Find\+Range} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a779d9459f3e6fa9a3321625b097ea7dd}\label{declare_8h_a779d9459f3e6fa9a3321625b097ea7dd}} 
WORD {\bfseries Run\+Permute} (PHEAD WORD $\ast$fun, WORD $\ast$args, WORD $\ast$info)
\item 
\mbox{\Hypertarget{declare_8h_aba4e0fcfeb94ab5cfc94aedfe96162c4}\label{declare_8h_aba4e0fcfeb94ab5cfc94aedfe96162c4}} 
WORD {\bfseries Run\+Reverse} (PHEAD WORD $\ast$fun, WORD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_a44ebda7ebe0efc72337aa882bcc17e1a}\label{declare_8h_a44ebda7ebe0efc72337aa882bcc17e1a}} 
WORD {\bfseries Run\+Cycle} (PHEAD WORD $\ast$fun, WORD $\ast$args, WORD $\ast$info)
\item 
\mbox{\Hypertarget{declare_8h_af133c1a773d925dc8ff536b4c64a3e8a}\label{declare_8h_af133c1a773d925dc8ff536b4c64a3e8a}} 
WORD {\bfseries Run\+Add\+Arg} (PHEAD WORD $\ast$fun, WORD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_a7e7c6df6610e7ca501bf89857e36661f}\label{declare_8h_a7e7c6df6610e7ca501bf89857e36661f}} 
WORD {\bfseries Run\+Mul\+Arg} (PHEAD WORD $\ast$fun, WORD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_ab8c44a105c3914a5910a2873f8902cf1}\label{declare_8h_ab8c44a105c3914a5910a2873f8902cf1}} 
WORD {\bfseries Run\+Is\+Lyndon} (PHEAD WORD $\ast$fun, WORD $\ast$args, int par)
\item 
\mbox{\Hypertarget{declare_8h_a93669efdc363d048ae10bad0b246ad32}\label{declare_8h_a93669efdc363d048ae10bad0b246ad32}} 
WORD {\bfseries Run\+To\+Lyndon} (PHEAD WORD $\ast$fun, WORD $\ast$args, int par)
\item 
\mbox{\Hypertarget{declare_8h_aafb1d0bedee35f38ffe691980ebd4185}\label{declare_8h_aafb1d0bedee35f38ffe691980ebd4185}} 
WORD {\bfseries Run\+Drop\+Arg} (PHEAD WORD $\ast$fun, WORD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_a666f109ae247ee25bd74ccab08621130}\label{declare_8h_a666f109ae247ee25bd74ccab08621130}} 
WORD {\bfseries Run\+Select\+Arg} (PHEAD WORD $\ast$fun, WORD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_a54f353eb3ef3c6117c98dcecbb7890c0}\label{declare_8h_a54f353eb3ef3c6117c98dcecbb7890c0}} 
WORD {\bfseries Run\+Dedup} (PHEAD WORD $\ast$fun, WORD $\ast$args)
\item 
\mbox{\Hypertarget{declare_8h_a0057665c2f5bb365d06d4522d0b0bfcd}\label{declare_8h_a0057665c2f5bb365d06d4522d0b0bfcd}} 
int {\bfseries Norm\+Poly\+Term} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4354466797cea4b9500baae4b5356268}\label{declare_8h_a4354466797cea4b9500baae4b5356268}} 
WORD {\bfseries Compare\+Poly} (WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a848737164dbe9217367cfdc67f7ca250}\label{declare_8h_a848737164dbe9217367cfdc67f7ca250}} 
int {\bfseries Convert\+To\+Poly} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$, WORD)
\item 
int \mbox{\hyperlink{declare_8h_a11d87d8362ccf85ebbdea700255d5c5d}{Local\+Convert\+To\+Poly}} (PHEAD WORD $\ast$, WORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_ae1b6cfad5bd87659dcbf2a43643fe0d8}\label{declare_8h_ae1b6cfad5bd87659dcbf2a43643fe0d8}} 
int {\bfseries Convert\+From\+Poly} (PHEAD WORD $\ast$, WORD $\ast$, WORD, WORD, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a89ce1c7dc9e829c96105b1f94ddc9d5e}\label{declare_8h_a89ce1c7dc9e829c96105b1f94ddc9d5e}} 
WORD {\bfseries Find\+Subterm} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7ace4e5aca3337f1fb64e5b6ef2e481a}\label{declare_8h_a7ace4e5aca3337f1fb64e5b6ef2e481a}} 
WORD {\bfseries Find\+Local\+Subterm} (PHEAD WORD $\ast$, WORD)
\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, WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_aa4bd808c0737ddcca2433198c15c4f33}\label{declare_8h_aa4bd808c0737ddcca2433198c15c4f33}} 
WORD {\bfseries Find\+Subexpression} (WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ade0a447388360efd093974d61f880420}\label{declare_8h_ade0a447388360efd093974d61f880420}} 
void {\bfseries Update\+Max\+Size} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a2371056afb2e2fb3d20912075d4d050f}\label{declare_8h_a2371056afb2e2fb3d20912075d4d050f}} 
int {\bfseries Co\+To\+Polynomial} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4d18afd00f45c0b605ad334e7e2944d6}\label{declare_8h_a4d18afd00f45c0b605ad334e7e2944d6}} 
int {\bfseries Co\+From\+Polynomial} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae3520477b744633d09e6483eeac23963}\label{declare_8h_ae3520477b744633d09e6483eeac23963}} 
int {\bfseries Co\+Arg\+To\+Extra\+Symbol} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ae4bcb578bff743646618e6f8ce5fdb00}\label{declare_8h_ae4bcb578bff743646618e6f8ce5fdb00}} 
int {\bfseries Co\+Extra\+Symbols} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3859108d588244dc5d589580afef4d62}\label{declare_8h_a3859108d588244dc5d589580afef4d62}} 
UBYTE $\ast$ {\bfseries Get\+Do\+Param} (UBYTE $\ast$, WORD $\ast$$\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a5031a3dc91e6c74226391a8f6116e8b0}\label{declare_8h_a5031a3dc91e6c74226391a8f6116e8b0}} 
WORD $\ast$ {\bfseries Get\+If\+Dollar\+Factor} (UBYTE $\ast$$\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a6183cd714d6776f89b3523d0bddd6e33}\label{declare_8h_a6183cd714d6776f89b3523d0bddd6e33}} 
int {\bfseries Co\+Do} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ac1cf120a04e0660cf582eabed663dbe1}\label{declare_8h_ac1cf120a04e0660cf582eabed663dbe1}} 
int {\bfseries Co\+End\+Do} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a83b768a6e40d2f282142ae901c89e582}\label{declare_8h_a83b768a6e40d2f282142ae901c89e582}} 
int {\bfseries Extra\+Sym\+Fun} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_ae67630852cb1ec8925786702c40fce95}\label{declare_8h_ae67630852cb1ec8925786702c40fce95}} 
int {\bfseries Prune\+Extra\+Symbols} (WORD)
\item 
int \mbox{\hyperlink{declare_8h_a704ecc38da22a6ac57bf02e8c524421d}{Ini\+Fbuffer}} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_a407ea14f85efe1ad5f1c6a9cf36a2fb3}\label{declare_8h_a407ea14f85efe1ad5f1c6a9cf36a2fb3}} 
void {\bfseries Ini\+Fbufs} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_af54a55d5249f63707769e7f8bd3ab0c3}\label{declare_8h_af54a55d5249f63707769e7f8bd3ab0c3}} 
int {\bfseries GCDfunction} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_ad11846d0ca94f662147b54d2e9568fa2}\label{declare_8h_ad11846d0ca94f662147b54d2e9568fa2}} 
WORD $\ast$ {\bfseries GCDfunction3} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_abe6db1d7038abe85fdd321d2376b5e5c}\label{declare_8h_abe6db1d7038abe85fdd321d2376b5e5c}} 
WORD $\ast$ {\bfseries GCDfunction4} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa19fbe75ace05d18e3e13eaa13c163c6}\label{declare_8h_aa19fbe75ace05d18e3e13eaa13c163c6}} 
int {\bfseries Read\+Poly\+Rat\+Fun} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aecf75e2343c84b27f0849c6656036fb6}\label{declare_8h_aecf75e2343c84b27f0849c6656036fb6}} 
int {\bfseries From\+Poly\+Rat\+Fun} (PHEAD WORD $\ast$, WORD $\ast$$\ast$, WORD $\ast$$\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ad860bbddd287975f71ce2427dbd829e2}\label{declare_8h_ad860bbddd287975f71ce2427dbd829e2}} 
void {\bfseries PRFnormalize} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a8952ad71d2cd9a77ceb19008f3279dad}\label{declare_8h_a8952ad71d2cd9a77ceb19008f3279dad}} 
WORD $\ast$ {\bfseries PRFadd} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1ef953e0800df8b7617277ff90b71f6e}\label{declare_8h_a1ef953e0800df8b7617277ff90b71f6e}} 
WORD $\ast$ {\bfseries Poly\+Div} (PHEAD WORD $\ast$, WORD $\ast$, char $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aeee72776b4add481a94cd3e1818618e3}\label{declare_8h_aeee72776b4add481a94cd3e1818618e3}} 
WORD $\ast$ {\bfseries Poly\+GCD} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aaa4eea9bb0dcd6602a221d01144544bd}\label{declare_8h_aaa4eea9bb0dcd6602a221d01144544bd}} 
WORD $\ast$ {\bfseries Poly\+Add} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aa7d3f138725bbd8f992b7fe06cba602f}\label{declare_8h_aa7d3f138725bbd8f992b7fe06cba602f}} 
void {\bfseries GCDclean} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab9f9196e1fffd807c707ac5902e87edc}\label{declare_8h_ab9f9196e1fffd807c707ac5902e87edc}} 
int {\bfseries Rat\+Fun\+Normalize} (PHEAD WORD $\ast$)
\item 
WORD $\ast$ \mbox{\hyperlink{declare_8h_a351dc90208b554b0ab14ba66a23adfe7}{Take\+Symbol\+Content}} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ade08a61f9b6b16d3b397ff7042b6c38d}\label{declare_8h_ade08a61f9b6b16d3b397ff7042b6c38d}} 
int {\bfseries GCDterms} (PHEAD WORD $\ast$, WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab4a451ca4e803a4f8cb5c072cb13615f}\label{declare_8h_ab4a451ca4e803a4f8cb5c072cb13615f}} 
WORD $\ast$ {\bfseries Put\+Extra\+Symbols} (PHEAD WORD $\ast$, WORD, int $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a7368c8a02c2cdb44a7193f71be6d924f}\label{declare_8h_a7368c8a02c2cdb44a7193f71be6d924f}} 
WORD $\ast$ {\bfseries Take\+Extra\+Symbols} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a661325b6089b89e7df2c8d3eb6139a80}\label{declare_8h_a661325b6089b89e7df2c8d3eb6139a80}} 
WORD $\ast$ {\bfseries Multiply\+With\+Term} (PHEAD WORD $\ast$, WORD $\ast$, WORD)
\item 
WORD $\ast$ \mbox{\hyperlink{declare_8h_afc2ddcee926ef72b158f3fc0c7657df6}{Take\+Content}} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afd2ebda47bfa09da67627236ae24f729}\label{declare_8h_afd2ebda47bfa09da67627236ae24f729}} 
int {\bfseries Merge\+Symbol\+Lists} (PHEAD WORD $\ast$, WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a9a990705a08c2c70754a5447e2349191}\label{declare_8h_a9a990705a08c2c70754a5447e2349191}} 
int {\bfseries Merge\+Dotproduct\+Lists} (PHEAD WORD $\ast$, WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a1571dfd78f19406c64d30d4939ec9129}\label{declare_8h_a1571dfd78f19406c64d30d4939ec9129}} 
WORD $\ast$ {\bfseries Create\+Expression} (PHEAD WORD)
\item 
\mbox{\Hypertarget{declare_8h_ad92be216d2efb077c9f83e4bc2c86b51}\label{declare_8h_ad92be216d2efb077c9f83e4bc2c86b51}} 
int {\bfseries DIVfunction} (PHEAD WORD $\ast$, WORD, int)
\item 
\mbox{\Hypertarget{declare_8h_a4c6b5992aa4087167ca2addd5393928e}\label{declare_8h_a4c6b5992aa4087167ca2addd5393928e}} 
WORD $\ast$ {\bfseries MULfunc} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a1e71151f602f84e6ff46e44fbac4c859}\label{declare_8h_a1e71151f602f84e6ff46e44fbac4c859}} 
WORD $\ast$ {\bfseries Convert\+Argument} (PHEAD WORD $\ast$, int $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a3f861254c167f1c16b563bd6c142da8a}\label{declare_8h_a3f861254c167f1c16b563bd6c142da8a}} 
int {\bfseries Expand\+Rat} (PHEAD WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a4994c427ace8d85e1c3b210f7e1db8ce}\label{declare_8h_a4994c427ace8d85e1c3b210f7e1db8ce}} 
int {\bfseries Inv\+Poly} (PHEAD WORD $\ast$, WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a246e8dd84a39b218194761796ffd4bd7}\label{declare_8h_a246e8dd84a39b218194761796ffd4bd7}} 
WORD {\bfseries Test\+Do\+Loop} (PHEAD WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a2632a23fef4511d21450e3dba7ce49cd}\label{declare_8h_a2632a23fef4511d21450e3dba7ce49cd}} 
WORD {\bfseries Test\+End\+Do\+Loop} (PHEAD WORD $\ast$, WORD)
\item 
WORD $\ast$ \mbox{\hyperlink{declare_8h_a9cf151a3140b23758df120c09b3ef133}{poly\+\_\+gcd}} (PHEAD WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a750e4c05b3def3179e4fd625798307de}\label{declare_8h_a750e4c05b3def3179e4fd625798307de}} 
WORD $\ast$ {\bfseries poly\+\_\+div} (PHEAD WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_afa9172cc1d305a4f8afb13057cc660ae}\label{declare_8h_afa9172cc1d305a4f8afb13057cc660ae}} 
WORD $\ast$ {\bfseries poly\+\_\+rem} (PHEAD WORD $\ast$, WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_aa450be643daf8ca10b9ac9036f86514d}\label{declare_8h_aa450be643daf8ca10b9ac9036f86514d}} 
WORD $\ast$ {\bfseries poly\+\_\+inverse} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab18277756ee806c841c729fffd1b25f7}\label{declare_8h_ab18277756ee806c841c729fffd1b25f7}} 
WORD $\ast$ {\bfseries poly\+\_\+mul} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
WORD $\ast$ \mbox{\hyperlink{declare_8h_abcb5cd5f30b0a7f0136821586cf157b9}{poly\+\_\+ratfun\+\_\+add}} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
int \mbox{\hyperlink{declare_8h_a470fb4144b1b49651e2c572cc3b09bc3}{poly\+\_\+ratfun\+\_\+normalize}} (PHEAD WORD $\ast$)
\item 
int \mbox{\hyperlink{declare_8h_ac738423a3346c19a5b9070f755863c50}{poly\+\_\+factorize\+\_\+argument}} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
WORD $\ast$ \mbox{\hyperlink{declare_8h_a856df583cffe3c89be7ecec42a3a9952}{poly\+\_\+factorize\+\_\+dollar}} (PHEAD WORD $\ast$)
\item 
int \mbox{\hyperlink{declare_8h_a8c8daf0977ff39f7c923546450267aa5}{poly\+\_\+factorize\+\_\+expression}} (\mbox{\hyperlink{structExPrEsSiOn}{EXPRESSIONS}})
\item 
\mbox{\Hypertarget{declare_8h_a111b5ce4b7544ca0040f0d3ac8ea92ad}\label{declare_8h_a111b5ce4b7544ca0040f0d3ac8ea92ad}} 
int {\bfseries poly\+\_\+unfactorize\+\_\+expression} (\mbox{\hyperlink{structExPrEsSiOn}{EXPRESSIONS}})
\item 
\mbox{\Hypertarget{declare_8h_a792ff9ebbce4b15cc694d2b39c4a8a45}\label{declare_8h_a792ff9ebbce4b15cc694d2b39c4a8a45}} 
void {\bfseries poly\+\_\+free\+\_\+poly\+\_\+vars} (PHEAD const char $\ast$)
\item 
VOID \mbox{\hyperlink{declare_8h_abf5caa152c6894646b29af7f20a817d5}{optimize\+\_\+print\+\_\+code}} (int)
\item 
\mbox{\Hypertarget{declare_8h_a3561e9583046806d8eb7526b7c766c3c}\label{declare_8h_a3561e9583046806d8eb7526b7c766c3c}} 
int {\bfseries Do\+Pre\+Add} (UBYTE $\ast$s)
\item 
\mbox{\Hypertarget{declare_8h_a5e1a49e50649cfe78d7a5860412e6366}\label{declare_8h_a5e1a49e50649cfe78d7a5860412e6366}} 
int {\bfseries Do\+Pre\+Use\+Dictionary} (UBYTE $\ast$s)
\item 
\mbox{\Hypertarget{declare_8h_a7b5663884c02072c5e0a71b822357967}\label{declare_8h_a7b5663884c02072c5e0a71b822357967}} 
int {\bfseries Do\+Pre\+Close\+Dictionary} (UBYTE $\ast$s)
\item 
\mbox{\Hypertarget{declare_8h_a501b2abdf7984f12f4fb40884c127ff4}\label{declare_8h_a501b2abdf7984f12f4fb40884c127ff4}} 
int {\bfseries Do\+Pre\+Open\+Dictionary} (UBYTE $\ast$s)
\item 
\mbox{\Hypertarget{declare_8h_abf12ca0b96df8a6e9625b6f8907530fd}\label{declare_8h_abf12ca0b96df8a6e9625b6f8907530fd}} 
void {\bfseries Remove\+Dictionary} (\mbox{\hyperlink{structDICTIONARY}{DICTIONARY}} $\ast$dict)
\item 
\mbox{\Hypertarget{declare_8h_a5ce36793a92c0f7348901c76c3a3994e}\label{declare_8h_a5ce36793a92c0f7348901c76c3a3994e}} 
void {\bfseries Un\+Set\+Dictionary} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_ab77f32f1023e107cd0c0e7e84b9dbf79}\label{declare_8h_ab77f32f1023e107cd0c0e7e84b9dbf79}} 
int {\bfseries Set\+Dictionary\+Options} (UBYTE $\ast$options)
\item 
\mbox{\Hypertarget{declare_8h_a3237b0ed9df9e92b57b0160d599c9bdc}\label{declare_8h_a3237b0ed9df9e92b57b0160d599c9bdc}} 
int {\bfseries Select\+Dictionary} (UBYTE $\ast$name, UBYTE $\ast$options)
\item 
\mbox{\Hypertarget{declare_8h_a72f0a79bd8d79c38aed865d7fa0f7661}\label{declare_8h_a72f0a79bd8d79c38aed865d7fa0f7661}} 
int {\bfseries Add\+To\+Dictionary} (\mbox{\hyperlink{structDICTIONARY}{DICTIONARY}} $\ast$dict, UBYTE $\ast$left, UBYTE $\ast$right)
\item 
\mbox{\Hypertarget{declare_8h_a0c87b5b5dec5088fc5619bd4b0d6f3fb}\label{declare_8h_a0c87b5b5dec5088fc5619bd4b0d6f3fb}} 
int {\bfseries Add\+Dictionary} (UBYTE $\ast$name)
\item 
\mbox{\Hypertarget{declare_8h_a83be2dde82be143558fe51510ee5969f}\label{declare_8h_a83be2dde82be143558fe51510ee5969f}} 
int {\bfseries Find\+Dictionary} (UBYTE $\ast$name)
\item 
\mbox{\Hypertarget{declare_8h_a4a8e96fdeeaeb43fe1b58e22306cec3b}\label{declare_8h_a4a8e96fdeeaeb43fe1b58e22306cec3b}} 
UBYTE $\ast$ {\bfseries Is\+Exponent\+Sign} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a4752ab93482d7e277494967e754381d0}\label{declare_8h_a4752ab93482d7e277494967e754381d0}} 
UBYTE $\ast$ {\bfseries Is\+Multiply\+Sign} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a9dc1f2303283150832d613bd188e31e1}\label{declare_8h_a9dc1f2303283150832d613bd188e31e1}} 
VOID {\bfseries Transform\+Rational} (UWORD $\ast$a, WORD na)
\item 
\mbox{\Hypertarget{declare_8h_a03ee3dac3a94e5b15f0225aebc1817eb}\label{declare_8h_a03ee3dac3a94e5b15f0225aebc1817eb}} 
void {\bfseries Write\+Dictionary} (\mbox{\hyperlink{structDICTIONARY}{DICTIONARY}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_ab38e4d21b81a189e16e8694306f3c810}\label{declare_8h_ab38e4d21b81a189e16e8694306f3c810}} 
void {\bfseries Shrink\+Dictionary} (\mbox{\hyperlink{structDICTIONARY}{DICTIONARY}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_aefaf082c032ac8c53c515e5d12a5d2c7}\label{declare_8h_aefaf082c032ac8c53c515e5d12a5d2c7}} 
void {\bfseries Multiply\+To\+Line} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a1e8d7376b75a87813f6190ad47c006f4}\label{declare_8h_a1e8d7376b75a87813f6190ad47c006f4}} 
UBYTE $\ast$ {\bfseries Find\+Symbol} (WORD num)
\item 
\mbox{\Hypertarget{declare_8h_a16c72d2bdc6c8e7c0e4a5cac53a8c7a6}\label{declare_8h_a16c72d2bdc6c8e7c0e4a5cac53a8c7a6}} 
UBYTE $\ast$ {\bfseries Find\+Vector} (WORD num)
\item 
\mbox{\Hypertarget{declare_8h_a1369f0cc0a9d5127b2da428805a497af}\label{declare_8h_a1369f0cc0a9d5127b2da428805a497af}} 
UBYTE $\ast$ {\bfseries Find\+Index} (WORD num)
\item 
\mbox{\Hypertarget{declare_8h_a980b764ee5441ed9f90030c5143a17d2}\label{declare_8h_a980b764ee5441ed9f90030c5143a17d2}} 
UBYTE $\ast$ {\bfseries Find\+Function} (WORD num)
\item 
\mbox{\Hypertarget{declare_8h_a2e6df3e7b840ea19e1c68874575d2d60}\label{declare_8h_a2e6df3e7b840ea19e1c68874575d2d60}} 
UBYTE $\ast$ {\bfseries Find\+Fun\+With\+Args} (WORD $\ast$t)
\item 
\mbox{\Hypertarget{declare_8h_a65303e870b99f35252394a8d4bfbaf79}\label{declare_8h_a65303e870b99f35252394a8d4bfbaf79}} 
UBYTE $\ast$ {\bfseries Find\+Extra\+Symbol} (WORD num)
\item 
\mbox{\Hypertarget{declare_8h_a21cc5c50c896510e443b4d22fb6cc5ab}\label{declare_8h_a21cc5c50c896510e443b4d22fb6cc5ab}} 
LONG {\bfseries Dict\+To\+Bytes} (\mbox{\hyperlink{structDICTIONARY}{DICTIONARY}} $\ast$dict, UBYTE $\ast$buf)
\item 
\mbox{\Hypertarget{declare_8h_ac21a283cca32ba02afc56125c18477af}\label{declare_8h_ac21a283cca32ba02afc56125c18477af}} 
\mbox{\hyperlink{structDICTIONARY}{DICTIONARY}} $\ast$ {\bfseries Dict\+From\+Bytes} (UBYTE $\ast$buf)
\item 
\mbox{\Hypertarget{declare_8h_a5f60fc6fb952d1f6b277fb7f19bd8861}\label{declare_8h_a5f60fc6fb952d1f6b277fb7f19bd8861}} 
int {\bfseries Co\+Create\+Spectator} (UBYTE $\ast$inp)
\item 
\mbox{\Hypertarget{declare_8h_abd2d4a5fc0d0e020155b46fd727c44e2}\label{declare_8h_abd2d4a5fc0d0e020155b46fd727c44e2}} 
int {\bfseries Co\+To\+Spectator} (UBYTE $\ast$inp)
\item 
\mbox{\Hypertarget{declare_8h_a313bff53942d71ea54dfc11dc34585fd}\label{declare_8h_a313bff53942d71ea54dfc11dc34585fd}} 
int {\bfseries Co\+Remove\+Spectator} (UBYTE $\ast$inp)
\item 
\mbox{\Hypertarget{declare_8h_a580966a798a9966fbd6a1ffda09c5097}\label{declare_8h_a580966a798a9966fbd6a1ffda09c5097}} 
int {\bfseries Co\+Empty\+Spectator} (UBYTE $\ast$inp)
\item 
\mbox{\Hypertarget{declare_8h_a0fb592aace657720b75767a10b09ac25}\label{declare_8h_a0fb592aace657720b75767a10b09ac25}} 
int {\bfseries Co\+Copy\+Spectator} (UBYTE $\ast$inp)
\item 
\mbox{\Hypertarget{declare_8h_acabbcb5cc7ec3cccd4d1eb86d399b8f4}\label{declare_8h_acabbcb5cc7ec3cccd4d1eb86d399b8f4}} 
int {\bfseries Put\+In\+Spectator} (WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_aa65676c3964fe60e2958cafefdef5a9f}\label{declare_8h_aa65676c3964fe60e2958cafefdef5a9f}} 
void {\bfseries Clear\+Spectators} (WORD)
\item 
\mbox{\Hypertarget{declare_8h_a1a7c23e5ce1f7af2acf2a96c7dad3f4f}\label{declare_8h_a1a7c23e5ce1f7af2acf2a96c7dad3f4f}} 
WORD {\bfseries Get\+From\+Spectator} (WORD $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a0b8e53cccfceccdb29aeeee7308407de}\label{declare_8h_a0b8e53cccfceccdb29aeeee7308407de}} 
void {\bfseries Flush\+Spectators} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_ac2d3f955fb82553d2cf6afa78b0d56c5}\label{declare_8h_ac2d3f955fb82553d2cf6afa78b0d56c5}} 
WORD $\ast$ {\bfseries Pre\+GCD} (PHEAD WORD $\ast$, WORD $\ast$, int)
\item 
\mbox{\Hypertarget{declare_8h_a036a164c430d18ee48cee413a916d91c}\label{declare_8h_a036a164c430d18ee48cee413a916d91c}} 
WORD $\ast$ {\bfseries Find\+Common\+Variables} (PHEAD int, int)
\item 
\mbox{\Hypertarget{declare_8h_ae6773fea14f8f66b00300e5feb42b90f}\label{declare_8h_ae6773fea14f8f66b00300e5feb42b90f}} 
VOID {\bfseries Add\+To\+Symbol\+List} (PHEAD WORD)
\item 
\mbox{\Hypertarget{declare_8h_a976233700d74cfa97c19ba7f0037a69c}\label{declare_8h_a976233700d74cfa97c19ba7f0037a69c}} 
int {\bfseries Add\+To\+List\+Poly} (PHEAD0)
\item 
\mbox{\Hypertarget{declare_8h_ac89dab20811053fc5e11085832aff6b7}\label{declare_8h_ac89dab20811053fc5e11085832aff6b7}} 
int {\bfseries Read\+From\+Scratch} (\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$, UBYTE $\ast$, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a500c3f51be047d7de16296c2dd80271a}\label{declare_8h_a500c3f51be047d7de16296c2dd80271a}} 
int {\bfseries Add\+To\+Scratch} (\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$, UBYTE $\ast$, \mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$, int)
\item 
int \mbox{\hyperlink{declare_8h_a83ca79523c9121e846710254d48dacc0}{Do\+Pre\+Append\+Path}} (UBYTE $\ast$)
\item 
int \mbox{\hyperlink{declare_8h_a3dd8faa6739ff041a80068ed706557e6}{Do\+Pre\+Prepend\+Path}} (UBYTE $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a02f99e5c3a34ea4d81e4fe5861441658}\label{declare_8h_a02f99e5c3a34ea4d81e4fe5861441658}} 
int {\bfseries Do\+Switch} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afeb6def6ad5cda2942bdc2a618251a60}\label{declare_8h_afeb6def6ad5cda2942bdc2a618251a60}} 
int {\bfseries Do\+End\+Switch} (PHEAD WORD $\ast$, WORD $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_afdea05c5cde84022253da17ad80c31cd}\label{declare_8h_afdea05c5cde84022253da17ad80c31cd}} 
\mbox{\hyperlink{structSWITCHTABLE}{SWITCHTABLE}} $\ast$ {\bfseries Find\+Case} (WORD, WORD)
\item 
\mbox{\Hypertarget{declare_8h_a10cf3e3b873a6d1ff1ed53b006b19aa4}\label{declare_8h_a10cf3e3b873a6d1ff1ed53b006b19aa4}} 
VOID {\bfseries Switch\+Split\+Merge\+Rec} (\mbox{\hyperlink{structSWITCHTABLE}{SWITCHTABLE}} $\ast$, WORD, \mbox{\hyperlink{structSWITCHTABLE}{SWITCHTABLE}} $\ast$)
\item 
\mbox{\Hypertarget{declare_8h_a495034b67af473f062f69b83e911984b}\label{declare_8h_a495034b67af473f062f69b83e911984b}} 
VOID {\bfseries Switch\+Split\+Merge} (\mbox{\hyperlink{structSWITCHTABLE}{SWITCHTABLE}} $\ast$, WORD)
\item 
\mbox{\Hypertarget{declare_8h_ab3135f825919eef211441811ac7b7fb3}\label{declare_8h_ab3135f825919eef211441811ac7b7fb3}} 
int {\bfseries Double\+Switch\+Buffers} (VOID)
\item 
\mbox{\Hypertarget{declare_8h_a09c6b15e83518c8a7572aa03b6de6aaf}\label{declare_8h_a09c6b15e83518c8a7572aa03b6de6aaf}} 
int {\bfseries DistrN} (int, int $\ast$, int, int $\ast$)
\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 TOKENTOLINE(\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 SKIPBRA1(\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 SKIPBRA2(\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 SKIPBRA3(\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 SKIPBRA4(\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 SKIPBRA5(\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 EXCHINOUT}

{\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 BACKINOUT}

{\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 COPY1\+ARG(\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 PUSHPREASSIGNLEVEL}

{\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 POPPREASSIGNLEVEL}

{\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 EXTERNLOCK(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})}

NOTE\+: We have replaced LOCK(\+Error\+Message\+Lock) and UNLOCK(\+Error\+Message\+Lock) by MLOCK(\+Error\+Message\+Lock) and MUNLOCK(\+Error\+Message\+Lock). They are used for the synchronised output in Par\+FORM. (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 VOID Start\+Variables (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

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

Definition at line 840 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 WORD$\ast$ Paste\+Term (\begin{DoxyParamCaption}\item[{PHEAD WORD}]{number,  }\item[{WORD $\ast$}]{accum,  }\item[{WORD $\ast$}]{position,  }\item[{WORD}]{times,  }\item[{WORD}]{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 2837 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 VOID Add\+Args (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{s1,  }\item[{WORD $\ast$}]{s2,  }\item[{WORD $\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 2251 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 WORD Add\+Coef (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$$\ast$}]{ps1,  }\item[{WORD $\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 1962 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 WORD Add\+Poly (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$$\ast$}]{ps1,  }\item[{WORD $\ast$$\ast$}]{ps2 }\end{DoxyParamCaption})}

Routine should be called when S-\/$>$Poly\+Wise != 0. It points then to the position of AR.\+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 2089 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 WORD Comp\+Coef (\begin{DoxyParamCaption}\item[{WORD $\ast$}]{term1,  }\item[{WORD $\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 WORD Compare1 (\begin{DoxyParamCaption}\item[{WORD $\ast$}]{term1,  }\item[{WORD $\ast$}]{term2,  }\item[{WORD}]{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 AR.\+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 2536 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 WORD Deferred (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{term,  }\item[{WORD}]{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 4616 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 WORD Do\+One\+Pow (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{term,  }\item[{WORD}]{power,  }\item[{WORD}]{nexp,  }\item[{WORD $\ast$}]{accum,  }\item[{WORD $\ast$}]{aa,  }\item[{WORD}]{level,  }\item[{WORD $\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 4395 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 LONG End\+Sort (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{buffer,  }\item[{int}]{par }\end{DoxyParamCaption})}

Finishes a sort. At AR.\+s\+Level == 0 the output is to the regular output stream. When AR.\+s\+Level $>$ 0, the parameter par determines the actual output. The AR.\+s\+Level will be popped. All ongoing stages are finished and if the sortfile is open it is closed. The statistics are printed when AR.\+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 WORD $\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 AT.\+SS==AT.\+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 682 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 WORD Fini\+Term (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{term,  }\item[{WORD $\ast$}]{accum,  }\item[{WORD $\ast$}]{termout,  }\item[{WORD}]{number,  }\item[{WORD}]{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 2902 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 WORD Flush\+Out (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$}]{position,  }\item[{\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\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 1748 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 WORD Generator (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{term,  }\item[{WORD}]{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 3101 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 WORD In\+Function (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{term,  }\item[{WORD $\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 2033 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 WORD Insert\+Term (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{term,  }\item[{WORD}]{replac,  }\item[{WORD}]{extractbuff,  }\item[{WORD $\ast$}]{position,  }\item[{WORD $\ast$}]{termout,  }\item[{WORD}]{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 2579 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 WORD Merge\+Patches (\begin{DoxyParamCaption}\item[{WORD}]{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 3577 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 WORD New\+Sort (\begin{DoxyParamCaption}\item[{PHEAD0}]{ }\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 592 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 LONG Paste\+File (\begin{DoxyParamCaption}\item[{PHEAD WORD}]{number,  }\item[{WORD $\ast$}]{accum,  }\item[{\mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$}]{position,  }\item[{WORD $\ast$$\ast$}]{accfill,  }\item[{\mbox{\hyperlink{structs_8h_a323639d869c15fed1226a3b508bbb1f1}{RENUMBER}}}]{renumber,  }\item[{WORD $\ast$}]{freeze,  }\item[{WORD}]{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 2715 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 WORD Poly\+Fun\+Mul (\begin{DoxyParamCaption}\item[{PHEAD WORD $\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 5132 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 WORD Prep\+Poly (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{term,  }\item[{WORD}]{par }\end{DoxyParamCaption})}

Routine checks whether the count of function AR.\+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 4744 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 LONG Put\+In (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$}]{file,  }\item[{\mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$}]{position,  }\item[{WORD $\ast$}]{buffer,  }\item[{WORD $\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 1259 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 WORD Put\+Out (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{term,  }\item[{\mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$}]{position,  }\item[{\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\ast$}]{fi,  }\item[{WORD}]{ncomp }\end{DoxyParamCaption})}

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

NOTE\+: For \textquotesingle{}final output\textquotesingle{} we may have to index the brackets. See the struct BRACKETINDEX. We should maintain\+: 1\+: a list with brackets array with the brackets 2\+: a list of objects of type BRACKETINDEX. 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 1405 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 VOID Rais\+Pow\+Cached (\begin{DoxyParamCaption}\item[{PHEAD WORD}]{x,  }\item[{WORD}]{n,  }\item[{UWORD $\ast$$\ast$}]{c,  }\item[{WORD $\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 AT.\+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[{UWORD $\ast$}]{a,  }\item[{WORD $\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[{WORD}]{m1,  }\item[{WORD}]{m2,  }\item[{WORD $\ast$}]{im1,  }\item[{WORD $\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 WORD Sflush (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\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 1319 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 WORD Sort\+Wild (\begin{DoxyParamCaption}\item[{WORD $\ast$}]{w,  }\item[{WORD}]{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 4552 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 LONG Split\+Merge (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$$\ast$}]{Pointer,  }\item[{LONG}]{number }\end{DoxyParamCaption})}

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

Note that AN.\+Split\+Scratch and AN.\+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 FORM 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 3240 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 WORD Store\+Term (\begin{DoxyParamCaption}\item[{PHEAD WORD $\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 4333 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 WORD Term\+Renumber (\begin{DoxyParamCaption}\item[{WORD $\ast$}]{term,  }\item[{\mbox{\hyperlink{structs_8h_a323639d869c15fed1226a3b508bbb1f1}{RENUMBER}}}]{renumber,  }\item[{WORD}]{nexpr }\end{DoxyParamCaption})}

!! WORD $\ast$memterm=term; static LONG 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 WORD Test\+Match (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{term,  }\item[{WORD $\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.TMout. For operations the subexpression pointer is negative and corresponds to an address in the array AT.\+TMout. 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 FORM, but with the advent of TFORM this cannot be maintained. Now, for TFORM 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 TFORM 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 WORD Test\+Sub (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{term,  }\item[{WORD}]{level }\end{DoxyParamCaption})}

Test\+Sub hunts for subexpression pointers. If one is found its power is given in AN.\+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 AN.\+Te\+Su\+Out, AR.\+Te\+Pos, AT.\+TMbuff, AN.\+Te\+In\+Fun, AN.\+Frozen, AT.\+TMaddr

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 FORM. 

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 LONG Time\+CPU (\begin{DoxyParamCaption}\item[{WORD}]{par }\end{DoxyParamCaption})}

Returns the CPU time.


\begin{DoxyParams}{Parameters}
{\em par} & If zero, the CPU time will be reset to 0. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The CPU 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 LONG Time\+Wall\+Clock (\begin{DoxyParamCaption}\item[{WORD}]{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 VOID Write\+Stats (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structPoSiTiOn}{POSITION}} $\ast$}]{plspace,  }\item[{WORD}]{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 AR.\+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[{UBYTE $\ast$}]{name,  }\item[{UBYTE $\ast$}]{value,  }\item[{UBYTE $\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[{VOID}]{ }\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[{UBYTE $\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 LONG Com\+Press (\begin{DoxyParamCaption}\item[{WORD $\ast$$\ast$}]{ss,  }\item[{LONG $\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 3074 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 VOID Stage\+Sort (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structs_8h_a36b8571cff77310201b5cf441466ba83}{FILEHANDLE}} $\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 4453 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 WORD$\ast$ Double\+Cbuffer (\begin{DoxyParamCaption}\item[{int}]{num,  }\item[{WORD $\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 WORD$\ast$ Add\+LHS (\begin{DoxyParamCaption}\item[{int}]{num }\end{DoxyParamCaption})}

Adds an LHS to a compiler buffer and returns the pointer to a buffer for the new LHS.


\begin{DoxyParams}{Parameters}
{\em num} & The ID number for the buffer to get another LHS. \\
\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 WORD$\ast$ Add\+RHS (\begin{DoxyParamCaption}\item[{int}]{num,  }\item[{int}]{type }\end{DoxyParamCaption})}

Adds an RHS to a compiler buffer and returns the pointer to a buffer for the new RHS.


\begin{DoxyParams}{Parameters}
{\em num} & The ID number for the buffer to get another RHS. \\
\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[{WORD $\ast$}]{array }\end{DoxyParamCaption})}

Adds an LHS 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[{WORD $\ast$}]{array,  }\item[{int}]{par }\end{DoxyParamCaption})}

Adds the given data to the last LHS/\+RHS 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 WORD$\ast$ Take\+Arg\+Content (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{argin,  }\item[{WORD $\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 2725 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 WORD$\ast$ Make\+Integer (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{argin,  }\item[{WORD $\ast$}]{argout,  }\item[{WORD $\ast$}]{argfree }\end{DoxyParamCaption})}

For normalizing everything to integers we have to determine for all elements of this argument the LCM of the denominators and the GCD 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 3271 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 WORD$\ast$ Make\+Mod (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{argin,  }\item[{WORD $\ast$}]{argout,  }\item[{WORD $\ast$}]{argfree }\end{DoxyParamCaption})}

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

Definition at line 3442 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 WORD Find\+Arg (\begin{DoxyParamCaption}\item[{PHEAD WORD $\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 2472 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 WORD Insert\+Arg (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{argin,  }\item[{WORD $\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 2496 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[{PHEAD WORD}]{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 2531 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[{LONG $\ast$}]{weights,  }\item[{LONG $\ast$}]{extraspace,  }\item[{WORD}]{number }\end{DoxyParamCaption})}

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

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

\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 WORD$\ast$ Make\+Dollar\+Integer (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{bufin,  }\item[{WORD $\ast$$\ast$}]{bufout }\end{DoxyParamCaption})}

For normalizing everything to integers we have to determine for all elements of this argument the LCM of the denominators and the GCD 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 WORD$\ast$ Make\+Dollar\+Mod (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{buffer,  }\item[{WORD $\ast$$\ast$}]{bufout }\end{DoxyParamCaption})}

Similar to Make\+Dollar\+Integer but now with modulus arithmetic using only a one WORD \textquotesingle{}prime\textquotesingle{}. We make the coefficient of the first term in the argument equal to one. Already the coefficients are taken modulus AN.\+cmod and AN.\+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[{WORD}]{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[{WORD}]{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\+\_\+\+MCTS \+: to determine (the) Horner scheme(s) to use; this depends on AO.\+optimize.\+horner

(4) optimize\+\_\+expression\+\_\+given\+\_\+\+Horner \+: to do the optimizations for each Horner scheme; this method does either CSE or greedy optimizations dependings on AO.\+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\+FORM, 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 (PF\+\_\+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\+\_\+\+MCTS and optimize\+\_\+expression\+\_\+given\+\_\+\+Horner are parallelized.

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

Definition at line 4587 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[{WORD}]{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[{WORD}]{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 4644 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 WORD Eval\+Do\+Loop\+Arg (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{arg,  }\item[{WORD}]{par }\end{DoxyParamCaption})}

Evaluates one argument of a do loop. Such an argument is constructed from SNUMBERs DOLLAREXPRESSIONs and possibly DOLLAREXPR2s which indicate factors of the preceeding dollar. Hence we have SNUMBER,num DOLLAREXPRESSION,numdollar DOLLAREXPRESSION,numdollar,DOLLAREXPR2,numfactor DOLLAREXPRESSION,numdollar,DOLLAREXPR2,numfactor,DOLLAREXPR2,numfactor etc. Because we have a do-\/loop at every stage we should have a number. The notation in DOLLAREXPR2 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[{WORD $\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 WORD Compare\+Symbols (\begin{DoxyParamCaption}\item[{WORD $\ast$}]{term1,  }\item[{WORD $\ast$}]{term2,  }\item[{WORD}]{par }\end{DoxyParamCaption})}

Compares the terms, based on the value of AN.\+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 SYMBOL. If AN.\+polysortflag = 0 it is a \textquotesingle{}regular\textquotesingle{} compare. If AN.\+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 2976 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 WORD Compare\+HSymbols (\begin{DoxyParamCaption}\item[{WORD $\ast$}]{term1,  }\item[{WORD $\ast$}]{term2,  }\item[{WORD}]{par }\end{DoxyParamCaption})}

Compares terms that can have only SYMBOL and HAAKJE 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 3020 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 WORD Next\+Prime (\begin{DoxyParamCaption}\item[{PHEAD WORD}]{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 MAXPOWER, 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 WORD Read\+Save\+Index (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structs_8h_a8299a6a586c7ce6289556115dd3b4a20}{FILEINDEX}} $\ast$}]{fileind }\end{DoxyParamCaption})}

Reads a FILEINDEX from the open save file specified by AO.\+Save\+Data.\+Handle. Translations for adjusting endianness and data sizes are done if necessary.

Depends on the assumption that sizeof(\+FILEINDEX) is the same everywhere. If FILEINDEX or INDEXENTRY change, then this functions has to be adjusted.

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


\begin{DoxyParams}{Parameters}
{\em fileind} & contains the read FILEINDEX 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 WORD Read\+Save\+Expression (\begin{DoxyParamCaption}\item[{UBYTE $\ast$}]{buffer,  }\item[{UBYTE $\ast$}]{top,  }\item[{LONG $\ast$}]{size,  }\item[{LONG $\ast$}]{outsize }\end{DoxyParamCaption})}

Reads an expression from the open file specified by AO.\+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 UBYTE$\ast$ Read\+Save\+Term32 (\begin{DoxyParamCaption}\item[{UBYTE $\ast$}]{bin,  }\item[{UBYTE $\ast$}]{binend,  }\item[{UBYTE $\ast$$\ast$}]{bout,  }\item[{UBYTE $\ast$}]{boutend,  }\item[{UBYTE $\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 AR.\+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 WORD Read\+Save\+Variables (\begin{DoxyParamCaption}\item[{UBYTE $\ast$}]{buffer,  }\item[{UBYTE $\ast$}]{top,  }\item[{LONG $\ast$}]{size,  }\item[{LONG $\ast$}]{outsize,  }\item[{\mbox{\hyperlink{structs_8h_a0e063a4bf5a96f55914489511ec32626}{INDEXENTRY}} $\ast$}]{ind,  }\item[{LONG $\ast$}]{stage }\end{DoxyParamCaption})}

Reads the variables from the open file specified by AO.\+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 INDEXENTRY 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 WORD Write\+Store\+Header (\begin{DoxyParamCaption}\item[{WORD}]{handle }\end{DoxyParamCaption})}

Writes header with information about system architecture and FORM 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 FORM, so that the execution can recommence in preprocessor() as if no restart of FORM 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\+\_\+\+SET, 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[{WORD $\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[{PHEAD WORD $\ast$}]{term,  }\item[{WORD $\ast$}]{outterm,  }\item[{WORD}]{startebuf,  }\item[{WORD}]{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 AT.\+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[{WORD}]{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 WORD$\ast$ Take\+Symbol\+Content (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{in,  }\item[{WORD $\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 WORD$\ast$ Take\+Content (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{in,  }\item[{WORD $\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 WORD$\ast$ poly\+\_\+gcd (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{a,  }\item[{WORD $\ast$}]{b,  }\item[{WORD}]{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 WORD$\ast$ poly\+\_\+ratfun\+\_\+add (\begin{DoxyParamCaption}\item[{PHEAD WORD $\ast$}]{t1,  }\item[{WORD $\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[{PHEAD WORD $\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[{PHEAD WORD $\ast$}]{argin,  }\item[{WORD $\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 WORD$\ast$ poly\+\_\+factorize\+\_\+dollar (\begin{DoxyParamCaption}\item[{PHEAD WORD $\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}{EXPRESSIONS}}}]{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 VOID 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 4474 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[{UBYTE $\ast$}]{s }\end{DoxyParamCaption})}

Appends the given path (absolute or relative to the current file directory) to the FORM 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[{UBYTE $\ast$}]{s }\end{DoxyParamCaption})}

Prepends the given path (absolute or relative to the current file directory) to the FORM path.

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

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

