Description: Upstream changes introduced in version 20091101-7
 This patch has been created by dpkg-source during the package build.
 Here's the last changelog entry, hopefully it gives details on why
 those changes were made:
 .
 axiom (20091101-7) unstable; urgency=low
 .
   * Reinstate exposed.o in patch.merge
   * Bug fix: "draw() command doesn&#39;t work", thanks to Sebastian Dalfuß
     (Closes: #570386).
   * Bug fix: "Axiom is unusable - All the operations fail.", thanks to
     Stefano Simonucci (Closes: #574446).
   * Bug fix: "package purge (after dependencies removal) fails", thanks to
     Lucas Nussbaum (Closes: #574216).
   * 3.0 (quilt) source package format
 .
 The person named in the Author field signed this changelog entry.
Author: Camm Maguire <camm@debian.org>
Bug-Debian: http://bugs.debian.org/570386
Bug-Debian: http://bugs.debian.org/574216
Bug-Debian: http://bugs.debian.org/574446

---
The information above should follow the Patch Tagging Guidelines, please
checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
are templates for supplementary fields that you might want to add:

Origin: <vendor|upstream|other>, <url of original patch>
Bug: <url in upstream bugtracker>
Bug-Debian: http://bugs.debian.org/<bugnumber>
Forwarded: <no|not-needed|url proving that it has been forwarded>
Reviewed-By: <name and email of someone who approved the patch>
Last-Update: <YYYY-MM-DD>

--- axiom-20091101.orig/src/input/zimmbron.input.pamphlet
+++ axiom-20091101/src/input/zimmbron.input.pamphlet
@@ -1831,6 +1831,6 @@ This equation crashes Axiom silently and
 \eject
 \begin{thebibliography}{99}
 \bibitem{1} Zimmermann, Paul 
-``http://www.loria.fr/~zimmerma/ComputerAlgebra/ode_comp.axiom''
+``http://www.loria.fr/~zimmerma/ComputerAlgebra/ode\_comp.axiom''
 \end{thebibliography}
 \end{document}
--- /dev/null
+++ axiom-20091101/src/algebra/Makefile.help
@@ -0,0 +1,2490 @@
+
+
+IN=${SRC}/algebra
+MID=${INT}/algebra
+OUT=${MNT}/${SYS}/algebra
+DOC=${MNT}/${SYS}/doc/src/algebra
+OUTSRC=${MNT}/${SYS}/src/algebra
+INPUT=${INT}/input
+HELP=${MNT}/${SYS}/doc/spadhelp
+BOOKS=${SPD}/books
+BOOKSRC=${SPD}/books/bookvol5.pamphlet
+
+
+DEPSYS=${OBJ}/${SYS}/bin/depsys
+
+
+INTERPSYS=${OBJ}/${SYS}/bin/interpsys
+
+
+SHELL=bash
+
+
+ALDORFILES= \
+ ${MID}/axtimer.as \
+ ${MID}/ffrac.as \
+ ${MID}/herm.as \
+ ${MID}/interval.as \
+ ${MID}/invnode.as ${MID}/invrender.as \
+ ${MID}/invtypes.as ${MID}/invutils.as \
+ ${MID}/iviews.as \
+ ${MID}/ndftip.as \
+ ${MID}/nepip.as \
+ ${MID}/noptip.as ${MID}/nqip.as \
+ ${MID}/nrc.as ${MID}/nsfip.as 
+
+
+DOCFILES= \
+ ${DOC}/exposed.lsp.dvi \
+ ${DOC}/herm.as.dvi \
+ ${DOC}/interval.as.dvi \
+ ${DOC}/invnode.as.dvi ${DOC}/invrender.as.dvi \
+ ${DOC}/invtypes.as.dvi ${DOC}/invutils.as.dvi  \
+ ${DOC}/iviews.as.dvi \
+ ${DOC}/ndftip.as.dvi \
+ ${DOC}/nepip.as.dvi  \
+ ${DOC}/noptip.as.dvi ${DOC}/nqip.as.dvi \
+ ${DOC}/nrc.as.dvi  ${DOC}/nsfip.as.dvi 
+
+
+SYNTAXHELP=\
+abbreviations.help assignment.help blocks.help   boot.help      \
+browse.help        cd.help         clear.help    clef.help      \
+close.help         collection.help compiler.help copyright.help \
+display.help       describe.help   edit.help     fin.help       \
+for.help           frame.help      help.help     history.help   \
+if.help            include.help    iterate.help  leave.help     \
+library.help       lisp.help       load.help     ltrace.help    \
+parallel.help      pquit.help      quit.help     read.help      \
+repeat.help        savesystem.help set.help      show.help      \
+spool.help         suchthat.help   summary.help  synonym.help   \
+syntax.help        system.help     trace.help    undo.help      \
+what.help          while.help      with.help
+
+HELPFILE=${HELP}/help.help
+
+SPADHELP=\
+ ${HELP}/AlgebraicallyClosedField.help \
+ ${HELP}/Any.help \
+ ${HELP}/ApplicationProgramInterface.help \
+ ${HELP}/ArrayStack.help \
+ ${HELP}/AssociationList.help \
+ ${HELP}/BalancedBinaryTree.help \
+ ${HELP}/BasicOperator.help \
+ ${HELP}/Bezier.help \
+ ${HELP}/BinaryExpansion.help \
+ ${HELP}/BinarySearchTree.help \
+ ${HELP}/CardinalNumber.help \
+ ${HELP}/CartesianTensor.help \
+ ${HELP}/Character.help \
+ ${HELP}/CharacterClass.help \
+ ${HELP}/CliffordAlgebra.help \
+ ${HELP}/CombinatorialFunction.help \
+ ${HELP}/Complex.help \
+ ${HELP}/ContinuedFraction.help \
+ ${HELP}/CycleIndicators.help \
+ ${HELP}/DeRhamComplex.help \
+ ${HELP}/DecimalExpansion.help \
+ ${HELP}/Dequeue.help \
+ ${HELP}/DistributedMultivariatePolynomial.help \
+ ${HELP}/DoubleFloat.help \
+ ${HELP}/ElementaryFunction.help \
+ ${HELP}/EqTable.help \
+ ${HELP}/Equation.help \
+ ${HELP}/Expression.help \
+ ${HELP}/EuclideanGroebnerBasisPackage.help \
+ ${HELP}/Factored.help \
+ ${HELP}/FactoredFunctions2.help \
+ ${HELP}/File.help \
+ ${HELP}/FileName.help \
+ ${HELP}/FlexibleArray.help \
+ ${HELP}/Float.help \
+ ${HELP}/Fraction.help \
+ ${HELP}/FullPartialFractionExpansion.help \
+ ${HELP}/GeneralDistributedMultivariatePolynomial.help \
+ ${HELP}/GeneralSparseTable.help \
+ ${HELP}/GroebnerFactorizationPackage.help \
+ ${HELP}/GroebnerPackage.help \
+ ${HELP}/Heap.help \
+ ${HELP}/HexadecimalExpansion.help \
+ ${HELP}/HomogeneousDistributedMultivariatePolynomial.help \
+ ${HELP}/Integer.help \
+ ${HELP}/IntegerCombinatoricFunctions.help \
+ ${HELP}/IntegerLinearDependence.help \
+ ${HELP}/IntegerNumberTheoryFunctions.help \
+ ${HELP}/Kernel.help \
+ ${HELP}/KeyedAccessFile.help \
+ ${HELP}/LazardSetSolvingPackage.help \
+ ${HELP}/LexTriangularPackage.help \
+ ${HELP}/Library.help \
+ ${HELP}/LieExponentials.help \
+ ${HELP}/LiePolynomial.help \
+ ${HELP}/LinearOrdinaryDifferentialOperator.help \
+ ${HELP}/LinearOrdinaryDifferentialOperator1.help \
+ ${HELP}/LinearOrdinaryDifferentialOperator2.help \
+ ${HELP}/List.help \
+ ${HELP}/LyndonWord.help \
+ ${HELP}/Magma.help \
+ ${HELP}/MakeFunction.help \
+ ${HELP}/MathMLFormat.help \
+ ${HELP}/MappingPackage1.help \
+ ${HELP}/MappingPackage2.help \
+ ${HELP}/MappingPackage3.help \
+ ${HELP}/Matrix.help \
+ ${HELP}/MatrixCategory.help \
+ ${HELP}/Multiset.help \
+ ${HELP}/MultivariatePolynomial.help \
+ ${HELP}/NagEigenPackage.help \
+ ${HELP}/NagFittingPackage.help \
+ ${HELP}/NagLinearEquationSolvingPackage.help \
+ ${HELP}/NagIntegrationPackage.help \
+ ${HELP}/NagInterpolationPackage.help \
+ ${HELP}/NagLapack.help \
+ ${HELP}/NagMatrixOperationsPackage.help \
+ ${HELP}/NagOptimisationPackage.help \
+ ${HELP}/NagOrdinaryDifferentialEquationsPackage.help \
+ ${HELP}/NagPartialDifferentialEquationsPackage.help \
+ ${HELP}/NagPolynomialRootsPackage.help \
+ ${HELP}/NagRootFindingPackage.help \
+ ${HELP}/NagSeriesSummationPackage.help \
+ ${HELP}/NagSpecialFunctionsPackage.help \
+ ${HELP}/None.help \
+ ${HELP}/NottinghamGroup.help \
+ ${HELP}/Octonion.help \
+ ${HELP}/OneDimensionalArray.help \
+ ${HELP}/Operator.help \
+ ${HELP}/OrderedFreeMonoid.help \
+ ${HELP}/OrderedVariableList.help \
+ ${HELP}/OrderlyDifferentialPolynomial.help \
+ ${HELP}/PartialFraction.help \
+ ${HELP}/PartialFractionPackage.help \
+ ${HELP}/PlaneAlgebraicCurvePlot.help \
+ ${HELP}/Plot.help \
+ ${HELP}/Permanent.help \
+ ${HELP}/Permutation.help \
+ ${HELP}/Polynomial.help \
+ ${HELP}/Product.help \
+ ${HELP}/Quaternion.help \
+ ${HELP}/QuaternionCategoryFunctions2.help \
+ ${HELP}/Queue.help \
+ ${HELP}/RadicalSolvePackage.help \
+ ${HELP}/RadixExpansion.help \
+ ${HELP}/RationalFunctionSum.help \
+ ${HELP}/RealClosure.help \
+ ${HELP}/RealSolvePackage.help \
+ ${HELP}/RegularTriangularSet.help \
+ ${HELP}/RomanNumeral.help \
+ ${HELP}/Segment.help \
+ ${HELP}/SegmentBinding.help \
+ ${HELP}/Set.help \
+ ${HELP}/SingleInteger.help \
+ ${HELP}/SparseTable.help \
+ ${HELP}/SparseMultivariateTaylorSeries.help \
+ ${HELP}/SquareMatrix.help \
+ ${HELP}/SquareFreeRegularTriangularSet.help \
+ ${HELP}/Stack.help \
+ ${HELP}/Stream.help \
+ ${HELP}/String.help \
+ ${HELP}/StringTable.help \
+ ${HELP}/Symbol.help \
+ ${HELP}/TexFormat.help \
+ ${HELP}/Table.help \
+ ${HELP}/TextFile.help \
+ ${HELP}/TransSolvePackage.help \
+ ${HELP}/TwoDimensionalArray.help   \
+ ${HELP}/TwoDimensionalViewport.help \
+ ${HELP}/UnivariateSkewPolynomial.help \
+ ${HELP}/UnivariatePolynomial.help \
+ ${HELP}/UniversalSegment.help \
+ ${HELP}/Vector.help \
+ ${HELP}/Void.help \
+ ${HELP}/WuWenTsunTriangularSet.help \
+ ${HELP}/XPBWPolynomial.help \
+ ${HELP}/XPolynomial.help \
+ ${HELP}/XPolynomialRing.help \
+ ${HELP}/ZeroDimensionalSolvePackage.help
+
+
+
+LAYER0BOOTSTRAP=\
+  ${MID}/ABELGRP.o  ${MID}/ABELGRP-.o ${MID}/ABELMON.o  ${MID}/ABELMON-.o \
+  ${MID}/ABELSG.o   ${MID}/ABELSG-.o  ${MID}/ALAGG.o    ${MID}/BOOLEAN.o  \
+  ${MID}/CABMON.o   ${MID}/CHAR.o     ${MID}/CLAGG.o    ${MID}/CLAGG-.o   \
+  ${MID}/COMRING.o  ${MID}/DFLOAT.o   ${MID}/DIFRING.o  ${MID}/DIFRING-.o \
+  ${MID}/DIVRING.o  ${MID}/DIVRING-.o ${MID}/ENTIRER.o  ${MID}/ES.o       \
+  ${MID}/ES-.o      ${MID}/EUCDOM.o   ${MID}/EUCDOM-.o  ${MID}/FFIELDC.o  \
+  ${MID}/FFIELDC-.o ${MID}/FPS.o      ${MID}/FPS-.o     ${MID}/GCDDOM.o   \
+  ${MID}/GCDDOM-.o  ${MID}/HOAGG.o    ${MID}/HOAGG-.o   ${MID}/ILIST.o    \
+  ${MID}/INS.o      ${MID}/INS-.o     ${MID}/INT.o      ${MID}/INTDOM.o   \
+  ${MID}/INTDOM-.o  ${MID}/ISTRING.o  ${MID}/LIST.o     ${MID}/LNAGG.o    \
+  ${MID}/LNAGG-.o   ${MID}/LSAGG.o    ${MID}/LSAGG-.o   ${MID}/MONOID.o   \
+  ${MID}/MONOID-.o  ${MID}/MTSCAT.o   ${MID}/NNI.o      ${MID}/OINTDOM.o  \
+  ${MID}/ORDRING.o  ${MID}/ORDRING-.o ${MID}/OUTFORM.o  ${MID}/PI.o       \
+  ${MID}/PRIMARR.o  ${MID}/POLYCAT.o  ${MID}/POLYCAT-.o ${MID}/PSETCAT.o  \
+  ${MID}/PSETCAT-.o ${MID}/QFCAT.o    ${MID}/QFCAT-.o   ${MID}/RCAGG.o    \
+  ${MID}/RCAGG-.o   ${MID}/REF.o      ${MID}/RING.o     ${MID}/RING-.o    \
+  ${MID}/RNG.o      ${MID}/RNS.o      ${MID}/RNS-.o     ${MID}/SETAGG.o   \
+  ${MID}/SETAGG-.o  ${MID}/SETCAT.o   ${MID}/SETCAT-.o  ${MID}/SINT.o     \
+  ${MID}/STAGG.o    ${MID}/STAGG-.o   ${MID}/SYMBOL.o   ${MID}/TSETCAT.o  \
+  ${MID}/TSETCAT-.o ${MID}/UFD.o      ${MID}/UFD-.o     ${MID}/ULSCAT.o   \
+  ${MID}/UPOLYC.o   ${MID}/UPOLYC-.o  ${MID}/URAGG.o    ${MID}/URAGG-.o   \
+  ${MID}/VECTOR.o \
+  layer0bootstrap
+
+
+LAYER0COPY=\
+  ${OUT}/ABELGRP.o  ${OUT}/ABELGRP-.o ${OUT}/ABELMON.o  ${OUT}/ABELMON-.o \
+  ${OUT}/ABELSG.o   ${OUT}/ABELSG-.o  ${OUT}/ALAGG.o    ${OUT}/BOOLEAN.o  \
+  ${OUT}/CABMON.o   ${OUT}/CHAR.o     ${OUT}/CLAGG.o    ${OUT}/CLAGG-.o   \
+  ${OUT}/COMRING.o  ${OUT}/DFLOAT.o   ${OUT}/DIFRING.o  ${OUT}/DIFRING-.o \
+  ${OUT}/DIVRING.o  ${OUT}/DIVRING-.o ${OUT}/ENTIRER.o  ${OUT}/ES.o       \
+  ${OUT}/ES-.o      ${OUT}/EUCDOM.o   ${OUT}/EUCDOM-.o  ${OUT}/FFIELDC.o  \
+  ${OUT}/FFIELDC-.o ${OUT}/FPS.o      ${OUT}/FPS-.o     ${OUT}/GCDDOM.o   \
+  ${OUT}/GCDDOM-.o  ${OUT}/HOAGG.o    ${OUT}/HOAGG-.o   ${OUT}/ILIST.o    \
+  ${OUT}/INS.o      ${OUT}/INS-.o     ${OUT}/INT.o      ${OUT}/INTDOM.o   \
+  ${OUT}/INTDOM-.o  ${OUT}/ISTRING.o  ${OUT}/LIST.o     ${OUT}/LNAGG.o    \
+  ${OUT}/LNAGG-.o   ${OUT}/LSAGG.o    ${OUT}/LSAGG-.o   ${OUT}/MONOID.o   \
+  ${OUT}/MONOID-.o  ${OUT}/MTSCAT.o   ${OUT}/NNI.o      ${OUT}/OINTDOM.o  \
+  ${OUT}/ORDRING.o  ${OUT}/ORDRING-.o ${OUT}/OUTFORM.o  ${OUT}/PI.o       \
+  ${OUT}/PRIMARR.o  ${OUT}/POLYCAT.o  ${OUT}/POLYCAT-.o ${OUT}/PSETCAT.o  \
+  ${OUT}/PSETCAT-.o ${OUT}/QFCAT.o    ${OUT}/QFCAT-.o   ${OUT}/RCAGG.o    \
+  ${OUT}/RCAGG-.o   ${OUT}/REF.o      ${OUT}/RING.o     ${OUT}/RING-.o    \
+  ${OUT}/RNG.o      ${OUT}/RNS.o      ${OUT}/RNS-.o     ${OUT}/SETAGG.o   \
+  ${OUT}/SETAGG-.o  ${OUT}/SETCAT.o   ${OUT}/SETCAT-.o  ${OUT}/SINT.o     \
+  ${OUT}/STAGG.o    ${OUT}/STAGG-.o   ${OUT}/SYMBOL.o   ${OUT}/TSETCAT.o  \
+  ${OUT}/TSETCAT-.o ${OUT}/UFD.o      ${OUT}/UFD-.o     ${OUT}/ULSCAT.o   \
+  ${OUT}/UPOLYC.o   ${OUT}/UPOLYC-.o  ${OUT}/URAGG.o    ${OUT}/URAGG-.o   \
+  ${OUT}/VECTOR.o \
+  layer0copy
+
+
+LAYER0=\
+  ${OUT}/AHYP.o     ${OUT}/ATTREG.o  ${OUT}/BASTYPE.o ${OUT}/BASTYPE-.o \
+  ${OUT}/CFCAT.o    ${OUT}/ELTAB.o   ${OUT}/ESCONT1.o ${OUT}/GRDEF.o \
+  ${OUT}/INTBIT.o   ${OUT}/KOERCE.o  ${OUT}/KONVERT.o ${OUT}/MSYSCMD.o \
+  ${OUT}/ODEIFTBL.o ${OUT}/OM.o      ${OUT}/OMCONN.o  ${OUT}/OMDEV.o  \
+  ${OUT}/OUT.o      ${OUT}/PRIMCAT.o ${OUT}/PRINT.o   ${OUT}/PTRANFN.o \
+  ${OUT}/RFDIST.o   ${OUT}/RIDIST.o  ${OUT}/SPFCAT.o  ${OUT}/TYPE.o \
+  layer0done
+ 
+
+LAYER1=\
+  ${OUT}/AGG.o      ${OUT}/AGG-.o     ${OUT}/ANON.o     ${OUT}/ANY1.o     \
+  ${OUT}/COLOR.o    ${OUT}/COMBOPC.o  ${OUT}/COMM.o     ${OUT}/COMPPROP.o \
+  ${OUT}/DROPT1.o   ${OUT}/ELTAGG.o   ${OUT}/ELTAGG-.o  ${OUT}/EQ2.o      \
+  ${OUT}/EXIT.o     ${OUT}/FILECAT.o  ${OUT}/FINITE.o   ${OUT}/FNCAT.o    \
+  ${OUT}/FORMULA1.o ${OUT}/FORTCAT.o  ${OUT}/IDPC.o     ${OUT}/IEVALAB.o  \
+  ${OUT}/IEVALAB-.o ${OUT}/ITFUN2.o   ${OUT}/ITFUN3.o   ${OUT}/ITUPLE.o   \
+  ${OUT}/LIST3.o    ${OUT}/LMODULE.o  ${OUT}/LOGIC.o    ${OUT}/LOGIC-.o   \
+  ${OUT}/MAPHACK1.o ${OUT}/MAPHACK2.o ${OUT}/MAPHACK3.o ${OUT}/MAPPKG1.o  \
+  ${OUT}/MAPPKG2.o  ${OUT}/MAPPKG3.o  ${OUT}/MKBCFUNC.o ${OUT}/MKFUNC.o   \
+  ${OUT}/MKRECORD.o ${OUT}/MKUCFUNC.o ${OUT}/MONAD.o    ${OUT}/MONAD-.o   \
+  ${OUT}/NIPROB.o   ${OUT}/NONE.o     ${OUT}/NONE1.o    ${OUT}/NUMINT.o   \
+  ${OUT}/ODECAT.o   ${OUT}/ODEPROB.o  ${OUT}/OMENC.o    ${OUT}/ONECOMP2.o \
+  ${OUT}/OPTCAT.o   ${OUT}/OPTPROB.o  ${OUT}/ORDCOMP2.o ${OUT}/ORDSET.o   \
+  ${OUT}/ORDSET-.o  ${OUT}/PALETTE.o  ${OUT}/PARPCURV.o ${OUT}/PARPC2.o   \
+  ${OUT}/PARSCURV.o ${OUT}/PARSC2.o   ${OUT}/PARSURF.o  ${OUT}/PARSU2.o   \
+  ${OUT}/PATAB.o    ${OUT}/PATMAB.o   ${OUT}/PATRES2.o  ${OUT}/PATTERN1.o \
+  ${OUT}/PDECAT.o   ${OUT}/PDEPROB.o  ${OUT}/PLOT1.o    ${OUT}/PPCURVE.o  \
+  ${OUT}/PSCURVE.o  ${OUT}/REAL.o     ${OUT}/REPDB.o    ${OUT}/REPSQ.o    \
+  ${OUT}/RESLATC.o  ${OUT}/RETRACT.o  ${OUT}/RETRACT-.o ${OUT}/RMODULE.o  \
+  ${OUT}/SEGBIND2.o ${OUT}/SEGCAT.o   ${OUT}/SEXCAT.o   ${OUT}/SGROUP.o   \
+  ${OUT}/SGROUP-.o  ${OUT}/SPACEC.o   ${OUT}/SPLNODE.o  ${OUT}/STEP.o     \
+  ${OUT}/STREAM1.o  ${OUT}/STREAM2.o  ${OUT}/STREAM3.o  ${OUT}/SUCH.o     \
+  ${OUT}/TEX1.o     ${OUT}/UDVO.o     ${OUT}/YSTREAM.o \
+  layer1done
+
+  
+
+LAYER2=\
+  ${OUT}/API.o      ${OUT}/ASP29.o    ${OUT}/ATRIG.o    ${OUT}/ATRIG-.o   \
+  ${OUT}/BEZIER.o   ${OUT}/BMODULE.o  ${OUT}/CACHSET.o  \
+  ${OUT}/CHARNZ.o   ${OUT}/CHARZ.o    ${OUT}/DVARCAT.o  ${OUT}/DVARCAT-.o \
+  ${OUT}/ELEMFUN.o  ${OUT}/ELEMFUN-.o ${OUT}/ESTOOLS2.o ${OUT}/EVALAB.o   \
+  ${OUT}/EVALAB-.o  ${OUT}/FAMONC.o   ${OUT}/FCOMP.o    ${OUT}/FEVALAB.o  \
+  ${OUT}/FEVALAB-.o ${OUT}/FMC.o      ${OUT}/FMFUN.o    ${OUT}/FORTFN.o   \
+  ${OUT}/FPATMAB.o  ${OUT}/FVC.o      ${OUT}/FVFUN.o    ${OUT}/GROUP.o    \
+  ${OUT}/GROUP-.o   ${OUT}/IDPAG.o    ${OUT}/IDPAM.o    ${OUT}/IDPO.o     \
+  ${OUT}/INCRMAPS.o ${OUT}/INTRET.o   ${OUT}/IXAGG.o    ${OUT}/IXAGG-.o   \
+  ${OUT}/KERNEL2.o  ${OUT}/LALG.o     ${OUT}/LALG-.o    ${OUT}/LINEXP.o   \
+  ${OUT}/MODMONOM.o ${OUT}/MONADWU.o  ${OUT}/MONADWU-.o ${OUT}/MRF2.o     \
+  ${OUT}/NARNG.o    ${OUT}/NARNG-.o   ${OUT}/NSUP2.o    ${OUT}/OASGP.o    \
+  ${OUT}/ODVAR.o    ${OUT}/OPQUERY.o  ${OUT}/ORDFIN.o   ${OUT}/ORDMON.o   \
+  ${OUT}/PATMATCH.o ${OUT}/PERMCAT.o  ${OUT}/PDRING.o   ${OUT}/PDRING-.o  \
+  ${OUT}/SDVAR.o    ${OUT}/SEGXCAT.o  ${OUT}/SUP2.o     ${OUT}/TRIGCAT.o  \
+  ${OUT}/TRIGCAT-.o ${OUT}/ULS2.o     ${OUT}/UP2.o \
+  layer2done
+
+
+LAYER3=\
+  ${OUT}/AUTOMOR.o  ${OUT}/BGAGG.o   ${OUT}/BGAGG-.o   ${OUT}/BRAGG.o    \
+  ${OUT}/BRAGG-.o   ${OUT}/CARTEN2.o ${OUT}/CHARPOL.o  ${OUT}/COMPLEX2.o \
+  ${OUT}/DIFEXT.o   ${OUT}/DIFEXT-.o ${OUT}/DLAGG.o    ${OUT}/ELAGG.o    \
+  ${OUT}/ELAGG-.o   ${OUT}/ES1.o     ${OUT}/ES2.o      ${OUT}/GRMOD.o    \
+  ${OUT}/GRMOD-.o   ${OUT}/HYPCAT.o  ${OUT}/HYPCAT-.o  ${OUT}/MKCHSET.o  \
+  ${OUT}/MODRING.o  ${OUT}/MODULE.o  ${OUT}/MODULE-.o  ${OUT}/NASRING.o  \
+  ${OUT}/NASRING-.o ${OUT}/OAMON.o   ${OUT}/SORTPAK.o  ${OUT}/ZMOD.o \
+  layer3done
+
+
+LAYER4=\
+  ${OUT}/ALGEBRA.o ${OUT}/ALGEBRA-.o ${OUT}/BTCAT.o  ${OUT}/BTCAT-.o \
+  ${OUT}/FMCAT.o   ${OUT}/IDPOAM.o   ${OUT}/IFAMON.o ${OUT}/GRALG.o  \
+  ${OUT}/GRALG-.o  ${OUT}/NAALG.o    ${OUT}/NAALG-.o ${OUT}/OCAMON.o \
+  ${OUT}/PRQAGG.o  ${OUT}/QUAGG.o    ${OUT}/SKAGG.o  \
+  layer4done
+
+
+LAYER5=\
+  ${OUT}/BSTREE.o  ${OUT}/BTOURN.o   ${OUT}/CARD.o     ${OUT}/DRAWHACK.o \
+  ${OUT}/DQAGG.o   ${OUT}/FACTFUNC.o ${OUT}/FMTC.o     ${OUT}/FR2.o      \
+  ${OUT}/FRAC2.o   ${OUT}/FRUTIL.o   ${OUT}/ITAYLOR.o  ${OUT}/MLO.o      \
+  ${OUT}/NEWTON.o  ${OUT}/OAGROUP.o  ${OUT}/OAMONS.o   ${OUT}/OP.o       \
+  ${OUT}/PID.o     ${OUT}/RANDSRC.o  ${OUT}/UNISEG2.o  ${OUT}/XALG.o     \
+  layer5done
+
+
+LAYER6=\
+  ${OUT}/AMR.o      ${OUT}/AMR-.o     ${OUT}/DEGRED.o  ${OUT}/DLP.o      \
+  ${OUT}/EAB.o      ${OUT}/ESTOOLS1.o ${OUT}/FAGROUP.o ${OUT}/FAMONOID.o \
+  ${OUT}/FIELD.o    ${OUT}/FIELD-.o   ${OUT}/FLAGG.o   ${OUT}/FLAGG-.o   \
+  ${OUT}/FLINEXP.o  ${OUT}/FLINEXP-.o ${OUT}/FRETRCT.o ${OUT}/FRETRCT-.o \
+  ${OUT}/FSERIES.o  ${OUT}/FT.o       ${OUT}/IDPOAMS.o ${OUT}/INFINITY.o \
+  ${OUT}/LA.o       ${OUT}/MAPPKG4.o  ${OUT}/OMLO.o    ${OUT}/ORTHPOL.o  \
+  ${OUT}/PRODUCT.o  ${OUT}/PADICCT.o  ${OUT}/PMPRED.o  ${OUT}/PMASS.o   \
+  ${OUT}/PTFUNC2.o  ${OUT}/RADCAT.o   ${OUT}/RADCAT-.o ${OUT}/RATRET.o  \
+  ${OUT}/RADUTIL.o  ${OUT}/UPXS2.o    ${OUT}/XFALG.o   ${OUT}/ZLINDEP.o \
+  layer6done
+
+
+LAYER7=\
+  ${OUT}/A1AGG.o    ${OUT}/A1AGG-.o   ${OUT}/ARR2CAT.o  ${OUT}/ARR2CAT-.o \
+  ${OUT}/ASP34.o    ${OUT}/BBTREE.o   ${OUT}/BFUNCT.o   ${OUT}/BPADIC.o   \
+  ${OUT}/BTREE.o    ${OUT}/CRAPACK.o  ${OUT}/DEQUEUE.o  ${OUT}/DLIST.o    \
+  ${OUT}/DRAWCX.o   ${OUT}/DRAWPT.o   ${OUT}/D01GBFA.o  ${OUT}/D02EJFA.o  \
+  ${OUT}/D03FAFA.o  ${OUT}/FAMR.o     ${OUT}/FAMR-.o    ${OUT}/FLASORT.o  \
+  ${OUT}/FLAGG2.o   ${OUT}/FGROUP.o   ${OUT}/FM.o       ${OUT}/FM1.o      \
+  ${OUT}/FPC.o      ${OUT}/FPC-.o     ${OUT}/FMONOID.o  ${OUT}/INDE.o     \
+  ${OUT}/IPADIC.o   ${OUT}/IROOT.o    ${OUT}/IR2.o      ${OUT}/LEXP.o     \
+  ${OUT}/LIECAT.o   ${OUT}/LIECAT-.o  ${OUT}/LIST2.o    ${OUT}/LIST2MAP.o \
+  ${OUT}/LMOPS.o    ${OUT}/LZSTAGG.o  ${OUT}/LZSTAGG-.o ${OUT}/MAGMA.o    \
+  ${OUT}/MESH.o     ${OUT}/MOEBIUS.o  ${OUT}/MODFIELD.o ${OUT}/MODOP.o    \
+  ${OUT}/MRING.o    ${OUT}/MTHING.o   ${OUT}/NCNTFRAC.o ${OUT}/NCODIV.o   \
+  ${OUT}/NUMTUBE.o  ${OUT}/ODR.o      ${OUT}/OFMONOID.o ${OUT}/ONECOMP.o  \
+  ${OUT}/ORDCOMP.o  ${OUT}/OREPCAT.o  ${OUT}/OREPCAT-.o ${OUT}/OWP.o      \
+  ${OUT}/PADIC.o    ${OUT}/PATTERN2.o ${OUT}/PATLRES.o  ${OUT}/PARTPERM.o \
+  ${OUT}/PBWLB.o    ${OUT}/PENDTREE.o ${OUT}/PGE.o      ${OUT}/PGROEB.o   \
+  ${OUT}/PINTERP.o  ${OUT}/PLOTTOOL.o ${OUT}/PFR.o      ${OUT}/PMDOWN.o   \
+  ${OUT}/PRTITION.o ${OUT}/PMINS.o    ${OUT}/PMLSAGG.o  ${OUT}/PMTOOLS.o  \
+  ${OUT}/PSCAT.o    ${OUT}/PSCAT-.o   ${OUT}/QFORM.o    ${OUT}/QUEUE.o    \
+  ${OUT}/SCACHE.o   ${OUT}/SEG.o      ${OUT}/SEG2.o     ${OUT}/SEXOF.o    \
+  ${OUT}/STACK.o    ${OUT}/STTAYLOR.o ${OUT}/TABLBUMP.o ${OUT}/TABLEAU.o  \
+  ${OUT}/TOPSP.o    ${OUT}/TRANFUN.o  ${OUT}/TRANFUN-.o ${OUT}/TUBE.o     \
+  ${OUT}/UDPO.o     ${OUT}/UNISEG.o   ${OUT}/VIEW.o     ${OUT}/VSPACE.o   \
+  ${OUT}/VSPACE-.o  ${OUT}/XPOLYC.o   ${OUT}/XPR.o \
+  layer7done
+
+
+LAYER8=\
+  ${OUT}/APPLYORE.o ${OUT}/ARRAY1.o   ${OUT}/ARRAY12.o  ${OUT}/ARRAY2.o   \
+  ${OUT}/ASTACK.o   ${OUT}/BTAGG.o    ${OUT}/BTAGG-.o   ${OUT}/COMBINAT.o \
+  ${OUT}/CSTTOOLS.o ${OUT}/D01FCFA.o  ${OUT}/E04MBFA.o  ${OUT}/FAMR2.o    \
+  ${OUT}/FARRAY.o   ${OUT}/FLALG.o    ${OUT}/GALUTIL.o  ${OUT}/HEAP.o     \
+  ${OUT}/IARRAY1.o  ${OUT}/IARRAY2.o  ${OUT}/IFARRAY.o  ${OUT}/INTCAT.o   \
+  ${OUT}/INTHEORY.o ${OUT}/IRREDFFX.o ${OUT}/LFCAT.o    ${OUT}/LODOCAT.o  \
+  ${OUT}/LODOCAT-.o ${OUT}/LWORD.o    ${OUT}/MATCAT.o   ${OUT}/MATCAT-.o  \
+  ${OUT}/MATSTOR.o  ${OUT}/ORESUP.o   ${OUT}/OREPCTO.o  ${OUT}/OREUP.o    \
+  ${OUT}/PLOT3D.o   ${OUT}/PR.o       ${OUT}/PREASSOC.o ${OUT}/PRIMARR2.o \
+  ${OUT}/REDORDER.o ${OUT}/SRAGG.o    ${OUT}/SRAGG-.o   ${OUT}/STREAM.o   \
+  ${OUT}/SYMPOLY.o  ${OUT}/TS.o       ${OUT}/TUPLE.o    ${OUT}/UPSCAT.o   \
+  ${OUT}/UPSCAT-.o  ${OUT}/VECTCAT.o  ${OUT}/VECTCAT-.o ${OUT}/XDPOLY.o   \
+  ${OUT}/XEXPPKG.o  ${OUT}/XF.o       ${OUT}/XF-.o      ${OUT}/XPBWPOLY.o \
+  ${OUT}/XPOLY.o    ${OUT}/XRPOLY.o \
+  layer8done
+
+
+LAYER9=\
+  ${OUT}/BITS.o    ${OUT}/DIRPROD2.o ${OUT}/IMATRIX.o  ${OUT}/INTRVL.o  \
+  ${OUT}/IVECTOR.o ${OUT}/LODO1.o    ${OUT}/LODO2.o    ${OUT}/LPOLY.o   \
+  ${OUT}/LSMP.o    ${OUT}/LSMP1.o    ${OUT}/MATCAT2.o ${OUT}/PTCAT.o   \
+  ${OUT}/STRICAT.o ${OUT}/TRIMAT.o  \
+  layer9done
+
+
+LAYER10=\
+  ${OUT}/ASSOCEQ.o  ${OUT}/CARTEN.o   ${OUT}/CLIF.o     ${OUT}/CLIP.o    \
+  ${OUT}/COORDSYS.o ${OUT}/DBASE.o    ${OUT}/DHMATRIX.o ${OUT}/DIOSP.o   \
+  ${OUT}/DIRPCAT.o  ${OUT}/DIRPCAT-.o ${OUT}/D02BBFA.o  ${OUT}/D02BHFA.o \
+  ${OUT}/D02CJFA.o  ${OUT}/FAXF.o     ${OUT}/FAXF-.o    ${OUT}/FFPOLY2.o \
+  ${OUT}/FNLA.o     ${OUT}/GRAY.o     ${OUT}/HB.o       ${OUT}/INBFF.o   \
+  ${OUT}/IRSN.o     ${OUT}/MCALCFN.o  ${OUT}/MHROWRED.o ${OUT}/NUMODE.o  \
+  ${OUT}/NUMQUAD.o  ${OUT}/ODESYS.o   ${OUT}/ODETOOLS.o ${OUT}/ORDFUNS.o \
+  ${OUT}/PERMAN.o   ${OUT}/PFECAT.o   ${OUT}/PFECAT-.o  ${OUT}/POINT.o   \
+  ${OUT}/PSEUDLIN.o ${OUT}/PTPACK.o   ${OUT}/REP2.o     ${OUT}/SETMN.o   \
+  ${OUT}/SEX.o      ${OUT}/STRING.o   ${OUT}/SYMFUNC.o  ${OUT}/VECTOR2.o \
+  layer10done
+
+
+LAYER11=\
+  ${OUT}/ASP1.o     ${OUT}/ASP10.o    ${OUT}/ASP24.o    ${OUT}/ASP4.o     \
+  ${OUT}/ASP50.o    ${OUT}/ASP6.o     ${OUT}/ASP73.o    ${OUT}/AXSERV.o   \
+  ${OUT}/BALFACT.o  ${OUT}/BEZOUT.o   ${OUT}/BINARY.o   ${OUT}/BINFILE.o  \
+  ${OUT}/BOUNDZRO.o ${OUT}/BPADICRT.o ${OUT}/BRILL.o    ${OUT}/CDEN.o     \
+  ${OUT}/CHVAR.o    ${OUT}/COMMUPC.o  ${OUT}/CONTFRAC.o ${OUT}/CVMP.o     \
+  ${OUT}/CYCLOTOM.o ${OUT}/CYCLES.o   ${OUT}/DDFACT.o   ${OUT}/DECIMAL.o  \
+  ${OUT}/DIOPS.o    ${OUT}/DIOPS-.o   ${OUT}/DIRPROD.o  ${OUT}/DISPLAY.o  \
+  ${OUT}/DMP.o      ${OUT}/DPMO.o     ${OUT}/DPOLCAT.o  ${OUT}/DPOLCAT-.o \
+  ${OUT}/D01AJFA.o  ${OUT}/D01AKFA.o  ${OUT}/D01ALFA.o  ${OUT}/D01AMFA.o  \
+  ${OUT}/D01APFA.o  ${OUT}/D01AQFA.o  ${OUT}/EMR.o      ${OUT}/EQ.o       \
+  ${OUT}/ERROR.o    ${OUT}/EVALCYC.o  ${OUT}/E04DGFA.o  ${OUT}/E04FDFA.o  \
+  ${OUT}/E04GCFA.o  ${OUT}/E04JAFA.o  ${OUT}/E04UCFA.o  ${OUT}/FACUTIL.o  \
+  ${OUT}/FF.o       ${OUT}/FFCG.o     ${OUT}/FFCGX.o    ${OUT}/FFFG.o     \
+  ${OUT}/FFFGF.o    ${OUT}/FFHOM.o    ${OUT}/FFNB.o     ${OUT}/FFNBX.o    \
+  ${OUT}/FFPOLY.o   ${OUT}/FFX.o      ${OUT}/FFSLPE.o   ${OUT}/FGLMICPK.o \
+  ${OUT}/FILE.o     ${OUT}/FINAALG.o  ${OUT}/FINAALG-.o ${OUT}/FINRALG.o  \
+  ${OUT}/FINRALG-.o ${OUT}/FFF.o      ${OUT}/FLOATRP.o  ${OUT}/FNAME.o    \
+  ${OUT}/FOP.o      ${OUT}/FORMULA.o  ${OUT}/FORT.o     ${OUT}/FRAC.o     \
+  ${OUT}/FTEM.o     ${OUT}/GENEEZ.o   ${OUT}/GENMFACT.o ${OUT}/GENPGCD.o  \
+  ${OUT}/GALFACTU.o ${OUT}/GALPOLYU.o ${OUT}/GB.o       ${OUT}/GBEUCLID.o \
+  ${OUT}/GBF.o      ${OUT}/GBINTERN.o ${OUT}/GHENSEL.o  ${OUT}/GMODPOL.o  \
+  ${OUT}/GOSPER.o   ${OUT}/GRIMAGE.o  ${OUT}/GROEBSOL.o ${OUT}/HDMP.o     \
+  ${OUT}/HDP.o      ${OUT}/HEXADEC.o  ${OUT}/HEUGCD.o   ${OUT}/IBPTOOLS.o \
+  ${OUT}/IFF.o      ${OUT}/IBITS.o    ${OUT}/ICARD.o    ${OUT}/ICDEN.o    \
+  ${OUT}/IDECOMP.o  ${OUT}/IIARRAY2.o ${OUT}/IMATLIN.o  ${OUT}/IMATQF.o   \
+  ${OUT}/INMODGCD.o ${OUT}/INNMFACT.o ${OUT}/INPSIGN.o  ${OUT}/INTHERTR.o \
+  ${OUT}/INTRAT.o   ${OUT}/INTRF.o    ${OUT}/INTSLPE.o  ${OUT}/INTTR.o    \
+  ${OUT}/ISUMP.o    ${OUT}/LAUPOL.o   ${OUT}/LEADCDET.o ${OUT}/LGROBP.o   \
+  ${OUT}/LIMITRF.o  ${OUT}/LINDEP.o   ${OUT}/LO.o       ${OUT}/LPEFRAC.o  \
+  ${OUT}/LSPP.o     ${OUT}/MATLIN.o   ${OUT}/MCDEN.o    ${OUT}/MDDFACT.o  \
+  ${OUT}/MFINFACT.o ${OUT}/MFLOAT.o   ${OUT}/MINT.o     ${OUT}/MLIFT.o    \
+  ${OUT}/MMAP.o     ${OUT}/MODMON.o   ${OUT}/MONOTOOL.o ${OUT}/MPCPF.o    \
+  ${OUT}/MPC2.o     ${OUT}/MPC3.o     ${OUT}/MPOLY.o    ${OUT}/MPRFF.o    \
+  ${OUT}/MRATFAC.o  ${OUT}/MULTSQFR.o ${OUT}/NORMRETR.o ${OUT}/NPCOEF.o   \
+  ${OUT}/NSUP.o     ${OUT}/NTPOLFN.o  ${OUT}/ODP.o      ${OUT}/ODEPRIM.o  \
+  ${OUT}/ODEPRRIC.o ${OUT}/OMPKG.o    ${OUT}/OMSERVER.o ${OUT}/PADEPAC.o  \
+  ${OUT}/PADICRAT.o ${OUT}/PADICRC.o  ${OUT}/PCOMP.o    ${OUT}/PDECOMP.o  \
+  ${OUT}/PF.o       ${OUT}/PFBR.o     ${OUT}/PFBRU.o    ${OUT}/PFOTOOLS.o \
+  ${OUT}/PFRPAC.o   ${OUT}/PGCD.o     ${OUT}/PINTERPA.o ${OUT}/PLEQN.o    \
+  ${OUT}/PMPLCAT.o  ${OUT}/PMQFCAT.o  ${OUT}/PNTHEORY.o ${OUT}/POLUTIL.o  \
+  ${OUT}/POLTOPOL.o ${OUT}/POLYCATQ.o ${OUT}/POLYLIFT.o ${OUT}/POLYROOT.o \
+  ${OUT}/POLY2.o    ${OUT}/POLY2UP.o  ${OUT}/PRS.o      ${OUT}/PSQFR.o    \
+  ${OUT}/PUSHVAR.o  ${OUT}/QALGSET.o  ${OUT}/QFCAT2.o   ${OUT}/RADIX.o    \
+  ${OUT}/RATFACT.o  ${OUT}/RCFIELD.o  ${OUT}/RCFIELD-.o ${OUT}/RDETR.o    \
+  ${OUT}/RDETRS.o   ${OUT}/REAL0.o    ${OUT}/REAL0Q.o   ${OUT}/REALSOLV.o \
+  ${OUT}/RESRING.o  ${OUT}/RETSOL.o   ${OUT}/RF.o       ${OUT}/RFFACTOR.o \
+  ${OUT}/RINTERP.o  ${OUT}/RMATCAT.o  ${OUT}/RMATCAT-.o ${OUT}/RRCC.o     \
+  ${OUT}/RRCC-.o    ${OUT}/SCPKG.o    ${OUT}/SHDP.o     ${OUT}/SHP.o      \
+  ${OUT}/SIGNRF.o   ${OUT}/SMITH.o    ${OUT}/SMP.o      ${OUT}/SMTS.o     \
+  ${OUT}/SOLVEFOR.o ${OUT}/SPLTREE.o  ${OUT}/STINPROD.o ${OUT}/STTF.o     \
+  ${OUT}/STTFNC.o   ${OUT}/SUBRESP.o  ${OUT}/SUBSPACE.o ${OUT}/SUMRF.o    \
+  ${OUT}/SUP.o      ${OUT}/SUPEXPR.o  ${OUT}/SUPFRACF.o ${OUT}/TANEXP.o   \
+  ${OUT}/TEMUTL.o   ${OUT}/TEX.o      ${OUT}/TEXTFILE.o ${OUT}/TREE.o     \
+  ${OUT}/TWOFACT.o  ${OUT}/UNIFACT.o  ${OUT}/UP.o       ${OUT}/UPCDEN.o   \
+  ${OUT}/UPDECOMP.o ${OUT}/UPDIVP.o   ${OUT}/UPMP.o     ${OUT}/UPOLYC2.o  \
+  ${OUT}/UPXSCAT.o  ${OUT}/UPSQFREE.o ${OUT}/VIEWDEF.o  ${OUT}/VIEW2D.o   \
+  ${OUT}/VOID.o     ${OUT}/WEIER.o    ${OUT}/WP.o \
+  layer11done
+
+
+LAYER12=\
+  ${OUT}/DIAGG.o   ${OUT}/DIAGG-.o   ${OUT}/DSMP.o     ${OUT}/EXPUPXS.o \
+  ${OUT}/FRAMALG.o ${OUT}/FRAMALG-.o ${OUT}/MDAGG.o    ${OUT}/ODPOL.o   \
+  ${OUT}/PLOT.o    ${OUT}/RMCAT2.o   ${OUT}/ROIRC.o    ${OUT}/SDPOL.o   \
+  ${OUT}/SMATCAT.o ${OUT}/SMATCAT-.o ${OUT}/TUBETOOL.o ${OUT}/UPXSCCA.o \
+  ${OUT}/UPXSCCA-.o \
+  layer12done
+
+
+LAYER13=\
+  ${OUT}/DPMM.o     ${OUT}/EFUPXS.o  ${OUT}/FFINTBAS.o ${OUT}/FRIDEAL.o  \
+  ${OUT}/FRIDEAL2.o ${OUT}/FRMOD.o   ${OUT}/FSAGG.o    ${OUT}/FSAGG-.o   \
+  ${OUT}/IBATOOL.o  ${OUT}/INTFACT.o ${OUT}/KDAGG.o    ${OUT}/KDAGG-.o   \
+  ${OUT}/MSETAGG.o  ${OUT}/MONOGEN.o ${OUT}/MONOGEN-.o ${OUT}/NFINTBAS.o \
+  layer13done
+
+
+LAYER14=\
+  ${OUT}/CCLASS.o   ${OUT}/CPIMA.o   ${OUT}/FSAGG2.o   ${OUT}/GALFACT.o  \
+  ${OUT}/IALGFACT.o ${OUT}/IBACHIN.o  ${OUT}/MMLFORM.o ${OUT}/NORMMA.o   \
+  ${OUT}/ODERED.o   ${OUT}/OMSAGG.o   ${OUT}/PERM.o    ${OUT}/PERMGRP.o  \
+  ${OUT}/PRIMES.o   ${OUT}/PWFFINTB.o ${OUT}/RDIST.o   ${OUT}/SAE.o      \
+  ${OUT}/SAEFACT.o  ${OUT}/SAERFFC.o  ${OUT}/SGCF.o    ${OUT}/SPACE3.o   \
+  ${OUT}/TBAGG.o    ${OUT}/TBAGG-.o   ${OUT}/VIEW3D.o  ${OUT}/WFFINTBS.o \
+  layer14done
+
+
+LAYER15=\
+  ${OUT}/ALIST.o   ${OUT}/EQTBL.o   ${OUT}/GSTBL.o   ${OUT}/HASHTBL.o \
+  ${OUT}/INTABL.o  ${OUT}/INTFTBL.o ${OUT}/INTPACK.o ${OUT}/IPF.o     \
+  ${OUT}/KAFILE.o  ${OUT}/PATRES.o  ${OUT}/PDEPACK.o ${OUT}/STBL.o    \
+  ${OUT}/STRTBL.o  ${OUT}/TABLE.o   ${OUT}/TBCMPPK.o  \
+  layer15done
+
+
+LAYER16=\
+  ${OUT}/ACF.o      ${OUT}/ACF-.o     ${OUT}/ACPLOT.o   ${OUT}/ANTISYM.o  \
+  ${OUT}/ANY.o      ${OUT}/ASP12.o    ${OUT}/ASP27.o    ${OUT}/ASP28.o    \
+  ${OUT}/ASP30.o    ${OUT}/ASP33.o    ${OUT}/ASP49.o    ${OUT}/ASP55.o    \
+  ${OUT}/ASP7.o     ${OUT}/ASP78.o    ${OUT}/ASP8.o     ${OUT}/ASP9.o     \
+  ${OUT}/ATTRBUT.o  ${OUT}/BOP.o      ${OUT}/BOP1.o     ${OUT}/COMMONOP.o \
+  ${OUT}/COMPCAT.o  ${OUT}/COMPCAT-.o ${OUT}/DRAW.o     ${OUT}/DRAWCFUN.o \
+  ${OUT}/DROPT.o    ${OUT}/DROPT0.o   ${OUT}/D01ANFA.o  ${OUT}/D01ASFA.o  \
+  ${OUT}/D03AGNT.o  ${OUT}/EP.o       ${OUT}/E04AGNT.o  ${OUT}/FCPAK1.o   \
+  ${OUT}/FEXPR.o    ${OUT}/FFCAT.o    ${OUT}/FFCAT-.o   ${OUT}/FFCGP.o    \
+  ${OUT}/FFNBP.o    ${OUT}/FFP.o      ${OUT}/FLOAT.o    ${OUT}/FPARFRAC.o \
+  ${OUT}/FR.o       ${OUT}/FRNAALG.o  ${OUT}/FRNAALG-.o ${OUT}/FS.o       \
+  ${OUT}/FS-.o      ${OUT}/FST.o      ${OUT}/FUNCTION.o ${OUT}/GDMP.o     \
+  ${OUT}/GOPT.o     ${OUT}/GOPT0.o    ${OUT}/HACKPI.o   ${OUT}/IDEAL.o    \
+  ${OUT}/INFORM.o   ${OUT}/INFORM1.o  ${OUT}/IPRNTPK.o  ${OUT}/IR.o       \
+  ${OUT}/ISUPS.o    ${OUT}/KERNEL.o   ${OUT}/LIB.o      ${OUT}/LMDICT.o   \
+  ${OUT}/LODO.o     ${OUT}/LODOOPS.o  ${OUT}/MATRIX.o   ${OUT}/MKFLCFN.o  \
+  ${OUT}/MSET.o     ${OUT}/M3D.o      ${OUT}/NAGC02.o   ${OUT}/NAGC05.o   \
+  ${OUT}/NAGC06.o   ${OUT}/NAGD01.o   ${OUT}/NAGD02.o   ${OUT}/NAGD03.o   \
+  ${OUT}/NAGE01.o   ${OUT}/NAGE02.o   ${OUT}/NAGE04.o   ${OUT}/NAGF07.o   \
+  ${OUT}/NAGS.o     ${OUT}/NAGSP.o    ${OUT}/NREP.o     ${OUT}/NUMFMT.o   \
+  ${OUT}/OC.o       ${OUT}/OC-.o      ${OUT}/ODEPACK.o  ${OUT}/ODERAT.o   \
+  ${OUT}/OMERR.o    ${OUT}/OMERRK.o   ${OUT}/OPTPACK.o  ${OUT}/OSI.o      \
+  ${OUT}/OVAR.o     ${OUT}/PATTERN.o  ${OUT}/PMKERNEL.o ${OUT}/PMSYM.o    \
+  ${OUT}/POLY.o     ${OUT}/PRIMELT.o  ${OUT}/QALGSET2.o ${OUT}/QEQUAT.o   \
+  ${OUT}/QUATCAT.o  ${OUT}/QUATCAT-.o ${OUT}/RECLOS.o   ${OUT}/REP1.o     \
+  ${OUT}/RESULT.o   ${OUT}/RFFACT.o   ${OUT}/RMATRIX.o  ${OUT}/ROMAN.o    \
+  ${OUT}/ROUTINE.o  ${OUT}/RPOLCAT.o  ${OUT}/RPOLCAT-.o ${OUT}/RULECOLD.o \
+  ${OUT}/SAOS.o     ${OUT}/SEGBIND.o  ${OUT}/SET.o      ${OUT}/SPECOUT.o  \
+  ${OUT}/SQMATRIX.o ${OUT}/SWITCH.o   ${OUT}/SYMS.o     ${OUT}/SYMTAB.o   \
+  ${OUT}/SYSSOLP.o  ${OUT}/UTSCAT.o   ${OUT}/UTSCAT-.o  ${OUT}/VARIABLE.o \
+  layer16done
+
+
+LAYER17=\
+  ${OUT}/ACFS.o     ${OUT}/ACFS-.o    ${OUT}/AF.o       ${OUT}/ALGFACT.o  \
+  ${OUT}/ALGFF.o    ${OUT}/ALGMANIP.o ${OUT}/ALGMFACT.o ${OUT}/ALGPKG.o   \
+  ${OUT}/ALGSC.o    ${OUT}/AN.o       ${OUT}/APPRULE.o  ${OUT}/ASP19.o    \
+  ${OUT}/ASP20.o    ${OUT}/ASP31.o    ${OUT}/ASP35.o    ${OUT}/ASP41.o    \
+  ${OUT}/ASP42.o    ${OUT}/ASP74.o    ${OUT}/ASP77.o    ${OUT}/ASP80.o    \
+  ${OUT}/CINTSLPE.o ${OUT}/COMBF.o    ${OUT}/COMPFACT.o ${OUT}/COMPLEX.o  \
+  ${OUT}/COMPLPAT.o ${OUT}/CMPLXRT.o  ${OUT}/CPMATCH.o  ${OUT}/CRFP.o     \
+  ${OUT}/CTRIGMNP.o ${OUT}/D01WGTS.o  ${OUT}/D02AGNT.o  ${OUT}/D03EEFA.o  \
+  ${OUT}/DBLRESP.o  ${OUT}/D01AGNT.o  ${OUT}/DERHAM.o   ${OUT}/DFSFUN.o   \
+  ${OUT}/DRAWCURV.o ${OUT}/D01TRNS.o  ${OUT}/E04NAFA.o  ${OUT}/EF.o       \
+  ${OUT}/EFSTRUC.o  ${OUT}/ELFUTS.o   ${OUT}/ESTOOLS.o  ${OUT}/EXPEXPAN.o \
+  ${OUT}/EXPRODE.o  ${OUT}/EXPRTUBE.o ${OUT}/EXPR2.o    ${OUT}/FC.o       \
+  ${OUT}/FDIVCAT.o  ${OUT}/FDIVCAT-.o ${OUT}/FDIV2.o    ${OUT}/FFCAT2.o   \
+  ${OUT}/FLOATCP.o  ${OUT}/FORDER.o   ${OUT}/FORTRAN.o  ${OUT}/FRNAAF2.o  \
+  ${OUT}/FSPRMELT.o ${OUT}/FSRED.o    ${OUT}/FSUPFACT.o ${OUT}/FSPECF.o   \
+  ${OUT}/FS2.o      ${OUT}/FS2UPS.o   ${OUT}/GAUSSFAC.o ${OUT}/GCNAALG.o  \
+  ${OUT}/GENUFACT.o ${OUT}/GENUPS.o   ${OUT}/GTSET.o    ${OUT}/GPOLSET.o  \
+  ${OUT}/IAN.o      ${OUT}/INEP.o     ${OUT}/INFPROD0.o ${OUT}/INFSP.o    \
+  ${OUT}/INPRODFF.o ${OUT}/INPRODPF.o ${OUT}/INTAF.o    ${OUT}/INTALG.o   \
+  ${OUT}/INTEF.o    ${OUT}/INTG0.o    ${OUT}/INTHERAL.o ${OUT}/INTPAF.o   \
+  ${OUT}/INTPM.o    ${OUT}/INTTOOLS.o ${OUT}/ITRIGMNP.o ${OUT}/JORDAN.o   \
+  ${OUT}/KOVACIC.o  ${OUT}/LF.o       ${OUT}/LIE.o      ${OUT}/LODOF.o    \
+  ${OUT}/LSQM.o     ${OUT}/OMEXPR.o   ${OUT}/MCMPLX.o   ${OUT}/MULTFACT.o \
+  ${MID}/clique1.spad \
+  ${OUT}/NAGF01.o   ${OUT}/NAGF02.o   ${OUT}/NAGF04.o   ${OUT}/NCEP.o     \
+  ${OUT}/NLINSOL.o  ${OUT}/NSMP.o     ${OUT}/NUMERIC.o  ${OUT}/OCT.o      \
+  ${OUT}/OCTCT2.o   ${OUT}/ODEPAL.o   ${OUT}/ODERTRIC.o ${OUT}/PADE.o     \
+  ${OUT}/PAN2EXPR.o ${OUT}/PFO.o      ${OUT}/PFOQ.o     ${OUT}/PICOERCE.o \
+  ${OUT}/PMASSFS.o  ${OUT}/PMFS.o     ${OUT}/PMPREDFS.o ${OUT}/PSETPK.o   \
+  ${OUT}/QUAT.o     ${OUT}/QUATCT2.o  ${OUT}/RADFF.o    ${OUT}/RDEEF.o    \
+  ${OUT}/RDEEFS.o   ${OUT}/RDIV.o     ${OUT}/RSETCAT.o  ${OUT}/RSETCAT-.o \
+  ${OUT}/RSETGCD.o  ${OUT}/RULE.o     ${OUT}/RULESET.o  \
+  ${OUT}/SIGNEF.o   ${OUT}/SIMPAN.o   ${OUT}/SFORT.o    ${OUT}/SOLVESER.o \
+  ${OUT}/SOLVETRA.o ${OUT}/SUMFS.o    ${OUT}/SUTS.o     ${OUT}/TOOLSIGN.o \
+  ${OUT}/TRIGMNIP.o ${OUT}/TRMANIP.o  ${OUT}/UFPS.o     ${OUT}/ULSCCAT.o  \
+  ${OUT}/ULSCCAT-.o ${OUT}/UPXSSING.o ${OUT}/UTSODE.o   ${OUT}/UTSODETL.o \
+  ${OUT}/UTSSOL.o   ${OUT}/UTS2.o     ${OUT}/WUTSET.o  \
+  layer17done
+
+
+LAYER18=\
+  ${OUT}/DEFINTEF.o ${OUT}/DEFINTRF.o ${OUT}/DFINTTLS.o ${OUT}/EFULS.o    \
+  ${OUT}/ESCONT.o   ${OUT}/EXPR.o     ${OUT}/EXPRSOL.o  ${OUT}/EXPR2UPS.o \
+  ${OUT}/FDIV.o     ${OUT}/FSCINT.o   ${OUT}/FSINT.o    ${OUT}/FS2EXPXP.o \
+  ${OUT}/GSERIES.o  ${OUT}/HELLFDIV.o ${OUT}/INVLAPLA.o ${OUT}/IR2F.o     \
+  ${OUT}/IRRF2F.o   ${OUT}/LAPLACE.o  ${OUT}/LIMITPS.o  ${OUT}/LODEEF.o   \
+  ${OUT}/NODE1.o    ${OUT}/NOTTING.o \
+  ${OUT}/NTSCAT.o   ${OUT}/ODECONST.o ${OUT}/ODEEF.o    \
+  ${OUT}/ODEINT.o   ${OUT}/QCMPACK.o  ${OUT}/REGSET.o   ${OUT}/REP.o      \
+  ${OUT}/RGCHAIN.o  ${OUT}/RSDCMPK.o  ${OUT}/SFRTCAT.o  ${OUT}/SOLVERAD.o \
+  ${OUT}/SULS.o     ${OUT}/SUPXS.o    ${OUT}/UFPS1.o    ${OUT}/ULS.o      \
+  ${OUT}/ULSCONS.o  ${OUT}/UPXS.o     ${OUT}/UPXSCONS.o ${OUT}/UTS.o      \
+  layer18done
+
+
+LAYER19=\
+  ${OUT}/IRURPK.o   ${OUT}/LAZM3PK.o  ${OUT}/LEXTRIPK.o ${OUT}/NORMPK.o  \
+  ${OUT}/RECOP.o    ${OUT}/RURPK.o    ${OUT}/SFRGCD.o   ${OUT}/SFQCMPK.o \
+  ${OUT}/SNTSCAT.o  ${OUT}/SRDCMPK.o  ${OUT}/SREGSET.o  ${OUT}/ZDSOLVE.o \
+  layer19done
+
+
+LAYER20=\
+  ${OUT}/GUESS.o \
+  layer20done
+    
+
+LAYER21=\
+  ${OUT}/GUESSAN.o  ${OUT}/GUESSINT.o ${OUT}/GUESSF1.o  ${OUT}/GUESSP.o \
+  ${OUT}/GUESSUP.o \
+  layer21done
+
+
+LAYER22=\
+  ${OUT}/GUESSF.o \
+  layer22done
+
+
+ORDER=\
+  ${LAYER0BOOTSTRAP}     ${LAYER0}  ${LAYER1}  ${LAYER2}  ${LAYER3}  \
+  ${LAYER4}   ${LAYER5}  ${LAYER6}  ${LAYER7}  ${LAYER8}  ${LAYER9}  \
+  ${LAYER10}  ${LAYER11} ${LAYER12} ${LAYER13} ${LAYER14} ${LAYER15} \
+  ${LAYER16}  ${LAYER17} ${LAYER18} ${LAYER19} ${LAYER20} ${LAYER21} \
+  ${LAYER22}  ${LAYER0COPY}
+
+
+all: src ${OUT}/libdb.text ${DOCFILES} ${SPADBIN}/index.html gloss
+	@ echo 4302 finished ${IN}
+
+parallelhelp: syntaxhelp ${SPADHELP}
+
+syntaxhelp:
+	@echo 9 making ${HELP} files from ${BOOKSRC}
+	@(mkdir -p ${HELP} ; \
+          cd ${HELP} ; \
+          for i in ${SYNTAXHELP} ; do \
+            ${TANGLE} -R"$$i" ${BOOKSRC} >$$i ; \
+          done ; )
+
+CLIQUE1DEPS = ${MID}/MYUP.spad ${MID}/MYEXPR.spad
+
+${MID}/clique1.spad: ${CLIQUE1DEPS}
+	@echo cl1 making ${OUT}/MYUP.o from ${MID}/clique1.spad
+	@echo cl1 making ${OUT}/MYEXPR.o from ${MID}/clique1.spad
+	@ (cd ${MID} ; \
+	   cat ${CLIQUE1DEPS} >clique1.spad ; \
+	   if [ -z "${NOISE}" ] ; then \
+	    echo ")co clique1.spad" | ${INTERPSYS}  ; \
+           else \
+	    echo ")co clique1.spad" | ${INTERPSYS} >${TMP}/trace ; \
+	   fi )
+	
+
+FFFGFDEPS = FAMR2 FFFG
+
+${MID}/FFFGF.nrlib/code.o: ${MID}/FFFGF.spad
+	@echo S1 making ${MID}/FFFGF.nrlib/code.o from ${MID}/FFFGF.spad
+	@ (cd ${MID} ; \
+	   if [ -z "${NOISE}" ] ; then \
+	    echo -e ")lib ${FFFGFDEPS} \n )co FFFGF.spad" | ${INTERPSYS}  ; \
+           else \
+	    echo -e ")lib ${FFFGFDEPS} \n )co FFFGF.spad" \
+	      | ${INTERPSYS} >${TMP}/trace ; \
+	   fi )
+
+UTSSOLDEPS = SUPEXPR
+
+${MID}/UTSSOL.nrlib/code.o: ${MID}/UTSSOL.spad
+	@echo S1 making ${MID}/UTSSOL.nrlib/code.o from ${MID}/UTSSOL.spad
+	@ (cd ${MID} ; \
+	   if [ -z "${NOISE}" ] ; then \
+	    echo -e ")lib ${UTSSOLDEPS} \n )co UTSSOL.spad" | ${INTERPSYS}  ; \
+           else \
+	    echo -e ")lib ${UTSSOLDEPS} \n )co UTSSOL.spad" \
+	      | ${INTERPSYS} >${TMP}/trace ; \
+	   fi )
+
+EXPRSOLDEPS = SUPEXPR UTSSOL
+
+${MID}/EXPRSOL.nrlib/code.o: ${MID}/EXPRSOL.spad
+	@echo S1 making ${MID}/EXPRSOL.nrlib/code.o from ${MID}/EXPRSOL.spad
+	@ (cd ${MID} ; \
+	   if [ -z "${NOISE}" ] ; then \
+	    echo -e ")lib ${EXPRSOLDEPS} \n )co EXPRSOL.spad" | ${INTERPSYS}  ; \
+           else \
+	    echo -e ")lib ${EXPRSOLDEPS} \n )co EXPRSOL.spad" \
+	      | ${INTERPSYS} >${TMP}/trace ; \
+	   fi )
+
+GOPT0DEPS = GOPT
+
+${MID}/GOPT0.nrlib/code.o: ${MID}/GOPT0.spad
+	@echo S1 making ${MID}/GOPT0.nrlib/code.o from ${MID}/GOPT0.spad
+	@ (cd ${MID} ; \
+	   if [ -z "${NOISE}" ] ; then \
+	    echo -e ")lib ${GOPT0DEPS} \n )co GOPT0.spad" | ${INTERPSYS}  ; \
+           else \
+	    echo -e ")lib ${GOPT0DEPS} \n )co GOPT0.spad" \
+	      | ${INTERPSYS} >${TMP}/trace ; \
+	   fi )
+
+RECOPDEPS = SUPEXPR UTSSOL EXPRSOL UFPS
+
+${MID}/RECOP.nrlib/code.o: ${MID}/RECOP.spad
+	@echo S1 making ${MID}/RECOP.nrlib/code.o from ${MID}/RECOP.spad
+	@ (cd ${MID} ; \
+	   if [ -z "${NOISE}" ] ; then \
+	    echo -e ")lib ${RECOPDEPS} \n )co RECOP.spad" | ${INTERPSYS}  ; \
+           else \
+	    echo -e ")lib ${RECOPDEPS} \n )co RECOP.spad" \
+	      | ${INTERPSYS} >${TMP}/trace ; \
+	   fi )
+
+UFPS1DEPS = UFPS
+
+${MID}/UFPS1.nrlib/code.o: ${MID}/UFPS1.spad
+	@echo S1 making ${MID}/UFPS1.nrlib/code.o from ${MID}/UFPS1.spad
+	@ (cd ${MID} ; \
+	   if [ -z "${NOISE}" ] ; then \
+	    echo -e ")lib ${UFPS1DEPS} \n )co UFPS1.spad" | ${INTERPSYS}  ; \
+           else \
+	    echo -e ")lib ${UFPS1DEPS} \n )co UFPS1.spad" \
+	      | ${INTERPSYS} >${TMP}/trace ; \
+	   fi )
+
+NOTTINGDEPS = UFPS
+
+${MID}/NOTTING.nrlib/code.o: ${MID}/NOTTING.spad
+	@echo S1 making ${MID}/NOTTING.nrlib/code.o from ${MID}/NOTTING.spad
+	@ (cd ${MID} ; \
+	 if [ -z "${NOISE}" ] ; then \
+	  echo -e ")lib ${NOTTINGDEPS} \n )co NOTTING.spad" | ${INTERPSYS}  ; \
+         else \
+	  echo -e ")lib ${NOTTINGDEPS} \n )co NOTTING.spad" \
+	    | ${INTERPSYS} >${TMP}/trace ; \
+	 fi )
+
+GUESSDEPS = NEWTON FAMR2 FFFG FFFGF SUPEXPR UTSSOL EXPRSOL GOPT GOPT0 \
+            UFPS RECOP UFPS1
+
+${MID}/GUESS.nrlib/code.o: ${MID}/GUESS.spad
+	@echo S1 making ${MID}/GUESS.nrlib/code.o from ${MID}/GUESS.spad
+	@ (cd ${MID} ; \
+	   if [ -z "${NOISE}" ] ; then \
+	    echo -e ")lib ${GUESSDEPS} \n )co GUESS.spad" | ${INTERPSYS}  ; \
+           else \
+	    echo -e ")lib ${GUESSDEPS} \n )co GUESS.spad" \
+	      | ${INTERPSYS} >${TMP}/trace ; \
+	   fi )
+
+GUESSINTDEPS = NEWTON FAMR2 FFFG FFFGF SUPEXPR UTSSOL EXPRSOL GOPT GOPT0 \
+            UFPS RECOP UFPS1 GUESS
+
+${MID}/GUESSINT.nrlib/code.o: ${MID}/GUESSINT.spad
+	@echo S1 making ${MID}/GUESSINT.nrlib/code.o from ${MID}/GUESSINT.spad
+	@ (cd ${MID} ; \
+	   if [ -z "${NOISE}" ] ; then \
+	    echo -e ")lib ${GUESSINTDEPS} \n )co GUESSINT.spad" | ${INTERPSYS}  ; \
+           else \
+	    echo -e ")lib ${GUESSINTDEPS} \n )co GUESSINT.spad" \
+	      | ${INTERPSYS} >${TMP}/trace ; \
+	   fi )
+
+GUESSF1DEPS = NEWTON FAMR2 FFFG FFFGF SUPEXPR UTSSOL EXPRSOL GOPT GOPT0 \
+            UFPS RECOP UFPS1 GUESS
+
+${MID}/GUESSF1.nrlib/code.o: ${MID}/GUESSF1.spad
+	@echo S1 making ${MID}/GUESSF1.nrlib/code.o from ${MID}/GUESSF1.spad
+	@ (cd ${MID} ; \
+	   if [ -z "${NOISE}" ] ; then \
+	    echo -e ")lib ${GUESSF1DEPS} \n )co GUESSF1.spad" | ${INTERPSYS}  ; \
+           else \
+	    echo -e ")lib ${GUESSF1DEPS} \n )co GUESSF1.spad" \
+	      | ${INTERPSYS} >${TMP}/trace ; \
+	   fi )
+
+GUESSFDEPS = NEWTON FAMR2 FFFG FFFGF SUPEXPR UTSSOL EXPRSOL GOPT GOPT0 \
+            UFPS RECOP UFPS1 GUESS GUESSF1
+
+${MID}/GUESSF.nrlib/code.o: ${MID}/GUESSF.spad
+	@echo S1 making ${MID}/GUESSF.nrlib/code.o from ${MID}/GUESSF.spad
+	@ (cd ${MID} ; \
+	   if [ -z "${NOISE}" ] ; then \
+	    echo -e ")lib ${GUESSFDEPS} \n )co GUESSF.spad" | ${INTERPSYS}  ; \
+           else \
+	    echo -e ")lib ${GUESSFDEPS} \n )co GUESSF.spad" \
+	      | ${INTERPSYS} >${TMP}/trace ; \
+	   fi )
+
+GUESSPDEPS = NEWTON FAMR2 FFFG FFFGF SUPEXPR UTSSOL EXPRSOL GOPT GOPT0 \
+            UFPS RECOP UFPS1 GUESS
+
+${MID}/GUESSP.nrlib/code.o: ${MID}/GUESSP.spad
+	@echo S1 making ${MID}/GUESSP.nrlib/code.o from ${MID}/GUESSP.spad
+	@ (cd ${MID} ; \
+	   if [ -z "${NOISE}" ] ; then \
+	    echo -e ")lib ${GUESSPDEPS} \n )co GUESSP.spad" | ${INTERPSYS}  ; \
+           else \
+	    echo -e ")lib ${GUESSPDEPS} \n )co GUESSP.spad" \
+	      | ${INTERPSYS} >${TMP}/trace ; \
+	   fi )
+
+GUESSANDEPS = NEWTON FAMR2 FFFG FFFGF SUPEXPR UTSSOL EXPRSOL GOPT GOPT0 \
+            UFPS RECOP UFPS1 GUESS
+
+${MID}/GUESSAN.nrlib/code.o: ${MID}/GUESSAN.spad
+	@echo S1 making ${MID}/GUESSAN.nrlib/code.o from ${MID}/GUESSAN.spad
+	@ (cd ${MID} ; \
+	   if [ -z "${NOISE}" ] ; then \
+	    echo -e ")lib ${GUESSANDEPS} \n )co GUESSAN.spad" | ${INTERPSYS}  ; \
+           else \
+	    echo -e ")lib ${GUESSANDEPS} \n )co GUESSAN.spad" \
+	      | ${INTERPSYS} >${TMP}/trace ; \
+	   fi )
+
+GUESSUPDEPS = NEWTON FAMR2 FFFG FFFGF SUPEXPR UTSSOL EXPRSOL GOPT GOPT0 \
+            UFPS RECOP UFPS1 GUESS MYEXPR MYUP
+
+${MID}/GUESSUP.nrlib/code.o: ${MID}/GUESSUP.spad
+	@echo S1 making ${MID}/GUESSUP.nrlib/code.o from ${MID}/GUESSUP.spad
+	@ (cd ${MID} ; \
+	   if [ -z "${NOISE}" ] ; then \
+	    echo -e ")lib ${GUESSUPDEPS} \n )co GUESSUP.spad" | ${INTERPSYS}  ; \
+           else \
+	    echo -e ")lib ${GUESSUPDEPS} \n )co GUESSUP.spad" \
+	      | ${INTERPSYS} >${TMP}/trace ; \
+	   fi )
+
+
+${SPADBIN}/index.html:
+	@ echo 5000 making ${SPADBIN}/index.html
+	@ echo "<html><head>Axiom Algebra</head><body>" >${SPADBIN}/index.html
+	@- (for i in ${IN}/*.pamphlet ; do \
+	   ${TANGLE} -R'algebra html' $$i 2>/dev/null | \
+             sed -e 's?DOC?${DOC}?g' >>${SPADBIN}/index.html ; \
+	   done)
+	@ echo "</body></html>" >>${SPADBIN}/index.html
+
+#all:	${SUBPART}
+
+gloss:
+	@ echo 5000 copying glossary files
+	@ cp ${SRC}/share/algebra/gloss.text ${MNT}/${SYS}/algebra
+	@ cp ${SRC}/share/algebra/glossdef.text ${MNT}/${SYS}/algebra
+	@ cp ${SRC}/share/algebra/glosskey.text ${MNT}/${SYS}/algebra
+
+everything: check lib db cmd gloss
+	@ echo 4303 invoking make in `pwd` with parms:
+	@ echo SYS= ${SYS} LSP= ${LSP} PART= ${PART} SUBPART= ${SUBPART}
+	@ echo SPAD= ${SPAD} SRC= ${SRC} INT= ${INT}
+	@ echo OBJ= ${OBJ} MNT= ${MNT} O=${O} LISP=${LISP} BYE=${BYE}
+
+#src:	${AS}
+src:	${ORDER}
+	@ echo 4304 Building nrlibS from spad sources
+
+#	@ (cd ${MID} ; \
+#	   echo '(progn (let ((*package* (find-package "BOOT"))) (boot::makespad "${MID}" "${MID}" "${LISP}")) (${BYE}))' | ${DEPSYS} )
+
+check:
+	@ echo 4305 Checking that interp.exposed and nrlibs are consistent
+	@ echo 4306 libcheck needs to use exposed.lsp, not interp.exposed
+#	@ (cd ${MID} ; \
+#           echo '(progn (let ((*package* (find-package "BOOT"))) (boot::libcheck "${IN}" "${MID}" "${OUT}" "${MAIL}")) (${BYE}))' | ${DEPSYS} )
+
+
+document: ${DOCFILES}
+
+
+
+${OUT}/%.o: ${MID}/%.nrlib/code.o
+	@ echo copying $*.nrlib to $*.o
+	@ cp ${MID}/$*.nrlib/code.o ${OUT}/$*.o
+
+
+.PRECIOUS: ${MID}/%.nrlib/code.o
+${MID}/%.nrlib/code.o: ${MID}/%.spad
+	@ echo compiling $*.spad to $*.nrlib
+	@ (cd ${MID} ; \
+	   if [ -z "${NOISE}" ] ; then \
+	    echo ")co $*.spad" | ${INTERPSYS}  ; \
+           else \
+	     echo ")co $*.spad" | ${INTERPSYS} >${TMP}/trace ; \
+	   fi )
+
+
+${MID}/%.o: ${MID}/%.lsp
+	@ echo compiling $*.lsp to $*.o
+	@ (cd ${MID} ; \
+	  if [ -z "${NOISE}" ] ; then \
+	   echo '(progn (in-package (quote boot)) (compile-file "$*.lsp" :output-file "$*.o"))' | ${DEPSYS} ; \
+	  else \
+	   echo '(progn (in-package (quote boot)) (compile-file "$*.lsp" :output-file "$*.o"))' | ${DEPSYS} >${TMP}/trace ; \
+	  fi )
+	@ mkdir -p $$(dirname $(OUT)/$*.o) && cp ${MID}/$*.o ${OUT}/$*.o
+
+
+${OUTSRC}/%.spad: ${IN}/%.spad.pamphlet
+	@ echo tangling $*.spad.pamphlet to $*.spad
+	@(cd ${OUTSRC} ; \
+	 ${TANGLE} ${IN}/$*.spad.pamphlet >$*.spad )
+
+
+${DOC}/%.dvi: ${IN}/%.pamphlet ${DOC}/ps
+	@ echo latexing $*.pamphlet to ${DOC}/$*.dvi
+	@ (cd ${DOC} ; \
+	cp ${IN}/$*.pamphlet ${DOC} ; \
+	${DOCUMENT} ${NOISE} $* ; \
+	rm -f ${DOC}/$*.pamphlet ; \
+	rm -f ${DOC}/$*.tex ; \
+	rm -f ${DOC}/$* )
+
+
+${HELP}/AlgebraicallyClosedField.help: ${BOOKS}/bookvol10.2.pamphlet
+	@echo 7000 create AlgebraicallyClosedField.help from \
+            ${BOOKS}/bookvol10.2.pamphlet
+	@${TANGLE} -R"AlgebraicallyClosedField.help" \
+            ${BOOKS}/bookvol10.2.pamphlet \
+            >${HELP}/AlgebraicallyClosedField.help
+	@cp ${HELP}/AlgebraicallyClosedField.help ${HELP}/ACF.help
+	@${TANGLE} -R"AlgebraicallyClosedField.input" \
+            ${BOOKS}/bookvol10.2.pamphlet \
+            >${INPUT}/AlgebraicallyClosedField.input
+	@echo "AlgebraicallyClosedField (ACF)" >>${HELPFILE}
+
+${HELP}/Any.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7002 create Any.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Any.help" ${BOOKS}/bookvol10.3.pamphlet >${HELP}/Any.help
+	@cp ${HELP}/Any.help ${HELP}/ANY.help
+	@${TANGLE} -R"Any.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Any.input
+	@echo "Any (ANY)" >>${HELPFILE}
+
+${HELP}/ApplicationProgramInterface.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7005 create ApplicationProgramInterface.help from \
+           ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"ApplicationProgramInterface.help" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/ApplicationProgramInterface.help
+	@cp ${HELP}/ApplicationProgramInterface.help ${HELP}/API.help
+	@${TANGLE} -R"ApplicationProgramInterface.input" \
+            ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/ApplicationProgramInterface.input
+	@echo "ApplicationProgramInterface (API)" >>${HELPFILE}
+
+${HELP}/ArrayStack.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7010 create ArrayStack.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"ArrayStack.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/ArrayStack.help
+	@cp ${HELP}/ArrayStack.help ${HELP}/ASTACK.help
+	@${TANGLE} -R"ArrayStack.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/ArrayStack.input
+	@echo "ArrayStack (ASTACK)" >>${HELPFILE}
+
+${HELP}/AssociationList.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7020 create AssociationList.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"AssociationList.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/AssociationList.help
+	@cp ${HELP}/AssociationList.help ${HELP}/ALIST.help
+	@${TANGLE} -R"AssociationList.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/AssociationList.input
+	@echo "AssociationList (ALIST)" >>${HELPFILE}
+
+${HELP}/BalancedBinaryTree.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7030 create BalancedBinaryTree.help from \
+            ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"BalancedBinaryTree.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/BalancedBinaryTree.help
+	@cp ${HELP}/BalancedBinaryTree.help ${HELP}/BBTREE.help
+	@${TANGLE} -R"BalancedBinaryTree.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/BalancedBinaryTree.input
+	@echo "BalancedBinaryTree (BBTREE)" >>${HELPFILE}
+
+${HELP}/BasicOperator.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7040 create BasicOperator.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"BasicOperator.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/BasicOperator.help
+	@cp ${HELP}/BasicOperator.help ${HELP}/BOP.help
+	@${TANGLE} -R"BasicOperator.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/BasicOperator.input
+	@echo "BasicOperator (BOP)" >>${HELPFILE}
+
+${HELP}/Bezier.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7050 create Bezier.help from ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"Bezier.help" ${BOOKS}/bookvol10.4.pamphlet \
+            >${HELP}/Bezier.help
+	@cp ${HELP}/Bezier.help ${HELP}/BEZIER.help
+	@${TANGLE} -R"Bezier.input" ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/Bezier.input
+	@echo "Bezier (BEZIER)" >>${HELPFILE}
+
+${HELP}/BinaryExpansion.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7060 create BinaryExpansion.help from \
+            ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"BinaryExpansion.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/BinaryExpansion.help
+	@cp ${HELP}/BinaryExpansion.help ${HELP}/BINARY.help
+	@${TANGLE} -R"BinaryExpansion.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/BinaryExpansion.input
+	@echo "BinaryExpansion (BINARY)" >>${HELPFILE}
+
+${HELP}/BinarySearchTree.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7070 create BinarySearchTree.help from \
+            ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"BinarySearchTree.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/BinarySearchTree.help
+	@cp ${HELP}/BinarySearchTree.help ${HELP}/BSTREE.help
+	@${TANGLE} -R"BinarySearchTree.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/BinarySearchTree.input
+	@echo "BinarySearchTree (BSTREE)" >>${HELPFILE}
+
+${HELP}/CardinalNumber.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7080 create CardinalNumber.help from \
+                ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"CardinalNumber.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/CardinalNumber.help
+	@cp ${HELP}/CardinalNumber.help ${HELP}/CARD.help
+	@${TANGLE} -R"CardinalNumber.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/CardinalNumber.input
+	@echo "CardinalNumber (CARD)" >>${HELPFILE}
+
+${HELP}/CartesianTensor.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7090 create CartesianTensor.help from \
+             ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"CartesianTensor.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/CartesianTensor.help
+	@cp ${HELP}/CartesianTensor.help ${HELP}/CARTEN.help
+	@${TANGLE} -R"CartesianTensor.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/CartesianTensor.input
+	@echo "CartesianTensor (CARTEN)" >>${HELPFILE}
+
+${HELP}/Character.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7100 create Character.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Character.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/Character.help
+	@cp ${HELP}/Character.help ${HELP}/CHAR.help
+	@${TANGLE} -R"Character.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Character.input
+	@echo "Character (CHAR)" >>${HELPFILE}
+
+${HELP}/CharacterClass.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7110 create CharacterClass.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"CharacterClass.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/CharacterClass.help
+	@cp ${HELP}/CharacterClass.help ${HELP}/CCLASS.help
+	@${TANGLE} -R"CharacterClass.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/CharacterClass.input
+	@echo "CharacterClass (CCLASS)" >>${HELPFILE}
+
+${HELP}/CliffordAlgebra.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7120 create CliffordAlgebra.help from \
+          ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"CliffordAlgebra.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/CliffordAlgebra.help
+	@cp ${HELP}/CliffordAlgebra.help ${HELP}/CLIF.help
+	@${TANGLE} -R"CliffordAlgebra.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/CliffordAlgebra.input
+	@echo "CliffordAlgebra (CLIF)" >>${HELPFILE}
+
+${HELP}/CombinatorialFunction.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7130 create CombinatorialFunction.help from \
+          ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"CombinatorialFunction.help" \
+          ${BOOKS}/bookvol10.4.pamphlet \
+            >${HELP}/CombinatorialFunction.help
+	@cp ${HELP}/CombinatorialFunction.help ${HELP}/COMBF.help
+	@${TANGLE} -R"CombinatorialFunction.input" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/CombinatorialFunction.input
+	@echo "CombinatorialFunction (COMBF)" >>${HELPFILE}
+
+${HELP}/Complex.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7140 create Complex.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Complex.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/Complex.help
+	@cp ${HELP}/Complex.help ${HELP}/COMPLEX.help
+	@${TANGLE} -R"Complex.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Complex.input
+	@echo "Complex (COMPLEX)" >>${HELPFILE}
+
+${HELP}/ContinuedFraction.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7150 create ContinuedFraction.help from \
+            ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"ContinuedFraction.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/ContinuedFraction.help
+	@cp ${HELP}/ContinuedFraction.help ${HELP}/CONTFRAC.help
+	@${TANGLE} -R"ContinuedFraction.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/ContinuedFraction.input
+	@echo "ContinuedFraction (CONTFRAC)" >>${HELPFILE}
+
+${HELP}/CycleIndicators.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7160 create CycleIndicators.help from \
+            ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"CycleIndicators.help" ${BOOKS}/bookvol10.4.pamphlet \
+            >${HELP}/CycleIndicators.help
+	@cp ${HELP}/CycleIndicators.help ${HELP}/CYCLES.help
+	@${TANGLE} -R"CycleIndicators.input" ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/CycleIndicators.input
+	@echo "CycleIndicators (CYCLES)" >>${HELPFILE}
+
+${HELP}/DeRhamComplex.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7170 create DeRhamComplex.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"DeRhamComplex.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/DeRhamComplex.help
+	@cp ${HELP}/DeRhamComplex.help ${HELP}/DERHAM.help
+	@${TANGLE} -R"DeRhamComplex.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/DeRhamComplex.input
+	@echo "DeRhamComplex (DERHAM)" >>${HELPFILE}
+
+${HELP}/DecimalExpansion.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7180 create DecimalExpansion.help from \
+            ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"DecimalExpansion.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/DecimalExpansion.help
+	@cp ${HELP}/DecimalExpansion.help ${HELP}/DECIMAL.help
+	@${TANGLE} -R"DecimalExpansion.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/DecimalExpansion.input
+	@echo "DecimalExpansion (DECIMAL)" >>${HELPFILE}
+
+${HELP}/Dequeue.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7190 create Dequeue.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Dequeue.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Dequeue.help
+	@cp ${HELP}/Dequeue.help ${HELP}/DEQUEUE.help
+	@${TANGLE} -R"Dequeue.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Dequeue.input
+	@echo "Dequeue (DEQUEUE)" >>${HELPFILE}
+
+${HELP}/DistributedMultivariatePolynomial.help: \
+            ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7200 create DistributedMultivariatePolynomial.help \
+            from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"DistributedMultivariatePolynomial.help" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/DistributedMultivariatePolynomial.help
+	@cp ${HELP}/DistributedMultivariatePolynomial.help ${HELP}/DMP.help
+	@${TANGLE} -R"DistributedMultivariatePolynomial.input" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/DistributedMultivariatePolynomial.input
+	@echo "DistributedMultivariatePolynomial (DMP)" >>${HELPFILE}
+
+${HELP}/DoubleFloat.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7210 create DoubleFloat.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"DoubleFloat.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/DoubleFloat.help
+	@cp ${HELP}/DoubleFloat.help ${HELP}/DFLOAT.help
+	@${TANGLE} -R"DoubleFloat.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/DoubleFloat.input
+	@echo "DoubleFloat (DFLOAT)" >>${HELPFILE}
+
+${HELP}/ElementaryFunction.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7220 create ElementaryFunction.help from \
+            ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"ElementaryFunction.help" ${BOOKS}/bookvol10.4.pamphlet \
+            >${HELP}/ElementaryFunction.help
+	@cp ${HELP}/ElementaryFunction.help ${HELP}/EF.help
+	@${TANGLE} -R"ElementaryFunction.input" ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/ElementaryFunction.input
+	@echo "ElementaryFunction (EF)" >>${HELPFILE}
+
+${HELP}/EqTable.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7230 create EqTable.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"EqTable.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/EqTable.help
+	@cp ${HELP}/EqTable.help ${HELP}/EQTBL.help
+	@${TANGLE} -R"EqTable.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/EqTable.input
+	@echo "EqTable (EQTBL)" >>${HELPFILE}
+
+${HELP}/Equation.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7240 create Equation.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Equation.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/Equation.help
+	@cp ${HELP}/Equation.help ${HELP}/EQ.help
+	@${TANGLE} -R"Equation.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Equation.input
+	@echo "Equation (EQ)" >>${HELPFILE}
+
+${HELP}/EuclideanGroebnerBasisPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7250 create EuclideanGroebnerBasisPackage.help from \
+            ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"EuclideanGroebnerBasisPackage.help" \
+            ${BOOKS}/bookvol10.4.pamphlet \
+            >${HELP}/EuclideanGroebnerBasisPackage.help
+	@cp ${HELP}/EuclideanGroebnerBasisPackage.help ${HELP}/GBEUCLID.help
+	@${TANGLE} -R"EuclideanGroebnerBasisPackage.input" \
+            ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/EuclideanGroebnerBasisPackage.input
+	@echo "EuclideanGroebnerBasisPackage (GBEUCLID)" >>${HELPFILE}
+
+${HELP}/Expression.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7260 create Expression.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Expression.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/Expression.help
+	@cp ${HELP}/Expression.help ${HELP}/EXPR.help
+	@${TANGLE} -R"Expression.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Expression.input
+	@echo "Expression (EXPR)" >>${HELPFILE}
+
+${HELP}/Factored.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7270 create Factored.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Factored.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/Factored.help
+	@cp ${HELP}/Factored.help ${HELP}/FR.help
+	@${TANGLE} -R"Factored.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Factored.input
+	@echo "Factored (FR)" >>${HELPFILE}
+
+${HELP}/FactoredFunctions2.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7280 create FactoredFunctions2.help from \
+            ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"FactoredFunctions2.help" ${BOOKS}/bookvol10.4.pamphlet \
+            >${HELP}/FactoredFunctions2.help
+	@cp ${HELP}/FactoredFunctions2.help ${HELP}/FR2.help
+	@${TANGLE} -R"FactoredFunctions2.input" ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/FactoredFunctions2.input
+	@echo "FactoredFunctions2 (FR2)" >>${HELPFILE}
+
+${HELP}/File.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7290 create File.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"File.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/File.help
+	@cp ${HELP}/File.help ${HELP}/FILE.help
+	@${TANGLE} -R"File.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/File.input
+	@echo "File (FILE)" >>${HELPFILE}
+
+${HELP}/FileName.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7300 create FileName.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"FileName.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/FileName.help
+	@cp ${HELP}/FileName.help ${HELP}/FNAME.help
+	@${TANGLE} -R"FileName.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/FileName.input
+	@echo "FileName (FNAME)" >>${HELPFILE}
+
+${HELP}/FlexibleArray.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7310 create FlexibleArray.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"FlexibleArray.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/FlexibleArray.help
+	@cp ${HELP}/FlexibleArray.help ${HELP}/FARRAY.help
+	@${TANGLE} -R"FlexibleArray.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/FlexibleArray.input
+	@echo "FlexibleArray (FARRAY)" >>${HELPFILE}
+
+${HELP}/Float.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7320 create Float.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Float.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Float.help
+	@cp ${HELP}/Float.help ${HELP}/FLOAT.help
+	@${TANGLE} -R"Float.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Float.input
+	@echo "Float (FLOAT)" >>${HELPFILE}
+
+${HELP}/Fraction.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7330 create Fraction.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Fraction.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/Fraction.help
+	@cp ${HELP}/Fraction.help ${HELP}/FRAC.help
+	@${TANGLE} -R"Fraction.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Fraction.input
+	@echo "Fraction (FRAC)" >>${HELPFILE}
+
+${HELP}/FullPartialFractionExpansion.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7340 create FullPartialFractionExpansion.help from \
+            ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"FullPartialFractionExpansion.help" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/FullPartialFractionExpansion.help
+	@cp ${HELP}/FullPartialFractionExpansion.help ${HELP}/FPARFRAC.help
+	@${TANGLE} -R"FullPartialFractionExpansion.input" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/FullPartialFractionExpansion.input
+	@echo "FullPartialFractionExpansion (FPARFRAC)" >>${HELPFILE}
+
+${HELP}/GeneralDistributedMultivariatePolynomial.help: \
+            ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7350 create GeneralDistributedMultivariatePolynomial.help \
+            from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"GeneralDistributedMultivariatePolynomial.help" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/GeneralDistributedMultivariatePolynomial.help
+	@cp ${HELP}/GeneralDistributedMultivariatePolynomial.help \
+             ${HELP}/GDMP.help
+	@${TANGLE} -R"GeneralDistributedMultivariatePolynomial.input" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/GeneralDistributedMultivariatePolynomial.input
+	@echo "GeneralDistributedMultivariatePolynomial (GDMP)" >>${HELPFILE}
+
+${HELP}/GeneralSparseTable.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7360 create GeneralSparseTable.help from \
+            ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"GeneralSparseTable.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/GeneralSparseTable.help
+	@cp ${HELP}/GeneralSparseTable.help ${HELP}/GSTBL.help
+	@${TANGLE} -R"GeneralSparseTable.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/GeneralSparseTable.input
+	@echo "GeneralSparseTable (GSTBL)" >>${HELPFILE}
+
+${HELP}/GroebnerFactorizationPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7370 create GroebnerFactorizationPackage.help \
+            from ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"GroebnerFactorizationPackage.help" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+            >${HELP}/GroebnerFactorizationPackage.help
+	@cp ${HELP}/GroebnerFactorizationPackage.help ${HELP}/GBF.help
+	@${TANGLE} -R"GroebnerFactorizationPackage.input" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/GroebnerFactorizationPackage.input
+	@echo "GroebnerFactorizationPackage (GBF)" >>${HELPFILE}
+
+${HELP}/GroebnerPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7380 create GroebnerPackage.help from \
+            ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"GroebnerPackage.help" ${BOOKS}/bookvol10.4.pamphlet \
+            >${HELP}/GroebnerPackage.help
+	@cp ${HELP}/GroebnerPackage.help ${HELP}/GB.help
+	@${TANGLE} -R"GroebnerPackage.input" ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/GroebnerPackage.input
+	@echo "GroebnerPackage (GB)" >>${HELPFILE}
+
+${HELP}/Heap.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7390 create Heap.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Heap.help" ${BOOKS}/bookvol10.3.pamphlet \
+             >${HELP}/Heap.help
+	@cp ${HELP}/Heap.help ${HELP}/HEAP.help
+	@${TANGLE} -R"Heap.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Heap.input
+	@echo "Heap (HEAP)" >>${HELPFILE}
+
+${HELP}/HexadecimalExpansion.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7400 create HexadecimalExpansion.help \
+            from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"HexadecimalExpansion.help" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/HexadecimalExpansion.help
+	@cp ${HELP}/HexadecimalExpansion.help  ${HELP}/HEXADEC.help
+	@${TANGLE} -R"HexadecimalExpansion.input" \
+           ${BOOKS}/bookvol10.3.pamphlet >${INPUT}/HexadecimalExpansion.input
+	@echo "HexadecimalExpansion (HEXADEC)" >>${HELPFILE}
+
+${HELP}/HomogeneousDistributedMultivariatePolynomial.help: \
+            ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7410 create HomogeneousDistributedMultivariatePolynomial.help \
+            from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"HomogeneousDistributedMultivariatePolynomial.help" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/HomogeneousDistributedMultivariatePolynomial.help
+	@cp ${HELP}/HomogeneousDistributedMultivariatePolynomial.help \
+             ${HELP}/HDMP.help
+	@${TANGLE} -R"HomogeneousDistributedMultivariatePolynomial.input" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/HomogeneousDistributedMultivariatePolynomial.input
+	@echo "HomogeneousDistributedMultivariatePolynomial (HDMP)" \
+            >>${HELPFILE}
+
+${HELP}/Integer.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7420 create Integer.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Integer.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Integer.help
+	@cp ${HELP}/Integer.help ${HELP}/INT.help
+	@${TANGLE} -R"Integer.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Integer.input
+	@echo "Integer (INT)" >>${HELPFILE}
+
+${HELP}/IntegerCombinatoricFunctions.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7430 create IntegerCombinatoricFunctions.help from \
+           ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"IntegerCombinatoricFunctions.help" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/IntegerCombinatoricFunctions.help
+	@cp ${HELP}/IntegerCombinatoricFunctions.help ${HELP}/COMBINAT.help
+	@${TANGLE} -R"IntegerCombinatoricFunctions.input" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/IntegerCombinatoricFunctions.input
+	@echo "IntegerCombinatoricFunctions (COMBINAT)" >>${HELPFILE}
+
+${HELP}/IntegerLinearDependence.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7440 create IntegerLinearDependence.help from \
+           ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"IntegerLinearDependence.help" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/IntegerLinearDependence.help
+	@cp ${HELP}/IntegerLinearDependence.help ${HELP}/ZLINDEP.help
+	@${TANGLE} -R"IntegerLinearDependence.input" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/IntegerLinearDependence.input
+	@echo "IntegerLinearDependence (ZLINDEP)" >>${HELPFILE}
+
+${HELP}/IntegerNumberTheoryFunctions.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7450 create IntegerNumberTheoryFunctions.help \
+            from ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"IntegerNumberTheoryFunctions.help" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+            >${HELP}/IntegerNumberTheoryFunctions.help
+	@cp ${HELP}/IntegerNumberTheoryFunctions.help \
+             ${HELP}/INTHEORY.help
+	@${TANGLE} -R"IntegerNumberTheoryFunctions.input" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/IntegerNumberTheoryFunctions.input
+	@echo "IntegerNumberTheoryFunctions (INTHEORY)" >>${HELPFILE}
+
+${HELP}/Kernel.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7460 create Kernel.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Kernel.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Kernel.help
+	@cp ${HELP}/Kernel.help ${HELP}/KERNEL.help
+	@${TANGLE} -R"Kernel.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Kernel.input
+	@echo "Kernel (KERNEL)" >>${HELPFILE}
+
+${HELP}/KeyedAccessFile.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7470 create KeyedAccessFile.help from \
+              ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"KeyedAccessFile.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/KeyedAccessFile.help
+	@cp ${HELP}/KeyedAccessFile.help ${HELP}/KAFILE.help
+	@${TANGLE} -R"KeyedAccessFile.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/KeyedAccessFile.input
+	@echo "KeyedAccessFile (KAFILE)" >>${HELPFILE}
+
+${HELP}/LazardSetSolvingPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7480 create LazardSetSolvingPackage.help from \
+              ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"LazardSetSolvingPackage.help" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/LazardSetSolvingPackage.help
+	@cp ${HELP}/LazardSetSolvingPackage.help ${HELP}/LAZM3PK.help
+	@${TANGLE} -R"LazardSetSolvingPackage.input" \
+            ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/LazardSetSolvingPackage.input
+	@echo "LazardSetSolvingPackage (LAZM3PK)" >>${HELPFILE}
+
+${HELP}/LexTriangularPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7490 create LexTriangularPackage.help from \
+           ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"LexTriangularPackage.help" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/LexTriangularPackage.help
+	@cp ${HELP}/LexTriangularPackage.help ${HELP}/LEXTRIPK.help
+	@${TANGLE} -R"LexTriangularPackage.input" \
+            ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/LexTriangularPackage.input
+	@echo "LexTriangularPackage (LEXTRIPK)" >>${HELPFILE}
+
+${HELP}/Library.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7500 create Library.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Library.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Library.help
+	@cp ${HELP}/Library.help ${HELP}/LIB.help
+	@${TANGLE} -R"Library.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Library.input
+	@echo "Library (LIB)" >>${HELPFILE}
+
+${HELP}/LieExponentials.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7510 create LieExponentials.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"LieExponentials.help" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/LieExponentials.help
+	@cp ${HELP}/LieExponentials.help ${HELP}/LEXP.help
+	@${TANGLE} -R"LieExponentials.input" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/LieExponentials.input
+	@echo "LieExponentials (LEXP)" >>${HELPFILE}
+
+${HELP}/LiePolynomial.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7520 create LiePolynomial.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"LiePolynomial.help" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/LiePolynomial.help
+	@cp ${HELP}/LiePolynomial.help ${HELP}/LPOLY.help
+	@${TANGLE} -R"LiePolynomial.input" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/LiePolynomial.input
+	@echo "LiePolynomial (LPOLY)" >>${HELPFILE}
+
+${HELP}/LinearOrdinaryDifferentialOperator.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7530 create LinearOrdinaryDifferentialOperator.help \
+           from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"LinearOrdinaryDifferentialOperator.help" \
+          ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/LinearOrdinaryDifferentialOperator.help
+	@cp ${HELP}/LinearOrdinaryDifferentialOperator.help ${HELP}/LODO.help
+	@${TANGLE} -R"LinearOrdinaryDifferentialOperator.input" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/LinearOrdinaryDifferentialOperator.input
+	@echo "LinearOrdinaryDifferentialOperator (LODO)" >>${HELPFILE}
+
+${HELP}/LinearOrdinaryDifferentialOperator1.help: \
+      ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7540 create LinearOrdinaryDifferentialOperator1.help \
+           from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"LinearOrdinaryDifferentialOperator1.help" \
+          ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/LinearOrdinaryDifferentialOperator1.help
+	@cp ${HELP}/LinearOrdinaryDifferentialOperator1.help ${HELP}/LODO1.help
+	@${TANGLE} -R"LinearOrdinaryDifferentialOperator1.input" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/LinearOrdinaryDifferentialOperator1.input
+	@echo "LinearOrdinaryDifferentialOperator1 (LODO1)" >>${HELPFILE}
+
+${HELP}/LinearOrdinaryDifferentialOperator2.help: \
+     ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7550 create LinearOrdinaryDifferentialOperator2.help \
+           from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"LinearOrdinaryDifferentialOperator2.help" \
+          ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/LinearOrdinaryDifferentialOperator2.help
+	@cp ${HELP}/LinearOrdinaryDifferentialOperator2.help ${HELP}/LODO2.help
+	@${TANGLE} -R"LinearOrdinaryDifferentialOperator2.input" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/LinearOrdinaryDifferentialOperator2.input
+	@echo "LinearOrdinaryDifferentialOperator2 (LODO2)" >>${HELPFILE}
+
+${HELP}/List.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7560 create List.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"List.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/List.help
+	@cp ${HELP}/List.help ${HELP}/LIST.help
+	@${TANGLE} -R"List.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/List.input
+	@echo "List (LIST)" >>${HELPFILE}
+
+${HELP}/LyndonWord.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7570 create LyndonWord.help from \
+            ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"LyndonWord.help" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/LyndonWord.help
+	@cp ${HELP}/LyndonWord.help ${HELP}/LWORD.help
+	@${TANGLE} -R"LyndonWord.input" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/LyndonWord.input
+	@echo "LyndonWord (LWORD)" >>${HELPFILE}
+
+${HELP}/Magma.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7580 create Magma.help from \
+            ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Magma.help" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/Magma.help
+	@cp ${HELP}/Magma.help ${HELP}/MAGMA.help
+	@${TANGLE} -R"Magma.input" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Magma.input
+	@echo "Magma (MAGMA)" >>${HELPFILE}
+
+${HELP}/MakeFunction.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7590 create MakeFunction.help from ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"MakeFunction.help" ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/MakeFunction.help
+	@cp ${HELP}/MakeFunction.help ${HELP}/MKFUNC.help
+	@${TANGLE} -R"MakeFunction.input" ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/MakeFunction.input
+	@echo "MakeFunction (MKFUNC)" >>${HELPFILE}
+
+${HELP}/MathMLFormat.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7595 create MathMLFormat.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"MathMLFormat.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/MathMLFormat.help
+	@cp ${HELP}/MathMLFormat.help ${HELP}/MMLFORM.help
+	@${TANGLE} -R"MathMLFormat.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/MathMLFormat.input
+	@echo "MathMLFormat (MMLFORM)" >>${HELPFILE}
+
+${HELP}/MappingPackage1.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7600 create MappingPackage1.help from \
+           ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"MappingPackage1.help" ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/MappingPackage1.help
+	@cp ${HELP}/MappingPackage1.help ${HELP}/MAPPKG1.help
+	@${TANGLE} -R"MappingPackage1.input" ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/MappingPackage1.input
+	@echo "MappingPackage1 (MAPPKG1)" >>${HELPFILE}
+
+${HELP}/MappingPackage2.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7610 create MappingPackage2.help from \
+           ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"MappingPackage2.help" ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/MappingPackage2.help
+	@cp ${HELP}/MappingPackage2.help ${HELP}/MAPPKG2.help
+	@${TANGLE} -R"MappingPackage2.input" ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/MappingPackage2.input
+	@echo "MappingPackage2 (MAPPKG2)" >>${HELPFILE}
+
+${HELP}/MappingPackage3.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7620 create MappingPackage3.help from \
+           ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"MappingPackage3.help" ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/MappingPackage3.help
+	@cp ${HELP}/MappingPackage3.help ${HELP}/MAPPKG3.help
+	@${TANGLE} -R"MappingPackage3.input" ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/MappingPackage3.input
+	@echo "MappingPackage3 (MAPPKG3)" >>${HELPFILE}
+
+${HELP}/Matrix.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7630 create Matrix.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Matrix.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Matrix.help
+	@cp ${HELP}/Matrix.help ${HELP}/MATRIX.help
+	@${TANGLE} -R"Matrix.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Matrix.input
+	@echo "Matrix (MATRIX)" >>${HELPFILE}
+
+${HELP}/MatrixCategory.help: ${BOOKS}/bookvol10.2.pamphlet
+	@echo 7640 create MatrixCategory.help from \
+           ${BOOKS}/bookvol10.2.pamphlet
+	@${TANGLE} -R"MatrixCategory.help" ${BOOKS}/bookvol10.2.pamphlet \
+           >${HELP}/MatrixCategory.help
+	@cp ${HELP}/MatrixCategory.help ${HELP}/MATCAT.help
+	@${TANGLE} -R"MatrixCategory.input" ${BOOKS}/bookvol10.2.pamphlet \
+            >${INPUT}/MatrixCategory.input
+	@echo "MatrixCategory (MATCAT)" >>${HELPFILE}
+
+${HELP}/Multiset.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7650 create Multiset.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Multiset.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Multiset.help
+	@cp ${HELP}/Multiset.help ${HELP}/MSET.help
+	@${TANGLE} -R"Multiset.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Multiset.input
+	@echo "Multiset (MSET)" >>${HELPFILE}
+
+${HELP}/MultivariatePolynomial.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7660 create MultivariatePolynomial.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"MultivariatePolynomial.help" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/MultivariatePolynomial.help
+	@cp ${HELP}/MultivariatePolynomial.help ${HELP}/MPOLY.help
+	@${TANGLE} -R"MultivariatePolynomial.input" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/MultivariatePolynomial.input
+	@echo "MultivariatePolynomial (MPOLY)" >>${HELPFILE}
+
+${HELP}/NagEigenPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7670 create NagEigenPackage.help from \
+             ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"NagEigenPackage.help" ${BOOKS}/bookvol10.4.pamphlet \
+             >${HELP}/NagEigenPackage.help
+	@cp ${HELP}/NagEigenPackage.help ${HELP}/NAGF02.help
+	@echo "NagEigenPackage (NAGF02)" >>${HELPFILE}
+
+${HELP}/NagFittingPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7680 create NagFittingPackage.help from \
+             ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"NagFittingPackage.help" ${BOOKS}/bookvol10.4.pamphlet \
+             >${HELP}/NagFittingPackage.help
+	@cp ${HELP}/NagFittingPackage.help ${HELP}/NAGE02.help
+	@echo "NagFittingPackage (NAGE02)" >>${HELPFILE}
+
+${HELP}/NagLinearEquationSolvingPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7690 create NagLinearEquationSolvingPackage.help from \
+             ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"NagLinearEquationSolvingPackage.help" \
+             ${BOOKS}/bookvol10.4.pamphlet \
+             >${HELP}/NagLinearEquationSolvingPackage.help
+	@cp ${HELP}/NagLinearEquationSolvingPackage.help ${HELP}/NAGF04.help
+	@echo "NagLinearEquationSolvingPackage (NAGF04)" >>${HELPFILE}
+
+${HELP}/NagIntegrationPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7700 create NagIntegrationPackage.help from \
+             ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"NagIntegrationPackage.help" \
+             ${BOOKS}/bookvol10.4.pamphlet \
+             >${HELP}/NagIntegrationPackage.help
+	@cp ${HELP}/NagIntegrationPackage.help ${HELP}/NAGD01.help
+	@echo "NagIntegrationPackage (NAGD01)" >>${HELPFILE}
+
+${HELP}/NagInterpolationPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7710 create NagInterpolationPackage.help from \
+             ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"NagInterpolationPackage.help" \
+             ${BOOKS}/bookvol10.4.pamphlet \
+             >${HELP}/NagInterpolationPackage.help
+	@cp ${HELP}/NagInterpolationPackage.help ${HELP}/NAGE01.help
+	@echo "NagInterpolationPackage (NAGE01)" >>${HELPFILE}
+
+${HELP}/NagLapack.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7720 create NagLapack.help from \
+             ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"NagLapack.help" ${BOOKS}/bookvol10.4.pamphlet \
+             >${HELP}/NagLapack.help
+	@cp ${HELP}/NagLapack.help ${HELP}/NAGF07.help
+	@echo "NagLapack (NAGF07)" >>${HELPFILE}
+
+${HELP}/NagMatrixOperationsPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7730 create NagMatrixOperationsPackage.help from \
+             ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"NagMatrixOperationsPackage.help" \
+             ${BOOKS}/bookvol10.4.pamphlet \
+             >${HELP}/NagMatrixOperationsPackage.help
+	@cp ${HELP}/NagMatrixOperationsPackage.help ${HELP}/NAGF01.help
+	@echo "NagMatrixOperationsPackage (NAGF01)" >>${HELPFILE}
+
+${HELP}/NagOptimisationPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7740 create NagOptimisationPackage.help from \
+             ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"NagOptimisationPackage.help" \
+             ${BOOKS}/bookvol10.4.pamphlet \
+             >${HELP}/NagOptimisationPackage.help
+	@cp ${HELP}/NagOptimisationPackage.help ${HELP}/NAGE04.help
+	@echo "NagOptimisationPackage (NAGE04)" >>${HELPFILE}
+
+${HELP}/NagOrdinaryDifferentialEquationsPackage.help: \
+  ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7750 create NagOrdinaryDifferentialEquationsPackage.help from \
+             ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"NagOrdinaryDifferentialEquationsPackage.help" \
+             ${BOOKS}/bookvol10.4.pamphlet \
+             >${HELP}/NagOrdinaryDifferentialEquationsPackage.help
+	@cp ${HELP}/NagOrdinaryDifferentialEquationsPackage.help \
+             ${HELP}/NAGD02.help
+	@echo "NagOrdinaryDifferentialEquationsPackage (NAGD02)" >>${HELPFILE}
+
+${HELP}/NagPartialDifferentialEquationsPackage.help: \
+  ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7760 create NagPartialDifferentialEquationsPackage.help from \
+             ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"NagPartialDifferentialEquationsPackage.help" \
+             ${BOOKS}/bookvol10.4.pamphlet \
+             >${HELP}/NagPartialDifferentialEquationsPackage.help
+	@cp ${HELP}/NagPartialDifferentialEquationsPackage.help \
+             ${HELP}/NAGD03.help
+	@echo "NagPartialDifferentialEquationsPackage (NAGD03)" >>${HELPFILE}
+
+${HELP}/NagPolynomialRootsPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7770 create NagPolynomialRootsPackage.help from \
+             ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"NagPolynomialRootsPackage.help" \
+             ${BOOKS}/bookvol10.4.pamphlet \
+             >${HELP}/NagPolynomialRootsPackage.help
+	@cp ${HELP}/NagPolynomialRootsPackage.help ${HELP}/NAGC02.help
+	@echo "NagPolynomialRootsPackage (NAGC02)" >>${HELPFILE}
+
+${HELP}/NagRootFindingPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7780 create NagRootFindingPackage.help from \
+             ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"NagRootFindingPackage.help" \
+             ${BOOKS}/bookvol10.4.pamphlet \
+             >${HELP}/NagRootFindingPackage.help
+	@cp ${HELP}/NagRootFindingPackage.help ${HELP}/NAGC05.help
+	@echo "NagRootFindingPackage (NAGC05)" >>${HELPFILE}
+
+${HELP}/NagSeriesSummationPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7790 create NagSeriesSummationPackage.help from \
+             ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"NagSeriesSummationPackage.help" \
+             ${BOOKS}/bookvol10.4.pamphlet \
+             >${HELP}/NagSeriesSummationPackage.help
+	@cp ${HELP}/NagSeriesSummationPackage.help ${HELP}/NAGC06.help
+	@echo "NagSeriesSummationPackage (NAGC06)" >>${HELPFILE}
+
+${HELP}/NagSpecialFunctionsPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7800 create NagSpecialFunctionsPackage.help from \
+             ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"NagSpecialFunctionsPackage.help" \
+             ${BOOKS}/bookvol10.4.pamphlet \
+             >${HELP}/NagSpecialFunctionsPackage.help
+	@cp ${HELP}/NagSpecialFunctionsPackage.help ${HELP}/NAGS.help
+	@echo "NagSpecialFunctionsPackage (NAGS)" >>${HELPFILE}
+
+${HELP}/None.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7810 create None.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"None.help" ${BOOKS}/bookvol10.3.pamphlet \
+             >${HELP}/None.help
+	@cp ${HELP}/None.help ${HELP}/NONE.help
+	@${TANGLE} -R"None.input" ${BOOKS}/bookvol10.3.pamphlet \
+             >${INPUT}/None.input
+	@echo "None (NONE)" >>${HELPFILE}
+
+${HELP}/NottinghamGroup.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7820 create NottinghamGroup.help from \
+             ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"NottinghamGroup.help" ${BOOKS}/bookvol10.3.pamphlet \
+             >${HELP}/NottinghamGroup.help
+	@cp ${HELP}/NottinghamGroup.help ${HELP}/NOTTING.help
+	@${TANGLE} -R"NottinghamGroup.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/NottinghamGroup.input
+	@echo "NottinghamGroup (NOTTING)" >>${HELPFILE}
+
+${HELP}/Octonion.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7830 create Octonion.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Octonion.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Octonion.help
+	@cp ${HELP}/Octonion.help ${HELP}/OCT.help
+	@${TANGLE} -R"Octonion.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Octonion.input
+	@echo "Octonion (OCT)" >>${HELPFILE}
+
+${HELP}/OneDimensionalArray.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7840 create OneDimensionalArray.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"OneDimensionalArray.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/OneDimensionalArray.help
+	@cp ${HELP}/OneDimensionalArray.help ${HELP}/ARRAY1.help
+	@${TANGLE} -R"OneDimensionalArray.input"  \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/OneDimensionalArray.input
+	@echo "OneDimensionalArray (ARRAY1)" >>${HELPFILE}
+
+${HELP}/Operator.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7850 create Operator.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Operator.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Operator.help
+	@cp ${HELP}/Operator.help ${HELP}/OP.help
+	@${TANGLE} -R"Operator.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Operator.input
+	@echo "Operator (OP)" >>${HELPFILE}
+
+${HELP}/OrderedFreeMonoid.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7855 create OrderedFreeMonoid.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"OrderedFreeMonoid.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/OrderedFreeMonoid.help
+	@cp ${HELP}/OrderedFreeMonoid.help ${HELP}/OFMONOID.help
+	@${TANGLE} -R"OrderedFreeMonoid.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/OrderedFreeMonoid.input
+	@echo "OrderedFreeMonoid (OFMONOID)" >>${HELPFILE}
+
+${HELP}/OrderedVariableList.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7860 create OrderedVariableList.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"OrderedVariableList.help" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/OrderedVariableList.help
+	@cp ${HELP}/OrderedVariableList.help ${HELP}/OVAR.help
+	@${TANGLE} -R"OrderedVariableList.input" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/OrderedVariableList.input
+	@echo "OrderedVariableList (OVAR)" >>${HELPFILE}
+
+${HELP}/OrderlyDifferentialPolynomial.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7870 create OrderlyDifferentialPolynomial.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"OrderlyDifferentialPolynomial.help" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/OrderlyDifferentialPolynomial.help
+	@cp ${HELP}/OrderlyDifferentialPolynomial.help ${HELP}/ODPOL.help
+	@${TANGLE} -R"OrderlyDifferentialPolynomial.input" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/OrderlyDifferentialPolynomial.input
+	@echo "OrderlyDifferentialPolynomial (ODPOL)" >>${HELPFILE}
+
+${HELP}/PartialFraction.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7880 create PartialFraction.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"PartialFraction.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/PartialFraction.help
+	@cp ${HELP}/PartialFraction.help ${HELP}/PFR.help
+	@${TANGLE} -R"PartialFraction.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/PartialFraction.input
+	@echo "PartialFraction (PFR)" >>${HELPFILE}
+
+${HELP}/PartialFractionPackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7885 create PartialFractionPackage.help from \
+           ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"PartialFractionPackage.help" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/PartialFractionPackage.help
+	@cp ${HELP}/PartialFractionPackage.help ${HELP}/PFRPAC.help
+	@${TANGLE} -R"PartialFractionPackage.input" \
+            ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/PartialFractionPackage.input
+	@echo "PartialFractionPackage (PFRPAC)" >>${HELPFILE}
+
+${HELP}/Permanent.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7890 create Permanent.help from ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"Permanent.help" ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/Permanent.help
+	@cp ${HELP}/Permanent.help ${HELP}/PERMAN.help
+	@${TANGLE} -R"Permanent.input" ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/Permanent.input
+	@echo "Permanent (PERMAN)" >>${HELPFILE}
+
+${HELP}/Permutation.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7900 create Permutation.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Permutation.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Permutation.help
+	@cp ${HELP}/Permutation.help ${HELP}/PERM.help
+	@${TANGLE} -R"Permutation.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Permutation.input
+	@echo "Permutation (PERM)" >>${HELPFILE}
+
+${HELP}/PlaneAlgebraicCurvePlot.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7910 create PlaneAlgebraicCurvePlot.help from \
+            ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"PlaneAlgebraicCurvePlot.help" \
+          ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/PlaneAlgebraicCurvePlot.help
+	@cp ${HELP}/PlaneAlgebraicCurvePlot.help ${HELP}/ACPLOT.help
+	@${TANGLE} -R"PlaneAlgebraicCurvePlot.input" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/PlaneAlgebraicCurvePlot.input
+	@echo "PlaneAlgebraicCurvePlot (ACPLOT)" >>${HELPFILE}
+
+${HELP}/Plot.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7920 create Plot.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Plot.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/Plot.help
+	@cp ${HELP}/Plot.help ${HELP}/PLOT.help
+	@${TANGLE} -R"Plot.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Plot.input
+	@echo "Plot (PLOT)" >>${HELPFILE}
+
+${HELP}/Polynomial.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7930 create Polynomial.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Polynomial.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Polynomial.help
+	@cp ${HELP}/Polynomial.help ${HELP}/POLY.help
+	@${TANGLE} -R"Polynomial.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Polynomial.input
+	@echo "Polynomial (POLY)" >>${HELPFILE}
+
+${HELP}/Product.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7935 create Product.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Product.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Product.help
+	@cp ${HELP}/Product.help ${HELP}/PRODUCT.help
+	@${TANGLE} -R"Product.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Product.input
+	@echo "Product (PRODUCT)" >>${HELPFILE}
+
+${HELP}/Quaternion.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7940 create Quaternion.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Quaternion.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Quaternion.help
+	@cp ${HELP}/Quaternion.help ${HELP}/QUAT.help
+	@${TANGLE} -R"Quaternion.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Quaternion.input
+	@echo "Quaternion (QUAT)" >>${HELPFILE}
+
+${HELP}/QuaternionCategoryFunctions2.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7945 create QuaternionCategoryFunctions2.help from \
+           ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"QuaternionCategoryFunctions2.help" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/QuaternionCategoryFunctions2.help
+	@cp ${HELP}/QuaternionCategoryFunctions2.help ${HELP}/QUATCT2.help
+	@${TANGLE} -R"QuaternionCategoryFunctions2.input" \
+            ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/QuaternionCategoryFunctions2.input
+	@echo "QuaternionCategoryFunctions2 (QUATCT2)" >>${HELPFILE}
+
+${HELP}/Queue.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7950 create Queue.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Queue.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Queue.help
+	@cp ${HELP}/Queue.help ${HELP}/QUEUE.help
+	@${TANGLE} -R"Queue.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Queue.input
+	@echo "Queue (QUEUE)" >>${HELPFILE}
+
+${HELP}/RadicalSolvePackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7955 create RadicalSolvePackage.help from \
+           ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"RadicalSolvePackage.help" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/RadicalSolvePackage.help
+	@cp ${HELP}/RadicalSolvePackage.help ${HELP}/SOLVERAD.help
+	@${TANGLE} -R"RadicalSolvePackage.input" \
+            ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/RadicalSolvePackage.input
+	@echo "RadicalSolvePackage (SOLVERAD)" >>${HELPFILE}
+
+${HELP}/RadixExpansion.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7960 create RadixExpansion.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"RadixExpansion.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/RadixExpansion.help
+	@cp ${HELP}/RadixExpansion.help ${HELP}/RADIX.help
+	@${TANGLE} -R"RadixExpansion.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/RadixExpansion.input
+	@echo "RadixExpansion (RADIX)" >>${HELPFILE}
+
+${HELP}/RationalFunctionSum.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 7965 create RationalFunctionSum.help from \
+           ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"RationalFunctionSum.help" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/RationalFunctionSum.help
+	@cp ${HELP}/RationalFunctionSum.help ${HELP}/SUMRF.help
+	@${TANGLE} -R"RationalFunctionSum.input" \
+            ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/RationalFunctionSum.input
+	@echo "RationalFunctionSum (SUMRF)" >>${HELPFILE}
+
+${HELP}/RealClosure.help: ${BOOKS}/bookvol10.3.pamphlet 
+	@echo 7970 create RealClosure.help from ${BOOKS}/bookvol10.3.pamphlet 
+	@${TANGLE} -R"RealClosure.help" ${BOOKS}/bookvol10.3.pamphlet  \
+           >${HELP}/RealClosure.help
+	@cp ${HELP}/RealClosure.help ${HELP}/RECLOS.help
+	@${TANGLE} -R"RealClosure.input" ${BOOKS}/bookvol10.3.pamphlet  \
+            >${INPUT}/RealClosure.input
+	@echo "RealClosure (RECLOS)" >>${HELPFILE}
+
+${HELP}/RealSolvePackage.help: ${BOOKS}/bookvol10.4.pamphlet 
+	@echo 7980 create RealSolvePackage.help from \
+          ${BOOKS}/bookvol10.4.pamphlet 
+	@${TANGLE} -R"RealSolvePackage.help" ${BOOKS}/bookvol10.4.pamphlet  \
+           >${HELP}/RealSolvePackage.help
+	@cp ${HELP}/RealSolvePackage.help ${HELP}/REALSOLV.help
+	@${TANGLE} -R"RealSolvePackage.input" ${BOOKS}/bookvol10.4.pamphlet  \
+            >${INPUT}/RealSolvePackage.input
+	@echo "RealSolvePackage (REALSOLV)" >>${HELPFILE}
+
+${HELP}/RegularTriangularSet.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 7990 create RegularTriangularSet.help from \
+          ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"RegularTriangularSet.help" \
+          ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/RegularTriangularSet.help
+	@cp ${HELP}/RegularTriangularSet.help ${HELP}/REGSET.help
+	@${TANGLE} -R"RegularTriangularSet.input" \
+          ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/RegularTriangularSet.input
+	@echo "RegularTriangularSet (REGSET)" >>${HELPFILE}
+
+${HELP}/RomanNumeral.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8000 create RomanNumeral.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"RomanNumeral.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/RomanNumeral.help
+	@cp ${HELP}/RomanNumeral.help ${HELP}/ROMAN.help
+	@${TANGLE} -R"RomanNumeral.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/RomanNumeral.input
+	@echo "RomanNumeral (ROMAN)" >>${HELPFILE}
+
+${HELP}/Segment.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8010 create Segment.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Segment.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Segment.help
+	@cp ${HELP}/Segment.help ${HELP}/SEG.help
+	@${TANGLE} -R"Segment.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Segment.input
+	@echo "Segment (SEG)" >>${HELPFILE}
+
+${HELP}/SegmentBinding.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8020 create SegmentBinding.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"SegmentBinding.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/SegmentBinding.help
+	@cp ${HELP}/SegmentBinding.help ${HELP}/SEGBIND.help
+	@${TANGLE} -R"SegmentBinding.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/SegmentBinding.input
+	@echo "SegmentBinding (SEGBIND)" >>${HELPFILE}
+
+${HELP}/Set.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8030 create Set.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Set.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Set.help
+	@cp ${HELP}/Set.help ${HELP}/SET.help
+	@${TANGLE} -R"Set.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Set.input
+	@echo "Set (SET)" >>${HELPFILE}
+
+${HELP}/SingleInteger.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8040 create SingleInteger.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"SingleInteger.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/SingleInteger.help
+	@cp ${HELP}/SingleInteger.help ${HELP}/SINT.help
+	@${TANGLE} -R"SingleInteger.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/SingleInteger.input
+	@echo "SingleInteger (SINT)" >>${HELPFILE}
+
+${HELP}/SparseTable.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8050 create SparseTable.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"SparseTable.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/SparseTable.help
+	@cp ${HELP}/SparseTable.help ${HELP}/STBL.help
+	@${TANGLE} -R"SparseTable.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/SparseTable.input
+	@echo "SparseTable (STBL)" >>${HELPFILE}
+
+${HELP}/SparseMultivariateTaylorSeries.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8060 create SparseMultivariateTaylorSeries.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"SparseMultivariateTaylorSeries.help" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/SparseMultivariateTaylorSeries.help
+	@cp ${HELP}/SparseMultivariateTaylorSeries.help ${HELP}/SMTS.help
+	@${TANGLE} -R"SparseMultivariateTaylorSeries.input" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/SparseMultivariateTaylorSeries.input
+	@echo "SparseMultivariateTaylorSeries (SMTS)" >>${HELPFILE}
+
+${HELP}/SquareMatrix.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8070 create SquareMatrix.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"SquareMatrix.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/SquareMatrix.help
+	@cp ${HELP}/SquareMatrix.help ${HELP}/SQMATRIX.help
+	@${TANGLE} -R"SquareMatrix.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/SquareMatrix.input
+	@echo "SquareMatrix (SQMATRIX)" >>${HELPFILE}
+
+${HELP}/SquareFreeRegularTriangularSet.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8080 create SquareFreeRegularTriangularSet.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"SquareFreeRegularTriangularSet.help" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/SquareFreeRegularTriangularSet.help
+	@cp ${HELP}/SquareFreeRegularTriangularSet.help ${HELP}/SREGSET.help
+	@${TANGLE} -R"SquareFreeRegularTriangularSet.input" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/SquareFreeRegularTriangularSet.input
+	@echo "SquareFreeRegularTriangularSet (SREGSET)" >>${HELPFILE}
+
+${HELP}/Stack.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8090 create Stack.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Stack.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Stack.help
+	@cp ${HELP}/Stack.help ${HELP}/STACK.help
+	@${TANGLE} -R"Stack.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Stack.input
+	@echo "Stack (STACK)" >>${HELPFILE}
+
+${HELP}/Stream.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8100 create Stream.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Stream.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Stream.help
+	@cp ${HELP}/Stream.help ${HELP}/STREAM.help
+	@${TANGLE} -R"Stream.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Stream.input
+	@echo "Stream (STREAM)" >>${HELPFILE}
+
+${HELP}/String.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8110 create String.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"String.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/String.help
+	@cp ${HELP}/String.help ${HELP}/STRING.help
+	@${TANGLE} -R"String.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/String.input
+	@echo "String (STRING)" >>${HELPFILE}
+
+${HELP}/StringTable.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8120 create StringTable.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"StringTable.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/StringTable.help
+	@cp ${HELP}/StringTable.help ${HELP}/STRTBL.help
+	@${TANGLE} -R"StringTable.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/StringTable.input
+	@echo "StringTable (STRTBL)" >>${HELPFILE}
+
+${HELP}/Symbol.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8130 create Symbol.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Symbol.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Symbol.help
+	@cp ${HELP}/Symbol.help ${HELP}/SYMBOL.help
+	@${TANGLE} -R"Symbol.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Symbol.input
+	@echo "Symbol (SYMBOL)" >>${HELPFILE}
+
+${HELP}/Table.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8140 create Table.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Table.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Table.help
+	@cp ${HELP}/Table.help ${HELP}/TABLE.help
+	@${TANGLE} -R"Table.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Table.input
+	@echo "Table (TABLE)" >>${HELPFILE}
+
+${HELP}/TexFormat.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8145 create TexFormat.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"TexFormat.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/TexFormat.help
+	@cp ${HELP}/TexFormat.help ${HELP}/TEX.help
+	@${TANGLE} -R"TexFormat.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/TexFormat.input
+	@echo "TexFormat (TEX)" >>${HELPFILE}
+
+${HELP}/TextFile.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8150 create TextFile.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"TextFile.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/TextFile.help
+	@cp ${HELP}/TextFile.help ${HELP}/TEXTFILE.help
+	@${TANGLE} -R"TextFile.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/TextFile.input
+	@echo "TextFile (TEXTFILE)" >>${HELPFILE}
+
+${HELP}/TransSolvePackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 8155 create TransSolvePackage.help from \
+           ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"TransSolvePackage.help" ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/TransSolvePackage.help
+	@cp ${HELP}/TransSolvePackage.help ${HELP}/SOLVETRA.help
+	@${TANGLE} -R"TransSolvePackage.input" ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/TransSolvePackage.input
+	@echo "TransSolvePackage (SOLVETRA)" >>${HELPFILE}
+
+${HELP}/TwoDimensionalArray.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8160 create TwoDimensionalArray.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"TwoDimensionalArray.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/TwoDimensionalArray.help
+	@cp ${HELP}/TwoDimensionalArray.help ${HELP}/ARRAY2.help
+	@${TANGLE} -R"TwoDimensionalArray.input" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/TwoDimensionalArray.input
+	@echo "TwoDimensionalArray (ARRAY2)" >>${HELPFILE}
+
+${HELP}/TwoDimensionalViewport.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8170 create TwoDimensionalViewport.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"TwoDimensionalViewport.help" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/TwoDimensionalViewport.help 
+	@cp ${HELP}/TwoDimensionalViewport.help ${HELP}/VIEW2D.help
+# Note:no input regression file due to graphics
+	@echo "TwoDimensionalViewport (VIEW2D)" >>${HELPFILE}
+
+${HELP}/UnivariatePolynomial.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8180 create UnivariatePolynomial.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"UnivariatePolynomial.help" \
+          ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/UnivariatePolynomial.help
+	@cp ${HELP}/UnivariatePolynomial.help ${HELP}/UP.help
+	@${TANGLE} -R"UnivariatePolynomial.input" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/UnivariatePolynomial.input
+	@echo "UnivariatePolynomial (UP)" >>${HELPFILE}
+
+${HELP}/UnivariateSkewPolynomial.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8190 create UnivariateSkewPolynomial.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"UnivariateSkewPolynomial.help" \
+          ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/UnivariateSkewPolynomial.help
+	@cp ${HELP}/UnivariateSkewPolynomial.help ${HELP}/OREUP.help
+	@${TANGLE} -R"UnivariateSkewPolynomial.input" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/UnivariateSkewPolynomial.input
+	@echo "UnivariateSkewPolynomial (OREUP)" >>${HELPFILE}
+
+${HELP}/UniversalSegment.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8200 create UniversalSegment.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"UniversalSegment.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/UniversalSegment.help
+	@cp ${HELP}/UniversalSegment.help ${HELP}/UNISEG.help
+	@${TANGLE} -R"UniversalSegment.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/UniversalSegment.input
+	@echo "UniversalSegment (UNISEG)" >>${HELPFILE}
+
+${HELP}/Vector.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8210 create Vector.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Vector.help" ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/Vector.help
+	@cp ${HELP}/Vector.help ${HELP}/VECTOR.help
+	@${TANGLE} -R"Vector.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Vector.input
+	@echo "Vector (VECTOR)" >>${HELPFILE}
+
+${HELP}/Void.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8220 create Void.help from ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"Void.help" ${BOOKS}/bookvol10.3.pamphlet \
+            >${HELP}/Void.help
+	@cp ${HELP}/Void.help ${HELP}/VOID.help
+	@${TANGLE} -R"Void.input" ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/Void.input
+	@echo "Void (VOID)" >>${HELPFILE}
+
+${HELP}/WuWenTsunTriangularSet.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8230 create WuWenTsunTriangularSet.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"WuWenTsunTriangularSet.help" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/WuWenTsunTriangularSet.help
+	@cp ${HELP}/WuWenTsunTriangularSet.help ${HELP}/WUTSET.help
+	@${TANGLE} -R"WuWenTsunTriangularSet.input" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/WuWenTsunTriangularSet.input
+	@echo "WuWenTsunTriangularSet (WUTSET)" >>${HELPFILE}
+
+${HELP}/XPBWPolynomial.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8240 create XPBWPolynomial.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"XPBWPolynomial.help" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/XPBWPolynomial.help
+	@cp ${HELP}/XPBWPolynomial.help ${HELP}/XPBWPOLY.help
+	@${TANGLE} -R"XPBWPolynomial.input" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/XPBWPolynomial.input
+	@echo "XPBWPolynomial (XPBWPOLY)" >>${HELPFILE}
+
+${HELP}/XPolynomial.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8250 create XPolynomial.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"XPolynomial.help"  \
+           ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/XPolynomial.help
+	@cp ${HELP}/XPolynomial.help ${HELP}/XPOLY.help
+	@${TANGLE} -R"XPolynomial.input" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/XPolynomial.input
+	@echo "XPolynomial (XPOLY)" >>${HELPFILE}
+
+${HELP}/XPolynomialRing.help: ${BOOKS}/bookvol10.3.pamphlet
+	@echo 8260 create XPolynomialRing.help from \
+           ${BOOKS}/bookvol10.3.pamphlet
+	@${TANGLE} -R"XPolynomialRing.help" \
+           ${BOOKS}/bookvol10.3.pamphlet \
+           >${HELP}/XPolynomialRing.help
+	@cp ${HELP}/XPolynomialRing.help ${HELP}/XPR.help
+	@${TANGLE} -R"XPolynomialRing.input" \
+            ${BOOKS}/bookvol10.3.pamphlet \
+            >${INPUT}/XPolynomialRing.input
+	@echo "XPolynomialRing (XPR)" >>${HELPFILE}
+
+${HELP}/ZeroDimensionalSolvePackage.help: ${BOOKS}/bookvol10.4.pamphlet
+	@echo 8270 create ZeroDimensionalSolvePackage.help from \
+           ${BOOKS}/bookvol10.4.pamphlet
+	@${TANGLE} -R"ZeroDimensionalSolvePackage.help" \
+           ${BOOKS}/bookvol10.4.pamphlet \
+           >${HELP}/ZeroDimensionalSolvePackage.help
+	@cp ${HELP}/ZeroDimensionalSolvePackage.help ${HELP}/ZDSOLVE.help
+	@${TANGLE} -R"ZeroDimensionalSolvePackage.input" \
+            ${BOOKS}/bookvol10.4.pamphlet \
+            >${INPUT}/ZeroDimensionalSolvePackage.input
+	@echo "ZeroDimensionalSolvePackage (ZDSOLVE)" >>${HELPFILE}
+
+${DOC}/ps: ${SRC}/doc/ps
+	@echo 4300c making ${DOC}/ps from ${SRC}/doc/ps
+	@cp -pr ${SRC}/doc/ps ${DOC}
+
+${OUT}/libdb.text: ${IN}/libdb.text
+	@ echo 4300a copying ${IN}/libdb.text to ${OUT}/libdb.text
+	@ cp ${IN}/libdb.text ${OUT}/libdb.text
+
+
+layer0bootstrap:
+	@ echo =====================================
+	@ echo === algebra bootstrap complete ======
+	@ echo =====================================
+
+layer0copy:
+	@ echo ==================================
+	@ echo === layer  0 copy complete  ======
+	@ echo ==================================
+
+layer0done:
+	@ echo ==================================
+	@ echo === layer  0 of 24 complete ======
+	@ echo ==================================
+
+layer1done:
+	@ echo ==================================
+	@ echo === layer  1 of 24 complete ======
+	@ echo ==================================
+
+layer2done:
+	@ echo ==================================
+	@ echo === layer  2 of 24 complete ======
+	@ echo ==================================
+
+layer3done:
+	@ echo ==================================
+	@ echo === layer  3 of 24 complete ======
+	@ echo ==================================
+
+layer4done:
+	@ echo ==================================
+	@ echo === layer  4 of 24 complete ======
+	@ echo ==================================
+
+layer5done:
+	@ echo ==================================
+	@ echo === layer  5 of 24 complete ======
+	@ echo ==================================
+
+layer6done:
+	@ echo ==================================
+	@ echo === layer  6 of 24 complete ======
+	@ echo ==================================
+
+layer7done:
+	@ echo ==================================
+	@ echo === layer  7 of 24 complete ======
+	@ echo ==================================
+
+layer8done:
+	@ echo ==================================
+	@ echo === layer  8 of 24 complete ======
+	@ echo ==================================
+
+layer9done:
+	@ echo ==================================
+	@ echo === layer 9 of 24 complete ======
+	@ echo ==================================
+
+layer10done:
+	@ echo ==================================
+	@ echo === layer 10 of 24 complete ======
+	@ echo ==================================
+
+layer11done:
+	@ echo ==================================
+	@ echo === layer 11 of 24 complete ======
+	@ echo ==================================
+
+layer12done:
+	@ echo ==================================
+	@ echo === layer 12 of 24 complete ======
+	@ echo ==================================
+
+layer13done:
+	@ echo ==================================
+	@ echo === layer 13 of 24 complete ======
+	@ echo ==================================
+
+layer14done:
+	@ echo ==================================
+	@ echo === layer 14 of 24 complete ======
+	@ echo ==================================
+
+layer15done:
+	@ echo ==================================
+	@ echo === layer 15 of 24 complete ======
+	@ echo ==================================
+
+layer16done:
+	@ echo ==================================
+	@ echo === layer 16 of 24 complete ======
+	@ echo ==================================
+
+layer17done:
+	@ echo ==================================
+	@ echo === layer 17 of 24 complete ======
+	@ echo ==================================
+
+layer18done:
+	@ echo ==================================
+	@ echo === layer 18 of 24 complete ======
+	@ echo ==================================
+
+layer19done:
+	@ echo ==================================
+	@ echo === layer 19 of 24 complete ======
+	@ echo ==================================
+
+layer20done:
+	@ echo ==================================
+	@ echo === layer 20 of 24 complete ======
+	@ echo ==================================
+
+layer21done:
+	@ echo ==================================
+	@ echo === layer 21 of 24 complete ======
+	@ echo ==================================
+
+layer22done:
+	@ echo ==================================
+	@ echo === layer 22 of 24 complete ======
+	@ echo ==================================
+
+layer23done:
+	@ echo ==================================
+	@ echo === layer 23 of 24 complete ======
+	@ echo ==================================
+
+layer24done:
+	@ echo ==================================
+	@ echo === layer 24 of 24 complete ======
+	@ echo ==================================
+
+
+clean:
+	@echo src/algebra cleaned
