\begin{lisp:documentation}{poly$-$print}{FUNCTION}{plist vars {\sf \&optional} (stream t) }
Prints a polynomial or  a list of polynomials PLIST using infix
syntax compatible with most software systems. The following data
representations are assumed: 1) Polynomial list is ([ poly1 poly2
...) 2) Polynomial is a list (term1 term2 ...)
3) Term is (monom . number)
4) Monom is (number1 number2 ...) and is a list of powers at
corresponding variables
Variable names must be provided to the printer explicitly.
\end{lisp:documentation}

\begin{lisp:documentation}{poly$-$print$-$1}{FUNCTION}{p vars {\sf \&optional} (stream t) }
An auxillary function of POLY$-$PRINT. It prints a single polynomial
P. 
\end{lisp:documentation}

\begin{lisp:documentation}{poly$-$print$-$2}{FUNCTION}{plist vars stream {\sf \&optional} (beg t) }
An auxillary function of POLY$-$PRINT. It prints a comma$-$separated
list of polynomials PLIST. 
\end{lisp:documentation}

\begin{lisp:documentation}{print$-$term}{FUNCTION}{l vars {\sf \&optional} (stream t) beg }
An auxillary function of POLY$-$PRINT. It prints a single term L.
\end{lisp:documentation}

\begin{lisp:documentation}{print$-$monom}{FUNCTION}{l vars {\sf \&optional} (stream t) beg }
An auxillary function of POLY$-$PRINT. It prints a single monomial L.
\end{lisp:documentation}

