diff options
Diffstat (limited to 'src/algebra/Lattice.pamphlet')
-rw-r--r-- | src/algebra/Lattice.pamphlet | 45354 |
1 files changed, 45354 insertions, 0 deletions
diff --git a/src/algebra/Lattice.pamphlet b/src/algebra/Lattice.pamphlet new file mode 100644 index 00000000..635243ae --- /dev/null +++ b/src/algebra/Lattice.pamphlet @@ -0,0 +1,45354 @@ +\documentclass{article} +\usepackage{axiom} +\begin{document} +\title{\$SPAD/src/algebra Makefile} +\author{Timothy Daly} +\maketitle +\begin{abstract} +\end{abstract} +\eject +\tableofcontents +\eject +\section{Adding new algebra} +This is a complex process by its very nature. Developers and Maintainers +who undertake the process need to understand quite a lot of detail. The +ultimate steps to add algebra are tedious but simple. Note that only +algebra code that gets shipped with the system needs to undergo this +process. User code can be compiled once the distributed algebra exists +and does not need either this Makefile or this installation process. + +Since understanding is the key to making correct changes to this file +I'll work on explaining the details of why things need to exist. + +The first idea that you need to understand is the overall process +of adding algebra code. Lets assume that you have a brand new spad +file, called [[foo.spad]] containing a simple domain [[BAR]]. The +steps in the process of adding this file are: +\begin{enumerate} +\item Find out where the algebra code lives in the lattice. + +You do this by +\begin{enumerate} +\item starting a new interpsys session +\item collecting all the names of the algebra files BAR requires +\item determining which layer each of the required files resides +\item determine the highest layer (e.g. 14) that contains the required files +\end{enumerate} + +\item insert the documentation into the next layer (e.g. 15) +\item insert the [[${OUT}/BAR.o]] file into the layer's file list +\item create a new subsection for the [[foo.spad]] file +\item add a stanza to extract [[foo.spad]] from [[foo.spad.pamphlet]] +\item add a stanza to extract [[foo.dvi]] from [[foo.spad.pamphlet]] +\item add a stanza to compile [[foo.spad]] to get [[BAR.lsp]] +\item add a stanza to compile [[BAR.lsp]] to get [[BAR.o]] +\item add a stanza to copy [[BAR.o]] to the final algebra directory +\item add the 5 chunk names into the default Makefile section +\end{enumerate} + +\section{Rebuilding the algebra from scratch} +Compile order is important. Here we try to define the ordered lattice +of spad file dependencies. However this is, in reality, a graph rather +than a lattice. In order to break cycles in this graph we explicitly +cache a few of the intermediate generated lisp code for certain files. +These are marked throughout (both here and in the various pamphlet +files) with the word {\bf BOOTSTRAP}. + +If we take a cycle such as {\bf RING} we discover that in order to +compile the spad code we must load the compiled definition of {\bf RING}. +In this case we must compile the cached lisp code before we try to +compile the spad file. + +The cycle for {\bf SETCAT} is longer consisting of: {\bf SETCAT} needs +{\bf SINT} needs {\bf UFD} needs {\bf GCDDOM} needs {\bf COMRING} needs +{\bf RING} needs {\bf RNG} needs {\bf ABELGRP} needs {\bf CABMON} needs +{\bf ABELMON} needs {\bf ABELSG} needs {\bf SETCAT}. + +It is highly recommended that you try to become a developer of Axiom +and read the archived mailing lists before you decide to change a +cached file. In the fullness of time we will rewrite the whole algebra +structure into a proper lattice if possible. Alternatively we'll +reimplement the compiler to handle graphs. Or deeply adopt the +extensible domains. Whatever we do will be much discussed (and cause +much disgust) around the campfire. If you come up with a brilliant +plan that gets adopted we'll even inscribe your name on a log and add +it to the fire. + +In the code that follows we find the categories, packages and domains +that compile with no dependencies and call this set ``layer 0''. Next +we find the categories, packages and domains that will compile using +only ``layer 0'' code and call this ``layer 1''. We walk up the +lattice in this fashion adding layers. Note that at layer 3 this +process runs into cycles and we create the ``layer 3 bootstrap'' +stanzas before continuing upward. + +I used to have code that would automatically generate this lattice but +it got lost in the move from IBM to NAG. The current information was +hand generated during the coding of this Makefile. Except for the +bootstrap files most of the stanzas have the dependency graph encoded +in the precondition lists for each makefile stanza. Thus we can see +that building the package {\bf ANY1} requires the category {\bf TYPE}. + +\begin{verbatim} +${MID}/ANY1.NRLIB: ${OUT}/TYPE.o ${MID}/ANY1.spad +\end{verbatim} + +This information also exists in the comments before each layer. +Ordinary users of Axiom won't need to know this. However developers +of the standard system should strive to keep this information up to +date and correct. The spad compiler will tell you this information +as part of the compile. + +Once we reach the point in the lattice where all of the individual +categories, domains and packages in each spad file have been compiled +we can start building the system directly from the whole spad code +files rather than the individual domains. +\section{Pamphlets (category, packages, and domains)} +DONE acplot.spad.pamphlet +DONE )abbrev package REALSOLV RealSolvePackage +DONE )abbrev domain ACPLOT PlaneAlgebraicCurvePlot +DONE aggcat2.spad.pamphlet +DONE )abbrev package FLAGG2 FiniteLinearAggregateFunctions2 +DONE )abbrev package FSAGG2 FiniteSetAggregateFunctions2 +DONE aggcat.spad.pamphlet +DONE )abbrev category AGG Aggregate +DONE )abbrev category HOAGG HomogeneousAggregate +DONE )abbrev category CLAGG Collection +DONE )abbrev category BGAGG BagAggregate +DONE )abbrev category SKAGG StackAggregate +DONE )abbrev category QUAGG QueueAggregate +DONE )abbrev category DQAGG DequeueAggregate +DONE )abbrev category PRQAGG PriorityQueueAggregate +DONE )abbrev category DIOPS DictionaryOperations +DONE )abbrev category DIAGG Dictionary +DONE )abbrev category MDAGG MultiDictionary +DONE )abbrev category SETAGG SetAggregate +DONE )abbrev category FSAGG FiniteSetAggregate +DONE )abbrev category MSETAGG MultisetAggregate +DONE )abbrev category OMSAGG OrderedMultisetAggregate +DONE )abbrev category KDAGG KeyedDictionary +DONE )abbrev category ELTAB Eltable +DONE )abbrev category ELTAGG EltableAggregate +DONE )abbrev category IXAGG IndexedAggregate +DONE )abbrev category TBAGG TableAggregate +DONE )abbrev category RCAGG RecursiveAggregate +DONE )abbrev category BRAGG BinaryRecursiveAggregate +DONE )abbrev category DLAGG DoublyLinkedAggregate +DONE )abbrev category URAGG UnaryRecursiveAggregate +DONE )abbrev category STAGG StreamAggregate +DONE )abbrev category LNAGG LinearAggregate +DONE )abbrev category FLAGG FiniteLinearAggregate +DONE )abbrev category A1AGG OneDimensionalArrayAggregate +DONE )abbrev category ELAGG ExtensibleLinearAggregate +DONE )abbrev category LSAGG ListAggregate +DONE )abbrev category ALAGG AssociationListAggregate +DONE )abbrev category SRAGG StringAggregate +DONE )abbrev category BTAGG BitAggregate +algcat.spad.pamphlet +DONE )abbrev category FINRALG FiniteRankAlgebra +DONE )abbrev category FRAMALG FramedAlgebra +DONE )abbrev category MONOGEN MonogenicAlgebra +)abbrev package CPIMA CharacteristicPolynomialInMonogenicalAlgebra +DONE )abbrev package NORMMA NormInMonogenicAlgebra +DONE algext.spad.pamphlet +DONE )abbrev domain SAE SimpleAlgebraicExtension +DONE algfact.spad.pamphlet +DONE )abbrev package IALGFACT InnerAlgFactor +DONE )abbrev package SAEFACT SimpleAlgebraicExtensionAlgFactor +DONE )abbrev package RFFACT RationalFunctionFactor +DONE )abbrev package SAERFFC SAERationalFunctionAlgFactor +DONE )abbrev package ALGFACT AlgFactor +DONE algfunc.spad.pamphlet +DONE )abbrev category ACF AlgebraicallyClosedField +DONE )abbrev category ACFS AlgebraicallyClosedFunctionSpace +DONE )abbrev package AF AlgebraicFunction +DONE allfact.spad.pamphlet +DONE )abbrev package MRATFAC MRationalFactorize +DONE )abbrev package MPRFF MPolyCatRationalFunctionFactorizer +DONE )abbrev package MPCPF MPolyCatPolyFactorizer +DONE )abbrev package GENMFACT GeneralizedMultivariateFactorize +DONE )abbrev package RFFACTOR RationalFunctionFactorizer +DONE )abbrev package SUPFRACF SupFractionFactorizer +DONE alql.spad.pamphlet +DONE )abbrev domain DLIST DataList +DONE )abbrev domain ICARD IndexCard +DONE )abbrev domain DBASE Database +DONE )abbrev domain QEQUAT QueryEquation +DONE )abbrev package MTHING MergeThing +DONE )abbrev package OPQUERY OperationsQuery +DONE annacat.spad.pamphlet +DONE )abbrev domain NIPROB NumericalIntegrationProblem +DONE )abbrev domain ODEPROB NumericalODEProblem +DONE )abbrev domain PDEPROB NumericalPDEProblem +DONE )abbrev domain OPTPROB NumericalOptimizationProblem +DONE )abbrev category NUMINT NumericalIntegrationCategory +DONE )abbrev category ODECAT OrdinaryDifferentialEquationsSolverCategory +DONE )abbrev category PDECAT PartialDifferentialEquationsSolverCategory +DONE )abbrev category OPTCAT NumericalOptimizationCategory +DONE any.spad.pamphlet +DONE )abbrev domain NONE None +DONE )abbrev package NONE1 NoneFunctions1 +DONE )abbrev domain ANY Any +DONE )abbrev package ANY1 AnyFunctions1 +DONE array1.spad.pamphlet +DONE )abbrev domain PRIMARR PrimitiveArray +DONE )abbrev package PRIMARR2 PrimitiveArrayFunctions2 +DONE )abbrev domain TUPLE Tuple +DONE )abbrev domain IFARRAY IndexedFlexibleArray +DONE )abbrev domain FARRAY FlexibleArray +DONE )abbrev domain IARRAY1 IndexedOneDimensionalArray +DONE )abbrev domain ARRAY1 OneDimensionalArray +DONE )abbrev package ARRAY12 OneDimensionalArrayFunctions2 +DONE array2.spad.pamphlet +DONE )abbrev category ARR2CAT TwoDimensionalArrayCategory +DONE )abbrev domain IIARRAY2 InnerIndexedTwoDimensionalArray +DONE )abbrev domain IARRAY2 IndexedTwoDimensionalArray +DONE )abbrev domain ARRAY2 TwoDimensionalArray +DONE asp.spad.pamphlet +DONE )abbrev domain ASP1 Asp1 +DONE )abbrev domain ASP10 Asp10 +DONE )abbrev domain ASP12 Asp12 +DONE )abbrev domain ASP19 Asp19 +DONE )abbrev domain ASP20 Asp20 +DONE )abbrev domain ASP24 Asp24 +DONE )abbrev domain ASP27 Asp27 +DONE )abbrev domain ASP28 Asp28 +DONE )abbrev domain ASP29 Asp29 +DONE )abbrev domain ASP30 Asp30 +DONE )abbrev domain ASP31 Asp31 +DONE )abbrev domain ASP33 Asp33 +DONE )abbrev domain ASP34 Asp34 +DONE )abbrev domain ASP35 Asp35 +DONE )abbrev domain ASP4 Asp4 +DONE )abbrev domain ASP41 Asp41 +DONE )abbrev domain ASP42 Asp42 +DONE )abbrev domain ASP49 Asp49 +DONE )abbrev domain ASP50 Asp50 +DONE )abbrev domain ASP55 Asp55 +DONE )abbrev domain ASP6 Asp6 +DONE )abbrev domain ASP7 Asp7 +DONE )abbrev domain ASP73 Asp73 +DONE )abbrev domain ASP74 Asp74 +DONE )abbrev domain ASP77 Asp77 +DONE )abbrev domain ASP78 Asp78 +DONE )abbrev domain ASP8 Asp8 +DONE )abbrev domain ASP80 Asp80 +DONE )abbrev domain ASP9 Asp9 +DONE attreg.spad.pamphlet +DONE )abbrev category ATTREG AttributeRegistry +axtimer.as.pamphlet +DONE bags.spad.pamphlet +DONE )abbrev domain STACK Stack +DONE )abbrev domain ASTACK ArrayStack +DONE )abbrev domain QUEUE Queue +DONE )abbrev domain DEQUEUE Dequeue +DONE )abbrev domain HEAP Heap +DONE bezout.spad.pamphlet +DONE )abbrev package BEZOUT BezoutMatrix +DONE boolean.spad.pamphlet +DONE )abbrev domain REF Reference +DONE )abbrev category LOGIC Logic +DONE )abbrev domain BOOLEAN Boolean +DONE )abbrev domain IBITS IndexedBits +DONE )abbrev domain BITS Bits +DONE brill.spad.pamphlet +DONE )abbrev package BRILL BrillhartTests +DONE c02.spad.pamphlet +DONE )abbrev package NAGC02 NagPolynomialRootsPackage +DONE c05.spad.pamphlet +DONE )abbrev package NAGC05 NagRootFindingPackage +DONE c06.spad.pamphlet +DONE )abbrev package NAGC06 NagSeriesSummationPackage +DONE card.spad.pamphlet +DONE )abbrev domain CARD CardinalNumber +DONE carten.spad.pamphlet +DONE )abbrev category GRMOD GradedModule +DONE )abbrev category GRALG GradedAlgebra +DONE )abbrev domain CARTEN CartesianTensor +DONE )abbrev package CARTEN2 CartesianTensorFunctions2 +DONE catdef.spad.pamphlet +DONE )abbrev category ABELGRP AbelianGroup +DONE )abbrev category ABELMON AbelianMonoid +DONE )abbrev category ABELSG AbelianSemiGroup +DONE )abbrev category ALGEBRA Algebra +DONE )abbrev category BASTYPE BasicType +DONE )abbrev category BMODULE BiModule +DONE )abbrev category CABMON CancellationAbelianMonoid +DONE )abbrev category CHARNZ CharacteristicNonZero +DONE )abbrev category CHARZ CharacteristicZero +DONE )abbrev category COMRING CommutativeRing +DONE )abbrev category DIFRING DifferentialRing +DONE )abbrev category DIFEXT DifferentialExtension +DONE )abbrev category DIVRING DivisionRing +DONE )abbrev category ENTIRER EntireRing +DONE )abbrev category EUCDOM EuclideanDomain +DONE )abbrev category FIELD Field +DONE )abbrev category FINITE Finite +DONE )abbrev category FLINEXP FullyLinearlyExplicitRingOver +DONE )abbrev category GCDDOM GcdDomain +DONE )abbrev category GROUP Group +DONE )abbrev category INTDOM IntegralDomain +DONE )abbrev category LMODULE LeftModule +DONE )abbrev category LINEXP LinearlyExplicitRingOver +DONE )abbrev category MODULE Module +DONE )abbrev category MONOID Monoid +DONE )abbrev category OAGROUP OrderedAbelianGroup +DONE )abbrev category OAMON OrderedAbelianMonoid +DONE )abbrev category OAMONS OrderedAbelianMonoidSup +DONE )abbrev category OASGP OrderedAbelianSemiGroup +DONE )abbrev category OCAMON OrderedCancellationAbelianMonoid +DONE )abbrev category ORDFIN OrderedFinite +DONE )abbrev category OINTDOM OrderedIntegralDomain +DONE )abbrev category ORDMON OrderedMonoid +DONE )abbrev category ORDRING OrderedRing +DONE )abbrev category ORDSET OrderedSet +DONE )abbrev category PDRING PartialDifferentialRing +DONE )abbrev category PFECAT PolynomialFactorizationExplicit +DONE )abbrev category PID PrincipalIdealDomain +DONE )abbrev category RMODULE RightModule +DONE )abbrev category RING Ring +DONE )abbrev category RNG Rng +DONE )abbrev category SGROUP SemiGroup +DONE )abbrev category SETCAT SetCategory +DONE )abbrev category STEP StepThrough +DONE )abbrev category UFD UniqueFactorizationDomain +DONE )abbrev category VSPACE VectorSpace +DONE cden.spad.pamphlet +DONE )abbrev package ICDEN InnerCommonDenominator +DONE )abbrev package CDEN CommonDenominator +DONE )abbrev package UPCDEN UnivariatePolynomialCommonDenominator +DONE )abbrev package MCDEN MatrixCommonDenominator +DONE clifford.spad.pamphlet +DONE )abbrev domain QFORM QuadraticForm +DONE )abbrev domain CLIF CliffordAlgebra +DONE clip.spad.pamphlet +DONE )abbrev package CLIP TwoDimensionalPlotClipping +DONE cmplxrt.spad.pamphlet +DONE )abbrev package CMPLXRT ComplexRootPackage +DONE coerce.spad.pamphlet +DONE )abbrev category TYPE Type +DONE )abbrev category KOERCE CoercibleTo +DONE )abbrev category KONVERT ConvertibleTo +DONE )abbrev category RETRACT RetractableTo +DONE color.spad.pamphlet +DONE )abbrev domain COLOR Color +DONE )abbrev domain PALETTE Palette +combfunc.spad.pamphlet +DONE )abbrev category COMBOPC CombinatorialOpsCategory +)abbrev package COMBF CombinatorialFunction +DONE )abbrev package FSPECF FunctionalSpecialFunction +DONE )abbrev package SUMFS FunctionSpaceSum +DONE combinat.spad.pamphlet +DONE )abbrev package COMBINAT IntegerCombinatoricFunctions +DONE complet.spad.pamphlet +DONE )abbrev domain ORDCOMP OrderedCompletion +DONE )abbrev package ORDCOMP2 OrderedCompletionFunctions2 +DONE )abbrev domain ONECOMP OnePointCompletion +DONE )abbrev package ONECOMP2 OnePointCompletionFunctions2 +DONE )abbrev package INFINITY Infinity +DONE constant.spad.pamphlet +DONE )abbrev domain IAN InnerAlgebraicNumber +DONE )abbrev domain AN AlgebraicNumber +DONE contfrac.spad.pamphlet +DONE )abbrev domain CONTFRAC ContinuedFraction +DONE )abbrev package NCNTFRAC NumericContinuedFraction +DONE cont.spad.pamphlet +DONE )abbrev package ESCONT ExpertSystemContinuityPackage +DONE )abbrev package ESCONT1 ExpertSystemContinuityPackage1 +DONE coordsys.spad.pamphlet +DONE )abbrev package COORDSYS CoordinateSystems +DONE cra.spad.pamphlet +DONE )abbrev package CRAPACK CRApackage +DONE crfp.spad.pamphlet +DONE )abbrev package CRFP ComplexRootFindingPackage +DONE curve.spad.pamphlet +DONE )abbrev category FFCAT FunctionFieldCategory +DONE )abbrev package MMAP MultipleMap +DONE )abbrev package FFCAT2 FunctionFieldCategoryFunctions2 +DONE )abbrev package CHVAR ChangeOfVariable +DONE )abbrev domain RADFF RadicalFunctionField +DONE )abbrev domain ALGFF AlgebraicFunctionField +DONE cycles.spad.pamphlet +DONE )abbrev package CYCLES CycleIndicators +DONE )abbrev package EVALCYC EvaluateCycleIndicators +DONE cyclotom.spad.pamphlet +DONE )abbrev package CYCLOTOM CyclotomicPolynomialPackage +d01agents.spad.pamphlet +DONE )abbrev domain INTFTBL IntegrationFunctionsTable +)abbrev package D01AGNT d01AgentsPackage +DONE d01Package.spad.pamphlet +DONE )abbrev package INTPACK AnnaNumericalIntegrationPackage +DONE d01routine.spad.pamphlet +DONE )abbrev domain D01AJFA d01ajfAnnaType +DONE )abbrev domain D01AKFA d01akfAnnaType +DONE )abbrev domain D01AMFA d01amfAnnaType +DONE )abbrev domain D01APFA d01apfAnnaType +DONE )abbrev domain D01AQFA d01aqfAnnaType +DONE )abbrev domain D01ALFA d01alfAnnaType +DONE )abbrev domain D01ANFA d01anfAnnaType +DONE )abbrev domain D01ASFA d01asfAnnaType +DONE )abbrev domain D01GBFA d01gbfAnnaType +DONE )abbrev domain D01FCFA d01fcfAnnaType +DONE d01.spad.pamphlet +DONE )abbrev package NAGD01 NagIntegrationPackage +DONE d01transform.spad.pamphlet +DONE )abbrev domain D01TRNS d01TransformFunctionType +d01weights.spad.pamphlet +)abbrev package D01WGTS d01WeightsPackage +d02agents.spad.pamphlet +DONE )abbrev domain ODEIFTBL ODEIntensityFunctionsTable +)abbrev package D02AGNT d02AgentsPackage +DONE d02Package.spad.pamphlet +DONE )abbrev package ODEPACK AnnaOrdinaryDifferentialEquationPackage +DONE d02routine.spad.pamphlet +DONE )abbrev domain D02BBFA d02bbfAnnaType +DONE )abbrev domain D02BHFA d02bhfAnnaType +DONE )abbrev domain D02CJFA d02cjfAnnaType +DONE )abbrev domain D02EJFA d02ejfAnnaType +DONE d02.spad.pamphlet +DONE )abbrev package NAGD02 NagOrdinaryDifferentialEquationsPackage +DONE d03agents.spad.pamphlet +DONE )abbrev package D03AGNT d03AgentsPackage +DONE d03Package.spad.pamphlet +DONE )abbrev package PDEPACK AnnaPartialDifferentialEquationPackage +DONE d03routine.spad.pamphlet +DONE )abbrev domain D03EEFA d03eefAnnaType +DONE )abbrev domain D03FAFA d03fafAnnaType +DONE d03.spad.pamphlet +DONE )abbrev package NAGD03 NagPartialDifferentialEquationsPackage +DONE ddfact.spad.pamphlet +DONE )abbrev package DDFACT DistinctDegreeFactorize +DONE defaults.spad.pamphlet +DONE )abbrev package REPSQ RepeatedSquaring +DONE )abbrev package REPDB RepeatedDoubling +DONE )abbrev package FLASORT FiniteLinearAggregateSort +DONE defintef.spad.pamphlet +DONE )abbrev package DEFINTEF ElementaryFunctionDefiniteIntegration +DONE defintrf.spad.pamphlet +DONE )abbrev package DFINTTLS DefiniteIntegrationTools +DONE )abbrev package DEFINTRF RationalFunctionDefiniteIntegration +DONE degred.spad.pamphlet +DONE )abbrev package DEGRED DegreeReductionPackage +DONE derham.spad.pamphlet +DONE )abbrev category LALG LeftAlgebra +DONE )abbrev domain EAB ExtAlgBasis +DONE )abbrev domain ANTISYM AntiSymm +DONE )abbrev domain DERHAM DeRhamComplex +DONE dhmatrix.spad.pamphlet +DONE )abbrev domain DHMATRIX DenavitHartenbergMatrix +DONE divisor.spad.pamphlet +DONE )abbrev domain FRIDEAL FractionalIdeal +DONE )abbrev package FRIDEAL2 FractionalIdealFunctions2 +DONE )abbrev package MHROWRED ModularHermitianRowReduction +DONE )abbrev domain FRMOD FramedModule +DONE )abbrev category FDIVCAT FiniteDivisorCategory +DONE )abbrev domain HELLFDIV HyperellipticFiniteDivisor +DONE )abbrev domain FDIV FiniteDivisor +DONE )abbrev package FDIV2 FiniteDivisorFunctions2 +DONE dpolcat.spad.pamphlet +DONE )abbrev category DVARCAT DifferentialVariableCategory +DONE )abbrev domain ODVAR OrderlyDifferentialVariable +DONE )abbrev domain SDVAR SequentialDifferentialVariable +DONE )abbrev category DPOLCAT DifferentialPolynomialCategory +DONE )abbrev domain DSMP DifferentialSparseMultivariatePolynomial +DONE )abbrev domain ODPOL OrderlyDifferentialPolynomial +DONE )abbrev domain SDPOL SequentialDifferentialPolynomial +DONE drawopt.spad.pamphlet +DONE )abbrev domain DROPT DrawOption +DONE )abbrev package DROPT1 DrawOptionFunctions1 +DONE )abbrev package DROPT0 DrawOptionFunctions0 +DONE drawpak.spad.pamphlet +DONE )abbrev package DRAWCX DrawComplex +DONE draw.spad.pamphlet +DONE )abbrev package DRAWCFUN TopLevelDrawFunctionsForCompiledFunctions +DONE )abbrev package DRAW TopLevelDrawFunctions +DONE )abbrev package DRAWCURV TopLevelDrawFunctionsForAlgebraicCurves +DONE )abbrev package DRAWPT TopLevelDrawFunctionsForPoints +DONE e01.spad.pamphlet +DONE )abbrev package NAGE01 NagInterpolationPackage +DONE e02.spad.pamphlet +DONE )abbrev package NAGE02 NagFittingPackage +DONE e04agents.spad.pamphlet +DONE )abbrev package E04AGNT e04AgentsPackage +DONE e04Package.spad.pamphlet +DONE )abbrev package OPTPACK AnnaNumericalOptimizationPackage +DONE e04routine.spad.pamphlet +DONE )abbrev domain E04DGFA e04dgfAnnaType +DONE )abbrev domain E04FDFA e04fdfAnnaType +DONE )abbrev domain E04GCFA e04gcfAnnaType +DONE )abbrev domain E04JAFA e04jafAnnaType +DONE )abbrev domain E04MBFA e04mbfAnnaType +DONE )abbrev domain E04NAFA e04nafAnnaType +DONE )abbrev domain E04UCFA e04ucfAnnaType +DONE e04.spad.pamphlet +DONE )abbrev package NAGE04 NagOptimisationPackage +DONE efstruc.spad.pamphlet +DONE )abbrev package SYMFUNC SymmetricFunctions +DONE )abbrev package TANEXP TangentExpansions +DONE )abbrev package EFSTRUC ElementaryFunctionStructurePackage +DONE )abbrev package ITRIGMNP InnerTrigonometricManipulations +DONE )abbrev package TRIGMNIP TrigonometricManipulations +DONE )abbrev package CTRIGMNP ComplexTrigonometricManipulations +DONE efuls.spad.pamphlet +DONE )abbrev package EFULS ElementaryFunctionsUnivariateLaurentSeries +DONE efupxs.spad.pamphlet +DONE )abbrev package EFUPXS ElementaryFunctionsUnivariatePuiseuxSeries +DONE eigen.spad.pamphlet +DONE )abbrev package EP EigenPackage +DONE )abbrev package CHARPOL CharacteristicPolynomialPackage +DONE elemntry.spad.pamphlet +DONE )abbrev package EF ElementaryFunction +DONE elfuts.spad.pamphlet +DONE )abbrev package ELFUTS EllipticFunctionsUnivariateTaylorSeries +DONE equation1.spad.pamphlet +DONE )abbrev category IEVALAB InnerEvalable +DONE )abbrev category EVALAB Evalable +DONE equation2.spad.pamphlet +DONE )abbrev domain EQ Equation +DONE )abbrev package EQ2 EquationFunctions2 +DONE )abbrev category FEVALAB FullyEvalableOver +DONE error.spad.pamphlet +DONE )abbrev package ERROR ErrorFunctions +DONE expexpan.spad.pamphlet +DONE )abbrev domain EXPUPXS ExponentialOfUnivariatePuiseuxSeries +DONE )abbrev domain UPXSSING UnivariatePuiseuxSeriesWithExponentialSingularity +DONE )abbrev domain EXPEXPAN ExponentialExpansion +DONE expr2ups.spad.pamphlet +DONE )abbrev package EXPR2UPS ExpressionToUnivariatePowerSeries +DONE exprode.spad.pamphlet +DONE )abbrev package EXPRODE ExpressionSpaceODESolver +DONE expr.spad.pamphlet +DONE )abbrev domain EXPR Expression +DONE )abbrev package PAN2EXPR PolynomialAN2Expression +DONE )abbrev package EXPR2 ExpressionFunctions2 +DONE )abbrev package PMPREDFS FunctionSpaceAttachPredicates +DONE )abbrev package PMASSFS FunctionSpaceAssertions +DONE )abbrev package PMPRED AttachPredicates +DONE )abbrev package PMASS PatternMatchAssertions +DONE )abbrev domain HACKPI Pi +DONE )abbrev package PICOERCE PiCoercions +DONE f01.spad.pamphlet +DONE )abbrev package NAGF01 NagMatrixOperationsPackage +DONE f02.spad.pamphlet +DONE )abbrev package NAGF02 NagEigenPackage +DONE f04.spad.pamphlet +DONE )abbrev package NAGF04 NagLinearEquationSolvingPackage +DONE f07.spad.pamphlet +DONE )abbrev package NAGF07 NagLapack +DONE facutil.spad.pamphlet +DONE )abbrev package FACUTIL FactoringUtilities +DONE )abbrev package PUSHVAR PushVariables +DONE ffcat.spad.pamphlet +DONE )abbrev category FPC FieldOfPrimeCharacteristic +DONE )abbrev category XF ExtensionField +DONE )abbrev category FAXF FiniteAlgebraicExtensionField +DONE )abbrev package DLP DiscreteLogarithmPackage +DONE )abbrev category FFIELDC FiniteFieldCategory +DONE )abbrev package FFSLPE FiniteFieldSolveLinearPolynomialEquation +DONE ffcg.spad.pamphlet +DONE )abbrev domain FFCGP FiniteFieldCyclicGroupExtensionByPolynomial +DONE )abbrev domain FFCGX FiniteFieldCyclicGroupExtension +DONE )abbrev domain FFCG FiniteFieldCyclicGroup +DONE fff.spad.pamphlet +DONE )abbrev package FFF FiniteFieldFunctions +DONE ffhom.spad.pamphlet +DONE )abbrev package FFHOM FiniteFieldHomomorphisms +ffnb.spad.pamphlet +)abbrev package INBFF InnerNormalBasisFieldFunctions +DONE )abbrev domain FFNBP FiniteFieldNormalBasisExtensionByPolynomial +DONE )abbrev domain FFNBX FiniteFieldNormalBasisExtension +DONE )abbrev domain FFNB FiniteFieldNormalBasis +DONE ffpoly2.spad.pamphlet +DONE )abbrev package FFPOLY2 FiniteFieldPolynomialPackage2 +DONE ffpoly.spad.pamphlet +DONE )abbrev package FFPOLY FiniteFieldPolynomialPackage +DONE ffp.spad.pamphlet +DONE )abbrev domain FFP FiniteFieldExtensionByPolynomial +DONE )abbrev domain FFX FiniteFieldExtension +DONE )abbrev domain IFF InnerFiniteField +DONE )abbrev domain FF FiniteField +ffrac.as.pamphlet +DONE ffx.spad.pamphlet +DONE )abbrev package IRREDFFX IrredPolyOverFiniteField +DONE files.spad.pamphlet +DONE )abbrev category FILECAT FileCategory +DONE )abbrev domain FILE File +DONE )abbrev domain TEXTFILE TextFile +DONE )abbrev domain BINFILE BinaryFile +DONE )abbrev domain KAFILE KeyedAccessFile +DONE )abbrev domain LIB Library +DONE float.spad.pamphlet +DONE )abbrev domain FLOAT Float +DONE fmod.spad.pamphlet +DONE )abbrev domain ZMOD IntegerMod +DONE fname.spad.pamphlet +DONE )abbrev category FNCAT FileNameCategory +DONE )abbrev domain FNAME FileName +DONE fnla.spad.pamphlet +DONE )abbrev domain OSI OrdSetInts +DONE )abbrev domain COMM Commutator +DONE )abbrev package HB HallBasis +DONE )abbrev domain FNLA FreeNilpotentLie +DONE formula.spad.pamphlet +DONE )abbrev domain FORMULA ScriptFormulaFormat +DONE )abbrev package FORMULA1 ScriptFormulaFormat1 +DONE fortcat.spad.pamphlet +DONE )abbrev category FORTFN FortranFunctionCategory +DONE )abbrev category FMC FortranMatrixCategory +DONE )abbrev category FORTCAT FortranProgramCategory +DONE )abbrev category FVC FortranVectorCategory +DONE )abbrev category FMTC FortranMachineTypeCategory +DONE )abbrev category FMFUN FortranMatrixFunctionCategory +DONE )abbrev category FVFUN FortranVectorFunctionCategory +DONE fortmac.spad.pamphlet +DONE )abbrev domain MINT MachineInteger +DONE )abbrev domain MFLOAT MachineFloat +DONE )abbrev domain MCMPLX MachineComplex +DONE fortpak.spad.pamphlet +DONE )abbrev package FCPAK1 FortranCodePackage1 +DONE )abbrev package NAGSP NAGLinkSupportPackage +DONE )abbrev package FORT FortranPackage +DONE )abbrev package FOP FortranOutputStackPackage +DONE )abbrev package TEMUTL TemplateUtilities +DONE )abbrev package MCALCFN MultiVariableCalculusFunctions +DONE fortran.spad.pamphlet +DONE )abbrev domain RESULT Result +DONE )abbrev domain FC FortranCode +DONE )abbrev domain FORTRAN FortranProgram +DONE )abbrev domain M3D ThreeDimensionalMatrix +DONE )abbrev domain SFORT SimpleFortranProgram +DONE )abbrev domain SWITCH Switch +DONE )abbrev domain FTEM FortranTemplate +DONE )abbrev domain FEXPR FortranExpression +DONE forttyp.spad.pamphlet +DONE )abbrev domain FST FortranScalarType +DONE )abbrev domain FT FortranType +DONE )abbrev domain SYMTAB SymbolTable +DONE )abbrev domain SYMS TheSymbolTable +DONE fourier.spad.pamphlet +DONE )abbrev domain FCOMP FourierComponent +DONE )abbrev domain FSERIES FourierSeries +DONE fparfrac.spad.pamphlet +DONE )abbrev domain FPARFRAC FullPartialFractionExpansion +DONE fraction.spad.pamphlet +DONE )abbrev domain LO Localize +DONE )abbrev domain LA LocalAlgebra +DONE )abbrev category QFCAT QuotientFieldCategory +DONE )abbrev package QFCAT2 QuotientFieldCategoryFunctions2 +DONE )abbrev domain FRAC Fraction +DONE )abbrev package LPEFRAC LinearPolynomialEquationByFractions +DONE )abbrev package FRAC2 FractionFunctions2 +DONE free.spad.pamphlet +DONE )abbrev domain LMOPS ListMonoidOps +DONE )abbrev domain FMONOID FreeMonoid +DONE )abbrev domain FGROUP FreeGroup +DONE )abbrev category FAMONC FreeAbelianMonoidCategory +DONE )abbrev domain IFAMON InnerFreeAbelianMonoid +DONE )abbrev domain FAMONOID FreeAbelianMonoid +DONE )abbrev domain FAGROUP FreeAbelianGroup +DONE fr.spad.pamphlet +DONE )abbrev domain FR Factored +DONE )abbrev package FRUTIL FactoredFunctionUtilities +DONE )abbrev package FR2 FactoredFunctions2 +DONE fs2expxp.spad.pamphlet +DONE )abbrev package FS2EXPXP FunctionSpaceToExponentialExpansion +DONE fs2ups.spad.pamphlet +DONE )abbrev package FS2UPS FunctionSpaceToUnivariatePowerSeries +DONE fspace.spad.pamphlet +DONE )abbrev category ES ExpressionSpace +DONE )abbrev package ES1 ExpressionSpaceFunctions1 +DONE )abbrev package ES2 ExpressionSpaceFunctions2 +DONE )abbrev category FS FunctionSpace +DONE )abbrev package FS2 FunctionSpaceFunctions2 +DONE funcpkgs.spad.pamphlet +DONE )abbrev package FSUPFACT FunctionSpaceUnivariatePolynomialFactor +DONE functions.spad.pamphlet +DONE )abbrev domain BFUNCT BasicFunctions +DONE galfact.spad.pamphlet +DONE )abbrev package GALFACT GaloisGroupFactorizer +DONE galfactu.spad.pamphlet +DONE )abbrev package GALFACTU GaloisGroupFactorizationUtilities +DONE galpolyu.spad.pamphlet +DONE )abbrev package GALPOLYU GaloisGroupPolynomialUtilities +DONE galutil.spad.pamphlet +DONE )abbrev package GALUTIL GaloisGroupUtilities +DONE gaussfac.spad.pamphlet +DONE )abbrev package GAUSSFAC GaussianFactorizationPackage +DONE gaussian.spad.pamphlet +DONE )abbrev category COMPCAT ComplexCategory +DONE )abbrev package COMPLPAT ComplexPattern +DONE )abbrev package CPMATCH ComplexPatternMatch +DONE )abbrev domain COMPLEX Complex +DONE )abbrev package COMPLEX2 ComplexFunctions2 +DONE )abbrev package COMPFACT ComplexFactorization +DONE )abbrev package CINTSLPE ComplexIntegerSolveLinearPolynomialEquation +DONE gbeuclid.spad.pamphlet +DONE )abbrev package GBEUCLID EuclideanGroebnerBasisPackage +DONE gbintern.spad.pamphlet +DONE )abbrev package GBINTERN GroebnerInternalPackage +DONE gb.spad.pamphlet +DONE )abbrev package GB GroebnerPackage +DONE gdirprod.spad.pamphlet +DONE )abbrev package ORDFUNS OrderingFunctions +DONE )abbrev domain ODP OrderedDirectProduct +DONE )abbrev domain HDP HomogeneousDirectProduct +DONE )abbrev domain SHDP SplitHomogeneousDirectProduct +DONE gdpoly.spad.pamphlet +DONE )abbrev domain GDMP GeneralDistributedMultivariatePolynomial +DONE )abbrev domain DMP DistributedMultivariatePolynomial +DONE )abbrev domain HDMP HomogeneousDistributedMultivariatePolynomial +DONE geneez.spad.pamphlet +DONE )abbrev package GENEEZ GenExEuclid +DONE generic.spad.pamphlet +DONE )abbrev domain GCNAALG GenericNonAssociativeAlgebra +DONE )abbrev package CVMP CoerceVectorMatrixPackage +DONE genufact.spad.pamphlet +DONE )abbrev package GENUFACT GenUFactorize +DONE genups.spad.pamphlet +DONE )abbrev package GENUPS GenerateUnivariatePowerSeries +DONE ghensel.spad.pamphlet +DONE )abbrev package GHENSEL GeneralHenselPackage +DONE gpgcd.spad.pamphlet +DONE )abbrev package GENPGCD GeneralPolynomialGcdPackage +DONE gpol.spad.pamphlet +DONE )abbrev domain LAUPOL LaurentPolynomial +DONE grdef.spad.pamphlet +DONE )abbrev package GRDEF GraphicsDefaults +DONE groebf.spad.pamphlet +DONE )abbrev package GBF GroebnerFactorizationPackage +DONE groebsol.spad.pamphlet +DONE )abbrev package GROEBSOL GroebnerSolve +DONE gseries.spad.pamphlet +DONE )abbrev domain GSERIES GeneralUnivariatePowerSeries +herm.as.pamphlet +DONE ideal.spad.pamphlet +DONE )abbrev domain IDEAL PolynomialIdeals +DONE idecomp.spad.pamphlet +DONE )abbrev package IDECOMP IdealDecompositionPackage +DONE indexedp.spad.pamphlet +DONE )abbrev category IDPC IndexedDirectProductCategory +DONE )abbrev domain IDPO IndexedDirectProductObject +DONE )abbrev domain IDPAM IndexedDirectProductAbelianMonoid +DONE )abbrev domain IDPOAM IndexedDirectProductOrderedAbelianMonoid +DONE )abbrev domain IDPOAMS IndexedDirectProductOrderedAbelianMonoidSup +DONE )abbrev domain IDPAG IndexedDirectProductAbelianGroup +DONE infprod.spad.pamphlet +DONE )abbrev package STINPROD StreamInfiniteProduct +DONE )abbrev package INFPROD0 InfiniteProductCharacteristicZero +DONE )abbrev package INPRODPF InfiniteProductPrimeField +DONE )abbrev package INPRODFF InfiniteProductFiniteField +DONE intaf.spad.pamphlet +DONE )abbrev package INTG0 GenusZeroIntegration +DONE )abbrev package INTPAF PureAlgebraicIntegration +DONE )abbrev package INTAF AlgebraicIntegration +DONE intalg.spad.pamphlet +DONE )abbrev package DBLRESP DoubleResultantPackage +DONE )abbrev package INTHERAL AlgebraicHermiteIntegration +DONE )abbrev package INTALG AlgebraicIntegrate +DONE intaux.spad.pamphlet +DONE )abbrev domain IR IntegrationResult +DONE )abbrev package IR2 IntegrationResultFunctions2 +DONE intclos.spad.pamphlet +DONE )abbrev package TRIMAT TriangularMatrixOperations +DONE )abbrev package IBATOOL IntegralBasisTools +DONE )abbrev package FFINTBAS FunctionFieldIntegralBasis +DONE )abbrev package WFFINTBS WildFunctionFieldIntegralBasis +DONE )abbrev package NFINTBAS NumberFieldIntegralBasis +DONE intef.spad.pamphlet +DONE )abbrev package INTEF ElementaryIntegration +DONE integer.spad.pamphlet +DONE )abbrev package INTSLPE IntegerSolveLinearPolynomialEquation +DONE )abbrev domain INT Integer +DONE )abbrev domain NNI NonNegativeInteger +DONE )abbrev domain PI PositiveInteger +DONE )abbrev domain ROMAN RomanNumeral +DONE integrat.spad.pamphlet +DONE )abbrev package FSCINT FunctionSpaceComplexIntegration +DONE )abbrev package FSINT FunctionSpaceIntegration +interval.as.pamphlet +DONE intfact.spad.pamphlet +DONE )abbrev package PRIMES IntegerPrimesPackage +DONE )abbrev package IROOT IntegerRoots +DONE )abbrev package INTFACT IntegerFactorizationPackage +DONE intpm.spad.pamphlet +DONE )abbrev package INTPM PatternMatchIntegration +DONE intrf.spad.pamphlet +DONE )abbrev package SUBRESP SubResultantPackage +DONE )abbrev package MONOTOOL MonomialExtensionTools +DONE )abbrev package INTHERTR TranscendentalHermiteIntegration +DONE )abbrev package INTTR TranscendentalIntegration +DONE )abbrev package INTRAT RationalIntegration +DONE )abbrev package INTRF RationalFunctionIntegration +invnode.as.pamphlet +invrender.as.pamphlet +invtypes.as.pamphlet +invutils.as.pamphlet +DONE irexpand.spad.pamphlet +DONE )abbrev package IR2F IntegrationResultToFunction +DONE )abbrev package IRRF2F IntegrationResultRFToFunction +DONE irsn.spad.pamphlet +DONE )abbrev package IRSN IrrRepSymNatPackage +DONE ituple.spad.pamphlet +DONE )abbrev domain ITUPLE InfiniteTuple +DONE )abbrev package ITFUN2 InfiniteTupleFunctions2 +DONE )abbrev package ITFUN3 InfiniteTupleFunctions3 +iviews.as.pamphlet +DONE kl.spad.pamphlet +DONE )abbrev category CACHSET CachableSet +DONE )abbrev package SCACHE SortedCache +DONE )abbrev domain MKCHSET MakeCachableSet +DONE )abbrev domain KERNEL Kernel +DONE )abbrev package KERNEL2 KernelFunctions2 +DONE kovacic.spad.pamphlet +DONE )abbrev package KOVACIC Kovacic +DONE laplace.spad.pamphlet +DONE )abbrev package LAPLACE LaplaceTransform +DONE )abbrev package INVLAPLA InverseLaplaceTransform +DONE laurent.spad.pamphlet +DONE )abbrev category ULSCCAT UnivariateLaurentSeriesConstructorCategory +DONE )abbrev domain ULSCONS UnivariateLaurentSeriesConstructor +DONE )abbrev domain ULS UnivariateLaurentSeries +DONE )abbrev package ULS2 UnivariateLaurentSeriesFunctions2 +DONE leadcdet.spad.pamphlet +DONE )abbrev package LEADCDET LeadingCoefDetermination +DONE lie.spad.pamphlet +DONE )abbrev domain LIE AssociatedLieAlgebra +DONE )abbrev domain JORDAN AssociatedJordanAlgebra +DONE )abbrev domain LSQM LieSquareMatrix +limitps.spad.pamphlet +DONE )abbrev package LIMITPS PowerSeriesLimitPackage +)abbrev package SIGNEF ElementaryFunctionSign +DONE lindep.spad.pamphlet +DONE )abbrev package LINDEP LinearDependence +DONE )abbrev package ZLINDEP IntegerLinearDependence +DONE lingrob.spad.pamphlet +DONE )abbrev package LGROBP LinGroebnerPackage +DONE liouv.spad.pamphlet +DONE )abbrev package LF LiouvillianFunction +DONE listgcd.spad.pamphlet +DONE )abbrev package HEUGCD HeuGcd +DONE list.spad.pamphlet +DONE )abbrev domain ILIST IndexedList +DONE )abbrev domain LIST List +DONE )abbrev package LIST2 ListFunctions2 +DONE )abbrev package LIST3 ListFunctions3 +DONE )abbrev package LIST2MAP ListToMap +DONE )abbrev domain ALIST AssociationList +DONE lmdict.spad.pamphlet +DONE )abbrev domain LMDICT ListMultiDictionary +DONE lodof.spad.pamphlet +DONE )abbrev domain SETMN SetOfMIntegersInOneToN +DONE )abbrev package PREASSOC PrecomputedAssociatedEquations +DONE )abbrev package ASSOCEQ AssociatedEquations +DONE )abbrev package LODOF LinearOrdinaryDifferentialOperatorFactorizer +DONE lodop.spad.pamphlet +DONE )abbrev category MLO MonogenicLinearOperator +DONE )abbrev domain OMLO OppositeMonogenicLinearOperator +DONE )abbrev package NCODIV NonCommutativeOperatorDivision +DONE )abbrev domain ODR OrdinaryDifferentialRing +DONE )abbrev domain DPMO DirectProductModule +DONE )abbrev domain DPMM DirectProductMatrixModule +lodo.spad.pamphlet +DONE )abbrev category LODOCAT LinearOrdinaryDifferentialOperatorCategory +DONE )abbrev package LODOOPS LinearOrdinaryDifferentialOperatorsOps +)abbrev domain LODO LinearOrdinaryDifferentialOperator +)abbrev domain LODO1 LinearOrdinaryDifferentialOperator1 +DONE )abbrev domain LODO2 LinearOrdinaryDifferentialOperator2 +DONE manip.spad.pamphlet +DONE )abbrev package FACTFUNC FactoredFunctions +DONE )abbrev package POLYROOT PolynomialRoots +DONE )abbrev package ALGMANIP AlgebraicManipulations +DONE )abbrev package SIMPAN SimplifyAlgebraicNumberConvertPackage +DONE )abbrev package TRMANIP TranscendentalManipulations +DONE mappkg.spad.pamphlet +DONE )abbrev package MAPHACK1 MappingPackageInternalHacks1 +DONE )abbrev package MAPHACK2 MappingPackageInternalHacks2 +DONE )abbrev package MAPHACK3 MappingPackageInternalHacks3 +DONE )abbrev package MAPPKG1 MappingPackage1 +DONE )abbrev package MAPPKG2 MappingPackage2 +DONE )abbrev package MAPPKG3 MappingPackage3 +DONE matcat.spad.pamphlet +DONE )abbrev category MATCAT MatrixCategory +DONE )abbrev category RMATCAT RectangularMatrixCategory +DONE )abbrev category SMATCAT SquareMatrixCategory +DONE matfuns.spad.pamphlet +DONE )abbrev package IMATLIN InnerMatrixLinearAlgebraFunctions +DONE )abbrev package MATCAT2 MatrixCategoryFunctions2 +DONE )abbrev package RMCAT2 RectangularMatrixCategoryFunctions2 +DONE )abbrev package IMATQF InnerMatrixQuotientFieldFunctions +DONE )abbrev package MATLIN MatrixLinearAlgebraFunctions +DONE matrix.spad.pamphlet +DONE )abbrev domain IMATRIX IndexedMatrix +DONE )abbrev domain MATRIX Matrix +DONE )abbrev domain RMATRIX RectangularMatrix +DONE )abbrev domain SQMATRIX SquareMatrix +DONE matstor.spad.pamphlet +DONE )abbrev package MATSTOR StorageEfficientMatrixOperations +DONE mesh.spad.pamphlet +DONE )abbrev package MESH MeshCreationRoutinesForThreeDimensions +DONE mfinfact.spad.pamphlet +DONE )abbrev package MFINFACT MultFiniteFactorize +DONE misc.spad.pamphlet +DONE )abbrev domain SAOS SingletonAsOrderedSet +DONE mkfunc.spad.pamphlet +DONE )abbrev domain INFORM InputForm +DONE )abbrev package INFORM1 InputFormFunctions1 +DONE )abbrev package MKFUNC MakeFunction +DONE )abbrev package MKUCFUNC MakeUnaryCompiledFunction +DONE )abbrev package MKBCFUNC MakeBinaryCompiledFunction +DONE )abbrev package MKFLCFN MakeFloatCompiledFunction +DONE mkrecord.spad.pamphlet +DONE )abbrev package MKRECORD MakeRecord +DONE mlift.spad.jhd.pamphlet +DONE )abbrev package MLIFT MultivariateLifting +DONE mlift.spad.pamphlet +DONE )abbrev package MLIFT MultivariateLifting +DONE moddfact.spad.pamphlet +DONE )abbrev package MDDFACT ModularDistinctDegreeFactorizer +DONE modgcd.spad.pamphlet +DONE )abbrev package INMODGCD InnerModularGcd +DONE modmonom.spad.pamphlet +DONE )abbrev domain MODMONOM ModuleMonomial +DONE )abbrev domain GMODPOL GeneralModulePolynomial +DONE modmon.spad.pamphlet +DONE )abbrev domain MODMON ModMonic +DONE modring.spad.pamphlet +DONE )abbrev domain MODRING ModularRing +DONE )abbrev domain EMR EuclideanModularRing +DONE )abbrev domain MODFIELD ModularField +DONE moebius.spad.pamphlet +DONE )abbrev domain MOEBIUS MoebiusTransform +DONE mring.spad.pamphlet +DONE )abbrev domain MRING MonoidRing +DONE )abbrev package MRF2 MonoidRingFunctions2 +DONE mset.spad.pamphlet +DONE )abbrev domain MSET Multiset +DONE mts.spad.pamphlet +DONE )abbrev domain SMTS SparseMultivariateTaylorSeries +DONE )abbrev domain TS TaylorSeries +DONE multfact.spad.pamphlet +DONE )abbrev package INNMFACT InnerMultFact +DONE )abbrev package MULTFACT MultivariateFactorize +DONE )abbrev package ALGMFACT AlgebraicMultFact +DONE multpoly.spad.pamphlet +DONE )abbrev domain POLY Polynomial +DONE )abbrev package POLY2 PolynomialFunctions2 +DONE )abbrev domain MPOLY MultivariatePolynomial +DONE )abbrev domain SMP SparseMultivariatePolynomial +DONE )abbrev domain INDE IndexedExponents +DONE multsqfr.spad.pamphlet +DONE )abbrev package MULTSQFR MultivariateSquareFree +DONE naalgc.spad.pamphlet +DONE )abbrev category MONAD Monad +DONE )abbrev category MONADWU MonadWithUnit +DONE )abbrev category NARNG NonAssociativeRng +DONE )abbrev category NASRING NonAssociativeRing +DONE )abbrev category NAALG NonAssociativeAlgebra +DONE )abbrev category FINAALG FiniteRankNonAssociativeAlgebra +DONE )abbrev category FRNAALG FramedNonAssociativeAlgebra +DONE naalg.spad.pamphlet +DONE )abbrev domain ALGSC AlgebraGivenByStructuralConstants +DONE )abbrev package SCPKG StructuralConstantsPackage +DONE )abbrev package ALGPKG AlgebraPackage +DONE )abbrev package FRNAAF2 FramedNonAssociativeAlgebraFunctions2 +ndftip.as.pamphlet +nepip.as.pamphlet +DONE newdata.spad.pamphlet +DONE )abbrev package IPRNTPK InternalPrintPackage +DONE )abbrev package TBCMPPK TabulatedComputationPackage +DONE )abbrev domain SPLNODE SplittingNode +DONE )abbrev domain SPLTREE SplittingTree +DONE newpoint.spad.pamphlet +DONE )abbrev category PTCAT PointCategory +DONE )abbrev domain POINT Point +DONE )abbrev domain COMPPROP SubSpaceComponentProperty +DONE )abbrev domain SUBSPACE SubSpace +DONE )abbrev package PTPACK PointPackage +DONE )abbrev package PTFUNC2 PointFunctions2 +DONE newpoly.spad.pamphlet +DONE )abbrev domain NSUP NewSparseUnivariatePolynomial +DONE )abbrev package NSUP2 NewSparseUnivariatePolynomialFunctions2 +DONE )abbrev category RPOLCAT RecursivePolynomialCategory +DONE )abbrev domain NSMP NewSparseMultivariatePolynomial +DONE nlinsol.spad.pamphlet +DONE )abbrev package RETSOL RetractSolvePackage +DONE )abbrev package NLINSOL NonLinearSolvePackage +DONE nlode.spad.pamphlet +DONE )abbrev package NODE1 NonLinearFirstOrderODESolver +noptip.as.pamphlet +DONE npcoef.spad.pamphlet +DONE )abbrev package NPCOEF NPCoef +nqip.as.pamphlet +nrc.as.pamphlet +nregset.spad.pamphlet +)abbrev category NTSCAT NormalizedTriangularSetCategory +)abbrev package NORMPK NormalizationPackage +nsfip.as.pamphlet +nsregset.spad.pamphlet +)abbrev category SNTSCAT SquareFreeNormalizedTriangularSetCategory +)abbrev package LAZM3PK LazardSetSolvingPackage +DONE numeigen.spad.pamphlet +DONE )abbrev package INEP InnerNumericEigenPackage +DONE )abbrev package NREP NumericRealEigenPackage +DONE )abbrev package NCEP NumericComplexEigenPackage +DONE numeric.spad.pamphlet +DONE )abbrev package NUMERIC Numeric +DONE )abbrev package DRAWHACK DrawNumericHack +DONE numode.spad.pamphlet +DONE )abbrev package NUMODE NumericalOrdinaryDifferentialEquations +DONE numquad.spad.pamphlet +DONE )abbrev package NUMQUAD NumericalQuadrature +DONE numsolve.spad.pamphlet +DONE )abbrev package INFSP InnerNumericFloatSolvePackage +DONE )abbrev package FLOATRP FloatingRealPackage +DONE )abbrev package FLOATCP FloatingComplexPackage +DONE numtheor.spad.pamphlet +DONE )abbrev package INTHEORY IntegerNumberTheoryFunctions +DONE )abbrev package PNTHEORY PolynomialNumberTheoryFunctions +DONE oct.spad.pamphlet +DONE )abbrev category OC OctonionCategory +DONE )abbrev domain OCT Octonion +DONE )abbrev package OCTCT2 OctonionCategoryFunctions2 +DONE odealg.spad.pamphlet +DONE )abbrev package ODESYS SystemODESolver +DONE )abbrev package ODERED ReduceLODE +DONE )abbrev package ODEPAL PureAlgebraicLODE +odeef.spad.pamphlet +DONE )abbrev package REDORDER ReductionOfOrder +DONE )abbrev package LODEEF ElementaryFunctionLODESolver +)abbrev package ODEEF ElementaryFunctionODESolver +oderf.spad.pamphlet +DONE )abbrev package BALFACT BalancedFactorisation +DONE )abbrev package BOUNDZRO BoundIntegerRoots +DONE )abbrev package ODEPRIM PrimitiveRatDE +DONE )abbrev package UTSODETL UTSodetools +DONE )abbrev package ODERAT RationalLODE +DONE )abbrev package ODETOOLS ODETools +DONE )abbrev package ODEINT ODEIntegration +DONE )abbrev package ODECONST ConstantLODE +DONE omcat.spad.pamphlet +DONE )abbrev category OM OpenMath +DONE omdev.spad.pamphlet +DONE )abbrev domain OMENC OpenMathEncoding +DONE )abbrev domain OMDEV OpenMathDevice +DONE )abbrev domain OMCONN OpenMathConnection +DONE )abbrev package OMPKG OpenMathPackage +DONE omerror.spad.pamphlet +DONE )abbrev domain OMERRK OpenMathErrorKind +DONE )abbrev domain OMERR OpenMathError +DONE omserver.spad.pamphlet +DONE )abbrev package OMSERVER OpenMathServerPackage +DONE opalg.spad.pamphlet +DONE )abbrev domain MODOP ModuleOperator +DONE )abbrev domain OP Operator +DONE openmath.spad.pamphlet +DONE )abbrev package OMEXPR ExpressionToOpenMath +DONE op.spad.pamphlet +DONE )abbrev domain BOP BasicOperator +DONE )abbrev package BOP1 BasicOperatorFunctions1 +DONE )abbrev package COMMONOP CommonOperators +DONE ore.spad.pamphlet +DONE )abbrev category OREPCAT UnivariateSkewPolynomialCategory +DONE )abbrev package APPLYORE ApplyUnivariateSkewPolynomial +DONE )abbrev domain AUTOMOR Automorphism +DONE )abbrev package OREPCTO UnivariateSkewPolynomialCategoryOps +DONE )abbrev domain ORESUP SparseUnivariateSkewPolynomial +DONE )abbrev domain OREUP UnivariateSkewPolynomial +DONE outform.spad.pamphlet +DONE )abbrev package NUMFMT NumberFormats +DONE )abbrev domain OUTFORM OutputForm +DONE out.spad.pamphlet +DONE )abbrev package OUT OutputPackage +DONE )abbrev package SPECOUT SpecialOutputPackage +DONE )abbrev package DISPLAY DisplayPackage +DONE pade.spad.pamphlet +DONE )abbrev package PADEPAC PadeApproximantPackage +DONE )abbrev package PADE PadeApproximants +DONE padiclib.spad.pamphlet +DONE )abbrev package IBPTOOLS IntegralBasisPolynomialTools +DONE )abbrev package IBACHIN ChineseRemainderToolsForIntegralBases +DONE )abbrev package PWFFINTB PAdicWildFunctionFieldIntegralBasis +DONE padic.spad.pamphlet +DONE )abbrev category PADICCT PAdicIntegerCategory +DONE )abbrev domain IPADIC InnerPAdicInteger +DONE )abbrev domain PADIC PAdicInteger +DONE )abbrev domain BPADIC BalancedPAdicInteger +DONE )abbrev domain PADICRC PAdicRationalConstructor +DONE )abbrev domain PADICRAT PAdicRational +DONE )abbrev domain BPADICRT BalancedPAdicRational +DONE paramete.spad.pamphlet +DONE )abbrev domain PARPCURV ParametricPlaneCurve +DONE )abbrev package PARPC2 ParametricPlaneCurveFunctions2 +DONE )abbrev domain PARSCURV ParametricSpaceCurve +DONE )abbrev package PARSC2 ParametricSpaceCurveFunctions2 +DONE )abbrev domain PARSURF ParametricSurface +DONE )abbrev package PARSU2 ParametricSurfaceFunctions2 +DONE partperm.spad.pamphlet +DONE )abbrev package PARTPERM PartitionsAndPermutations +DONE patmatch1.spad.pamphlet +DONE )abbrev domain PATRES PatternMatchResult +DONE )abbrev package PATRES2 PatternMatchResultFunctions2 +DONE )abbrev domain PATLRES PatternMatchListResult +DONE )abbrev category PATMAB PatternMatchable +DONE )abbrev category FPATMAB FullyPatternMatchable +DONE )abbrev package PMSYM PatternMatchSymbol +DONE )abbrev package PMKERNEL PatternMatchKernel +DONE )abbrev package PMDOWN PatternMatchPushDown +DONE )abbrev package PMTOOLS PatternMatchTools +DONE )abbrev package PMLSAGG PatternMatchListAggregate +DONE patmatch2.spad.pamphlet +DONE )abbrev package PMINS PatternMatchIntegerNumberSystem +DONE )abbrev package PMQFCAT PatternMatchQuotientFieldCategory +DONE )abbrev package PMPLCAT PatternMatchPolynomialCategory +DONE )abbrev package PMFS PatternMatchFunctionSpace +DONE )abbrev package PATMATCH PatternMatch +DONE pattern.spad.pamphlet +DONE )abbrev domain PATTERN Pattern +DONE )abbrev package PATTERN1 PatternFunctions1 +DONE )abbrev package PATTERN2 PatternFunctions2 +DONE )abbrev category PATAB Patternable +DONE pcurve.spad.pamphlet +DONE )abbrev category PPCURVE PlottablePlaneCurveCategory +DONE )abbrev category PSCURVE PlottableSpaceCurveCategory +DONE pdecomp.spad.pamphlet +DONE )abbrev package PCOMP PolynomialComposition +DONE )abbrev package PDECOMP PolynomialDecomposition +DONE perman.spad.pamphlet +DONE )abbrev package GRAY GrayCode +DONE )abbrev package PERMAN Permanent +DONE permgrps.spad.pamphlet +DONE )abbrev domain PERMGRP PermutationGroup +DONE )abbrev package PGE PermutationGroupExamples +DONE perm.spad.pamphlet +DONE )abbrev category PERMCAT PermutationCategory +DONE )abbrev domain PERM Permutation +DONE pfbr.spad.pamphlet +DONE )abbrev package PFBRU PolynomialFactorizationByRecursionUnivariate +DONE )abbrev package PFBR PolynomialFactorizationByRecursion +DONE pfo.spad.pamphlet +DONE )abbrev package FORDER FindOrderFinite +DONE )abbrev package RDIV ReducedDivisor +DONE )abbrev package PFOTOOLS PointsOfFiniteOrderTools +DONE )abbrev package PFOQ PointsOfFiniteOrderRational +DONE )abbrev package FSRED FunctionSpaceReduce +DONE )abbrev package PFO PointsOfFiniteOrder +DONE pfr.spad.pamphlet +DONE )abbrev domain PFR PartialFraction +DONE )abbrev package PFRPAC PartialFractionPackage +DONE pf.spad.pamphlet +DONE )abbrev domain IPF InnerPrimeField +DONE )abbrev domain PF PrimeField +DONE pgcd.spad.pamphlet +DONE )abbrev package PGCD PolynomialGcdPackage +DONE pgrobner.spad.pamphlet +DONE )abbrev package PGROEB PolyGroebner +DONE pinterp.spad.pamphlet +DONE )abbrev package PINTERPA PolynomialInterpolationAlgorithms +DONE )abbrev package PINTERP PolynomialInterpolation +DONE pleqn.spad.pamphlet +DONE )abbrev package PLEQN ParametricLinearEquations +DONEplot3d.spad.pamphlet +DONE )abbrev domain PLOT3D Plot3D +DONE plot.spad.pamphlet +DONE )abbrev domain PLOT Plot +DONE )abbrev package PLOT1 PlotFunctions1 +DONE plottool.spad.pamphlet +DONE )abbrev package PLOTTOOL PlotTools +DONE polset.spad.pamphlet +DONE )abbrev category PSETCAT PolynomialSetCategory +DONE )abbrev domain GPOLSET GeneralPolynomialSet +DONE poltopol.spad.pamphlet +DONE )abbrev package MPC2 MPolyCatFunctions2 +DONE )abbrev package MPC3 MPolyCatFunctions3 +DONE )abbrev package POLTOPOL PolToPol +DONE polycat.spad.pamphlet +DONE )abbrev category AMR AbelianMonoidRing +DONE )abbrev category FAMR FiniteAbelianMonoidRing +DONE )abbrev category POLYCAT PolynomialCategory +DONE )abbrev package POLYLIFT PolynomialCategoryLifting +DONE )abbrev category UPOLYC UnivariatePolynomialCategory +DONE )abbrev package UPOLYC2 UnivariatePolynomialCategoryFunctions2 +DONE )abbrev package COMMUPC CommuteUnivariatePolynomialCategory +DONE poly.spad.pamphlet +DONE )abbrev domain FM FreeModule +DONE )abbrev domain PR PolynomialRing +DONE )abbrev domain SUP SparseUnivariatePolynomial +DONE )abbrev package SUP2 SparseUnivariatePolynomialFunctions2 +DONE )abbrev domain UP UnivariatePolynomial +DONE )abbrev package UP2 UnivariatePolynomialFunctions2 +DONE )abbrev package POLY2UP PolynomialToUnivariatePolynomial +DONE )abbrev package UPSQFREE UnivariatePolynomialSquareFree +DONE )abbrev package PSQFR PolynomialSquareFree +DONE )abbrev package UPMP UnivariatePolynomialMultiplicationPackage +DONE primelt.spad.pamphlet +DONE )abbrev package PRIMELT PrimitiveElement +DONE )abbrev package FSPRMELT FunctionSpacePrimitiveElement +DONE print.spad.pamphlet +DONE )abbrev package PRINT PrintPackage +DONE product.spad.pamphlet +DONE )abbrev domain PRODUCT Product +DONE prs.spad.pamphlet +DONE )abbrev package PRS PseudoRemainderSequence +DONE prtition.spad.pamphlet +DONE )abbrev domain PRTITION Partition +DONE )abbrev domain SYMPOLY SymmetricPolynomial +DONE pscat.spad.pamphlet +DONE )abbrev category PSCAT PowerSeriesCategory +DONE )abbrev category UPSCAT UnivariatePowerSeriesCategory +DONE )abbrev category UTSCAT UnivariateTaylorSeriesCategory +DONE )abbrev category ULSCAT UnivariateLaurentSeriesCategory +DONE )abbrev category UPXSCAT UnivariatePuiseuxSeriesCategory +DONE )abbrev category MTSCAT MultivariateTaylorSeriesCategory +DONE pseudolin.spad.pamphlet +DONE )abbrev package PSEUDLIN PseudoLinearNormalForm +DONE ptranfn.spad.pamphlet +DONE )abbrev category PTRANFN PartialTranscendentalFunctions +DONE puiseux.spad.pamphlet +DONE )abbrev category UPXSCCA UnivariatePuiseuxSeriesConstructorCategory +DONE )abbrev domain UPXSCONS UnivariatePuiseuxSeriesConstructor +DONE )abbrev domain UPXS UnivariatePuiseuxSeries +DONE )abbrev package UPXS2 UnivariatePuiseuxSeriesFunctions2 +DONE qalgset.spad.pamphlet +DONE )abbrev domain QALGSET QuasiAlgebraicSet +DONE )abbrev package QALGSET2 QuasiAlgebraicSet2 +DONE quat.spad.pamphlet +DONE )abbrev category QUATCAT QuaternionCategory +DONE )abbrev domain QUAT Quaternion +DONE )abbrev package QUATCT2 QuaternionCategoryFunctions2 +DONE radeigen.spad.pamphlet +DONE )abbrev package REP RadicalEigenPackage +DONE radix.spad.pamphlet +DONE )abbrev domain RADIX RadixExpansion +DONE )abbrev domain BINARY BinaryExpansion +DONE )abbrev domain DECIMAL DecimalExpansion +DONE )abbrev domain HEXADEC HexadecimalExpansion +DONE )abbrev package RADUTIL RadixUtilities +DONE random.spad.pamphlet +DONE )abbrev package RANDSRC RandomNumberSource +DONE )abbrev package RDIST RandomDistributions +DONE )abbrev package INTBIT IntegerBits +DONE )abbrev package RIDIST RandomIntegerDistributions +DONE )abbrev package RFDIST RandomFloatDistributions +DONE ratfact.spad.pamphlet +DONE )abbrev package RATFACT RationalFactorize +DONE rdeef.spad.pamphlet +DONE )abbrev package INTTOOLS IntegrationTools +DONE )abbrev package RDEEF ElementaryRischDE +DONE rderf.spad.pamphlet +DONE )abbrev package RDETR TranscendentalRischDE +DONE rdesys.spad.pamphlet +DONE )abbrev package RDETRS TranscendentalRischDESystem +DONE )abbrev package RDEEFS ElementaryRischDESystem +DONE real0q.spad.pamphlet +DONE )abbrev package REAL0Q RealZeroPackageQ +DONE realzero.spad.pamphlet +DONE )abbrev package REAL0 RealZeroPackage +DONE reclos.spad.pamphlet +DONE )abbrev package POLUTIL RealPolynomialUtilitiesPackage +DONE )abbrev category RRCC RealRootCharacterizationCategory +DONE )abbrev category RCFIELD RealClosedField +DONE )abbrev domain ROIRC RightOpenIntervalRootCharacterization +DONE )abbrev domain RECLOS RealClosure +regset.spad.pamphlet +DONE )abbrev category RSETCAT RegularTriangularSetCategory +)abbrev package QCMPACK QuasiComponentPackage +)abbrev package RSETGCD RegularTriangularSetGcdPackage +)abbrev package RSDCMPK RegularSetDecompositionPackage +)abbrev domain REGSET RegularTriangularSet +DONE rep1.spad.pamphlet +DONE )abbrev package REP1 RepresentationPackage1 +DONE rep2.spad.pamphlet +DONE )abbrev package REP2 RepresentationPackage2 +DONE resring.spad.pamphlet +DONE )abbrev domain RESRING ResidueRing +DONE retract.spad.pamphlet +DONE )abbrev category FRETRCT FullyRetractableTo +DONE )abbrev package INTRET IntegerRetractions +DONE )abbrev package RATRET RationalRetractions +DONE rf.spad.pamphlet +DONE )abbrev package POLYCATQ PolynomialCategoryQuotientFunctions +DONE )abbrev package RF RationalFunction +DONE riccati.spad.pamphlet +DONE )abbrev package ODEPRRIC PrimitiveRatRicDE +DONE )abbrev package ODERTRIC RationalRicDE +DONE routines.spad.pamphlet +DONE )abbrev domain ROUTINE RoutinesTable +DONE )abbrev domain ATTRBUT AttributeButtons +DONE rule.spad.pamphlet +DONE )abbrev domain RULE RewriteRule +DONE )abbrev package APPRULE ApplyRules +DONE )abbrev domain RULESET Ruleset +DONE seg.spad.pamphlet +DONE )abbrev category SEGCAT SegmentCategory +DONE )abbrev category SEGXCAT SegmentExpansionCategory +DONE )abbrev domain SEG Segment +DONE )abbrev package SEG2 SegmentFunctions2 +DONE )abbrev domain SEGBIND SegmentBinding +DONE )abbrev package SEGBIND2 SegmentBindingFunctions2 +DONE )abbrev domain UNISEG UniversalSegment +DONE )abbrev package UNISEG2 UniversalSegmentFunctions2 +DONE )abbrev package INCRMAPS IncrementingMaps +DONE setorder.spad.pamphlet +DONE )abbrev package UDPO UserDefinedPartialOrdering +DONE )abbrev package UDVO UserDefinedVariableOrdering +DONE sets.spad.pamphlet +DONE )abbrev domain SET Set +DONE sex.spad.pamphlet +DONE )abbrev category SEXCAT SExpressionCategory +DONE )abbrev domain SEXOF SExpressionOf +DONE )abbrev domain SEX SExpression +DONE sf.spad.pamphlet +DONE )abbrev category REAL RealConstant +DONE )abbrev category RADCAT RadicalCategory +DONE )abbrev category RNS RealNumberSystem +DONE )abbrev category FPS FloatingPointSystem +DONE )abbrev domain DFLOAT DoubleFloat +DONE sgcf.spad.pamphlet +DONE )abbrev package SGCF SymmetricGroupCombinatoricFunctions +DONE sign.spad.pamphlet +DONE )abbrev package TOOLSIGN ToolsForSign +DONE )abbrev package INPSIGN InnerPolySign +DONE )abbrev package SIGNRF RationalFunctionSign +DONE )abbrev package LIMITRF RationalFunctionLimitPackage +DONE si.spad.pamphlet +DONE )abbrev category INS IntegerNumberSystem +DONE )abbrev domain SINT SingleInteger +DONE smith.spad.pamphlet +DONE )abbrev package SMITH SmithNormalForm +DONE solvedio.spad.pamphlet +DONE )abbrev package DIOSP DiophantineSolutionPackage +DONE solvefor.spad.pamphlet +DONE )abbrev package SOLVEFOR PolynomialSolveByFormulas +DONE solvelin.spad.pamphlet +DONE )abbrev package LSMP LinearSystemMatrixPackage +DONE )abbrev package LSMP1 LinearSystemMatrixPackage1 +DONE )abbrev package LSPP LinearSystemPolynomialPackage +DONE solverad.spad.pamphlet +DONE )abbrev package SOLVERAD RadicalSolvePackage +DONE sortpak.spad.pamphlet +DONE )abbrev package SORTPAK SortPackage +DONE space.spad.pamphlet +DONE )abbrev category SPACEC ThreeSpaceCategory +DONE )abbrev domain SPACE3 ThreeSpace +DONE )abbrev package TOPSP TopLevelThreeSpace +DONE special.spad.pamphlet +DONE )abbrev package DFSFUN DoubleFloatSpecialFunctions +DONE )abbrev package ORTHPOL OrthogonalPolynomialFunctions +DONE )abbrev package NTPOLFN NumberTheoreticPolynomialFunctions +sregset.spad.pamphlet +)abbrev category SFRTCAT SquareFreeRegularTriangularSetCategory +)abbrev package SFQCMPK SquareFreeQuasiComponentPackage +)abbrev package SFRGCD SquareFreeRegularTriangularSetGcdPackage +)abbrev package SRDCMPK SquareFreeRegularSetDecompositionPackage +)abbrev domain SREGSET SquareFreeRegularTriangularSet +DONE s.spad.pamphlet +DONE )abbrev package NAGS NagSpecialFunctionsPackage +DONE stream.spad.pamphlet +DONE )abbrev category LZSTAGG LazyStreamAggregate +DONE )abbrev package CSTTOOLS CyclicStreamTools +DONE )abbrev domain STREAM Stream +DONE )abbrev package STREAM1 StreamFunctions1 +DONE )abbrev package STREAM2 StreamFunctions2 +DONE )abbrev package STREAM3 StreamFunctions3 +DONE string.spad.pamphlet +DONE )abbrev domain CHAR Character +DONE )abbrev domain CCLASS CharacterClass +DONE )abbrev domain ISTRING IndexedString +DONE )abbrev domain STRING String +DONE )abbrev category STRICAT StringCategory +DONE sttaylor.spad.pamphlet +DONE )abbrev package STTAYLOR StreamTaylorSeriesOperations +DONE sttf.spad.pamphlet +DONE )abbrev package STTF StreamTranscendentalFunctions +DONE )abbrev package STTFNC StreamTranscendentalFunctionsNonCommutative +DONE sturm.spad.pamphlet +DONE )abbrev package SHP SturmHabichtPackage +DONE suchthat.spad.pamphlet +DONE )abbrev domain SUCH SuchThat +DONE suls.spad.pamphlet +DONE )abbrev domain SULS SparseUnivariateLaurentSeries +DONE sum.spad.pamphlet +DONE )abbrev package ISUMP InnerPolySum +DONE )abbrev package GOSPER GosperSummationMethod +DONE )abbrev package SUMRF RationalFunctionSum +DONE sups.spad.pamphlet +DONE )abbrev domain ISUPS InnerSparseUnivariatePowerSeries +DONE supxs.spad.pamphlet +DONE )abbrev domain SUPXS SparseUnivariatePuiseuxSeries +DONE suts.spad.pamphlet +DONE )abbrev domain SUTS SparseUnivariateTaylorSeries +DONE symbol.spad.pamphlet +DONE )abbrev domain SYMBOL Symbol +DONE syssolp.spad.pamphlet +DONE )abbrev package SYSSOLP SystemSolvePackage +DONE system.spad.pamphlet +DONE )abbrev package MSYSCMD MoreSystemCommands +DONE tableau.spad.pamphlet +DONE )abbrev domain TABLEAU Tableau +DONE )abbrev package TABLBUMP TableauxBumpers +DONE table.spad.pamphlet +DONE )abbrev domain HASHTBL HashTable +DONE )abbrev domain INTABL InnerTable +DONE )abbrev domain TABLE Table +DONE )abbrev domain EQTBL EqTable +DONE )abbrev domain STRTBL StringTable +DONE )abbrev domain GSTBL GeneralSparseTable +DONE )abbrev domain STBL SparseTable +DONE taylor.spad.pamphlet +DONE )abbrev domain ITAYLOR InnerTaylorSeries +DONE )abbrev domain UTS UnivariateTaylorSeries +DONE )abbrev package UTS2 UnivariateTaylorSeriesFunctions2 +DONE tex.spad.pamphlet +DONE )abbrev domain TEX TexFormat +DONE )abbrev package TEX1 TexFormat1 +DONE tools.spad.pamphlet +DONE )abbrev package ESTOOLS ExpertSystemToolsPackage +DONE )abbrev package ESTOOLS1 ExpertSystemToolsPackage1 +DONE )abbrev package ESTOOLS2 ExpertSystemToolsPackage2 +transsolve.spad.pamphlet +)abbrev package SOLVETRA TransSolvePackage +DONE )abbrev package SOLVESER TransSolvePackageService +DONE tree.spad.pamphlet +DONE )abbrev domain TREE Tree +DONE )abbrev category BTCAT BinaryTreeCategory +DONE )abbrev domain BTREE BinaryTree +DONE )abbrev domain BSTREE BinarySearchTree +DONE )abbrev domain BTOURN BinaryTournament +DONE )abbrev domain BBTREE BalancedBinaryTree +DONE )abbrev domain PENDTREE PendantTree +DONE trigcat.spad.pamphlet +DONE )abbrev category ELEMFUN ElementaryFunctionCategory +DONE )abbrev category AHYP ArcHyperbolicFunctionCategory +DONE )abbrev category ATRIG ArcTrigonometricFunctionCategory +DONE )abbrev category HYPCAT HyperbolicFunctionCategory +DONE )abbrev category TRANFUN TranscendentalFunctionCategory +DONE )abbrev category TRIGCAT TrigonometricFunctionCategory +DONE )abbrev category PRIMCAT PrimitiveFunctionCategory +DONE )abbrev category LFCAT LiouvillianFunctionCategory +DONE )abbrev category CFCAT CombinatorialFunctionCategory +DONE )abbrev category SPFCAT SpecialFunctionCategory +DONE triset.spad.pamphlet +DONE )abbrev category TSETCAT TriangularSetCategory +DONE )abbrev domain GTSET GeneralTriangularSet +DONE )abbrev package PSETPK PolynomialSetUtilitiesPackage +DONE )abbrev domain WUTSET WuWenTsunTriangularSet +DONE tube.spad.pamphlet +DONE )abbrev domain TUBE TubePlot +DONE )abbrev package TUBETOOL TubePlotTools +DONE )abbrev package EXPRTUBE ExpressionTubePlot +DONE )abbrev package NUMTUBE NumericTubePlot +DONE twofact.spad.pamphlet +DONE )abbrev package NORMRETR NormRetractPackage +DONE )abbrev package TWOFACT TwoFactorize +DONE unifact.spad.pamphlet +DONE )abbrev package UNIFACT UnivariateFactorize +DONE updecomp.spad.pamphlet +DONE )abbrev package UPDECOMP UnivariatePolynomialDecompositionPackage +DONE updivp.spad.pamphlet +DONE )abbrev package UPDIVP UnivariatePolynomialDivisionPackage +DONE utsode.spad.pamphlet +DONE )abbrev package UTSODE UnivariateTaylorSeriesODESolver +DONE variable.spad.pamphlet +DONE )abbrev domain OVAR OrderedVariableList +DONE )abbrev domain VARIABLE Variable +DONE )abbrev domain RULECOLD RuleCalled +DONE )abbrev domain FUNCTION FunctionCalled +DONE )abbrev domain ANON AnonymousFunction +DONE vector.spad.pamphlet +DONE )abbrev category VECTCAT VectorCategory +DONE )abbrev domain IVECTOR IndexedVector +DONE )abbrev domain VECTOR Vector +DONE )abbrev package VECTOR2 VectorFunctions2 +DONE )abbrev category DIRPCAT DirectProductCategory +DONE )abbrev domain DIRPROD DirectProduct +DONE )abbrev package DIRPROD2 DirectProductFunctions2 +DONE view2D.spad.pamphlet +DONE )abbrev domain GRIMAGE GraphImage +DONE )abbrev domain VIEW2D TwoDimensionalViewport +DONE view3D.spad.pamphlet +DONE )abbrev domain VIEW3D ThreeDimensionalViewport +DONE viewDef.spad.pamphlet +DONE )abbrev package VIEWDEF ViewDefaultsPackage +DONE viewpack.spad.pamphlet +DONE )abbrev package VIEW ViewportPackage +DONE void.spad.pamphlet +DONE )abbrev domain VOID Void +DONE )abbrev domain EXIT Exit +DONE )abbrev package RESLATC ResolveLatticeCompletion +DONE weier.spad.pamphlet +DONE )abbrev package WEIER WeierstrassPreparation +DONE wtpol.spad.pamphlet +DONE )abbrev domain WP WeightedPolynomials +DONE )abbrev domain OWP OrdinaryWeightedPolynomials +DONE xlpoly.spad.pamphlet +DONE )abbrev domain MAGMA Magma +DONE )abbrev domain LWORD LyndonWord +DONE )abbrev category LIECAT LieAlgebra +DONE )abbrev category FLALG FreeLieAlgebra +DONE )abbrev package XEXPPKG XExponentialPackage +DONE )abbrev domain LPOLY LiePolynomial +DONE )abbrev domain PBWLB PoincareBirkhoffWittLyndonBasis +DONE )abbrev domain XPBWPOLY XPBWPolynomial +DONE )abbrev domain LEXP LieExponentials +DONE xpoly.spad.pamphlet +DONE )abbrev domain OFMONOID OrderedFreeMonoid +DONE )abbrev category FMCAT FreeModuleCat +DONE )abbrev domain FM1 FreeModule1 +DONE )abbrev category XALG XAlgebra +DONE )abbrev category XFALG XFreeAlgebra +DONE )abbrev category XPOLYC XPolynomialsCat +DONE )abbrev domain XPR XPolynomialRing +DONE )abbrev domain XDPOLY XDistributedPolynomial +DONE )abbrev domain XRPOLY XRecursivePolynomial +DONE )abbrev domain XPOLY XPolynomial +DONE ystream.spad.pamphlet +DONE )abbrev package YSTREAM ParadoxicalCombinatorsForStreams +zerodim.spad.pamphlet +DONE )abbrev package FGLMICPK FGLMIfCanPackage +)abbrev domain RGCHAIN RegularChain +)abbrev package LEXTRIPK LexTriangularPackage +)abbrev package IRURPK InternalRationalUnivariateRepresentationPackage +)abbrev package RURPK RationalUnivariateRepresentationPackage +)abbrev package ZDSOLVE ZeroDimensionalSolvePackage + +\section{The Algebra Lattice Layers} +\subsection{Layer 0 Bootstrap} +\begin{verbatim} +catdef ABELGRP (ignore -- bootstrap from lisp) +catdef ABELMON (ignore -- bootstrap from lisp) +catdef ABELSG (ignore -- bootstrap from lisp) +aggcat ALAGG (ignore -- bootstrap from lisp) +boolean BOOLEAN (ignore -- bootstrap from lisp) +catdef CABMON (ignore -- bootstrap from lisp) +aggcat CLAGG (ignore -- bootstrap from lisp) +catdef COMRING (ignore -- bootstrap from lisp) +sf DFLOAT (ignore -- bootstrap from lisp) +catdef DIFRING (ignore -- bootstrap from lisp) +catdef DIVRING (ignore -- bootstrap from lisp) +catdef ENTIRER (ignore -- bootstrap from lisp) +fspace ES (ignore -- bootstrap from lisp) +catdef EUCDOM (ignore -- bootstrap from lisp) +ffcat FFIELDC (ignore -- bootstrap from lisp) +sf FPS (ignore -- bootstrap from lisp) +catdef GCDMON (ignore -- bootstrap from lisp) +aggcat HOAGG (ignore -- bootstrap from lisp) +list ILIST (ignore -- bootstrap from lisp) +si INS (ignore -- bootstrap from lisp) +integer INT (ignore -- bootstrap from lisp) +catdef INTDOM (ignore -- bootstrap from lisp) +string ISTRING (ignore -- bootstrap from lisp) +list LIST (ignore -- bootstrap from lisp) +aggcat LNAGG (ignore -- bootstrap from lisp) +aggcat LSAGG (ignore -- bootstrap from lisp) +pscat MTSCAT (ignore -- bootstrap from lisp) +catdef MONOID (ignore -- bootstrap from lisp) +integer NNI (ignore -- bootstrap from lisp) +catdef OINTDOM (ignore -- bootstrap from lisp) +catdef ORDRING (ignore -- bootstrap from lisp) +outform OUTFORM (ignore -- bootstrap from lisp) +integer PI (ignore -- bootstrap from lisp) +polycat POLYCAT (ignore -- bootstrap from lisp) +polset PSETCAT (ignore -- bootstrap from lisp) +array1 PRIMARR (ignore -- bootstrap from lisp) +aggcat RCAGG (ignore -- bootstrap from lisp) +boolean REF (ignore -- bootstrap from lisp) +catdef RING (ignore -- bootstrap from lisp) +catdef RNG (ignore -- bootstrap from lisp) +aggcat SETAGG (ignore -- bootstrap from lisp) +catdef SETCAT (ignore -- bootstrap from lisp) +si SINT (ignore -- bootstrap from lisp) +aggcat STAGG (ignore -- bootstrap from lisp) +triset TSETCAT (ignore -- bootstrap from lisp) +catdef UFD (ignore -- bootstrap from lisp) +aggcat URAGG (ignore -- bootstrap from lisp) +polycat UPOLYC (ignore -- bootstrap from lisp) +vector VECTOR (ignore -- bootstrap from lisp) +\end{verbatim} +\subsubsection{Completed spad files} + +\begin{verbatim} +si.spad.pamphlet (INS SINT) + +\end{verbatim} +Note well that none of the algebra stanzas should include these +files in the preconditions otherwise we have an infinite compile +loop. These files are originally bootstrapped from lisp code +when we build the system for the first time but they are +forcibly recompiled at the end of the build so they reflect +current code (just in case someone changes the spad code but +does not re-cache the generated lisp). If you add these files +as preconditions (note that they are all in the {\bf MID} +directory rather than the {\bf OUT} directory like everything +else) then the final recompile will invalidate all of the +rest of the algebra targets which will get rebuilt again causing +these targets to be out of date. The rest of the loop is left +up to the student. + +The bootstrap process works because first we ask for the compiled +lisp code stanzas (the [[${MID}/BAR.o]] files), THEN we ask for +the final algebra code stanzas (the [[${OUT}/BAR.o]] files). This +is a very subtle point so think it through carefully. Notice that +this is the only layer calling for [[${MID}]] files. All other +layers call for [[${OUT}]] files. If you break this the world +will no longer compile so don't change it if you don't understand it. + +\begin{verbatim} +LAYER0BOOTSTRAP=${OUT}/XPR.o +\end{verbatim} + +<<layer0 bootstrap>>= +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 +@ +\subsection{Layer 0} +\begin{verbatim} +trigcat AHYP nothing +attreg ATTREG nothing +trigcat CFCAT nothing +aggcat ELTAB nothing +coerce KOERCE nothing +coerce KONVERT nothing +system MSYSCMD nothing +d02agents ODEIFTBL nothing +omcat OM nothing +omdev OMCONN nothing +omdev OMDEV nothing +out OUT nothing +trigcat PRIMCAT nothing +print PRINT nothing +ptranfn PTRANFN nothing +trigcat SPFCAT nothing +coerce TYPE nothing + +\end{verbatim} +\subsubsection{Completed spad files} + +\begin{verbatim} +attreg.spad.pamphlet (ATTREG) +dhmatrix.spad.pamphlet (DHMATRIX) +omcat.spad.pamphlet (OM) +print.spad.pamphlet (PRINT) +ptranfn.spad.pamphlet (PTRANFN) +system.spad.pamphlet (MSYSCMD) +\end{verbatim} + +<<layer0>>= +LAYER0=${OUT}/AHYP.o ${OUT}/ATTREG.o ${OUT}/CFCAT.o ${OUT}/ELTAB.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}/SPFCAT.o ${OUT}/TYPE.o + +@ +\subsection{Layer 1} +\begin{verbatim} +any ANY1 TYPE +combfunc COMBOPC CFCAT +drawopt DROPT1 TYPE +equation2 EQ2 TYPE +fortcat FORTCAT TYPE KOERCE +ituple ITFUN2 TYPE +ituple ITFUN3 TYPE +ituple ITUPLE KOERCE TYPE +mkrecord MKRECORD TYPE +mkfunc MKUCFUNC KONVERT TYPE +any NONE1 TYPE +pattern PATAB KONVERT +plot PLOT1 KONVERT +pcurve PPCURVE KOERCE +pcurve PSCURVE KOERCE +sf REAL KONVERT +coerce RETRACT TYPE +seg SEGBIND2 TYPE +seg SEGCAT TYPE +stream STREAM1 TYPE +stream STREAM2 TYPE +stream STREAM3 TYPE + +\end{verbatim} +\subsubsection{Completed spad files} + +\begin{verbatim} +ituple.spad.pamphlet (ITFUN2 ITFUN3 ITUPLE) +mkrecord.spad.pamphlet (MKRECORD) +pcurve.spad.pamphlet (PPCURVE PSCURVE) +coerce.spad.pamphlet (TYPE KOERCE KONVERT RETRACT) + +\end{verbatim} + +<<layer1>>= +LAYER1=${OUT}/ANY1.o ${OUT}/COMBOPC.o ${OUT}/DROPT1.o \ + ${OUT}/EQ2.o \ + ${OUT}/FORTCAT.o ${OUT}/ITFUN2.o ${OUT}/ITFUN3.o ${OUT}/ITUPLE.o \ + ${OUT}/MKBCFUNC.o ${OUT}/MKRECORD.o ${OUT}/MKUCFUNC.o \ + ${OUT}/NONE1.o \ + ${OUT}/PATAB.o ${OUT}/PLOT1.o ${OUT}/PPCURVE.o \ + ${OUT}/PSCURVE.o ${OUT}/REAL.o ${OUT}/RESLATC.o \ + ${OUT}/RETRACT.o ${OUT}/RETRACT-.o ${OUT}/SEGBIND2.o ${OUT}/SEGCAT.o \ + ${OUT}/STREAM1.o ${OUT}/STREAM2.o ${OUT}/STREAM3.o + +@ +\subsection{Layer 2} +\begin{verbatim} +fortcat FMC FORTCAT TYPE KOERCE +fortcat FMFUN FORTCAT TYPE KOERCE +fortcat FORTFN FORTCAT TYPE KOERCE +fortcat FVC FORTCAT TYPE KOERCE +fortcat FVFUN FORTCAT TYPE KOERCE +retract INTRET RETRACT +seg SEGXCAT SEGCAT TYPE + +\end{verbatim} +\subsubsection{Completed spad files} + +<<layer2>>= +LAYER2=${OUT}/FMC.o ${OUT}/FMFUN.o \ + ${OUT}/FORTFN.o ${OUT}/FVC.o ${OUT}/FVFUN.o ${OUT}/INTRET.o \ + ${OUT}/SEGXCAT.o + +@ +\subsection{Layer 3} +\begin{verbatim} +aggcat AGG TYPE NNI INT +catdef BASTYPE BOOLEAN +grdef GRDEF BOOLEAN +list LIST3 TYPE INT LIST ILIST +mkfunc MKFUNC KONVERT INT LIST + +\end{verbatim} +\subsubsection{Completed spad files} + +\begin{verbatim} +grdef.spad.pamphlet (GRDEF) + +\end{verbatim} + +<<layer3>>= +LAYER3=${OUT}/AGG.o ${OUT}/AGG-.o \ + ${OUT}/BASTYPE.o ${OUT}/BASTYPE-.o ${OUT}/GRDEF.o \ + ${OUT}/LIST3.o ${OUT}/MKFUNC.o + +@ +\begin{verbatim} +\subsection{Layer 4} +variable ANON SETCAT BASTYPE KOERCE +asp ASP29 FORTCAT TYPE KOERCE BOOLEAN +color COLOR ABELSG SETCAT BASTYPE KOERCE DFLOAT INT FPS RNS NNI PI + BOOLEAN +fnla COMM SETCAT BASTYPE KOERCE BOOLEAN +newpoint COMPPROP SETCAT BASTYPE KOERCE BOOLEAN +aggcat ELTAGG ELTAB SETCAT BASTYPE KOERCE TYPE +void EXIT SETCAT BASTYPE KOERCE +free FAMONC CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE RETRACT +files FILECAT SETCAT BASTYPE KOERCE +catdef FINITE SETCAT BASTYPE KOERCE +fname FNCAT SETCAT BASTYPE KOERCE +formula FORMULA1 SETCAT BASTYPE KOERCE +indexedp IDPC SETCAT BASTYPE KOERCE +equation1 IEVALAB SETCAT BASTYPE KOERCE TYPE +random INTBIT INT +catdef LMODULE ABELGRP CABMON ABELMON SETCAT BASTYPE KOERCE +boolean LOGIC BASTYPE +mappkg MAPHACK1 SETCAT BASTYPE KOERCE SINT NNI INT +mappkg MAPHACK2 SETCAT BASTYPE KOERCE +mappkg MAPHACK3 SETCAT BASTYPE KOERCE +mappkg MAPPKG1 SETCAT BASTYPE KOERCE SINT NNI INT BOOLEAN +mappkg MAPPKG2 SETCAT BASTYPE KOERCE +mappkg MAPPKG3 SETCAT BASTYPE KOERCE +naalgc MONAD SETCAT BASTYPE KOERCE PI NNI INT SINT +annacat NIPROB SETCAT BASTYPE KOERCE +any NONE SETCAT BASTYPE KOERCE +annacat NUMINT SETCAT BASTYPE KOERCE +annacat ODECAT SETCAT BASTYPE KOERCE +annacat ODEPROB SETCAT BASTYPE KOERCE +omdev OMENC SETCAT BASTYPE KOERCE SINT +complet ONECOMP2 SETCAT BASTYPE KOERCE +annacat OPTCAT SETCAT BASTYPE KOERCE +annacat OPTPROB SETCAT BASTYPE KOERCE +catdef ORDSET SETCAT BASTYPE KOERCE +color PALETTE SETCAT BASTYPE KOERCE INT LIST ILIST LSAGG STAGG +paramete PARPCURV TYPE NNI INT +paramete PARPC2 TYPE NNI INT +paramete PARSCURV TYPE NNI INT +paramete PARSC2 TYPE NNI INT +paramete PARSURF TYPE NNI INT +paramete PARSU2 TYPE NNI INT +patmatch1 PATMAB SETCAT BASTYPE KOERCE +pattern PATTERN1 SETCAT BASTYPE KOERCE TYPE INT LIST ILIST LSAGG STAGG +patmatch1 PATRES2 SETCAT BASTYPE KOERCE +annacat PDECAT SETCAT BASTYPE KOERCE +annacat PDEPROB SETCAT BASTYPE KOERCE +defaults REPSQ SETCAT BASTYPE KOERCE PI NNI INT +defaults REPDB SETCAT BASTYPE KOERCE PI NNI INT +random RFDIST INT PI NNI BOOLEAN SINT +random RIDIST SINT NNI INT +catdef RMODULE ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE +sex SEXCAT SETCAT BASTYPE KOERCE +catdef SGROUP SETCAT BASTYPE KOERCE +space SPACEC SETCAT BASTYPE KOERCE +newdata SPLNODE SETCAT BASTYPE KOERCE AGG TYPE BOOLEAN +catdef STEP SETCAT BASTYPE KOERCE +suchthat SUCH SETCAT BASTYPE KOERCE +tex TEX1 SETCAT BASTYPE KOERCE +setorder UDVO INT LIST ILIST SETCAT BASTYPE KOERCE +ystream YSTREAM TYPE INT SINT NNI + +\end{verbatim} +\subsubsection{Completed spad files} + +\begin{verbatim} +annacat.spad.pamphlet (NIPROB ODEPROB PDEPROB OPTPROB NUMINT ODECAT PDECAT + OPTCAT) +color.spad.pamphlet (COLOR PALETTE) +mappkg.spad.pamphlet (MAPHACK1 MAPHACK2 MAPHACK3 MAPPKG1 MAPPKG2 MAPPKG3) +paramete.spad.pamphlet (PARPCURV PARPC2 PARSCURV PARSC2 PARSURF PARSU2 +suchthat.spad.pamphlet (SUCH) +ystream.spad.pamphlet (YSTREAM) + +\end{verbatim} + +<<layer4>>= +LAYER4=${OUT}/ANON.o ${OUT}/COLOR.o \ + ${OUT}/COMM.o ${OUT}/COMPPROP.o \ + ${OUT}/ELTAGG.o ${OUT}/ELTAGG-.o ${OUT}/ESCONT1.o \ + ${OUT}/EXIT.o ${OUT}/FAMONC.o ${OUT}/FILECAT.o \ + ${OUT}/FINITE.o ${OUT}/FNCAT.o \ + ${OUT}/FORMULA1.o \ + ${OUT}/IDPC.o ${OUT}/IEVALAB.o ${OUT}/IEVALAB-.o \ + ${OUT}/INTBIT.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}/MONAD.o ${OUT}/MONAD-.o \ + ${OUT}/NIPROB.o ${OUT}/NONE.o ${OUT}/NUMINT.o \ + ${OUT}/ODECAT.o ${OUT}/ODEPROB.o ${OUT}/OMENC.o ${OUT}/ONECOMP2.o \ + ${OUT}/OPTCAT.o ${OUT}/OPTPROB.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}/PATMAB.o \ + ${OUT}/PATRES2.o ${OUT}/PATTERN1.o ${OUT}/PDECAT.o ${OUT}/PDEPROB.o \ + ${OUT}/REPSQ.o ${OUT}/REPDB.o ${OUT}/RFDIST.o ${OUT}/RIDIST.o \ + ${OUT}/RMODULE.o \ + ${OUT}/SEXCAT.o ${OUT}/SGROUP.o ${OUT}/SGROUP-.o \ + ${OUT}/SPACEC.o ${OUT}/SPLNODE.o \ + ${OUT}/STEP.o ${OUT}/SUCH.o ${OUT}/TEX1.o \ + ${OUT}/UDVO.o ${OUT}/YSTREAM.o + +@ +\subsection{Layer 5} +\begin{verbatim} +trigcat ATRIG RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE +catdef BMODULE RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE +kl CACHSET ORDSET SETCAT BASTYPE KOERCE +catdef CHARNZ RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE +catdef CHARZ RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE +dpolcat DVARCAT ORDSET SETCAT BASTYPE KOERCE RETRACT NNI INT BOOLEAN +trigcat ELEMFUN MONOID SGROUP SETCAT BASTYPE KOERCE +tools ESTOOLS2 RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE +equation1 EVALAB IEVALAB SETCAT BASTYPE KOERCE +equation2 FEVALAB IEVALAB +fourier FCOMP ORDSET SETCAT BASTYPE KOERCE BOOLEAN +patmatch1 FPATMAB TYPE PATMAB SETCAT BASTYPE KOERCE +catdef GROUP MONOID SGROUP SETCAT BASTYPE KOERCE INT +indexedp IDPAM ABELMON ABELSG SETCAT BASTYPE KOERCE IDPC ORDSET INT LIST + ILIST BOOLEAN +indexedp IDPO IDPC SETCAT BASTYPE KOERCE ORDSET INT LIST BOOLEAN ILIST +seg INCRMAPS MONOID SGROUP SETCAT BASTYPE KOERCE ABELSG +aggcat IXAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB + ELTAGG ELTAB ORDSET +kl KERNEL2 ORDSET SETCAT BASTYPE KOERCE INT LIST NNI +derham LALG RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE +catdef LINEXP RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE +modmonom MODMONOM ORDSET SETCAT BASTYPE KOERCE +naalgc MONADWU MONAD SETCAT BASTYPE KOERCE NNI INT SINT +mring MRF2 RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE +naalgc NARNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE MONAD +newpoly NSUP2 RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE +catdef OASGP ORDSET SETCAT BASTYPE KOERCE ABELMON ABELSG +dpolcat ODVAR DVARCAT ORDSET SETCAT BASTYPE KOERCE RETRACT +alql OPQUERY ORDSET SETCAT BASTYPE KOERCE +catdef ORDFIN ORDSET SETCAT BASTYPE KOERCE FINITE +catdef ORDMON ORDSET SETCAT BASTYPE KOERCE MONOID SGROUP +patmatch2 PATMATCH SETCAT BASTYPE KOERCE PATMAB KONVERT BOOLEAN RETRACT + INT LIST ILIST RING RNG ABELGRP CABMON ABELMON ABELSG + SGROUP MONOID LMODULE +catdef PDRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE SINT NNI INT +perm PERMCAT GROUP MONOID SGROUP SETCAT BASTYPE KOERCE ORDSET FINITE +aggcat PRQAGG BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB +aggcat QUAGG BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB +dpolcat SDVAR DVARCAT ORDSET SETCAT BASTYPE KOERCE RETRACT NNI INT +aggcat SKAGG BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB +poly SUP2 RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE +trigcat TRIGCAT RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE +laurent ULS2 RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE +poly UP2 RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE + +\end{verbatim} +\subsubsection{Completed spad files} + +\begin{verbatim} +equation1.spad.pamphlet (EVALAB IEVALAB) + +\end{verbatim} + +<<layer5>>= +LAYER5=${OUT}/ATRIG.o ${OUT}/ATRIG-.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}/FCOMP.o ${OUT}/FEVALAB.o ${OUT}/FEVALAB-.o \ + ${OUT}/FPATMAB.o ${OUT}/GROUP.o ${OUT}/GROUP-.o \ + ${OUT}/IDPAM.o ${OUT}/IDPO.o ${OUT}/INCRMAPS.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}/SUP2.o \ + ${OUT}/TRIGCAT.o ${OUT}/TRIGCAT-.o ${OUT}/ULS2.o ${OUT}/UP2.o + +@ +\subsection{Layer6} +\begin{verbatim} +ore AUTOMOR GROUP MONOID SGROUP SETCAT BASTYPE KOERCE ELTAB RING RNG + ABELGRP CABMON ABELMON ABELSG LMODULE INT SINT NNI +aggcat BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB +aggcat BRAGG RCAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB +carten CARTEN2 COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE +eigen CHARPOL COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + NNI INT SINT PI +gaussian COMPLEX2 COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE +catdef DIFEXT RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE DIFRING PDRING SINT NNI INT +aggcat DLAGG RCAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB +aggcat ELAGG LNAGG IXAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB ELTAGG ELTAB CLAGG KONVERT NNI INT ORDSET +fspace ES1 ES ORDSET SETCAT BASTYPE KOERCE RETRACT IEVALAB EVALAB TYPE +fspace ES2 ES ORDSET SETCAT BASTYPE KOERCE RETRACT IEVALAB EVALAB +carten GRMOD SETCAT BASTYPE KOERCE COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE +trigcat HYPCAT RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE ELEMFUN +modring MODRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE COMRING BMODULE RMODULE + BOOLEAN +naalgc NASRING NARNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + MONAD MONADWU +kl MKCHSET CACHSET ORDSET SETCAT BASTYPE KOERCE NNI INT +catdef MODULE COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE +catdef OAMON OASGP ORDSET SETCAT BASTYPE KOERCE ABELMON ABELSG +sortpak SORTPAK TYPE IXAGG HOAGG AGG SETCAT BASTYPE KOERCE EVALAB IEVALAB + ELTAGG ELTAB SINT NNI INT BOOLEAN PI ORDSET URAGG RCAGG +fmod ZMOD COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + FINITE KONVERT STEP SINT INT PI NNI INS EUCDOM + +\end{verbatim} +\subsubsection{Completed spad files} + +\begin{verbatim} +fmod.spad.pamphlet (ZMOD) +sortpak.spad.pamphlet (SORTPAK) +\end{verbatim} + +<<layer6>>= +LAYER6=${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 + +@ +\subsection{Layer7} +\begin{verbatim} +catdef ALGEBRA RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE MODULE BMODULE RMODULE +tree BTCAT BRAGG RCAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB NNI INT +xpoly FMCAT BMODULE LMODULE ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE RMODULE RETRACT MODULE +carten GRALG GRMOD SETCAT BASTYPE KOERCE RETRACT COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE +indexedp IDPOAM OAMON OASGP ORDSET SETCAT BASTYPE KOERCE ABELMON ABELSG + IDPC INT LIST ILIST BOOLEAN +free IFAMON CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE FAMONC RETRACT + INT LIST ILIST OAMON OASGP ORDSET +catdef OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE ABELMON ABELSG + CABMON +aggcat PRQAGG BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB +aggcat QUAGG BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB +aggcat SKAGG BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB +\end{verbatim} +\subsubsection{Completed spad files} + +\begin{verbatim} +\end{verbatim} + +<<layer7>>= +LAYER7=${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}/OCAMON.o ${OUT}/PRQAGG.o ${OUT}/QUAGG.o ${OUT}/SKAGG.o + +@ +\subsection{Layer8} +\begin{verbatim} +tree BSTREE BTCAT BRAGG RCAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE + EVALAB IEVALAB ORDSET INT ILIST ILIST +tree BTOURN BTCAT BRAGG RCAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE + EVALAB IEVALAB ORDSET INT LIST ILIST +card CARD ORDSET SETCAT BASTYPE KOERCE ABELMON ABELSG MONOID SGROUP + RETRACT BOOLEAN INT NNI INS EUCDOM UFD GCDDOM INTDOM ALGEBRA + DIFRING ORDRING MODULE RING ABELGRP +numeric DRAWHACK ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER KONVERT +aggcat DQAGG SKAGG BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB QUAGG +manip FACTFUNC INTDOM COMRING RING RNG CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER INT LIST ILIST INS EUCDOM UFD GCDDOM NNI LSAGG + STAGG ELAGG +fr FR2 INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER +fraction FRAC2 INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER +fr FRUTIL INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER INT LIST ILIST PI NNI LSAGG STAGG +fortcat FMTC INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER ORDSET RETRACT +lodop MLO RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA +naalgc NAALG NARNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + MONAD MODULE BMODULE LMODULE RMODULE COMRING RING RNG + SGROUP MONOID PI NNI INT +catdef OAGROUP OCAMON OAMON OAGSP ORDSET SETCAT BASTYPE KOERCE ABELMON + ABELSG CABMON ABELGRP +catdef OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE ABELMON + ABELSG CABMON +opalg OP RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE RETRACT ELTAB CHARZ CHARNZ ALGEBRA + MODULE BMODULE RMODULE COMRING ORDSET +complet ORDCOMP2 SETCAT BASTYPE KOERCE SINT INS EUCDOM UFD GCDDOM INTDOM + ALGEBRA MODULE DIFRING ORDRING RING ABELGRP ABELMON MONOID +catdef PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER +random RANDSRC INT PI NNI INS EUCDOM UFD GCDDOM INTDOM ALGEBRA DIFRING + ORDRING MODULE RING ABELGRP ABELMON +seg UNISEG2 TYPE ORDRING OAGROUP OCAMON OAMON OASGP ORDSET SETCAT + BASTYPE KOERCE ABELMON ABELSG CABMON ABELGRP RING RNG + SGROUP MONOID LMODULE +xpoly XALG RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE +taylor ITAYLOR RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE INTDOM COMRING BMODULE RMODULE + ALGEBRA MODULE ENTIRER +\end{verbatim} +\subsubsection{Completed spad files} +\begin{verbatim} +card.spad.pamphlet (CARD) +fortcat.spad.pamphlet (FORTFN FMC FORTCAT FVC FMTC FMFUN FVFUN) +\end{verbatim} + +<<layer8>>= +LAYER8=${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}/NAALG.o ${OUT}/NAALG-.o \ + ${OUT}/OAGROUP.o ${OUT}/OAMONS.o \ + ${OUT}/OP.o ${OUT}/ORDCOMP2.o ${OUT}/PID.o ${OUT}/RANDSRC.o \ + ${OUT}/UNISEG2.o ${OUT}/XALG.o + +@ +\subsection{Layer9} +\begin{verbatim} +polycat AMR RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE BMODULE RMODULE COMRING ALGEBRA + MODULE CHARZ CHARNZ INTDOM ENTIRER OAMON OASGP ORDSET INS + UFD GCDDOM EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON DIFRING + KONVERT RETRACT LINEXP PATMAB CFCAT REAL STEP +degred DEGRED RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE INTDOM COMRING BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET BOOLEAN INT LIST ILIST INS + EUCDOM UFD GCDDOM DIFRING PI NNI INS UFD GCDDOM EUCDOM PID + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP SINT +ffcat DLP MONOID SGROUP SETCAT BASTYPE KOERCE FINITE INT NNI BOOLEAN + SINT PI ABELSG OAMONS OCAMON OAMON OASGP ORDSET ABELMON + CABMON +derham EAB ORDSET SETCAT BASTYPE KOERCE INS UFD GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP DIFRING KONVERT RETRACT + LINEXP PATMAB CFCAT REAL CHARZ STEP OM INT LIST ILIST + BOOLEAN NNI SINT +tools ESTOOLS1 ORDRING OAGROUP OCAMON OAMON OASGP ORDSET SETCAT BASTYPE + KOERCE ABELMON ABELSG CABMON ABELGRP RING RNG SGROUP + MONOID LMODULE +free FAGROUP ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE MODULE + BMODULE LMODULE RMODULE FAMONC RETRACT ORDSET INS UFD + GCDDOM INTDOM COMRING RING RNG SGROUP MONOID ALGEBRA + ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP DIFRING KONVERT LINEXP PATMAB CFCAT REAL CHARZ STEP + INT LIST ILIST BOOLEAN OM +free FAMONOID FAMONC CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE RETRACT + OAMONS OCAMON OAMON OASGP ORDSET NNI INT MONOID SGROUP +catdef FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING BOOLEAN + INT NNI +aggcat FLAGG LNAGG IXAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET INS UFD GCDDOM + INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP DIFRING RETRACT LINEXP PATMAB CFCAT REAL CHARZ + STEP OM +catdef FLINEXP INS UFD GCDDOM INTDOM COMRING BMODULE RMODULE ALGEBRA MODULE + ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET DIFRING KONVERT RETRACT PATMAB CFCAT REAL + CHARZ STEP +retract FRETRCT TYPE INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + LINEXP PATMAB CFCAT REAL CHARZ STEP +fourier FSERIES ALGEBRA RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE MODULE BMODULE RMODULE + COMRING ORDSET PI NNI INT INS UFD GCDDOM INTDOM ENTIRER + EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + DIFRING KONVERT RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP + LIST +forttyp FT SETCAT BASTYPE KOERCE INS UFD GCDDOM INTDOM COMRING RING + RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP INT LIST ILIST + BOOLEAN +indexedp IDPAG OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON IDPC INT LIST ILIST +indexedp IDPOAMS OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON IDPC INT LIST ILIST +complet INFINITY INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP +fraction LA ALGEBRA RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE MODULE BMODULE RMODULE + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET COMRING +lodop OMLO MLO RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + DIFRING COMRING +special ORTHPOL COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + NNI INT SINT PI ALGEBRA MODULE INS UFD GCDDOM INTDOM + ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET DIFRING KONVERT RETRACT LINEXP PATMAB CFCAT + REAL CHARZ STEP +padic PADICCT EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER CHARZ +expr PMASS INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP +expr PMPRED TYPE INS UFD GCDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP +product PRODUCT SETCAT BASTYPE KOERCE FINITE MONOID SGROUP ABELMON ABELSG + CABMON GROUP ABELGRP OAMONS OCAMON OAMON OASGP ORDSET + NNI INT +newpoint PTFUNC2 RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE INS UFD GCDDOM INTDOM COMRING BMODULE + RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT RETRACT + LINEXP PATMAB CFCAT REAL CHARZ STEP OM +sf RADCAT INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT RETRACT + LINEXP PATMAB CFCAT REAL CHARZ STEP +radix RADUTIL INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP +retract RATRET RETRACT INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING + KONVERT LINEXP PATMAB CFCAT REAL CHARZ STEP +xpoly XFALG RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE XALG BMODULE RMODULE ALGEBRA MODULE + RETRACT +puiseux UPXS2 RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE INS UFD GCDDOM INTDOM COMRING BMODULE + RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT RETRACT + LINEXP PATMAB CFCAT REAL CHARZ STEP +lindep ZLINDEP LINEXP RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE INS UFD GCDDOM INTDOM COMRING + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT PATMAB CFCAT REAL CHARZ STEP OM +\end{verbatim} +\subsubsection{Completed spad files} + +\begin{verbatim} +degred.spad.pamphlet (DEGRED) +indexedp.spad.pamphlet (IDPC IDPO IDPAM IDPOAM IDPOAMS IDPAG) +product.spad.pamphlet (PRODUCT) +retract.spad.pamphlet (RETRACT FRETRCT RATRET) +sf.spad.pamphlet (REAL RADCAT RNS FPS DFLOAT) +\end{verbatim} + +<<layer9>>= +LAYER9=${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}/IDPAG.o ${OUT}/IDPOAMS.o \ + ${OUT}/INFINITY.o ${OUT}/LA.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 + +@ +\subsection{Layer10} +\begin{verbatim} +aggcat A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE + EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET INS + UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING RETRACT LINEXP PATMAB CFCAT + REAL CHARZ STEP OM BOOLEAN SINT INT NNI LIST ILIST LSAGG + STAGG URAGG RCAGG ELAGG +array2 ARR2CAT FLAGG LNAGG IXAGG ELTAGG CLAGG KONVERT ORDSET BOOLEAN + NNI INT SINT LIST ILIST INS UFD GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM + PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP OM +asp ASP34 FMC FORTCAT TYPE KOERCE BOOLEAN INS UFD GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET DIFRING KONVERT RETRACT LINEXP PATMAB + CFCAT REAL CHARZ STEP FPS RNS FIELD DIVRING RADCAT NNI + INT OM +tree BBTREE BTCAT BRAGG RCAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE + EVALAB IEVALAB BOOLEAN LSAGG STAGG URAGG LNAGG IXAGG ELTAGG + ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM INT LIST ILIST NNI + SINT PI +functions BFUNCT SETCAT BASTYPE KOERCE ORDSET DFLOAT FPS RNS FIELD EUCDOM + UFD GCDDOM DIVRING INTDOM ALGEBRA DIFRING ORDRING INT +padic BPADIC BOOLEAN PADICCT EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER CHARZ + INS UFD OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP ORDSET + DIFRING KONVERT RETRACT LINEXP PATMAB CFCAT REAL STEP +tree BTREE BTCAT BRAGG RCAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE + EVALAB IEVALAB INT LIST ILIST BOOLEAN LSAGG STAGG URAGG + LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM +cra CRAPACK EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER LSAGG STAGG URAGG + RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG + ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM INT LIST ILIST + NNI +bags DEQUEUE DQAGG SKAGG BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE + EVALAB IEVALAB QUAGG INT LIST ILIST LSAGG STAGG ELAGG + FLAGG URAGG INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET DIFRING KONVERT RETRACT LINEXP + PATMAB CFCAT REAL CHARZ STEP OM LNAGG RCAGG IXAGG ELTAGG + ELTAGG ELTAB CLAGG FLAGG ELAGG +alql DLIST LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG + KONVERT FLAGG ORDSET ELAGG INT LIST ILIST INS UFD + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING RETRACT LINEXP PATMAB CFCAT + REAL CHARZ STEP OM +d01routine D01GBFA NUMINT SETCAT BASTYPE KOERCE DFLOAT PI NNI INT FPS RNS + FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING + OAGROUP OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT + RADCAT PATMAB CHARZ SINT LSAGG STAGG URAGG RCAGG HOAGG + AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG + FLAGG ELAGG OM LIST ILIST INS DIFRING +d02routine D02EJFA ODECAT SETCAT BASTYPE KOERCE NNI INT LSAGG STAGG URAGG + RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG + ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM LIST ILIST + DFLOAT FPS RNS FIELD EUCDOM UFD GCDDOM DIVRING INTDOM + ALGEBRA DIFRING ORDRING PID COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE MODULE ENTIRER DIVRING OAGROUP OCAMON OAMON + OASGP REAL RETRACT RADCAT PATMAB CHARZ PI +d03routine D03FAFA PDECAT SETCAT BASTYPE KOERCE LSAGG STAGG URAGG RCAGG HOAGG + AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG + KONVERT FLAGG ORDSET ELAGG OM INT LIST ILIST NNI +drawpak DRAWCX DFLOAT PI NNI INT FPS RNS FIELD EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + SINT LIST ILIST +draw DRAWPT FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON OASGP + ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ LSAGG + STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG + IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT LIST ILIST + INS EUCDOM UFD DIFRING DFLOAT PI NNI SINT +polycat FAMR OAMON OASGP ORDSET NNI INT LIST ILIST PI BOOLEAN FIELD + EUCDOM PID GCDDOM UFD DIVRING +free FGROUP GROUP MONOID SGROUP SETCAT BASTYPE KOERCE RETRACT INS UFD + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER + EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + ORDSET DIFRING KONVERT LINEXP PATMAB CFCAT REAL CHARZ + STEP INT LIST ILIST BOOLEAN LSAGG STAGG URAGG RCAGG HOAGG + AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG + FLAGG ELAGG OM +aggcat2 FLAGG2 TYPE FLAGG LNAGG IXAGG HOAGG AGG SETCAT BASTYPE KOERCE + EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET LSAGG + STAGG URAGG RCAGG ELAGG INS UFD GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM + PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP OM INT +defaults FLASORT TYPE FLAGG LNAGG IXAGG HOAGG AGG SETCAT BASTYPE KOERCE + EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET INS UFD + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP DIFRING RETRACT LINEXP PATMAB CFCAT REAL + CHARZ STEP OM INT PI NNI SINT BOOLEAN +poly FM BMODULE LMODULE ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE RMODULE IDPC MODULE RING RNG SGROUP MONOID + ORDSET ENTIRER BOOLEAN INT LIST ILIST LSAGG STAGG URAGG + RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG + ELTAB CLAGG KONVERT FLAGG ELAGG OM +free FMONOID MONOID SGROUP SETCAT BASTYPE KOERCE RETRACT ORDSET OAMONS + OCAMON OAMON OASGP ABELMON ABELSG CABMON NNI INT LIST + ILIST LSAGG STAGG ELAGG FLAGG URAGG RCAGG HOAGG AGG TYPE + EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT + FLAGG ELAGG OM BOOLEAN +xpoly FM1 FMCAT BMODULE LMODULE ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE RMODULE RETRACT MODULE ORDSET RING RNG + SGROUP MONOID LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE + EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT + FLAGG ELAGG OM INT LIST ILIST NNI BOOLEAN +ffcat FPC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + CHARNZ INT INS +multpoly INDE OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON IDPC NNI INT LIST ILIST LSAGG STAGG + URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG + ELTAGG ELTAB CLAGG KONVERT FLAGG ELAGG OM +padic IPADIC PADICCT EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER CHARZ INT + NNI INS SINT BOOLEAN PI UFD OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET DIFRING KONVERT RETRACT LINEXP PATMAB + CFCAT REAL STEP LIST ILIST LSAGG STAGG URAGG RCAGG HOAGG + AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG + FLAGG ELAGG OM +intfact IROOT INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP PI NNI INT + BOOLEAN SINT LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB + IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM + LIST ILIST +intaux IR2 FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING +xlpoly LEXP GROUP MONOID SGROUP SETCAT BASTYPE KOERCE ORDSET COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG LMODULE BMODULE + RMODULE MODULE INT LIST ILIST NNI LSAGG STAGG URAGG RCAGG + HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB + CLAGG KONVERT FLAGG ELAGG OM PI +xlpoly LIECAT COMRING RING RNG SGROUP MONOID FIELD EUCDOM PID GCDDOM + INTDOM ALGEBRA ENTIRER UFD DIVRING +list LIST2 LSAGG STAGG URAGG RCAGG HOAGG AGG SETCAT BASTYPE KOERCE + EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT + FLAGG ORDSET ELAGG +list LIST2MAP SETCAT BASTYPE KOERCE TYPE INT LIST ILIST LSAGG STAGG ELAGG + FLAGG INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET DIFRING KONVERT RETRACT LINEXP + PATMAB CFCAT REAL CHARZ STEP OM +free LMOPS ABELMON ABELSG SETCAT BASTYPE KOERCE RETRACT INT LIST + ILIST LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB + LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG + OM INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP DIFRING LINEXP PATMAB CFCAT REAL CHARZ STEP NNI + BOOLEAN +stream LZSTAGG BOOLEAN INT LIST ILIST NNI SINT LSAGG FLAGG ORDSET ELAGG OM +xlpoly MAGMA ORDSET SETCAT BASTYPE KOERCE RETRACT BOOLEAN INT LIST LSAGG + STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG + ELTAGG ELTAB CLAGG KONVERT FLAGG ELAGG OM ILIST PI NNI +mesh MESH INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP OM FPS RNS + FIELD DIVRING RADCAT INT LIST DFLOAT PI NNI SINT ILIST + BOOLEAN +modring MODFIELD FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP ORDSET + DIFRING KONVERT RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP +opalg MODOP RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE RETRACT ELTAB CHARZ CHARNZ + ALGEBRA MODULE BMODULE RMODULE COMRING LSAGG STAGG URAGG + RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG + CLAGG KONVERT FLAGG ORDSET ELAGG INT LIST ILIST OM ES + SINT NNI +moebius MOEBIUS GROUP MONOID SGROUP SETCAT BASTYPE KOERCE FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING INT LIST ILIST BOOLEAN LSAGG STAGG ELAGG FLAGG + LNAGG RCAGG IXAGG +mring MRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE RETRACT CHARZ CHARNZ ALGEBRA MODULE + BMODULE RMODULE FINITE COMRING INT LIST ILIST NNI SINT PI + BOOLEAN LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB + IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT FLAGG ORDSET + ELAGG OM GROUP ORDMON +alql MTHING ORDSET SETCAT BASTYPE KOERCE INT LIST ILIST BOOLEAN LSAGG + STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG + IXAGG ELTAGG ELTAB CLAGG KONVERT FLAGG ELAGG OM +lodop NCODIV MLO RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER UFD DIVRING + INT BOOLEAN +contfrac NCNTFRAC FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ INS OINTDOM DIFRING + LINEXP CFCAT STEP INT +tube NUMTUBE PSCURVE KOERCE DFLOAT FPS RNS FIELD EUCDOM PID GCDDOM + INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB + CHARZ LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB + IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT + LIST ILIST NNI PI BOOLEAN +lodop ODR SETCAT BASTYPE KOERCE BMODULE LMODULE ABELGRP CABMON ABELMON + ABELSG RMODULE DIFRING RING RNG SGROUP MONOID FIELD EUCDOM + PID GCDDOM INTDOM COMRING ALGEBRA MODULE ENTIRER UFD DIVRING + PDRING INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP ORDSET + KONVERT RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP +xpoly OFMONOID ORDMON ORDSET SETCAT BASTYPE KOERCE MONOID SGROUP RETRACT + OAMONS OCAMON OAMON OASGP ABELMON ABELSG CABMON NNI INT + LIST ILIST LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB + IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT FLAGG + ELAGG OM BOOLEAN +complet ONECOMP SETCAT BASTYPE KOERCE FRETRCT RETRACT ABELGRP CABMON + ABELMON ABELSG ORDRING OAGROUP OCAMON OAMON OASGP + ORDSET RING RNG SGROUP MONOID LMODULE BOOLEAN INT INS + UFD GCDDOM INTDOM COMRING BMODULE RMODULE ALGEBRA MODULE + ENTIRER EUCDOM PID OINTDOM DIFRING KONVERT LINEXP + PATMAB CFCAT REAL CHARZ STEP +complet ORDCOMP SETCAT BASTYPE KOERCE FRETRCT RETRACT ABELGRP CABMON + ABELMON ABELSG ORDRING OAGROUP OCAMON OAMON OASGP ORDSET + RING RNG SGROUP MONOID LMODULE BOOLEAN SINT INT INS UFD + GCDDOM INTDOM COMRING BMODULE RMODULE ALGEBRA MODULE + ENTIRER EUCDOM PID OINTDOM DIFRING KONVERT LINEXP + PATMAB CFCAT REAL CHARZ STEP +ore OREPCAT RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE BMODULE RMODULE FRETRCT + RETRACT ALGEBRA MODULE NNI INT LIST ILIST BOOLEAN + INTDOM COMRING ENTIRER GCDDOM FIELD EUCDOM PID UFD + DIVRING INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + ORDSET DIFRING KONVERT LINEXP PATMAB CFCAT REAL CHARZ STEP +wtpol OWP RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE ALGEBRA MODULE BMODULE + RMODULE COMRING FIELD EUCDOM PID GCDDOM INTDOM ENTIRER + UFD DIVRING +padic PADIC BOOLEAN PADICCT EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER + CHARZ INS UFD OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET DIFRING KONVERT RETRACT LINEXP PATMAB + CFCAT REAL STEP +partperm PARTPERM INT LIST ILIST SINT NNI BOOLEAN LSAGG STAGG URAGG RCAGG + HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB LNAGG + IXAGG ELTAGG ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM +patmatch1 PATLRES SETCAT BASTYPE KOERCE LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT + FLAGG ORDSET ELAGG BOOLEAN +pattern PATTERN2 SETCAT BASTYPE KOERCE LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT + FLAGG ORDSET ELAGG OM INT LIST ILIST +xlpoly PBWLB ORDSET SETCAT BASTYPE KOERCE RETRACT INT LIST ILIST LSAGG + STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG + IXAGG ELTAGG ELTAB CLAGG KONVERT FLAGG ELAGG OM +pgrobner PGROEB GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER LSAGG STAGG URAGG RCAGG + HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB + CLAGG KONVERT FLAGG ORDSET ELAGG OM INT LIST ILIST +tree PENDTREE BRAGG RCAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB INT LIST ILIST LSAGG STAGG ELAGG FLAGG URAGG LNAGG + RCAGG IXAGG CLAGG HOAGG ORDSET AGG ELTAGG SETCAT BASTYPE +permgrps PGE INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP SINT NNI INT + LIST ILIST LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB + IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM PI +pinterp PINTERP FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING +plottool PLOTTOOL DFLOAT INT LIST ILIST FPS RNS FIELD EUCDOM PID GCDDOM + INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING + OAGROUP OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT + RADCAT PATMAB CHARZ +pfr PFR FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + INT LIST ILIST BOOLEAN LSAGG STAGG ELAGG FLAGG URAGG RCAGG + HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB + CLAGG KONVERT FLAGG ORDSET ELAGG OM PI NNI INS OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP DIFRING RETRACT LINEXP + PATMAB CFCAT REAL CHARZ STEP +patmatch1 PMDOWN SETCAT BASTYPE KOERCE PATMAB RETRACT INT LIST ILIST LSAGG + STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG + ELTAGG ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM +patmatch2 PMINS INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP LSAGG STAGG + URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG + ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT LIST ILIST NNI +patmatch1 PMLSAGG SETCAT BASTYPE KOERCE PATMAB LSAGG STAGG URAGG RCAGG HOAGG + AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG + KONVERT FLAGG ORDSET ELAGG BOOLEAN INT LIST ILIST +prtition PRTITION OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE ABELMON + ABELSG CABMON INT LIST ILIST LSAGG STAGG ELAGG FLAGG + BOOLEAN NNI LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB + IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM INS + UFD GCDDOM INTDOM COMRING RING RNG ABELGRP SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID + OINTDOM ORDRING OAGROUP DIFRING RETRACT LINEXP PATMAB + CFCAT REAL CHARZ STEP +pscat PSCAT AMR RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE BMODULE RMODULE COMRING + ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER OAMON OASGP + ORDSET INT INS UFD GCDDOM EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON DIFRING KONVERT RETRACT LINEXP PATMAB + CFCAT REAL STEP FIELD DIVRING +patmatch1 PMTOOLS SETCAT BASTYPE KOERCE RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE ORDSET KONVERT RETRACT LSAGG + STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG + IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT LIST ILIST NNI +clifford QFORM ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE FIELD + EUCDOM PID GCDDOM INTDOM COMRING RING RNG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING +bags QUEUE QUAGG BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB INT LIST ILIST LSAGG STAGG URAGG RCAGG LNAGG IXAGG + ELTAGG ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM +kl SCACHE CACHSET ORDSET SETCAT BASTYPE KOERCE INT LIST BOOLEAN ILIST + LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG + IXAGG ELTAGG ELTAB CLAGG KONVERT FLAGG ELAGG OM SINT +seg SEG SEGCAT TYPE SETCAT BASTYPE KOERCE SEGXCAT BOOLEAN ORDRING + OAGROUP OCAMON OAMON OASGP ORDSET ABELMON ABELSG CABMON + ABELGRP RING RNG SGROUP MONOID LMODULE LIST ILIST LSAGG + STAGG URAGG RCAGG HOAGG AGG EVALAB IEVALAB LNAGG IXAGG + ELTAGG ELTAB CLAGG KONVERT FLAGG ELAGG OM +seg SEG2 TYPE ORDRING OAGROUP OCAMON OAMON OASGP ORDSET SETCAT + BASTYPE KOERCE ABELMON ABELSG CABMON ABELGRP RING RNG + SGROUP MONOID LMODULE INT LIST BOOLEAN ILIST LSAGG STAGG + URAGG RCAGG HOAGG AGG EVALAB IEVALAB LNAGG IXAGG ELTAGG + ELTAB CLAGG KONVERT FLAGG ELAGG OM +sex SEXOF SEXCAT SETCAT BASTYPE KOERCE INT LIST ILIST BOOLEAN LSAGG + STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG + ELTAGG ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM NNI +bags STACK SKAGG BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB INT LIST ILIST LSAGG STAGG URAGG RCAGG LNAGG IXAGG + ELTAGG ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM +sttaylor STTAYLOR RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE SINT NNI INT LIST ILIST LSAGG + STAGG ALGEBRA MODULE BMODULE RMODULE INS UFD GCDDOM INTDOM + COMRING ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET DIFRING KONVERT RETRACT LINEXP PATMAB + CFCAT REAL CHARZ STEP FIELD DIVRING +tableau TABLBUMP ORDSET SETCAT BASTYPE KOERCE INT LIST BOOLEAN ILIST LSAGG + STAGG PI NNI ELAGG FLAGG URAGG RCAGG HOAGG AGG TYPE EVALAB + IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT +tableau TABLEAU SETCAT BASTYPE KOERCE INT LIST ILIST LSAGG SINT NNI STAGG + URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG + ELTAGG ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM +space TOPSP FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ +trigcat TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + PI NNI INT FIELD EUCDOM PID GCDDOM INTDOM COMRING BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING +tube TUBE PSCURVE KOERCE FPS RNS FIELD EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB + CHARZ BOOLEAN +setorder UDPO SETCAT BASTYPE KOERCE INT LIST ILIST BOOLEAN LSAGG STAGG + URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG + ELTAGG ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM +seg UNISEG SEGCAT TYPE SETCAT BASTYPE KOERCE SEGXCAT INT BOOLEAN + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET ABELMON ABELSG + CABMON ABELGRP RING RNG SGROUP MONOID LMODULE LIST ILIST + LSAGG STAGG ELAGG FLAGG URAGG LNAGG RCAGG IXAGG CLAGG HOAGG + AGG ELTAGG +viewpack VIEW INT LIST FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG + IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM ILIST SINT PI NNI +catdef VSPACE FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING +xpoly XPOLYC XFALG RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE XALG BMODULE RMODULE ALGEBRA + MODULE RETRACT +xpoly XPR RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE XALG BMODULE RMODULE ALGEBRA + MODULE FMCAT RETRACT COMRING ORDMON ORDSET LSAGG STAGG + URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG + ELTAGG ELTAB CLAGG KONVERT FLAGG ELAGG OM INT LIST ILIST + BOOLEAN NNI FIELD EUCDOM PID GCDDOM INTDOM ENTIRER UFD + DIVRING +\end{verbatim} +\subsubsection{Completed spad files} + +\begin{verbatim} +complet.spad.pamphlet (ORDCOMP ORDCOMP2 ONECOMP ONECOMP2 INFINITY) +cra.spad.pamphlet (CRAPACK) +defaults.spad.pamphlet (REPSQ REPDB FLASORT) +drawpak.spad.pamphlet (DRAWCX) +free.spad.pamphlet (LMOPS FMONOID FGROUP FAMONC IFAMON FAMONOID FAGROUP) +fourier.spad.pamphlet (FCOMP FSERIES) +functions.spad.pamphlet (BFUNCT) +mesh.spad.pamphlet (MESH) +moebius.spad.pamphlet (MOEBIUS) +mring.spad.pamphlet (MRING MRF2) +opalg.spad.pamphlet (MODOP OP) +partperm.spad.pamphlet (PARTPERM) +pgrobner.spad.pamphlet (PGROEB) +plottool.spad.pamphlet (PLOTTOOL) +setorder.spad.pamphlet (UDPO UDVO) +sttaylor.spad.pamphlet (STTAYLOR) +tableau.spad.pamphlet (TABLBUMP TABLEAU) +viewpack.spad.pamphlet (VIEW) +\end{verbatim} + +<<layer10>>= +LAYER10=${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}/D01GBFA.o ${OUT}/D02EJFA.o \ + ${OUT}/D03FAFA.o ${OUT}/DRAWPT.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 + +@ +\subsection{Layer11} +\begin{verbatim} +ore APPLYORE RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE OREPCAT BMODULE RMODULE + FRETRCT RETRACT ALGEBRA MODULE SINT NNI INT +array1 ARRAY1 A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET INT + LSAGG STAGG URAGG RCAGG ELAGG OM LIST ILIST NNI INS UFD + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP DIFRING RETRACT LINEXP PATMAB CFCAT REAL + CHARZ STEP +array1 ARRAY12 A1AGG FLAGG LNAGG IXAGG HOAGG AGG SETCAT BASTYPE KOERCE + EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET +array2 ARRAY2 ARR2CAT HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB + A1AGG FLAGG LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT ORDSET + INT +bags ASTACK SKAGG BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB INT A1AGG FLAGG LNAGG IXAGG ELTAGG ELTAB CLAGG + KONVERT ORDSET ELAGG LIST ILIST SINT NNI LSAGG STAGG ELAGG + URAGG RCAGG HOAGG INS UFD GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP DIFRING RETRACT LINEXP + PATMAB CFCAT REAL CHARZ STEP OM +aggcat BTAGG ORDSET SETCAT BASTYPE KOERCE LOGIC A1AGG FLAGG LNAGG IXAGG + HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT +combinat COMBINAT INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP NNI INT OM + A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB + ELTAGG ELTAB CLAGG ELAGG SINT PI +stream CSTTOOLS TYPE LZSTAGG STAGG URAGG RCAGG HOAGG AGG SETCAT BASTYPE + KOERCE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG + KONVERT SINT NNI INT +d01routine D01FCFA NUMINT SETCAT BASTYPE KOERCE FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + SINT LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB + LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT LIST + ILIST NNI DIFRING TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN + PI DFLOAT INS +e04routine E04MBFA OPTCAT SETCAT BASTYPE KOERCE FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + DIFRING OM TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN INT + NNI LIST ILIST LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE + EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG + DFLOAT PI INS BOOLEAN +array1 FARRAY A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET + ELAGG INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING RETRACT LINEXP PATMAB CFCAT + REAL CHARZ STEP OM +xlpoly FLALG LIECAT MODULE BMODULE LMODULE ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE RMODULE +galutil GALUTIL RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING BMODULE RMODULE ALGEBRA MODULE + ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON OASGP + ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ INT NNI + PI A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB + ELTAGG ELTAB CLAGG ELAGG +bags HEAP PRQAGG BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB ORDSET INT LSAGG STAGG URAGG RCAGG LNAGG IXAGG + ELTAGG ELTAB CLAGG KONVERT FLAGG ELAGG OM LIST ILIST NNI + INS EUCDOM UFD GCDDOM INTDOM ALGEBRA DIFRING ORDRING + MODULE RING ABELGRP ABELMON PI A1AGG SINT +array1 IARRAY1 A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET + SINT NNI INT INS UFD GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP DIFRING RETRACT LINEXP + PATMAB CFCAT REAL CHARZ STEP OM +array2 IARRAY2 ARR2CAT HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB + A1AGG FLAGG LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT ORDSET +array1 IFARRAY A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET + ELAGG BOOLEAN PRIMARR LSAGG STAGG URAGG RCAGG OM LIST + ILIST NNI SINT INS EUCDOM UFD GCDDOM INTDOM ALGEBRA + DIFRING MODULE RING ABELGRP ABELMON PI COMRING RNG CABMON + ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ENTIRER PID + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP RETRACT LINEXP + PATMAB CFCAT REAL CHARZ STEP +interval INTCAT GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN RADCAT RETRACT +numtheor INTHEORY NNI INT INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM + PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP ORDSET + DIFRING KONVERT RETRACT LINEXP PATMAB CFCAT REAL CHARZ + STEP PI A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB + IEVALAB ELTAGG ELTAB CLAGG ELAGG BOOLEAN LIST ILIST +ffx IRREDFFX FFIELDC FPC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING + RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER UFD DIVRING CHARNZ FINITE STEP DIFRING INT PI NNI + BOOLEAN +trigcat LFCAT PRIMCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN +lodo LODOCAT RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE OREPCAT BMODULE RMODULE + FRETRCT RETRACT ALGEBRA MODULE ELTAB NNI INT BOOLEAN + FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER UFD DIVRING +xlpoly LWORD ORDSET SETCAT BASTYPE KOERCE RETRACT BOOLEAN LSAGG STAGG + URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG + ELTAGG ELTAB CLAGG KONVERT FLAGG OM INT LIST ILIST NNI PI + A1AGG SINT +matcat MATCAT ARR2CAT HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB + RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE FLAGG LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT + ORDSET NNI INT BOOLEAN SINT LIST ILIST LSAGG STAGG URAGG + RCAGG ELAGG OM INS UFD GCDDOM INTDOM COMRING BMODULE + RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP DIFRING RETRACT LINEXP PATMAB + CFCAT REAL CHARZ STEP FIELD DIVRING +matstor MATSTOR RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE NNI INT SINT PRIMARR A1AGG + FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG + ELTAB CLAGG KONVERT ORDSET BOOLEAN +ore OREPCTO RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE OREPCAT BMODULE RMODULE + FRETRCT RETRACT ALGEGRA MODULE BOOLEAN NNI INT SINT + INTDOM COMRING ENTIRER FIELD EUCDOM PID GCDDOM UFD DIVRING +ore ORESUP OREPCAT RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + FRETRCT RETRACT ALGEBRA MODULE INTDOM COMRING ENTIRER + FIELD EUCDOM PID GCDDOM UFD DIVRING INS OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT LINEXP + PATMAB CFCAT REAL CHARZ STEP +ore OREUP OREPCAT RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + FRETRCT RETRACT ALGEBRA MODULE NNI INT FIELD EUCDOM + PID GCDDOM INTDOM COMRING ENTIRER UFD DIVRING INS + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP ORDSET + DIFRING KONVERT LINEXP PATMAB CFCAT REAL CHARZ STEP +plot3d PLOT3D PSCURVE KOERCE BOOLEAN INT DFLOAT FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ LIST + ILIST NNI PI LSAGG STAGG ELAGG FLAGG URAGG RCAGG HOAGG AGG + TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG OM SINT + DIFRING INS OINTDOM LINEXP CFCAT STEP TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN +poly PR FAMR AMR RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER FRETRCT + RETRACT OAMON OASGP ORDSET LSAGG STAGG URAGG RCAGG HOAGG + AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG + KONVERT FLAGG ELAGG OM INT LIST ILIST BOOLEAN NNI FIELD + EUCDOM PID GCDDOM UFD DIVRING INS OINTDOM ORDRING OAGROUP + OCAMON DIFRING LINEXP PATMAB CFCAT REAL STEP +lodof PREASSOC INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER LODOCAT OREPCAT FRETRCT RETRACT + ELTAB NNI INT PI PRIMARR SINT A1AGG FLAGG LNAGG IXAGG + HOAGG AGG TYPE EVALAB IEVALAB ELTAGG CLAGG KONVERT ORDSET +array1 PRIMARR2 TYPE A1AGG FLAGG LNAGG IXAGG HOAGG AGG SETCAT BASTYPE + KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET +odeef REDORDER FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + LODOCAT OREPCAT FRETRCT RETRACT ELTAB INT INS PRIMARR LIST + ILIST LSAGG STAGG ELAGG BOOLEAN NNI A1AGG FLAGG LNAGG IXAGG + HOAGG AGG TYPE EVALAB IEVALAB ELTAGG CLAGG KONVERT ORDSET + SINT +aggcat SRAGG A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET + INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING RETRACT LINEXP PATMAB CFCAT REAL + CHARZ STEP OM NNI INT +stream STREAM LZSTAGG STAGG URAGG RCAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG + KONVERT INT LIST ILIST SINT NNI BOOLEAN LSAGG FLAGG ORDSET + ELAGG OM INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP DIFRING RETRACT LINEXP PATMAB + CFCAT REAL CHARZ STEP +prtition SYMPOLY OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE ABELMON + ABELSG CABMON FAMR AMR RING RNG ABELGRP SGROUP MONOID + LMODULE BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ + CHARNZ INTDOM ENTIRER FRETRCT RETRACT INT LIST ILIST + BOOLEAN KONVERT INS UFD GCDDOM EUCDOM PID OINTDOM ORDRING + OAGROUP DIFRING LINEXP PATMAB CFCAT REAL STEP FIELD DIVRING +mts TS MTSCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE PSCAT AMR + BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM + ENTIRER IEVALAB EVALAB RADCAT TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN SINT NNI INT BOOLEAN INS UFD GCDDOM + EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + ORDSET DIFRING KONVERT RETRACT LINEXP PATMAB CFCAT REAL + STEP FIELD DIVRING +ituple TUPLE KOERCE SETCAT BASTYPE TYPE A1AGG FLAGG LNAGG IXAGG HOAGG + AGG EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET INT + PRIMARR NNI BOOLEAN INS UFD GCDDOM INTDOM COMRING RING + RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP DIFRING RETRACT LINEXP + PATMAB CFCAT REAL CHARZ STEP OM +pscat UPSCAT PSCAT OAMON OASGP ORDSET INT LIST ILIST LSAGG +vector VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET + ABELSG NNI INT ABELMON ABELGRP CABMON MONOID SGROUP RING + RNG LMODULE INS UFD GCDDOM INTDOM COMRING BMODULE + RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP DIFRING RETRACT LINEXP PATMAB + CFCAT REAL CHARZ STEP OM PI RADCAT +xpoly XDPOLY FMCAT BMODULE LMODULE ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE RMODULE RETRACT MODULE XPOLYC XFALG RING RNG + SGROUP MONOID XALG ALGEBRA ORDMON ORDSET INT LIST ILIST + LSAGG STAGG ELAGG FLAGG URAGG COMRING NNI RCAGG HOAGG AGG + TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT + FLAGG ELAGG OM BOOLEAN +xlpoly XEXPPKG RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE MODULE BMODULE RMODULE ORDSET + XPOLYC XFALG XALG ALGEBRA RETRACT SINT NNI INT INS UFD + GCDDOM INTDOM COMRING ENTIRER EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP DIFRING KONVERT LINEXP PATMAB + CFCAT REAL CHARZ STEP PI +xlpoly XPBWPOLY XPOLYC XFALG RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE XALG BMODULE RMODULE + ALGEBRA MODULE RETRACT FMCAT COMRING ORDSET INT BOOLEAN + LIST ILIST LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB + IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT FLAGG ELAGG + OM INS UFD GCDDOM INTDOM ENTIRER EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP DIFRING LINEXP PATMAB CFCAT REAL + CHARZ STEP +xpoly XPOLY XPOLYC XFALG RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE XALG BMODULE RMODULE + ALGEBRA MODULE RETRACT COMRING +xpoly XRPOLY XPOLYC XFALG RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE XALG BMODULE RMODULE + ALGEBRA MODULE RETRACT ORDSET BOOLEAN LIST ILIST LSAGG + STAGG ELAGG FLAGG COMRING URAGG LNAGG RCAGG IXAGG CLAGG + HOAGG ORDSET AGG ELTAGG SETCAT BASTYPE TYPE EVALAB + IEVALAB ELTAGG ELTAB CLAGG KONVERT FLAGG ELAGG OM +ffcat XF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + RETRACT VSPACE CHARZ FPC CHARNZ FINITE BOOLEAN NNI INT + +\end{verbatim} +\subsubsection{Completed spad files} +\begin{verbatim} +array1.spad.pamphlet (PRIMARR PRIMARR2 TUPLE IFARRAY FARRAY IARRAY1 ARRAY1 + ARRAY12) +bags.spad.pamphlet (STACK ASTACK QUEUE DEQUEUE HEAP) +combinat.spad.pamphlet (COMBINAT) +ffx.spad.pamphlet (IRREDFFX) +galutil.spad.pamphlet (GALUTIL) +matstor.spad.pamphlet (MATSTOR) +ore.spad.pamphlet (OREPCAT APPLYORE AUTOMOR OREPCTO ORESUP OREUP) +plot3d.spad.pamphlet (PLOT3D) +prtition.spad.pamphlet (PRTITION SYMPOLY) +stream.spad.pamphlet (LZSTAGG CSTTOOLS STREAM STREAM1 STREAM2 STREAM3) +trigcat.spad.pamphlet (ELEMFUN AHYP ATRIG HYPCAT TRANFUN TRIGCAT PRIMCAT + LFCAT CFCAT SPFCAT) +xlpoly.spad.pamphlet (MAGMA LWORD LIECAT FLALG XEXPPKG LPOLY PBWLB XPBWPOLY + LEXP) +xpoly.spad.pamphlet (OFMONOID FMCAT FM1 XALG XFALG XPOLYC XPR XDPOLY XRPOLY + XPOLY) +\end{verbatim} + +<<layer11>>= +LAYER11=${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}/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 + +@ +\subsection{Layer12} +LODO1 should be here but is broken. See Bug 12. +LODO2 should be here but is broken. See Bug 13. +\begin{verbatim} +boolean BITS BTAGG ORDSET SETCAT BASTYPE KOERCE LOGIC A1AGG FLAGG LNAGG + IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG + KONVERT INT FINITE INS UFD GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP DIFRING RETRACT LINEXP + PATMAB CFCAT REAL CHARZ STEP OM +vector DIRPROD2 TYPE VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG SETCAT BASTYPE + KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET +matrix IMATRIX MATCAT ARR2CAT HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB VECTCAT A1AGG FLAGG LNAGG IXAGG ELTAGG ELTAB CLAGG + KONVERT ORDSET RING RNG ABELGRP CABMON ABELMON ABELSG + SGROUP MONOID LMODULE PRIMARR EUCDOM PID GCDDOM INTDOM + COMRING BMODULE RMODULE ALGEBRA MODULE ENTIRER FIELD UFD + DIVRING +interval INTRVL INTCAT GCDDOM INTDOM COMRING RING ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN RADCAT RETRACT FPS RNS FIELD FIELD EUCDOM PID UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP REAL KONVERT PATMAB + CHARZ INS OINTDOM DIFRING LINEXP CFCAT STEP +vector IVECTOR VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET + RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + INS UFD GCDDOM INTDOM COMRING BMODULE RMODULE ALGEBRA MODULE + ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + DIFRING RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP OM +lodo LODO1 DIFRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE LODOCAT OREPCAT BMODULE FRETRCT + RETRACT ALGEBRA MODULE ELTAB FIELD EUCDOM PID GCDDOM INTDOM + COMRING ENTIRER UFD DIVRING INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET KONVERT LINEXP PATMAB CFCAT REAL + CHARZ STEP +lodo LODO2 LODOCAT OREPCAT RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + FRETRCT RETRACT ALGEBRA MODULE ELTAB DIFRING FIELD EUCDOM + PID GCDDOM INTDOM COMRING ENTIRER UFD DIVRING INS OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET KONVERT LINEXP + PATMAB CFCAT REAL CHARZ STEP +xlpoly LPOLY FLALG LIECAT MODULE BMODULE LMODULE ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE RMODULE FMCAT RETRACT COMRING + RING RNG SGROUP MONOID ORDSET LSAGG STAGG URAGG HOAGG AGG + TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT + FLAGG ELAGG OM INT LIST ILIST BOOLEAN NNI FIELD EUCDOM PID + GCDDOM INTDOM ALGEBRA ENTIRER UFD DIVRING +solvelin LSMP FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG + ELTAB CLAGG KONVERT ORDSET MATCAT ARR2CAT NNI INT BOOLEAN + PRIMARR SINT A1AGG INS OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP DIFRING RETRACT LINEXP PATMAB CFCAT REAL CHARZ + STEP OM LIST ILIST +solvelin LSMP1 FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB + IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET +matfuns MATCAT2 RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE FLAGG LNAGG IXAGG HOAGG AGG TYPE + EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET MATCAT + ARR2CAT +intclos TRIMAT INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB + IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET MATCAT ARR2CAT + INT NNI PI +newpoint PTCAT VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET +string STRICAT SRAGG A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET OM + +\end{verbatim} +\subsubsection{Completed spad files} +\begin{verbatim} +interval.spad.pamphlet (INTCAT INTRVL) +\end{verbatim} + +<<layer12>>= + ${OUT}/BITS.o ${OUT}/DIRPROD2.o ${OUT}/IMATRIX.o ${OUT}/INTRVL.o \ + ${OUT}/IVECTOR.o ${OUT}/LPOLY.o ${OUT}/LSMP.o ${OUT}/LSMP1.o \ + ${OUT}/MATCAT2.o ${OUT}/PTCAT.o ${OUT}/STRICAT.o ${OUT}/TRIMAT.o +#${OUT}/LODO1.o ${OUT}/LODO2.o + +@ +\subsection{Layer13} +\begin{verbatim} +lodof ASSOCEQ INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER LODOCAT OREPCAT FRETRCT + RETRACT ELTAB SINT NNI INT VECTCAT A1AGG FLAGG LNAGG + IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG CLAGG KONVERT + ORDSET VECTOR IVECTOR IARRAY1 LIST ILIST PI BOOLEAN + FIELD EUCDOM PID GCDDOM UFD DIVRING +carten CARTEN GRALG GRMOD SETCAT BASTYPE KOERCE RETRACT OAMONS OCAMON + OAMON OASGP ORDSET ABELMON ABELSG CABMON INS UFD GCDDOM + INTDOM COMRING RING RNG ABELGRP SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP DIFRING KONVERT LINEXP PATMAB CFCAT REAL + CHARZ STEP NNI INT MONOID VECTCAT A1AGG FLAGG LNAGG IXAGG + HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG VECTOR + IVECTOR IARRAY1 SINT PI INS BOOLEAN LSAGG STAGG URAGG + RCAGG ELAGG OM LIST ILIST +clifford CLIF RING RNG ABELGRP CABMON ABELMON SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE ALGEBRA MODULE BMODULE RMODULE + VSPACE FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER + UFD DIVRING SINT PI NNI INT ABELSG PRIMARR BOOLEAN + A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB + ELTAGG ELTAB CLAGG KONVERT ORDSET INS LIST ILIST LSAGG + STAGG URAGG RCAGG ELAGG OM ELAGG RCAGG VECTOR VECTCAT + IVECTOR IARRAY1 +clip CLIP DFLOAT FPS RNS FIELD EUCDOM UFD GCDDOM DIVRING INTDOM + ALGEBRA DIFRING ORDRING MODULE RING ABELGRP MONOID ORDSET + ABELSG SGROUP TRANFUN SETCAT ELEMFUN HYPCAT ATRIG TRIGCAT + RADCAT RETRACT BASTYPE PID COMRING RNG CABMON ABELMON + KOERCE LMODULE BMODULE RMODULE ENTIRER DIVRING OAGROUP + OCAMON OAMON OASGP REAL KONVERT PATMAB CHARZ PTCAT VECTCAT + A1AGG FLAGG LNAGG IXAGG HOAGG ATT TYPE EVALAB IEVALAB ELTAGG + ELTAB CLAGG INS OINTDOM LINEXP STEP OM INT LIST ILIST LSAGG + STAGG URAGG RCAGG ELAGG PI NNI SINT BOOLEAN +coordsys COORDSYS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN RADCAT INT PI + NNI PTCAT VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE + EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET +alql DBASE SETCAT BASTYPE KOERCE ORDSET STRICAT SRAGG A1AGG FLAGG + LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB + CLAGG KONVERT OM INT LIST ILIST LSAGG STAGG URAGG RCAGG + ELAGG NNI SINT PI +dhmatrix DHMATRIX MATCAT ARR2CAT HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING VECTCAT A1AGG + FLAGG LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT ORDSET TRANFUN + TRIGCAT ATRIG HYPCAT AHYP ELEMFUN INT VECTOR IVECTOR IARRAY1 +solvedio DIOSP INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP NNI INT LIST + ILIST OAMONS VECTOR IVECTOR IARRAY1 VECTCAT A1AGG FLAGG + LNAGG IXAGG CLAGG HOAGG ORDSET AGG ELTAGG SETCAT BASTYPE + BOOLEAN TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG SINT +vector DIRPCAT INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP IXAGG HOAGG AGG + TYPE EVALAB IEVALAB ELTAGG ELTAB FRETRCT DIFEXT PDRING + FLINEXP FINITE OAMONS VSPACE FIELD DIVRING VECTCAT A1AGG + FLAGG LNAGG CLAGG INT VECTOR IVECTOR IARRAY1 NNI LSAGG STAGG + URAGG RCAGG ELAGG OM LIST ILIST +d02routinne D02BBFA ODECAT SETCAT BASTYPE KOERCE NNI INT LSAGG STAGG URAGG + RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG + ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM LIST ILIST + DFLOAT FPS RNS FIELD EUCDOM UFD GCDDOM DIVRING INTDOM + ALGEBRA DIFRING ORDRING PID COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP REAL RETRACT RADCAT PATMAB CHARZ + VECTCAT A1AGG VECTOR IVECTOR IARRAY1 PI +d02routine D02BHFA ODECAT SETCAT BASTYPE KOERCE NNI INT DFLOAT FPS RNS + FIELD EUCDOM UFD GCDDOM DIVRING INTDOM ALGEBRA DIFRING + ORDRING PID COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB + IEVALAB ELTAGG ELTAB CLAGG VECTOR IVECTOR IARRAY1 PI +d02routine D02CJFA ODECAT SETCAT BASTYPE KOERCE INT LIST ILIST LSAGG STAGG + URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG + ELTAGG ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM DFLOAT + FPS RNS FIELD EUCDOM UFD GCDDOM DIVRING INTDOM ALGEBRA + DIFRING ORDRING PID COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP REAL RETRACT RADCAT PATMAB CHARZ + VECTCAT A1AGG VECTOR IVECTOR IARRAY1 +ffcat FAXF XF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + RETRACT VSPACE CHARZ FPC CHARNZ FINITE FFIELDC STEP DIFRING + SINT PI NNI INT VECTOR IVECTOR IARRAY1 VECTCAT A1AGG FLAGG + LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG + KONVERT ORDSET INS OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP LINEXP PATMAB CFCAT REAL OM BOOLEAN LIST ILIST LSAGG + STAGG ELAGG +ffpoly2 FFPOLY2 FPC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + CHARNZ FFIELDC FINITE STEP DIFRING NNI INT PI VECTOR + IVECTOR IARRAY1 PRIMARR SINT +fnla FNLA NAALG NARNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE MONAG MODULE BMODULE LMODULE RMODULE COMRING RING + RNG SGROUP MONOID VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG + AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET + INT VECTOR IVECTOR IARRAY1 LIST ILIST LSAGG STAGG PI NNI +perman GRAY INT VECTOR IVECTOR IARRAY1 PI NNI VECTCAT A1AGG FLAGG LNAGG + IXAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB + ELTAGG ELTAB CLAGG KONVERT ORDSET SINT +fnla HB INT SINT NNI INS EUCDOM UFD GCDDOM INTDOM ALGEBRA DIFRING + ORDRING MODULE RING ABELGRP BOOLEAN VECTOR IVECTOR IARRAY1 + VECTCAT A1AGG FLAGG LNAGG IXAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAG ELTAGG CLAGG KONVERT ORDSET LIST + ILIST LSAGG STAGG +irsn IRSN INT LIST NNI INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING + KONVERT RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP SINT + PI OM ILIST LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB + IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG BOOLEAN + VECTOR IARRAY1 VECTCAT A1AGG FINITE LOGIC +fortpack MCALCFN SETCAT BASTYPE KOERCE PDRING RING RNG ABELGRP CABMON + ABELMON ABELSG SGROUP MONOID LMODULE FLAGG LNAGG IXAGG + HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT + ORDSET INT VECTOR LSAGG STAGG URAGG RCAGG ELAGG OM LIST + ILIST INS UFD GCDDOM INTDOM COMRING BMODULE RMODULE + ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING RETRACT LINEXP PATMAB CFCAT + REAL CHARZ STEP IVECTOR IARRAY1 NNI SINT PI +divisor MHROWRED EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER VECTCAT A1AGG FLAGG + LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB + CLAGG KONVERT ORDSET INT VECTOR IVECTOR IARRAY1 BOOLEAN + INS UFD OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP OM LSAGG STAGG + URAGG RCAGG ELAGG LIST ILIST SINT NNI INS PI FIELD DIVRING +numode NUMODE NNI INT VECTOR IVECTOR IARRAY1 PI SINT VECTCAT A1AGG FLAGG + LNAGG IXAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET LSAGG STAGG + URAGG RCAGG ELAGG OM LIST ILIST VECTCAT A1AGG +numquad NUMQUAD INT NNI PI BOOLEAN SINT LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB LNAGG IXAGG + ELTAGG ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM LIST + ILIST VECTOR IVECTOR IARRAY1 VECTCAT A1AGG INS EUCDOM + UFD GCDDOM INTDOM ALGEBRA DIFRING ORDRING MODULE RING + ABELGRP ABELMON +odealg ODESYS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + LODOCAT OREPCAT FRETRCT RETRACT ELTAB INT LIST ILIST NNI + VECTOR IVECTOR IARRAY1 LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG CLAGG KONVERT FLAGG + ORDSET ELAGG OM VECTCAT A1AGG INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING LINEXP PATMAB CFCAT REAL CHARZ + STEP BOOLEAN +oderf ODETOOLS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + LODOCAT OREPCAT FRETRCT RETRACT ELTAB LSAGG STAGG URAGG + RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG + CLAGG KONVERT FLAGG ORDSET ELAGG OM INT LIST ILIST VECTOR + VECTCAT A1AGG IVECTOR IARRAY1 INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING LINEXP PATMAB CFCAT REAL CHARZ + STEP +gdirprod ORDFUNS OAMON OASGP ORDSET SETCAT BASTYPE KOERCE ABELMON ABELSG + SINT NNI INT VECTOR IVECTOR IARRAY1 BOOLEAN +perman PERMAN RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE INT VECTOR IVECTOR IARRAY1 + PI NNI BOOLEAN SINT VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG + AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET + INTDOM COMRING BMODULE RMODULE ALGEBRA MODULE ENTIRER +catdef PFECAT UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER CHARNZ INT VECTOR IVECTOR + IARRAY1 FIELD EUCDOM PID DIVRING +newpoint POINT PTCAT VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE SETCAT + BASTYPE KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT + ORDSET RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE LSAGG STAGG URAGG RCAGG ELAGG OM INT LIST ILIST INS + UFD GCDDOM INTDOM COMRING BMODULE RMODULE ALGEBRA MODULE + ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP DIFRING RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP + NNI PI RADCAT +pseudolin PSEUDLIN FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + INT LIST ILIST BOOLEAN NNI VECTOR IVECTOR IARRAY1 VECTCAT + A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB + ELTAGG ELTAB CLAGG KONVERT ORDSET SINT +newpoint PTPACK RING RNG ABELGRP CABMON ABELMON SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE INT PTCAT VECTCAT A1AGG FLAGG LNAGG + IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG + KONVERT ORDSET NNI +rep2 REP2 RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE SINT NNI INT PI VECTCAT A1AGG FLAGG + LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG + KONVERT ORDSET VECTOR IVECTOR IARRAY1 BOOLEAN LSAGG STAGG + URAGG RCAGG ELAGG OM LIST ILIST EUCDOM PID GCDDOM INTDOM + COMRING BMODULE RMODULE ALGEBRA MODULE ENTIRER INT UFD + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING RETRACT + LINEXP PATMAB CFCAT REAL CHARZ STEP FIELD DIVRING MATCAT + ARR2CAT FINITE +lodof SETMN FINITE SETCAT BASTYPE KOERCE INT VECTOR IVECTOR IARRAY1 + VECTCAT A1AGG FLAGG LNAGG IXAGG CLAGG HOAGG ORDSET AGG + ELTAGG NNI PI SINT LIST ILIST BOOLEAN BTAGG LOGIC TYPE + EVALAB IEVALAB ELTAB KONVERT LSAGG STAGG URAGG RCAGG ELAGG + OM +sex SEX ORDSET SETCAT BASTYPE KOERCE INS UFD GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP FPS RNS FIELD + DIVRING RADCAT SEXCAT STRICAT SRAGG A1AGG FLAGG LNAGG + IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG OM +string STRING STRICAT SRAGG A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE SETCAT + BASTYPE KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT + ORDSET OM INT ORDFIN FINITE INS UFD GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING RETRACT + LINEXP PATMAB CFCAT REAL CHARZ STEP +efstruc SYMFUNC RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE PI NNI INT LSAGG STAGG URAGG + RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG + ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM LIST ILIST INS + UFD GCDDOM INTDOM COMRING BMODULE RMODULE ALGEBRA MODULE + ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP DIFRING RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP + VECTOR IVECTOR IARRAY1 SINT VECTCAT A1AGG MONOID ABELMON + VECTCAT A1AGG +vector VECTOR2 VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG SETCAT BASTYPE + KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET INT + VECTOR IVECTOR IARRAY1 LIST LSAGG STAGG URAGG RCAGG ELAGG + OM ILIST +\end{verbatim} +\subsubsection{Completed spad files} +\begin{verbatim} +carten.spad.pamphlet (GRMOD GRALG CARTEN CARTEN2) +catdef.spad.pamphlet (ABELGRP ABELMON ABELSG ALGEBRA BASTYPE BMODULE CABMON + CHARNZ CHARZ COMRING DIFRING DIFEXT DIVRING ENTIRER + EUCDOM FIELD FINITE FLINEXP GCDDOM GROUP INTDOM LMODULE + LINEXP MODULE MONOID OAGROUP OAMON OAMONS OASGP OCAMON + ORDFIN OINTDOM ORDMON ORDRING ORDSET PDRING PFECAT PID + RMODULE RING RNG SGROUP SETCAT STEP UFD VSPACE) +clifford.spad.pamphlet (QFORM CLIF) +clip.spad.pamphlet (CLIP) +coordsys.spad.pamphlet (COORDSYS) +dhmatrix.spad.pamphlet (DHMATRIX) +d02routine.spad.pamphlet (D02BBFA D02BHFA D02CJFA D02EJFA) +ffpoly2.spad.pamphlet (FFPOLY2) +irsn.spad.pamphlet (IRSN) +numode.spad.pamphlet (NUMODE) +numquad.spad.pamphlet (NUMQUAD) +perman.spad.pamphlet (GRAY PERMAN) +pseudolin.spad.pamphlet (PSEUDLIN) +rep2.spad.pamphlet (REP2) +sex.spad.pamphlet (SEXCAT SEXOF SEX) +solvedio.spad.pamphlet (DIOSP) +\end{verbatim} + +<<layer13>>= +LAYER13=${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}/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 + +@ +\subsection{Layer14} +\begin{verbatim} +asp ASP1 FORTFN FORTCAT TYPE KOERCE FPS RNS FIELD EUCDOM PID GCDDOM + INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB + CHARZ FMTC INS OINTDOM DIFRING LINEXP CFCAT STEP POLYCAT + PDRING FAMR AMR CHARNZ FRETRCT EVALAB IEVALAB FLINEXP + PFECAT +asp ASP10 FVFUN FORTCAT TYPE KOERCE FPS RNS FIELD EUCDOM PID GCDDOM + INTDOM COMRING RING RNG ABELGRP CABMON ABELMON SETCAT + BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + FMTC INS OINTDOM DIFRING LINEXP CFCAT STEP POLYCAT PDRING + FAMR AMR CHARNZ FRETRCT EVALAB IEVALAB FLINEXP PFECAT + VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG ELTAGG ELTAB + CLAGG INT VECTOR IVECTOR IARRAY1 NNI PI +asp ASP24 FORTFN FORTCAT TYPE KOERCE BOOLEAN FPS RNS FIELD EUCDOM + PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT + PATMAB CHARZ FMTC INS OINTDOM DIFRING LINEXP CFCAT STEP + POLYCAT PDRING FAMR AMR CHARNZ FRETRCT EVALAB IEVALAB + FLINEXP PFECAT +asp ASP4 FORTFN FORTCAT TYPE KOERCE BOOLEAN FPS RNS FIELD EUCDOM + PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB + CHARZ FMTC INS OINTDOM DIFRING LINEXP CFCAT STEP POLYCAT + PDRING FAMR AMR CHARNZ FRETRCT EVALAB IEVALAB FLINEXP + PFECAT +asp ASP50 FVFUN FORTCAT TYPE KOERCE BOOLEAN FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABLEMON + ABELSG SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET READ KONVERT RETRACT RADCAT PATMAB + CHARZ FMTC INS OINTDOM DIFRING LINEXP CFCAT STEP POLYCAT + PDRING FAMR AMR CHARNZ FRETRCT EVALAB IEVALAB FLINEXP + PFECAT +asp ASP6 FVFUN FORTCAT TYPE KOERCE BOOLEAN FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + FMTC INS OINTDOM DIFRING LINEXP CFCAT STEP POLYCAT PDRING + FAMR AMR CHARNZ FRETRCT EVALAB IEVALAB FLINEXP PFECAT +asp ASP73 FVFUN FORTCAT TYPE KOERCE FPS RNS FIELD EUCDOM PID GCDDOM + INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB + CHARZ INS OINTDOM DIFRING LINEXP CFCAT STEP OM INT VECTOR + IVECTOR IARRAY1 PI NNI FMTC POLYCAT PDRING FAMR AMR CHARNZ + FRETRCT EVALAB IEVALAB FLINEXP PFECAT +oderf BALFACT GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER CHARZ UPOLYC POLYCAT PDRING + FAMR AMR CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB PFECAT UFD ELTAB DIFRING + DIFEXT STEP EUCDOM PID FIELD DIVRING INT LIST ILIST LSAGG + STAGG URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG CLAGG + FLAGG ELAGG OM +bezout BEZOUT RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE UPOLYC POLYCAT PDRING FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING MATCAT + ARR2CAT HOAGG AGG TYPE FLAGG LNAGG IXAGG ELTAGG CLAGG + NNI INT BOOLEAN SINT PI +radix BINARY QFCAT FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT FEVALAB ELTAB EVALAB IEVALAB DIFEXT DIFRING + PDRING FLINEXP LINEXP PATAB KONVERT FPATMAB TYPE PATMAB STEP + ORDSET OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL CHARZ + CHARNZ PFECAT INS CFCAT OM FPS RNS RADCAT UPOLYC POLYCAT + FAMR AMR FRETRCT +files BINFILE FILECAT SETCAT BASTYPE KOERCE FNCAT INS UFD GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER + EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + ORDSET DIFRING KONVERT RETRACT LINEXP PATMAB CFCAT REAL + CHARZ STEP STRING CHAR SINT OUTFORM LIST INT PRIMARR + A1AGG ISTRING +oderf BOUNDZRO FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER + UFD DIVRING RETRACT UPOLYC POLYCAT PDRING FAMR AMR CHARZ + CHARNZ FRETRCT EVALAB IEVALAB FLINEXP LINEXP ORDSET + KONVERT PATMAB PFECAT ELTAB DIFRING DIFEXT STEP INS + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL + QFCAT FEVALAB PATAB FPATMAB TYPE INT OM +padic BPADICRT QFCAT FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT FEVALAB ELTAB EVALAB IEVALAB DIFEXT DIFRING + PDRING FLINEXP LINEXP PATAB KONVERT FPATMAB TYPE PATMAB + STEP ORDSET OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL + CHARZ CHARNZ PFECAT PADICCT FPS RNS RADCAT INS CFCAT UPOLYC + POLYCAT FAMR AMR FRETRCT +brill BRILL UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB DIFRING + DIFEXT STEP EUCDOM PID FIELD DIVRING NNI INT BOOLEAN + INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP CFCAT + REAL FPS RNS RADCAT OM TRANFUN TRIGCAT ATRIG HYPCAT AHYP + ELEMFUN PI +cden CDEN INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER QFCAT FIELD EUCDOM PID + GCDDOM UFD DIVRING RETRACT FEVALAB ELTAB EVALAB IEVALAB + DIFEXT DIFRING PDRING FLINEXP LINEXP PATAB KONVERT + FPATMAB TYPE PATMAB STEP ORDSET OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP REAL CHARZ CHARNZ PFECAT FLAGG LNAGG + IXAGG HOAGG AGG ELTAGG CLAGG +curve CHVAR UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UPOLYC POLYCAT PDRING FAMR + AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB PFECAT ELTAB DIFRING DIFEXT + STEP EUCDOM PID FIELD DIVRING NNI INT BOOLEAN PI INS + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL OM + QFCAT FEVALAB PATAB FPATMAB TYPE SINT +polycat COMMUPC RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE UPOLYC POLYCAT PDRING FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING BOOLEAN +contfrac CONTFRAC ALGEBRA RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE MODULE BMODULE RMODULE + FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER UFD DIVRING + QFCAT RETRACT FEVALAB ELTAB EVALAB IEVALAB DIFEXT DIFRING + PDRING FLINEXP LINEXP PATAB KONVERT FPATMAB TYPE PATMAB + STEP ORDSET OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL + CHARZ CHARNZ PFECAT LSAGG STAGG URAGG RCAGG HOAGG AGG LNAGG + IXAGG ELTAGG CLAGG FLAGG ELAGG OM INS CFCAT +generic CVMP COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + POLYCAT PDRING FAMR AMR ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD INT VECTOR + IVECTOR IARRAY1 VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG + TYPE ELTAGG ELTAB CLAGG LIST ILIST QFCAT FIELD EUCDOM PID + DIVRING FEVALAB DIFEXT DIFRING PATAB FPATMAB STEP OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP REAL +cycles CYCLES INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP QFCAT FIELD + DIVRING FEVALAB ELTAB EVALAB IEVALAB DIFEXT PDRING FLINEXP + PATAB FPATMAB TYPE CHARNZ PFECAT LSAGG STAGG URAGG RCAGG + HOAGG AGG LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OM FAMR AMR + FRETRCT +cyclotom CYCLOTOM INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP INT NNI SINT + LIST UPOLYC POLYCAT PDRING FAMR AMR CHARNZ FRETRCT EVALAB + IEVALAB FLINEXP PFECAT ELTAB DIFEXT FIELD DIVRING +ddfact DDFACT FFIELDC FPC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING + RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER UFD DIVRING CHARNZ FINITE STEP DIFRING UPOLYC + POLYCAT PDRING FAMR AMR CHARZ FRETRCT RETRACT EVALAB + IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT ELTAB + DIFEXT NNI INT SINT PI LIST ILIST BOOLEAN INS OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL +radix DECIMAL QFCAT FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT FEVALAB ELTAB EVALAB IEVALAB DIFEXT DIFRING + PDRING FLINEXP LINEXP PATAB KONVERT FPATMAB TYPE PATMAB + STEP ORDSET OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL + CHARZ CHARNZ PFECAT INS CFCAT OM FPS RNS RADCAT UPOLYC + POLYCAT FAMR AMR FRETRCT +aggcat DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB + CLAGG KONVERT STRING CHAR SINT OUTFORM LIST INT PRIMARR + A1AGG ISTRING +vector DIRPROD DIRPCAT IXAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB ELTAGG ELTAB FRETRCT RETRACT BMODULE LMODULE + ABELGRP CABMON ABELMON ABELSG RMODULE DIFEXT RING RNG + SGROUP MONOID DIFRING PDRING FLINEXP LINEXP FINITE ALGEBRA + MODULE COMRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET + OAMONS VSPACE FIELD EUCDOM PID GCDDOM INTDOM ENTIRER UFD + DIVRING INS OINTDOM KONVERT PATMAB CFCAT REAL CHARZ STEP + OM INT VECTOR IVECTOR IARRAY1 VECTCAT A1AGG SINT NNI + BOOLEAN FLAGG LNAGG CLAGG PI +out DISPLAY INT LIST ILIST LSAGG STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING STRICAT SRAGG A1AGG FLAGG LNAGG IXAGG HOAGG AGG + TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB ELTAGG ELTAB + CLAGG KONVERT ORDSET OM +gdpoly DMP POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT LIST + ILIST DIRPCAT DIFEXT DIFRING FINITE ORDRING OAGROUP OCAMON + OAMON OASGP OAMONS VSPACE FIELD EUCDOM PID DIVRING ORDFIN + FPS RNS REAL RADCAT INS OINTDOM CFCAT STEP UPOLYC +lodop DPMO DIRPCAT IXAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB ELTAGG ELTAB FRETRCT RETRACT BMODULE LMODULE + ABELGRP CABMON ABELMON ABELSG RMODULE DIFEXT RING RNG + SGROUP MONOID DIFRING PDRING FLINEXP LINEXP FINITE ALGEBRA + MODULE COMRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET + OAMONS VSPACE FIELD EUCDOM PID GCDDOM INTDOM ENTIRER UFD + DIVRING SINT NNI INT INS OINTDOM KONVERT PATMAB CFCAT + REAL CHARZ STEP OM +dpolcat DPOLCAT DVARCAT ORDSET SETCAT BASTYPE KOERCE RETRACT POLYCAT + PDRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP + MONOID LMODULE FAMR AMR BMODULE RMODULE COMRING ALGEBRA + MODULE CHARZ CHARNZ INTDOM ENTIRER FRETRCT EVALAB IEVALAB + FLINEXP LINEXP KONVERT PATMAB GCDDOM PFECAT UFD DIFEXT + DIFRING OAMONS OCAMON OAMON OASGP NNI INT LIST ILIST + LSAGG STAGG ELAGG URAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG + ELTAB CLAGG FLAGG OM SINT INS EUCDOM PID OINTDOM ORDRING + OAGROUP CFCAT REAL STEP +d01routine D01AJFA NUMINT SETCAT BASTYPE KOERCE PI NNI INT STRING CHAR SINT + OUTFORM LIST PRIMARR A1AGG ISTRING SRAGG FPS RNS FIELD + EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET READ KONVERT RETRACT RADCAT PATMAB + CHARZ DFLOAT INS +d01routine D01AKFA NUMINT SETCAT BASTYPE KOERCE NNI INT STRING CHAR SINT + OUTFORM LIST PRIMARR A1AGG ISTRING SRAGG PI FPS RNS + FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT + PATMAB CHARZ DFLOAT INS +d01routine D01ALFA NUMINT SETCAT BASTYPE KOERCE STRICAT SRAGG A1AGG FLAGG + LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB + CLAGG KONVERT ORDSET OM INT LIST ILIST LSAGG STAGG URAGG + RCAGG ELAGG NNI INS STRING CHAR SINT OUTFORM PRIMARR + ISTRING FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP REAL RETRACT + RADCAT PATMAB CHARZ DIFRING TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN DFLOAT PI +d01routine D01AMFA NUMINT SETCAT BASTYPE KOERCE NNI INT STRING CHAR SINT + OUTFORM LIST PRIMARR A1AGG ISTRING SRAGG FPS RNS FIELD + EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB + CHARZ PI INS DFLOAT +d01routine D01APFA NUMINT SETCAT BASTYPE KOERCE DFLOAT INT LIST ILIST LSAGG + STAGG NNI STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING + SRAGG FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING + RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL KONVERT + RETRACT RADCAT PATMAB CHARZ DIFRING OM TRANFUN TRIGCAT + ATRIG HYPCAT AHYP ELEMFUN ELAGG FLAGG URAGG PI INS +d01routine D01AQFA FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT + PATMAB CHARZ DIFRING OM TRANFUN TRIGCAT ATRIG HYPCAT AHYP + ELEMFUN INT LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB + IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG LIST + ILIST NNI PI STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING + SRAGG INS OINTDOM LINEXP CFCAT STEP QFCAT FEVALAB DIFEXT + PDRING FLINEXP PATAB FPATMAB CHARNZ PFECAT DFLOAT +modring EMR EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABLESG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER UPOLYC POLYCAT + PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB + FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT UFD ELTAB + DIFRING DIFEXT STEP FIELD DIVRING INT NNI BOOLEAN +equation2 EQ TYPE IEVALAB SETCAT BASTYPE KOERCE ABELSG ABELGRP CABMON + ABELMON SGROUP MONOID GROUP RING RNG LMODULE BMODULE + RMODULE MODULE PDRING VSPACE COMRING FIELD EUCDOM PID + GCDDOM INTDOM ALGEBRA ENTIRER UFD DIVRING EVALAB BOOLEAN + INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP ORDSET + DIFRING KONVERT RETRACT LINEXP PATMAB CFCAT REAL CHARZ + STEP POLYCAT FAMR AMR CHARNZ FRETRCT FLINEXP PFECAT ES +erroor ERROR INT LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING +cycles EVALCYC ALGEBRA RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE MODULE BMODULE RMODULE + INS UFD GCDDOM INTDOM COMRING ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP QFCAT FIELD + DIVRING FEVALAB ELTAB EVALAB IEVALAB DIFEXT PDRING FLINEXP + PATAB FPATMAB TYPE CHARNZ PFECAT +e04routine E04DGFA OPTCAT SETCAT BASTYPE KOERCE FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB + LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT LIST + ILIST NNI INS STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING DIFRING TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN + DFLOAT MONOID PI BOOLEAN +e04routine E04FDFA OPTCAT SETCAT BASTYPE KOERCE FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB + LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT LIST + ILIST NNI INS STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING DIFRING TRANFUN TRIGCAT ATRIG HYPCAT AHYP + ELEMFUN PI +e04routine E04GCFA OPTCAT SETCAT BASTYPE KOERCE FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB + LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT LIST + ILIST NNI INS STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING DIFRING TRANFUN TRIGCAT ATRIG HYPCAT AHYP + ELEMFUN PI DFLOAT +e04routine E04JAFA OPTCAT SETCAT BASTYPE KOERCE INT LIST ILIST LSAGG STAGG + FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL KONVERT + RETRACT RADCAT PATMAB CHARZ URAGG RCAGG HOAGG AGG TYPE + EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG + ELAGG OM DIFRING TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN + INS STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING STRICAT + SRAGG NNI PI DFLOAT +facutil FACUTIL OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON RING RNG ABELGRP SGROUP MONOID + LMODULE POLYCAT PDRING FAMR AMR BMODULE RMODULE COMRING + ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB GCDDOM PFECAT + UFD NNI INT LIST FFIELDC FPC FIELD EUCDOM PID DIVRING + FINITE STEP DIFRING PI BOOLEAN +ffp FF FAXF XF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT VSPACE CHARZ FPC CHARNZ FINITE FFIELDC STEP + DIFRING KONVERT OAMONS OCAMON OAMON OASGP ORDSET INS OINTDOM + ORDRING OAGROUP LINEXP PATMAB CFCAT REAL +ffcg FFCG FAXF XF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT VSPACE CHARZ FPC CHARNZ FINITE FFIELDC + STEP DIFRING KONVERT OAMONS OCAMON OAMON OASGP ORDSET INS + OINTDOM ORDRING OAGROUP LINEXP PATMAB CFCAT REAL +ffcg FFCGX FAXF XF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT VSPACE CHARZ FPC CHARNZ FINITE FFIELDC + STEP DIFRING OAMONS OCAMON OAMON OASGP ORDSET INS OINTDOM + ORDRING OAGROUP KONVERT LINEXP PATMAB CFCAT REAL +fff FFF FFIELDC FPC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING + RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER UFD DIVRING CHARNZ FINITE STEP DIFRING NNI INT SINT + PI INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP ORDSET + KONVERT RETRACT LINEXP PATMAB CFCAT REAL CHARZ OM VECTOR + IVECTOR IARRAY1 VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG + TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG LIST ILIST LSAGG + STAGG URAGG RCAGG ELAGG PRIMARR BOOLEAN UPOLYC POLYCAT + PDRING FAMR AMR FRETRCT FLINEXP PFECAT DIFEXT +ffhom FFHOM FAXF XF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT VSPACE CHARZ FPC CHARNZ FINITE FFIELDC STEP + DIFRING NNI INT BOOLEAN SINT PI PRIMARR VECTOR IVECTOR + IARRAY1 VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE + EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET +ffnb FFNB FAXF XF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT VSPACE CHARZ FPC CHARNZ FINITE FFIELDC STEP + DIFRING KONVERT OAMONS OCAMON OAMON OASGP ORDSET INS OINTDOM + ORDRING OAGROUP LINEXP PATMAB CFCAT REAL +ffnb FFNBX FAXF XF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT VSPACE CHARZ FPC CHARNZ FINITE FFIELDC + STEP DIFRING OAMONS OCAMON OAMON OASGP ORDSET INT OINTDOM + ORDRING OAGROUP KONVERT LINEXP PATMAB CFCAT REAL +ffpoly FFPOLY FFIELDC FPC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING + RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER + UFD DIVRING CHARNZ FINITE STEP DIFRING INT LIST ILIST PI + NNI PRIMARR A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB + IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET SINT BOOLEAN + VECTOR IVECTOR IARRAY1 VECTCAT UPOLYC POLYCAT PDRING FAMR + AMR CHARZ FRETRCT RETRACT FLINEXP LINEXP PATMAB PFECAT + DIFEXT LSAGG STAGG INS OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP CFCAT REAL URAGG RCAGG ELAGG OM +ffcat FFSLPE FFIELDC FPC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING + RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER UFD DIVRING CHARNZ FINITE STEP DIFRING UPOLYC + POLYCAT PDRING FAMR AMR CHARZ FRETRCT RETRACT EVALAB + IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT ELTAB + DIFEXT NNI INT LIST ILIST BOOLEAN +ffp FFX FAXF XF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT VSPACE CHARZ FPC CHARNZ FINITE FFIELDC + STEP DIFRING OAMONS OCAMON OAMON OASGP ORDSET INS OINTDOM + ORDRING OAGROUP KONVERT LINEXP PATMAB CFCAT REAL +zerodim FGLMICPK GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER LSAGG STAGG URAGG + RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG + ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM INT LIST ILIST + DIRPCAT FRETRCT RETRACT DIFEXT DIFRING PDRING FLINEXP + LINEXP FINITE ORDRING OAGROUP OCAMON OAMON OASGP OAMONS + VSPACE FIELD EUCDOM PID UFD DIVRING ORDFIN BOOLEAN NNI + POLYCAT FAMR AMR CHARZ CHARNZ PATMAB PFECAT +files FILE FILECAT SETCAT BASTYPE KOERCE FNCAT STRING CHAR SINT + OUTFORM LIST INT PRIMARR A1AGG ISTRING +naalgc FINAALG COMRING RING RNG SGROUP MONOID UPOLYC POLYCAT PDRING + FAMR AMR ALGEBRA CHARZ CHARNZ INTDOM ENTIRER FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD ELTAB DIFRING DIFEXT STEP EUCDOM + PID FIELD DIVRING SINT PI NNI INT VECTOR IVECTOR IARRAY1 + BOOLEAN INT OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + CFCAT REAL OM LIST ILIST VECTCAT A1AGG FLAGG LNAGG IXAGG + HOAGG AGG TYPE ELTAGG CLAGG +algcat FINRALG COMRING UPOLYC POLYCAT PDRING FAMR AMR INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET + KONVERT PATMAB GCDDOM PFECAT UFD ELTAB DIFRING DIFEXT + STEP EUCDOM PID FIELD DIVRING VECTCAT A1AGG FLAGG LNAGG + IXAGG HOAGG AGG TYPE ELTAGG CLAGG INT VECTOR IVECTOR + IARRAY1 INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + CFCAT REAL OM SINT PI NNI +numsolve FLOATRP ORDRING OAGROUP OCAMON OAMON OASGP ORDSET SETCAT BASTYPE + KOERCE ABELMON ABELSG CABMON ABELGRP RING RNG SGROUP MONOID + LMODULE FIELD EUCDOM PID GCDDOM INTDOM COMRING BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING INS OINTDOM + DIFRING KONVERT RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP + POLYCAT PDRING FAMR AMR CHARNZ FRETRCT EVALAB IEVALAB + FLINEXP PFECAT BOOLEAN OM INT LIST ILIST +fname FNAME FNCAT SETCAT BASTYPE KOERCE STRING CHAR SINT OUTFORM LIST + INT PRIMARR A1AGG ISTRING +fortpak FOP STRING CHAR SINT OUTFORM LIST INT PRIMARR A1AGG ISTRING +formula FORMULA SETCAT BASTYPE KOERCE INT NNI LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ILIST LSAGG STAGG STRICAT SRAGG A1AGG FLAGG + LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB + CLAGG KONVERT ORDSET OM ISTRING PI ELAGG FLAGG URAGG RCAGG + ELAGG +fortpak FORT LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG + KONVERT FLAGG ORDSET ELAGG OM STRICAT SRAGG A1AGG INT LIST + ILIST STRING CHAR SINT OUTFORM PRIMARR ISTRING INS UFD + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP DIFRING RETRACT LINEXP PATMAB CFCAT REAL + CHARZ STEP +fraction FRAC QFCAT FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT FEVALAB ELTAB EVALAB IEVALAB DIFEXT DIFRING + PDRING FLINEXP LINEXP PATAB KONVERT FPATMAB TYPE PATMAB + STEP ORDSET OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL + CHARZ CHARNZ PFECAT OM INS CFCAT BOOLEAN NNI INT PI SINT + VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG ELTAGG CLAGG + VECTOR IVECTOR IARRAY1 UPOLYC POLYCAT FAMR AMR FRETRCT LIST + ILIST FPS RNS RADCAT +fortran FTEM FILECAT SETCAT BASTYPE KOERCE FNCAT STRING CHAR SINT + OUTFORM LIST INT PRIMARR A1AGG ISTRING BOOLEAN INS UFD + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET DIFRING KONVERT RETRACT LINEXP PATMAB + CFCAT REAL CHARZ STEP OM SRAGG FLAGG LNAGG STRICAT IXAGG + HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG +galfactu GALFACTU RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE UPOLYC POLYCAT PDRING FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING FPS RNS + ORDRING OAGROUP OCAMON OAMON OASGP REAL RADCAT TRANFUN + TRIGCAT ATRIG HYPCAT AHYP ELEMFUN PI NNI INT INT OINTDOM + CFCAT SINT INS +galpolyu GALPOLYU RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE UPOLYC POLYCAT PDRING FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING INT LIST + ILIST NNI SINT PI OAMONS OCAMON OAMON OASGP VECTCAT A1AGG + FLAGG LNAGG IXAGG HOAGG AGG TYPE ELTAGG CLAGG VECTOR + IVECTOR IARRAY1 +gb GB GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER OAMONS OCAMON OAMON + OASGP ORDSET POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB + PFECAT UFD FIELD EUCDOM PID DIVRING INT LIST ILIST LSAGG + STAGG ELAGG FLAGG URAGG LNAGG RCAGG IXAGG BOOLEAN STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING PI NNI +gbeuclid GBEUCLID EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER OAMONS + OCAMON OAMON OASGP ORDSET POLYCAT PDRING FAMR AMR CHARZ + CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + KONVERT PATMAB PFECAT UFD INT STRING CHAR SINT OUTFORM + LIST PRIMARR A1AGG ISTRING ILIST LSAGG STAGG ELAGG FLAGG + BOOLEAN URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG + ELTAB CLAGG OM NNI +groebf GBF EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER CHARZ + OAMONS OCAMON OAMON OASGP ORDSET POLYCAT PDRING FAMR + AMR CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + KONVERT PATMAB PFECAT UFD BOOLEAN INT LIST ILIST NNI + LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG + ELTAB CLAGG FLAGG ELAGG OM +gbintern GBINTERN GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER OAMONS OCAMON OAMON OASGP ORDSET + POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB + IEVALAB FLINEXP LINEXP KONVERT PATMAB PFECAT UFD NNI INT + BOOLEAN LIST ILIST LSAGG STAGG ELAGG FLAGG URAGG RCAGG HOAGG + AGG TYPE LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM SINT +geneez GENEEZ EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UPOLYC + POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB + PFECAT UFD ELTAB DIFRING DIFEXT STEP FIELD DIVRING NNI + INT PI INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + CFCAT REAL VECTOR IVECTOR IARRAY1 SINT BOOLEAN VECTCAT + A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE ELTAGG CLAGG + LSAGG STAGG URAGG RCAGG ELAGG OM LIST ILIST +allfact GENMFACT ORDSET SETCAT BASTYPE KOERCE OAMONS OCAMON OAMON OASGP + ABELMON ABELSG CABMON INTDOM COMRING RING RNG ABELGRP + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB + GCDDOM PFECAT UFD FFIELDC FPC FIELD EUCDOM PID DIVRING + FINITE STEP DIFRING +gpgcd GENPGCD OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON PFECAT UFD GCDDOM INTDOM COMRING + RING RNG ABELGRP SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER POLYCAT PDRING FAMR AMR CHARZ + CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + KONVERT PATMAB NNI INT LIST LSAGG STAGG URAGG RCAGG HOAGG + AGG TYPE LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM + ILIST STEP BOOLEAN PI SINT +ghensel GHENSEL EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UPOLYC + POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB + PFECAT UFD ELTAB DIFRING DIFEXT STEP FIELD DIVRING INT + LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG + CLAGG FLAGG ELAGG OM LIST ILIST NNI BOOLEAN +modmonom GMODPOL MODULE BMODULE LMODULE ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE RMODULE POLYCAT PDRING RING RNG + SGROUP MONOID FAMR AMR COMRING ALGEBRA CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD DIRPCAT + IXAGG HOAGG AGG TYPE ELTAGG ELTAB DIFEXT DIFRING FINITE + ORDRING OAGROUP OCAMON OAMON OASGP OAMONS VSPACE FIELD + EUCDOM PID DIVRING +sum GOSPER OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON INTDOM COMRING RING RNG ABELGRP + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB + GCDDOM PFECAT UFD FIELD EUCDOM PID DIVRING INS OINTDOM + ORDRING OAGROUP DIFRING CFCAT REAL STEP QFCAT FEVALAB + ELTAB DIFEXT PATAB FPATMAB TYPE INT LSAGG STAGG URAGG + RCAGG HOAGG AGG LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OM + LIST ILIST SINT NNI PI VECTOR IVECTOR IARRAY1 BOOLEAN + VECTCAT A1AGG +view2D GRIMAGE SETCAT BASTYPE KOERCE INS UFD GCDDOM INTDOM COMRING RING + RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP OM FPS RNS + FIELD DIVRING RADCAT INT LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG + ELAGG LIST ILIST NNI PI DFLOAT PTCAT VECTCAT A1AGG STRING + CHAR SINT OUTFORM PRIMARR STRICAT SRAGG ISTRING TRANFUN + ELEMFUN HYPCAT ATRIG TRIGCAT AHYP BOOLEAN +grdef GROEBSOL GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER LSAGG STAGG URAGG RCAGG + HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB + CLAGG KONVERT FLAGG ORDSET ELAGG OM INT LIST ILIST POLYCAT + PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT FLINEXP + LINEXP PATMAB PFECAT UFD NNI DIRPCAT DIFEXT DIFRING FINITE + ORDRING OAGROUP OCAMON OAMON OASGP OAMONS VSPACE FIELD + EUCDOM PID DIVRING ORDFIN SINT BOOLEAN +gdpoly HDMP POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT LIST + ILIST DIRPCAT DIFEXT DIFRING FINITE ORDRING OAGROUP OCAMON + OAMON OASGP OAMONS VSPACE FIELD EUCDOM PID DIVRING ORDFIN + FPS RNS REAL RADCAT INT OINTDOM CFCAT STEP +gdirprod HDP DIRPCAT IXAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE + EVALAB IEVALAB ELTAGG ELTAB FRETRCT RETRACT BMODULE + LMODULE ABELGRP CABMON ABELMON ABELSG RMODULE DIFEXT RING + RNG SGROUP MONOID DIFRING PDRING FLINEXP LINEXP FINITE + ALGEBRA MODULE COMRING ORDRING OAGROUP OCAMON OAMON OASGP + ORDSET OAMONS VSPACE FIELD EUCDOM PID GCDDOM INTDOM + ENTIRER UFD DIVRING SINT NNI INT BOOLEAN INS OINTDOM + KONVERT PATMAB CFCAT REAL CHARZ STEP OM +radix HEXADEC QFCAT FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT EVALAB ELTAB EVALAB IEVALAB DIFEXT DIFRING + PDRING FLINEXP LINEXP PATAB KONVERT FPATMAB TYPE PATMAB + STEP ORDSET OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL + CHARZ CHARNZ PFECAT INS CFCAT FPS RNS RADCAT UPOLYC POLYCAT + FAMR AMR FRETRCT +listgcd HEUGCD UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMONN ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING INT BOOLEAN + PI SINT LIST ILIST LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE + LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OM INS OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP CFCAT REAL OAMONS +boolean IBITS BTAGG ORDSET SETCAT BASTYPE KOERCE LOGIC A1AGG FLAGG LNAGG + IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG + KONVERT INT STRING CHAR SINT OUTFORM LIST PRIMARR ISTRING + INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING RETRACT LINEXP PATMAB CFCAT + REAL CHARZ STEP OM SRAGG STRICAT FINITE +padiclib IBPTOOLS RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE UPOLYC POLYCAT PDRING FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING BOOLEAN + SINT NNI INT +alql ICARD ORDSET SETCAT BASTYPE KOERCE ORDFIN FINITE STRING CHAR + SINT OUTFORM LIST INT PRIMARR A1AGG ISTRING PI NNI +cden ICDEN INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER QFCAT FIELD EUCDOM PID + GCDDOM UFD DIVRING RETRACT FEVALAB ELTAB EVALAB IEVALAB + DIFEXT DIFRING PDRING FLINEXP LINEXP PATAB KONVERT FPATMAB + TYPE PATMAB STEP ORDSET OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP REAL CHARZ CHARNZ PFECAT FLAGG LNAGG IXAGG + HOAGG AGG ELTAGG CLAGG +idecomp IDECOMP INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP POLYCAT PDRING + FAMR AMR CHARNZ FRETRCT EVALAB IEVALAB FLINEXP PFECAT QFCAT + FIELD DIVRING FEVALAB ELTAB DIFEXT PATAB FPATMAB TYPE + DIRPCAT IXAGG HOAGG AGG ELTAGG FINITE OAMONS VSPACE ORDFIN + LSAGG STAGG URAGG RCAGG LNAGG CLAGG FLAGG ELAGG OM INT LIST + ILIST NNI +ffp IFF FAXF XF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT VSPACE CHARZ FPC CHARNZ FINITE FFIELDC + STEP DIFRING KONVERT OAMONS OCAMON OAMON OASGP ORDSET INS + OINTDOM ORDRING OAGROUP LINEXP PATMAB CFCAT REAL +array2 IIARRAY2 ARR2CAT HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB FLAGG LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT + ORDSET INT PRIMARR A1AGG AGG NNI INS UFD GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER + EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + DIFRING RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP OM + A1AGG STRING CHAR SINT OUTFORM LIST ISTRING +matfuns IMATLIN FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG + ELTAB CLAGG KONVERT ORDSET MATCAT ARR2CAT BOOLEAN INT + SINT NNI LIST A1AGG PI UPOLYC POLYCAT PDRING FAMR AMR + CHARZ CHARNZ FRETRCT RETRACT FLINEXP LINEXP PATMAB PFECAT + DIFRING DIFEXT STEP QFCAT FEVALAB PATAB FPATMAB OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP REAL VECTCAT OM +matfuns IMATQF INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER FLAGG LNAGG IXAGG HOAGG + AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET + MATCAT ARR2CAT QFCAT FIELD EUCDOM PID GCDDOM UFD DIVRING + RETRACT FEVALAB DIFEXT DIFRING PDRING FLINEXP LINEXP + PATAB FPATMAB PATMAB STEP OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP REAL CHARZ CHARNZ PFECAT +modgcd INMODGCD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER UPOLYC POLYCAT PDRING + FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB PFECAT UFD ELTAB DIFRING DIFEXT + STEP FIELD DIVRING INS OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP CFCAT REAL INT LIST ILIST BOOLEAN NNI LSAGG STAGG + ELAGG URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG CLAGG + FLAGG OM OAMONS PI +multfact INNMFACT ORDSET SETCAT BASTYPE KOERCE OAMONS OCAMON OAMON OASGP + ABELMON ABELSG CABMON EUCDOM PID GCDDOM INTDOM COMRING RING + RNG ABELGRP SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER CHARZ POLYCAT PDRING FAMR AMR CHARNZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB PFECAT + UFD PI NNI INT ILIST UPOLYC ELTAB DIFRING DIFEXT STEP FIELD + DIVRING BOOLEAN LSAGG STAGG ELAGG FLAGG SINT URAGG RCAGG + HOAGG AGG TYPE LNAGG IXAGG ELTAGG CLAGG OM +sign INPSIGN RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE UPOLYC POLYCAT PDRING FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING INT INS +intrf INTHERTR FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB PFECAT ELTAB DIFRING DIFEXT STEP NNI INT +intrf INTRAT FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + CHARZ RETRACT UPOLYC POLYCAT PDRING FAMR AMR CHARNZ + FRETRCT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB PFECAT ELTAB DIFRING DIFEXT STEP QFCAT FEVALAB + PATAB FPATMAB TYPE OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP REAL +intrf INTRF INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER RETRACT CHARZ POLYCAT + PDRING FAMR AMR CHARNZ FRETRCT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD QFCAT FIELD + EUCDOM PID DIVRING FEVALAB ELTAB DIFEXT DIFRING PATAB + FPATMAB TYPE STEP OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP REAL UPOLYC +integer INTSLPE INT VECTOR IVECTOR IARRAY1 INS UFD GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER + EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP ORDSET + DIFRING KONVERT RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP + UPOLYC POLYCAT PDRING FAMR AMR CHARNZ FRETRCT EVALAB IEVALAB + FLINEXP PFECAT ELTAB DIFEXT FIELD DIVRING LIST ILIST NNI +intrf INTTR FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT + ELTAB DIFRING DIFEXT STEP QFCAT FEVALAB PATAB FPATMAB TYPE + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL BOOLEAN + NNI INT PRIMARR INS CFCAT LIST ILIST PI LSAGG STAGG ELAGG + FLAGG URAGG RCAGG HOAGG AGG LNAGG IXAGG ELTAGG CLAGG OM SINT +sum ISUMP OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON INTDOM COMRING RING RNG ABELGRP + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB + GCDDOM PFECAT UFD INS EUCDOM PID OINTDOM ORDRING OAGROUP + DIFRING CFCAT REAL STEP QFCAT FIELD DIVRING FEVALAB ELTAB + DIFEXT PATAB FPATMAB TYPE INT LIST BOOLEAN NNI ILIST +gpol LAUPOL DIFEXT RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE DIFRING PDRING INTDOM COMRING + BMODULE RMODULE ALGEBRA MODULE ENTIRER KONVERT FRETRCT + RETRACT CHARZ CHARNZ EUCDOM PID GCDDOM FIELD UFD DIVRING + UPOLYC POLYCAT FAMR AMR EVALAB IEVALAB FLINEXP LINEXP ORDSET + PATMAB PFECAT ELTAB STEP INT BOOLEAN NNI LIST ILIST LSAGG + STAGG ELAGG URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG + CLAGG FLAGG OM INS OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP CFCAT REAL +leadcdet LEADCDET ORDSET SETCAT BASTYPE KOERCE OAMONS OCAMON OAMON OASGP + ABELMON ABELSG CABMON EUCDOM PID GCDDOM INTDOM COMRING + RING RNG ABELGRP SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER POLYCAT PDRING FAMR AMR CHARZ CHARNZ + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT + PATMAB PFECAT UFD SINT NNI INT LIST ILIST LSAGG STAGG URAGG + RCAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG + ELAGG OM PI +lingrob LGROBP GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER VECTCAT A1AGG FLAGG LNAGG + IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG + KONVERT ORDSET INT VECTOR IVECTOR IARRAY1 SINT NNI LSAGG + STAGG URAGG RCAGG ELAGG OM LIST ILIST DIRPCAT FRETRCT + RETRACT DIFEXT DIFRING PDRING FLINEXP LINEXP FINITE ORDRING + OAGROUP OCAMON OAMON OASGP OAMONS VSPACE FIELD EUCDOM PID + UFD DIVRING ORDFIN PI BOOLEAN POLYCAT FAMR AMR CHARZ CHARNZ + PATMAB PFECAT +sign LIMITRF GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER POLYCAT PDRING + FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB + FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT UFD QFCAT + FIELD EUCDOM PID DIVRING FEVALAB ELTAB DIFEXT DIFRING + PATAB FPATMAB TYPE STEP OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP REAL INT OM UPOLYC NNI +lindep LINDEP INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER LINEXP INT LIST ILIST VECTCAT A1AGG + FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG + ELTAB CLAGG KONVERT ORDSET VECTOR IVECTOR IARRAY1 VECTCAT + NNI BOOLEAN INS UFD GCDDOM EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP DIFRING RETRACT PATMAB CFCAT + REAL CHARZ STEP OM FIELD DIVRING QFCAT FEVALAB DIFEXT PDRING + FLINEXP PATAB FPATMAB CHARNZ PFECAT +fraction LO MODULE BMODULE LMODULE ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE RMODULE OAGROUP OCAMON OAMON OASGP ORDSET + COMRING RING RNG SGROUP MONOID STRING CHAR SINT OUTFORM + LIST INT PRIMARR A1AGG ISTRING +fraction LPEFRAC PFECAT UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER QFCAT FIELD EUCDOM + PID DIVRING RETRACT FEVALAB ELTAB EVALAB IEVALAB DIFEXT + DIFRING PDRING FLINEXP LINNEXP PATAB KONVERT FPATMAB TYPE + PATMAB STEP ORDSET OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP REAL CHARZ CHARNZ +solvelin LSPP INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER OAMONS OCAMON OAMON OASGP + ORDSET POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB + GCDDOM PFECAT UFD LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE + LNAGG IXAGG ELTAGG ELTAGG CLAGG FLAGG ELAGG OM INT LIST + ILIST VECTOR IVECTOR IARRAY1 SINT NNI BOOLEAN VECTCAT + A1AGG QFCAT FIELD EUCDOM PID DIVRING FEVALAB DIFEXT + DIFRING PAGAB FPATMAB STEP OINTDOM ORDRING OAGROUP REAL +matfuns MATLIN COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG + ELTAB CLAGG KONVERT ORDSET MATCAT ARR2CAT BOOLEAN INT + PRIMARR LIST ILIST PI NNI A1AGG SINT INTDOM ALGEBRA + MODULE ENTIRER FIELD EUCDOM PID GCDDOM UFD DIVRING + VECTCAT QFCAT RETRACT FEVALAB DIFEXT DIFRING PDRING + FLINEXP LINEXP PATAB FPATMAB PATMAB STEP OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP REAL CHARZ CHARNZ PFECAT INS + CFCAT +cden MCDEN INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER QFCAT FIELD EUCDOM PID + GCDDOM UFD DIVRING RETRACT FEVALAB ELTAB EVALAB IEVALAB + DIFEXT DIFRING PDRING FLINEXP LINEXP PATAB KONVERT + FPATMAB TYPE PATMAB STEP ORDSET OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP REAL CHARZ CHARNZ PFECAT VECTCAT A1AGG + FLAGG LNAGG IXAGG HOAGG AGG ELTAGG CLAGG LSAGG STAGG URAGG + RCAGG ELAGG OM INT LIST ILIST +moddfact MDDFACT UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING INT INS + EUCDOM OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP CFCAT + REAL NNI SINT PI ILIST +mfinfact MFINFACT ORDSET SETCAT BASTYPE KOERCE OAMONS OCAMON OAMON OASGP + ABELMON ABELSG CABMON FFIELDC FPC FIELD EUCDOM PID GCDDOM + INTDOM COMRING RING RNG ABELGRP SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING CHARNZ + FINITE STEP DIFRING POLYCAT PDRING FAMR AMR CHARZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB PFECAT + UPOLYC ELTAB DIFEXT INT LIST ILIST NNI LSAGG STAGG ELAGG + FLAGG BOOLEAN PI URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG + ELTAGG CLAGG OM SINT +fortmac MFLOAT FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ FMTC INS OINTDOM + DIFRING LINEXP CFCAT STEP INT PI NNI OM STRING CHAR SINT + OUTFORM LIST PRIMARR A1AGG ISTRING TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN BOOLEAN +fortmac MINT FMTC INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET RETRACT INS UFD GCDDOM EUCDOM + PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING + KONVERT LINEXP PATMAB CFCAT REAL CHARZ STEP PI NNI INT + MONOID ABELSG SGROUP STRING CHAR SINT OUTFORM LIST + PRIMARR A1AGG ISTRING +mlift MLIFT OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON EUCDOM PID GCDDOM INTDOM COMRING + RING RNG ABELGRP SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER POLYCAT PDRING FAMR AMR CHARZ + CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + KONVERT PATMAB PFECAT UFD LSAGG STAGG URAGG RCAGG HOAGG + AGG TYPE LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT + LIST ILIST NNI SINT BOOLEAN PI +curve MMAP INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UPOLYC POLYCAT PDRING FAMR + AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING QFCAT + FEVALAB PATAB FPATMAB TYPE OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP REAL +modmon MODMON UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD ELTAB DIFRING DIFEXT STEP EUCDOM + PID FIELD DIVRING FINITE NNI INT PI FFIELDC FPC PRIMARR + A1AGG FLAGG LNAGG IXAGG CLAGG HOAGG AGG ELTAGG BOOLEAN SINT + TYPE VECTOR IVECTOR IARRAY1 FPS RNS ORDRING OAGROUP OCAMON + OAMON OASGP REAL RADCAT INS OINTDOM CFCAT +intrf MONOTOOL FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB PFECAT ELTAB DIFRING DIFEXT STEP NNI INT +allfact MPCPF OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON EUCDOM PID GCDDOM INTDOM COMRING + RING RNG ABELGRP SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER POLYCAT PDRING FAMR AMR CHARZ + CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + KONVERT PATMAB PFECAT UFD INT OM +poltopol MPC2 ORDSET SETCAT BASTYPE KOERCE OAMONS OCAMON OAMON OASGP + ABELMON ABELSG CABMON RING RNG ABELGRP SGROUP MONOID + LMODULE POLYCAT PDRING FAMR AMR BMODULE RMODULE COMRING + ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB + GCDDOM PFECAT UFD NNI INT +poltopol MPC3 ORDSET SETCAT BASTYPE KOERCE OAMONS OCAMON OAMON OASGP + ABELMON ABELSG CABMON RING RNG ABELGRP SGROUP MONOID + LMODULE POLYCAT PDRING FAMR AMR BMODULE RMODULE COMRING + ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB GCDDOM PFECAT + UFD BOOLEAN +multpoly MPOLY ORDFIN ORDSET SETCAT BASTYPE KOERCE FINITE POLYCAT PDRING + RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE FAMR AMR BMODULE RMODULE COMRING ALGEBRA MODULE + CHARZ CHARNZ INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB + FLINEXP LINEXP KONVERT PATMAB GCDDOM PFECAT UFD FPS RNS + FIELD EUCDOM PID DIVRING ORDRING OAGROUP OCAMON OAMON OASGP + REAL RADCAT INT OINTDOM DIFRING CFCAT STEP UPOLYC ELTAB + DIFEXT +allfact MPRFF OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON INTDOM COMRING RING RNG ABELGRP + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB + GCDDOM PFECAT UFD INS EUCDOM PID OINTDOM ORDRING OAGROUP + DIFRING CFCAT REAL STEP QFCAT FIELD DIVRING FEVALAB ELTAB + DIFEXT PATAB FPATMAB TYPE FFIELDC FPC FINITE BOOLEAN NNI + INT +allfact MRATFAC OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON EUCDOM PID GCDDOM INTDOM COMRING + RING RNG ABELGRP SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER CHARZ POLYCAT PDRING FAMR AMR + CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + KONVERT PATMAB PFECAT UFD QFCAT FIELD DIVRING FEVALAB + ELTAB DIFEXT DIFRING PATAB FPATMAB TYPE STEP OINTDOM + ORDRING OAGROUP REAL PI NNI INT INS CFCAT +multsqfr MULTSQFR OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON EUCDOM PID GCDDOM INTDOM COMRING + RING RNG ABELGRP SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER POLYCAT PDRING FAMR AMR CHARZ + CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + KONVERT PATMAB PFECAT UFD PI NNI INT BOOLEAN LIST ILIST + LSAGG STAGG ELAGG FLAGG UPOLYC ELTAB DIFRING DIFEXT STEP + FIELD DIVRING SINNT URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG + ELTAGG CLAGG OM +twofact NORMRETR FFIELDC FPC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING + RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER UFD DIVRING CHARNZ FINITE STEP DIFRING FAXF XF + RETRACT VSPACE CHARZ UPOLYC POLYCAT PDRING FAMR AMR FRETRCT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT + ELTAB DIFEXT SINT PI NNI INT LSAGG STAGG URAGG RCAGG HOAGG + AGG TYPE LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OM LIST ILIST + BOOLEAN +npcoef NPCOEF UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING OAMONS + OCAMON OAMON OASGP INT LIST ILIST SINT NNI VECTOR LSAGG + STAGG URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG CLAGG + FLAGG ELAGG OM BOOLEAN PI IVECTOR IARRAY1 VECTCAT A1AGG +newpoly NSUP UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR + BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM + ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB DIFRING + DIFEXT STEP EUCDOM PID FIELD DIVRING INT LIST ILIST NNI FPS + RNS ORDRING OAGROUP OCAMON OASGP REAL RADCAT INS OINTDOM + CFCAT +special NTPOLFN COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE INS + UFD GCDDOM INTDOM ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP NNI INT BOOLEAN + QFCAT FIELD DIVRING FEVALAB ELTAB EVALAB IEVALAB DIFEXT + PDRING FLINEXP PATAB FPATMAB TYPE CHARZ PFECAT +gdirprod ODP DIRPCAT IXAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE + EVALAB IEVALAB ELTAGG ELTAB FRETRCT RETRACT BMODULE + LMODULE ABELGRP CABMON ABELMON ABELSG RMODULE DIFEXT RING + RNG SGROUP MONOID DIFRING PDRING FLINEXP LINEXP FINITE + ALGEBRA MODULE COMRING ORDRING OAGROUP OCAMON OAMON OASGP + ORDSET OAMONS VSPACE FIELD EUCDOM PID GCDDOM INTDOM + ENTIRER UFD DIVRING INS OINTDOM KONVERT PATMAB CFCAT + REAL CHARZ STEP OM +oderf ODEPRIM FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + CHARZ RETRACT UPOLYC POLYCAT PDRING FAMR AMR CHARNZ + FRETRCT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB PFECAT ELTAB DIFRING DIFEXT STEP LODOCAT OREPCAT + NNI INT LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG + ELTAGG CLAGG FLAGG ELAGG BOOLEAN LIST ILIST SINT PI +riccati ODEPRRIC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + CHARZ RETRACT UPOLYC POLYCAT PDRING FAMR AMR CHARNZ + FRETRCT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB PFECAT ELTAB DIFRING DIFEXT STEP LODOCAT OREPCAT + SINT INT NNI LIST ILIST LSAGG STAGG INS OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP CFCAT REAL OM PI URAGG RCAGG + HOAGG AGG TYPE LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OAMONS + INS +omdev OMPKG STRING CHAR SINT OUTFORM LIST INT PRIMARR A1AGG ISTRING + BOOLEAN +omserver OMSERVER BOOLEAN INT DFLOAT STRING CHAR SINT OUTFORM LIST PRIMARR + A1AGG +pade PADEPAC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + NNI INT UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET + KONVERT PATMAB PFECAT ELTAB DIFRING DIFEXT STEP +padic PADICRAT QFCAT FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT FEVALAB ELTAB EVALAB IEVALAB DIFEXT DIFRING + PDRING FLINEXP LINEXP PATAB KONVERT FPATMAB TYPE PATMAB + STEP ORDSET OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL + CHARZ CHARNZ PFECAT PADICCT RNS RADCAT INS CFCAT UPOLYC + POLYCAT FAMR AMR FRETRCT +padic PADICRC QFCAT FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT FEVALAB ELTAB EVALAB IEVALAB DIFEXT DIFRING + PDRING FLINEXP LINEXP PATAB KONVERT FPATMAB TYPE PATMAB + STEP ORDSET OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL + CHARZ CHARNZ PFECAT PADICCT INT INS CFCAT BOOLEAN LIST ILIST + SINT NNI LSAGG STAGG URAGG RCAGG HOAGG AGG LNAGG IXAGG + ELTAGG CLAGG FLAGG ELAGG OM FPS RNS RADCAT UPOLYC POLYCAT + FAMR AMR FRETRCT +pdecomp PCOMP UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING BOOLEAN +pdecomp PDECOMP UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING SINT NNI + INT BOOLEAN LIST +pf PF FFIELDC FPC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING CHARNZ FINITE STEP DIFRING FAXF XF RETRACT VSPACE + CHARZ KONVERT OAMONS OCAMON OAMON OASGP ORDSET INS OINTDOM + ORDRING OAGROUP LINEXP PATMAB CFCAT REAL +pfbr PFBR PFECAT UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER OAMONS + OCAMON OAMON OASGP ORDSET POLYCAT PDRING FAMR AMR CHARZ + CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + KONVERT PATMAB INT PI NNI LIST ILIST BOOLEAN LSAGG STAGG + URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG ELTAB CLAGG + FLAGG ELAGG OM UPOLYC DIFRING DIFEXT STEP EUCDOM PID + FIELD DIVRING FFIELDC FPC FINITE +pfbr PFBRU PFECAT UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UPOLYC + POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING NNI INT SINT + PI LIST ILIST BOOLEAN LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OM +pfo PFOTOOLS UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING INT INS + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL + QFCAT FEVALAB PATAB FPATMAB TYPE OM +pfr PFRPAC EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER CHARZ POLYCAT + PDRING FAMR AMR CHARNZ FRETRCT RETRACT EVALAB IEVALAB + FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT UFD QFCAT + FIELD DIVRING FEVALAB ELTAB DIFEXT DIFRING PATAB FPATMAB + TYPE STEP OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL + UPOLYC +pgcd PGCD OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON EUCDOM PID GCDDOM INTDOM COMRING + RING RNG ABELGRP SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER POLYCAT PDRING FAMR AMR CHARZ + CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + KONVERT PATMAB PFECAT UFD PI NNI INT BOOLEAN LSAGG STAGG + URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG ELTAB + CLAGG FLAGG ELAGG OM LIST ILIST SINT UPOLYC DIFRING + DIFEXT STEP FIELD DIVRING +pinterp PINTERPA FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET + KONVERT PATMAB PFECAT ELTAB DIFRING DIFEXT STEP LSAGG + STAGG URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG CLAGG + FLAGG ELAGG OM INT LIST ILIST NNI SINT BOOLEAN +pleqn PLEQN EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER CHARZ ORDSET KONVERT + OAMONS OCAMON OAMON OASGP POLYCAT PDRING FAMR AMR CHARNZ + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP PATMAB PFECAT + UFD QFCAT FIELD DIVRING FEVALAB ELTAB DIFEXT DIFRING PATAB + FPATMAB TYPE STEP OINTDOM ORDRING OAGROUP REAL NNI INT INS + CFCAT OM LIST VECTOR IVECTOR IARRAY1 VECTCAT A1AGG FLAGG + LNAGG IXAGG HOAGG AGG ELTAGG CLAGG SINT ILIST LSAGG STAGG + URAGG RCAGG ELAGG PI BOOLEAN +patmatch2 PMPLCAT SETCAT BASTYPE KOERCE OAMONS OCAMON OAMON OASGP ORDSET + ABELMON ABELSG CABMON RING RNG ABELGRP SGROUP MONOID + LMODULE PATMAB POLYCAT PDRING FAMR AMR BMODULE RMODULE + COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT + GCDDOM PFECAT UFD INT LIST ILIST LSAGG STAGG ELAGG + FLAGG URAGG +patmatch2 PMQFCAT SETCAT BASTYPE KOERCE INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER PATMAB KONVERT QFCAT FIELD + EUCDOM PID GCDDOM UFD DIVRING RETRACT FEVALAB ELTAB + EVALAB IEVALAB DIFEXT DIFRING PDRING FLINEXP LINEXP PATAB + FPATMAB TYPE STEP ORDSET OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP REAL CHARZ CHARNZ PFECAT +poltopol POLTOPOL RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE ORDFIN ORDSET FINITE LSAGG + STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG + IXAGG ELTAGG ELTAB CLAGG KONVERT FLAGG ELAGG OM INT LIST + ILIST DIRPCAT FRETRCT RETRACT BMODULE RMODULE DIFEXT + DIFRING PDRING FLINEXP LINEXP ALGEBRA MODULE COMRING + ORDRING OAGROUP OCAMON OAMON OASGP OAMONS VSPACE FIELD + EUCDOM PID GCDDOM INTDOM ENTIRER UFD DIVRING +numtheor PNTHEORY INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP INT NNI QFCAT + FIELD DIVRING FEVALAB ELTAB EVALAB IEVALAB DIFEXT PDRING + FLINEXP PATAB FPATMAB TYPE CHARNZ PFECAT BOOLEAN OM PI SINT + UFD +reclos POLUTIL FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB PFECAT ELTAB DIFRING DIFEXT STEP BOOLEAN INT LIST + NNI LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG + ELTAGG CLAGG FLAGG ELAGG OM ILIST ORDRING OAGROUP + OCAMON OAMON OASGP LSAGG STAGG +rf POLYCATQ OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON RING RNG ABELGRP SGROUP MONOID + LMODULE POLYCAT PDRING FAMR AMR BMODULE RMODULE COMRING + ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB + GCDDOM PFECAT UFD FIELD EUCDOM PID DDIVRING UPOLYC ELTAB + DIFRING DIFEXT STEP INT LIST ILIST LSAGG STAGG ELAGG +polycat POLYLIFT OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON RING RNG ABELGRP SGROUP MONOID + LMODULE POLYCAT PDRING FAMR AMR BMODULE RMODULE COMRING + ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB GCDDOM PFECAT + UFD BOOLEAN +manip POLYROOT OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON INTDOM COMRING RING RNG ABELGRP + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB + GCDDOM PFECAT UFD FIELD EUCDOM PID DIVRING INT NNI INS + OINTDOM ORDRING OAGROUP DIFRING CFCAT REAL STEP UFD +multpoly POLY2 RING RNG ABELGRP CABMON ABELMON ABLESG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE POLYCAT PDRING FAMR AMR + BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD +poly POLY2UP RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE POLYCAT PDRING FAMR AMR + BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD +prs PRS INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD ELTAB DIFRING DIFEXT STEP EUCDOM + PID FIELD DIVRING NNI INT VECTOR IVECTOR IARRAY1 VECTCAT + BOOLEAN A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE ELTAGG CLAGG + FINITE LIST ILIST LSAGG STAGG +poly PSQFR ORDSET SETCAT BASTYPE KOERCE OAMONS OCAMON OAMON OASGP + ABELMON ABELSG CABMON GCDDOM INTDOM COMRING RING RNG + ABELGRP SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER POLYCAT PDRING FAMR AMR CHARZ CHARNZ + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT + PATMAB PFECAT UFD INT LIST ILIST BOOLEAN UPOLYC ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING NNI +facutil PUSHVAR RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE OAMONS OCAMON OAMON OASGP + ORDSET POLYCAT PDRING FAMR AMR BMODULE RMODULE COMRING + ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB + GCDDOM PFECAT UFD NNI INT BOOLEAN +qalgset QALGSET SETCAT BASTYPE KOERCE GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER ORDSET OAMONS + OCAMON OAMON OASGP POLYCAT PDRING FAMR AMR CHARZ CHARNZ + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT + PATMAB PFECAT UFD EUCDOM PID INT LIST LSAGG STAGG URAGG + RCAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG + ELAGG OM ILIST NNI BOOLEAN +fraction QFCAT2 INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER QFCAT FIELD EUCDOM PID + GCDDOM UFD DIVRING RETRACT FEVALAB ELTAB EVALAB IEVALAB + DIFEXT DIFRING PDRING FLINEXP LINEXP PATAB KONVERT + FPATMAB TYPE PATMAB STEP ORDSET OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP REAL CHARZ CHARNZ PFECAT +radix RADIX QFCAT FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT FEVALAB ELTAB EVALAB IEVALAB DIFEXT DIFRING + PDRING FLINEXP LINEXP PATAB KONVERT FPATMAB TYPE PATMAB + STEP ORDSET OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL + CHARZ CHARNZ PFECAT INS CFCAT INT NNI LIST ILIST BOOLEAN + LSAGG STAGG URAGG RCAGG HOAGG AGG LNAGG IXAGG ELTAGG CLAGG + FLAGG ELAGG PI STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING FPS RNS RADCAT UPOLYC POLYCAT FAMR AMR FRETRCT +ratfact RATFACT UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING INS OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL INT QFCAT + FEVALAB PATAB FPATMAB TYPE BOOLEAN +reclos RCFIELD INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP QFCAT FIELD + DIVRING FEVALAB ELTAB EVALAB IEVALAB DIFEXT PDRING FLINEXP + PATAB FPATMAB TYPE CHARNZ PFECAT FRETRCT RADCAT NNI INT + LSAGG STAGG URAGG RCAGG HOAGG AGG LNAGG IXAGG ELTAGG CLAGG + FLAGG ELAGG OM LIST ILIST PI +rderf RDETR FIELD EUCDOM PID GCDDOM INTDOM COMRING RRING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + CHARZ RETRACT UPOLYC POLYCAT PDRING FAMR AMR CHARNZ + FRETRCT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB PFECAT ELTAB DIFRING DIFEXT STEP BOOLEAN NNI INT + INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL +rdesys RDETRS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + CHARZ RETRACT UPOLYC POLYCAT PDRING FAMR AMR CHARNZ + FRETRCT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB PFECAT ELTAB DIFRING DIFEXT STEP INT LIST ILIST + LSAGG STAGG ELAGG FLAGG URAGG VECTOR VECTCAT A1AGG FLAGG + LNAGG IXAGG HOAGG AGG TYPE ELTAGG CLAGG IVECTOR IARRAY1 + PI NNI +realzero REAL0 UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL INT OM + NNI LIST ILIST PI BOOLEAN INS SINT VECTOR IVECTOR IARRAY1 + VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE ELTAGG + CLAGG +real0q REAL0Q UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING INS OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL INT QFCAT + FEVALAB PATAB FPATMAB TYPE +resring RESRING POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR + BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD FIELD + EUCDOM PID DIVRING OAMONS OCAMON OAMON OASGP INT LIST ILIST +nlinsol RETSOL INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER RETRACT PDRING FAMR AMR + CHARZ CHARNZ FRETRCT EVALAB IEVALAB FLINEXP LINEXP ORDSET + KONVERT PATMAB GCDDOM PFECAT UFD INT LIST ILIST BOOLEAN +acplot REALSOLV INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM + PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP ORDSET + DIFRING KONVERT RETRACT LINEXP PATMAB CFCAT REAL CHARZ + STEP POLYCAT PDRING FAMR AMR CHARNZ FRETRCT EVALAB + IEVALAB FLINEXP PFECAT QFCAT FIELD DIVRING FEVALAB ELTAB + DIFEXT PATAB FPATMAB TYPE FPS RNS RADCAT +rf RF INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER POLYCAT PDRING FAMR AMR + CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD QFCAT + FIELD EUCDOM PID DIVRING FEVALAB ELTAB DIFEXT DIFRING + PATAB FPATMAB TYPE STEP OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP REAL UPOLYC +allfact RFFACTOR EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER INS UFD OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP QFCAT FIELD + DIVRING FEVALAB ELTAB EVALAB IEVALAB DIFEXT PDRING FLINEXP + PATAB FPATMAB TYPE CHARNZ PFECAT POLYCAT FAMR AMR FRETRCT + FFIELDC FPC FINITE +matcat RMATCAT DIRPCAT IXAGG ELTAGG ELTAB FRETRCT RETRACT DIFEXT DIFRING + PDRING FLINEXP LINEXP FINITE ALGEBRA ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET OAMONS VSPACE FIELD EUCDOM PID + GCDDOM INTDOM ENTIRER UFD DIVRING NNI INT +reclos RRCC ORDRING OAGROUP OCAMON OAMON OASGP ORDSET ABELMON ABELSG + CABMON ABELGRP RING RNG SGROUP MONOID LMODULE FIELD + EUCDOM PID GCDDOM INTDOM COMRING BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING UPOLYC POLYCAT PDRING FAMR + AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP KONVERT PATMAB PFECAT ELTAB DIFRING DIFEXT STEP + INT LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG + ELTAGG CLAGG FLAGG ELAGG OM LIST ILIST NNI +naalg SCPKG FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG + IXAGG ELTAGG ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM INT + LIST ILIST VECTOR IVECTOR IARRAY1 VECTCAT A1AGG INS OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP DIFRING RETRACT LINEXP + PATMAB CFCAT REAL CHARZ STEP NNI SINT POLYCAT PDRING FAMR + AMR CHARNZ FRETRCT FLINEXP PFECAT BOOLEAN QFCAT FEVALAB + DIFEXT PATAB FPATMAB +gdirprod SHDP DIRPCAT IXAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB ELTAGG ELTAB FRETRCT RETRACT BMODULE LMODULE + ABELGRP CABMON ABELMON ABELSG RMODULE DIFEXT RING RNG + SGROUP MONOID DIFRING PDRING FLINEXP LINEXP FINITE ALGEBRA + MODULE COMRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET + OAMONS VSPACE FIELD EUCDOM PID GCDDOM INTDOM ENTIRER UFD + DIVRING BOOLEAN NNI INT SINT INS OINTDOM KONVERT PATMAB + CFCAT REAL CHARZ STEP +sturm SHP OINTDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET NNI INT LIST PI ILIST SINT BOOLEAN + LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB + LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT FLAGG ELAGG OM + INS UFD GCDDOM EUCDOM PID DIFRING RETRACT LINEXP PATMAB + CFCAT REAL CHARZ STEP UPOLYC POLYCAT PDRING FAMR AMR + CHARNZ FRETRCT FLINEXP PFECAT DIFEXT FIELD DIVRING +sign SIGNRF GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER POLYCAT PDRING + FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB + FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT UFD INT + QFCAT FIELD EUCDOM PID DIVRING FEVALAB ELTAB DIFEXT + DIFRING PATAB FPATMAB TYPE STEP OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP REAL UPOLYC LIST ILIST +smith SMITH EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER FLAGG LNAGG IXAGG + HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT + ORDSET MATCAT ARR2CAT NNI INT SINT BOOLEAN PI QFCAT FIELD + UFD DIVRING RETRACT FEVALAB DIFEXT DIFRING PDRING FLINEXP + LINEXP PATAB FPATMAB PATMAB STEP OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP REAL CHARZ CHARNZ PFECAT VECTCAT A1AGG + OM LIST ILIST +multpoly SMP POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD BOOLEAN NNI INT PI LSAGG STAGG + URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG ELTAB CLAGG + FLAGG ELAGG OM LIST ILIST FIELD EUCDOM PID DIVRING FPS RNS + ORDRING OAGROUP OCAMON OAMON OASGP REAL RADCAT INS OINTDOM + DIFRING CFCAT STEP UPOLYC DIFEXT +mts SMTS MTSCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE PSCAT AMR + BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER IEVALAB EVALAB RADCAT TRANFUN TRIGCAT + ATRIG HYPCAT AHYP ELEMFUN ORDSET POLYCAT FAMR FRETRCT + RETRACT FLINEXP LINEXP KONVERT PATMAB GCDDOM PFECAT UFD + NNI INT BOOLEAN LIST ILIST LSAGG STAGG URAGG RCAGG HOAGG + AGG TYPE LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM + INS EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP DIFRING CFCAT REAL STEP PI FIELD DIVRING +solvefor SOLVEFOR UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING BOOLEAN + INT LIST ILIST LSAGG STAGG NNI PI INS OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP CFCAT REAL +newdata SPLTREE RCAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB + INT LIST ILIST LSAGG STAGG ELAGG FLAGG URAGG LNAGG RCAGG + IXAGG CLAGG HOAGG ORDSET AGG ELTAGG BOOLEAN KONVERT OM NNI + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING +infprod STINPROD INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER CHARZ FIELD EUCDOM PID + GCDDOM UFD DIVRING QFCAT RETRACT FEVALAB ELTAB EVALAB + DIFEXT DIFRING PDRING FLINEXP LINEXP PATAB KONVERT FPATMAB + TYPE PATMAB STEP ORDSET OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP REAL CHARNZ PFECAT +sttf STTFNC ALGEBRA RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE MODULE BMODULE RMODULE + INT STRING CHAR SINT OUTFORM LIST PRIMARR A1AGG ISTRING +intrf SUBRESP INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UPOLYC POLYCAT PDRING FAMR + AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING NNI INT + PRIMARR LIST A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE ELTAGG + CLAGG PI ILIST BOOLEAN +sum SUMRF INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER ORDSET RETRACT POLYCAT + PDRING FAMR AMR CHARZ CHARNZ FRETRCT EVALAB IEVALAB + FLINEXP LINEXP KONVERT PATMAB GCDDOM PFECAT UFD QFCAT + FIELD EUCDOM PID DIVRING FEVALAB ELTAB DIFEXT DIFRING + PATAB FPATMAB TYPE STEP OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP REAL +poly SUP UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD ELTAB DIFRING DIFEXT STEP EUCDOM + PID FIELD DIVRING OAMONS OCAMON OAMON OASGP FPC INT LIST + NNI PI ILIST BOOLEAN FFIELDC FINITE LSAGG STAGG URAGG RCAGG + HOAGG AGG TYPE LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OM FPS + RNS ORDRING OAGROUP REAL RADCAT INS OINTDOM CFCAT +allfact SUPFRACF OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON GCDDOM INTDOM COMRING RING RNG + ABELGRP SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER POLYCAT PDRING FAMR AMR CHARZ CHARNZ + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT + PATMAB PFECAT UFD QFCAT FIELD EUCDOM PID DIVRING FEVALAB + ELTAB DIFEXT DIFRING PATAB FPATMAB TYPE STEP OINTDOM + ORDRING OAGROUP REAL UPOLYC +efstruc TANEXP FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + INT UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB PFECAT ELTAB DIFRING DIFEXT STEP INS OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL OM VECTOR + IVECTOR IARRAY1 SINT VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG + AGG TYPE ELTAGG CLAGG NNI PI +fortpak TEMUTL INT STRING CHAR SINT OUTFORM LIST PRIMARR A1AGG ISTRING + SRAGG +tex TEX SETCAT BASTYPE KOERCE INT NNI STRING CHAR SINT OUTFORM + LIST PRIMARR A1AGG ISTRING ILIST STRICAT SRAGG FLAGG LNAGG + IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG + KONVERT ORDSET OM PI BOOLEAN LSAGG STAGG URAGG RCAGG ELAGG + ORDFIN FINITE +files TEXTFILE FILECAT SETCAT BASTYPE KOERCE FNCAT STRICAT SRAGG A1AGG + FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAB + CLAGG KONVERT ORDSET OM STRING CHAR SINT OUTFORM LIST INT + PRIMARR A1AGG ISTRING +tree TREE RCAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB + NNI INT LIST ILIST BOOLEAN LSAGG STAGG URAGG LNAGG IXAGG + ELTAGG ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM PI STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING +twofact TWOFACT FFIELDC FPC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING CHARNZ FINITE STEP DIFRING UPOLYC POLYCAT PDRING + FAMR AMR CHARZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + ORDSET KONVERT PATMAB PFECAT ELTAB DIFEXT INT INS PI NNI + LIST ILIST BOOLEAN FAXF XF VSPACE LSAGG STAGG URAGG RCAGG + HOAGG AGG TYPE LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OM +unifact UNIFACT UPOLYC POLYCAT PDRRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING BOOLEAN INT + LIST INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP CFCAT + REAL OM INS NNI SINT PI LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG ILIST +poly UP UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD ELTAB DIFRING DIFEXT STEP EUCDOM + PID FIELD DIVRING NNI INT FPS RNS ORDRING OAGROUP OCAMON + OAMON OASGP REAL RADCAT INS OINTDOM CFCAT +cden UPCDEN INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER QFCAT FIELD EUCDOM PID + GCDDOM UFD DIVRING RETRACT FEVALAB ELTAB EVALAB IEVALAB + DIFEXT DIFRING PDRING FLINEXP LINEXP PATAB KONVERT FPATMAB + TYPE PATMAB STEP ORDSET OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP REAL CHARZ CHARNZ PFECAT UPOLYC POLYCAT FAMR + AMR FRETRCT LSAGG STAGG URAGG RCAGG HOAGG AGG LNAGG IXAGG + ELTAGG CLAGG FLAGG ELAGG +updecomp UPDECOMP INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER CHARZ UPOLYC POLYCAT + PDRING FAMR AMR CHARNZ FRETRCT RETRACT EVALAB IEVALAB + FLINEXP LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD + ELTAB DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING NNI + INT SINT BOOLEAN +upddivp UPDIVP INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UPOLYC POLYCAT PDRING + FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB + FLINEXP LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD + ELTAB DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING NNI + BOOLEAN +poly UPMP RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE UPOLYC POLYCAT PDRING FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINXEP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING NNI INT + LIST ILIST +polycat UPOLYC2 RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE UPOLYC POLYCAT PDRING FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING BOOLEAN +poly UPSQFREE INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UPOLYC POLYCAT PDRING + FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB + FLINEXP LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD + ELTAB DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING FFIELDC + FPC FINITE INT NNI BOOLEAN LIST PI +pscat UPXSCAT INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP QFCAT FIELD + DIVRING FEVALAB ELTAB EVALAB IEVALAB DIFEXT PDRING FLINEXP + PATAB FPATMAB TYPE CHARNZ PFECAT UPSCAT PSCAT AMR RADCAT + TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN +viewdef VIEWDEF NNI INT BOOLEAN LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE + SETCAT BASTYPE KOERCE EVALAB IEVALAB LNAGG IXAGG ELTAGG + ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM LIST ILIST STRING + CHAR SINT OUTFORM A1AGG ISTRING SRAGG STRICAT +view2D VIEW2D SETCAT BASTYPE KOERCE DFLOAT INT BOOLEAN PI NNI VECTCAT + A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB + ELTAGG ELTAB CLAGG KONVERT ORDSET VECTOR IVECTOR IARRAY1 + LIST ILIST LSAGG STAGG SINT STRING CHAR OUTFORM PRIMARR + A1AGG ISTRING INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING RETRACT LINEXP PATMAB CFCAT REAL + CHARZ STEP OM SRAGG STRICAT ELAGG FLAGG FPS RNS FIELD + DIVRING RADCAT +void VOID STRING CHAR SINT OUTFORM LIST INT PRIMARR A1AGG ISTRING +weier WEIER FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + INT LIST ILIST NNI POLYCAT PDRING FAMR AMR CHARZ CHARNZ + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET + KONVERT PATMAB PFECAT MTSCAT PSCAT RADCAT TRANFUN TRIGCAT + ATRIG HYPCAT AHYP ELEMFUN +wtpol WP ORDSET SETCAT BASTYPE KOERCE RING RNG ABELGRP CABMON + ABELSG SGROUP MONOID LMODULE ALGEBRA MODULE BMODULE + RMODULE OAMONS OCAMON OAMON OASGP POLYCAT PDRING FAMR + AMR COMRING CHARNZ INTDOM ENTIRER FRETRCT RETRACT EVALAB + IEVALAB FLINEXP LINEXP KONVERT PATMAB GCDDOM PFECAT UFD + LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG + ELTAB CLAGG FLAGG ELAGG OM INT LIST ILIST NNI BOOLEAN +\end{verbatim} +\subsubsection{Completed spad files} +\begin{verbatim} +allfact.spad.pamphlet (MRATFAC MPRFF MPCPF GENMFACT RFFACTOR SUPFRACF) +array2.spad.pamphlet (ARR2CAT IIARRAY2 IARRAY2 ARRAY2) +bezout.spad.pamphlet (BEZOUT) +boolean.spad.pamphlet (REF LOGIC BOOLEAN IBITS BITS) +brill.spad.pamphlet (BRILL) +cden.spad.pamphlet (ICDEN CDEN UPCDEN MCDEN) +contfrac.spad.pamphlet (CONTFRAC NCNTFRAC) +cycles.spad.pamphlet (CYCLES EVALCYC) +cyclotom.spad.pamphlet (CYCLOTOM) +ddfact.spad.pamphlet (DDFACT) +equation2.spad.pamphlet (EQ EQ2 FEVALAB) +error.spad.pamphlet (ERROR) +facutil.spad.pamphlet (FACUTIL PUSHVAR) +ffcat.spad.pamphlet (FPC XF FAXF DLP FFIELDC FFSLPE) +fff.spad.pamphlet (FFF) +ffhom.spad.pamphlet (FFHOM) +ffpoly.spad.pamphlet (FFPOLY) +fname.spad.pamphlet (FNCAT FNAME) +formula.spad.pamphlet (FORMULA FORMULA1) +fraction.spad.pamphlet (LO LA QFCAT QFCAT2 FRAC LPEFRAC FRAC2) +galfactu.spad.pamphlet (GALFACTU) +galpolyu.spad.pamphlet (GALPOLYU) +gb.spad.pamphlet (GB) +gbeuclid.spad.pamphlet (GBEUCLID) +gbintern.spad.pamphlet (GBINTERN) +gdirprod.spad.pamphlet (ORDFUNS ODP HDP SHDP) +geneez.spad.pamphlet (GENEEZ) +ghensel.spad.pamphlet (GHENSEL) +gpgcd.spad.pamphlet (GENPGCD) +gpol.spad.pamphlet (LAUPOL) +groebf.spad.pamphlet (GBF) +groebsol.spad.pamphlet (GROEBSOL) +intrf.spad.pamphlet (SUBRESP MONOTOOL INTHERTR INTTR INTRAT INTRF) +idecomp.spad.pamphlet (IDECOMP) +leadcdet.spad.pamphlet (LEADCDET) +lindep.spad.pamphlet (LINDEP ZLINDEP) +lingrob.spad.pamphlet (LGROBP) +listgcd.spad.pamphlet (HEUGCD) +matfuns.spad.pamphlet (IMATLIN MATCAT2 RMCAT2 IMATQF MATLIN) +mfinfact.spad.pamphlet (MFINFACT) +mlift.spad.pamphlet (MLIST) +moddfact.spad.pamphlet (MDDFACT) +modmon.spad.pamphlet (MODMON) +modring.spad.pamphlet (MODRING EMR MODFIELD) +mts.spad.pamphlet (SMTS TS) +multsqfr.spad.pamphlet (MULTSQFR) +newpoint.spad.pamphlet (PTCAT POINT COMPPROP SUBSPACE PTPACK PTFUNC2) +numtheor.spad.pamphlet (INTHEORY PNTHEORY) +npcoef.spad.pamphlet (NPCOEF) +omdev.spad.pamphlet (OMENC OMDEV OMCONN OMPKG) +omserver.spad.pamphlet (OMSERVER) +padic.spad.pamphlet (PADICCT IPADIC PADIC BPADIC PADICRC PADICRAT BPADICRT) +pdecomp.spad.pamphlet (PCOMP PDECOMP) +pfbr.spad.pamphlet (PFBRU PFBR) +pfr.spad.pamphlet (PFR PFRPAC) +pgcd.spad.pamphlet (PGCD) +pinterp.spad.pamphlet (PINTERPA PINTERP) +pleqn.spad.pamphlet (PLEQN) +poltopol.spad.pamphlet (MPC2 MPC3 POLTOPOL) +poly.spad.pamphlet (FM PR SUP SUP2 UP UP2 POLY2UP UPSQFREE PSQFR UPMP) +polycat.spad.pamphlet (AMR FAMR POLYCAT POLYLIFT UPOLYC UPOLYC2 COMMUPC) +prs.spad.pamphlet (PRS) +radix.spad.pamphlet (RADIX BINARY DECIMAL HEXADEC RADUTIL) +ratfact.spad.pamphlet (RATFACT) +rderf.spad.pamphlet (RDETR) +realzero.spad.pamphlet (REAL0) +real0q.spad.pamphlet (REAL0Q) +resring.spad.pamphlet (RESRING) +rf.spad.pamphlet (POLYCATQ RF) +solvefor.spad.pamphlet (SOLVEFOR) +solvelin.spad.pamphlet (LSMP LSMP1 LSPP) +smith.spad.pamphlet (SMITH) +sttf.spad.pamphlet (STTF STTFNC) +sturm.spad.pamphlet (SHP) +sum.spad.pamphlet (ISUMP GOSPER SUMRF) +tex.spad.pamphlet (TEX) +tree.spad.pamphlet (TREE BTCAT BTREE BSTREE BTOURN BBTREE PENDTREE) +twofact.spad.pamphlet (NORMRETR TWOFACT) +unifact.spad.pamphlet (UNIFACT) +updecomp.spad.pamphlet (UPDECOMP) +updivp.spad.pamphlet (UPDIVP) +viewDef.spad.pamphlet (VIEWDEF) +vector.spad.pamphlet (VECTCAT IVECTOR VECTOR VECTOR2 DIRPCAT DIRPROD DIRPROD2) +view2D.spad.pamphlet (GRIMAGE VIEW2D) +void.spad.pamphlet (VOID EXIT) +weier.spad.pamphlet (WEIER) +wtpol.spad.pamphlet (WP OWP) +\end{verbatim} + +<<layer14>>= +LAYER14=${OUT}/ASP1.o ${OUT}/ASP10.o ${OUT}/ASP24.o ${OUT}/ASP4.o \ + ${OUT}/ASP50.o ${OUT}/ASP6.o ${OUT}/ASP73.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}/FACUTIL.o ${OUT}/FF.o \ + ${OUT}/FFCG.o ${OUT}/FFCGX.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}/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}/STTFNC.o ${OUT}/SUBRESP.o ${OUT}/SUMRF.o ${OUT}/SUP.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 + +@ +\subsection{Layer15} +\begin{verbatim} +aggcat DIAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB CLAGG KONVERT BOOLEAN NNI INT +dpolcat DSMP DPOLCAT POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR + BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM + ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + ORDSET KONVERT PATMAB GCDDOM PFECAT UFD DIFEXT DIFRING + DVARCAT NNI INT FPS RNS FIELD EUCDOM PID DIVRING ORDRING + OAGROUP OCAMON OAMON OASGP REAL RADCAT INS OINTDOM CFCAT + STEP UPOLYC ELTAB +expexpan EXPUPXS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + ORDSET UPXSCAT UPSCAT PSCAT AMR CHARZ CHARNZ ELTAB DIFRING + PDRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN + OAMON OASGP INS OINTDOM ORDRING OAGROUP OCAMON KONVERT + RETRACT LINEXP PATMAB CFCAT REAL STEP INT LIST ILIST + BOOLEAN OM QFCAT FEVALAB EVALAB IEVALAB DIFEXT FLINEXP + PATAB FPATMAB TYPE PFECAT +algcat FRAMALG FINRALG ALGEBRA RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE MODULE BMODULE + RMODULE CHARZ CHARNZ COMRING UPOLYC POLYCAT PDRING FAMR + AMR INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING VECTCAT A1AGG + FLAGG LNAGG IXAGG HOAGG AGG TYPE ELTAGG CLAGG INT VECTOR + IVECTOR IARRAY1 INS OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP CFCAT REAL OM NNI SINT LIST ILIST +aggcat MDAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB CLAGG KONVERT +dpolcat ODPOL DPOLCAT POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR + BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM + ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET + KONVERT PATMAB GCDDOM PFECAT UFD DIFEXT DIFRING DVARCAT FPS + RNS FIELD EUCDOM PID DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP REAL RADCAT OINTDOM CFCAT STEP INS OINTDOM STEP + UPOLYC ELTAB +plot PLOT PPCURVE KOERCE BOOLEAN INT DFLOAT FPS RNS FIELD EUCDOM UFD + GCDDOM DIVRING INTDOM ALGEBRA DIFRING ORDRING MODULE RING + ABELGRP ABELMON MONOID ORDSET ABELSG SGROUP TRANFUN SETCAT + ELEMFUN HYPCAT ATRIG TRIGCAT RADCAT RETRACT BASTYPE PID + COMRING RING RNG CABMON LMODULE BMODULE RMODULE ENTIRER + OAGROUP OCAMON OAMON OASGP REAL KONVERT RETRACT PATMAB + CHARZ PTCAT VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE + EVALAB IEVALAB ELTAGG ELTAB CLAGG ILIST LSAGG STAGG URAGG + RCAGG ELAGG OM NNI PI SINT INS OINTDOM LINEXP CFCAT STEP + TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN FRAC +matfuns RMCAT2 RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE DIRPCAT IXAGG HOAGG AGG TYPE EVALAB + IEVALAB ELTAGG ELTAB FRETRCT RETRACT BMODULE RMODULE DIFEXT + DIFRING PDRING FLINEXP LINEXP FINITE ALGEBRA MODULE COMRING + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET OAMONS VSPACE + FIELD EUCDOM PID GCDDOM INTDOM ENTIRER UFD DIVRING RMATCAT + NNI INT +reclos ROIRC RRCC SETCAT BASTYPE KOERCE ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET ABELMON ABELSG CABMON ABELGRP RING RNG SGROUP + MONOID LMODULE FIELD EUCDOM PID GCDDOM INTDOM COMRING + BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING UPOLYC + POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB + IEVALAB FLINEXP LINEXP KONVERT PATMAB PFECAT ELTAB DIFRING + DIFEXT STEP NNI INT LIST LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OM ILIST PI + BOOLEAN INS OINTDOM CFCAT REAL +dpolcat SDPOL DPOLCAT POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR + BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM + ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET + KONVERT PATMAB GCDDOM PFECAT UFD DIFEXT DIFRING DVARCAT FPS + RNS FIELD EUCDOM PID DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP REAL RADCAT INS OINTDOM CFCAT STEP UPOLYC ELTAB +matcat SMATCAT DIFEXT RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE DIFRING PDRING BMODULE RMODULE + RMATCAT HOAGG AGG TYPE EVALAB IEVALAB MODULE COMRING FRETRCT + RETRACT FLINEXP LINEXP ALGEBRA DIRPCAT IXAGG ELTAGG ELTAB + FINITE ORDRING OAGROUP OCAMON OAMON OASGP ORDSET OAMONS + VSPACE FIELD EUCDOM PID GCDDOM INTDOM ENTIRER UFD DIVRING + INT NNI VECTOR IVECTOR IARRAY1 INS OINTDOM KONVERT PATMAB + CFCAT REAL CHARZ STEP OM VECTCAT A1AGG FLAGG LNAGG CLAGG + LSAGG STAGG URAGG RCAGG ELAGG LIST ILIST INS +tube TUBETOOL FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ INS OINTDOM DIFRING + LINEXP CFCAT STEP OM INT DFLOAT LIST FRAC SINT PI NNI ILIST + BOOLEAN LSAGG STAGG ELAGG FLAGG URAGG +efupxs UPXSCCA UPXSCAT UPSCAT PSCAT AMR RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + ELTAB DIFRING PDRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN FIELD EUCDOM PID GCDDOM UFD DIVRING RETRACT +\end{verbatim} +\subsubsection{Completed spad files} +\begin{verbatim} +dpolcat.spad.pamphlet (DVARCAT ODVAR SDVAR DPOLCAT DSMP ODPOL SDPOL) +matcat.spad.pamphlet (MATCAT RMATCAT SMATCAT) +plot.spad.pamphlet (PLOT PLOT1) +\end{verbatim} + +<<layer15>>= +LAYER15=${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 + +@ +\subsection{Layer16} +\begin{verbatim} +lodop DPMM DIRPCAT IXAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB ELTAGG ELTAB FRETRCT RETRACT BMODULE LMODULE ABELGRP + CABMON ABELMON ABELSG RMODULE DIFEXT RING RNG SGROUP MONOID + DIFRING PDRING FLINEXP LINEXP FINITE ALGEBRA MODULE COMRING + ORDRING OSAGROUP OCAMON OAMON OASGP ORDSET OAMONS VSPACE + FIELD EUCDOM PID GCDDOM INTDOM ENTIRER UFD DIVRING SMATCAT + RMATCAT SINT PI NNI INT INS OINTDOM KONVERT PATMAB CFCAT + REAL CHARZ STEP OM +efupxs EFUPXS PTRANFN UPXSCCA UPXSCAT UPSCAT PSCAT AMR RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER ELTAB DIFRING PDRING RADCAT TRANFUN TRIGCAT + ATRIG HYPCAT AHYP ELEMFUN FIELD EUCDOM PID GCDDOM UFD + DIVRING RETRACT ULSCAT NNI INT INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET KONVERT LINEXP PATMAB CFCAT REAL + STEP OM PI STRING CHAR SINT OUTFORM LIST PRIMARR A1AGG + ISTRING +intclos FFINTBAS EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER UPOLYC POLYCAT PDRING + FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB PFECAT UFD ELTAB DIFRING DIFEXT + STEP FIELD DIVRING FRAMALG FINRALG INT VECTCAT A1AGG FLAGG + LNAGG IXAGG HOAGG AGG TYPE ELTAGG CLAGG NNI +divisor FRIDEAL GROUP MONOID SGROUP SETCAT BASTYPE KOERCE EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER + QFCAT FIELD UFD DIVRING RETRACT FEVALAB ELTAB EVALAB + IEVALAB DIFEXT DIFRING PDRING FLINEXP LINEXP PATAB KONVERT + FPATMAB TYPE PATMAB STEP ORDSET OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP REAL CHARZ CHARNZ PFECAT UPOLYC POLYCAT + FAMR AMR FRETRCT FRAMALG FINRALG VECTCAT A1AGG FLAGG LNAGG + IXAGG HOAGG AGG ELTAGG CLAGG INT VECTOR IVECTOR IARRAY1 + BOOLEAN LSAGG STAGG URAGG RCAGG ELAGG OM LIST ILIST SINT + NNI INS CFCAT FINITE PI +divisor FRIDEAL2 EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER QFCAT FIELD UFD + DIVRING RETRACT FEVALAB ELTAB EVALAB IEVALAB DIFEXT DIFRING + PDRING FLINEXP LINEXP PATAB KONVERT FPATMAB TYPE PATMAB STEP + ORDSET OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL CHARZ + CHARNZ PFECAT UPOLYC POLYCAT FAMR AMR FRETRCT FRAMALG + FINRALG INS CFCAT OM INT VECTOR IVECTOR IARRAY1 +divisor FRMOD FRAMALG FINRALG ALGEBRA RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE MODULE + BMODULE RMODULE CHARZ CHARNZ EUCDOM PID GCDDOM INTDOM + COMRING ENTIRER QFCAT FIELD UFD DIVRING RETRACT FEVALAB + ELTAB EVALAB IEVALAB DIFEXT DIFRING PDRING FLINEXP LINEXP + PATAB KONVERT FPATMAB TYPE PATMAB STEP ORDSET OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP REAL PFECAT UPOLYC + POLYCAT FAMR AMR FRETRCT BOOLEAN VECTCAT A1AGG FLAGG LNAGG + IXAGG HOAGG AGG ELTAGG CLAGG INT VECTOR IVECTOR IARRAY1 + INS CFCAT OM NNI PI +aggcat FSAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE + EVALAB IEVALAB CLAGG KONVERT SETAGG FINITE NNI INT BOOLEAN + SINT PI INS ORDSET LIST ILIST LSAGG STAGG URAGG RCAGG LNAGG + IXAGG ELTAGG ELTAB FLAGG ELAGG OM +intclos IBATOOL EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER UPOLYC POLYCAT PDRING + FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB PFECAT UFD ELTAB DIFRING DIFEXT + STEP FIELD DIVRING FRAMALG FINRALG SINT NNI INT PI INS + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL OM + VECTOR IVECTOR IARRAY1 VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG + AGG TYPE ELTAGG CLAGG +intfact INTFACT INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP INT INS LIST + ILIST LSAGG STAGG ELAGG PI NNI SINT BOOLEAN MDAGG DIOPS + BGAGG HOAGG AGG TYPE EVALAB IEVALAB CLAGG +aggcat KDAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE + EVALAB IEVALAB CLAGG KONVERT BOOLEAN +algcat MONOGEN COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + FRAMALG FINRALG ALGEBRA MODULE CHARZ CHARNZ KONVERT + FRETRCT RETRACT FLINEXP LINEXP FINITE FIELD EUCDOM PID + GCDDOM INTDOM ENTIRER UFD DIVRING DIFEXT DIFRING PDRING + FFIELDC FPC STEP UPOLYC POLYCAT FAMR AMR EVALAB IEVALAB + ORDSET PATMAB PFECAT ELTAB NNI INT SINT PI VECTOR IVECTOR + IARRAY1 INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + CFCAT REAL +aggcat MSETAGG MDAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE + EVALAB IEVALAB CLAGG KONVERT SETAGG +intclos NFINTBAS UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD ELTAB DIFRING DIFEXT STEP EUCDOM + PID FIELD DIVRING FRAMALG FINRALG INT VECTOR IVECTOR IARRAY1 + INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL OM + VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE ELTAGG CLAGG + LIST ILIST PI NNI +space SPACE3 SPACEC SETCAT BASTYPE KOERCE RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE BOOLEAN INT LIST LSAGG STAGG + URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG + ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM ILIST NNI PI + OAMONS OCAMON OAMON OASGP FLAGG DIAGG DIOPS BGAGG SETAGG + FINITE +\end{verbatim} +\subsubsection{Completed spad files} +\begin{verbatim} +efupxs.spad.pamphlet (EFUPXS) +lodop.spad.pamphlet (MLO OMLO NCODIV ODR DPMO DPMM) +space.spad.pamphlet (SPACEC SPACE3 TOPSP) +\end{verbatim} + +<<layer16>>= +LAYER16=${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 ${OUT}/SPACE3.o + +@ +\subsection{Layer17} +\begin{verbatim} +string CCLASS SETCAT BASTYPE KOERCE KONVERT FSAGG DIAGG DIOPS BGAGG HOAGG + AGG TYPE EVALAB IEVALAB CLAGG SETCAT FINITE ORDFIN ORDSET + INT STRING CHAR SINT OUTFORM LIST PRIMARR A1AGG ISTRING + SRAGG NNI BOOLEAN INS UFD GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP DIFRING RETRACT LINEXP PATMAB + CFCAT REAL CHARZ STEP OM FLAGG LNAGG BTAGG LOGIC A1AGG IXAGG + ELTAGG ELTAB +aggcat2 FSAGG2 SETCAT BASTYPE KOERCE FSAGG DIAGG DIOPS BGAGG HOAGG AGG + TYPE EVALAB IEVALAB CLAGG KONVERT SETAGG FINITE +galfact GALFACT UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD ELTAB DIFRING DIFEXT STEP EUCDOM + PID FIELD DIVRING BOOLEAN INS OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP CFCAT REAL OM INT PI NNI OAMONS FSAGG DIAGG + DIOPS BGAGG HOAGG AGG TYPE CLAGG SETAGG FINITE LIST ILIST + FPS RNS RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN + LSAGG STAGG URAGG RCAGG LNAGG IXAGG ELTAGG FLAGG ELAGG +algfact IALGFACT FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT + ELTAB DIFRING DIFEXT STEP MONOGEN FRAMALG FINRALG FINITE + FFIELDC FPC NNI INT LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE + LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OM LIST ILIST +padiclib IBACHIN FFIELDC FPC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING + RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER UFD DIVRING CHARNZ FINITE STEP DIFRING UPOLYC + POLYCAT PDRING FAMR AMR CHARZ FRETRCT RETRACT EVALAB + IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT ELTAB + DIFEXT SINT NNI INT LIST ILIST LSAGG STAGG URAGG RCAGG + HOAGG AGG TYPE LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OM + PI MONOGEN FRAMALG FINRALG BOOLEAN VECTCAT A1AGG +algcat NORMMA GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UPOLYC POLYCAT PDRING FAMR AMR CHARZ + CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET + KONVERT PATMAB PFECAT UFD ELTAB DIFRING DIFEXT STEP EUCDOM + PID FIELD DIVRING MONOGEN FRAMALG FINRALG FINITE FFIELDC FPC +odealg ODERED FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + LODOCAT OREPCAT FRETRCT RETRACT ELTAB UPOLYC POLYCAT PDRING + FAMR AMR CHARZ CHARNZ EVALAB IEVALAB FLINEXP LINEXP ORDSET + KONVERT PATMAB PFECAT DIFRING DIFEXT STEP MONOGEN FRAMALG + FINRALG FINITE FFIELDC FPC VECTCAT A1AGG FLAGG LNAGG IXAGG + HOAGG AGG TYPE ELTAGG CLAGG NNI INT SINT PI +aggcat OMSAGG ORDSET SETCAT BASTYPE KOERCE MSETAGG MDAGG DIOPS BGAGG + HOAGG AGG TYPE EVALAB IEVALAB CLAGG KONVERT SETAGG PRQAGG +perm PERM PERMCAT GROUP MONOID SGROUP SETCAT BASTYPE KOERCE ORDSET + FINITE INT BOOLEAN LIST ILIST INS UFD GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP DIFRING KONVERT RETRACT LINEXP + PATMAB CFCAT REAL CHARZ STEP OM LSAGG STAGG ELAGG FLAGG + URAGG LNAGG SINT RCAGG HOAGG AGG TYPE EVALAB IEVALAB IXAGG + ELTAGG ELTAB CLAGG VECTOR IVECTOR IARRAY1 PI NNI FSAGG DIAGG + DIOPS BGAGG SETAGG VECTCAT A1AGG +permgrps PERMGRP SETCAT BASTYPE KOERCE NNI INT BOOLEAN LIST ILIST SINT INS + UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET DIFRING KONVERT RETRACT LINEXP PATMAB CFCAT + REAL CHARZ STEP OM LSAGG STAGG ELAGG FLAGG URAGG LNAGG RCAGG + HOAGG AGG TYPE EVALAB IEVALAB IXAGG ELTAGG ELTAB CLAGG + OAMONS VECTOR IVECTOR IARRAY1 VECTCAT A1AGG FSAGG DIAGG + DIOPS BGAGG SETAGG FINITE PI PERMCAT GROUP +intfact PRIMES INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP PI NNI INT + VECTOR IVECTOR IARRAY1 VECTCAT A1AGG FLAGG LNAGG IXAGG CLAGG + HOAGG AGG ELTAGG LIST ILIST LSAGG STAGG URAGG RCAGG TYPE + EVALAB IEVALAB ELTAB ELAGG OM SINT BOOLEAN FSAGG DIAGG DIOPS + BGAGG SETAGG FINITE +padiclib PWFFINTB FFIELDC FPC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING CHARNZ FINITE STEP DIFRING UPOLYC POLYCAT PDRING + FAMR AMR CHARZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + ORDSET KONVERT PATMAB PFECAT ELTAB DIFEXT MONOGEN FRAMALG + FINRALG QFCAT FEVALAB PATAB FPATMAB TYPE OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP REAL OM INT LIST ILIST LSAGG + STAGG URAGG RCAGG HOAGG AGG LNAGG IXAGG ELTAGG CLAGG FLAGG + ELAGG PI NNI INS CFCAT VECTCAT A1AGG +random RDIST SETCAT BASTYPE KOERCE INS UFD GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT RETRACT + LINEXP PATMAB CFCAT REAL CHARZ STEP LSAGG STAGG URAGG RCAGG + HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG + FLAGG ELAGG OM VECTCAT A1AGG FSAGG DIAGG DIOPS BGAGG SETAGG + FINITE +algext SAE UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING MONOGEN + FRAMALG FINRALG FINITE FFIELDC FPC NNI INT BOOLEAN SINT + VECTOR IVECTOR IARRAY1 VECTCAT A1AGG FLAGG LNAGG IXAGG + HOAGG AGG ELTAGG TYPE ELTAGG CLAGG QFCAT FEVALAB PATAB + FPATMAB OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL + PI INS CFCAT +algfact SAEFACT UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD ELTAB DIFRING DIFEXT STEP EUCDOM + PID FIELD DIVRING MONOGEN FRAMALG FINRALG FINITE FFIELDC + FPC INS OINTDOM ORDRING OAGROUP OCAMONN OAMON OASGP CFCAT + REAL QFCAT FEVALAB PATAB FPATMAB TYPE +algfact SAERFFC UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD ELTAB DIFRING DIFEXT STEP EUCDOM + PID FIELD DIVRING MONOGEN FRAMALG FINRALG FINITE FFIELDC + FPC INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP CFCAT + REAL QFCAT FEVALAB PATAB FPATMAB TYPE +sgcf SGCF INT SINT NNI LIST ILIST LSAGG VECTOR IVECTOR IARRAY1 + BOOLEAN STAGG VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE + SETCAT BASTYPE KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG + KONVERT ORDSET URAGG RCAGG ELAGG OM INS UFD GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING RETRACT + LINEXP PATMAB CFCAT REAL CHARZ STEP FSAGG DIAGG DIOPS BGAGG + SETAGG FINITE +aggcat TBAGG KDAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE + EVALAB IEVALAB CLAGG KONVERT IXAGG ELTAGG ELTAB BOOLEAN NNI + INT LIST ILIST +view3D VIEW3D SETCAT BASTYPE KOERCE NNI INT DFLOAT BOOLEAN PI FPS RNS + FIELD EUCDOM UFD GCDDOM DIVRING INTDOM ALGEBRA DIFRING + ORDRING MODULE FRAC RING ABELGRP ABELMON STRING CHAR SINT + OUTFORM LIST PRIMARR A1AGG ISTRING ILIST LSAGG STAGG PID + COMRING RNG CABMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ENTIRER UFD OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ OM FSAGG DIAGG DIOPS + BGAGG HOAGG AGG TYPE EVALAB IEVALAB CLAGG SETAGG FINITE + URAGG RCAGG LNAGG IXAGG ELTAGG ELTAB FLAGG ELAGG INS OINTDOM + LINEXP CFCAT STEP SRAGG STRICAT +\end{verbatim} +\subsubsection{Completed spad files} +\begin{verbatim} +algext.spad.pamphlet (SAE) +aggcat.spad.pamphlet (AGG HOAGG CLAGG BGAGG SKAGG QUAGG DQAGG PRQAGG DIOPS + DIAGG MDAGG SETAGG FSAGG MSETAGG OMSAGG KDAGG ELTAB + ELTAGG ISAGG TBAGG RCAGG BRAGG DLAGG URAGG STAGG LNAGG + FLAGG A1AGG ELAGG LSAGG ALAGG SRAGG BTAGG ITAGG) +aggcat2.spad.pamphlet (FLAGG2 FSAGG2) +galfact.spad.pamphlet (GALFACT) +intfact.spad.pamphlet (PRIMES IROOT INTFACT) +padiclib.spad.pamphlet (IBPTOOLS IBACHIN PWFFINTB) +perm.spad.pamphlet (PERMCAT PERM) +permgrps.spad.pamphlet (PERMGRP PGE) +random.spad.pamphlet (RANDSRC RDIST INTBIT RIDIST RFDIST) +sgcf.spad.pamphlet (SGCF) +string.spad.pamphlet (CHAR CCLASS ISTRING STRING STRICAT) +view3D.spad.pamphlet (VIEW3D) +\end{verbatim} + +<<layer17>>= +LAYER17=${OUT}/CCLASS.o \ + ${OUT}/FSAGG2.o ${OUT}/GALFACT.o ${OUT}/IALGFACT.o \ + ${OUT}/IBACHIN.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}/TBAGG.o ${OUT}/TBAGG-.o ${OUT}/VIEW3D.o + +@ +\subsection{Layer18} +\begin{verbatim} +list ALIST ALAGG TBAGG KDAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT + BASTYPE KOERCE EVALAB IEVALAB CLAGG KONVERT IXAGG ELTAGG + ELTAB LSAGG STAGG URAGG RCAGG LNAGG FLAGG ORDSET ELAGG INT + LIST ILIST OM INS UFD GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP DIFRING RETRACT LINEXP PATMAB + CFCAT REAL CHARZ STEP BOOLEAN STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING +table EQTBL TBAGG KDAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB CLAGG KONVERT IXAGG ELTAGG ELTAB + ORDSET +table GSTBL TBAGG KDAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE EVALAB IEVALAB + CLAGG KONVERT IXAGG ELTAGG ELTAB ORDSET +table HASHTBL TBAGG KDAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB CLAGG KONVERT IXAGG ELTAGG ELTAB + ORDSET +table INTABL TBAGG KDAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB CLAGG KONVERT IXAGG ELTAGG ELTAB + ORDSET +d01agents INTFTBL TBAGG KDAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB CLAGG KONVERT IXAGG ELTAGG ELTAB +d01Package INTPACK FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ DIFRING OM TRANFUN + TRIGCAT ATRIG HYPCAT AHYP ELEMFUN LSAGG STAGG URAGG RCAGG + HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB + CLAGG FLAGG ELAGG DFLOAT TBAGG KDAGG DIAGG DIOPS BGAGG + STRICAT SRAGG A1AGG +pf IPF FFIELDC FPC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING CHARNZ FINITE STEP DIFRING FAXF XF RETRACT VSPACE + CHARZ KONVERT PI NNI INT LIST BOOLEAN OAMONS OCAMON OAMON + OASGP ORDSET TBAGG KDAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE + EVALAB IEVALAB CLAGG IXAGG ELTAGG ELTAB SINT INS ILIST + OINTDOM ORDRING OAGROUP LINEXP PATMAB CFCAT REAL VECTOR + IVECTOR IARRAY1 VECTCAT A1AGG FLAGG LNAGG +files KAFILE FILECAT SETCAT BASTYPE KOERCE TBAGG KDAGG DIAGG DIOPS BGAGG + HOAGG AGG TYPE EVALAB IEVALAB CLAGG KONVERT IXAGG ELTAGG + FNCAT STRING CHAR SINT OUTFORM LIST INT PRIMARR A1AGG + ISTRING LSAGG STAGG URAGG RCAGG LNAGG FLAGG ORDSET ELAGG OM + ILIST STRICAT SRAGG ORDFIN FINITE +patmatch1 PATRES SETCAT BASTYPE KOERCE ORDSET ALAGG TBAGG KDAGG DIAGG DIOPS + BGAGG AGG TYPE EVALAB IEVALAB CLAGG KONVERT IXAGG ELTAGG + ELTAB LSAGG STAGG URAGG RCAGG LNAGG FLAGG ELAGG INT LIST + ILIST +table STBL SETCAT BASTYPE KOERCE TBAGG KDAGG DIAGG DIOPS BGAGG HOAGG + AGG TYPE EVALAB IEVALAB CLAGG KONVERT IXAGG ELTAGG ELTAB + ORDSET +table STRTBL TBAGG KDAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB CLAGG KONVERT IXAGG ELTAGG ELTAB + STRICAT SRAGG A1AGG FLAGG LNAGG ORDSET OM ORDFIN FINITE +table TABLE TBAGG KDAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB CLAGG KONVERT IXAGG ELTAGG ELTAB + ALAGG LSAGG STAGG URAGG RCAGG LNAGG FLAGG ORDSET ELAGG +newdata TBCMPPK SETCAT BASTYPE KOERCE BOOLEAN NNI INT STRING CHAR SINT + OUTFORM LIST PRIMARR A1AGG ISTRING TBAGG KDAGG DIAGG BGAGG + HOAGG AGG TYPE EVALAB IEVALAB CLAGG KONVERT IXAGG ELTAGG + ELTAB +\end{verbatim} +\subsubsection{Completed spad files} +\begin{verbatim} +d01Package.spad.pamphlet (INTPACK) +list.spad.pamphlet (ILIST LIST LIST2 LIST3 LIST2MAP ALIST) +pf.spad.pamphlet (IPF PF) +table.spad.pamphlet (HASHTBL INTABL TABLE EQTBL STRTBL GSTBL STBL) +\end{verbatim} + +<<layer18>>= +LAYER18=${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}/STBL.o ${OUT}/STRTBL.o ${OUT}/TABLE.o \ + ${OUT}/TBCMPPK.o + +@ +\subsection{Layer19} +\begin{verbatim} +algfunc ACF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + RADCAT SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG ILIST UPOLYC + POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB + IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT ELTAB + DIFRING DIFEXT STEP LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE + IXAGG ELTAGG CLAGG ELAGG OM BOOLEAN +acplot ACPLOT PPCURVE KOERCE PI NNI INT DFLOAT FPS RNS FIELD EUCDOM + PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB + CHARZ BOOLEAN INS OINTDOM DIFRING LINEXP CFCAT STEP QFCAT + FEVALAB ELTAB EVALAB IEVALAB DIFEXT PDRING FLINEXP PATAB + FPATMAB TYPE CHARNZ PFECAT LIST ILIST LSAGG STAGG ELAGG + FLAGG URAGG OM RCAGG HOAGG AGG LNAGG IXAGG ELTAGG CLAGG + ELAGG REF ALIST STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING SRAGG POLYCAT FAMR AMR FRETRCT TRANFUN TRIGCAT + ATRIG HYPCAT AHYP ELEMFUN +derham ANTISYM LALG RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE RETRACT LSAGG STAGG URAGG + RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG + ELTAB CLAGG KONVERT FLAGG ORDSET ELAGG OM INT LIST ILIST + BOOLEAN NNI SINT PI EUCDOM UFD GCDDOM INTDOM ALGEBRA + DIFRING ORDRING MODULE RING ABELGRP SYMBOL REF ALIST +any ANY SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG ILIST LSAGG +asp ASP12 FORTCAT TYPE KOERCE SYMBOL INT REF ALIST LIST STRING CHAR + SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG + BOOLEAN INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP OM +asp ASP27 FMC FORTCAT TYPE KOERCE BOOLEAN FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB + CHARZ SINT PI NNI INT SYMBOL REF ALIST LIST STRING CHAR + OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG FMTC +asp ASP28 FMC FORTCAT TYPE KOERCE BOOLEAN FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT + PATMAB CHARZ SINT PI NNI INT SYMBOL REF ALIST LIST STRING + CHAR OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG FMTC + VECTOR +asp ASP33 FORTCAT TYPE KOERCE SYMBOL INT REF ALIST LIST STRING CHAR + SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG + BOOLEAN +asp ASP49 FORTFN FORTCAT TYPE KOERCE BOOLEAN SYMBOL INT REF ALIST + LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG + FLAGG LNAGG FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON OASGP + ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ ES IEVALAB + EVALAB VECTCAT IXAGG HOAGG AGG ELTAGG CLAGG LSAGG STAGG + URAGG RCAGG ELAGG FMTC INS OINTDOM DIFRING LINEXP CFCAT + STEP POLYCAT PDRING FAMR AMR CHARNZ FRETRCT FLINEXP + PFECAT +asp ASP55 FVFUN FORTCAT TYPE KOERCE BOOLEAN SYMBOL INT REF ALIST + LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG + FLAGG LNAGG ILIST FPS RNS FIELD EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ INS + OINTDOM DIFRING LINEXP CFCAT STEP OM VECTOR IVECTOR IARRAY1 + NNI IXAGG LSAGG STAGG URAGG RCAGG HOAGG AGG EVALAB IEVALAB + ELTAGG ELTAB CLAGG ES VECTCAT FMTC POLYCAT PDRING FAMR AMR + CHARNZ FRETRCT FLINEXP PFECAT +asp ASP7 FVFUN FORTCAT TYPE KOERCE SYMBOL INT REF ALIST LIST STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG + BOOLEAN FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING + RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ FMTC INS OINTDOM + DIFRING LINEXP CFCAT STEP POLYCAT PDRING FAMR AMR CHARNZ + FRETRCT EVALAB IEVALAB FLINEXP PFECAT +asp ASP78 FVFUN FORTCAT TYPE KOERCE SYMBOL INT REF ALIST LIST STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG + BOOLEAN FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING + RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ FMTC INS OINTDOM DIFRING + LINEXP CFCAT STEP POLYCAT PDRING FAMR AMR CHARNZ FRETRCT + EVALAB IEVALAB FLINEXP PFECAT +asp ASP8 FVC FORTCAT TYPE KOERCE BOOLEAN FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT + PATMAB CHARZ SYMBOL INT REF ALIST LIST STRING CHAR SINT + OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG INS OINTDOM + DIFRING LINEXP CFCAT STEP VECTCAT IXAGG HOAGG AGG EVALAB + IEVALAB ELTAGG ELTAB CLAGG VECTOR IVECTOR IARRAY1 FMTC NNI + OM ILIST +asp ASP9 FORTFN FORTCAT TYPE KOERCE SYMBOL INT REF ALIST LIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG BOOLEAN FPS RNS FIELD EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ FMTC + INS OINTDOM DIFRING LINEXP CFCAT STEP POLYCAT PDRING FAMR + AMR CHARNZ FRETRCT EVALAB IEVALAB FLINEXP PFECAT +routines ATTRBUT SETCAT BASTYPE KOERCE FPS RNS FIELD EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL KONVERT + RETRACT RADCAT PATMAB CHARZ INT LIST ILIST SYMBOL REF ALIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG +op BOP ORDSET SETCAT BASTYPE KOERCE SYMBOL INT REF ALIST LIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG STRICAT IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG + ELTAB CLAGG KONVERT OM BOOLEAN NNI FSAGG DIAGG DIOPS BGAGG + SETAGG FINITE ORDFIN +op BOP1 SETCAT BASTYPE KOERCE ORDSET SYMBOL INT REF ALIST LIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG NNI BOOLEAN KONVERT +op COMMONOP BOOLEAN SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG NNI ILIST LSAGG + STAGG PI +gaussian COMPCAT COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + MONOGEN FRAMALG FINRALG ALGEBRA MODULE CHARZ CHARNZ + KONVERT FRETRCT RETRACT FLINEXP LINEXP FINITE FIELD EUCDOM + PID GCDDOM INTDOM ENTIRER UFD DIVRING DIFEXT DIFRING PDRING + FFIELDC FPC STEP FEVALAB ELTAB EVALAB IEVALAB FPATMAB TYPE + PATMAB PATAB ORDSET TRANFUN TRIGCAT ATRIG HYPCAT AHYP + ELEMFUN RADCAT PFECAT NNI INT PI INS OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP CFCAT REAL BOOLEAN UPOLYC + POLYCAT FAMR AMR LIST OM VECTOR IVECTOR IARRAY1 VECTCAT + A1AGG FLAGG LNAGG AGG ELTAGG CLAGG SYMBOL REF ALIST STRING + CHAR SINT OUTFORM PRIMARR ISTRING SRAGG RNS FPS +draw DRAW KONVERT SETCAT BASTYPE KOERCE SYMBOL INT REF ALIST LIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG ILIST NNI FPS RNS FIELD EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL RETRACT + RADCAT PATMAB CHARZ +draw DRAWCFUN FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ SYMBOL INT REF ALIST + LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG + FLAGG LNAGG ILIST LSAGG STAGG ELAGG URAGG DFLOAT DIFRING + OM TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN PI PTCAT + VECTCAT IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB + CLAGG BOOLEAN +drawopt DROPT SETCAT BASTYPE KOERCE LSAGG STAGG URAGG HOAGG AGG TYPE + EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT + FLAGG ORDSET ELAGG OM INT LIST ILIST INS UFD GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING RETRACT + LINEXP PATMAB CFCAT REAL CHARZ STEP SYMBOL REF ALIST STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG +drawopt DROPT0 SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT + PATMAB CHARZ +d01routine D01ANFA NUMINT SETCAT BASTYPE KOERCE NNI INT SYMBOL REF ALIST LIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING + RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING + OAGROUP OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT + RADCAT PATMAB CHARZ DIFRING OM TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN PI INS +d01routine D01ASFA NNI INT SYMBOL REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG FPS RNS FIELD + EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + DIFRING OM TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN PI + INS DFLOAT +d03agents D03AGNT FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ DIFRING OM TRANFUN + TRIGCAT ATRIG HYPCAT AHYP ELEMFUN NNI INT INS OINTDOM + LINEXP CFCAT STEP SYMBOL REF ALIST LIST STRING CHAR SINT + OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG LSAGG STAGG + URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB IXAGG ELTAGG ELTAB + CLAGG ELAGG ILIST DFLOAT PI BOOLEAN +eigen EP GCDDOM INT COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET KONVERT OM PATMAB POLYCAT + PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB + FLINEXP LINEXP PFECAT UFD QFCAT FIELD EUCDOM PID DIVRING + FEVALAB ELTAB DIFEXT DIFRING PATAB FPATMAB TYPE STEP + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL NNI INT + BOOLEAN LSAGG STAGG URAGG RCAGG HOAGG AGG LNAGG IXAGG + ELTAGG CLAGG FLAGG ELAGG LIST ILIST SINT PI SYMBOL REF ALIST + STRING CHAR OUTFORM PRIMARR A1AGG ISTRING SRAGG UPOLYC + VECTOR IVECTOR IARRAY1 +e04agents E04AGNT FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ DIFRING OM TRANFUN + TRIGCAT ATRIG HYPCAT AHYP ELEMFUN DFLOAT LSAGG STAGG URAGG + RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG + ELTAB CLAGG FLAGG ELAGG INT LIST ILIST SINT NNI INS OINTDOM + LINEXP CFCAT STEP QFCAT FEVALAB DIFEXT PDRING FLINEXP PATAB + FPATMAB CHARNZ PFECAT BOOLEAN SYMBOL REF ALIST STRING CHAR + OUTFORM PRIMARR A1AGG ISTRING SRAGG PI VECTOR +fortpak FCPAK1 INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP OM SYMBOL INT + REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING SRAGG FLAGG LNAGG +fortran FEXPR ES ORDSET SETCAT BASTYPE KOERCE RETRACT IEVALAB EVALAB + ALGEBRA RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP + MONOID LMODULE MODULE BMODULE RMODULE PDRING FMTC INTDOM + COMRING ENTIRER BOOLEAN SYMBOL INT REF ALIST LIST STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG + LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE IXAGG ELTAGG ELTAB + CLAGG KONVERT ELAGG OM ILIST NNI PATMAB INS UFD GCDDOM + EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + DIFRING LINEXP CFCAT REAL CHARZ STEP POLYCAT FAMR AMR + CHARNZ FRETRCT FLINEXP PFECAT FPS RNS FIELD DIVRING RADCAT +curve FFCAT UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING QFCAT FEVALAB + PATAB FPATMAB TYPE OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP REAL MONOGEN FRAMALG FINRALG FINITE FFIELDC FPC + VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG ELTAGG CLAGG INS + CFCAT OM +ffcg FFCGP FAXF XF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT VSPACE CHARZ FPC CHARNZ FINITE FFIELDC STEP + DIFRING NNI INT ORDSET PI SINT PRIMARR SYMBOL REF ALIST + LIST STRING CHAR OUTFORM A1AGG ISTRING SRAGG FLAGG LNAGG + BOOLEAN OAMONS OCAMON OAMON OASGP ORDSET VECTOR IVECTOR + IARRAY1 INS ORDRING ILIST OINTDOM OAGROUP KONVERT LINEXP + PATMAB CFCAT REAL +ffp FFNBP FAXF XF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT VSPACE CHARZ FPC CHARNZ FINITE FFIELDC + STEP DIFRING SYMBOL INT REF ALIST LIST STRING CHAR SINT + OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG BOOLEAN PI + NNI VECTOR IVECTOR IARRAY1 VECTCAT IXAGG HOAGG AGG TYPE + EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT ORDSET OAMONS + OCAMON OAMON OASGP TBAGG KDAGG DIAGG DIOPS BGAGG UPOLYC + POLYCAT PDRING FAMR AMR FRETRCT FLINEXP LINEXP PATMAB + PFECAT DIFEXT LSAGG STAGG URAGG RCAGG ELAGG OM ILIST INS + OINTDOM ORDRING OAGROUP CFCAT REAL +ffp FFP FAXF XF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RETRACT VSPACE CHARZ FPC CHARNZ FINITE FFIELDC + STEP DIFRING SYMBOL INT REF ALIST LIST STRING CHAR SINT + OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG NNI ORDSET + PI BOOLEAN OAMONS OCAMON OAMON OASGP ORDSET TBAGG KDAGG + DIAGG DIOPS BGAGG HOAGG AGG TYPE EVALAB IEVALAB CLAGG + KONVERT IXAGG ELTAGG ELTAB VECTOR IVECTOR IARRAY1 VECTCAT + ILIST LSAGG STAGG ELAGG INS OINTDOM ORDRING OAGROUP LINEXP + PATMAB CFCAT REAL +float FLOAT FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ DIFRING OM TRANFUN + TRIGCAT ATRIG HYPCAT AHYP ELEMFUN PI NNI INT INS SINT + BOOLEAN OINTDOM LINEXP CFCAT STEP STRICAT SRAGG A1AGG FLAGG + LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG + STRING CHAR OUTFORM LIST PRIMARR ISTRING SYMBOL REF ALIST + DFLOAT +fparfrac FPARFRAC SETCAT BASTYPE KOERCE KONVERT UPOLYC POLYCAT PDRING RING + RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + FAMR AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + ORDSET PATMAB GCDDOM PFECAT UFD ELTAB DIFRING DIFEXT STEP + EUCDOM PID FIELD DIVRING SYMBOL INT REF ALIST LIST STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG + NNI QFCAT FEVALAB PATAB FPATMAB TYPE OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP REAL PI OM ILIST LSAGG STAGG DPOLCAT INS + CFCAT +fr FR INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER DIFEXT DIFRING PDRING FEVALAB ELTAB EVALAB + IEVALAB FRETRCT RETRACT GCDDOM REAL KONVERT UFD INT LIST + ILIST SYMBOL REF ALIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG ORDSET BOOLEAN LSAGG STAGG + URAGG RCAGG HOAGG AGG TYPE IXAGG ELTAGG CLAGG ELAGG OM NNI + INS EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + LINEXP PATMAB CFCAT CHARZ STEP DFLOAT +naalgc FRNAALG FINAALG NAALG NARNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE MONAD MODULE BMODULE LMODULE RMODULE COMRING + RING RNG SGROUP MONOID FIELD EUCDOM PID GCDDOM INTDOM + ALGEBRA ENTIRER UFD DIVRING SINT PI NNI INT STRING CHAR + OUTFORM LIST PRIMARR A1AGG ISTRING SYMBOL REF ALIST SRAGG + FLAGG LNAGG POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB + PFECAT VECTOR IVECTOR IARRAY1 VECTCAT IXAGG HOAGG AGG TYPE + ELTAGG ELTAB CLAGG ILIST INS OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP DIFRING CFCAT REAL STEP OM +fspace FS ES ORDSET SETCAT BASTYPE KOERCE RETRACT IEVALAB EVALAB + PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT MONOID SGROUP + GROUP ABELMON ABELSG ABELGRP CABMON RING RNG LMODULE + PDRING FLINEXP LINEXP CHARZ CHARNZ ALGEBRA MODULE BMODULE + RMODULE FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER UFD + DIVRING SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG LSAGG STAGG ELAGG + URAGG RCAGG HOAGG AGG IXAGG ELTAGG ELTAB CLAGG OM CACHSET + NNI POLYCAT FAMR AMR PFECAT INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING CFCAT REAL STEP FPS RNS RADCAT + UPOLYC DIFEXT QFCAT FEVALAB +fortran FST KOERCE SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG BOOLEAN +variable FUNCTION SETCAT BASTYPE KOERCE SYMBOL INT REF ALIST LIST STRING CHAR + SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG BOOLEAN +gdpoly GDMP POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD DIRPCAT IXAGG HOAGG AGG TYPE ELTAGG + ELTAB DIFEXT DIFRING FINITE ORDRING OAGROUP OCAMON OAMON + OASGP OAMONS VSPACE FIELD EUCDOM PID DIVRING ORDFIN LSAGG + STAGG URAGG RCAGG LNAGG CLAGG FLAGG ELAGG OM INT LIST ILIST + NNI VECTCAT A1AGG VECTOR IVECTOR IARRAY1 SINT PI BOOLEAN + FPS RNS REAL RADCAT SYMBOL REF ALIST STRING CHAR OUTFORM + PRIMARR ISTRING SRAGG INS OINTDOM CFCAT STEP UPOLYC +expr HACKPI FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + CHARZ RETRACT REAL KONVERT INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET DIFRING LINEXP PATMAB CFCAT STEP + UPOLYC POLYCAT PDRING FAMR AMR CHARNZ FRETRCT EVALAB IEVALAB + FLINEXP PFECAT ELTAB DIFEXT SYMBOL INT REF ALIST LIST STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG + NNI DFLOAT OM BOOLEAN FPS RNS RADCAT +ideal IDEAL SETCAT BASTYPE KOERCE FIELD EUCDOM PID GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING OAMONS + OCAMON OAMON OASGP ORDSET POLYCAT PDRING FAMR AMR CHARZ + CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT + PATMAB PFECAT NNI INT LIST ILIST LSAGG STAGG URAGG RCAGG + HOAGG AGG TYPE LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM + SINT SYMBOL REF ALIST STRING CHAR OUTFORM PRIMARR A1AGG + ISTRING SRAGG DIRPCAT DIFEXT DIFRING FINITE ORDRING OAGROUP + VSPACE ORDFIN VECTOR IVECTOR IARRAY1 VECTCAT +mkfunc INFORM SEXCAT SETCAT BASTYPE KOERCE KONVERT ORDSET INS UFD GCDDOM + INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM + PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP FPS RNS FIELD + DIVRING RADCAT INT SYMBOL REF ALIST LIST STRING CHAR SINT + OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG DFLOAT + LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB IXAGG + ELTAGG ELTAB CLAGG ELAGG OM ILIST NNI STRICAT +mkfunc INFORM1 TYPE SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG +newdata IPRNTPK SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG +intaux IR MODULE BMODULE LMODULE ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE RMODULE RETRACT INS UFD GCDDOM INTDOM COMRING + RING RNG SGROUP MONOID ALGEBRA ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + LINEXP PATMAB CFCAT REAL CHARZ STEP QFCAT FIELD DIVRING + FEVALAB ELTAB EVALAB IEVALAB DIFEXT PDRING FLINEXP PATAB + FPATMAB TYPE CHARNZ PFECAT SYMBOL INT REF ALIST LIST STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG + ILIST NNI BOOLEAN LFCAT PRIMCAT TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN LSAGG STAGG ELAGG URAGG RCAGG IXAGG PI + HOAGG AGG ELTAGG CLAGG OM +sups ISUPS UPSCAT PSCAT AMR RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER ELTAB + DIFRING PDRING INS UFD GCDDOM EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP ORDSET KONVERT RETRACT LINEXP + PATMAB CFCAT REAL STEP BOOLEAN INT OM SINT NNI LIST ILIST + LSAGG STAGG ELAGG FLAGG URAGG TRANFUN TRIGCAT ATRIG HYPCAT + ATRIG HYPCAT AHYP ELEMFUN STRING CHAR OUTFORM PRIMARR A1AGG + ISTRING SYMBOL REF ALIST SRAGG LNAGG RCAGG HOAGG AGG TYPE + EVALAB IEVALAB IXAGG ELTAGG CLAGG ELAGG FIELD DIVRING +kl KERNEL CACHSET ORDSET SETCAT BASTYPE KOERCE PATAB KONVERT INT NNI + LIST LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB + LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM ILIST SYMBOL + REF ALIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING + SRAGG FLAGG LNAGG INS UFD GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP DIFRING RETRACT LINEXP PATMAB + CFCAT REAL CHARZ STEP FPS RNS FIELD DIVRING RADCAT +files LIB TBAGG KDAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB CLAGG KONVERT IXAGG ELTAGG ELTAB + SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG STRICAT ORDSET OM ORDFIN + FINITE +lmdict LMDICT MDAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE + EVALAB IEVALAB CLAGG KONVERT LSAGG STAGG URAGG RCAGG LNAGG + IXAGG ELTAGG ELTAB FLAGG ORDSET ELAGG OM INT SYMBOL REF + ALIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG + NNI BOOLEAN +lodo LODOOPS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + LODOCAT OREPCAT FRETRCT RETRACT ELTAB SYMBOL INT REF ALIST + LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG + FLAGG LNAGG VECTCAT IXAGG HOAGG AGG TYPE EVALAB IEVALAB + ELTAGG CLAGG KONVERT ORDSET VECTOR IVECTOR IARRAY1 PI INS + DPOLCAT POLYCAT PDRING FAMR AMR CHARZ CHARNZ FLINEXP LINEXP + PATMAB PFECAT DIFEXT DIFRING ILIST LSAGG BOOLEAN +matrix MATRIX MATCAT ARR2CAT HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB KONVERT VECTCAT A1AGG FLAGG LNAGG IXAGG ELTAGG + ELTAB CLAGG ORDSET RING RNG ABELGRP CABMON ABELMON ABELSG + SGROUP MONOID LMODULE INT PRIMARR NNI EUCDOM PID GCDDOM + INTDOM COMRING BMODULE RMODULE ALGEBRA MODULE ENTIRER FIELD + UFD DIVRING INS VECTOR IVECTOR IARRAY1 OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP DIFRING RETRACT LINEXP PATMAB + CFCAT REAL CHARZ STEP OM SYMBOL REF ALIST LIST STRING CHAR + SINT OUTFORM ISTRING SRAGG LSAGG STAGG URAGG RCAGG ELAGG +mkfunc MKFLCFN KONVERT SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG ILIST LSAGG STAGG + URAGG RCAGG HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB + IEVALAB IXAGG ELTAGG ELTAB CLAGG ORDSET ELAGG OM STRICAT + DFLOAT +mset MSET MSETAGG MDAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB CLAGG KONVERT SETAGG INS UFD GCDDOM + INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET DIFRING RETRACT LINEXP PATMAB CFCAT REAL CHARZ + STEP INT SYMBOL REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG ILIST LSAGG STAGG + URAGG RCAGG IXAGG ELTAGG ELTAB ELAGG OM NNI BOOLEAN +fortran M3D HOAGG AGG TYPE SETCAT BASTYPE KOERCE EVALAB IEVALAB SYMBOL + INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING SRAGG FLAGG LNAGG NNI VECTOR IVECTOR IARRAY1 PI + IXAGG ELTAGG ELTAB CLAGG KONVERT ORDSET VECTCAT RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE LSAGG + STAGG URAGG RCAGG ELAGG OM ILIST +c02 NAGC02 SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING STAGG FLAGG LNAGG FPS RNS FIELD + EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING + OAGROUP OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT + RADCAT PATMAB CHARZ +c05 NAGC05 SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG FPS RNS FIELD + EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING + OAGROUP OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT + RADCAT PATMAB CHARZ +c06 NAGC06 SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG FPS RNS FIELD + EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING + OAGROUP OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT + RADCAT PATMAB CHARZ +d03 NAGD03 SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT + PATMAB CHARZ +e01 NAGE01 SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT + PATMAB CHARZ INS OINTDOM DIFRING LINEXP CFCAT STEP +e02 NAGE02 SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + INS OINTDOM DIFRING LINEXP CFCAT STEP +e04 NAGE04 SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB + CHARZ INS OINTDOM DIFRING LINEXP CFCAT STEP +f07 NAGF07 SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + INS OINTDOM DIFRING LINEXP CFCAT STEP +s NAGS SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ +fortpak NAGSP SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG BOOLEAN FPS RNS FIELD EUCDOM + PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT + PATMAB CHARZ INT OINTDOM DIFRING LINEXP CFCAT STEP +numeigen NREP FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET SYMBOL INT REF + ALIST LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING + SRAGG FLAGG LNAGG INS OINTDOM DIFRING KONVERT RETRACT + LINEXP PATMAB CFCAT REAL CHARZ STEP QFCAT FEVALAB ELTAB + EVALAB IEVALAB DIFEXT PDRING FLINEXP PATAB FPATMAB TYPE + CHARNZ PFECAT UPOLYC POLYCAT FAMR AMR FRETRCT +outform NUMFMT STRING CHAR SINT OUTFORM LIST INT PRIMARR A1AGG ISTRING + SRAGG FLAGG LNAGG IXAGG STRICAT HOAGG AGG TYPE SETCAT + BASTYPE KOERCE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT + ORDSET OM BOOLEAN SYMBOL REF ALIST INS UFD GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING RETRACT + LINEXP PATMAB CFCAT REAL CHARZ STEP PI NNI +oct OC COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE FRETRCT RETRACT FEVALAB ELTAB EVALAB IEVALAB FINITE + ORDSET KONVERT CHARZ CHARNZ BOOLEAN SYMBOL INT REF ALIST + LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG + FLAGG LNAGG FIELD EUCDOM PID GCDDOM INTDOM ENTIRER UFD + DIVRING RNS ORDRING OAGROUP OCAMON OAMON OASGP REAL RADCAT + PATMAB INS OINTDOM DIFRING LINEXP CFCAT STEP +d02Package ODEPACK FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ LSAGG STAGG URAGG RCAGG + HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB + CLAGG FLAGG ELAGG OM INT LIST ILIST INS STRING CHAR SINT + OUTFORM PRIMARR A1AGG ISTRING SRAGG TBAGG KDAGG DIAGG DIOPS + BGAGG NNI SYMBOL REF ALIST DFLOAT DIFRING TRANFUN TRIGCAT + ATRIG HYPCAT AHYP ELEMFUN PI VECTCAT A1AGG VECTOR IVECTOR + IARRAY1 +oderf ODERAT FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + CHARZ RETRACT UPOLYC POLYCAT PDRING FAMR AMR CHARNZ FRETRCT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT + ELTAB DIFRING DIFEXT STEP SYMBOL INT REF ALIST LIST STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG + QFCAT FEVALAB PATAB FPATMAB TYPE OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP REAL LSAGG STAGG URAGG RCAGG HOAGG AGG + IXAGG ELTAGG CLAGG ELAGG OM ILIST NNI INS CFCAT VECTOR + IVECTOR IARRAY1 VECTCAT A1AGG PI BOOLEAN +omerror OMERR SETCAT BASTYPE KOERCE LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT + FLAGG ORDSET ELAGG OM INT LIST ILIST NNI SYMBOL REF ALIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG PI +omerror OMERRK SETCAT BASTYPE KOERCE SYMBOL INT REF ALIST LIST STRING CHAR + SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG +e04Package OPTPACK FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ STRING CHAR SINT OUTFORM + LIST INT PRIMARR A1AGG ISTRING SRAGG ILIST TBAGG KDAGG + DIAGG DIOPS BGAGG HOAGG AGG TYPE EVALAB IEVALAB CLAGG IXAGG + ELTAGG ELTAB NNI SYMBOL REF ALIST FLAGG LNAGG LSAGG STAGG + ELAGG INS DFLOAT PI RCAGG OM DIFRING TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN +fnla OSI ORDSET SETCAT BASTYPE KOERCE INT SYMBOL REF ALIST LIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG +variable OVAR ORDFIN ORDSET SETCAT BASTYPE KOERCE FINITE KONVERT FPS RNS + FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP REAL RETRACT RADCAT PATMAB CHARZ INS OINTDOM + DIFRING LINEXP CFCAT STEP LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG + ELAGG OM INT LIST ILIST SYMBOL REF ALIST STRING CHAR SINT + OUTFORM PRIMARR A1AGG ISTRING SRAGG NNI +pattern PATTERN SETCAT BASTYPE KOERCE RETRACT SYMBOL INT REF ALIST LIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG BOOLEAN NNI ILIST LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE EVALAB IEVALAB IXAGG ELTAGG ELTAB CLAGG KONVERT ORDSET + ELAGG OM MONOID SGROUP ABELMON ABELSG PI +patmatch1 PMKERNEL SETCAT BASTYPE KOERCE ORDSET RETRACT KONVERT PATMAB LSAGG + STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG + ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT LIST ILIST NNI SYMBOL + REF ALIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING + SRAGG MONOID SGROUP ABELMON ABELSG +patmatch1 PMSYM SETCAT BASTYPE KOERCE ORDSET SYMBOL INT REF ALIST LIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG +multpoly POLY POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD SYMBOL INT REF ALIST LIST STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG + FPS RNS FIELD EUCDOM PID DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP REAL RADCAT INS OINTDOM DIFRING CFCAT STEP + UPOLYC ELTAB DIFEXT +primelt PRIMELT FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + CHARZ SINT NNI INT INS LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG KONVERT + FLAGG ORDSET ELAGG OM PATMAB LIST ILIST SYMBOL REF ALIST + STRING CHAR OUTFORM PRIMARR A1AGG ISTRING SRAGG POLYCAT + PDRING FAMR AMR CHARNZ FRETRCT RETRACT FLINEXP LINEXP PFECAT +qalgset QALGSET2 SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG ILIST INS UFD GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER + EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP ORDSET + DIFRING KONVERT RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP + QFCAT FIELD DIVRING FEVALAB ELTAB EVALAB IEVALAB DIFEXT + PDRING FLINEXP PATAB FPATMAB TYPE CHARNZ PFECAT DIRPCAT + IXAGG HOAGG AGG ELTAGG FRETRCT FINITE OAMONS VSPACE + POLYCAT FAMR AMR LSAGG STAGG URAGG RCAGG CLAGG OM BOOLEAN +alql QEQUAT KOERCE SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG +quat QUATCAT COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE FRETRCT RETRACT DIFEXT DIFRING PDRING + FEVALAB ELTAB EVALAB IEVALAB FLINEXP LINEXP ENTIRER ORDSET + DIVRING KONVERT CHARZ CHARNZ FIELD EUCDOM PID GCDDOM INTDOM + UFD BOOLEAN SYMBOL INT REF ALIST LIST STRING CHAR SINT + OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG RNS ORDRING + OAGROUP OCAMON OAMON OASGP REAL RADCAT PATMAB INS OINTDOM + CFCAT STEP +reclos RECLOS RCFIELD CHARZ RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET COMRING BMODULE RMODULE FIELD EUCDOM PID + GCDDOM INTDOM ALGEBRA MODULE ENTIRER UFD DIVRING FRETRCT + RETRACT RADCAT REAL KONVERT PI NNI INT SYMBOL REF ALIST + LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG + FLAGG LNAGG INS OINTDOM DIFRING LINEXP PATMAB CFCAT STEP + ILIST LSAGG STAGG ELAGG URAGG RCAGG IXAGG CLAGG HOAGG AGG + ELTAGG TYPE EVALAB IEVALAB ELTAB OM BOOLEAN QFCAT FEVALAB + DIFEXT PDRING FLINEXP PATAB FPATMAB CHARNZ PFECAT +regset REP1 RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE INT SINT INS UFD GCDDOM INTDOM COMRING + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP OM LIST ILIST + LSAGG STAGG ELAGG FLAGG URAGG LNAGG NNI VECTOR IVECTOR + IARRAY1 VECTCAT A1AGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB + ELTAGG ELTAB CLAGG PI BOOLEAN RCAGG POLYCAT PDRING FAMR AMR + CHARNZ FRETRCT FLINEXP PFECAT SYMBOL REF ALIST STRING CHAR + OUTFORM PRIMARR ISTRING SRAGG +fortran RESULT TBAGG KDAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB CLAGG KONVERT IXAGG ELTAGG ELTAB + ORDSET SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG BOOLEAN LSAGG STAGG + URAGG RCAGG ELAGG OM ILIST +algfact RFFACT UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING SYMBOL INT + REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG + STRING SRAGG FLAGG LNAGG INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP CFCAT REAL QFCAT FEVALAB PATAB FPATMAB + TYPE +matrix RMATRIX RMATCAT BMODULE LMODULE ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE RMODULE HOAGG AGG TYPE EVALAB IEVALAB MODULE + COMRING RING RNG SGROUP MONOID VSPACE KONVERT FIELD EUCDOM + PID GCDDOM INTDOM ALGEBRA ENTIRER UFD DIVRING NNI INT LSAGG + STAGG URAGG RCAGG LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG + ORDSET ELAGG OM LIST ILIST SYMBOL REF ALIST STRING CHAR SINT + OUTFORM PRIMARR A1AGG ISTRING SRAGG +integer ROMAN INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP SYMBOL INT REF + ALIST LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING + SRAGG FLAGG LNAGG +routines ROUTINE TBAGG KDAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB CLAGG KONVERT IXAGG ELTAGG ELTAB + ORDSET STRING CHAR SINT OUTFORM LIST INT PRIMARR A1AGG + ISTRING BOOLEAN ILIST LSAGG STAGG PI NNI SYMBOL REF ALIST + SRAGG FLAGG LNAGG URAGG RCAGG ELAGG OM +newpoly RPOLCAT POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD OAMONS OCAMON OAMON OASGP NNI INT + LIST BOOLEAN ILIST EUCDOM PID FIELD DIVRING FINITE SINT OM + LSAGG STAGG ELAGG FLAGG INS OINTDOM ORDRING OAGROUP DIFRING + CFCAT REAL STEP QFCAT FEVALAB ELTAB DIFEXT PATAB FPATMAB + TYPE RCAGG HOAGG AGG LNAGG IXAGG ELTAGG CLAGG STRING CHAR + OUTFORM PRIMARR A1AGG ISTRING SYMBOL REF ALIST SRAGG STRICAT + FPS RNS RADCAT +variable RULECOLD SETCAT BASTYPE KOERCE SYMBOL INT REF ALIST LIST STRING CHAR + SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG BOOLEAN +misc SAOS ORDSET SETCAT BASTYPE KOERCE SYMBOL INT REF ALIST LIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG +seg SEGBIND TYPE SETCAT BASTYPE KOERCE SYMBOL INT REF ALIST LIST STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG + BOOLEAN +sets SET FSAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB CLAGG KONVERT SETAGG FINITE A1AGG + FLAGG LNAGG IXAGG ELTAGG ELTAB ORDSET ELAGG INS UFD GCDDOM + INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM + PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP OM SYMBOL INT + REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR ISTRING + SRAGG LSAGG STAGG URAGG RCAGG ILIST NNI BOOLEAN +out SPECOUT SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG +matrix SQMATRIX SMATCAT DIFEXT RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE DIFRING PDRING BMODULE + RMODULE RMATCAT HOAGG AGG TYPE EVALAB IEVALAB MODULE COMRING + FRETRCT RETRACT FLINEXP LINEXP ALGEBRA KONVERT NNI INT + LSAGG STAGG URAGG RCAGG LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG + ORDSET ELAGG OM LIST ILIST EUCDOM PID GCDDOM INTDOM ENTIRER + FIELD UFD DIVRING SYMBOL REF ALIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP PATMAB CFCAT REAL CHARZ STEP +fortran SWITCH KOERCE INT LIST ILIST LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE SETCAT BASTYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB + CLAGG KONVERT FLAGG ORDSET ELAGG OM INS UFD GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER + EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + DIFRING RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP NNI + SYMBOL REF ALIST STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING SRAGG FLAGG LNAGG +forttyp SYMS KOERCE ORDSET SETCAT BASTYPE SYMBOL INT REF ALIST LIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG + FLAGG LNAGG ILIST +forttyp SYMTAB KOERCE ORDSET SETCAT BASTYPE INS UFD GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP INT LIST ILIST + OM SYMBOL REF ALIST STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING SRAGG FLAGG LNAGG LSAGG STAGG ELAGG URAGG RCAGG + IXAGG CLAGG HOAGG AGG ELTAGG +syssolp SYSSOLP INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB + GCDDOM PFECAT UFD QFCAT FIELD EUCDOM PID DIVRING FEVALAB + ELTAB DIFEXT DIFRING PATAB FPATMAB TYPE STEP OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP REAL OM INT LIST ILIST LSAGG + STAGG ELAGG FLAGG URAGG RCAGG HOAGG AGG LNAGG IXAGG ELTAGG + CLAGG NNI SYMBOL REF ALIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG BOOLEAN DIRPCAT FINITE OAMONS VSPACE + ORDFIN VECTOR IVECTOR IARRAY1 VECTCAT +pscat UTSCAT OAMONS OCAMON OAMON OASGP ORDSET SETCAT BASTYPE KOERCE + ABELMON ABELSG CABMON UPSCAT PSCAT AMR RING RNG ABELGRP + SGROUP MONOID LMODULE BMODULE RMODULE COMRING ALGEBRA MODULE + CHARZ CHARNZ INTDOM ENTIRER ELTAB DIFRING PDRING RADCAT + TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN BOOLEAN INT + SYMBOL REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG ILIST NNI LSAGG STAGG URAGG + RCAGG HOAGG AGG TYPE EVALAB IEVALAB IXAGG ELTAGG CLAGG + KONVERT ELAGG OM FIELD EUCDOM PID GCDDOM UFD DIVRING INS + OINTDOM ORDRING OAGROUP RETRACT LINEXP PATMAB CFCAT REAL + STEP +variable VARIABLE SETCAT BASTYPE KOERCE SYMBOL INT REF ALIST LIST STRING CHAR + SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG BOOLEAN +intclos WFFINTBS FFIELDC FPC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING CHARNZ FINITE STEP DIFRING UPOLYC POLYCAT PDRING + FAMR AMR CHARZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + ORDSET KONVERT PATMAB PFECAT ELTAB DIFEXT FRAMALG FINRALG + INT LIST ILIST SINT PI NNI VECTOR IVECTOR IARRAY1 VECTCAT + A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE ELTAGG CLAGG MONOGEN +\end{verbatim} +\subsubsection{Completed spad files} +\begin{verbatim} +acplot.spad.pamphlet (REALSOLV ACPLOT) +alql.spad.pamphlet (DLIST ICARD DBASE QEQUAT MTHING OPQUERY) +any.spad.pamphlet (NONE NONE1 ANY ANY1) +c02.spad.pamphlet (NAGC02) +c05.spad.pamphlet (NAGC05) +c06.spad.pamphlet (NAGC06) +d01routine.spad.pamphlet (D01AJFA D01AKFA D01AMFA D01APFA D01AQFA D01ALFA + D01ANFA D01ASFA D01GBFA D01FCFA) +d02Package.spad.pamphlet (ODEPACK) +d03agents.spad.pamphlet (D03AGNT) +d03Package.spad.pamphlet (PDEPACK) +drawopt.spad.pamphlet (DROPT DROPT1 DROPT0) +eigen.spad.pamphlet (EP CHARPOL) +e01.spad.pamphlet (NAGE01) +e02.spad.pamphlet (NAGE02) +e04.spad.pamphlet (NAGE04) +e04agents.spad.pamphlet (E04AGNT) +e04Package.spad.pamphlet (OPTPACK) +ffcg.spad.pamphlet (FFCGP FFCGX FFCG) +ffp.spad.pamphlet (FFP FFX IFF FF) +files.spad.pamphlet (FILECAT FILE TEXTFILE BINFILE KAFILE LIB) +float.spad.pamphlet (FLOAT) +fnla.spad.pamphlet (OSI COMM HB FNLA) +fortpak.spad.pamphlet (FCPAK1 NAGSP FORT FOP TEMUTL MCALCFN) +forttyp.spad.pamphlet (FST FT SYMTAB SYMS) +fparfrac.spad.pamphlet (FPARFRAC) +fr.spad.pamphlet (FR FRUTIL FR2) +f07.spad.pamphlet (NAGF07) +gdpoly.spad.pamphlet (GDMP DMP HDMP) +ideal.spad.pamphlet (IDEAL) +intaux.spad.pamphlet (IR IR2) +intclos.spad.pamphlet (TRIMAT IBATOOL FFINTBAS WFFINTBS NFINTBAS) +integer.spad.pamphlet (INTSLPE INT NNI PI ROMAN) +kl.spad.pamphlet (CACHSET SCACHE MKCHSET KERNEL KERNEL2) +lmdict.spad.pamphlet (LMDICT) +matrix.spad.pamphlet (IMATRIX MATRIX RMATRIX SQMATRIX) +misc.spad.pamphlet (SAOS) +mkfunc.spad.pamphlet (INFORM INFORM1 MKFUNC MKUCFUNC MKBCFUNC MKFLCFN) +modgcd.spad.pamphlet (INMODGCD) +mset.spad.pamphlet (MSET) +multpoly.spad.pamphlet (POLY POLY2 MPOLY SMP INDE) +naalgc.spad.pamphlet (MONAD MONADWU NARNG NASRING NAALG FINAALG FRNAALG) +newdata.spad.pamphlet (IPRNTPK TBCMPPK SPLNODE SPLTREE) +omerror.spad.pamphlet (OMERRK OMERR) +op.spad.pamphlet (BOP BOP1 COMMONOP) +out.spad.pamphlet (OUT SPECOUT DISPLAY) +outform.spad.pamphlet (NUMFMT OUTFORM) +patmatch1.spad.pamphlet (PATRES PATRES2 PATLRES PATMAB FPATMAB PMSYM PMKERNEL + PMDOWN PMTOOLS PMLSAGG) +pattern.spad.pamphlet (PATTERN PATTERN1 PATTERN2 PATAB) +pscat.spad.pamphlet (PSCAT UPSCAT UTSCAT ULSCAT UPXSCAT MTSCAT) +qalgset.spad.pamphlet (QALGSET QALGSET2) +reclos.spad.pamphlet (POLUTIL RRCC RCFIELD ROIRC RECLOS) +rep1.spad.pamphlet (REP1) +routines.spad.pamphlet (ROUTINE ATTRBUT) +s.spad.pamphlet (NAGS) +seg.spad.pamphlet (SEGCAT SEGXCAT SEG SEG2 SEGBIND SETBIND2 UNISEG UNISEG2 + INCRMAPS) +sets.spad.pamphlet (SET) +sups.spad.pamphlet (ISUPS) +syssolp.spad.pamphlet (SYSSOLP) +variable.spad.pamphlet (OVAR VARIABLE RULECOLD FUNCTION ANON) +\end{verbatim} + +<<layer19>>= +LAYER19=${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}/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}/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}/LODOOPS.o ${OUT}/MATRIX.o \ + ${OUT}/MKFLCFN.o ${OUT}/MSET.o ${OUT}/M3D.o \ + ${OUT}/NAGC02.o ${OUT}/NAGC05.o ${OUT}/NAGC06.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}/PATTERN.o ${OUT}/OVAR.o \ + ${OUT}/PMKERNEL.o \ + ${OUT}/PMSYM.o ${OUT}/POLY.o ${OUT}/PRIMELT.o ${OUT}/QALGSET2.o \ + ${OUT}/QEQUAT.o ${OUT}/RECLOS.o ${OUT}/REP1.o ${OUT}/RESULT.o \ + ${OUT}/QUATCAT.o ${OUT}/QUATCAT-.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 ${OUT}/WFFINTBS.o + + +@ +\subsection{Layer20} +\begin{verbatim} +algfunc ACFS ACF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RADCAT FS ES ORDSET RETRACT IEVALAB EVALAB PATAB + KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP + LINEXP CHARZ CHARNZ INT LIST ILIST UPOLYC POLYCAT FAMR + AMR PFECAT ELTAB DIFRING DIFEXT STEP NNI +algfunc AF ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER FS ES RETRACT + IEVALAB EVALAB PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT + GROUP PDRING FLINEXP LINEXP CHARZ CHARNZ FIELD EUCDOM + PID GCDDOM UFD DIVRING SYMBOL INT REF ALIST LIST STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG ILIST LSAGG STAGG ELAGG URAGG UPOLYC POLYCAT FAMR + AMR PFECAT ELTAB DIFRING DIFEXT STEP NNI ACF RADCAT + BOOLEAN CACHSET INS OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP CFCAT REAL +algfact ALGFACT UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING INT LIST + ILIST LSAGG STAGG ES URAGG RCAGG HOAGG AGG TYPE LNAGG + IXAGG ELTAGG CLAGG FLAGG ELAGG OM CACHSET PATAB INS + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL + QFCAT FEVALAB FPATMAB ACF RADCAT NNI BOOLEAN MONOGEN + FRAMALG FINRALG FINITE FFIELDC FPC +curve ALGFF UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING FFCAT MONOGEN + FRAMALG FINRALG FINITE FFIELDC FPC QFCAT FEVALAB PATAB + FPATMAB TYPE OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + REAL VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG ELTAGG CLAGG + INS CFCAT OM +manip ALGMANIP INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER FIELD EUCDOM PID GCDDOM UFD DIVRING + ES ORDSET RETRACT IEVALAB EVALAB SYMBOL INT REF ALIST LIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG ILIST LSAGG CACHSET UPOLYC POLYCAT PDRING FAMR AMR + CHARZ CHARNZ FRETRCT FLINEXP LINEXP KONVERT PATMAB PFECAT + ELTAB DIFRING DIFEXT STEP STAGG ELAGG URAGG RCAGG HOAGG AGG + TYPE IXAGG ELTAGG CLAGG OM PATAB BOOLEAN FS FPATMAB GROUP + RADCAT INS NNI ORDRING OINTDOM OAGROUP OCAMON OAMON OASGP + CFCAT REAL +multfact ALGMFACT ORDSET SETCAT BASTYPE KOERCE OAMONS OCAMON OAMON OASGP + ABELMON ABELSG CABMON POLYCAT PDRING RING RNG ABELGRP + SGROUP MONOID LMODULE FAMR AMR BMODULE RMODULE COMRING + ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB GCDDOM PFECAT + UFD ES ACF FIELD EUCDOM PID DIVRING RADCAT UPOLYC ELTAB + DIFRING DIFEXT STEP REAL +naalg ALGPKG INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER FRNAALG FINAALG NAALG NARNG MONAD PI NNI INT + SINT VECTOR IVECTOR IARRAY1 VECTCAT A1AGG FLAGG LNAGG IXAGG + HOAGG AGG TYPE EVALAB IEVALAB ELTAGG ELTAB CLAGG KONVERT + ORDSET INS UFD GCDDOM EUCDOM PID OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING RETRACT LINEXP PATMAB CFCAT REAL + CHARZ OM BOOLEAN LIST ILIST +naalg ALGSC FRNAALG FINAALG NAALG NARNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE MONAD MODULE BMODULE LMODULE RMODULE + FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG SGROUP + MONOID ALGEBRA ENTIRER UFD DIVRING SMATCAT DIFEXT DIFRING + PDRING RMATCAT HOAGG AGG TYPE EVALAB IEVALAB FRETRCT RETRACT + FLINEXP LINEXP INT VECTOR INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET KONVERT PATMAB CFCAT REAL CHARZ + STEP OM IVECTOR IARRAY1 VECTCAT A1AGG FLAGG LNAGG IXAGG + CLAGG ELTAGG SINT PI NNI VECTCAT ELTAB LIST ILIST LSAGG + STAGG SYMBOL REF ALIST STRING CHAR OUTFORM PRIMARR ISTRING + SRAGG URAGG RCAGG ELAGG BOOLEAN POLYCAT FAMR AMR CHARNZ + PFECAT +constant AN ES ORDSET SETCAT BASTYPE KOERCE RETRACT IEVALAB EVALAB ACF + FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING RADCAT LINEXP REAL + KONVERT CHARZ DIFRING INS OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP PATMAB CFCAT STEP QFCAT FEVALAB ELTAB DIFEXT + PDRING FLINEXP PATAB FPATMAB TYPE CHARNZ PFECAT FPS RNS + CACHSET +rule APPRULE SETCAT BASTYPE KOERCE RING RNG ABELGRP CABMON ABELMON ABELSG + SGROUP MONOID LMODULE PATMAB ORDSET KONVERT FS ES RETRACT + IEVALAB EVALAB PATAB FPATMAB TYPE FRETRCT GROUP PDRING + FLINEXP LINEXP CHARZ CHARNZ ALGEBRA MODULE BMODULE RMODULE + FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER UFD DIVRING + INT LIST ILIST PI NNI SINT LSAGG STAGG URAGG RCAGG HOAGG + AGG LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM INS +asp ASP19 FVFUN FORTCAT TYPE KOERCE BOOLEAN SYMBOL INT REF ALIST + LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG + FLAGG LNAGG ILIST FPS RNS FIELD EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + FS ES IEVALAB EVALAB PATAB FPATMAB FRETRCT GROUP PDRING + FLINEXP LINEXP CHARNZ VECTCAT IXAGG HOAGG AGG ELTAGG ELTAB + CLAGG INS OINTDOM DIFRING CFCAT STEP FMTC NNI VECTOR + IVECTOR IARRAY1 OM LSAGG STAGG URAGG RCAGG ELAGG PI + POLYCAT FAMR AMR PFECAT +asp ASP20 FMFUN FORTCAT TYPE KOERCE BOOLEAN FPS RNS FIELD EUCDOM + PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET REAL KONVERT RETRCT RADCAT + PATMAB CHARZ ES IEVALAB EVALAB SINT PI NNI INT SYMBOL REF + ALIST LIST STRING CHAR OUTFORM PRIMARR A1AGG ISTRING SRAGG + FLAGG LNAGG FMTC INS OUTFORM DIFRING LINEXP CFCAT STEP + POLYCAT PDRING FAMR AMR CHARNZ FRETRCT FLINEXP PFECAT + QFCAT FEVALAB ELTAB DIFEXT PATAB FPATMAB VECTCAT IXAGG + HOAGG AGG ELTAGG CLAGG FS GROUP +asp ASP30 FMC FORTCAT TYPE KOERCE BOOLEAN FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT + PATMAB CHARZ INS OINTDOM DIFRING LINEXP CFCAT STEP SYMBOL + INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING SRAGG FLAGG LNAGG OM +asp ASP31 FVFUN FORTCAT TYPE KOERCE SYMBOL INT REF ALIST LIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG BOOLEAN FPS RNS FIELD EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ FS + ES IEVALAB EVALAB PATAB FPATMAB FRETRCT GROUP PDRING + FLINEXP LINEXP CHARNZ VECTCAT IXAGG HOAGG AGG ELTAGG ELTAB + CLAGG NNI ILIST VECTOR IVECTOR IARRAY1 INS OINTDOM DIFRING + CFCAT STEP OM LSAGG STAGG URAGG RCAGG ELAGG FMTC POLYCAT + FAMR AMR PFECAT +asp ASP35 FVFUN FORTCAT TYPE KOERCE BOOLEAN SINT NNI INT SYMBOL REF + ALIST LIST STRING CHAR OUTFORM PRIMARR A1AGG ISTRING SRAGG + FLAGG LNAGG FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON OASGP + ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ FS ES + IEVALAB EVALAB PATAB FPATMAB FRETRCT GROUP PDRING FLINEXP + LINEXP CHARNZ VECTCAT IXAGG HOAGG AGG ELTAGG ELTAB CLAGG + INS OINTDOM DIFRING CFCAT STEP OM VECTOR IVECTOR IARRAY1 + LSAGG STAGG URAGG RCAGG ELAGG FMTC POLYCAT FAMR AMR PFECAT +asp ASP41 FVFUN FORTCAT TYPE KOERCE BOOLEAN SYMBOL INT REF ALIST + LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG + FLAGG LNAGG FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON OASGP + ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ FS ES + IEVALAB EVALAB PATAB FPATMAB FRETRCT GROUP PDRING FLINEXP + LINEXP CHARNZ VECTCAT IXAGG HOAGG AGG ELTAGG ELTAB CLAGG + VECTOR IVECTOR IARRAY1 NNI INS OINTDOM DIFRING CFCAT STEP + OM LSAGG STAGG URAGG RCAGG ELAGG FMTC POLYCAT FAMR AMR + PFECAT +asp ASP42 FVFUN FORTCAT TYPE KOERCE BOOLEAN SYMBOL INT REF ALIST + LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG + FLAGG LNAGG NNI ILIST FPS RNS FIELD EUCDOM PID GCDDOM + INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB + CHARZ FS ES IEVALAB EVALAB PATAB FPATMAB FRETRCT GROUP + PDRING FLINEXP LINEXP CHARNZ VECTCAT IXAGG HOAGG AGG + ELTAGG ELTAB CLAGG INS OINTDOM DIFRING CFCAT STEP OM + VECTOR IVECTOR IARRAY1 LSAGG STAGG URAGG RCAGG ELAGG + FMTC POLYCAT FAMR AMR PFECAT +asp ASP74 FMFUN FORTCAT TYPE KOERCE FPS RNS FIELD EUCDOM PID GCDDOM + INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + ES IEVALAB EVALAB NNI INT INS OINTDOM DIFRING LINEXP CFCAT + STEP OM PI FMTC POLYCAT PDRING FAMR AMR CHARNZ FRETRCT + FLINEXP PFECAT QFCAT FEVALAB ELTAB DIFEXT PATAB FPATMAB + VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG ELTAGG CLAGG + FS GROUP +asp ASP77 FMFUN FORTCAT TYPE KOERCE FPS RNS FIELD EUCDOM PID GCDDOM + INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + FS ES IEVALAB EVALAB PATAB FPATMAB FRETRCT GROUP PDRING + FLINEXP LINEXP CHARNZ VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG + AGG ELTAGG ELTAB CLAGG INS OINTDOM DIFRING CFCAT STEP + BOOLEAN FMTC POLYCAT FAMR AMR PFECAT QFCAT FEVALAB DIFEXT +asp ASP80 FMFUN FORTCAT TYPE KOERCE SYMBOL INT REF ALIST LIST STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG + BOOLEAN FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON OASGP + ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ FMTC ES + IEVALAB EVALAB PI NNI INS OINTDOM DIFRING LINEXP CFCAT STEP + POLYCAT PDRING FAMR AMR CHARNZ FRETRCT FLINEXP PFECAT QFCAT + FEVALAB ELTAB DIFEXT PATAB FPATMAB VECTCAT IXAGG HOAGG AGG + ELTAGG CLAGG FS GROUP +gaussian CINTSLPE INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP COMPCAT MONGEN + FRAMALG FINRALG CHARNZ FRETRCT FLINEXP FINITE FIELD DIVRING + DIFEXT PDRING FFIELDC PFC FEVALAB ELTAB EVALAB IEVALAB + FPATMAB TYPE PATAB TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN + RADCAT PFECAT INT VECTOR IVECTOR IARRAY1 UPOLYC POLYCAT FAMR + AMR LIST ILIST NNI BOOLEAN +cmplxrt CMPLXRT UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD ELTAB + DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP SYMBOL INT REF ALIST LIST STRING CHAR + SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG INS + OINTDOM CFCAT REAL ILIST COMPCAT MONOGEN FRAMALG FINRALG + FINITE FFIELDC FPC FEVALAB FPATMAB TYPE PATAB TRANFUN + TRIGCAT ATRIG HYPCAT AHYP ELEMFUN RADCAT LSAGG STAGG + ELAGG URAGG +gaussian COMPFACT EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER UPOLYC POLYCAT + PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB + FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT UFD ELTAB + DIFRING DIFEXT STEP FIELD DIVRING INS OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP CFCAT REAL QFCAT FEVALAB PATAB + FPATMAB TYPE COMPCAT MONOGEN FRAMALG FINRALG FINITE + FFIELDC FPC TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN + RADCAT INT SINT NNI OM LIST +gaussian COMPLEX COMPCAT MONOGEN FRAMALG FINRALG ALGEBRA RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE MODULE BMODULE RMODULE CHARZ CHARNZ COMRING KONVERT + FRETRCT RETRACT FLINEXP LINEXP FINITE FIELD EUCDOM PID + GCDDOM INTDOM ENTIRER UFD DIVRING DIFEXT DIFRING PDRING + FFIELDC FPC STEP FEVALAB ELTAB EVALAB IEVALAB FPATMAB + TYPE PATMAB PATAB ORDSET TRANFUN TRIGCAT ATRIG HYPCAT AHYP + ELEMFUN RADCAT PFECAT OM BOOLEAN UPOLYC POLYCAT FAMR AMR + INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL + RNS FPS OAMONS +gaussian COMPLPAT SETCAT BASTYPE KOERCE KONVERT COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE COMPCAT MONOGEN FRAMALG FINRALG ALGEBRA MODULE + CHARZ CHARNZ FRETRCT RETRACT FLINEXP LINEXP FINITE FIELD + EUCDOM PID GCDDOM INTDOM ENTIRER UFD DIVRING DIFEXT + DIFRING PDRING FFIELDC FPC STEP FEVALAB ELTAB EVALAB + IEVALAB FPATMAB TYPE PATMAB PATAB ORDSET TRANFUN TRIGCAT + ATRIG HYPCAT AHYP ELEMFUN RADCAT PFECAT SYMBOL INT REF + ALIST LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING + SRAGG FLAGG LNAGG BOOLEAN +gaussian CPMATCH SETCAT BASTYPE KOERCE PATMAB COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE COMPCAT MONOGEN FRAMALG FINRALG ALGEBRA MODULE + CHARZ CHARNZ KONVERT FRETRCT RETRACT FLINEXP LINEXP FINITE + FIELD EUCDOM PID GCDDOM INTDOM ENTIRER UFD DIVRING DIFEXT + DIFRING PDRING FFIELDC FPC STEP FEVALAB ELTAB EVALAB + IEVALAB FPATMAB TYPE PATAB ORDSET TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN RADCAT PFECAT SYMBOL INT REF ALIST + LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG + FLAGG LNAGG NNI POLYCAT FAMR AMR +crfp CRFP FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET UPOLYC POLYCAT + PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB + FLINEXP LINEXP KONVERT PATMAB PFECAT ELTAB DIFRING DIFEXT + STEP COMPCAT MONOGEN FRAMALG FINRALG FINITE FFIELDC FPC + FEVALAB FPATMAB TYPE PATAB TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN RADCAT QFCAT OINTDOM REAL OM LSAGG STAGG URAGG + RCAGG HOAGG AGG LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG INS + CFCAT RNS +efstruc CTRIGMNP INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER ORDSET RETRACT ACF FIELD EUCDOM PID GCDDOM + UFD DIVRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN + FS ES IEVALAB EVALAB PATAB KONVERT FPATMAB TYPE PATMAB + FRETRCT GROUP PDRING FLINEXP LINEXP CHARZ CHARNZ LSAGG STAGG + URAGG RCAGG HOAGG AGG LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG + ELAGG OM INT LIST ILIST COMPCAT MONOGEN FRAMALG FINRALG + FINITE DIFEXT DIFRING FFIELDC FPC STEP FEVALAB PFECAT + CACHSET BOOLEAN SYMBOL REF ALIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG +intalg DBLRESP FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT + ELTAB DIFRING DIFEXT STEP FFCAT MONOGEN FRAMALG FINRALG + FINITE FFIELDC FPC QFCAT FEVALAB PATAB FPATMAB TYPE OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP REAL NNI INT PI +derham DERHAM LALG RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE RETRACT FS ES ORDSET IEVALAB + EVALAB PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP + PDRING FLINEXP LINEXP CHARZ CHARNZ ALGEBRA MODULE + BMODULE RMODULE FIELD EUCDOM PID GCDDOM INTDOM COMRING + ENTIRER UFD DIVRING LSAGG STAGG URAGG RCAGG HOAGG AGG + LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM +special DFSFUN FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ DFLOAT NNI INT DIFRING + OM TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN COMPCAT + MONOGEN FRAMALG FINRALG CHARNZ FRETRCT FLINEXP LINEXP + FINITE DIFEXT PDRING FFIELDC FPC STEP FEVALAB ELTAB EVALAB + IEVALAB FPATMAB TYPE PATAB PFECAT FRAC +draw DRAWCURV INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET RETRACT FS ES IEVALAB EVALAB + PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING + FLINEXP LINEXP CHARZ CHARNZ FIELD EUCDOM PID GCDDOM UFD + DIVRING POLYCAT FAMR AMR PFECAT INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING CFCAT REAL STEP SYMBOL INT REF + ALIST LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING + SRAGG FLAGG LNAGG ILIST STAGG ELAGG URAGG OM FPS RNS RADCAT +d01weights D01WGTS FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ FS ES IEVALAB EVALAB + PATAB FPATMAB TYPE FRETRCT GROUP PDRING FLINEXP LINEXP + CHARNZ SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG LSAGG STAGG URAGG + RCAGG HOAGG AGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM + ILIST NNI BOOLEAN DIFRING TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN INT OINTDOM CFCAT STEP DFLOAT +d02agents D02AGNT LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE SETCAT BASTYPE + KOERCE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG + KONVERT FLAGG ORDSET ELAGG OM INT LIST ILIST DFLOAT NNI + FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING + OAGROUP OCAMON OAMON OASGP REAL RETRACT RADCAT PATMAB CHARZ + VECTCAT A1AGG VECTOR IVECTOR IARRAY1 DIFRING TRANFUN TRIGCAT + ATRIG HYPCAT AHYP ELEMFUN BOOLEAN FS ES PATAB FPATMAB + FRETRCT GROUP PDRING FLINEXP LINEXP CHARNZ MATCAT ARR2CAT + INS OINTDOM CFCAT STEP QFCAT FEVALAB DIFEXT PFECAT SINT + SYMBOL REF ALIST STRING CHAR OUTFORM PRIMARR ISTRING SRAGG +d03routine D03EEFA PDECAT SETCAT BASTYPE KOERCE LSAGG STAGG URAGG RCAGG HOAGG + AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG + KONVERT FLAGG ORDSET ELAGG OM INT LIST ILIST NNI PI MONOID + ABELMON DFLOAT FPS RNS FIELD EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + ORDRING OAGROUP OCAMON OAMON OASGP REAL RETRACT RADCAT + PATMAB CHARZ VECTOR FS ES PATAB FPATMAB FRETRCT GROUP PDRING + FLINEXP LINEXP CHARNZ +elemntry EF ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER FS ES RETRACT IEVALAB EVALAB + PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING + FLINEXP LINEXP CHARZ CHARNZ FIELD EUCDOM PID GCDDOM UFD + DIVRING RADCAT SYMBOL INT REF ALIST LIST STRING CHAR SINT + OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG TRANFUN + TRIGCAT ATRIG HYPCAT AHYP ELEMFUN ILIST INS OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP DIFRING CFCAT REAL STEP OM INS + LSAGG STAGG PI NNI BOOLEAN CACHSET +efstruc EFSTRUC INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET RETRACT LINEXP ACF FIELD + EUCDOM PID GCDDOM UFD DIVRING RADCAT TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN FS ES IEVALAB EVALAB PATAB KONVERT + FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP CHARZ + CHARNZ COMBOPC CFCAT BOOLEAN LSAGG STAGG URAGG RCAGG HOAGG + AGG LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT LIST + ILIST INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING + REAL STEP PI NNI SINT SYMBOL REF ALIST STRING CHAR OUTFORM + PRIMARR A1AGG ISTRING SRAGG VECTOR IVECTOR IARRAY1 VECTCAT +elfuts ELFUTS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + UTSCAT UPSCAT PSCAT AMR CHARZ CHARNZ ELTAB DIFRING PDRING + RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN INT LIST + ILIST LSAGG STAGG +tools ESTOOLS INT LIST ILIST NNI FPS RNS FIELD EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ SINT + LSAGG DFLOAT INS OINTDOM DIFRING LINEXP CFCAT STEP OM + TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN QFCAT FEVALAB + ELTAB EVALAB IEVALAB DIFEXT PDRING FLINEXP PATAB FPATMAB + TYPE CHARNZ PFECAT LZSTAGG STAGG URAGG RCAGG HOAGG AGG LNAGG + IXAGG ELTAGG CLAGG VECTOR VECTCAT A1AGG FLAGG IVECTOR + IARRAY1 BOOLEAN ELAGG FS ES FRETRCT GROUP PI TBAGG KDAGG + DIAGG DIOPS BGAGG STRING CHAR OUTFORM PRIMARR ISTRING +expexpan EXPEXPAN ACF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER UFD DIVRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN FS ES ORDSET RETRACT IEVALAB EVALAB PATAB + KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP + LINEXP CHARZ CHARNZ QFCAT FEVALAB ELTAB DIFEXT DIFRING + STEP OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL + PFECAT FAMR AMR PI NNI INT INS CFCAT OM LSAGG STAGG + URAGG RCAGG HOAGG AGG LNAGG IXAGG ELTAGG CLAGG FLAGG + ELTAGG CLAGG FLAGG ELAGG LIST ILIST STRING CHAR SINT + OUTFORM PRIMARR A1AGG ISTRING UPXSCCA UPXSCAT UPSCAT + PSCAT +exprode EXPRODE ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER KONVERT FS ES RETRACT IEVALAB EVALAB + PATAB FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP + LINEXP CHARZ CHARNZ FIELD EUCDOM PID GCDDOM UFD DIVRING + SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING CFCAT REAL STEP CACHSET UPOLYC + POLYCAT FAMR AMR PFECAT ELTAB DIFEXT NNI LSAGG STAGG URAGG + RCAGG HOAGG AGG IXAGG ELTAGG CLAGG ELAGG OM ILIST +tube EXPRTUBE INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP OM LSAGG STAGG + URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG + ELTAGG ELTAB CLAGG FLAGG ELAGG INT LIST ILIST NNI SYMBOL + REF ALIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING + SRAGG FLAGG LNAGG BOOLEAN FS ES PATAB FPATMAB FRETRCT GROUP + PDRING FLINEXP CHARNZ FIELD DIVRING FPS RNS RADCAT +expr EXPR2 ORDSET SETCAT BASTYPE KOERCE RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE FS ES RETRACT IEVALAB EVALAB + PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING + FLINEXP LINEXP CHARZ CHARNZ ALGEBRA MODULE BMODULE RMODULE + FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER UFD DIVRING +e04routine E04NAFA OPTCAT SETCAT BASTYPE KOERCE FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + STRING CHAR SINT OUTFORM LIST INT PRIMARR A1AGG ISTRING + STRICAT SRAGG FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB + IEVALAB ELTAGG ELTAB CLAGG OM NNI DIFRING TRANFUN TRIGCAT + ATRIG HYPCAT AHYP ELEMFUN ILIST LSAGG STAGG URAGG RCAGG + ELAGG DFLOAT PI POLYCAT PDRING FAMR AMR CHARNZ FRETRCT + FLINEXP LINEXP PFECAT VECTCAT FS ES PATAB FPATMAB GROUP + INS OINTDOM CFCAT STEP BOOLEAN +e04routine E04UCFA OPTCAT SETCAT BASTYPE KOERCE FPS RNS FIELD EUCDOM PID + GCDDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG + IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT LIST ILIST NNI + DIFRING TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN DFLOAT PI + INS OINTDOM LINEXP CFCAT STEP POLYCAT PDRING FAMR AMR CHARNZ + FRETRCT FLINEXP PFECAT QFCAT FEVALAB DIFEXT PATAB FPATMAB + VECTOR BOOLEAN +fortran FC SETCAT BASTYPE KOERCE SINT INS UFD GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP INT LIST ILIST + LSAGG STAGG SYMBOL REF ALIST STRING CHAR OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG POLYCAT PDRING FAMR AMR + CHARNZ FRETRCT EVALAB IEVALAB FLINEXP PFECAT STRICAT IXAGG + HOAGG AGG TYPE ELTAGG ELTAB CLAGG OM NNI DFLOAT BOOLEAN + FMTC FPS RNS FIELD DIVRING RADCAT COMPCA MONOGEN FRAMALG + FINRALG FINITE DIFEXT FFIELDC FPC FEVALAB FPATMAB PATAB + TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN VECTOR IVECTOR + IARRAY1 VECTCAT FS ES GROUP +divisor FDIVCAT ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE FIELD + EUCDOM PID GCDDOM INTDOM COMRING RING RNG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT + ELTAB DIFRING DIFEXT STEP FFCAT MONOGEN FRAMALG FINRALG + FINITE FFIELDC FPC 19 +divisor FDIV2 FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT + ELTAB DIFRING DIFEXT STEP FFCAT MONOGEN FRAMALG FINRALG + FINITE FFIELDC FPC +curve FFCAT2 UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UPOLYC POLYCAT PDRING FAMR + AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP + LINEXP ORDSET KONVERT PATMAB PFECAT ELTAB DIFRING DIFEXT + STEP EUCDOM PID FIELD DIVRING FFCAT MONOGEN FRAMALG FINRALG + FINITE FFIELDC FPC +numsolve FLOATCP FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET INS OINTDOM + DIFRING KONVERT RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP + COMPCAT MONOGEN FRAMALG FINRALG CHARNZ FRETRCT FLINEXP + FINITE DIFEXT PDRING FFIELDC FPC FEVALAB ELTAB EVALAB + IEVALAB FPATMAB TYPE PATAB TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN RADCAT PFECAT POLYCAT FAMR AMR BOOLEAN OM INT + LIST ILIST QFCAT +pfo FORDER FINITE SETCAT BASTYPE KOERCE FIELD EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT + ELTAB DIFRING DIFEXT STEP FFCAT MONOGEN FRAMALG FINRALG + FFIELDC FPC SINT NNI INT +fortran FORTRAN FORTCAT TYPE KOERCE SINT SYMBOL INT REF ALIST LIST STRING + CHAR OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG ILIST + LSAGG STAGG ELAGG URAGG RCAGG IXAGG ORDSET SETCAT BASTYPE + KONVERT OM PATMAB FMTC INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER RETRACT HOAGG AGG EVALAB ELTAGG ELTAB + CLAGG NNI FPS RNS FIELD EUCDOM PID GCDDOM UFD DIVRING + ORDRING OAGROUP OCAMON OAMON OASGP REAL RADCAT CHARZ INS + OINTDOM DIFRING LINEXP CFCAT STEP COMPCAT MONOGEN FRAMALG + FINRALG CHARNZ FRETRCT FLINEXP FINITE DIFEXT PDRING FFIELDC + FPC FEVALAB FPATMAB PATAB TRANFUN TRIGCAT ATRIG HYPCAT AHYP + ELEMFUN PFECAT +naalg FRNAAF2 FRNAALG FINAALG NAALG NARNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE MONAD MODULE BMODULE LMODULE RMODULE + COMRING RING RNG SGROUP MONOID PI NNI INT SINT VECTOR + IVECTOR IARRAY1 +combfunc FSPECF ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER FS ES RETRACT + IEVALAB EVALAB PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT + FGROUP PDRING FLINEXP LINEXP CHARZ CHARNZ FIELD EUCDOM PID + GCDDOM UFD DIVRING SYMBOL INT REF ALIST LIST STRING CHAR + SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG + POLYCAT FAMR AMR PFECAT SPFCAT INS ILIST LSAGG STAGG + ELAGG URAGG ELEMFUN +pfo FSRED ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER RETRACT FS ES IEVALAB EVALAB PATAB + KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP + LINEXP CHARZ CHARNZ FIELD EUCDOM PID GCDDOM UFD DIVRING + CACHSET INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + DIFRING CFCAT REAL STEP UPOLYC POLYCAT FAMR AMR PFECAT ELTAB + DIFEXT QFCAT FEVALAB OM INT +funcpkgs FSUPFACT INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET RETRACT FS ES IEVALAB EVALAB + PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING + FLINEXP LINEXP CHARZ CHARNZ FIELD EUCDOM PID GCDDOM UFD + DIVRING UPOLYC POLYCAT FAMR AMR PFECAT ELTAB DIFRING DIFEXT + STEP SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG ACF RADCAT INS + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL QFCAT + FEVALAB BOOLEAN CACHSET +fspace FS2 RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE ORDSET FS ES RETRACT IEVALAB + EVALAB PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP + PDRING FLINEXP LINEXP CHARZ CHARNZ ALGEBRA MODULE BMODULE + RMODULE FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER UFD + DIVRING CACHSET +fs2ups FS2UPS GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER ORDSET RETRACT LINEXP ACF + FIELD EUCDOM PID UFD DIVRING RADCAT TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN FS ES IEVALAB EVALAB PATAB KONVERT + FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP CHARZ + CHARNZ ORDRING OAGROUP OCAMON OAMON OASGP UPSCAT PSCAT AMR + ELTAB DIFRING PTRANFN NNI INT INS POLYCAT FAMR PFECAT + BOOLEAN SYMBOL REF ALIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG LSAGG STAGG URAGG RCAGG + HOAGG AGG IXAGG ELTAGG CLAGG ELAGG OM OINTDOM CFCAT REAL + STEP PI CACHSET STRICAT +gaussfac GAUSSFAC INS EUCDOM UFD GCDDOM INTDOM COMRING RING ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP BOOLEAN PI NNI + LIST ILIST OM LSAGG STAGG COMPCAT MONOGEN FRAMALG FINRALG + CHARNZ FRETRCT FLINEXP FINITE FIELD DIVRING DIFEXT PDRING + FFIELDC FPC FEVALAB ELTAB EVALAB IEVALAB FPATMAB TYPE PATAB + TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN RADCAT PFECAT +generic GCNAALG FRNAALG FINAALG NAALG NARNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE MONAD MODULE BMODULE LMODULE RMODULE + COMRING RING RNG SGROUP MONOID POLYCAT PDRING FAMR AMR + ALGEBRA CHARZ CHARNZ INTDOM ENTIRER FRETRCT RETRACT EVALAB + IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT + UFD QFCAT FIELD EUCDOM PID DIVRING FEVALAB ELTAB DIFEXT + DIFRING PATAB FPATMAB TYPE STEP OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP REAL SMATCAT RMATCAT HOAGG AGG SINT PI + NNI INT STRING CHAR OUTFORM LIST PRIMARR A1AGG ISTRING + SYMBOL REF ALIST SRAGG FLAGG LNAGG VECTOR IVECTOR IARRAY1 + VECTCAT IXAGG INS CFCAT OM ILIST LSAGG STAGG ELAGG URAGG + CLAGG HOAGG ORDSET AGG ELTAGG BOOLEAN +genufact GENUFACT EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER INS UFD OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP UPOLYC POLYCAT + PDRING FAMR AMR CHARNZ FRETRCT EVALAB IEVALAB FLINEXP PFECAT + ELTAB DIFEXT FIELD DIVRING QFCAT FEVALAB PATAB FPATMAB TYPE + FFIELDC FPC FINITE COMPCAT MONOGEN FRAMALG FINRALG TRANFUN + TRIGCAT ATRIG HYPCAT AHYP ELEMFUN RADCAT ES ACF +genups GENUPS INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER ORDSET RETRACT LINEXP ACF FIELD EUCDOM PID + GCDDOM UFD DIVRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP + ELEMFUN FS ES IEVALAB EVALAB PATAB KONVERT FPATMAB TYPE + PATMAB FRETRCT GROUP PDRING FLINEXP CHARZ CHARNZ INS OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP DIFRING CFCAT REAL STEP + OM +triset GTSET TSETCAT PSETCAT SETCAT BASTYPE KOERCE CLAGG HOAGG AGG TYPE + EVALAB IEVALAB KONVERT INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER OAMONS OCAMON OAMON OASGP ORDSET + RPOLCAT POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + FLINEXP LINEXP PATMAB GCDDOM PFECAT UFD INT LIST ILIST + LSAGG STAGG ELAGG FLAGG URAGG LNAGG RCAGG IXAGG ELTAGG + ELTAB OM BOOLEAN FINITE +polset GPOLSET PSETCAT SETCAT BASTYPE KOERCE CLAGG HOAGG AGG TYPE EVALAB + IEVALAB KONVERT RING RNG ABELGRP CABMON ABELMON ABELSG + SGROUP MONOID LMODULE OAMONS OCAMON OAMON OASGP ORDSET + RPOLCAT POLYCAT PDRING FAMR AMR BMODULE RMODULE COMRING + ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER FRETRCT RETRACT + FLINEXP PATMAB GCDDOM PFECAT UFD LSAGG STAGG URAGG RCAGG + LNAGG IXAGG ELTAGG ELTAB FLAGG ELAGG OM INT LIST ILIST +constant IAN ES ORDSET SETCAT BASTYPE KOERCE RETRACT IEVALAB EVALAB + ACF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING RADCAT LINEXP REAL + KONVERT CHARZ DIFRING INS OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP PATMAB CFCAT STEP QFCAT FEVALAB ELTAB DIFEXT + PDRING FLINEXP PATAB FPATMAB TYPE CHARNZ PFECAT FPS RNS FS + FRETRCT GROUP OM CACHSET POLYCAT FAMR AMR UPOLYC COMPCAT + MONOGEN FRAMALG FINRALG FINITE FFIELDC FPC TRANFUN TRIGCAT + ATRIG HYPCAT AHYP ELEMFUN +numeigen INEP FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET INS OINTDOM + DIFRING KONVERT RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP + OM FPS RNS RADCAT QFCAT FEVALAB ELTAB EVALAB IEVALAB DIFEXT + PDRING FLINEXP PATAB FPATMAB TYPE CHARNZ PFECAT TRANFUN + TRIGCAT ATRIG HYPCAT AHYP ELEMFUN UPOLYC POLYCAT FAMR AMR + FRETRCT NNI INT SINT VECTOR IVECTOR IARRAY1 LIST COMPCAT + MONOGEN FRAMALG FINRALG FINITE FFIELDC FPC +infprod INFPROD0 INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER CHARZ UTSCAT UPSCAT PSCAT AMR CHARNZ ELTAB + DIFRING PDRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP + ELEMFUN +numsolve INFSP GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER FIELD EUCDOM PID UFD DIVRING ORDRING + OAGROUP OCAMON OAMON OASGP ORDSET INS OINTDOM DIFRING + KONVERT RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP FPS + RNS RADCAT QFCAT FEVALAB ELTAB EVALAB IEVALAB DIFEXT PDRING + FLINEXP PATAB FPATMAB TYPE CHARNZ PFECAT OM NNI INT POLYCAT + FAMR AMR FRETRCT COMPCAT MONOGEN FRAMALG FINRALG FINITE + FFIELDC FPC TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN + UPOLYC LIST ILIST LSAGG STAGG URAGG RCAGG HOAGG AGG LNAGG + IXAGG ELTAGG CLAGG FLAGG ELAGG PRIMARR PI DIRPCAT OAMONS + VSPACE ORDFIN BOOLEAN +infprod INPRODFF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + FINITE KONVERT UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET PATMAB + PFECAT ELTAB DIFRING DIFEXT STEP MONOGEN FRAMALG FINRALG + FFIELDC FPC UTSCAT UPSCAT PSCAT RADCAT TRANFUN TRIGCAT + ATRIG HYPCAT AHYP ELEMFUN INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP CFCAT REAL QFCAT FEVALAB PATAB FPATMAB + TYPE BOOLEAN +infprod INPRODPF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + FINITE KONVERT UTSCAT UPSCAT PSCAT AMR CHARZ CHARNZ ELTAB + DIFRING PDRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP + ELEMFUN INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + ORDSET RETRACT LINEXP PATMAB CFCAT REAL STEP +intaf INTAF ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ACF FIELD EUCDOM PID GCDDOM UFD + DIVRING RADCAT FS ES RETRACT IEVALAB EVALAB PATAB KONVERT + FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP LINEXP + CHARZ CHARNZ CACHSET UPOLYC POLYCAT FAMR AMR PFECAT ELTAB + DIFRING DIFEXT STEP QFCAT FEVALAB OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP REAL NNI INT SYMBOL REF ALIST LIST STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG +intalg INTALG ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER RETRACT ACF FIELD EUCDOM PID GCDDOM + UFD DIVRING RADCAT FS ES IEVALAB EVALAB PATAB KONVERT + FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP LINEXP + CHARZ CHARNZ UPOLYC POLYCAT FAMR AMR PFECAT ELTAB DIFRING + DIFEXT STEP FFCAT MONOGEN FRAMALG FINRALG FINITE FFIELDC + FPC SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG VECTCAT A1AGG IXAGG + HOAGG AGG ELTAGG CLAGG VECTOR IVECTOR IARRAY1 INS OINTDOM + OAGROUP OCAMON OASGP CFCAT REAL OM ILIST QFCAT FEVALAB + LSAGG STAGG ELAGG NNI URAGG RCAGG BOOLEAN PI CACHSET +intef INTEF GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET CHARZ RETRACT LINEXP ACF + FIELD EUCDOM PID UFD DIVRING RADCAT TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN FS ES IEVALAB EVALAB PATAB KONVERT + FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP CHARNZ + SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG BOOLEAN ILIST UPOLYC POLYCAT + FAMR AMR PFECAT ELTAB DIFRING DIFEXT STEP CACHSET QFCAT + FEVALAB OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL + LSAGG STAGG ELAGG URAGG RCAGG IXAGG LFCAT PRIMCAT HOAGG AGG + ELTAGG CLAGG OM +intaf INTG0 GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER RETRACT ORDSET CHARZ LINEXP FS ES + IEVALAB EVALAB PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT + GROUP PDRING FLINEXP CHARNZ FIELD EUCDOM PID UFD DIVRING + ACF RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN + SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG CACHSET ILIST UPOLYC POLYCAT + FAMR AMR PFECAT ELTAB DIFRING DIFEXT STEP QFCAT FEVALAB + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL NNI LODOCAT + OREPCAT +intalg INTHERAL FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT + ELTAB DIFRING DIFEXT STEP FFCAT MONOGEN FRAMALG FINRALG + FINITE FFIELDC FPC INT VECTOR IVECTOR IARRAY1 VECTCAT PI NNI + INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL OM + A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE ELTAGG CLAGG QFCAT + FEVALAB PATAB FPATMAB +intaf INTPAF GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER RETRACT ORDSET CHARZ LINEXP FS ES + IEVALAB EVALAB PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT + GROUP PDRING FLINEXP CHARNZ FIELD EUCDOM PID UFD DIVRING + ACF RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN SYMBOL + INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING SRAGG FLAGG LNAGG UPOLYC POLYCAT FAMR AMR PFECAT + ELTAB DIFRING DIFEXT STEP QFCAT FEVALAB OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP REAL BOOLEAN NNI CACHSET PI ILIST + LSAGG STAGG URAGG RCAGG HOAGG AGG LNAGG IXAGG ELTAGG CLAGG + ELAGG LODOCAT OREPCAT +intpm INTPM ORDSET SETCAT BASTYPE KOERCE RETRACT GCDDOM INTDOM COMRING + RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER LINEXP ACF FIELD + EUCDOM PID UFD DIVRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN FS ES IEVALAB EVALAB PATAB KONVERT FPATMAB + TYPE PATMAB FRETRCT GROUP PDRING FLINEXP CHARZ CHARNZ + SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING CFCAT REAL STEP LSAGG STAGG URAGG + RCAGG HOAGG AGG IXAGG ELTAGG ELTAB CLAGG ELAGG OM ILIST PI + NNI LFCAT PRIMCAT CACHSET BOOLEAN POLYCAT FAMR AMR PFECAT + UPOLYC DIFEXT SPFCAT +rdeef INTTOOLS ORDSET SETCAT BASTYPE KOERCE FS ES RETRACT IEVALAB EVALAB + PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT MONOID SGROUP + GROUP ABELMON ABELSG ABELGRP CABMON RING RNG LMODULE PDRING + FLINEXP LINEXP CHARZ CHARNZ ALGEBRA MODULE BMODULE RMODULE + FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER UFD DIVRING + CACHSET INT LIST LSAGG STAGG URAGG RCAGG HOAGG AGG LNAGG + IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM ILIST NNI BOOLEAN + SYMBOL REF ALIST STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING SRAGG FLAGG LNAGG ELEMFUN POLYCAT FAMR AMR PFECAT + UPOLYC DIFRING DIFEXT STEP LFCAT PRIMCAT TRANFUN TRIGCAT + ATRIG HYPCAT AHYP +efstruc ITRIGMNP INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET FS ES RETRACT IEVALAB EVALAB + PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING + FLINEXP LINEXP CHARZ CHARNZ FIELD EUCDOM PID GCDDOM UFD + DIVRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN + COMPCAT MONOGEN FRAMALG FINRALG FINITE DIFEXT DIFRING + FFIELDC FPC STEP FEVALAB ELTAB PFECAT OM CACHSET LSAGG + STAGG URAGG RCAGG HOAGG AGG LNAGG IXAGG ELTAGG CLAGG FLAGG + ELAGG INT LIST ILIST SYMBOL REF ALIST STRING CHAR SINT + OUTFORM PRIMARR A1AGG ISTRING SRAGG POLYCAT FAMR AMR +lie JORDAN NAALG NARNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE MONAD MODULE BMODULE LMODULE RMODULE FRNAALG FINAALG + COMRING RING RNG SGROUP MONOID FIELD EUCDOM PID GCDDOM + INTDOM ALGEBRA ENTIRER UFD DIVRING POLYCAT PDRING FAMR AMR + CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + ORDSET KONVERT PATMAB PFECAT +kovacic KOVACIC CHARZ RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE ACF FIELD EUCDOM PID GCDDOM + INTDOM COMRING BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING RADCAT RETRACT UPOLYC POLYCAT PDRING FAMR AMR CHARNZ + FRETRCT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB + PFECAT ELTAB DIFRING DIFEXT STEP QFCAT FEVALAB PATAB FPATMAB + TYPE OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL PI NNI + INT LIST ILIST BOOLEAN +liouv LF ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER FS ES RETRACT IEVALAB EVALAB PATAB + KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP + LINEXP CHARZ CHARNZ FIELD EUCDOM PID GCDDOM UFD DIVRING + RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN SYMBOL INT + REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING SRAGG FLAGG LNAGG ILIST LSAGG STAGG ELAGG URAGG NNI + BOOLEAN +lie LIE NAALG NARNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE MONAD MODULE BMODULE LMODULE RMODULE FRNAALG FINAALG + COMRING RING RNG SGROUP MONOID PI NNI FIELD EUCDOM PID + GCDDOM INTDOM ALGEBRA ENTIRER UFD DIVRING POLYCAT PDRING + FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB + FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT +lodof LODOF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + CHARZ RETRACT UPOLYC POLYCAT PDRING FAMR AMR CHARNZ FRETRCT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT + ELTAB DIFRING DIFEXT STEP QFCAT FEVALAB PATAB FPATMAB TYPE + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL BOOLEAN INT + LIST ILIST LSAGG STAGG SINT NNI OM URAGG RCAGG HOAGG AGG + LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG PI ACF RADCAT ES +lie LSQM SMATCAT DIFEXT RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE DIFRING PDRING BMODULE + RMODULE RMATCAT HOAGG AGG TYPE EVALAB IEVALAB MODULE COMRING + FRETRCT RETRACT FLINEXP LINEXP ALGEBRA FRNAALG FINAALG NAALG + NARNG MONAD INTDOM ENTIRER PI NNI INT SINT VECTOR IVECTOR + IARRAY1 VECTCAT A1AGG FLAGG LNAGG IXAGG ELTAGG ELTAB CLAGG + KONVERT ORDSET HOAGG AGG EUCDOM PID GCDDOM FIELD UFD DIVRING + POLYCAT FAMR AMR CHARZ CHARNZ PATMAB PFECAT INT OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL STEP +openmath OMEXPR OM ORDSET SETCAT BASTYPE KOERCE RING RNG ABELGRP CABMON + ABELMON ABELSG SGROUP MONOID LMODULE BOOLEAN LSAGG STAGG + URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG + ELTAB CLAGG KONVERT FLAGG INT LIST ILIST NNI PI SYMBOL REF + ALIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG + FS ES RETRACT PATAB FPATMAB PATMAB FRETRCT GROUP PDRING + FLINEXP LINEXP CHARZ CHARNZ ALGEBRA MODULE BMODULE RMODULE + FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER UFD DIVRING +fortmac MCMPLX FMTC INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET RETRACT COMPCAT MONOGEN + FRAMALG FINRALG CHARZ CHARNZ KONVERT FRETRCT FLINEXP LINEXP + FINITE FIELD EUCDOM PID GCDDOM UFD DIVRING DIFEXT DIFRING + PDRING FFIELDC FPC STEP FEVALAB ELTAB EVALAB IEVALAB FPATMAB + TYPE PATMAB PATAB TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN + RADCAT PFECAT FPS RNS ORDRING OAGROUP OCAMON OAMON OASGP + REAL INS OINTDOM CFCAT UPOLYC POLYCAT FAMR AMR OAMONS +multfact MULTFACT ORDSET SETCAT BASTYPE KOERCE OAMONS OCAMON OAMON OASGP + ABELMON ABELSG CABMON EUCDOM PID GCDDOM INTDOM COMRING + RING RNG ABELGRP SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER CHARZ POLYCAT PDRING FAMR AMR CHARNZ + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB + PFECAT UFD INS OINTDOM ORDRING OAGROUP DIFRING CFCAT REAL + STEP COMPCAT MONOGEN FRAMALG FINRALG FINITE FIELD DIVRING + DIFEXT FFIELDC FPC FEVALAB ELTAB FPATMAB TYPE PATAB TRANFUN + TRIGCAT ATRIG HYPCAT AHYP ELEMFUN RADCAT UPOLYC +d01 NAGD01 SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT + PATMAB CHARZ +d02 NAGD02 SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGRP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ +f01 NAGF01 SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB + CHARZ INS OINTDOM DIFRING LINEXP CFCAT STEP COMPCAT MONOGEN + FRAMALG FINRALG CHARNZ FRETRCT FLINEXP FINITE DIFEXT PDRING + FFIELDC FPC FEVALAB ELTAB EVALAB IEVALAB FPATMAB TYPE PATAB + TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN PFECAT +f02 NAGF02 SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + INS DIFRING DFLOAT PI NNI COMPCAT MONOGEN FRAMALG FINRALG + CHARNZ FRETRCT FLINEXP LINEXP FINITE DIFEXT DIFRING PDRING + FFIELDC FPC STEP FEVALAB ELTAB EVALAB IEVALAB FPATMAB TYPE + PATAB TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN PFECAT +f04 NAGF04 SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG FPS RNS FIELD EUCDOM PID + GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT PATMAB CHARZ + COMPCAT MONOGEN FRAMALG FINRALG CHARNZ FRETRCT FLINEXP + LINEXP FINITE DIFEXT DIFRING PDRING FFIELDC FPC STEP FEVALAB + ELTAB EVALAB IEVALAB FPATMAB TYPE PATAB TRANFUN TRIGCAT + ATRIG HYPCAT AHYP ELEMFUN PFECAT INS OINTDOM CFCAT DFLOAT +numeigen NCEP FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET SYMBOL INT REF + ALIST LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING + SRAGG FLAGG LNAGG INS OINTDOM DIFRING KONVERT RETRACT + LINEXP PATMAB CFCAT REAL CHARZ STEP QFCAT FEVALAB ELTAB + EVALAB DIFEXT PDRING FLINEXP PATAB FPATMAB TYPE CHARNZ + PFECAT COMPCAT MONOGEN FRAMALG FINRALG FRETRCT FINITE + FFIELDC FPC TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN RADCAT + UPOLYC POLYCAT FAMR AMR +nlinsol NLINSOL INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER ORDSET KONVERT OM PATMAB INT LIST POLYCAT + PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB + FLINEXP LINEXP GCDDOM PFECAT UFD ACF FIELD EUCDOM PID + DIVRING RADCAT ILIST LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE + LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG NNI INS OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP DIFRING CFCAT REAL STEP + QFCAT FEVALAB DIFEXT PATAB FPATMAB +newpoly NSMP RPOLCAT POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + ORDSET KONVERT PATMAB GCDDOM PFECAT UFD NNI INT LIST ILIST + LSAGG STAGG ELAGG FLAGG URAGG LNAGG RCAGG IXAGG CLAGG HOAGG + AGG ELTAGG BOOLEAN PI EUCDOM PID INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING CFCAT REAL STEP QFCAT FIELD + DIVRING FEVALAB ELTAB DIFEXT PATAB FPATMAB TYPE FPS RNS + RADCAT UPOLYC +numeric NUMERIC KONVERT COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE COMPCAT MONOGEN FRAMALG FINRALG ALGEBRA MODULE + CHARZ CHARNZ FRETRCT RETRACT FLINEXP LINEXP FINITE FIELD + EUCDOM PID GCDDOM INTDOM ENTIRER UFD DIVRING DIFEXT DIFRING + PDRING FFIELDC FPC STEP FEVALAB ELTAB EVALAB IEVALAB + FPATMAB TYPE PATMAB PATAB ORDSET TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN RADCAT PFECAT FPS RNS ORDRING OAGROUP + OCAMON OAMON OASGP REAL OM POLYCAT FAMR AMR +oct OCT OC ALGEBRA RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE MODULE BMODULE RMODULE + FRETRCT RETRACT FEVALAB ELTAB EVALAB IEVALAB FINITE ORDSET + KONVERT CHARZ CHARNZ COMRING QUATCAT DIFEXT DIFRING PDRING + FLINEXP LINEXP ENTIRER DIVRING FIELD EUCDOM PID GCDDOM + INTDOM UFD INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + PATMAB CFCAT REAL STEP RNS RADCAT +oct OCTCT2 OC ALGEBRA RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE MODULE BMODULE RMODULE + FRETRCT RETRACT FEVALAB ELTAB EVALAB IEVALAB FINITE ORDSET + KONVERT CHARZ CHARNZ COMRING +odealg ODEPAL FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + CHARZ RETRACT UPOLYC POLYCAT PDRING FAMR AMR CHARNZ FRETRCT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT + ELTAB DIFRING DIFEXT STEP FFCAT MONOGEN FRAMALG FINRALG + FINITE FFIELDC FPC QFCAT FEVALAB PATAB FPATMAB TYPE OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP REAL LODOCAT OREPCAT +riccati ODERTRIC FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + CHARZ RETRACT UPOLYC POLYCAT PDRING FAMR AMR CHARNZ FRETRCT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT + ELTAB DIFRING DIFEXT STEP SYMBOL INT REF ALIST LIST STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG + QFCAT FEVALAB PATAB FPATMAB TYPE OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP REAL ILIST NNI LSAGG STAGG URAGG RCAGG + HOAGG AGG LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OM BOOLEAN + UTSCAT UPSCAT PSCAT RADCAT TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN ACF +pade PADE FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + UTSCAT UPSCAT PSCAT AMR CHARZ CHARNZ ELTAB DIFRING PDRING + RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN UPOLYC + POLYCAT FAMR FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + ORDSET KONVERT PATMAB PFECAT DIFEXT STEP NNI INT SINT LIST + ILIST PI +expr PAN2EXPR INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP ES IEVALAB + EVALAB ACF FIELD DIVRING RADCAT FS PATAB FPATMAB TYPE + FRETRCT GROUP PDRING FLINEXP CHARNZ POLYCAT FAMR AMR + PFECAT OM +d03Package PDEPACK STRING CHAR SINT OUTFORM LIST INT PRIMARR A1AGG ISTRING + SRAGG ILIST TBAGG KDAGG DIAGG DIOPS BGAGG HOAGG AGG TYPE + SETCAT BASTYPE KOERCE EVALAB IEVALAB CLAGG KONVERT IXAGG + ELTAGG ELTAB NNI SYMBOL REF ALIST FLAGG LNAGG FPS RNS FIELD + EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET REAL RETRACT +pfo PFO ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER RETRACT FS ES IEVALAB EVALAB PATAB + KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP + LINEXP CHARZ CHARNZ FIELD EUCDOM PID GCDDOM UFD DIVRING + UPOLYC POLYCAT FAMR AMR PFECAT ELTAB DIFRING DIFEXT STEP + FFCAT MONOGEN FRAMALG FINRALG FINITE FFIELDC FPC INS + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL QFCAT + FEVALAB CACHSET INT LIST LSAGG STAGG URAGG RCAGG HOAGG AGG + LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OM ILIST NNI PI VECTCAT + A1AGG BOOLEAN +pfo PFOQ UPOLYC POLYCAT PDRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE FAMR AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD ELTAB DIFRING DIFEXT STEP EUCDOM + PID FIELD DIVRING FFCAT MONOGEN FRAMALG FINRALG FINITE + FFIELDC FPC INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + CFCAT REAL QFCAT FEVALAB PATAB FPATMAB TYPE OM INT VECTOR + IVECTOR IARRAY1 NNI PI VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG + AGG ELTAGG CLAGG +expr PICOERCE ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER INS UFD GCDDOM EUCDOM PID + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP UPOLYC POLYCAT + PDRING FAMR AMR CHARNZ FRETRCT EVALAB IEVALAB FLINEXP + PFECAT ELTAB DIFEXT FIELD DIVRING FS ES PATAB FPATMAB TYPE + GROUP +expr PMASSFS ORDSET SETCAT BASTYPE KOERCE FS ES RETRACT IEVALAB EVALAB + PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT MONOID SGROUP + GROUP ABELMON ABELSG ABELGRP CABMON RING RNG LMODULE PDRING + FLINEXP LINEXP CHARZ CHARNZ ALGEBRA MODULE BMODULE RMODULE + FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER UFD DIVRING + INT LIST ILIST +patmatch2 PMFS SETCAT BASTYPE KOERCE INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER ORDSET PATMAB FS ES RETRACT IEVALAB EVALAB + PATAB KONVERT FPATMAB TYPE FRETRCT GROUP PDRING FLINEXP + LINEXP CHAR CHARNZ FIELD EUCDOM PID GCDDOM UFD DIVRING + CACHSET INT LIST ILIST LSAGG STAGG ELAGG FLAGG URAGG +expr PMPREDFS ORDSET SETCAT BASTYPE KOERCE FS ES RETRACT IEVALAB EVALAB + PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT MONOID SGROUP + GROUP ABELMON ABELSG ABELGRP CABMON RING RNG LMODULE PDRING + FLINEXP LINEXP CHARZ CHARNZ ALGEBRA MODULE BMODULE RMODULE + FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER UFD DIVRING + INT LIST ILIST LSAGG STAGG SYMBOL REF ALIST STRING CHAR + SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG +primelt PRIMELT INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER ORDSET CHARZ FS ES RETRACT IEVALAB EVALAB + PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING + FLINEXP LINEXP CHARNZ FIELD EUCDOM PID GCDDOM UFD DIVRING + CACHSET POLYCAT FAMR AMR PFECAT LSAGG STAGG URAGG RCAGG + HOAGG AGG LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT + LIST ILIST SYMBOL REF ALIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG NNI ACF RADCAT BOOLEAN UPOLYC DIFRING + DIFEXT STEP PI +triset PSETPK INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER OAMONS OCAMON OAMON OASGP ORDSET + RPOLCAT POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP KONVERT PATMAB GCDDOM PFECAT + UFD LSAGG STAGG URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG + ELTAGG ELTAB CLAGG FLAGG ELAGG OM INT LIST ILIST BOOLEAN + NNI TSETCAT PSETCAT EUCDOM PID +quat QUAT QUATCAT ALGEBRA RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE MODULE BMODULE + RMODULE FRETRCT RETRACT DIFEXT DIFRING PDRING FEVALAB ELTAB + EVALAB IEVALAB FLINEXP LINEXP ENTIRER ORDSET DIVRING KONVERT + CHARZ CHARNZ FIELD EUCDOM PID GCDDOM INTDOM COMRING UFD INS + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP PATMAB CFCAT REAL + STEP RNS RADCAT +quat QUATCT2 QUATCAT ALGEBRA RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE MODULE BMODULE + RMODULE FRETRCT RETRACT DIFEXT DIFRING PDRING FEVALAB ELTAB + EVALAB IEVALAB FLINEXP LINEXP ENTIRER ORDSET DIVRING KONVERT + CHARZ CHARNZ FIELD EUCDOM PID GCDDOM INTDOM COMRING UFD +curve RADFF FFCAT MONOGEN FRAMALG FINRALG ALGEBRA RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE MODULE BMODULE RMODULE CHARZ CHARNZ COMRING KONVERT + FRETRCT RETRACT FLINEXP LINEXP FINITE FIELD EUCDOM PID + GCDDOM INTDOM ENTIRER UFD DIVRING DIFEXT DIFRING PDRING + FFIELDC FPC STEP UPOLYC POLYCAT FAMR AMR EVALAB IEVALAB + ORDSET PATMAB PFECAT ELTAB QFCAT FEVALAB PATAB FPATMAB TYPE + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL INS CFCAT + OM VECTCAT A1AGG FLAGG LNAGG IXAGG HOAGG AGG ELTAGG CLAGG +rdeef RDEEF GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET CHARZ RETRACT LINEXP TRANFUN + TRIGCAT ATRIG HYPCAT AHYP ELEMFUN ACF FIELD EUCDOM PID UFD + DIVRING RADCAT FS ES IEVALAB EVALAB PATAB KONVERT FPATMAB + TYPE PATMAB FRETRCT GROUP PDRING FLINEXP CHARNZ LSAGG STAGG + URAGG RCAGG HOAGG AGG LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG + ELAGG UPOLYC POLYCAT FAMR AMR PFECAT DIFRING DIFEXT STEP + SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG OM CACHSET ILIST BOOLEAN NNI INS OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP CFCAT REAL PI +rdesys RDEEFS GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET CHARZ RETRACT LINEXP TRANFUN + TRIGCAT ATRIG HYPCAT AHYP ELEMFUN ACF FIELD EUCDOM PID UFD + DIVRING RADCAT FS ES IEVALAB EVALAB PATAB KONVERT FPATMAB + TYPE PATMAB FRETRCT GROUP PDRING FLINEXP CHARNZ UPOLYC + POLYCAT FAMR AMR PFECAT ELTAB DIFRING DIFEXT STEP INT LIST + ILIST CACHSET LSAGG STAGG ELAGG FLAGG URAGG +pfo RDIV FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT + ELTAB DIFRING DIFEXT STEP FFCAT MONOGEN FRAMALG FINRALG + FINITE FFIELDC FPC QFCAT FEVALAB PATAB FPATMAB TYPE OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP REAL +regset RSETCAT GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER TSETCAT PSETCAT CLAGG HOAGG AGG TYPE + EVALAB IEVALAB KONVERT OAMONS OCAMON OAMON OASGP ORDSET + RPOLCAT POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + FLINEXP LINEXP PATMAB PFECAT UFD BOOLEAN INT LIST ILIST + FINITE NNI LSAGG STAGG ELAGG FLAGG URAGG RCAGG LNAGG IXAGG + ELTAGG ELTAB OM CLAGG +rule RULE SETCAT BASTYPE KOERCE ELTAB RETRACT FS ES ORDSET IEVALAB + EVALAB PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT MONOID + SGROUP GROUP ABELMON ABELSG CABMON RING RNG LMODULE PDRING + FLINEXP LINEXP CHARZ CHARNZ ALGEBRA MODULE BMODULE RMODULE + FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER UFD DIVRING + INT LIST ILIST OM BOOLEAN LSAGG STAGG URAGG RCAGG HOAGG AGG + LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG SYMBOL REF ALIST STRING + CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG +rule RULESET SETCAT BASTYPE KOERCE ELTAB FS ES ORDSET RETRACT IEVALAB + EVALAB PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT MONOID + SGROUP GROUP ABELMON ABELSG ABELGRP CABMON RING RNG LMODULE + PDRING FLINEXP LINEXP CHARZ CHARNZ ALGEBRA MODULE BMODULE + RMODULE FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER UFD + DIVRING INT LIST ILIST FSAGG DIAGG DIOPS BGAGG HOAGG AGG + CLAGG SETAGG FINITE +manip SIMPAN INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP FS ES IEVALAB + EVALAB PATAB FPATMAB TYPE FRETRCT GROUP PDRING FLINEXP + CHARNZ FIELD DIVRING +fortran SFORT FORTCAT TYPE KOERCE ORDSET SETCAT BASTYPE FS ES RETRACT + IEVALAB EVALAB PATAB KONVERT FPATMAB PATMAB FRETRCT MONOID + SGROUP GROUP ABELMON ABELSG ABELGRP CABMON RING RNG LMODULE + PDRING FLINEXP LINEXP CHARZ CHARNZ ALGEBRA MODULE BMODULE + RMODULE FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER UFD + DIVRING SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG ILIST +transsolve SOLVESER INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET SYMBOL INT REF ALIST LIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG FS ES RETRACT IEVALAB EVALAB PATAB KONVERT FPATMAB + TYPE PATMAB FRETRCT GROUP PDRING FLINEXP LINEXP CHARZ + CHARNZ FIELD EUCDOM PID GCDDOM UFD DIVRING UPOLYC POLYCAT + FAMR AMR PFECAT ELTAB DIFRING DIFEXT STEP NNI VECTOR IVECTOR + IARRAY1 ILIST PI VECTCAT IXAGG HOAGG AGG ELTAGG CLAGG +combfunc SUMFS INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET RETRACT LINEXP FS ES IEVALAB + EVALAB PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP + PDRING FLINEXP CHARZ CHARNZ FIELD EUCDOM PID GCDDOM UFD + DIVRING COMBOPC CFCAT ACF RADCAT TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN SYMBOL INT REF ALIST LIST STRING CHAR + SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG LSAGG + STAGG URAGG RCAGG HOAGG AGG IXAGG ELTAGG ELTAB CLAGG ELAGG + OM CACHSET ILIST BOOLEAN +suts SUTS UTSCAT UPSCAT PSCAT AMR BMODULE RMODULE COMRING ALGEBRA + MODULE CHARZ CHARNZ INTDOM ENTIRER ELTAB DIFRING PDRING + RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN BOOLEAN + NNI INS UFD GCDDOM EUCDOM PID OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET KONVERT RETRACT LINEXP PATMAB + CFCAT REAL STEP OM STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING FIELD DIVRING +sign TOOLSIGN RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE INS UFD GCDDOM INTDOM COMRING BMODULE + RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT RETRACT + LINEXP PATMAB CFCAT REAL CHARZ STEP FS ES IEVALAB EVALAB + PATAB FPATMAB TYPE FRETRCT GROUP PDRING FLINEXP CHARNZ FIELD + DIVRING INT INS STRING CHAR SINT OUTFORM LIST PRIMARR A1AGG + ISTRING +efstruc TRIGMNIP GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER ORDSET RETRACT LINEXP ACF + FIELD EUCDOM PID UFD DIVRING RADCAT TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN FS ES IEVALAB EVALAB PATAB KONVERT + FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP CHARZ + CHARNZ INT LIST ILIST COMPCAT MONOGEN FRAMALG FINRALG + FINITE DIFEXT DIFRING FFIELDC FPC STEP FEVALAB ELTAB + PFECAT OM SYMBOL REF ALIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG LSAGG STAGG ELAGG URAGG INS + NNI RCAGG HOAGG AGG IXAGG ELTAGG CLAGG BOOLEAN +manip TRMANIP ORDSET SETCAT BASTYPE KOERCE GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER FS ES RETRACT IEVALAB EVALAB + PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING + FLINEXP LINEXP CHARZ CHARNZ FIELD EUCDOM PID UFD DIVRING + TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN SYMBOL INT REF + ALIST LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING + SRAGG FLAGG LNAGG LSAGG STAGG URAGG RCAGG HOAGG AGG IXAGG + ELTAGG ELTAB CLAGG ELAGG OM NNI BOOLEAN CACHSET POLYCAT FAMR + AMR PFECAT +laurent ULSCCAT ULSCAT UPSCAT PSCAT AMR RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + ELTAB DIFRING PDRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN FIELD EUCDOM PID GCDDOM UFD DIVRING RETRACT + QFCAT FEVALAB EVALAB IEVALAB DIFEXT FLINEXP LINEXP PATAB + KONVERT FPATMAB TYPE PATMAB STEP ORDSET OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP REAL PFECAT INS CFCAT +expexpan UPXSSING ACF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER UFD DIVRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN FS ES ORDSET RETRACT IEVALAB EVALAB PATAB + KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP + LINEXP CHARZ CHARNZ FAMR AMR UPXSCCA UPXSCAT UPSCAT PSCAT + ELTAB DIFRING NNI INT LIST ILIST INS OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP CFCAT REAL STEP BOOLEAN OM + LSAGG STAGG URAGG RCAGG HOAGG AGG LNAGG IXAGG ELTAGG + CLAGG FLAGG ELAGG STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING QFCAT FEVALAB DIFEXT PFECAT +utsode UTSODE ALGEBRA RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE MODULE BMODULE RMODULE + UTSCAT UPSCAT PSCAT AMR COMRING CHARZ CHARNZ INTDOM ENTIRER + ELTAB DIFRING PDRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN INT LIST ILIST LSAGG STAGG URAGG RCAGG HOAGG + AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG CLAGG KONVERT + FLAGG ORDSET ELAGG OM +oderf UTSODETL RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE UPOLYC POLYCAT PDRING FAMR AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT + PATMAB GCDDOM PFECAT UFD ELTAB DIFRING DIFEXT STEP EUCDOM + PID FIELD DIVRING LODOCAT OREPCAT UTSCAT UPSCAT PSCAT RADCAT + TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN NNI INT SINT + VECTOR IVECTOR IARRAY1 +taylor UTS2 RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE UTSCAT UPSCAT PSCAT AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + ELTAB DIFRING PDRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN +triset WUTSET TSETCAT PSETCAT SETCAT BASTYPE KOERCE CLAGG HOAGG AGG TYPE + EVALAB IEVALAB KONVERT INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER OAMONS OCAMON OAMON OASGP ORDSET + RPOLCAT POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + FLINEXP LINEXP PATMAB GCDDOM PFECAT UFD LSAGG STAGG URAGG + RCAGG LNAGG IXAGG ELTAGG ELTAB FLAGG ELAGG OM INT LIST ILIST + BOOLEAN FINITE +\end{verbatim} +\subsubsection{Completed spad files} +\begin{verbatim} +algfact.spad.pamphlet (IALGFACT SAEFACT RFFACT SAERFFC ALGFACT) +algfunc.spad.pamphlet (ACF ACFS AF) +asp.spad.pamphlet (ASP1 ASP10 ASP12 ASP19 ASP20 ASP24 ASP27 ASP28 ASP29 ASP30 + ASP31 ASP33 ASP34 ASP35 ASP4 ASP41 ASP42 ASP49 ASP50 ASP55 + ASP6 ASP7 ASP73 ASP74 ASP77 ASP78 ASP8 ASP80 ASP9) +constant.spad.pamphlet (IAN AN) +cmplxrt.spad.pamphlet (CMPLXRT) +crfp.spad.pamphlet (CRFP) +curve.spad.pamphlet (FFCAT MMAP FFCAT2 CHAVAR RDFF ALGFF) +derham.spad.pamphlet (LALG EAB ANTISYM DERHAM) +draw.spad.pamphlet (DRAWCFUN DRAW DRAWCURV DRAWPT) +d01.spad.pamphlet (NAGD01) +efstruc.spad.pamphlet (SYMFUNC TANEXP EFSTRUC ITRIGMNP TRIGMNIP CTRIGMNP) +elemntry.spad.pamphlet (EF) +elfuts.spad.pamphlet (ELFUTS) +expexpan.spad.pamphlet (EXPUPXS UPXSSING EXPEXPAN) +exprode.spad.pamphlet (EXPRODE) +e04routine.spad.pamphlet (E04DFGA E04FDFA E04GCFA E04JAFA E04MBFA E04NAFA + E04UCFA) +f01.spad.pamphlet (NAGF01) +f02.spad.pamphlet (NAGF02) +f04.spad.pamphlet (NAGF04) +fortmac.spad.pamphlet (MINT MFLOAT MCMPLX) +fortran.spad.pamphlet (RESULT FC FORTRAN M3D SFORT SWITCH FTEM FEXPR) +fspace.spad.pamphlet (ES ES1 ES2 FS FS2) +fs2ups.spad.pamphlet (FS2UPS) +funcpkgs.spad.pamphlet (FSUPFACT) +gaussfac.spad.pamphlet (GAUSSFAC) +gaussian.spad.pamphlet (COMPCAT COMPLPAT CPMATCH COMPLEX COMPLEX2 COMPFACT + CINTSLPE) +generic.spad.pamphlet (GCNAALG CVMP) +genufact.spad.pamphlet (GENUFACT) +genups.spad.pamphlet (GENUPS) +infprod.spad.pamphlet (STINPROD INFPROD0 INPRODPF INPRODFF) +intaf.spad.pamphlet (INTG0 INTPAF INTAF) +intalg.spad.pamphlet (DBLRESP INTHERAL INTALG) +intef.spad.pamphlet (INTEF) +intpm.spad.pamphlet (INTPM) +kovacic.spad.pamphlet (KOVACIC) +lie.spad.pamphlet (LIE JORDAN LSQM) +liouv.spad.pamphlet (LF) +lodof.spad.pamphlet (SETMN PREASSOC ASSOCEQ LODOF) +manip.spad.pamphlet (FACTFUNC POLYROOT ALGMANIP SIMPAN TRMANIP) +multfact.spad.pamphlet (INNMFACT MULTFACT ALGMFACT) +naalg.spad.pamphlet (ALGSC SCPKG ALGPKG FRNAAF2) +newpoly.spad.pamphlet (NSUP NSUP2 RPOLCAT NSMP) +nlinsol.spad.pamphlet (RETSOL NLINSOL) +numeigen.spad.pamphlet (INEP NREP NCEP) +numeric.spad.pamphlet (NUMERIC DRAWHACK) +numsolve.spad.pamphlet (INFSP FLOATRP FLOATCP) +oct.spad.pamphlet (OC OCT OCTCT2) +odealg.spad.pamphlet (ODESYS ODERED ODEPAL) +openmath.spad.pamphlet (OMEXPR) +pade.spad.pamphlet (PADEPAC PADE) +patmatch2.spad.pamphlet (PMINS PMQFCAT PMPLCT PMFS PATMATCH) +pfo.spad.pamphlet (FORDER RDIV PFOTOOLS PFOQ FSRED PFO) +polset.spad.pamphlet (PSETCAT GPOLSET) +primelt.spad.pamphlet (PRIMELT FSPRMELT) +quat.spad.pamphlet (QUATCAT QUAT QUATCT2) +rdeef.spad.pamphlet (INTTOOLS RDEEF) +rdesys.spad.pamphlet (RDETRS RDEEFS) +riccati.spad.pamphlet (ODEPRRIC ODERTRIC) +rule.spad.pamphlet (RULE APPRULE RULESET) +sign.spad.pamphlet (TOOLSIGN INPSIGN SIGNRF LIMITRF) +special.spad.pamphlet (DFSFUN ORTHPOL NTPOLFN) +suts.spad.pamphlet (SUTS) +tools.spad.pamphlet (ESTOOLS ESTOOLS1 ESTOOLS2) +triset.spad.pamphlet (TSETCAT GTSET PSETPK) +tube.spad.pamphlet (TUBE TUBETOOL EXPRTUBE NUMTUBE) +utsode.spad.pamphlet (UTSODE) +\end{verbatim} + +<<layer20>>= +LAYER20=${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}/ASP30.o ${OUT}/ASP31.o ${OUT}/ASP35.o \ + ${OUT}/ASP41.o ${OUT}/ASP42.o ${OUT}/ASP74.o ${OUT}/ASP77.o \ + ${OUT}/ASP80.o ${OUT}/ASP9.o ${OUT}/CINTSLPE.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}/DERHAM.o ${OUT}/DFSFUN.o \ + ${OUT}/DRAWCURV.o ${OUT}/E04NAFA.o ${OUT}/E04UCFA.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}/FSRED.o \ + ${OUT}/FSUPFACT.o ${OUT}/FRNAAF2.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 ${OUT}/NAGD01.o \ + ${OUT}/NAGD02.o ${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}/PDEPACK.o ${OUT}/PFO.o \ + ${OUT}/PFOQ.o ${OUT}/PICOERCE.o \ + ${OUT}/PMASSFS.o ${OUT}/PMFS.o \ + ${OUT}/PMPREDFS.o ${OUT}/PRIMELT.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}/RULE.o \ + ${OUT}/RULESET.o ${OUT}/SIMPAN.o \ + ${OUT}/SFORT.o ${OUT}/SOLVESER.o \ + ${OUT}/SUMFS.o ${OUT}/SUTS.o ${OUT}/TOOLSIGN.o \ + ${OUT}/TRIGMNIP.o ${OUT}/TRMANIP.o \ + ${OUT}/ULSCCAT.o ${OUT}/ULSCCAT-.o ${OUT}/UPXSSING.o ${OUT}/UTSODE.o \ + ${OUT}/UTSODETL.o ${OUT}/UTS2.o ${OUT}/WUTSET.o + +@ +\subsection{Layer21} +\begin{verbatim} +defintef DEFINTEF EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER ORDSET CHARZ RETRACT + LINEXP TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN PRIMCAT + ACFS ACF FIELD UFD DIVRING RADCAT FS ES IEVALAB EVALAB + PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING + FLINEXP CHARZ BOOLEAN CACHSET SYMBOL INT REF ALIST LIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING + CFCAT REAL STEP OM ILIST POLYCAT FAMR AMR PFECAT LSAGG + STAGG URAGG RCAGG HOAGG AGG IXAGG ELTAGG ELTAB CLAGG ELAGG +defintrf DEFINTRF EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER ORDSET CHARZ RETRACT + LINEXP FS ES IEVALAB EVALAB PATAB KONVERT FPATMAB TYPE + PATMAB FRETRCT GROUP PDRING FLINEXP CHARNZ FIELD UFD DIVRING + BOOLEAN POLYCAT FAMR AMR PFECAT INT LIST ILIST QFCAT FEVALAB + ELTAB DIFEXT DIFRING STEP OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP REAL ACFS ACF RADCAT TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN COMBOPC CFCAT LFCAT PRIMCAT SPFCAT +defintrf DFINTTLS GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER ORDSET RETRACT LINEXP + TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN ACFS ACF FIELD + EUCDOM PID UFD DIVRING RADCAT FS ES IEVALAB EVALAB PATAB + KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP + CHARZ CHARNZ INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + DIFRING CFCAT REAL STEP OM BOOLEAN STRING CHAR SINT OUTFORM + LIST PRIMARR A1AGG ISTRING SYMBOL REF ALIST SRAGG FLAGG + LNAGG ILIST POLYCAT FAMR AMR PFECAT QFCAT FEVALAB ELTAB + DIFEXT LSAGG +d01transform D01TRNS NUMINT SETCAT BASTYPE KOERCE STRING CHAR SINT OUTFORM + LIST INT PRIMARR A1AGG ISTRING SRAGG SYMBOL REF ALIST FLAGG + LNAGG INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA + MODULE ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGP ORDSET DIFRING KONVERT RETRACT LINEXP PATMAB + CFCAT REAL CHARZ STEP QFCAT FIELD DIVRING FEVALAB ELTAB + EVALAB IEVALAB DIFEXT PDRING FLINEXP PATAB FPATMAB TYPE + CHARNZ PFECAT OM FPS RNS RADCAT FS ES FRETRCT GROUP TRANFUN +cont ESCONT FPS RNS FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING ORDRING OAGROUP OCAMON OAMON OASGP ORDSET REAL + KONVERT RETRACT RADCAT PATMAB CHARZ DIFRING OM TRANFUN + TRIGCAT ATRIG HYPCAT AHYP ELEMFUN DFLOAT LSAGG STAGG URAGG + RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG + ELTAB CLAGG FLAGG ELAGG INS OINTDOM LINEXP CFCAT STEP QFCAT + FEVALAB DIFEXT PDRING FLINEXP PATAB FPATMAB CHARNZ PFECAT + FS ES FRETRCT GROUP VECTCAT A1AGG ACFS ACF COMBOPC LFCAT + PRIMCAT SPFCAT +efuls EFULS PTRANFN ULSCCAT ULSCAT UPSCAT PSCAT AMR RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER ELTAB DIFRING PDRING RADCAT TRANFUN TRIGCAT + ATRIG HYPCAT AHYP ELEMFUN FIELD EUCDOM PID GCDDOM UFD + DIVRING RETRACT QFCAT FEVALAB EVALAB IEVALAB DIFEXT FLINEXP + LINEXP PATAB KONVERT FPATMB TYPE PATMAB STEP ORDSET OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP REAL PFECAT UTSCAT NNI + INT INS CFCAT STRING CHAR SINT OUTFORM LIST PRIMARR A1AGG + ISTRING +expr EXPR FS ES ORDSET SETCAT BASTYPE KOERCE RETRACT IEVALAB EVALAB + PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT MONOID SGROUP + GROUP ABELMON ABELSG ABELGRP CABMON RING RNG LMODULE PDRING + FLINEXP LINEXP CHARZ CHARNZ ALGEBRA MODULE BMODULE RMODULE + FIELD EUCDOM PID GCDDOM INTDOM COMRING ENTIRER UFD DIVRING + ACFS ACF RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN + COMBOPC CFCAT LFCAT PRIMCAT SPFCAT BOOLEAN CACHSET POLYCAT + FAMR AMR PFECAT SYMBOL INT REF ALIST LIST STRING CHAR SINT + OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG ILIST LSAGG + STAGG ELAGG URAGG RCAGG IXAGG CLAGG HOAGG ORDSET AGG ELTAGG + ELTAB OM NNI PI VECTOR IVECTOR ARRAY1 VECTCAT QFCAT FEVALAB + DIFEXT DIFRING STEP OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP REAL UPOLYC INS FPS RNS +expr2ups EXPR2UPS GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER ORDSET RETRACT LINEXP ACF + FIELD EUCDOM PID UFD DIVRING RADCAT TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN FS ES IEVALAB EVALAB PATAB KONVERT + FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP CHARZ + CHARNZ INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + DIFRING CFCAT REAL STEP ULSCCAT ULSCAT UPSCAT PSCAT AMR + ELTAB QFCAT FEVALAB DIFEXT PFECAT BOOLEAN STRING CHAR SINT + OUTFORM LIST INT PRIMARR A1AGG ISTRING NNI ILIST UPXSCCA + UPXSCAT +divisor FDIV FDIVCAT ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD + DIVRING UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT + RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB + PFECAT ELTAB DIFRING DEFEXT STEP FFCAT MONOGEN FRAMALG + FINRALG FINITE FFIELDC FPC INT VECTOR IVECTOR IARRAY1 + VECTCAT A1AGG INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + CFCAT REAL OM NNI PI FLAGG LNAGG IXAGG HOAGG AGG TYPE ELTAGG + CLAGG QFCAT FEVALAB PATAB FPATMAB +integrat FSCINT EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER ORDSET CHARZ RETRACT + LINEXP TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN ACFS ACF + FIELD UFD DIVRING RADCAT FS ES IEVALAB EVALAB PATAB KONVERT + FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP CHARNZ + INT LIST ILIST COMPCAT MONOGEN FRAMALG FINRALG FINITE DIFEXT + DIFRING FFIELDC FPC STEP FEVALAB ELTAB PFECAT OM LFCAT + PRIMCAT BOOLEAN LSAGG STAGG URAGG RCAGG HOAGG AGG LNAGG + IXAGG ELTAGG CLAGG FLAGG ELAGG SYMBOL REF ALIST STRING CHAR + SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG +integrat FSINT EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER ORDSET CHARZ RETRACT + LINEXP TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN PRIMCAT + ACFS ACF FIELD UFD DIVRING RADCAT FS ES IEVALAB EVALAB PATAB + KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP + CHARNZ SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG NNI ILIST COMPCAT + MONOGEN FRAMALG FINRALG FINITE DIFEXT DIFRING FFIELDC FPC + STEP FEVALAB ELTAB PFECAT OM LSAGG STAGG URAGG RCAGG HOAGG + AGG IXAGG ELTAGG CLAGG ELAGG CACHSET BOOLEAN +fs2expxp FS2EXPXP ACF FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN FS ES + ORDSET RETRACT IEVALAB EVALAB PATAB KONVERT FPATMAB TYPE + PATMAB FRETRCT GROUP PDRING FLINEXP LINEXP CHARZ CHARNZ PI + NNI INT INS OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP + DIFRING CFCAT REAL STEP CACHSET LIST ILIST SYMBOL REF ALIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG BOOLEAN QFCAT FEVALAB ELTAB DIFEXT PFECAT UPXSCCA + UPXSCAT UPSCAT PSCAT AMR ULSCCAT ULSCAT LSAGG STAGG ELAGG + URAGG OM RCAGG HOAGG AGG IXAGG ELTAGG CLAGG STRICAT +gseries GSERIES RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE UPXSCAT UPSCAT PSCAT AMR BMODULE + RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER + ELTAB DIFRING PDRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN FIELD EUCDOM PID GCDDOM UFD DIVRING STRING + CHAR SINT OUTFORM LIST INT PRIMARR A1AGG ISTRING SYMBOL REF + ALIST SRAGG FLAGG LNAGG LSAGG STAGG URAGG RCAGG HOAGG AGG + TYPE EVALAB IEVALAB IXAGG ELTAGG CLAGG KONVERT ORDSET ELAGG + OM PATMAB ILIST PRIMCAT ACFS ACF FS ES RETRACT PATAB FPATMAB + FRETRCT GROUP FLINEXP LINEXP INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP CFCAT REAL STEP QFCAT FEVALAB DIFEXT + PFECAT +divisor HELLFDIV FDIVCAT ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG + SGROUP MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE + ENTIRER UFD DIVRING UPOLYC POLYCAT PDRING FAMR AMR CHARZ + CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP ORDSET + KONVERT PATMAB PFECAT ELTAB DIFRING DIFEXT STEP FFCAT + MONOGEN FRAMALG FINRALG FINITE FFIELDC FPC INT SYMBOL REF + ALIST LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING + SRAGG FLAGG LNAGG BOOLEAN NNI ILIST LSAGG STAGG ELAGG URAGG + QFCAT FEVALAB PATAB FPATMAB TYPE OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP REAL OM VECTCAT IXAGG HOAGG AGG ELTAGG + CLAGG VECTOR IVECTOR IARRAY1 INS CFCAT PI +laplace INVLAPLA EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER ORDSET CHARZ RETRACT + LINEXP TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN PRIMCAT + SPFCAT ACFS ACF FIELD UFD DIVRING RADCAT FS ES IEVALAB + EVALAB PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP + PDRING FLINEXP CHARNZ BOOLEAN UPOLYC POLYCAT FAMR AMR + PFECAT ELTAB DIFRING DIFEXT STEP LSAGG STAGG URAGG RCAGG + HOAGG AGG LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OM INT LIST + ILIST NNI CACHSET PI INS OINTDOM ORDRING OAGROUP OCAMON + OASGP CFCAT REAL +irexpand IR2F GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER RETRACT ORDSET LINEXP ACFS ACF FIELD + EUCDOM PID UFD DIVRING RADCAT FS ES IEVALAB EVALAB PATAB + KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP + CHARZ CHARNZ TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN INT + LIST ILIST SYMBOL REF ALIST STRING CHAR SINT OUTFORM PRIMARR + A1AGG ISTRING SRAGG FLAGG LNAGG LSAGG STAGG ELAGG URAGG INS + BOOLEAN OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING + CFCAT REAL STEP NNI PI CACHSET UPOLYC POLYCAT FAMR AMR + PFECAT ELTAB DIFEXT OM VECTOR IVECTOR IARRAY1 RCAGG HOAGG + AGG IXAGG ELTAGG CLAGG +irexpand IRRF2F GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER RETRACT ORDSET LINEXP POLYCAT PDRING + FAMR AMR CHARZ CHARNZ FRETRCT EVALAB IEVALAB FLINEXP KONVERT + PATMAB PFECAT UFD FS ES PATAB FPATMAB TYPE GROUP FIELD + EUCDOM PID DIVRING QFCAT FEVALAB ELTAB DIFEXT DIFRING STEP + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL ACFS ACF + RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN COMBOPC + CFCAT LFCAT PRIMCAT SPFCAT INT LIST ILIST +laplace LAPLACE EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER ORDSET CHARZ RETRACT + LINEXP TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN PRIMCAT + ACFS ACF FIELD UFD DIVRING RADCAT FS ES IEVALAB EVALAB PATAB + KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP PDRING FLINEXP + CHARNZ SYMBOL INT REF ALIST LIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG NNI LSAGG STAGG + URAGG RCAGG HOAGG AGG IXAGG ELTAGG ELTAB CLAGG ELAGG OM + ILIST BOOLEAN UPOLYC POLYCAT FAMR AMR PFECAT DIFRING DIFEXT + STEP CACHSET +limitps LIMITPS GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER ORDSET RETRACT LINEXP ACF FIELD + EUCDOM PID UFD DIVRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN FS ES IEVALAB EVALAB PATAB KONVERT FPATMAB + TYPE PATMAB FRETRCT GROUP PDRING FLINEXP CHARZ CHARNZ LSAGG + STAGG URAGG RCAGG HOAGG AGG LNAGG IXAGG ELTAGG ELTAB CLAGG + FLAGG ELAGG OM INT LIST ILIST BOOLEAN SYMBOL REF ALIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING NNI INS + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP DIFRING CFCAT + REAL STEP QFCAT FEVALAB DIFEXT PFECAT UPXSCCA UPXSCAT PSCAT + AMR ULSCCAT ULSCAT +odeef LODEEF ORDSET SETCAT BASTYPE KOERCE EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER RETRACT + LINEXP CHARZ ACFS ACF FIELD UFD DIVRING RADCAT FS ES IEVALAB + EVALAB PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP + PDRING FLINEXP CHARNZ TRANFUN TRIGCAT ATRIG HYPCAT AHYP + ELEMFUN PRIMCAT LODOCAT OREPCAT ELTAB CACHSET POLYCAT FAMR + AMR PFECAT NNI INT LSAGG STAGG URAGG RCAGG HOAGG AGG LNAGG + IXAGG ELTAGG CLAGG FLAGG ELAGG OM LIST ILIST BOOLEAN UPOLYC + DIFRING DIFEXT STEP QFCAT FEVALAB OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP REAL VECTOR IVECTOR IARRAY1 INS CFCAT + VECTCAT A1AGG +nlode NODE1 ORDSET SETCAT BASTYPE KOERCE EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER + RETRACT LINEXP CHARZ ACFS ACF FIELD UFD DIVRING RADCAT + FS ES IEVALAB EVALAB PATAB KONVERT FPATMAB TYPE PATMAB + FRETRCT GROUP PDRING FLINEXP CHARNZ TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN PRIMCAT SYMBOL INT REF ALIST LIST + STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG + LNAGG CACHSET ILIST LSAGG STAGG URAGG HOAGG AGG IXAGG + ELTAGG ELTAB CLAGG ELAGG OM POLYCAT FAMR AMR PFECAT NNI PI +oderf ODECONST ORDSET SETCAT BASTYPE KOERCE EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER + RETRACT LINEXP CHARZ ACFS ACF FIELD UFD DIVRING RADCAT FS + ES IEVALAB EVALAB PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT + GROUP PDRING FLINEXP CHARNZ TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN PRIMCAT LODOCAT OREPCAT ELTAB BOOLEAN INT LIST + ILIST UPOLYC POLYCAT FAMR AMR PFECAT DIFRING DIFEXT STEP + SINT NNI +oderf ODEINT ORDSET SETCAT BASTYPE KOERCE EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER RETRACT + LINEXP CHARZ ACFS ACF FIELD UFD DIVRING RADCAT FS ES IEVALAB + EVALAB PATAB KONVERT FPATMAB TYPE PATMAB FRETRCT GROUP + PDRING FLINEXP CHARNZ TRANFUN TRIGCAT ATRIG HYPCAT AHYP + ELEMFUN PRIMCAT INT LIST ILIST INS OINTDOM ORDRING OAGROUP + OCAMON OAMON OASGP DIFRING CFCAT REAL STEP LSAGG STAGG + URAGG RCAGG HOAGG AGG LNAGG IXAGG ELTAGG ELTAB CLAGG FLAGG + ELAGG OM CACHSET SYMBOL REF ALIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG NNI +radeigen REP INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP POLYCAT PDRING + FAMR AMR CHARNZ FRETRCT EVALAB IEVALAB FLINEXP PFECAT QFCAT + FIELD DIVRING FEVALAB ELTAB DIFEXT PATAB FPATMAB TYPE FS ES + GROUP OM NNI INT SINT SYMBOL REF ALIST LIST STRING CHAR + OUTFORM PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG ACFS ACF + RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN COMBOPC + LFCAT PRIMCAT SPFCAT ILIST MATCAT ARR2CAT HOAGG AGG PI LSAGG + STAGG URAGG RCAGG IXAGG ELTAGG CLAGG ELAGG +solverad SOLVERAD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER ORDSET CHARZ BOOLEAN + FS ES RETRACT IEVALAB EVALAB PATAB KONVERT FPATMAB TYPE + PATMAB FRETRCT GROUP PDRING FLINEXP LINEXP CHARNZ FIELD + UFD DIVRING ACFS ACF RADCAT TRANFUN TRIGCAT ATRIG HYPCAT + AHYP ELEMFUN COMBOPC CFCAT LFCAT PRIMCAT SPFCAT SYMBOL INT + REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING SRAGG FLAGG LNAGG POLYCAT FAMR AMR PFECAT ILIST + LSAGG STAGG URAGG RCAGG HOAGG AGG IXAGG ELTAGG ELTAB CLAGG + ELAGG OM PI +suls SULS RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE ULSCCAT ULSCAT UPSCAT PSCAT AMR + BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM + ENTIRER ELTAB DIFRING PDRING RADCAT TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN FIELD EUCDOM PID GCDDOM UFD DIVRING + RETRACT QFCAT FEVALAB EVALAB IEVALAB DIFEXT FLINEXP LINEXP + PATAB KONVERT FPATMAB TYPE PATMAB STEP ORDSET OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP REAL PFECAT INT BOOLEAN + POLYCAT FAMR FRETRCT INS CFCAT UTSCAT OAMONS FPS RNS UPOLYC + OM +supxs SUPXS UPXSCCA UPXSCAT UPSCAT PSCAT AMR BMODULE RMODULE COMRING + ALGEBRA MODULE CHARZ CHARNZ INTDOM ENTIRER ELTAB DIFRING + PDRING RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN + FIELD EUCDOM PID GCDDOM UFD DIVRING RETRACT ULSCCAT ULSCAT + QFCAT FEVALAB EVALAB IEVALAB DIFEXT FLINEXP LINEXP PATAB + KONVERT FPATMAB TYPE PATMAB STEP ORDSET OINTDOM ORDRING + OAGROUP OCAMON OAMON OASGP REAL PFECAT INS CFCAT INT NNI OM +laurent ULS RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE ULSCCAT ULSCAT UPSCAT PSCAT + AMR BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ + INTDOM ENTIRER ELTAB DIFRING PDRING RADCAT TRANFUN TRIGCAT + ATRIG HYPCAT AHYP ELEMFUN FIELD EUCDOM PID GCDDOM UFD + DIVRING RETRACT QFCAT FEVALAB EVALAB IEVALAB DIFEXT FLINEXP + LINEXP PATAB KONVERT FPATMAB TYPE PATMAB STEP ORDSET OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP REAL PFECAT UTSCAT OAMONS + FPS RNS INS CFCAT UPOLYC POLYCAT FAMR FRETRCT OM +laurent ULSCONS ULSCCAT ULSCAT UPSCAT PSCAT AMR RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM + ENTIRER ELTAB DIFRING PDRING RADCAT TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN FIELD EUCDOM PID GCDDOM UFD DIVRING + RETRACT QFCAT FEVALAB EVALAB IEVALAB DIFEXT FLINEXP LINEXP + PATAB KONVERT FPATMAB TYPE PATMAB STEP ORDSET OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP REAL PFECAT UTSCAT INT + NNI BOOLEAN INS OAMONS POLYCAT FAMR FRETRCT SYMBOL REF ALIST + LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING SRAGG + FLAGG LNAGG INS CFCAT LSAGG STAGG URAGG RCAGG HOAGG AGG + IXAGG ELTAGG CLAGG OM ILIST PRIMCAT ACFS ACF FS ES GROUP + FPS RNS UPOLYC +puiseux UPXS RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE + SGROUP MONOID LMODULE UPXSCCA UPXSCAT UPSCAT PSCAT AMR + BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM + ENTIRER ELTAB DIFRING PDRING RADCAT TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN FIELD EUCDOM PID GCDDOM UFD DIVRING + RETRACT ULSCCAT ULSCAT QFCAT FEVALAB EVALAB IEVALAB DIFEXT + FLINEXP LINEXP PATAB KONVERT FPATMAB TYPE PATMAB STEP ORDSET + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL PFECAT INS + CFCAT INT NNI PI LIST ILIST SINT LSAGG STAGG URAGG RCAGG + HOAGG AGG LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OM SYMBOL + REF ALIST STRING CHAR OUTFORM PRIMARR A1AGG ISTRING SRAGG +puiseux UPXSCONS UPXSCCA UPXSCAT UPSCAT PSCAT AMR RING RNG ABELGRP CABMON + ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE COMRING ALGEBRA MODULE CHARZ CHARNZ INTDOM + ENTIRER ELTAB DIFRING PDRING RADCAT TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN FIELD EUCDOM PID GCDDOM UFD DIVRING + RETRACT ULSCAT INS OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET KONVERT LINEXP PATMAB CFCAT REAL STEP INT NNI + SYMBOL REF ALIST LIST STRING CHAR SINT OUTFORM PRIMARR A1AGG + ISTRING SRAGG FLAGG LNAGG LSAGG STAGG URAGG HOAGG AGG TYPE + EVALAB IEVALAB IXAGG ELTAGG CLAGG ELAGG ILIST RCAGG ACFS + ACF FS ES PATAB FPATMAB FRETRCT GROUP FLINEXP QFCAT FEVALAB + DIFEXT PFECAT +taylor UTS UTSCAT UPSCAT PSCAT AMR BMODULE RMODULE COMRING ALGEBRA + MODULE CHARZ CHARNZ INTDOM ENTIRER ELTAB DIFRING PDRING + RADCAT TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN NNI INT + BOOLEAN SINT PI SYMBOL REF ALIST LIST STRING CHAR OUTFORM + PRIMARR A1AGG ISTRING SRAGG FLAGG LNAGG FIELD EUCDOM PID + GCDDOM UFD DIVRING INS OINTDOM ORDRING OAGROUP OCAMON OAMON + OASGP ORDSET KONVERT RETRACT LINEXP PATMAB CFCAT REAL STEP + QFCAT FEVALAB EVALAB IEVALAB DIFEXT FLINEXP PATAB FPATMAB + TYPE PFECAT OM LSAGG STAGG URAGG RCAGG HOAGG AGG IXAGG + ELTAGG CLAGG ELAGG ILIST PRIMCAT ACFS ACF FS ES FRETRCT + GROUP OAMONS +\end{verbatim} +\subsubsection{Completed spad files} +\begin{verbatim} +cont.spad.pamphlet (ESCONT ESCONT1) +ddfact.spad.pamphlet (DDFACT) +defintef.spad.pamphlet (DEFINTEF) +defintrf.spad.pamphlet (DFINTTLS DEFINTRF) +divisor.spad.pamphlet (FRIDEAL FRIDEAL2 MHROWRED FRMOD FDIVCAT HELLFDIV FDIV + FDIV2) +d01transform.spad.pamphlet (D01TRNS) +efuls.spad.pamphlet (EFULS) +expr.spad.pamphlet (EXPR PAN2EXPR EXPR2 PMPREDFS PMASSFS PMPRED PMASS HACKPI + PICOERCE) +expr2ups.spad.pamphlet (EXPR2UPS) +fs2expxp.spad.pamphlet (FS2EXPXP) +gseries.spad.pamphlet (GSERIES) +integrat.spad.pamphlet (FSCINT FSINT) +irexpand.spad.pamphlet (IR2F IRRF2F) +laplace.spad.pamphlet (LAPLACE INVLAPLA) +laurent.spad.pamphlet (ULSCCAT ULSCONS ULS USL2) +nlode.spad.pamphlet (NODE1) +oderf.spad.pamphlet (BALFACT BOUNDZRO ODEPRIM UTSODETL ODERAT ODETOOLS ODEINT + ODECONST) +puiseux.spad.pamphlet (UPXSCCA UPXSCONS UPXS UPXS2) +radeigen.spad.pamphlet (REP) +solverad.spad.pamphlet (SOLVERAD) +suls.spad.pamphlet (SULS) +supxs.spad.pamphlet (SUPXS) +taylor.spad.pamphlet (ITAYLOR UTS UTS2) +\end{verbatim} + +<<layer21>>= +LAYER21=${OUT}/DEFINTEF.o ${OUT}/DFINTTLS.o ${OUT}/DEFINTRF.o \ + ${OUT}/D01TRNS.o ${OUT}/EFULS.o \ + ${OUT}/ESCONT.o ${OUT}/EXPR.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}/ODECONST.o \ + ${OUT}/ODEINT.o ${OUT}/REP.o ${OUT}/SOLVERAD.o ${OUT}/SULS.o \ + ${OUT}/SUPXS.o ${OUT}/ULS.o \ + ${OUT}/ULSCONS.o ${OUT}/UPXS.o ${OUT}/UPXSCONS.o ${OUT}/UTS.o + +@ + +\subsection{Order} +The final order of the layers is determined here. +<<order>>= +ORDER= ${LAYER0BOOTSTRAP} ${LAYER0} ${LAYER1} ${LAYER2} ${LAYER3} ${LAYER4} \ + ${LAYER5} ${LAYER6} ${LAYER7} ${LAYER8} ${LAYER9} ${LAYER10} \ + ${LAYER11} ${LAYER12} ${LAYER13} ${LAYER14} ${LAYER15} ${LAYER16} \ + ${LAYER17} ${LAYER18} ${LAYER19} ${LAYER20} ${LAYER21} + +@ + + +transsolve SOLVETRA ORDSET SETCAT BASTYPE KOERCE EUCDOM PID GCDDOM INTDOM + COMRING RING RNG ABELGRP CABMON ABELMON ABELSG SGROUP + MONOID LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER + RETRACT LINEXP CHARZ INT LIST ILIST LSAGG STAGG URAGG RCAGG + HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG + KONVERT FLAGG ELAGG OM NNI QFCAT FIELD UFD DIVRING FEVALAB + DIFEXT DIFRING PDRING FLINEXP PATAB FPATMAB PATMAB STEP + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL CHARNZ + PFECAT BOOLEAN SYMBOL REF ALIST STRING CHAR SINT OUTFORM + PRIMARR A1AGG ISTRING SRAGG UPOLYC POLYCAT FAMR AMR FRETRCT + FS ES GROUP CACHSET ACFS ACF RADCAT TRANFUN TRIGCAT ATRIG + HYPCAT AHYP ELEMFUN COMBOPC CFCAT LFCAT PRIMCAT SPFCAT + + +catdef ABELGRP CABMON +catdef ABELMON ABELSG +catdef ABELSG (SETCAT) +catdef ABELSG- (SETCAT RING) RNG +multfact ALGMFACT (ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING) RNG +op BOP (ORDSET SETCAT BASTYPE KOERCE) SYMBOL +combfunc COMBF (ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING) RNG +op COMMONOP (BOOLEAN) SYMBOL +algcat CPIMA (COMRING) RING +catdef DIVRING (INS) UFD +exprode EXPRODE (ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING) RNG +expr EXPR2 (ORDSET SETCAT BASTYPE KOERCE RING) RNG +numsolve FLOATRP ORDRING +fortran FORTRAN (FORTCAT TYPE KOERCE SINT) SYMBOL +pfo FSRED (ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING) RNG +gbintern 14 GBINTERN GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER OAMONS OCAMON + OAMON OASGP ORDSET POLYCAT PDRING FAMR AMR CHARZ CHARNZ + FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP KONVERT + PATMAB PFECAT UFD NNI INT BOOLEAN LIST ILIST LSAGG STAGG + ELAGG FLAGG URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG ELTAGG + ELTAB CLAGG FLAGG ELAGG OM PI +view2D 14 GRIMAGE SETCAT BASTYPE KOERCE INS UFD GCDDOM INTDOM COMRING RING + RNG ABELGRP CABMON ABELMON ABELSG SGROUP MONOID LMODULE + BMODULE RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM + ORDRING OAGROUP OCAMON OAMON OASGP ORDSET DIFRING KONVERT + RETRACT LINEXP PATMAB CFCAT REAL CHARZ STEP OM FPS RNS + FIELD DIVRING RADCAT INT LSAGG STAGG URAGG RCAGG HOAGG + AGG TYPE EVALAB IEVALAB LNAGG IXAGG ELTAGG ELTAB CLAGG + FLAGG ELAGG LIST ILIST NNI PI DFLOAT PTCAT VECTCAT A1AGG + STRING CHAR SINT OUTFORM PRIMARR STRICAT SRAGG ISTRING + TRANFUN ELEMFUN HYPCAT ATRIG TRIGCAT RADCAT AHYP BOOLEAN +multfact 14 INNMFACT ORDSET SETCAT BASTYPE KOERCE OAMONS OCAMON OAMON OASGP + ABELMON ABELSG CABMON EUCDOM PID GCDDOM INTDOM COMRING + RING RNG ABELGRP SGROUP MONOID LMODULE BMODULE RMODULE + ALGEBRA MODULE ENTIRER CHARZ POLYCAT PDRING FAMR AMR + CHARNZ FRETRCT RETRACT EVALAB IEVALAB FLINEXP LINEXP + KONVERT PATMAB PFDCAT UFD PI NNI INT LIST ILIST UPOLYC + ELTAB DIFRING DIFEXT STEP FIELD DIVRING BOOLEAN LSAGG + STAGG ELAGG FLAGG URAGG RCAGG HOAGG AGG TYPE LNAGG IXAGG + ELTAGG CLAGG FLAGG ELAGG OM +intaf INTAF (ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING) RNG +intalg INTALG (ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING) RNG +intpm INTPM (ORDSET SETCAT BASTYPE KOERCE RETRACT) GCDDOM +rdeef INTTOOLS (ORDSET SETCAT BASTYPE KOERCE) FS +intrf 14 INTTR FIELD EUCDOM PID GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SETCAT BASTYPE KOERCE SGROUP MONOID + LMODULE BMODULE RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING + UPOLYC POLYCAT PDRING FAMR AMR CHARZ CHARNZ FRETRCT RETRACT + EVALAB IEVALAB FLINEXP LINEXP ORDSET KONVERT PATMAB PFECAT + ELTAB DIFRING DIFEXT STEP QFCAT FEVALAB PATAB FPATMAB TYPE + OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP REAL BOOLEAN + NNI INT PRIMARR INS CFCAT LIST ILIST PI LSAGG STAGG URAGG + RCAGG HOAGG AGG LNAGG IXAGG ELTAGG CLAGG FLAGG ELAGG OM + SINT +kl KERNEL (CACHSET ORDSET SETCAT BASTYPE KOERCE PATAB KONVERT) INT +liouv LF (ORDSET SETCAT BASTYPE KOERCE INTDOM COMRING RING) RNG +odeef LODEEF (ORDSET SETCAT BASTYPE KOERCE) EUCDOM +lodof LODOF FIELD +catdef GCDDOM (INTDOM COMRING RING) RNG +mfinfact MFINFACT (ORDSET SETCAT BASTYPE KOERCE) OAMONS +special NTPOLFN (COMRING) RING +numeric NUMERIC (KONVERT COMRING) RING +oct OC (COMRING) RING +openmath OMEXPR (OM ORDSET SETCAT BASTYPE KOERCE RING) RNG +plot PLOT (PPCURVE KOERCE BOOLEAN) INT +plot3d PLOT3D PSCURVE KOERCE BOOLEAN INT DFLOAT FPS RNS FIELD EUCDOM + PID GCDDOM INTDOM COMRING RING RNG ABELGRP CABMON ABELMON + ABELSG SETCAT BASTYPE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UFD DIVRING ORDRING OAGROUP + OCAMON OAMON OASGP ORDSET REAL KONVERT RETRACT RADCAT + PATMAB CHARZ LIST ILIST NNI PI LSAGG STAGG ELAGG FLAGG + URAGG RCAGG HOAGG AGG TYPE EVALAB IEVALAB LNAGG IXAGG + ELTAGG ELTAB CLAGG FLAGG OM SINT INS OINTDOM DIFRING LINEXP + CFCAT STEP TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN +prs 14 PRS INTDOM COMRING RING RNG ABELGRP CABMON ABELMON ABELSG + SETCAT BASTYPE KOERCE SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER UPOLYC POLYCAT PDRING + FAMR AMR CHARZ CHARNZ FRETRCT RETRACT EVALAB IEVALAB + FLINEXP LINEXP ORDSET KONVERT PATMAB GCDDOM PFECAT UFD + ELTAB DIFRING DIFEXT STEP EUCDOM PID FIELD DIVRING NNI + INT VECTOR IVECTOR IARRAY1 VECTCAT BOOLEAN PI A1AGG + FLAGG LNAGG IXAGG HOAGG AGG TYPE ELTAGG CLAGG FINITE + LIST ILIST LSAGG STAGG +quat QUATCAT (COMRING) RING +boolean REF TYPE SETCAT BASTYPE KOERCE fails +routines ROUTINE TBAGG +sttaylor STTAYLOR RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT BASTYPE + KOERCE SGROUP MONOID LMODULE SINT NNI INT LIST ILIST LSAGG + STAGG ALGEBRA MODULE BMODULE RMODULE INS UFD GCDDOM INTDOM + COMRING ENTIRER EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON + OAMON OASGRP ORDSET DIFRING KONVERT RETRACT LINEXP PATMAB + CFCAT REAL CHARZ STEP +sttf (14)STTF ALGEBRA RING RNG ABELGRP CABMON ABELMON ABELSG SETCAT + BASTYPE KOERCE SGROUP MONOID LMODULE MODULE BMODULE RMODULE + TRANFUN TRIGCAT ATRIG HYPCAT AHYP ELEMFUN STRING CHAR SINT + OUTFORM LIST INT PRIMARR A1AGG ISTRING ILIST LSAGG STAGG + ELAGG FLAGG URAGG INS UFD GCDDOM INTDOM COMRING ENTIRER + EUCDOM PID OINTDOM ORDRING OAGROUP OCAMON OAMON OASGP ORDSET + DIFRING KONVERT RETRACT LINEXP PATMAB CFCA REAL CHARZ STEP + NNI PI +newpoint (14) SUBSPACE SETCAT BASTYPE KOERCE RING RNG ABELGRP CABMON ABELMON ABELSG + SGROUP MONOID LMODULE INT LIST ILIST LSAGG STAGG ELAGG FLAGG + URAGG LNAGG RCAGG IXAGG CLAGG HOAGG ORDSET AGG ELTAGG NNI + BOOLEAN PI STRING CHAR SINT OUTFORM PRIMARR A1AGG ISTRING + TYPE EVALAB IEVALAB ELTAB KONVERT OM +symbol SYMBOL (ORDSET SETCAT BASTYPE KOERCE KONVERT OM PATMAB INS) UFD +catdef UFD GCDDOM +view2d 14 VIEW2D SETCAT BASTYPE KOERCE DFLOAT INT BOOLEAN PI NNI VECTCAT + A1AGG FLAGG LNAGG IXAGG HOAGG AGG TYPE EVALAB IEVALAB + ELTAGG ELTAB CLAGG KONVERT ORDSET VECTOR IVECTOR IARRAY1 + LIST ILIST LSAGG STAGG SINT STRING CHAR OUTFORM PRIMARR + ISTRING INS UFD GCDDOM INTDOM COMRING RING RNG ABELGRP + CABMON ABELMON ABELSG SGROUP MONOID LMODULE BMODULE + RMODULE ALGEBRA MODULE ENTIRER EUCDOM PID OINTDOM ORDRING + OAGROUP OCAMON OAMON OAGSP DIFRING RETRACT LINEXP PATMAB + CFCAT REAL CHARZ STEP OM SRAGG STRICAT ELAGG FLAGG FPS + RNS FIELD DIVRING RADCAT + +ALAGG failed +ALGMANIP INTDOM +ALGPKG INTDOM +ALGSC FRNAALG +ALIST ALAGG +APPRULE SETCAT +ATTRBUT TBAGG + +BBTREE BTCAT +BINARY QFCAT +BOP1 SETCAT +BPADICRT QFCAT +BSTREE BTCAT +BTCAT RCAGG +BTOURN RCAGG +BTREE RCAGG + +CCLASS SETCAT +CLAGG HOAGG + +D01AGNT failed +D01WGTS failed +DBLRESP FIELD +DECIMAL QFCAT +DEFINTRF EUCDOM +DFSFUN FPS +DIFRING RING +DMP POLYCAT + + +ES ES +ESTOOLS failed +EXPEXPAN FIELD +EXPR FS +EXPRTUBE INS +EXPUPXS FIELD + +FCPAK1 INS +FC SETCAT +FEXPR ES +FFCGP XF +FFCG XF +FFCGX XF +FFF FFIELDC +FFHOM XF +FFNBP XF +FFNB XF +FFNBX XF +FFPOLY FPC +FFP XF +FF XF +FFX XF +FLOATCP PID +FLOAT FPS +FMTC INTDOM +FORDER SETCAT +FPARFRAC SETCAT +FPS RNS +FRAC QFCAT +FRNAAF2 FRNAALG +FRNAALG NAALG +FR INTDOM +FS2EXPXP PID +FS2UPS GCDDOM +FSINT PID +FSPRMELT INTDOM +FST SYMBOL +FSUPFACT INTDOM +FUNCTION SETCAT + +GALFACT UPOLYC +GAUSSFAC INT +generic GCNAALG FRNAALG +GDMP POLYCAT +GENUFACT PID +GENUPS INTDOM +GPOLSET PSETCAT +GSERIES RING +GTSET TSETCAT + +HACKPI PID +HDMP POLYCAT +HEXADEC QFCAT +HOAGG SETCAT + +IDEAL SETCAT +IDECOMP INS +IFF XF +ILIST LSAGG +INBFF PID +INEP PID +INFORM1 SYMBOL +INFORM SEXCAT +INFPROD0 INTDOM +INFSP INTDOM +INMODGCD PID +INPRODFF PID +INPRODPF PID +INTEF INTDOM +INTG0 INTDOM +INTHERAL PID +INTPAF INTDOM +INTSLPE INT +INT INS +INVLAPLA PID +IPF PID +IPRNTPK SYMBOL +IR2F INTDOM +IRRF2F INTDOM +IR MODULE +IRURPK PID +ISTRING SRAGG +ISUPS UPSCAT + +JORDAN NAALG + +KOVACIC RING + +LAPLACE PID +LA RING +LAUPOL RING +LAZM3PK INTDOM +LEXTRIPK INTDOM +LIB TBAGG +LIE NAALG +LIMITPS INTDOM +LINDEP INTDOM +LMDICT MDAGG +LODOOPS PID +LODO LODOCAT +LO MODULE +LSQM SMATCAT +p +M3D SETCAT +MATRIX SETCAT +MCMPLX INTDOM +MFLOAT RNS +MKFLCFN SYMBOL +mkfunc MKBCFUNC KONVERT TYPE +MODMON UPOLYC +MPOLY ORDFIN +MRING RING +MSET SETCAT +MTSCAT ORDSET +MULTFACT ORDSET + +NAGF01 SYMBOL +NAGF02 SYMBOL +NAGF04 SYMBOL +NAGF07 SYMBOL +NAGSP SYMBOL +NAGS SYMBOL +NCEP PID +NLINSOL INTDOM +NODE1 ORDSET +NORMPK INTDOM +NORMRETR PID +NREP PID +NSMP RPOLCAT +NSUP UPOLYC +NTSCAT RSETCAT +NUMFMT STRING + +OCTCT2 OC +OCT OC +ODECONST ORDSET +ODEEF ORDSET +ODEINT ORDSET +ODEPAL PID +ODEPROB SETCAT +ODERAT PID +ODERTRIC PID +ODR SETCAT +OMERRK SETCAT +OMERR SETCAT +OMLO RING +OPTPACK failed +OSI SETCAT +OUTFORM SETCAT +OVAR SETCAT + +PADE PID +PADICRAT QFCAT +PADICRC QFCAT +PAN2EXPR INS +PATTERN SETCAT +PDEPACK failed +PENDTREE RCAGG +PERMGRP SETCAT +PERM MONOID +PFOQ UPOLYC +PFO SETCAT +PF PID +PICOERCE SETCAT +PI SETCAT +PLEQN INTDOM +PMASSFS SETCAT +PMFS SETCAT +PMKERNEL SETCAT +PMPREDFS SETCAT +PMSYM SETCAT +PNTHEORY failed +POLY POLYCAT +PRIMELT INTDOM +PRIMES INS +PSETPK INTDOM + +QALGSET2 SYMBOL +QCMPACK INTDOM +QUATCT2 QUATCAT +QUAT QUATCAT + +RADIX QFCAT +RCAGG SETCAT +RCFIELD INS +RDEEF INTDOM +RDEEFS INTDOM +RDIST SETCAT +RDIV INTDOM +RECLOS RCFIELD +REGSET RSETCAT +REP1 RING +REP2 RING +REP INS +RESULT TBAGG +RGCHAIN RSETCAT +RMATRIX BMODULE +RNS INS +ROIRC RRCC +ROMAN INS +RPOLCAT POLYCAT +RSDCMPK INTDOM +RSETCAT INTDOM +RSETGCD INTDOM +RULECOLD SETCAT +RULESET SETCAT +RULE SETCAT +RURPK INTDOM + +SAOS SETCAT +SCPKG INTDOM +SEGBIND SETCAT +SETAGG SETCAT +SETMN INT +SET failed +SFORT ES +SFQCMPK INTDOM +SFRGCD INTDOM +SFRTCAT RSETCAT +SGCF INT +SIGNEF INTDOM +SIMPAN INS +SMP POLYCAT +SNTSCAT RSETCAT +SOLVERAD INTDOM +SOLVESER INTDOM +SOLVETRA INTDOM +SPACE3 SPACEC +SPECOUT SYMBOL +SQMATRIX RING +SRDCMPK INTDOM +SREGSET RSETCAT +STAGG URAGG +STTFNC RING +SULS RING +SUP UPOLYC +SUPXS RING +SUTS RING +SWITCH INT +SYMS SYMBOL +SYMTAB INS +SYSSOLP INTDOM + +TOOLSIGN RING +TRMANIP INTDOM +TUBETOOL RNS +TWOFACT INTDOM + +ULSCONS ULSCAT +ULS RING +UP UPOLYC +UPXSCONS UPXSCAT +UPXSSING INTDOM +UPXS RING +URAGG failed +UTS2 RING +UTSODE RING +UTSODETL RING +UTS RING + +VARIABLE SYMBOL +VIEW3D NNI +VOID STRING + +WUTSET TSETCAT + + + +ZDSOLVE failed + +\section{The Environment} +\subsection{The working directories} +We define 5 directories for this build. The {\bf IN} directory +contains the pamphlet files for the algebra. These are expanded +into the {\bf MID} directory as either .spad or .as files. The +.spad files are compiled by the native spad internal compiler. +The .as files are compiled using the Aldor compiler. The output +of the compilation has two purposes. Part of the information is +used to build various database files (daase files). The other +part is executable code which is placed in the +{\bf OUT} directory. When invoked as ``make document'' we +construct the .dvi files in the {\bf DOC} directory. +<<environment>>= +IN=${SRC}/algebra +MID=${INT}/algebra +OUT=${MNT}/${SYS}/algebra +DOC=${INT}/doc/int/algebra + +@ +\subsection{The depsys variable} +The {\bf depsys} image is the compile-time environment for boot and lisp +files. +<<environment>>= +DEPSYS=${OBJ}/${SYS}/bin/depsys + +@ +\subsection{The interpsys variable} +The {\bf interpsys} image is the compile-time environment for algebra +files. +<<environment>>= +INTERPSYS=${OBJ}/${SYS}/bin/interpsys + +@ +\subsection{The SPADFILES list} +Note that we have excluded {\bf mlift.spad.jhd} from this list. +We need to figure out which mlift.spad to keep. +<<environment>>= +SPADFILES= \ + ${MID}/acplot.spad ${MID}/aggcat2.spad ${MID}/aggcat.spad \ + ${MID}/algcat.spad ${MID}/algext.spad ${MID}/algfact.spad \ + ${MID}/algfunc.spad ${MID}/allfact.spad ${MID}/alql.spad \ + ${MID}/annacat.spad ${MID}/any.spad ${MID}/array1.spad \ + ${MID}/array2.spad ${MID}/asp.spad ${MID}/attreg.spad \ + ${MID}/bags.spad ${MID}/bezout.spad ${MID}/boolean.spad \ + ${MID}/brill.spad \ + ${MID}/c02.spad ${MID}/c05.spad ${MID}/c06.spad \ + ${MID}/card.spad ${MID}/carten.spad ${MID}/catdef.spad \ + ${MID}/cden.spad ${MID}/clifford.spad ${MID}/clip.spad \ + ${MID}/cmplxrt.spad ${MID}/coerce.spad ${MID}/color.spad \ + ${MID}/combfunc.spad ${MID}/combinat.spad ${MID}/complet.spad \ + ${MID}/constant.spad ${MID}/contfrac.spad ${MID}/cont.spad \ + ${MID}/coordsys.spad ${MID}/cra.spad ${MID}/crfp.spad \ + ${MID}/curve.spad ${MID}/cycles.spad ${MID}/cyclotom.spad \ + ${MID}/d01agents.spad ${MID}/d01Package.spad \ + ${MID}/d01routine.spad ${MID}/d01.spad ${MID}/d01transform.spad \ + ${MID}/d01weights.spad ${MID}/d02agents.spad \ + ${MID}/d02Package.spad ${MID}/d02routine.spad ${MID}/d02.spad \ + ${MID}/d03agents.spad ${MID}/d03Package.spad \ + ${MID}/d03routine.spad ${MID}/d03.spad ${MID}/ddfact.spad \ + ${MID}/defaults.spad ${MID}/defintef.spad ${MID}/defintrf.spad \ + ${MID}/degred.spad ${MID}/derham.spad ${MID}/dhmatrix.spad \ + ${MID}/divisor.spad ${MID}/dpolcat.spad ${MID}/drawopt.spad \ + ${MID}/drawpak.spad ${MID}/draw.spad \ + ${MID}/e01.spad ${MID}/e02.spad ${MID}/e04agents.spad \ + ${MID}/e04Package.spad ${MID}/e04routine.spad ${MID}/e04.spad \ + ${MID}/efstruc.spad ${MID}/efuls.spad ${MID}/efupxs.spad \ + ${MID}/eigen.spad ${MID}/elemntry.spad ${MID}/elfuts.spad \ + ${MID}/equation1.spad ${MID}/equation2.spad ${MID}/error.spad \ + ${MID}/expexpan.spad ${MID}/exposed.lsp ${MID}/expr2ups.spad \ + ${MID}/exprode.spad ${MID}/expr.spad \ + ${MID}/f01.spad ${MID}/f02.spad ${MID}/f04.spad \ + ${MID}/f07.spad ${MID}/facutil.spad ${MID}/ffcat.spad \ + ${MID}/ffcg.spad ${MID}/fff.spad ${MID}/ffhom.spad \ + ${MID}/ffnb.spad ${MID}/ffpoly2.spad ${MID}/ffpoly.spad \ + ${MID}/ffp.spad ${MID}/ffx.spad \ + ${MID}/files.spad ${MID}/float.spad ${MID}/fmod.spad \ + ${MID}/fname.spad ${MID}/fnla.spad ${MID}/formula.spad \ + ${MID}/fortcat.spad ${MID}/fortmac.spad ${MID}/fortpak.spad \ + ${MID}/fortran.spad ${MID}/forttyp.spad ${MID}/fourier.spad \ + ${MID}/fparfrac.spad ${MID}/fraction.spad ${MID}/free.spad \ + ${MID}/fr.spad ${MID}/fs2expxp.spad ${MID}/fs2ups.spad \ + ${MID}/fspace.spad ${MID}/funcpkgs.spad ${MID}/functions.spad \ + ${MID}/galfact.spad ${MID}/galfactu.spad ${MID}/galpolyu.spad \ + ${MID}/galutil.spad ${MID}/gaussfac.spad ${MID}/gaussian.spad \ + ${MID}/gbeuclid.spad ${MID}/gbintern.spad ${MID}/gb.spad \ + ${MID}/gdirprod.spad ${MID}/gdpoly.spad ${MID}/geneez.spad \ + ${MID}/generic.spad ${MID}/genufact.spad ${MID}/genups.spad \ + ${MID}/ghensel.spad ${MID}/gpgcd.spad ${MID}/gpol.spad \ + ${MID}/grdef.spad ${MID}/groebf.spad ${MID}/groebsol.spad \ + ${MID}/gseries.spad \ + ${MID}/ideal.spad ${MID}/idecomp.spad ${MID}/indexedp.spad \ + ${MID}/infprod.spad ${MID}/intaf.spad ${MID}/intalg.spad \ + ${MID}/intaux.spad ${MID}/intclos.spad ${MID}/intef.spad \ + ${MID}/integer.spad ${MID}/integrat.spad ${MID}/INTERP.EXPOSED \ + ${MID}/interval.spad \ + ${MID}/intfact.spad ${MID}/intpm.spad \ + ${MID}/intrf.spad \ + ${MID}/irexpand.spad \ + ${MID}/irsn.spad ${MID}/ituple.spad \ + ${MID}/kl.spad ${MID}/kovacic.spad \ + ${MID}/laplace.spad ${MID}/laurent.spad ${MID}/leadcdet.spad \ + ${MID}/lie.spad ${MID}/limitps.spad ${MID}/lindep.spad \ + ${MID}/lingrob.spad ${MID}/liouv.spad ${MID}/listgcd.spad \ + ${MID}/list.spad ${MID}/lmdict.spad ${MID}/lodof.spad \ + ${MID}/lodop.spad ${MID}/lodo.spad \ + ${MID}/manip.spad ${MID}/mappkg.spad ${MID}/matcat.spad \ + ${MID}/matfuns.spad ${MID}/matrix.spad ${MID}/matstor.spad \ + ${MID}/mesh.spad ${MID}/mfinfact.spad ${MID}/misc.spad \ + ${MID}/mkfunc.spad ${MID}/mkrecord.spad \ + ${MID}/mlift.spad ${MID}/moddfact.spad ${MID}/modgcd.spad \ + ${MID}/modmonom.spad ${MID}/modmon.spad ${MID}/modring.spad \ + ${MID}/moebius.spad ${MID}/mring.spad ${MID}/mset.spad \ + ${MID}/mts.spad ${MID}/multfact.spad ${MID}/multpoly.spad \ + ${MID}/multsqfr.spad \ + ${MID}/naalgc.spad ${MID}/naalg.spad \ + ${MID}/newdata.spad ${MID}/newpoint.spad \ + ${MID}/newpoly.spad ${MID}/nlinsol.spad ${MID}/nlode.spad \ + ${MID}/npcoef.spad \ + ${MID}/nregset.spad \ + ${MID}/nsregset.spad ${MID}/numeigen.spad ${MID}/numeric.spad \ + ${MID}/numode.spad ${MID}/numquad.spad ${MID}/numsolve.spad \ + ${MID}/numtheor.spad \ + ${MID}/oct.spad ${MID}/odealg.spad ${MID}/odeef.spad \ + ${MID}/oderf.spad ${MID}/omcat.spad ${MID}/omdev.spad \ + ${MID}/omerror.spad ${MID}/omserver.spad ${MID}/opalg.spad \ + ${MID}/openmath.spad ${MID}/op.spad ${MID}/ore.spad \ + ${MID}/outform.spad ${MID}/out.spad \ + ${MID}/pade.spad ${MID}/padiclib.spad ${MID}/padic.spad \ + ${MID}/paramete.spad ${MID}/partperm.spad ${MID}/patmatch1.spad \ + ${MID}/patmatch2.spad ${MID}/pattern.spad ${MID}/pcurve.spad \ + ${MID}/pdecomp.spad ${MID}/perman.spad ${MID}/permgrps.spad \ + ${MID}/perm.spad ${MID}/pfbr.spad ${MID}/pfo.spad \ + ${MID}/pfr.spad ${MID}/pf.spad ${MID}/pgcd.spad \ + ${MID}/pgrobner.spad ${MID}/pinterp.spad ${MID}/pleqn.spad \ + ${MID}/plot3d.spad ${MID}/plot.spad ${MID}/plottool.spad \ + ${MID}/polset.spad ${MID}/poltopol.spad ${MID}/polycat.spad \ + ${MID}/poly.spad ${MID}/primelt.spad ${MID}/print.spad \ + ${MID}/product.spad ${MID}/prs.spad ${MID}/prtition.spad \ + ${MID}/pscat.spad ${MID}/pseudolin.spad ${MID}/ptranfn.spad \ + ${MID}/puiseux.spad \ + ${MID}/qalgset.spad ${MID}/quat.spad \ + ${MID}/radeigen.spad ${MID}/radix.spad ${MID}/random.spad \ + ${MID}/ratfact.spad ${MID}/rdeef.spad ${MID}/rderf.spad \ + ${MID}/rdesys.spad ${MID}/real0q.spad ${MID}/realzero.spad \ + ${MID}/reclos.spad ${MID}/regset.spad ${MID}/rep1.spad \ + ${MID}/rep2.spad ${MID}/resring.spad ${MID}/retract.spad \ + ${MID}/rf.spad ${MID}/riccati.spad ${MID}/routines.spad \ + ${MID}/rule.spad \ + ${MID}/seg.spad ${MID}/setorder.spad ${MID}/sets.spad \ + ${MID}/sex.spad ${MID}/sf.spad ${MID}/sgcf.spad \ + ${MID}/sign.spad ${MID}/si.spad ${MID}/smith.spad \ + ${MID}/solvedio.spad ${MID}/solvefor.spad ${MID}/solvelin.spad \ + ${MID}/solverad.spad ${MID}/sortpak.spad ${MID}/space.spad \ + ${MID}/special.spad ${MID}/sregset.spad ${MID}/s.spad \ + ${MID}/stream.spad ${MID}/string.spad ${MID}/sttaylor.spad \ + ${MID}/sttf.spad ${MID}/sturm.spad ${MID}/suchthat.spad \ + ${MID}/suls.spad ${MID}/sum.spad ${MID}/sups.spad \ + ${MID}/supxs.spad ${MID}/suts.spad ${MID}/symbol.spad \ + ${MID}/syssolp.spad ${MID}/system.spad \ + ${MID}/tableau.spad ${MID}/table.spad ${MID}/taylor.spad \ + ${MID}/tex.spad ${MID}/tools.spad ${MID}/transsolve.spad \ + ${MID}/tree.spad ${MID}/trigcat.spad ${MID}/triset.spad \ + ${MID}/tube.spad ${MID}/twofact.spad \ + ${MID}/unifact.spad ${MID}/updecomp.spad ${MID}/updivp.spad \ + ${MID}/utsode.spad \ + ${MID}/variable.spad ${MID}/vector.spad ${MID}/view2D.spad \ + ${MID}/view3D.spad ${MID}/viewDef.spad ${MID}/viewpack.spad \ + ${MID}/void.spad \ + ${MID}/weier.spad ${MID}/wtpol.spad \ + ${MID}/xlpoly.spad ${MID}/xpoly.spad \ + ${MID}/ystream.spad \ + ${MID}/zerodim.spad + +@ +\subsection{The ALDORFILES list} +<<environment>>= +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 + +@ +\subsection{The DOCFILES list} +<<environment>>= +DOCFILES= \ + ${DOC}/acplot.spad.dvi ${DOC}/aggcat2.spad.dvi ${DOC}/aggcat.spad.dvi \ + ${DOC}/algcat.spad.dvi ${DOC}/algext.spad.dvi ${DOC}/algfact.spad.dvi \ + ${DOC}/algfunc.spad.dvi ${DOC}/allfact.spad.dvi ${DOC}/alql.spad.dvi \ + ${DOC}/annacat.spad.dvi ${DOC}/any.spad.dvi ${DOC}/array1.spad.dvi \ + ${DOC}/array2.spad.dvi ${DOC}/asp.spad.dvi ${DOC}/attreg.spad.dvi \ + ${DOC}/axtimer.as.dvi \ + ${DOC}/bags.spad.dvi ${DOC}/bezout.spad.dvi ${DOC}/boolean.spad.dvi \ + ${DOC}/brill.spad.dvi \ + ${DOC}/c02.spad.dvi ${DOC}/c05.spad.dvi ${DOC}/c06.spad.dvi \ + ${DOC}/card.spad.dvi ${DOC}/carten.spad.dvi ${DOC}/catdef.spad.dvi \ + ${DOC}/cden.spad.dvi ${DOC}/clifford.spad.dvi ${DOC}/clip.spad.dvi \ + ${DOC}/cmplxrt.spad.dvi ${DOC}/coerce.spad.dvi ${DOC}/color.spad.dvi \ + ${DOC}/combfunc.spad.dvi ${DOC}/combinat.spad.dvi ${DOC}/complet.spad.dvi \ + ${DOC}/constant.spad.dvi ${DOC}/contfrac.spad.dvi ${DOC}/cont.spad.dvi \ + ${DOC}/coordsys.spad.dvi ${DOC}/cra.spad.dvi ${DOC}/crfp.spad.dvi \ + ${DOC}/curve.spad.dvi ${DOC}/cycles.spad.dvi ${DOC}/cyclotom.spad.dvi \ + ${DOC}/d01agents.spad.dvi ${DOC}/d01Package.spad.dvi \ + ${DOC}/d01routine.spad.dvi ${DOC}/d01.spad.dvi ${DOC}/d01transform.spad.dvi \ + ${DOC}/d01weights.spad.dvi ${DOC}/d02agents.spad.dvi \ + ${DOC}/d02Package.spad.dvi ${DOC}/d02routine.spad.dvi ${DOC}/d02.spad.dvi \ + ${DOC}/d03agents.spad.dvi ${DOC}/d03Package.spad.dvi \ + ${DOC}/d03routine.spad.dvi ${DOC}/d03.spad.dvi ${DOC}/ddfact.spad.dvi \ + ${DOC}/defaults.spad.dvi ${DOC}/defintef.spad.dvi ${DOC}/defintrf.spad.dvi \ + ${DOC}/degred.spad.dvi ${DOC}/derham.spad.dvi ${DOC}/dhmatrix.spad.dvi \ + ${DOC}/divisor.spad.dvi ${DOC}/dpolcat.spad.dvi ${DOC}/drawopt.spad.dvi \ + ${DOC}/drawpak.spad.dvi ${DOC}/draw.spad.dvi \ + ${DOC}/e01.spad.dvi ${DOC}/e02.spad.dvi ${DOC}/e04agents.spad.dvi \ + ${DOC}/e04Package.spad.dvi ${DOC}/e04routine.spad.dvi ${DOC}/e04.spad.dvi \ + ${DOC}/efstruc.spad.dvi ${DOC}/efuls.spad.dvi ${DOC}/efupxs.spad.dvi \ + ${DOC}/eigen.spad.dvi ${DOC}/elemntry.spad.dvi ${DOC}/elfuts.spad.dvi \ + ${DOC}/equation1.spad.dvi ${DOC}/equation2.spad.dvi ${DOC}/error.spad.dvi \ + ${DOC}/expexpan.spad.dvi ${DOC}/exposed.lsp.dvi ${DOC}/expr2ups.spad.dvi \ + ${DOC}/exprode.spad.dvi ${DOC}/expr.spad.dvi \ + ${DOC}/f01.spad.dvi ${DOC}/f02.spad.dvi ${DOC}/f04.spad.dvi \ + ${DOC}/f07.spad.dvi ${DOC}/facutil.spad.dvi ${DOC}/ffcat.spad.dvi \ + ${DOC}/ffcg.spad.dvi ${DOC}/fff.spad.dvi ${DOC}/ffhom.spad.dvi \ + ${DOC}/ffnb.spad.dvi ${DOC}/ffpoly2.spad.dvi ${DOC}/ffpoly.spad.dvi \ + ${DOC}/ffp.spad.dvi ${DOC}/ffrac.as.dvi ${DOC}/ffx.spad.dvi \ + ${DOC}/files.spad.dvi ${DOC}/float.spad.dvi ${DOC}/fmod.spad.dvi \ + ${DOC}/fname.spad.dvi ${DOC}/fnla.spad.dvi ${DOC}/formula.spad.dvi \ + ${DOC}/fortcat.spad.dvi ${DOC}/fortmac.spad.dvi ${DOC}/fortpak.spad.dvi \ + ${DOC}/fortran.spad.dvi ${DOC}/forttyp.spad.dvi ${DOC}/fourier.spad.dvi \ + ${DOC}/fparfrac.spad.dvi ${DOC}/fraction.spad.dvi ${DOC}/free.spad.dvi \ + ${DOC}/fr.spad.dvi ${DOC}/fs2expxp.spad.dvi ${DOC}/fs2ups.spad.dvi \ + ${DOC}/fspace.spad.dvi ${DOC}/funcpkgs.spad.dvi ${DOC}/functions.spad.dvi \ + ${DOC}/galfact.spad.dvi ${DOC}/galfactu.spad.dvi ${DOC}/galpolyu.spad.dvi \ + ${DOC}/galutil.spad.dvi ${DOC}/gaussfac.spad.dvi ${DOC}/gaussian.spad.dvi \ + ${DOC}/gbeuclid.spad.dvi ${DOC}/gbintern.spad.dvi ${DOC}/gb.spad.dvi \ + ${DOC}/gdirprod.spad.dvi ${DOC}/gdpoly.spad.dvi ${DOC}/geneez.spad.dvi \ + ${DOC}/generic.spad.dvi ${DOC}/genufact.spad.dvi ${DOC}/genups.spad.dvi \ + ${DOC}/ghensel.spad.dvi ${DOC}/gpgcd.spad.dvi ${DOC}/gpol.spad.dvi \ + ${DOC}/grdef.spad.dvi ${DOC}/groebf.spad.dvi ${DOC}/groebsol.spad.dvi \ + ${DOC}/gseries.spad.dvi \ + ${DOC}/herm.as.dvi \ + ${DOC}/ideal.spad.dvi ${DOC}/idecomp.spad.dvi ${DOC}/indexedp.spad.dvi \ + ${DOC}/infprod.spad.dvi ${DOC}/intaf.spad.dvi ${DOC}/intalg.spad.dvi \ + ${DOC}/intaux.spad.dvi ${DOC}/intclos.spad.dvi ${DOC}/intef.spad.dvi \ + ${DOC}/integer.spad.dvi ${DOC}/integrat.spad.dvi ${DOC}/INTERP.EXPOSED.dvi \ + ${DOC}/interval.as.dvi ${DOC}/interval.spad.div \ + ${DOC}/intfact.spad.dvi ${DOC}/intpm.spad.dvi \ + ${DOC}/intrf.spad.dvi ${DOC}/invnode.as.dvi ${DOC}/invrender.as.dvi \ + ${DOC}/invtypes.as.dvi ${DOC}/invutils.as.dvi ${DOC}/irexpand.spad.dvi \ + ${DOC}/irsn.spad.dvi ${DOC}/ituple.spad.dvi ${DOC}/iviews.as.dvi \ + ${DOC}/kl.spad.dvi ${DOC}/kovacic.spad.dvi \ + ${DOC}/laplace.spad.dvi ${DOC}/laurent.spad.dvi ${DOC}/leadcdet.spad.dvi \ + ${DOC}/lie.spad.dvi ${DOC}/limitps.spad.dvi ${DOC}/lindep.spad.dvi \ + ${DOC}/lingrob.spad.dvi ${DOC}/liouv.spad.dvi ${DOC}/listgcd.spad.dvi \ + ${DOC}/list.spad.dvi ${DOC}/lmdict.spad.dvi ${DOC}/lodof.spad.dvi \ + ${DOC}/lodop.spad.dvi ${DOC}/lodo.spad.dvi \ + ${DOC}/manip.spad.dvi ${DOC}/mappkg.spad.dvi ${DOC}/matcat.spad.dvi \ + ${DOC}/matfuns.spad.dvi ${DOC}/matrix.spad.dvi ${DOC}/matstor.spad.dvi \ + ${DOC}/mesh.spad.dvi ${DOC}/mfinfact.spad.dvi ${DOC}/misc.spad.dvi \ + ${DOC}/mkfunc.spad.dvi ${DOC}/mkrecord.spad.dvi ${DOC}/mlift.spad.jhd.dvi \ + ${DOC}/mlift.spad.dvi ${DOC}/moddfact.spad.dvi ${DOC}/modgcd.spad.dvi \ + ${DOC}/modmonom.spad.dvi ${DOC}/modmon.spad.dvi ${DOC}/modring.spad.dvi \ + ${DOC}/moebius.spad.dvi ${DOC}/mring.spad.dvi ${DOC}/mset.spad.dvi \ + ${DOC}/mts.spad.dvi ${DOC}/multfact.spad.dvi ${DOC}/multpoly.spad.dvi \ + ${DOC}/multsqfr.spad.dvi \ + ${DOC}/naalgc.spad.dvi ${DOC}/naalg.spad.dvi ${DOC}/ndftip.as.dvi \ + ${DOC}/nepip.as.dvi ${DOC}/newdata.spad.dvi ${DOC}/newpoint.spad.dvi \ + ${DOC}/newpoly.spad.dvi ${DOC}/nlinsol.spad.dvi ${DOC}/nlode.spad.dvi \ + ${DOC}/noptip.as.dvi ${DOC}/npcoef.spad.dvi ${DOC}/nqip.as.dvi \ + ${DOC}/nrc.as.dvi ${DOC}/nregset.spad.dvi ${DOC}/nsfip.as.dvi \ + ${DOC}/nsregset.spad.dvi ${DOC}/numeigen.spad.dvi ${DOC}/numeric.spad.dvi \ + ${DOC}/numode.spad.dvi ${DOC}/numquad.spad.dvi ${DOC}/numsolve.spad.dvi \ + ${DOC}/numtheor.spad.dvi \ + ${DOC}/oct.spad.dvi ${DOC}/odealg.spad.dvi ${DOC}/odeef.spad.dvi \ + ${DOC}/oderf.spad.dvi ${DOC}/omcat.spad.dvi ${DOC}/omdev.spad.dvi \ + ${DOC}/omerror.spad.dvi ${DOC}/omserver.spad.dvi ${DOC}/opalg.spad.dvi \ + ${DOC}/openmath.spad.dvi ${DOC}/op.spad.dvi ${DOC}/ore.spad.dvi \ + ${DOC}/outform.spad.dvi ${DOC}/out.spad.dvi \ + ${DOC}/pade.spad.dvi ${DOC}/padiclib.spad.dvi ${DOC}/padic.spad.dvi \ + ${DOC}/paramete.spad.dvi ${DOC}/partperm.spad.dvi ${DOC}/patmatch1.spad.dvi \ + ${DOC}/patmatch2.spad.dvi ${DOC}/pattern.spad.dvi ${DOC}/pcurve.spad.dvi \ + ${DOC}/pdecomp.spad.dvi ${DOC}/perman.spad.dvi ${DOC}/permgrps.spad.dvi \ + ${DOC}/perm.spad.dvi ${DOC}/pfbr.spad.dvi ${DOC}/pfo.spad.dvi \ + ${DOC}/pfr.spad.dvi ${DOC}/pf.spad.dvi ${DOC}/pgcd.spad.dvi \ + ${DOC}/pgrobner.spad.dvi ${DOC}/pinterp.spad.dvi ${DOC}/pleqn.spad.dvi \ + ${DOC}/plot3d.spad.dvi ${DOC}/plot.spad.dvi ${DOC}/plottool.spad.dvi \ + ${DOC}/polset.spad.dvi ${DOC}/poltopol.spad.dvi ${DOC}/polycat.spad.dvi \ + ${DOC}/poly.spad.dvi ${DOC}/primelt.spad.dvi ${DOC}/print.spad.dvi \ + ${DOC}/product.spad.dvi ${DOC}/prs.spad.dvi ${DOC}/prtition.spad.dvi \ + ${DOC}/pscat.spad.dvi ${DOC}/pseudolin.spad.dvi ${DOC}/ptranfn.spad.dvi \ + ${DOC}/puiseux.spad.dvi \ + ${DOC}/qalgset.spad.dvi ${DOC}/quat.spad.dvi \ + ${DOC}/radeigen.spad.dvi ${DOC}/radix.spad.dvi ${DOC}/random.spad.dvi \ + ${DOC}/ratfact.spad.dvi ${DOC}/rdeef.spad.dvi ${DOC}/rderf.spad.dvi \ + ${DOC}/rdesys.spad.dvi ${DOC}/real0q.spad.dvi ${DOC}/realzero.spad.dvi \ + ${DOC}/reclos.spad.dvi ${DOC}/regset.spad.dvi ${DOC}/rep1.spad.dvi \ + ${DOC}/rep2.spad.dvi ${DOC}/resring.spad.dvi ${DOC}/retract.spad.dvi \ + ${DOC}/rf.spad.dvi ${DOC}/riccati.spad.dvi ${DOC}/routines.spad.dvi \ + ${DOC}/rule.spad.dvi \ + ${DOC}/seg.spad.dvi ${DOC}/setorder.spad.dvi ${DOC}/sets.spad.dvi \ + ${DOC}/sex.spad.dvi ${DOC}/sf.spad.dvi ${DOC}/sgcf.spad.dvi \ + ${DOC}/sign.spad.dvi ${DOC}/si.spad.dvi ${DOC}/smith.spad.dvi \ + ${DOC}/solvedio.spad.dvi ${DOC}/solvefor.spad.dvi ${DOC}/solvelin.spad.dvi \ + ${DOC}/solverad.spad.dvi ${DOC}/sortpak.spad.dvi ${DOC}/space.spad.dvi \ + ${DOC}/special.spad.dvi ${DOC}/sregset.spad.dvi ${DOC}/s.spad.dvi \ + ${DOC}/stream.spad.dvi ${DOC}/string.spad.dvi ${DOC}/sttaylor.spad.dvi \ + ${DOC}/sttf.spad.dvi ${DOC}/sturm.spad.dvi ${DOC}/suchthat.spad.dvi \ + ${DOC}/suls.spad.dvi ${DOC}/sum.spad.dvi ${DOC}/sups.spad.dvi \ + ${DOC}/supxs.spad.dvi ${DOC}/suts.spad.dvi ${DOC}/symbol.spad.dvi \ + ${DOC}/syssolp.spad.dvi ${DOC}/system.spad.dvi \ + ${DOC}/tableau.spad.dvi ${DOC}/table.spad.dvi ${DOC}/taylor.spad.dvi \ + ${DOC}/tex.spad.dvi ${DOC}/tools.spad.dvi ${DOC}/transsolve.spad.dvi \ + ${DOC}/tree.spad.dvi ${DOC}/trigcat.spad.dvi ${DOC}/triset.spad.dvi \ + ${DOC}/tube.spad.dvi ${DOC}/twofact.spad.dvi \ + ${DOC}/unifact.spad.dvi ${DOC}/updecomp.spad.dvi ${DOC}/updivp.spad.dvi \ + ${DOC}/utsode.spad.dvi \ + ${DOC}/variable.spad.dvi ${DOC}/vector.spad.dvi ${DOC}/view2D.spad.dvi \ + ${DOC}/view3D.spad.dvi ${DOC}/viewDef.spad.dvi ${DOC}/viewpack.spad.dvi \ + ${DOC}/void.spad.dvi \ + ${DOC}/weier.spad.dvi ${DOC}/wtpol.spad.dvi \ + ${DOC}/xlpoly.spad.dvi ${DOC}/xpoly.spad.dvi \ + ${DOC}/ystream.spad.dvi \ + ${DOC}/zerodim.spad.dvi + +@ +\section{The Makefile Stanzas} +Subsections within this section are organized by the [[spad]] pamphlet. +A [[spad]] pamphlet can contain many Axiom [[categories]], [[domains]], and +[[packages]]. + +For the purpose of explanation we assume that the pamphlet file is +named [[foo.spad.pamphlet]]. It contains the domains [[BAR]], [[BAX]], +and [[BAZ]]. Thus there will be a subsection named [[foo.spad]]. + +Since pamphlet files (e.g. [[foo.spad.pamphlet]] contain a spad file +(e.g. [[foo.spad]]) it follows that +every subsection contains a Makefile stanza that extract the [[foo.spad]] +file using [[notangle]]. + +Since pamphlet files are intended as documents it follows that each +subsection contains a Makefile stanza that extracts a [[dvi]] file +using [[noweave]]. + +For each domain in [[foo.spad]] we will have either 3, 5, or 9 +Makefile stanzas related to that domain. Note that the items in each +stanzas are actually explained in reverse order from the way they are +listed in the code. Since Makefiles are rule based programs the order +does not matter. The reason the stanzas are listed in what appears to +be reverse order is that we are following a ``pull'' model of rule +based programming. We specify the end-state desired (the final [[.o]] +file in the algebra directory) and backward-derive rules that achieve +that state. Thus you can read the Makefile stanzas starting with the +final state and deriving the previous required state. If this doesn't +make sense to you and you don't understand the ``pull'' model of +rule based programming don't worry about it. Just be aware that they +are listed in a logical order and that [[make]] doesn't care. + +A 3 stanza group exists for the normal code case. The stanzas perform +the functions: +\begin{enumerate} +\item extract the domain [[BAR.spad]] from the spad file [[foo.spad]] +\item compile the extracted [[BAR.spad]] domain +\item copy the compiled [[BAR.o]] file to the final algebra directory +\end{enumerate} + +Once we go beyond the normal case we have a few things that vary. + +First, we could have a category that has default implementation code. +Compiling this category will generate files with a trailing [[-]] sign. +So, for instances, you'll see [[BAR]] and [[BAR-]] code generated when +compiling [[BAR.spad]]. This is the first cause of a 5 stanza group. + +A 5 stanza group for this case performs the following functions: +\begin{enumerate} +\item extract the domain [[BAR]] from the spad file [[foo.spad]] +\item compile the extracted [[BAR]] domain +\item copy the compiled [[BAR.o]] to the final algebra directory +\item compile the extracted [[BAR]] domain (to get [[BAR-.o]]) +\item copy the compiled [[BAR-.o]] to the final algebra directory +\end{enumerate} + +Notice the subtle point of step four above. In order to get the +[[BAR-.o]] file we need to compile [[BAR]]. Step four will only +happen if the [[BAR-.o]] file gets erased and the [[BAR.o]] file +still exists. It is skipped during a normal build. It is required, +however, to cover the case where there are lost files in the +intermediate directory ([[BAR-.o]]) that represent a partial +build. Step four will recover from that case. + +The second reason for a 5 stanza group is that +we could have a category, domain, or package that is in +the ``bootstrap'' list. Bootstrap spad files contain their generated +lisp code in special sections. The way bootstrapping works is that +we extract the lisp code and compile it rather than extracting the +spad code. We do this because we need the domain to exist before we +can compile the domain. Some domains depend on themselves directly. +Some domains depend on themselves thru a long chain of other domains. +In either case we can't compile the domain until it exists so we +cache the generated lisp code and, when we need to bootstrap the +domain, we compile the raw lisp rather than the spad. + +This will only happen when the system is built from scratch. Once +the system has been built the bootstrap code is no longer executed +and these algebra files will appear as normal algebra files. That +means that once the system has been built once only the last three +rules will ever be executed. The first two rules happen when the +system is built from scratch. + +A 5 stanza group for this case performs the following functions: +\begin{enumerate} +\item extract the lisp [[BAR.lsp]] from the pamphlet [[foo.spad.pamphlet]] +\item compile and copy the bootstrap lisp to the final algebra directory +\item extract the bootstrap [[BAR.lsp]] from the spad file [[foo.spad]] +\item compile the extracted [[BAR]] domain +\item copy the compiled [[BAR]] to the final algebra directory +\end{enumerate} + +The subtle point here occurs in the first item. The bootstrap code +group (in the [[layer0 bootstrap]] code chunk above) asks for the +compiled [[.o]] files in the [[${MID}]] directory. Essentially this +code group calls for intermediate compiled files. This triggers the +bootstrap stanzas (items 1 and 2 above). All of the other layer +chunks ask for compiled code in the [[${OUT}]] directory which is +the final algebra directory. + +The bootstrap process works because first we ask for the compiled +lisp code stanzas (the [[${MID}/BAR.o]] files), THEN we ask for +the final algebra code stanzas (the [[${OUT}/BAR.o]] files). This +is a very subtle point so think it through carefully. The layer0 +bootstrap list is the only file list that calls for [[${MID}]] +files. All other layers ask for [[${OUT}]] files. Make sure you +understand this before you change things. If you break it the +world will no longer compile. + +So we have a 3 stanza group for normal files, a 3+2 (5) stanza +group for normal files with default code, and a 3+2 (5) stanza +group for normal files that need to be bootstrapped. There is +another combination that occurs, namely bootstrap code that +also contains default code which gives a 3+2+2+2 (9) stanza case. +(see TSETCAT for an example. Be sure to read the items in reverse order). + +A 9 stanza group for this case performs the following functions: +\begin{enumerate} +\item extract the bootstrap [[BAR.lsp]] from the [[foo.spad.pamphlet]] +\item compile the bootstrap [[BAR.lsp]] and copy to the intermediate directory +\item extract the bootstrap [[BAR-.lsp]] from the [[foo.spad.pamphlet]] +\item compile the bootstrap [[BAR-.lsp]] and copy to intermediate directory +\item extract the spad [[BAR.spad]] from the pamphlet [[foo.spad.pamphlet]] +\item compile the extracted [[BAR.spad]] domain (to get [[BAR.o]]) +\item copy the [[BAR.o]] to the final algebra directory +\item compile the extracted [[BAR.spad]] domain (to get [[BAR-.o]]) +\item copy the [[BAR-.o]] to the final algebra directory +\end{enumerate} + +As you can see this is just the combination of the two possible 5 +stanza case. We just have to deal with the [[BAR-]] both in regular +and bootstrap files. The first four stanzas will only happen when +the system is built from scratch. Once the system is built these +four rules no longer apply and these stanzas effectively act like +the 5 stanza rules above. + +I'm sure all of this seems confusing but it is very stylized code. +Basically you need to figure out which kind of stanza group you need, +copy an existing stanza group, and do a correct renaming of the parts. +The decision tree looks something like: +\begin{verbatim} +IF (you have a regular spad domain) + THEN use a 3 stanza form (see YSTREAM) +IF (you have a default spad domain (it generates [[-]] files)) AND + (it does not require bootstrapping) + THEN use the first 5 stanza form explained above (see LIECAT) +IF (you have a normal spad domain) AND + (it requires bootstrapping) + THEN use the second 5 stanza form explained above (see VECTOR) +IF (you have a default spad domain (it generates [[-]] files)) AND + (it requires bootstrapping) + THEN use the 9 stanza form explained above (see TSETCAT) +\end{verbatim} + + +\subsection{acplot.spad \cite{1}} +<<acplot.spad (SPAD from IN)>>= +${MID}/acplot.spad: ${IN}/acplot.spad.pamphlet + @ echo 0 making ${MID}/acplot.spad from ${IN}/acplot.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/acplot.spad.pamphlet >acplot.spad ) + +@ +<<ACPLOT.o (O from NRLIB)>>= +${OUT}/ACPLOT.o: ${MID}/ACPLOT.NRLIB + @ echo 0 making ${OUT}/ACPLOT.o from ${MID}/ACPLOT.NRLIB + @ cp ${MID}/ACPLOT.NRLIB/code.o ${OUT}/ACPLOT.o + +@ +<<ACPLOT.NRLIB (NRLIB from MID)>>= +${MID}/ACPLOT.NRLIB: ${MID}/ACPLOT.spad + @ echo 0 making ${MID}/ACPLOT.NRLIB from ${MID}/ACPLOT.spad + @ (cd ${MID} ; echo ')co ACPLOT.spad' | ${INTERPSYS} ) + +@ +<<ACPLOT.spad (SPAD from IN)>>= +${MID}/ACPLOT.spad: ${IN}/acplot.spad.pamphlet + @ echo 0 making ${MID}/ACPLOT.spad from ${IN}/acplot.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ACPLOT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ACPLOT PlaneAlgebraicCurvePlot" ${IN}/acplot.spad.pamphlet >ACPLOT.spad ) + +@ +<<REALSOLV.o (O from NRLIB)>>= +${OUT}/REALSOLV.o: ${MID}/REALSOLV.NRLIB + @ echo 0 making ${OUT}/REALSOLV.o from ${MID}/REALSOLV.NRLIB + @ cp ${MID}/REALSOLV.NRLIB/code.o ${OUT}/REALSOLV.o + +@ +<<REALSOLV.NRLIB (NRLIB from MID)>>= +${MID}/REALSOLV.NRLIB: ${MID}/REALSOLV.spad + @ echo 0 making ${MID}/REALSOLV.NRLIB from ${MID}/REALSOLV.spad + @ (cd ${MID} ; echo ')co REALSOLV.spad' | ${INTERPSYS} ) + +@ +<<REALSOLV.spad (SPAD from IN)>>= +${MID}/REALSOLV.spad: ${IN}/acplot.spad.pamphlet + @ echo 0 making ${MID}/REALSOLV.spad from ${IN}/acplot.spad.pamphlet + @(cd ${MID} ; \ + rm -rf REALSOLV.NRLIB ; \ + ${SPADBIN}/notangle -R"package REALSOLV RealSolvePackage" ${IN}/acplot.spad.pamphlet >REALSOLV.spad ) + +@ +<<acplot.spad.dvi (DOC from IN)>>= +${DOC}/acplot.spad.dvi: ${IN}/acplot.spad.pamphlet + @ echo 0 making ${DOC}/acplot.spad.dvi from ${IN}/acplot.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/acplot.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} acplot.spad ; \ + rm -f ${DOC}/acplot.spad.pamphlet ; \ + rm -f ${DOC}/acplot.spad.tex ; \ + rm -f ${DOC}/acplot.spad ) + +@ +\subsection{aggcat2.spad \cite{1}} +<<aggcat2.spad (SPAD from IN)>>= +${MID}/aggcat2.spad: ${IN}/aggcat2.spad.pamphlet + @ echo 0 making ${MID}/aggcat2.spad from ${IN}/aggcat2.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/aggcat2.spad.pamphlet >aggcat2.spad ) + +@ +<<FLAGG2.o (O from NRLIB)>>= +${OUT}/FLAGG2.o: ${MID}/FLAGG2.NRLIB + @ echo 0 making ${OUT}/FLAGG2.o from ${MID}/FLAGG2.NRLIB + @ cp ${MID}/FLAGG2.NRLIB/code.o ${OUT}/FLAGG2.o + +@ +<<FLAGG2.NRLIB (NRLIB from MID)>>= +${MID}/FLAGG2.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${MID}/FLAGG2.spad + @ echo 0 making ${MID}/FLAGG2.NRLIB from ${MID}/FLAGG2.spad + @ (cd ${MID} ; echo ')co FLAGG2.spad' | ${INTERPSYS} ) + +@ +<<FLAGG2.spad (SPAD from IN)>>= +${MID}/FLAGG2.spad: ${IN}/aggcat2.spad.pamphlet + @ echo 0 making ${MID}/FLAGG2.spad from ${IN}/aggcat2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FLAGG2.NRLIB ; \ + ${SPADBIN}/notangle -R"package FLAGG2 FiniteLinearAggregateFunctions2" ${IN}/aggcat2.spad.pamphlet >FLAGG2.spad ) + +@ +<<FSAGG2.o (O from NRLIB)>>= +${OUT}/FSAGG2.o: ${MID}/FSAGG2.NRLIB + @ echo 0 making ${OUT}/FSAGG2.o from ${MID}/FSAGG2.NRLIB + @ cp ${MID}/FSAGG2.NRLIB/code.o ${OUT}/FSAGG2.o + +@ +<<FSAGG2.NRLIB (NRLIB from MID)>>= +${MID}/FSAGG2.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${MID}/FSAGG2.spad + @ echo 0 making ${MID}/FSAGG2.NRLIB from ${MID}/FSAGG2.spad + @ (cd ${MID} ; echo ')co FSAGG2.spad' | ${INTERPSYS} ) + +@ +<<FSAGG2.spad (SPAD from IN)>>= +${MID}/FSAGG2.spad: ${IN}/aggcat2.spad.pamphlet + @ echo 0 making ${MID}/FSAGG2.spad from ${IN}/aggcat2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FSAGG2.NRLIB ; \ + ${SPADBIN}/notangle -R"package FSAGG2 FiniteSetAggregateFunctions2" ${IN}/aggcat2.spad.pamphlet >FSAGG2.spad ) + +@ +<<aggcat2.spad.dvi (DOC from IN)>>= +${DOC}/aggcat2.spad.dvi: ${IN}/aggcat2.spad.pamphlet + @ echo 0 making ${DOC}/aggcat2.spad.dvi from ${IN}/aggcat2.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/aggcat2.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} aggcat2.spad ; \ + rm -f ${DOC}/aggcat2.spad.pamphlet ; \ + rm -f ${DOC}/aggcat2.spad.tex ; \ + rm -f ${DOC}/aggcat2.spad ) + +@ +\subsection{aggcat.spad \cite{1}} +<<aggcat.spad (SPAD from IN)>>= +${MID}/aggcat.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/aggcat.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/aggcat.spad.pamphlet >aggcat.spad ) + +@ +<<ALAGG.o (O from NRLIB)>>= +${OUT}/ALAGG.o: ${MID}/ALAGG.NRLIB + @ echo 0 making ${OUT}/ALAGG.o from ${MID}/ALAGG.NRLIB + @ cp ${MID}/ALAGG.NRLIB/code.o ${OUT}/ALAGG.o + +@ +<<ALAGG.NRLIB (NRLIB from MID)>>= +${MID}/ALAGG.NRLIB: ${MID}/ALAGG.spad + @ echo 0 making ${MID}/ALAGG.NRLIB from ${MID}/ALAGG.spad + @ (cd ${MID} ; echo ')co ALAGG.spad' | ${INTERPSYS} ) + +@ +<<ALAGG.spad (SPAD from IN)>>= +${MID}/ALAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/ALAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ALAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category ALAGG AssociationListAggregate" ${IN}/aggcat.spad.pamphlet >ALAGG.spad ) + +@ +<<ALAGG.o (BOOTSTRAP from MID)>>= +${MID}/ALAGG.o: ${MID}/ALAGG.lsp + @ echo 0 making ${MID}/ALAGG.o from ${MID}/ALAGG.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "ALAGG.lsp" :output-file "ALAGG.o"))' | ${DEPSYS} ) + @ cp ${MID}/ALAGG.o ${OUT}/ALAGG.o + +@ +<<ALAGG.lsp (LISP from IN)>>= +${MID}/ALAGG.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/ALAGG.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ALAGG.NRLIB ; \ + rm -rf ${OUT}/ALAGG.o ; \ + ${SPADBIN}/notangle -R"ALAGG.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >ALAGG.lsp ) + +@ +<<A1AGG-.o (O from NRLIB)>>= +${OUT}/A1AGG-.o: ${MID}/A1AGG.NRLIB + @ echo 0 making ${OUT}/A1AGG-.o from ${MID}/A1AGG-.NRLIB + @ cp ${MID}/A1AGG-.NRLIB/code.o ${OUT}/A1AGG-.o + +@ +<<A1AGG-.NRLIB (NRLIB from MID)>>= +${MID}/A1AGG-.NRLIB: ${OUT}/TYPE.o ${MID}/A1AGG.spad + @ echo 0 making ${MID}/A1AGG-.NRLIB from ${MID}/A1AGG.spad + @ (cd ${MID} ; echo ')co A1AGG.spad' | ${INTERPSYS} ) + +@ +<<A1AGG.o (O from NRLIB)>>= +${OUT}/A1AGG.o: ${MID}/A1AGG.NRLIB + @ echo 0 making ${OUT}/A1AGG.o from ${MID}/A1AGG.NRLIB + @ cp ${MID}/A1AGG.NRLIB/code.o ${OUT}/A1AGG.o + +@ +<<A1AGG.NRLIB (NRLIB from MID)>>= +${MID}/A1AGG.NRLIB: ${MID}/A1AGG.spad + @ echo 0 making ${MID}/A1AGG.NRLIB from ${MID}/A1AGG.spad + @ (cd ${MID} ; echo ')co A1AGG.spad' | ${INTERPSYS} ) + +@ +<<A1AGG.spad (SPAD from IN)>>= +${MID}/A1AGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/A1AGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf A1AGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category A1AGG OneDimensionalArrayAggregate" ${IN}/aggcat.spad.pamphlet >A1AGG.spad ) + +@ +<<AGG-.o (O from NRLIB)>>= +${OUT}/AGG-.o: ${MID}/AGG.NRLIB + @ echo 0 making ${OUT}/AGG-.o from ${MID}/AGG-.NRLIB + @ cp ${MID}/AGG-.NRLIB/code.o ${OUT}/AGG-.o + +@ +<<AGG-.NRLIB (NRLIB from MID)>>= +${MID}/AGG-.NRLIB: ${OUT}/TYPE.o ${MID}/AGG.spad + @ echo 0 making ${MID}/AGG-.NRLIB from ${MID}/AGG.spad + @ (cd ${MID} ; echo ')co AGG.spad' | ${INTERPSYS} ) + +@ +<<AGG.o (O from NRLIB)>>= +${OUT}/AGG.o: ${MID}/AGG.NRLIB + @ echo 0 making ${OUT}/AGG.o from ${MID}/AGG.NRLIB + @ cp ${MID}/AGG.NRLIB/code.o ${OUT}/AGG.o + +@ +<<AGG.NRLIB (NRLIB from MID)>>= +${MID}/AGG.NRLIB: ${MID}/AGG.spad + @ echo 0 making ${MID}/AGG.NRLIB from ${MID}/AGG.spad + @ (cd ${MID} ; echo ')co AGG.spad' | ${INTERPSYS} ) + +@ +<<AGG.spad (SPAD from IN)>>= +${MID}/AGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/AGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf AGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category AGG Aggregate" ${IN}/aggcat.spad.pamphlet >AGG.spad ) + +@ +<<BGAGG-.o (O from NRLIB)>>= +${OUT}/BGAGG-.o: ${MID}/BGAGG.NRLIB + @ echo 0 making ${OUT}/BGAGG-.o from ${MID}/BGAGG-.NRLIB + @ cp ${MID}/BGAGG-.NRLIB/code.o ${OUT}/BGAGG-.o + +@ +<<BGAGG-.NRLIB (NRLIB from MID)>>= +${MID}/BGAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/BGAGG.spad + @ echo 0 making ${MID}/BGAGG-.NRLIB from ${MID}/BGAGG.spad + @ (cd ${MID} ; echo ')co BGAGG.spad' | ${INTERPSYS} ) + +@ +<<BGAGG.o (O from NRLIB)>>= +${OUT}/BGAGG.o: ${MID}/BGAGG.NRLIB + @ echo 0 making ${OUT}/BGAGG.o from ${MID}/BGAGG.NRLIB + @ cp ${MID}/BGAGG.NRLIB/code.o ${OUT}/BGAGG.o + +@ +<<BGAGG.NRLIB (NRLIB from MID)>>= +${MID}/BGAGG.NRLIB: ${MID}/BGAGG.spad + @ echo 0 making ${MID}/BGAGG.NRLIB from ${MID}/BGAGG.spad + @ (cd ${MID} ; echo ')co BGAGG.spad' | ${INTERPSYS} ) + +@ +<<BGAGG.spad (SPAD from IN)>>= +${MID}/BGAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/BGAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BGAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category BGAGG BagAggregate" ${IN}/aggcat.spad.pamphlet >BGAGG.spad ) + +@ +<<BRAGG-.o (O from NRLIB)>>= +${OUT}/BRAGG-.o: ${MID}/BRAGG.NRLIB + @ echo 0 making ${OUT}/BRAGG-.o from ${MID}/BRAGG-.NRLIB + @ cp ${MID}/BRAGG-.NRLIB/code.o ${OUT}/BRAGG-.o + +@ +<<BRAGG-.NRLIB (NRLIB from MID)>>= +${MID}/BRAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/BRAGG.spad + @ echo 0 making ${MID}/BRAGG-.NRLIB from ${MID}/BRAGG.spad + @ (cd ${MID} ; echo ')co BRAGG.spad' | ${INTERPSYS} ) + +@ +<<BRAGG.o (O from NRLIB)>>= +${OUT}/BRAGG.o: ${MID}/BRAGG.NRLIB + @ echo 0 making ${OUT}/BRAGG.o from ${MID}/BRAGG.NRLIB + @ cp ${MID}/BRAGG.NRLIB/code.o ${OUT}/BRAGG.o + +@ +<<BRAGG.NRLIB (NRLIB from MID)>>= +${MID}/BRAGG.NRLIB: ${MID}/BRAGG.spad + @ echo 0 making ${MID}/BRAGG.NRLIB from ${MID}/BRAGG.spad + @ (cd ${MID} ; echo ')co BRAGG.spad' | ${INTERPSYS} ) + +@ +<<BRAGG.spad (SPAD from IN)>>= +${MID}/BRAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/BRAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BRAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category BRAGG BinaryRecursiveAggregate" ${IN}/aggcat.spad.pamphlet >BRAGG.spad ) + +@ +<<BTAGG-.o (O from NRLIB)>>= +${OUT}/BTAGG-.o: ${MID}/BTAGG.NRLIB + @ echo 0 making ${OUT}/BTAGG-.o from ${MID}/BTAGG-.NRLIB + @ cp ${MID}/BTAGG-.NRLIB/code.o ${OUT}/BTAGG-.o + +@ +<<BTAGG-.NRLIB (NRLIB from MID)>>= +${MID}/BTAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/BTAGG.spad + @ echo 0 making ${MID}/BTAGG-.NRLIB from ${MID}/BTAGG.spad + @ (cd ${MID} ; echo ')co BTAGG.spad' | ${INTERPSYS} ) + +@ +<<BTAGG.o (O from NRLIB)>>= +${OUT}/BTAGG.o: ${MID}/BTAGG.NRLIB + @ echo 0 making ${OUT}/BTAGG.o from ${MID}/BTAGG.NRLIB + @ cp ${MID}/BTAGG.NRLIB/code.o ${OUT}/BTAGG.o + +@ +<<BTAGG.NRLIB (NRLIB from MID)>>= +${MID}/BTAGG.NRLIB: ${MID}/BTAGG.spad + @ echo 0 making ${MID}/BTAGG.NRLIB from ${MID}/BTAGG.spad + @ (cd ${MID} ; echo ')co BTAGG.spad' | ${INTERPSYS} ) + +@ +<<BTAGG.spad (SPAD from IN)>>= +${MID}/BTAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/BTAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BTAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category BTAGG BitAggregate" ${IN}/aggcat.spad.pamphlet >BTAGG.spad ) + +@ +<<CLAGG-.o (O from NRLIB)>>= +${OUT}/CLAGG-.o: ${MID}/CLAGG.NRLIB + @ echo 0 making ${OUT}/CLAGG-.o from ${MID}/CLAGG-.NRLIB + @ cp ${MID}/CLAGG-.NRLIB/code.o ${OUT}/CLAGG-.o + +@ +<<CLAGG-.NRLIB (NRLIB from MID)>>= +${MID}/CLAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/CLAGG.spad + @ echo 0 making ${MID}/CLAGG-.NRLIB from ${MID}/CLAGG.spad + @ (cd ${MID} ; echo ')co CLAGG.spad' | ${INTERPSYS} ) + +@ +<<CLAGG.o (O from NRLIB)>>= +${OUT}/CLAGG.o: ${MID}/CLAGG.NRLIB + @ echo 0 making ${OUT}/CLAGG.o from ${MID}/CLAGG.NRLIB + @ cp ${MID}/CLAGG.NRLIB/code.o ${OUT}/CLAGG.o + +@ +<<CLAGG.NRLIB (NRLIB from MID)>>= +${MID}/CLAGG.NRLIB: ${MID}/CLAGG.spad + @ echo 0 making ${MID}/CLAGG.NRLIB from ${MID}/CLAGG.spad + @ (cd ${MID} ; echo ')co CLAGG.spad' | ${INTERPSYS} ) + +@ +<<CLAGG.spad (SPAD from IN)>>= +${MID}/CLAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/CLAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CLAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category CLAGG Collection" ${IN}/aggcat.spad.pamphlet >CLAGG.spad ) + +@ +<<CLAGG-.o (BOOTSTRAP from MID)>>= +${MID}/CLAGG-.o: ${MID}/CLAGG-.lsp + @ echo 0 making ${MID}/CLAGG-.o from ${MID}/CLAGG-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "CLAGG-.lsp" :output-file "CLAGG-.o"))' | ${DEPSYS} ) + @ cp ${MID}/CLAGG-.o ${OUT}/CLAGG-.o + +@ +<<CLAGG-.lsp (LISP from IN)>>= +${MID}/CLAGG-.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/CLAGG-.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CLAGG-.NRLIB ; \ + rm -rf ${OUT}/CLAGG-.o ; \ + ${SPADBIN}/notangle -R"CLAGG-.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >CLAGG-.lsp ) + +@ +<<CLAGG.o (BOOTSTRAP from MID)>>= +${MID}/CLAGG.o: ${MID}/CLAGG.lsp + @ echo 0 making ${MID}/CLAGG.o from ${MID}/CLAGG.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "CLAGG.lsp" :output-file "CLAGG.o"))' | ${DEPSYS} ) + @ cp ${MID}/CLAGG.o ${OUT}/CLAGG.o + +@ +<<CLAGG.lsp (LISP from IN)>>= +${MID}/CLAGG.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/CLAGG.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CLAGG.NRLIB ; \ + rm -rf ${OUT}/CLAGG.o ; \ + ${SPADBIN}/notangle -R"CLAGG.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >CLAGG.lsp ) + +@ +<<DIAGG-.o (O from NRLIB)>>= +${OUT}/DIAGG-.o: ${MID}/DIAGG.NRLIB + @ echo 0 making ${OUT}/DIAGG-.o from ${MID}/DIAGG-.NRLIB + @ cp ${MID}/DIAGG-.NRLIB/code.o ${OUT}/DIAGG-.o + +@ +<<DIAGG-.NRLIB (NRLIB from MID)>>= +${MID}/DIAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/DIAGG.spad + @ echo 0 making ${MID}/DIAGG-.NRLIB from ${MID}/DIAGG.spad + @ (cd ${MID} ; echo ')co DIAGG.spad' | ${INTERPSYS} ) + +@ +<<DIAGG.o (O from NRLIB)>>= +${OUT}/DIAGG.o: ${MID}/DIAGG.NRLIB + @ echo 0 making ${OUT}/DIAGG.o from ${MID}/DIAGG.NRLIB + @ cp ${MID}/DIAGG.NRLIB/code.o ${OUT}/DIAGG.o + +@ +<<DIAGG.NRLIB (NRLIB from MID)>>= +${MID}/DIAGG.NRLIB: ${MID}/DIAGG.spad + @ echo 0 making ${MID}/DIAGG.NRLIB from ${MID}/DIAGG.spad + @ (cd ${MID} ; echo ')co DIAGG.spad' | ${INTERPSYS} ) + +@ +<<DIAGG.spad (SPAD from IN)>>= +${MID}/DIAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/DIAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DIAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category DIAGG Dictionary" ${IN}/aggcat.spad.pamphlet >DIAGG.spad ) + +@ +<<DIOPS-.o (O from NRLIB)>>= +${OUT}/DIOPS-.o: ${MID}/DIOPS.NRLIB + @ echo 0 making ${OUT}/DIOPS-.o from ${MID}/DIOPS-.NRLIB + @ cp ${MID}/DIOPS-.NRLIB/code.o ${OUT}/DIOPS-.o + +@ +<<DIOPS-.NRLIB (NRLIB from MID)>>= +${MID}/DIOPS-.NRLIB: ${OUT}/TYPE.o ${MID}/DIOPS.spad + @ echo 0 making ${MID}/DIOPS-.NRLIB from ${MID}/DIOPS.spad + @ (cd ${MID} ; echo ')co DIOPS.spad' | ${INTERPSYS} ) + +@ +<<DIOPS.o (O from NRLIB)>>= +${OUT}/DIOPS.o: ${MID}/DIOPS.NRLIB + @ echo 0 making ${OUT}/DIOPS.o from ${MID}/DIOPS.NRLIB + @ cp ${MID}/DIOPS.NRLIB/code.o ${OUT}/DIOPS.o + +@ +<<DIOPS.NRLIB (NRLIB from MID)>>= +${MID}/DIOPS.NRLIB: ${MID}/DIOPS.spad + @ echo 0 making ${MID}/DIOPS.NRLIB from ${MID}/DIOPS.spad + @ (cd ${MID} ; echo ')co DIOPS.spad' | ${INTERPSYS} ) + +@ +<<DIOPS.spad (SPAD from IN)>>= +${MID}/DIOPS.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/DIOPS.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DIOPS.NRLIB ; \ + ${SPADBIN}/notangle -R"category DIOPS DictionaryOperations" ${IN}/aggcat.spad.pamphlet >DIOPS.spad ) + +@ +<<DLAGG.o (O from NRLIB)>>= +${OUT}/DLAGG.o: ${MID}/DLAGG.NRLIB + @ echo 0 making ${OUT}/DLAGG.o from ${MID}/DLAGG.NRLIB + @ cp ${MID}/DLAGG.NRLIB/code.o ${OUT}/DLAGG.o + +@ +<<DLAGG.NRLIB (NRLIB from MID)>>= +${MID}/DLAGG.NRLIB: ${MID}/DLAGG.spad + @ echo 0 making ${MID}/DLAGG.NRLIB from ${MID}/DLAGG.spad + @ (cd ${MID} ; echo ')co DLAGG.spad' | ${INTERPSYS} ) + +@ +<<DLAGG.spad (SPAD from IN)>>= +${MID}/DLAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/DLAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DLAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category DLAGG DoublyLinkedAggregate" ${IN}/aggcat.spad.pamphlet >DLAGG.spad ) + +@ +<<DQAGG.o (O from NRLIB)>>= +${OUT}/DQAGG.o: ${MID}/DQAGG.NRLIB + @ echo 0 making ${OUT}/DQAGG.o from ${MID}/DQAGG.NRLIB + @ cp ${MID}/DQAGG.NRLIB/code.o ${OUT}/DQAGG.o + +@ +<<DQAGG.NRLIB (NRLIB from MID)>>= +${MID}/DQAGG.NRLIB: ${MID}/DQAGG.spad + @ echo 0 making ${MID}/DQAGG.NRLIB from ${MID}/DQAGG.spad + @ (cd ${MID} ; echo ')co DQAGG.spad' | ${INTERPSYS} ) + +@ +<<DQAGG.spad (SPAD from IN)>>= +${MID}/DQAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/DQAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DQAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category DQAGG DequeueAggregate" ${IN}/aggcat.spad.pamphlet >DQAGG.spad ) + +@ +<<ELAGG-.o (O from NRLIB)>>= +${OUT}/ELAGG-.o: ${MID}/ELAGG.NRLIB + @ echo 0 making ${OUT}/ELAGG-.o from ${MID}/ELAGG-.NRLIB + @ cp ${MID}/ELAGG-.NRLIB/code.o ${OUT}/ELAGG-.o + +@ +<<ELAGG-.NRLIB (NRLIB from MID)>>= +${MID}/ELAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/ELAGG.spad + @ echo 0 making ${MID}/ELAGG-.NRLIB from ${MID}/ELAGG.spad + @ (cd ${MID} ; echo ')co ELAGG.spad' | ${INTERPSYS} ) + +@ +<<ELAGG.o (O from NRLIB)>>= +${OUT}/ELAGG.o: ${MID}/ELAGG.NRLIB + @ echo 0 making ${OUT}/ELAGG.o from ${MID}/ELAGG.NRLIB + @ cp ${MID}/ELAGG.NRLIB/code.o ${OUT}/ELAGG.o + +@ +<<ELAGG.NRLIB (NRLIB from MID)>>= +${MID}/ELAGG.NRLIB: ${MID}/ELAGG.spad + @ echo 0 making ${MID}/ELAGG.NRLIB from ${MID}/ELAGG.spad + @ (cd ${MID} ; echo ')co ELAGG.spad' | ${INTERPSYS} ) + +@ +<<ELAGG.spad (SPAD from IN)>>= +${MID}/ELAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/ELAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ELAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category ELAGG ExtensibleLinearAggregate" ${IN}/aggcat.spad.pamphlet >ELAGG.spad ) + +@ +<<ELTAB.o (O from NRLIB)>>= +${OUT}/ELTAB.o: ${MID}/ELTAB.NRLIB + @ echo 0 making ${OUT}/ELTAB.o from ${MID}/ELTAB.NRLIB + @ cp ${MID}/ELTAB.NRLIB/code.o ${OUT}/ELTAB.o + +@ +<<ELTAB.NRLIB (NRLIB from MID)>>= +${MID}/ELTAB.NRLIB: ${MID}/ELTAB.spad + @ echo 0 making ${MID}/ELTAB.NRLIB from ${MID}/ELTAB.spad + @ (cd ${MID} ; echo ')co ELTAB.spad' | ${INTERPSYS} ) + +@ +<<ELTAB.spad (SPAD from IN)>>= +${MID}/ELTAB.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/ELTAB.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ELTAB.NRLIB ; \ + ${SPADBIN}/notangle -R"category ELTAB Eltable" ${IN}/aggcat.spad.pamphlet >ELTAB.spad ) + +@ +<<ELTAGG-.o (O from NRLIB)>>= +${OUT}/ELTAGG-.o: ${MID}/ELTAGG.NRLIB + @ echo 0 making ${OUT}/ELTAGG-.o from ${MID}/ELTAGG-.NRLIB + @ cp ${MID}/ELTAGG-.NRLIB/code.o ${OUT}/ELTAGG-.o + +@ +<<ELTAGG-.NRLIB (NRLIB from MID)>>= +${MID}/ELTAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/ELTAGG.spad + @ echo 0 making ${MID}/ELTAGG-.NRLIB from ${MID}/ELTAGG.spad + @ (cd ${MID} ; echo ')co ELTAGG.spad' | ${INTERPSYS} ) + +@ +<<ELTAGG.o (O from NRLIB)>>= +${OUT}/ELTAGG.o: ${MID}/ELTAGG.NRLIB + @ echo 0 making ${OUT}/ELTAGG.o from ${MID}/ELTAGG.NRLIB + @ cp ${MID}/ELTAGG.NRLIB/code.o ${OUT}/ELTAGG.o + +@ +<<ELTAGG.NRLIB (NRLIB from MID)>>= +${MID}/ELTAGG.NRLIB: ${OUT}/TYPE.o ${MID}/ELTAGG.spad + @ echo 0 making ${MID}/ELTAGG.NRLIB from ${MID}/ELTAGG.spad + @ (cd ${MID} ; echo ')co ELTAGG.spad' | ${INTERPSYS} ) + +@ +<<ELTAGG.spad (SPAD from IN)>>= +${MID}/ELTAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/ELTAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ELTAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category ELTAGG EltableAggregate" ${IN}/aggcat.spad.pamphlet >ELTAGG.spad ) + +@ +<<FLAGG-.o (O from NRLIB)>>= +${OUT}/FLAGG-.o: ${MID}/FLAGG.NRLIB + @ echo 0 making ${OUT}/FLAGG-.o from ${MID}/FLAGG-.NRLIB + @ cp ${MID}/FLAGG-.NRLIB/code.o ${OUT}/FLAGG-.o + +@ +<<FLAGG-.NRLIB (NRLIB from MID)>>= +${MID}/FLAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/FLAGG.spad + @ echo 0 making ${MID}/FLAGG-.NRLIB from ${MID}/FLAGG.spad + @ (cd ${MID} ; echo ')co FLAGG.spad' | ${INTERPSYS} ) + +@ +<<FLAGG.o (O from NRLIB)>>= +${OUT}/FLAGG.o: ${MID}/FLAGG.NRLIB + @ echo 0 making ${OUT}/FLAGG.o from ${MID}/FLAGG.NRLIB + @ cp ${MID}/FLAGG.NRLIB/code.o ${OUT}/FLAGG.o + +@ +<<FLAGG.NRLIB (NRLIB from MID)>>= +${MID}/FLAGG.NRLIB: ${MID}/FLAGG.spad + @ echo 0 making ${MID}/FLAGG.NRLIB from ${MID}/FLAGG.spad + @ (cd ${MID} ; echo ')co FLAGG.spad' | ${INTERPSYS} ) + +@ +<<FLAGG.spad (SPAD from IN)>>= +${MID}/FLAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/FLAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FLAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category FLAGG FiniteLinearAggregate" ${IN}/aggcat.spad.pamphlet >FLAGG.spad ) + +@ +<<FSAGG-.o (O from NRLIB)>>= +${OUT}/FSAGG-.o: ${MID}/FSAGG.NRLIB + @ echo 0 making ${OUT}/FSAGG-.o from ${MID}/FSAGG-.NRLIB + @ cp ${MID}/FSAGG-.NRLIB/code.o ${OUT}/FSAGG-.o + +@ +<<FSAGG-.NRLIB (NRLIB from MID)>>= +${MID}/FSAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/FSAGG.spad + @ echo 0 making ${MID}/FSAGG-.NRLIB from ${MID}/FSAGG.spad + @ (cd ${MID} ; echo ')co FSAGG.spad' | ${INTERPSYS} ) + +@ +<<FSAGG.o (O from NRLIB)>>= +${OUT}/FSAGG.o: ${MID}/FSAGG.NRLIB + @ echo 0 making ${OUT}/FSAGG.o from ${MID}/FSAGG.NRLIB + @ cp ${MID}/FSAGG.NRLIB/code.o ${OUT}/FSAGG.o + +@ +<<FSAGG.NRLIB (NRLIB from MID)>>= +${MID}/FSAGG.NRLIB: ${MID}/FSAGG.spad + @ echo 0 making ${MID}/FSAGG.NRLIB from ${MID}/FSAGG.spad + @ (cd ${MID} ; echo ')co FSAGG.spad' | ${INTERPSYS} ) + +@ +<<FSAGG.spad (SPAD from IN)>>= +${MID}/FSAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/FSAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FSAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category FSAGG FiniteSetAggregate" ${IN}/aggcat.spad.pamphlet >FSAGG.spad ) + +@ +<<MSETAGG.o (O from NRLIB)>>= +${OUT}/MSETAGG.o: ${MID}/MSETAGG.NRLIB + @ echo 0 making ${OUT}/MSETAGG.o from ${MID}/MSETAGG.NRLIB + @ cp ${MID}/MSETAGG.NRLIB/code.o ${OUT}/MSETAGG.o + +@ +<<MSETAGG.NRLIB (NRLIB from MID)>>= +${MID}/MSETAGG.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/MSETAGG.spad + @ echo 0 making ${MID}/MSETAGG.NRLIB from ${MID}/MSETAGG.spad + @ (cd ${MID} ; echo ')co MSETAGG.spad' | ${INTERPSYS} ) + +@ +<<MSETAGG.spad (SPAD from IN)>>= +${MID}/MSETAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/MSETAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MSETAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category MSETAGG MultisetAggregate" ${IN}/aggcat.spad.pamphlet >MSETAGG.spad ) + +@ +<<HOAGG-.o (O from NRLIB)>>= +${OUT}/HOAGG-.o: ${MID}/HOAGG.NRLIB + @ echo 0 making ${OUT}/HOAGG-.o from ${MID}/HOAGG-.NRLIB + @ cp ${MID}/HOAGG-.NRLIB/code.o ${OUT}/HOAGG-.o + +@ +<<HOAGG-.NRLIB (NRLIB from MID)>>= +${MID}/HOAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/HOAGG.spad + @ echo 0 making ${MID}/HOAGG-.NRLIB from ${MID}/HOAGG.spad + @ (cd ${MID} ; echo ')co HOAGG.spad' | ${INTERPSYS} ) + +@ +<<HOAGG.o (O from NRLIB)>>= +${OUT}/HOAGG.o: ${MID}/HOAGG.NRLIB + @ echo 0 making ${OUT}/HOAGG.o from ${MID}/HOAGG.NRLIB + @ cp ${MID}/HOAGG.NRLIB/code.o ${OUT}/HOAGG.o + +@ +<<HOAGG.NRLIB (NRLIB from MID)>>= +${MID}/HOAGG.NRLIB: ${MID}/HOAGG.spad + @ echo 0 making ${MID}/HOAGG.NRLIB from ${MID}/HOAGG.spad + @ (cd ${MID} ; echo ')co HOAGG.spad' | ${INTERPSYS} ) + +@ +<<HOAGG.spad (SPAD from IN)>>= +${MID}/HOAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/HOAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf HOAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category HOAGG HomogeneousAggregate" ${IN}/aggcat.spad.pamphlet >HOAGG.spad ) + +@ +<<HOAGG-.o (BOOTSTRAP from MID)>>= +${MID}/HOAGG-.o: ${MID}/HOAGG-.lsp + @ echo 0 making ${MID}/HOAGG-.o from ${MID}/HOAGG-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "HOAGG-.lsp" :output-file "HOAGG-.o"))' | ${DEPSYS} ) + @ cp ${MID}/HOAGG-.o ${OUT}/HOAGG-.o + +@ +<<HOAGG-.lsp (LISP from IN)>>= +${MID}/HOAGG-.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/HOAGG-.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf HOAGG-.NRLIB ; \ + rm -rf ${OUT}/HOAGG-.o ; \ + ${SPADBIN}/notangle -R"HOAGG-.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >HOAGG-.lsp ) + +@ +<<HOAGG.o (BOOTSTRAP from MID)>>= +${MID}/HOAGG.o: ${MID}/HOAGG.lsp + @ echo 0 making ${MID}/HOAGG.o from ${MID}/HOAGG.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "HOAGG.lsp" :output-file "HOAGG.o"))' | ${DEPSYS} ) + @ cp ${MID}/HOAGG.o ${OUT}/HOAGG.o + +@ +<<HOAGG.lsp (LISP from IN)>>= +${MID}/HOAGG.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/HOAGG.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf HOAGG.NRLIB ; \ + rm -rf ${OUT}/HOAGG.o ; \ + ${SPADBIN}/notangle -R"HOAGG.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >HOAGG.lsp ) + +@ +<<IXAGG-.o (O from NRLIB)>>= +${OUT}/IXAGG-.o: ${MID}/IXAGG.NRLIB + @ echo 0 making ${OUT}/IXAGG-.o from ${MID}/IXAGG-.NRLIB + @ cp ${MID}/IXAGG-.NRLIB/code.o ${OUT}/IXAGG-.o + +@ +<<IXAGG-.NRLIB (NRLIB from MID)>>= +${MID}/IXAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/IXAGG.spad + @ echo 0 making ${MID}/IXAGG-.NRLIB from ${MID}/IXAGG.spad + @ (cd ${MID} ; echo ')co IXAGG.spad' | ${INTERPSYS} ) + +@ +<<IXAGG.o (O from NRLIB)>>= +${OUT}/IXAGG.o: ${MID}/IXAGG.NRLIB + @ echo 0 making ${OUT}/IXAGG.o from ${MID}/IXAGG.NRLIB + @ cp ${MID}/IXAGG.NRLIB/code.o ${OUT}/IXAGG.o + +@ +<<IXAGG.NRLIB (NRLIB from MID)>>= +${MID}/IXAGG.NRLIB: ${MID}/IXAGG.spad + @ echo 0 making ${MID}/IXAGG.NRLIB from ${MID}/IXAGG.spad + @ (cd ${MID} ; echo ')co IXAGG.spad' | ${INTERPSYS} ) + +@ +<<IXAGG.spad (SPAD from IN)>>= +${MID}/IXAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/IXAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IXAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category IXAGG IndexedAggregate" ${IN}/aggcat.spad.pamphlet >IXAGG.spad ) + +@ +<<KDAGG-.o (O from NRLIB)>>= +${OUT}/KDAGG-.o: ${MID}/KDAGG.NRLIB + @ echo 0 making ${OUT}/KDAGG-.o from ${MID}/KDAGG-.NRLIB + @ cp ${MID}/KDAGG-.NRLIB/code.o ${OUT}/KDAGG-.o + +@ +<<KDAGG-.NRLIB (NRLIB from MID)>>= +${MID}/KDAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/KDAGG.spad + @ echo 0 making ${MID}/KDAGG-.NRLIB from ${MID}/KDAGG.spad + @ (cd ${MID} ; echo ')co KDAGG.spad' | ${INTERPSYS} ) + +@ +<<KDAGG.o (O from NRLIB)>>= +${OUT}/KDAGG.o: ${MID}/KDAGG.NRLIB + @ echo 0 making ${OUT}/KDAGG.o from ${MID}/KDAGG.NRLIB + @ cp ${MID}/KDAGG.NRLIB/code.o ${OUT}/KDAGG.o + +@ +<<KDAGG.NRLIB (NRLIB from MID)>>= +${MID}/KDAGG.NRLIB: ${MID}/KDAGG.spad + @ echo 0 making ${MID}/KDAGG.NRLIB from ${MID}/KDAGG.spad + @ (cd ${MID} ; echo ')co KDAGG.spad' | ${INTERPSYS} ) + +@ +<<KDAGG.spad (SPAD from IN)>>= +${MID}/KDAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/KDAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf KDAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category KDAGG KeyedDictionary" ${IN}/aggcat.spad.pamphlet >KDAGG.spad ) + +@ +<<LSAGG-.o (O from NRLIB)>>= +${OUT}/LSAGG-.o: ${MID}/LSAGG.NRLIB + @ echo 0 making ${OUT}/LSAGG-.o from ${MID}/LSAGG-.NRLIB + @ cp ${MID}/LSAGG-.NRLIB/code.o ${OUT}/LSAGG-.o + +@ +<<LSAGG-.NRLIB (NRLIB from MID)>>= +${MID}/LSAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/LSAGG.spad + @ echo 0 making ${MID}/LSAGG-.NRLIB from ${MID}/LSAGG.spad + @ (cd ${MID} ; echo ')co LSAGG.spad' | ${INTERPSYS} ) + +@ +<<LSAGG.o (O from NRLIB)>>= +${OUT}/LSAGG.o: ${MID}/LSAGG.NRLIB + @ echo 0 making ${OUT}/LSAGG.o from ${MID}/LSAGG.NRLIB + @ cp ${MID}/LSAGG.NRLIB/code.o ${OUT}/LSAGG.o + +@ +<<LSAGG.NRLIB (NRLIB from MID)>>= +${MID}/LSAGG.NRLIB: ${MID}/LSAGG.spad + @ echo 0 making ${MID}/LSAGG.NRLIB from ${MID}/LSAGG.spad + @ (cd ${MID} ; echo ')co LSAGG.spad' | ${INTERPSYS} ) + +@ +<<LSAGG.spad (SPAD from IN)>>= +${MID}/LSAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/LSAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LSAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category LSAGG ListAggregate" ${IN}/aggcat.spad.pamphlet >LSAGG.spad ) + +@ +<<LSAGG-.o (BOOTSTRAP from MID)>>= +${MID}/LSAGG-.o: ${MID}/LSAGG-.lsp + @ echo 0 making ${MID}/LSAGG-.o from ${MID}/LSAGG-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "LSAGG-.lsp" :output-file "LSAGG-.o"))' | ${DEPSYS} ) + @ cp ${MID}/LSAGG-.o ${OUT}/LSAGG-.o + +@ +<<LSAGG-.lsp (LISP from IN)>>= +${MID}/LSAGG-.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/LSAGG-.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LSAGG-.NRLIB ; \ + rm -rf ${OUT}/LSAGG-.o ; \ + ${SPADBIN}/notangle -R"LSAGG-.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >LSAGG-.lsp ) + +@ +<<LSAGG.o (BOOTSTRAP from MID)>>= +${MID}/LSAGG.o: ${MID}/LSAGG.lsp + @ echo 0 making ${MID}/LSAGG.o from ${MID}/LSAGG.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "LSAGG.lsp" :output-file "LSAGG.o"))' | ${DEPSYS} ) + @ cp ${MID}/LSAGG.o ${OUT}/LSAGG.o + +@ +<<LSAGG.lsp (LISP from IN)>>= +${MID}/LSAGG.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/LSAGG.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LSAGG.NRLIB ; \ + rm -rf ${OUT}/LSAGG.o ; \ + ${SPADBIN}/notangle -R"LSAGG.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >LSAGG.lsp ) + +@ +<<LNAGG-.o (O from NRLIB)>>= +${OUT}/LNAGG-.o: ${MID}/LNAGG.NRLIB + @ echo 0 making ${OUT}/LNAGG-.o from ${MID}/LNAGG-.NRLIB + @ cp ${MID}/LNAGG-.NRLIB/code.o ${OUT}/LNAGG-.o + +@ +<<LNAGG-.NRLIB (NRLIB from MID)>>= +${MID}/LNAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/LNAGG.spad + @ echo 0 making ${MID}/LNAGG-.NRLIB from ${MID}/LNAGG.spad + @ (cd ${MID} ; echo ')co LNAGG.spad' | ${INTERPSYS} ) + +@ +<<LNAGG.o (O from NRLIB)>>= +${OUT}/LNAGG.o: ${MID}/LNAGG.NRLIB + @ echo 0 making ${OUT}/LNAGG.o from ${MID}/LNAGG.NRLIB + @ cp ${MID}/LNAGG.NRLIB/code.o ${OUT}/LNAGG.o + +@ +<<LNAGG.NRLIB (NRLIB from MID)>>= +${MID}/LNAGG.NRLIB: ${MID}/LNAGG.spad + @ echo 0 making ${MID}/LNAGG.NRLIB from ${MID}/LNAGG.spad + @ (cd ${MID} ; echo ')co LNAGG.spad' | ${INTERPSYS} ) + +@ +<<LNAGG.spad (SPAD from IN)>>= +${MID}/LNAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/LNAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LNAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category LNAGG LinearAggregate" ${IN}/aggcat.spad.pamphlet >LNAGG.spad ) + +@ +<<LNAGG-.o (BOOTSTRAP from MID)>>= +${MID}/LNAGG-.o: ${MID}/LNAGG-.lsp + @ echo 0 making ${MID}/LNAGG-.o from ${MID}/LNAGG-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "LNAGG-.lsp" :output-file "LNAGG-.o"))' | ${DEPSYS} ) + @ cp ${MID}/LNAGG-.o ${OUT}/LNAGG-.o + +@ +<<LNAGG-.lsp (LISP from IN)>>= +${MID}/LNAGG-.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/LNAGG-.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LNAGG-.NRLIB ; \ + rm -rf ${OUT}/LNAGG-.o ; \ + ${SPADBIN}/notangle -R"LNAGG-.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >LNAGG-.lsp ) + +@ +<<LNAGG.o (BOOTSTRAP from MID)>>= +${MID}/LNAGG.o: ${MID}/LNAGG.lsp + @ echo 0 making ${MID}/LNAGG.o from ${MID}/LNAGG.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "LNAGG.lsp" :output-file "LNAGG.o"))' | ${DEPSYS} ) + @ cp ${MID}/LNAGG.o ${OUT}/LNAGG.o + +@ +<<LNAGG.lsp (LISP from IN)>>= +${MID}/LNAGG.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/LNAGG.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LNAGG.NRLIB ; \ + rm -rf ${OUT}/LNAGG.o ; \ + ${SPADBIN}/notangle -R"LNAGG.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >LNAGG.lsp ) + +@ +<<MDAGG.o (O from NRLIB)>>= +${OUT}/MDAGG.o: ${MID}/MDAGG.NRLIB + @ echo 0 making ${OUT}/MDAGG.o from ${MID}/MDAGG.NRLIB + @ cp ${MID}/MDAGG.NRLIB/code.o ${OUT}/MDAGG.o + +@ +<<MDAGG.NRLIB (NRLIB from MID)>>= +${MID}/MDAGG.NRLIB: ${MID}/MDAGG.spad + @ echo 0 making ${MID}/MDAGG.NRLIB from ${MID}/MDAGG.spad + @ (cd ${MID} ; echo ')co MDAGG.spad' | ${INTERPSYS} ) + +@ +<<MDAGG.spad (SPAD from IN)>>= +${MID}/MDAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/MDAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MDAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category MDAGG MultiDictionary" ${IN}/aggcat.spad.pamphlet >MDAGG.spad ) + +@ +<<OMSAGG.o (O from NRLIB)>>= +${OUT}/OMSAGG.o: ${MID}/OMSAGG.NRLIB + @ echo 0 making ${OUT}/OMSAGG.o from ${MID}/OMSAGG.NRLIB + @ cp ${MID}/OMSAGG.NRLIB/code.o ${OUT}/OMSAGG.o + +@ +<<OMSAGG.NRLIB (NRLIB from MID)>>= +${MID}/OMSAGG.NRLIB: ${MID}/OMSAGG.spad + @ echo 0 making ${MID}/OMSAGG.NRLIB from ${MID}/OMSAGG.spad + @ (cd ${MID} ; echo ')co OMSAGG.spad' | ${INTERPSYS} ) + +@ +<<OMSAGG.spad (SPAD from IN)>>= +${MID}/OMSAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/OMSAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OMSAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category OMSAGG OrderedMultisetAggregate" ${IN}/aggcat.spad.pamphlet >OMSAGG.spad ) + +@ +<<PRQAGG.o (O from NRLIB)>>= +${OUT}/PRQAGG.o: ${MID}/PRQAGG.NRLIB + @ echo 0 making ${OUT}/PRQAGG.o from ${MID}/PRQAGG.NRLIB + @ cp ${MID}/PRQAGG.NRLIB/code.o ${OUT}/PRQAGG.o + +@ +<<PRQAGG.NRLIB (NRLIB from MID)>>= +${MID}/PRQAGG.NRLIB: ${MID}/PRQAGG.spad + @ echo 0 making ${MID}/PRQAGG.NRLIB from ${MID}/PRQAGG.spad + @ (cd ${MID} ; echo ')co PRQAGG.spad' | ${INTERPSYS} ) + +@ +<<PRQAGG.spad (SPAD from IN)>>= +${MID}/PRQAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/PRQAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PRQAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category PRQAGG PriorityQueueAggregate" ${IN}/aggcat.spad.pamphlet >PRQAGG.spad ) + +@ +<<QUAGG.o (O from NRLIB)>>= +${OUT}/QUAGG.o: ${MID}/QUAGG.NRLIB + @ echo 0 making ${OUT}/QUAGG.o from ${MID}/QUAGG.NRLIB + @ cp ${MID}/QUAGG.NRLIB/code.o ${OUT}/QUAGG.o + +@ +<<QUAGG.NRLIB (NRLIB from MID)>>= +${MID}/QUAGG.NRLIB: ${MID}/QUAGG.spad + @ echo 0 making ${MID}/QUAGG.NRLIB from ${MID}/QUAGG.spad + @ (cd ${MID} ; echo ')co QUAGG.spad' | ${INTERPSYS} ) + +@ +<<QUAGG.spad (SPAD from IN)>>= +${MID}/QUAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/QUAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf QUAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category QUAGG QueueAggregate" ${IN}/aggcat.spad.pamphlet >QUAGG.spad ) + +@ +<<RCAGG-.o (O from NRLIB)>>= +${OUT}/RCAGG-.o: ${MID}/RCAGG.NRLIB + @ echo 0 making ${OUT}/RCAGG-.o from ${MID}/RCAGG-.NRLIB + @ cp ${MID}/RCAGG-.NRLIB/code.o ${OUT}/RCAGG-.o + +@ +<<RCAGG-.NRLIB (NRLIB from MID)>>= +${MID}/RCAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/RCAGG.spad + @ echo 0 making ${MID}/RCAGG-.NRLIB from ${MID}/RCAGG.spad + @ (cd ${MID} ; echo ')co RCAGG.spad' | ${INTERPSYS} ) + +@ +<<RCAGG.o (O from NRLIB)>>= +${OUT}/RCAGG.o: ${MID}/RCAGG.NRLIB + @ echo 0 making ${OUT}/RCAGG.o from ${MID}/RCAGG.NRLIB + @ cp ${MID}/RCAGG.NRLIB/code.o ${OUT}/RCAGG.o + +@ +<<RCAGG.NRLIB (NRLIB from MID)>>= +${MID}/RCAGG.NRLIB: ${MID}/RCAGG.spad + @ echo 0 making ${MID}/RCAGG.NRLIB from ${MID}/RCAGG.spad + @ (cd ${MID} ; echo ')co RCAGG.spad' | ${INTERPSYS} ) + +@ +<<RCAGG.spad (SPAD from IN)>>= +${MID}/RCAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/RCAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RCAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category RCAGG RecursiveAggregate" ${IN}/aggcat.spad.pamphlet >RCAGG.spad ) + +@ +<<RCAGG-.o (BOOTSTRAP from MID)>>= +${MID}/RCAGG-.o: ${MID}/RCAGG-.lsp + @ echo 0 making ${MID}/RCAGG-.o from ${MID}/RCAGG-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "RCAGG-.lsp" :output-file "RCAGG-.o"))' | ${DEPSYS} ) + @ cp ${MID}/RCAGG-.o ${OUT}/RCAGG-.o + +@ +<<RCAGG-.lsp (LISP from IN)>>= +${MID}/RCAGG-.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/RCAGG-.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RCAGG-.NRLIB ; \ + rm -rf ${OUT}/RCAGG-.o ; \ + ${SPADBIN}/notangle -R"RCAGG-.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >RCAGG-.lsp ) + +@ +<<RCAGG.o (BOOTSTRAP from MID)>>= +${MID}/RCAGG.o: ${MID}/RCAGG.lsp + @ echo 0 making ${MID}/RCAGG.o from ${MID}/RCAGG.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "RCAGG.lsp" :output-file "RCAGG.o"))' | ${DEPSYS} ) + @ cp ${MID}/RCAGG.o ${OUT}/RCAGG.o + +@ +<<RCAGG.lsp (LISP from IN)>>= +${MID}/RCAGG.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/RCAGG.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RCAGG.NRLIB ; \ + rm -rf ${OUT}/RCAGG.o ; \ + ${SPADBIN}/notangle -R"RCAGG.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >RCAGG.lsp ) + +@ +<<SETAGG-.o (O from NRLIB)>>= +${OUT}/SETAGG-.o: ${MID}/SETAGG.NRLIB + @ echo 0 making ${OUT}/SETAGG-.o from ${MID}/SETAGG-.NRLIB + @ cp ${MID}/SETAGG-.NRLIB/code.o ${OUT}/SETAGG-.o + +@ +<<SETAGG-.NRLIB (NRLIB from MID)>>= +${MID}/SETAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/SETAGG.spad + @ echo 0 making ${MID}/SETAGG-.NRLIB from ${MID}/SETAGG.spad + @ (cd ${MID} ; echo ')co SETAGG.spad' | ${INTERPSYS} ) + +@ +<<SETAGG.o (O from NRLIB)>>= +${OUT}/SETAGG.o: ${MID}/SETAGG.NRLIB + @ echo 0 making ${OUT}/SETAGG.o from ${MID}/SETAGG.NRLIB + @ cp ${MID}/SETAGG.NRLIB/code.o ${OUT}/SETAGG.o + +@ +<<SETAGG.NRLIB (NRLIB from MID)>>= +${MID}/SETAGG.NRLIB: ${MID}/SETAGG.spad + @ echo 0 making ${MID}/SETAGG.NRLIB from ${MID}/SETAGG.spad + @ (cd ${MID} ; echo ')co SETAGG.spad' | ${INTERPSYS} ) + +@ +<<SETAGG.spad (SPAD from IN)>>= +${MID}/SETAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/SETAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SETAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category SETAGG SetAggregate" ${IN}/aggcat.spad.pamphlet >SETAGG.spad ) + +@ +<<SETAGG-.o (BOOTSTRAP from MID)>>= +${MID}/SETAGG-.o: ${MID}/SETAGG-.lsp + @ echo 0 making ${MID}/SETAGG-.o from ${MID}/SETAGG-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "SETAGG-.lsp" :output-file "SETAGG-.o"))' | ${DEPSYS} ) + @ cp ${MID}/SETAGG-.o ${OUT}/SETAGG-.o + +@ +<<SETAGG-.lsp (LISP from IN)>>= +${MID}/SETAGG-.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/SETAGG-.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SETAGG-.NRLIB ; \ + rm -rf ${OUT}/SETAGG-.o ; \ + ${SPADBIN}/notangle -R"SETAGG-.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >SETAGG-.lsp ) + +@ +<<SETAGG.o (BOOTSTRAP from MID)>>= +${MID}/SETAGG.o: ${MID}/SETAGG.lsp + @ echo 0 making ${MID}/SETAGG.o from ${MID}/SETAGG.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "SETAGG.lsp" :output-file "SETAGG.o"))' | ${DEPSYS} ) + @ cp ${MID}/SETAGG.o ${OUT}/SETAGG.o + +@ +<<SETAGG.lsp (LISP from IN)>>= +${MID}/SETAGG.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/SETAGG.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SETAGG.NRLIB ; \ + rm -rf ${OUT}/SETAGG.o ; \ + ${SPADBIN}/notangle -R"SETAGG.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >SETAGG.lsp ) + +@ +<<SKAGG.o (O from NRLIB)>>= +${OUT}/SKAGG.o: ${MID}/SKAGG.NRLIB + @ echo 0 making ${OUT}/SKAGG.o from ${MID}/SKAGG.NRLIB + @ cp ${MID}/SKAGG.NRLIB/code.o ${OUT}/SKAGG.o + +@ +<<SKAGG.NRLIB (NRLIB from MID)>>= +${MID}/SKAGG.NRLIB: ${MID}/SKAGG.spad + @ echo 0 making ${MID}/SKAGG.NRLIB from ${MID}/SKAGG.spad + @ (cd ${MID} ; echo ')co SKAGG.spad' | ${INTERPSYS} ) + +@ +<<SKAGG.spad (SPAD from IN)>>= +${MID}/SKAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/SKAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SKAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category SKAGG StackAggregate" ${IN}/aggcat.spad.pamphlet >SKAGG.spad ) + +@ +<<SRAGG-.o (O from NRLIB)>>= +${OUT}/SRAGG-.o: ${MID}/SRAGG.NRLIB + @ echo 0 making ${OUT}/SRAGG-.o from ${MID}/SRAGG-.NRLIB + @ cp ${MID}/SRAGG-.NRLIB/code.o ${OUT}/SRAGG-.o + +@ +<<SRAGG-.NRLIB (NRLIB from MID)>>= +${MID}/SRAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/SRAGG.spad + @ echo 0 making ${MID}/SRAGG-.NRLIB from ${MID}/SRAGG.spad + @ (cd ${MID} ; echo ')co SRAGG.spad' | ${INTERPSYS} ) + +@ +<<SRAGG.o (O from NRLIB)>>= +${OUT}/SRAGG.o: ${MID}/SRAGG.NRLIB + @ echo 0 making ${OUT}/SRAGG.o from ${MID}/SRAGG.NRLIB + @ cp ${MID}/SRAGG.NRLIB/code.o ${OUT}/SRAGG.o + +@ +<<SRAGG.NRLIB (NRLIB from MID)>>= +${MID}/SRAGG.NRLIB: ${MID}/SRAGG.spad + @ echo 0 making ${MID}/SRAGG.NRLIB from ${MID}/SRAGG.spad + @ (cd ${MID} ; echo ')co SRAGG.spad' | ${INTERPSYS} ) + +@ +<<SRAGG.spad (SPAD from IN)>>= +${MID}/SRAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/SRAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SRAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category SRAGG StringAggregate" ${IN}/aggcat.spad.pamphlet >SRAGG.spad ) + +@ +<<STAGG-.o (O from NRLIB)>>= +${OUT}/STAGG-.o: ${MID}/STAGG.NRLIB + @ echo 0 making ${OUT}/STAGG-.o from ${MID}/STAGG-.NRLIB + @ cp ${MID}/STAGG-.NRLIB/code.o ${OUT}/STAGG-.o + +@ +<<STAGG-.NRLIB (NRLIB from MID)>>= +${MID}/STAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/STAGG.spad + @ echo 0 making ${MID}/STAGG-.NRLIB from ${MID}/STAGG.spad + @ (cd ${MID} ; echo ')co STAGG.spad' | ${INTERPSYS} ) + +@ +<<STAGG.o (O from NRLIB)>>= +${OUT}/STAGG.o: ${MID}/STAGG.NRLIB + @ echo 0 making ${OUT}/STAGG.o from ${MID}/STAGG.NRLIB + @ cp ${MID}/STAGG.NRLIB/code.o ${OUT}/STAGG.o + +@ +<<STAGG.NRLIB (NRLIB from MID)>>= +${MID}/STAGG.NRLIB: ${MID}/STAGG.spad + @ echo 0 making ${MID}/STAGG.NRLIB from ${MID}/STAGG.spad + @ (cd ${MID} ; echo ')co STAGG.spad' | ${INTERPSYS} ) + +@ +<<STAGG.spad (SPAD from IN)>>= +${MID}/STAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/STAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category STAGG StreamAggregate" ${IN}/aggcat.spad.pamphlet >STAGG.spad ) + +@ +<<STAGG-.o (BOOTSTRAP from MID)>>= +${MID}/STAGG-.o: ${MID}/STAGG-.lsp + @ echo 0 making ${MID}/STAGG-.o from ${MID}/STAGG-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "STAGG-.lsp" :output-file "STAGG-.o"))' | ${DEPSYS} ) + @ cp ${MID}/STAGG-.o ${OUT}/STAGG-.o + +@ +<<STAGG-.lsp (LISP from IN)>>= +${MID}/STAGG-.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/STAGG-.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STAGG-.NRLIB ; \ + rm -rf ${OUT}/STAGG-.o ; \ + ${SPADBIN}/notangle -R"STAGG-.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >STAGG-.lsp ) + +@ +<<STAGG.o (BOOTSTRAP from MID)>>= +${MID}/STAGG.o: ${MID}/STAGG.lsp + @ echo 0 making ${MID}/STAGG.o from ${MID}/STAGG.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "STAGG.lsp" :output-file "STAGG.o"))' | ${DEPSYS} ) + @ cp ${MID}/STAGG.o ${OUT}/STAGG.o + +@ +<<STAGG.lsp (LISP from IN)>>= +${MID}/STAGG.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/STAGG.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STAGG.NRLIB ; \ + rm -rf ${OUT}/STAGG.o ; \ + ${SPADBIN}/notangle -R"STAGG.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >STAGG.lsp ) + +@ +<<TBAGG-.o (O from NRLIB)>>= +${OUT}/TBAGG-.o: ${MID}/TBAGG.NRLIB + @ echo 0 making ${OUT}/TBAGG-.o from ${MID}/TBAGG-.NRLIB + @ cp ${MID}/TBAGG-.NRLIB/code.o ${OUT}/TBAGG-.o + +@ +<<TBAGG-.NRLIB (NRLIB from MID)>>= +${MID}/TBAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/TBAGG.spad + @ echo 0 making ${MID}/TBAGG-.NRLIB from ${MID}/TBAGG.spad + @ (cd ${MID} ; echo ')co TBAGG.spad' | ${INTERPSYS} ) + +@ +<<TBAGG.o (O from NRLIB)>>= +${OUT}/TBAGG.o: ${MID}/TBAGG.NRLIB + @ echo 0 making ${OUT}/TBAGG.o from ${MID}/TBAGG.NRLIB + @ cp ${MID}/TBAGG.NRLIB/code.o ${OUT}/TBAGG.o + +@ +<<TBAGG.NRLIB (NRLIB from MID)>>= +${MID}/TBAGG.NRLIB: ${MID}/TBAGG.spad + @ echo 0 making ${MID}/TBAGG.NRLIB from ${MID}/TBAGG.spad + @ (cd ${MID} ; echo ')co TBAGG.spad' | ${INTERPSYS} ) + +@ +<<TBAGG.spad (SPAD from IN)>>= +${MID}/TBAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/TBAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TBAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category TBAGG TableAggregate" ${IN}/aggcat.spad.pamphlet >TBAGG.spad ) + +@ +<<URAGG-.o (O from NRLIB)>>= +${OUT}/URAGG-.o: ${MID}/URAGG.NRLIB + @ echo 0 making ${OUT}/URAGG-.o from ${MID}/URAGG-.NRLIB + @ cp ${MID}/URAGG-.NRLIB/code.o ${OUT}/URAGG-.o + +@ +<<URAGG-.NRLIB (NRLIB from MID)>>= +${MID}/URAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/URAGG.spad + @ echo 0 making ${MID}/URAGG-.NRLIB from ${MID}/URAGG.spad + @ (cd ${MID} ; echo ')co URAGG.spad' | ${INTERPSYS} ) + +@ +<<URAGG.o (O from NRLIB)>>= +${OUT}/URAGG.o: ${MID}/URAGG.NRLIB + @ echo 0 making ${OUT}/URAGG.o from ${MID}/URAGG.NRLIB + @ cp ${MID}/URAGG.NRLIB/code.o ${OUT}/URAGG.o + +@ +<<URAGG.NRLIB (NRLIB from MID)>>= +${MID}/URAGG.NRLIB: ${MID}/URAGG.spad + @ echo 0 making ${MID}/URAGG.NRLIB from ${MID}/URAGG.spad + @ (cd ${MID} ; echo ')co URAGG.spad' | ${INTERPSYS} ) + +@ +<<URAGG.spad (SPAD from IN)>>= +${MID}/URAGG.spad: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/URAGG.spad from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf URAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category URAGG UnaryRecursiveAggregate" ${IN}/aggcat.spad.pamphlet >URAGG.spad ) + +@ +<<URAGG-.o (BOOTSTRAP from MID)>>= +${MID}/URAGG-.o: ${MID}/URAGG-.lsp + @ echo 0 making ${MID}/URAGG-.o from ${MID}/URAGG-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "URAGG-.lsp" :output-file "URAGG-.o"))' | ${DEPSYS} ) + @ cp ${MID}/URAGG-.o ${OUT}/URAGG-.o + +@ +<<URAGG-.lsp (LISP from IN)>>= +${MID}/URAGG-.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/URAGG-.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf URAGG-.NRLIB ; \ + rm -rf ${OUT}/URAGG-.o ; \ + ${SPADBIN}/notangle -R"URAGG-.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >URAGG-.lsp ) + +@ +<<URAGG.o (BOOTSTRAP from MID)>>= +${MID}/URAGG.o: ${MID}/URAGG.lsp + @ echo 0 making ${MID}/URAGG.o from ${MID}/URAGG.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "URAGG.lsp" :output-file "URAGG.o"))' | ${DEPSYS} ) + @ cp ${MID}/URAGG.o ${OUT}/URAGG.o + +@ +<<URAGG.lsp (LISP from IN)>>= +${MID}/URAGG.lsp: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${MID}/URAGG.lsp from ${IN}/aggcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf URAGG.NRLIB ; \ + rm -rf ${OUT}/URAGG.o ; \ + ${SPADBIN}/notangle -R"URAGG.lsp BOOTSTRAP" ${IN}/aggcat.spad.pamphlet >URAGG.lsp ) + +@ +<<aggcat.spad.dvi (DOC from IN)>>= +${DOC}/aggcat.spad.dvi: ${IN}/aggcat.spad.pamphlet + @ echo 0 making ${DOC}/aggcat.spad.dvi from ${IN}/aggcat.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/aggcat.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} aggcat.spad ; \ + rm -f ${DOC}/aggcat.spad.pamphlet ; \ + rm -f ${DOC}/aggcat.spad.tex ; \ + rm -f ${DOC}/aggcat.spad ) + +@ +\subsection{algcat.spad \cite{1}} +<<algcat.spad (SPAD from IN)>>= +${MID}/algcat.spad: ${IN}/algcat.spad.pamphlet + @ echo 0 making ${MID}/algcat.spad from ${IN}/algcat.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/algcat.spad.pamphlet >algcat.spad ) + +@ +<<CPIMA.o (O from NRLIB)>>= +${OUT}/CPIMA.o: ${MID}/CPIMA.NRLIB + @ echo 0 making ${OUT}/CPIMA.o from ${MID}/CPIMA.NRLIB + @ cp ${MID}/CPIMA.NRLIB/code.o ${OUT}/CPIMA.o + +@ +<<CPIMA.NRLIB (NRLIB from MID)>>= +${MID}/CPIMA.NRLIB: ${MID}/CPIMA.spad + @ echo 0 making ${MID}/CPIMA.NRLIB from ${MID}/CPIMA.spad + @ (cd ${MID} ; echo ')co CPIMA.spad' | ${INTERPSYS} ) + +@ +<<CPIMA.spad (SPAD from IN)>>= +${MID}/CPIMA.spad: ${IN}/algcat.spad.pamphlet + @ echo 0 making ${MID}/CPIMA.spad from ${IN}/algcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CPIMA.NRLIB ; \ + ${SPADBIN}/notangle -R"package CPIMA CharacteristicPolynomialInMonogenicalAlgebra" ${IN}/algcat.spad.pamphlet >CPIMA.spad ) + +@ +<<FINRALG-.o (O from NRLIB)>>= +${OUT}/FINRALG-.o: ${MID}/FINRALG.NRLIB + @ echo 0 making ${OUT}/FINRALG-.o from ${MID}/FINRALG-.NRLIB + @ cp ${MID}/FINRALG-.NRLIB/code.o ${OUT}/FINRALG-.o + +@ +<<FINRALG-.NRLIB (NRLIB from MID)>>= +${MID}/FINRALG-.NRLIB: ${OUT}/TYPE.o ${MID}/FINRALG.spad + @ echo 0 making ${MID}/FINRALG-.NRLIB from ${MID}/FINRALG.spad + @ (cd ${MID} ; echo ')co FINRALG.spad' | ${INTERPSYS} ) + +@ +<<FINRALG.o (O from NRLIB)>>= +${OUT}/FINRALG.o: ${MID}/FINRALG.NRLIB + @ echo 0 making ${OUT}/FINRALG.o from ${MID}/FINRALG.NRLIB + @ cp ${MID}/FINRALG.NRLIB/code.o ${OUT}/FINRALG.o + +@ +<<FINRALG.NRLIB (NRLIB from MID)>>= +${MID}/FINRALG.NRLIB: ${MID}/FINRALG.spad + @ echo 0 making ${MID}/FINRALG.NRLIB from ${MID}/FINRALG.spad + @ (cd ${MID} ; echo ')co FINRALG.spad' | ${INTERPSYS} ) + +@ +<<FINRALG.spad (SPAD from IN)>>= +${MID}/FINRALG.spad: ${IN}/algcat.spad.pamphlet + @ echo 0 making ${MID}/FINRALG.spad from ${IN}/algcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FINRALG.NRLIB ; \ + ${SPADBIN}/notangle -R"category FINRALG FiniteRankAlgebra" ${IN}/algcat.spad.pamphlet >FINRALG.spad ) + +@ +<<FRAMALG-.o (O from NRLIB)>>= +${OUT}/FRAMALG-.o: ${MID}/FRAMALG.NRLIB + @ echo 0 making ${OUT}/FRAMALG-.o from ${MID}/FRAMALG-.NRLIB + @ cp ${MID}/FRAMALG-.NRLIB/code.o ${OUT}/FRAMALG-.o + +@ +<<FRAMALG-.NRLIB (NRLIB from MID)>>= +${MID}/FRAMALG-.NRLIB: ${OUT}/TYPE.o ${MID}/FRAMALG.spad + @ echo 0 making ${MID}/FRAMALG-.NRLIB from ${MID}/FRAMALG.spad + @ (cd ${MID} ; echo ')co FRAMALG.spad' | ${INTERPSYS} ) + +@ +<<FRAMALG.o (O from NRLIB)>>= +${OUT}/FRAMALG.o: ${MID}/FRAMALG.NRLIB + @ echo 0 making ${OUT}/FRAMALG.o from ${MID}/FRAMALG.NRLIB + @ cp ${MID}/FRAMALG.NRLIB/code.o ${OUT}/FRAMALG.o + +@ +<<FRAMALG.NRLIB (NRLIB from MID)>>= +${MID}/FRAMALG.NRLIB: ${MID}/FRAMALG.spad + @ echo 0 making ${MID}/FRAMALG.NRLIB from ${MID}/FRAMALG.spad + @ (cd ${MID} ; echo ')co FRAMALG.spad' | ${INTERPSYS} ) + +@ +<<FRAMALG.spad (SPAD from IN)>>= +${MID}/FRAMALG.spad: ${IN}/algcat.spad.pamphlet + @ echo 0 making ${MID}/FRAMALG.spad from ${IN}/algcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FRAMALG.NRLIB ; \ + ${SPADBIN}/notangle -R"category FRAMALG FramedAlgebra" ${IN}/algcat.spad.pamphlet >FRAMALG.spad ) + +@ +<<MONOGEN-.o (O from NRLIB)>>= +${OUT}/MONOGEN-.o: ${MID}/MONOGEN.NRLIB + @ echo 0 making ${OUT}/MONOGEN-.o from ${MID}/MONOGEN-.NRLIB + @ cp ${MID}/MONOGEN-.NRLIB/code.o ${OUT}/MONOGEN-.o + +@ +<<MONOGEN-.NRLIB (NRLIB from MID)>>= +${MID}/MONOGEN-.NRLIB: ${OUT}/TYPE.o ${MID}/MONOGEN.spad + @ echo 0 making ${MID}/MONOGEN-.NRLIB from ${MID}/MONOGEN.spad + @ (cd ${MID} ; echo ')co MONOGEN.spad' | ${INTERPSYS} ) + +@ +<<MONOGEN.o (O from NRLIB)>>= +${OUT}/MONOGEN.o: ${MID}/MONOGEN.NRLIB + @ echo 0 making ${OUT}/MONOGEN.o from ${MID}/MONOGEN.NRLIB + @ cp ${MID}/MONOGEN.NRLIB/code.o ${OUT}/MONOGEN.o + +@ +<<MONOGEN.NRLIB (NRLIB from MID)>>= +${MID}/MONOGEN.NRLIB: ${MID}/MONOGEN.spad + @ echo 0 making ${MID}/MONOGEN.NRLIB from ${MID}/MONOGEN.spad + @ (cd ${MID} ; echo ')co MONOGEN.spad' | ${INTERPSYS} ) + +@ +<<MONOGEN.spad (SPAD from IN)>>= +${MID}/MONOGEN.spad: ${IN}/algcat.spad.pamphlet + @ echo 0 making ${MID}/MONOGEN.spad from ${IN}/algcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MONOGEN.NRLIB ; \ + ${SPADBIN}/notangle -R"category MONOGEN MonogenicAlgebra" ${IN}/algcat.spad.pamphlet >MONOGEN.spad ) + +@ +<<NORMMA.o (O from NRLIB)>>= +${OUT}/NORMMA.o: ${MID}/NORMMA.NRLIB + @ echo 0 making ${OUT}/NORMMA.o from ${MID}/NORMMA.NRLIB + @ cp ${MID}/NORMMA.NRLIB/code.o ${OUT}/NORMMA.o + +@ +<<NORMMA.NRLIB (NRLIB from MID)>>= +${MID}/NORMMA.NRLIB: ${MID}/NORMMA.spad + @ echo 0 making ${MID}/NORMMA.NRLIB from ${MID}/NORMMA.spad + @ (cd ${MID} ; echo ')co NORMMA.spad' | ${INTERPSYS} ) + +@ +<<NORMMA.spad (SPAD from IN)>>= +${MID}/NORMMA.spad: ${IN}/algcat.spad.pamphlet + @ echo 0 making ${MID}/NORMMA.spad from ${IN}/algcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NORMMA.NRLIB ; \ + ${SPADBIN}/notangle -R"package NORMMA NormInMonogenicAlgebra" ${IN}/algcat.spad.pamphlet >NORMMA.spad ) + +@ +<<algcat.spad.dvi (DOC from IN)>>= +${DOC}/algcat.spad.dvi: ${IN}/algcat.spad.pamphlet + @ echo 0 making ${DOC}/algcat.spad.dvi from ${IN}/algcat.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/algcat.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} algcat.spad ; \ + rm -f ${DOC}/algcat.spad.pamphlet ; \ + rm -f ${DOC}/algcat.spad.tex ; \ + rm -f ${DOC}/algcat.spad ) + +@ +\subsection{algext.spad \cite{1}} +<<algext.spad (SPAD from IN)>>= +${MID}/algext.spad: ${IN}/algext.spad.pamphlet + @ echo 0 making ${MID}/algext.spad from ${IN}/algext.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/algext.spad.pamphlet >algext.spad ) + +@ +<<SAE.o (O from NRLIB)>>= +${OUT}/SAE.o: ${MID}/SAE.NRLIB + @ echo 0 making ${OUT}/SAE.o from ${MID}/SAE.NRLIB + @ cp ${MID}/SAE.NRLIB/code.o ${OUT}/SAE.o + +@ +<<SAE.NRLIB (NRLIB from MID)>>= +${MID}/SAE.NRLIB: ${MID}/SAE.spad + @ echo 0 making ${MID}/SAE.NRLIB from ${MID}/SAE.spad + @ (cd ${MID} ; echo ')co SAE.spad' | ${INTERPSYS} ) + +@ +<<SAE.spad (SPAD from IN)>>= +${MID}/SAE.spad: ${IN}/algext.spad.pamphlet + @ echo 0 making ${MID}/SAE.spad from ${IN}/algext.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SAE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SAE SimpleAlgebraicExtension" ${IN}/algext.spad.pamphlet >SAE.spad ) + +@ +<<algext.spad.dvi (DOC from IN)>>= +${DOC}/algext.spad.dvi: ${IN}/algext.spad.pamphlet + @ echo 0 making ${DOC}/algext.spad.dvi from ${IN}/algext.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/algext.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} algext.spad ; \ + rm -f ${DOC}/algext.spad.pamphlet ; \ + rm -f ${DOC}/algext.spad.tex ; \ + rm -f ${DOC}/algext.spad ) + +@ +\subsection{algfact.spad \cite{1}} +<<algfact.spad (SPAD from IN)>>= +${MID}/algfact.spad: ${IN}/algfact.spad.pamphlet + @ echo 0 making ${MID}/algfact.spad from ${IN}/algfact.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/algfact.spad.pamphlet >algfact.spad ) + +@ +<<ALGFACT.o (O from NRLIB)>>= +${OUT}/ALGFACT.o: ${MID}/ALGFACT.NRLIB + @ echo 0 making ${OUT}/ALGFACT.o from ${MID}/ALGFACT.NRLIB + @ cp ${MID}/ALGFACT.NRLIB/code.o ${OUT}/ALGFACT.o + +@ +<<ALGFACT.NRLIB (NRLIB from MID)>>= +${MID}/ALGFACT.NRLIB: ${MID}/ALGFACT.spad + @ echo 0 making ${MID}/ALGFACT.NRLIB from ${MID}/ALGFACT.spad + @ (cd ${MID} ; echo ')co ALGFACT.spad' | ${INTERPSYS} ) + +@ +<<ALGFACT.spad (SPAD from IN)>>= +${MID}/ALGFACT.spad: ${IN}/algfact.spad.pamphlet + @ echo 0 making ${MID}/ALGFACT.spad from ${IN}/algfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ALGFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package ALGFACT AlgFactor" ${IN}/algfact.spad.pamphlet >ALGFACT.spad ) + +@ +<<IALGFACT.o (O from NRLIB)>>= +${OUT}/IALGFACT.o: ${MID}/IALGFACT.NRLIB + @ echo 0 making ${OUT}/IALGFACT.o from ${MID}/IALGFACT.NRLIB + @ cp ${MID}/IALGFACT.NRLIB/code.o ${OUT}/IALGFACT.o + +@ +<<IALGFACT.NRLIB (NRLIB from MID)>>= +${MID}/IALGFACT.NRLIB: ${MID}/IALGFACT.spad + @ echo 0 making ${MID}/IALGFACT.NRLIB from ${MID}/IALGFACT.spad + @ (cd ${MID} ; echo ')co IALGFACT.spad' | ${INTERPSYS} ) + +@ +<<IALGFACT.spad (SPAD from IN)>>= +${MID}/IALGFACT.spad: ${IN}/algfact.spad.pamphlet + @ echo 0 making ${MID}/IALGFACT.spad from ${IN}/algfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IALGFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package IALGFACT InnerAlgFactor" ${IN}/algfact.spad.pamphlet >IALGFACT.spad ) + +@ +<<RFFACT.o (O from NRLIB)>>= +${OUT}/RFFACT.o: ${MID}/RFFACT.NRLIB + @ echo 0 making ${OUT}/RFFACT.o from ${MID}/RFFACT.NRLIB + @ cp ${MID}/RFFACT.NRLIB/code.o ${OUT}/RFFACT.o + +@ +<<RFFACT.NRLIB (NRLIB from MID)>>= +${MID}/RFFACT.NRLIB: ${MID}/RFFACT.spad + @ echo 0 making ${MID}/RFFACT.NRLIB from ${MID}/RFFACT.spad + @ (cd ${MID} ; echo ')co RFFACT.spad' | ${INTERPSYS} ) + +@ +<<RFFACT.spad (SPAD from IN)>>= +${MID}/RFFACT.spad: ${IN}/algfact.spad.pamphlet + @ echo 0 making ${MID}/RFFACT.spad from ${IN}/algfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RFFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package RFFACT RationalFunctionFactor" ${IN}/algfact.spad.pamphlet >RFFACT.spad ) + +@ +<<SAEFACT.o (O from NRLIB)>>= +${OUT}/SAEFACT.o: ${MID}/SAEFACT.NRLIB + @ echo 0 making ${OUT}/SAEFACT.o from ${MID}/SAEFACT.NRLIB + @ cp ${MID}/SAEFACT.NRLIB/code.o ${OUT}/SAEFACT.o + +@ +<<SAEFACT.NRLIB (NRLIB from MID)>>= +${MID}/SAEFACT.NRLIB: ${MID}/SAEFACT.spad + @ echo 0 making ${MID}/SAEFACT.NRLIB from ${MID}/SAEFACT.spad + @ (cd ${MID} ; echo ')co SAEFACT.spad' | ${INTERPSYS} ) + +@ +<<SAEFACT.spad (SPAD from IN)>>= +${MID}/SAEFACT.spad: ${IN}/algfact.spad.pamphlet + @ echo 0 making ${MID}/SAEFACT.spad from ${IN}/algfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SAEFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package SAEFACT SimpleAlgebraicExtensionAlgFactor" ${IN}/algfact.spad.pamphlet >SAEFACT.spad ) + +@ +<<SAERFFC.o (O from NRLIB)>>= +${OUT}/SAERFFC.o: ${MID}/SAERFFC.NRLIB + @ echo 0 making ${OUT}/SAERFFC.o from ${MID}/SAERFFC.NRLIB + @ cp ${MID}/SAERFFC.NRLIB/code.o ${OUT}/SAERFFC.o + +@ +<<SAERFFC.NRLIB (NRLIB from MID)>>= +${MID}/SAERFFC.NRLIB: ${MID}/SAERFFC.spad + @ echo 0 making ${MID}/SAERFFC.NRLIB from ${MID}/SAERFFC.spad + @ (cd ${MID} ; echo ')co SAERFFC.spad' | ${INTERPSYS} ) + +@ +<<SAERFFC.spad (SPAD from IN)>>= +${MID}/SAERFFC.spad: ${IN}/algfact.spad.pamphlet + @ echo 0 making ${MID}/SAERFFC.spad from ${IN}/algfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SAERFFC.NRLIB ; \ + ${SPADBIN}/notangle -R"package SAERFFC SAERationalFunctionAlgFactor" ${IN}/algfact.spad.pamphlet >SAERFFC.spad ) + +@ +<<algfact.spad.dvi (DOC from IN)>>= +${DOC}/algfact.spad.dvi: ${IN}/algfact.spad.pamphlet + @ echo 0 making ${DOC}/algfact.spad.dvi from ${IN}/algfact.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/algfact.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} algfact.spad ; \ + rm -f ${DOC}/algfact.spad.pamphlet ; \ + rm -f ${DOC}/algfact.spad.tex ; \ + rm -f ${DOC}/algfact.spad ) + +@ +\subsection{algfunc.spad \cite{1}} +<<algfunc.spad (SPAD from IN)>>= +${MID}/algfunc.spad: ${IN}/algfunc.spad.pamphlet + @ echo 0 making ${MID}/algfunc.spad from ${IN}/algfunc.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/algfunc.spad.pamphlet >algfunc.spad ) + +@ +<<ACF-.o (O from NRLIB)>>= +${OUT}/ACF-.o: ${MID}/ACF.NRLIB + @ echo 0 making ${OUT}/ACF-.o from ${MID}/ACF-.NRLIB + @ cp ${MID}/ACF-.NRLIB/code.o ${OUT}/ACF-.o + +@ +<<ACF-.NRLIB (NRLIB from MID)>>= +${MID}/ACF-.NRLIB: ${OUT}/TYPE.o ${MID}/ACF.spad + @ echo 0 making ${MID}/ACF-.NRLIB from ${MID}/ACF.spad + @ (cd ${MID} ; echo ')co ACF.spad' | ${INTERPSYS} ) + +@ +<<ACF.o (O from NRLIB)>>= +${OUT}/ACF.o: ${MID}/ACF.NRLIB + @ echo 0 making ${OUT}/ACF.o from ${MID}/ACF.NRLIB + @ cp ${MID}/ACF.NRLIB/code.o ${OUT}/ACF.o + +@ +<<ACF.NRLIB (NRLIB from MID)>>= +${MID}/ACF.NRLIB: ${MID}/ACF.spad + @ echo 0 making ${MID}/ACF.NRLIB from ${MID}/ACF.spad + @ (cd ${MID} ; echo ')co ACF.spad' | ${INTERPSYS} ) + +@ +<<ACF.spad (SPAD from IN)>>= +${MID}/ACF.spad: ${IN}/algfunc.spad.pamphlet + @ echo 0 making ${MID}/ACF.spad from ${IN}/algfunc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ACF.NRLIB ; \ + ${SPADBIN}/notangle -R"category ACF AlgebraicallyClosedField" ${IN}/algfunc.spad.pamphlet >ACF.spad ) + +@ +<<ACFS-.o (O from NRLIB)>>= +${OUT}/ACFS-.o: ${MID}/ACFS.NRLIB + @ echo 0 making ${OUT}/ACFS-.o from ${MID}/ACFS-.NRLIB + @ cp ${MID}/ACFS-.NRLIB/code.o ${OUT}/ACFS-.o + +@ +<<ACFS-.NRLIB (NRLIB from MID)>>= +${MID}/ACFS-.NRLIB: ${OUT}/TYPE.o ${MID}/ACFS.spad + @ echo 0 making ${MID}/ACFS-.NRLIB from ${MID}/ACFS.spad + @ (cd ${MID} ; echo ')co ACFS.spad' | ${INTERPSYS} ) + +@ +<<ACFS.o (O from NRLIB)>>= +${OUT}/ACFS.o: ${MID}/ACFS.NRLIB + @ echo 0 making ${OUT}/ACFS.o from ${MID}/ACFS.NRLIB + @ cp ${MID}/ACFS.NRLIB/code.o ${OUT}/ACFS.o + +@ +<<ACFS.NRLIB (NRLIB from MID)>>= +${MID}/ACFS.NRLIB: ${MID}/ACFS.spad + @ echo 0 making ${MID}/ACFS.NRLIB from ${MID}/ACFS.spad + @ (cd ${MID} ; echo ')co ACFS.spad' | ${INTERPSYS} ) + +@ +<<ACFS.spad (SPAD from IN)>>= +${MID}/ACFS.spad: ${IN}/algfunc.spad.pamphlet + @ echo 0 making ${MID}/ACFS.spad from ${IN}/algfunc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ACFS.NRLIB ; \ + ${SPADBIN}/notangle -R"category ACFS AlgebraicallyClosedFunctionSpace" ${IN}/algfunc.spad.pamphlet >ACFS.spad ) + +@ +<<AF.o (O from NRLIB)>>= +${OUT}/AF.o: ${MID}/AF.NRLIB + @ echo 0 making ${OUT}/AF.o from ${MID}/AF.NRLIB + @ cp ${MID}/AF.NRLIB/code.o ${OUT}/AF.o + +@ +<<AF.NRLIB (NRLIB from MID)>>= +${MID}/AF.NRLIB: ${MID}/AF.spad + @ echo 0 making ${MID}/AF.NRLIB from ${MID}/AF.spad + @ (cd ${MID} ; echo ')co AF.spad' | ${INTERPSYS} ) + +@ +<<AF.spad (SPAD from IN)>>= +${MID}/AF.spad: ${IN}/algfunc.spad.pamphlet + @ echo 0 making ${MID}/AF.spad from ${IN}/algfunc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf AF.NRLIB ; \ + ${SPADBIN}/notangle -R"package AF AlgebraicFunction" ${IN}/algfunc.spad.pamphlet >AF.spad ) + +@ +<<algfunc.spad.dvi (DOC from IN)>>= +${DOC}/algfunc.spad.dvi: ${IN}/algfunc.spad.pamphlet + @ echo 0 making ${DOC}/algfunc.spad.dvi from ${IN}/algfunc.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/algfunc.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} algfunc.spad ; \ + rm -f ${DOC}/algfunc.spad.pamphlet ; \ + rm -f ${DOC}/algfunc.spad.tex ; \ + rm -f ${DOC}/algfunc.spad ) + +@ +\subsection{allfact.spad \cite{1}} +<<allfact.spad (SPAD from IN)>>= +${MID}/allfact.spad: ${IN}/allfact.spad.pamphlet + @ echo 0 making ${MID}/allfact.spad from ${IN}/allfact.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/allfact.spad.pamphlet >allfact.spad ) + +@ +<<GENMFACT.o (O from NRLIB)>>= +${OUT}/GENMFACT.o: ${MID}/GENMFACT.NRLIB + @ echo 0 making ${OUT}/GENMFACT.o from ${MID}/GENMFACT.NRLIB + @ cp ${MID}/GENMFACT.NRLIB/code.o ${OUT}/GENMFACT.o + +@ +<<GENMFACT.NRLIB (NRLIB from MID)>>= +${MID}/GENMFACT.NRLIB: ${MID}/GENMFACT.spad + @ echo 0 making ${MID}/GENMFACT.NRLIB from ${MID}/GENMFACT.spad + @ (cd ${MID} ; echo ')co GENMFACT.spad' | ${INTERPSYS} ) + +@ +<<GENMFACT.spad (SPAD from IN)>>= +${MID}/GENMFACT.spad: ${IN}/allfact.spad.pamphlet + @ echo 0 making ${MID}/GENMFACT.spad from ${IN}/allfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GENMFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package GENMFACT GeneralizedMultivariateFactorize" ${IN}/allfact.spad.pamphlet >GENMFACT.spad ) + +@ +<<MPCPF.o (O from NRLIB)>>= +${OUT}/MPCPF.o: ${MID}/MPCPF.NRLIB + @ echo 0 making ${OUT}/MPCPF.o from ${MID}/MPCPF.NRLIB + @ cp ${MID}/MPCPF.NRLIB/code.o ${OUT}/MPCPF.o + +@ +<<MPCPF.NRLIB (NRLIB from MID)>>= +${MID}/MPCPF.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/MPCPF.spad + @ echo 0 making ${MID}/MPCPF.NRLIB from ${MID}/MPCPF.spad + @ (cd ${MID} ; echo ')co MPCPF.spad' | ${INTERPSYS} ) + +@ +<<MPCPF.spad (SPAD from IN)>>= +${MID}/MPCPF.spad: ${IN}/allfact.spad.pamphlet + @ echo 0 making ${MID}/MPCPF.spad from ${IN}/allfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MPCPF.NRLIB ; \ + ${SPADBIN}/notangle -R"package MPCPF MPolyCatPolyFactorizer" ${IN}/allfact.spad.pamphlet >MPCPF.spad ) + +@ +<<MPRFF.o (O from NRLIB)>>= +${OUT}/MPRFF.o: ${MID}/MPRFF.NRLIB + @ echo 0 making ${OUT}/MPRFF.o from ${MID}/MPRFF.NRLIB + @ cp ${MID}/MPRFF.NRLIB/code.o ${OUT}/MPRFF.o + +@ +<<MPRFF.NRLIB (NRLIB from MID)>>= +${MID}/MPRFF.NRLIB: ${MID}/MPRFF.spad + @ echo 0 making ${MID}/MPRFF.NRLIB from ${MID}/MPRFF.spad + @ (cd ${MID} ; echo ')co MPRFF.spad' | ${INTERPSYS} ) + +@ +<<MPRFF.spad (SPAD from IN)>>= +${MID}/MPRFF.spad: ${IN}/allfact.spad.pamphlet + @ echo 0 making ${MID}/MPRFF.spad from ${IN}/allfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MPRFF.NRLIB ; \ + ${SPADBIN}/notangle -R"package MPRFF MPolyCatRationalFunctionFactorizer" ${IN}/allfact.spad.pamphlet >MPRFF.spad ) + +@ +<<MRATFAC.o (O from NRLIB)>>= +${OUT}/MRATFAC.o: ${MID}/MRATFAC.NRLIB + @ echo 0 making ${OUT}/MRATFAC.o from ${MID}/MRATFAC.NRLIB + @ cp ${MID}/MRATFAC.NRLIB/code.o ${OUT}/MRATFAC.o + +@ +<<MRATFAC.NRLIB (NRLIB from MID)>>= +${MID}/MRATFAC.NRLIB: ${MID}/MRATFAC.spad + @ echo 0 making ${MID}/MRATFAC.NRLIB from ${MID}/MRATFAC.spad + @ (cd ${MID} ; echo ')co MRATFAC.spad' | ${INTERPSYS} ) + +@ +<<MRATFAC.spad (SPAD from IN)>>= +${MID}/MRATFAC.spad: ${IN}/allfact.spad.pamphlet + @ echo 0 making ${MID}/MRATFAC.spad from ${IN}/allfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MRATFAC.NRLIB ; \ + ${SPADBIN}/notangle -R"package MRATFAC MRationalFactorize" ${IN}/allfact.spad.pamphlet >MRATFAC.spad ) + +@ +<<RFFACTOR.o (O from NRLIB)>>= +${OUT}/RFFACTOR.o: ${MID}/RFFACTOR.NRLIB + @ echo 0 making ${OUT}/RFFACTOR.o from ${MID}/RFFACTOR.NRLIB + @ cp ${MID}/RFFACTOR.NRLIB/code.o ${OUT}/RFFACTOR.o + +@ +<<RFFACTOR.NRLIB (NRLIB from MID)>>= +${MID}/RFFACTOR.NRLIB: ${MID}/RFFACTOR.spad + @ echo 0 making ${MID}/RFFACTOR.NRLIB from ${MID}/RFFACTOR.spad + @ (cd ${MID} ; echo ')co RFFACTOR.spad' | ${INTERPSYS} ) + +@ +<<RFFACTOR.spad (SPAD from IN)>>= +${MID}/RFFACTOR.spad: ${IN}/allfact.spad.pamphlet + @ echo 0 making ${MID}/RFFACTOR.spad from ${IN}/allfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RFFACTOR.NRLIB ; \ + ${SPADBIN}/notangle -R"package RFFACTOR RationalFunctionFactorizer" ${IN}/allfact.spad.pamphlet >RFFACTOR.spad ) + +@ +<<SUPFRACF.o (O from NRLIB)>>= +${OUT}/SUPFRACF.o: ${MID}/SUPFRACF.NRLIB + @ echo 0 making ${OUT}/SUPFRACF.o from ${MID}/SUPFRACF.NRLIB + @ cp ${MID}/SUPFRACF.NRLIB/code.o ${OUT}/SUPFRACF.o + +@ +<<SUPFRACF.NRLIB (NRLIB from MID)>>= +${MID}/SUPFRACF.NRLIB: ${MID}/SUPFRACF.spad + @ echo 0 making ${MID}/SUPFRACF.NRLIB from ${MID}/SUPFRACF.spad + @ (cd ${MID} ; echo ')co SUPFRACF.spad' | ${INTERPSYS} ) + +@ +<<SUPFRACF.spad (SPAD from IN)>>= +${MID}/SUPFRACF.spad: ${IN}/allfact.spad.pamphlet + @ echo 0 making ${MID}/SUPFRACF.spad from ${IN}/allfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SUPFRACF.NRLIB ; \ + ${SPADBIN}/notangle -R"package SUPFRACF SupFractionFactorizer" ${IN}/allfact.spad.pamphlet >SUPFRACF.spad ) + +@ +<<allfact.spad.dvi (DOC from IN)>>= +${DOC}/allfact.spad.dvi: ${IN}/allfact.spad.pamphlet + @ echo 0 making ${DOC}/allfact.spad.dvi from ${IN}/allfact.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/allfact.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} allfact.spad ; \ + rm -f ${DOC}/allfact.spad.pamphlet ; \ + rm -f ${DOC}/allfact.spad.tex ; \ + rm -f ${DOC}/allfact.spad ) + +@ +\subsection{alql.spad \cite{1}} +<<alql.spad (SPAD from IN)>>= +${MID}/alql.spad: ${IN}/alql.spad.pamphlet + @ echo 0 making ${MID}/alql.spad from ${IN}/alql.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/alql.spad.pamphlet >alql.spad ) + +@ +<<DBASE.o (O from NRLIB)>>= +${OUT}/DBASE.o: ${MID}/DBASE.NRLIB + @ echo 0 making ${OUT}/DBASE.o from ${MID}/DBASE.NRLIB + @ cp ${MID}/DBASE.NRLIB/code.o ${OUT}/DBASE.o + +@ +<<DBASE.NRLIB (NRLIB from MID)>>= +${MID}/DBASE.NRLIB: ${MID}/DBASE.spad + @ echo 0 making ${MID}/DBASE.NRLIB from ${MID}/DBASE.spad + @ (cd ${MID} ; echo ')co DBASE.spad' | ${INTERPSYS} ) + +@ +<<DBASE.spad (SPAD from IN)>>= +${MID}/DBASE.spad: ${IN}/alql.spad.pamphlet + @ echo 0 making ${MID}/DBASE.spad from ${IN}/alql.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DBASE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain DBASE Database" ${IN}/alql.spad.pamphlet >DBASE.spad ) + +@ +<<DLIST.o (O from NRLIB)>>= +${OUT}/DLIST.o: ${MID}/DLIST.NRLIB + @ echo 0 making ${OUT}/DLIST.o from ${MID}/DLIST.NRLIB + @ cp ${MID}/DLIST.NRLIB/code.o ${OUT}/DLIST.o + +@ +<<DLIST.NRLIB (NRLIB from MID)>>= +${MID}/DLIST.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/DLIST.spad + @ echo 0 making ${MID}/DLIST.NRLIB from ${MID}/DLIST.spad + @ (cd ${MID} ; echo ')co DLIST.spad' | ${INTERPSYS} ) + +@ +<<DLIST.spad (SPAD from IN)>>= +${MID}/DLIST.spad: ${IN}/alql.spad.pamphlet + @ echo 0 making ${MID}/DLIST.spad from ${IN}/alql.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DLIST.NRLIB ; \ + ${SPADBIN}/notangle -R"domain DLIST DataList" ${IN}/alql.spad.pamphlet >DLIST.spad ) + +@ +<<ICARD.o (O from NRLIB)>>= +${OUT}/ICARD.o: ${MID}/ICARD.NRLIB + @ echo 0 making ${OUT}/ICARD.o from ${MID}/ICARD.NRLIB + @ cp ${MID}/ICARD.NRLIB/code.o ${OUT}/ICARD.o + +@ +<<ICARD.NRLIB (NRLIB from MID)>>= +${MID}/ICARD.NRLIB: ${MID}/ICARD.spad + @ echo 0 making ${MID}/ICARD.NRLIB from ${MID}/ICARD.spad + @ (cd ${MID} ; echo ')co ICARD.spad' | ${INTERPSYS} ) + +@ +<<ICARD.spad (SPAD from IN)>>= +${MID}/ICARD.spad: ${IN}/alql.spad.pamphlet + @ echo 0 making ${MID}/ICARD.spad from ${IN}/alql.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ICARD.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ICARD IndexCard" ${IN}/alql.spad.pamphlet >ICARD.spad ) + +@ +<<MTHING.o (O from NRLIB)>>= +${OUT}/MTHING.o: ${MID}/MTHING.NRLIB + @ echo 0 making ${OUT}/MTHING.o from ${MID}/MTHING.NRLIB + @ cp ${MID}/MTHING.NRLIB/code.o ${OUT}/MTHING.o + +@ +<<MTHING.NRLIB (NRLIB from MID)>>= +${MID}/MTHING.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/MTHING.spad + @ echo 0 making ${MID}/MTHING.NRLIB from ${MID}/MTHING.spad + @ (cd ${MID} ; echo ')co MTHING.spad' | ${INTERPSYS} ) + +@ +<<MTHING.spad (SPAD from IN)>>= +${MID}/MTHING.spad: ${IN}/alql.spad.pamphlet + @ echo 0 making ${MID}/MTHING.spad from ${IN}/alql.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MTHING.NRLIB ; \ + ${SPADBIN}/notangle -R"package MTHING MergeThing" ${IN}/alql.spad.pamphlet >MTHING.spad ) + +@ +<<OPQUERY.o (O from NRLIB)>>= +${OUT}/OPQUERY.o: ${MID}/OPQUERY.NRLIB + @ echo 0 making ${OUT}/OPQUERY.o from ${MID}/OPQUERY.NRLIB + @ cp ${MID}/OPQUERY.NRLIB/code.o ${OUT}/OPQUERY.o + +@ +<<OPQUERY.NRLIB (NRLIB from MID)>>= +${MID}/OPQUERY.NRLIB: ${OUT}/TYPE.o ${MID}/OPQUERY.spad + @ echo 0 making ${MID}/OPQUERY.NRLIB from ${MID}/OPQUERY.spad + @ (cd ${MID} ; echo ')co OPQUERY.spad' | ${INTERPSYS} ) + +@ +<<OPQUERY.spad (SPAD from IN)>>= +${MID}/OPQUERY.spad: ${IN}/alql.spad.pamphlet + @ echo 0 making ${MID}/OPQUERY.spad from ${IN}/alql.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OPQUERY.NRLIB ; \ + ${SPADBIN}/notangle -R"package OPQUERY OperationsQuery" ${IN}/alql.spad.pamphlet >OPQUERY.spad ) + +@ +<<QEQUAT.o (O from NRLIB)>>= +${OUT}/QEQUAT.o: ${MID}/QEQUAT.NRLIB + @ echo 0 making ${OUT}/QEQUAT.o from ${MID}/QEQUAT.NRLIB + @ cp ${MID}/QEQUAT.NRLIB/code.o ${OUT}/QEQUAT.o + +@ +<<QEQUAT.NRLIB (NRLIB from MID)>>= +${MID}/QEQUAT.NRLIB: ${MID}/QEQUAT.spad + @ echo 0 making ${MID}/QEQUAT.NRLIB from ${MID}/QEQUAT.spad + @ (cd ${MID} ; echo ')co QEQUAT.spad' | ${INTERPSYS} ) + +@ +<<QEQUAT.spad (SPAD from IN)>>= +${MID}/QEQUAT.spad: ${IN}/alql.spad.pamphlet + @ echo 0 making ${MID}/QEQUAT.spad from ${IN}/alql.spad.pamphlet + @(cd ${MID} ; \ + rm -rf QEQUAT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain QEQUAT QueryEquation" ${IN}/alql.spad.pamphlet >QEQUAT.spad ) + +@ +<<alql.spad.dvi (DOC from IN)>>= +${DOC}/alql.spad.dvi: ${IN}/alql.spad.pamphlet + @ echo 0 making ${DOC}/alql.spad.dvi from ${IN}/alql.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/alql.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} alql.spad ; \ + rm -f ${DOC}/alql.spad.pamphlet ; \ + rm -f ${DOC}/alql.spad.tex ; \ + rm -f ${DOC}/alql.spad ) + +@ +\subsection{annacat.spad \cite{1}} +<<annacat.spad (SPAD from IN)>>= +${MID}/annacat.spad: ${IN}/annacat.spad.pamphlet + @ echo 0 making ${MID}/annacat.spad from ${IN}/annacat.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/annacat.spad.pamphlet >annacat.spad ) + +@ +<<NIPROB.o (O from NRLIB)>>= +${OUT}/NIPROB.o: ${MID}/NIPROB.NRLIB + @ echo 0 making ${OUT}/NIPROB.o from ${MID}/NIPROB.NRLIB + @ cp ${MID}/NIPROB.NRLIB/code.o ${OUT}/NIPROB.o + +@ +<<NIPROB.NRLIB (NRLIB from MID)>>= +${MID}/NIPROB.NRLIB: ${MID}/NIPROB.spad + @ echo 0 making ${MID}/NIPROB.NRLIB from ${MID}/NIPROB.spad + @ (cd ${MID} ; echo ')co NIPROB.spad' | ${INTERPSYS} ) + +@ +<<NIPROB.spad (SPAD from IN)>>= +${MID}/NIPROB.spad: ${IN}/annacat.spad.pamphlet + @ echo 0 making ${MID}/NIPROB.spad from ${IN}/annacat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NIPROB.NRLIB ; \ + ${SPADBIN}/notangle -R"domain NIPROB NumericalIntegrationProblem" ${IN}/annacat.spad.pamphlet >NIPROB.spad ) + +@ +<<NUMINT.o (O from NRLIB)>>= +${OUT}/NUMINT.o: ${MID}/NUMINT.NRLIB + @ echo 0 making ${OUT}/NUMINT.o from ${MID}/NUMINT.NRLIB + @ cp ${MID}/NUMINT.NRLIB/code.o ${OUT}/NUMINT.o + +@ +<<NUMINT.NRLIB (NRLIB from MID)>>= +${MID}/NUMINT.NRLIB: ${OUT}/TYPE.o ${MID}/NUMINT.spad + @ echo 0 making ${MID}/NUMINT.NRLIB from ${MID}/NUMINT.spad + @ (cd ${MID} ; echo ')co NUMINT.spad' | ${INTERPSYS} ) + +@ +<<NUMINT.spad (SPAD from IN)>>= +${MID}/NUMINT.spad: ${IN}/annacat.spad.pamphlet + @ echo 0 making ${MID}/NUMINT.spad from ${IN}/annacat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NUMINT.NRLIB ; \ + ${SPADBIN}/notangle -R"category NUMINT NumericalIntegrationCategory" ${IN}/annacat.spad.pamphlet >NUMINT.spad ) + +@ +<<ODECAT.o (O from NRLIB)>>= +${OUT}/ODECAT.o: ${MID}/ODECAT.NRLIB + @ echo 0 making ${OUT}/ODECAT.o from ${MID}/ODECAT.NRLIB + @ cp ${MID}/ODECAT.NRLIB/code.o ${OUT}/ODECAT.o + +@ +<<ODECAT.NRLIB (NRLIB from MID)>>= +${MID}/ODECAT.NRLIB: ${OUT}/TYPE.o ${MID}/ODECAT.spad + @ echo 0 making ${MID}/ODECAT.NRLIB from ${MID}/ODECAT.spad + @ (cd ${MID} ; echo ')co ODECAT.spad' | ${INTERPSYS} ) + +@ +<<ODECAT.spad (SPAD from IN)>>= +${MID}/ODECAT.spad: ${IN}/annacat.spad.pamphlet + @ echo 0 making ${MID}/ODECAT.spad from ${IN}/annacat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODECAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category ODECAT OrdinaryDifferentialEquationsSolverCategory" ${IN}/annacat.spad.pamphlet >ODECAT.spad ) + +@ +<<ODEPROB.o (O from NRLIB)>>= +${OUT}/ODEPROB.o: ${MID}/ODEPROB.NRLIB + @ echo 0 making ${OUT}/ODEPROB.o from ${MID}/ODEPROB.NRLIB + @ cp ${MID}/ODEPROB.NRLIB/code.o ${OUT}/ODEPROB.o + +@ +<<ODEPROB.NRLIB (NRLIB from MID)>>= +${MID}/ODEPROB.NRLIB: ${MID}/ODEPROB.spad + @ echo 0 making ${MID}/ODEPROB.NRLIB from ${MID}/ODEPROB.spad + @ (cd ${MID} ; echo ')co ODEPROB.spad' | ${INTERPSYS} ) + +@ +<<ODEPROB.spad (SPAD from IN)>>= +${MID}/ODEPROB.spad: ${IN}/annacat.spad.pamphlet + @ echo 0 making ${MID}/ODEPROB.spad from ${IN}/annacat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODEPROB.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ODEPROB NumericalODEProblem" ${IN}/annacat.spad.pamphlet >ODEPROB.spad ) + +@ +<<OPTPROB.o (O from NRLIB)>>= +${OUT}/OPTPROB.o: ${MID}/OPTPROB.NRLIB + @ echo 0 making ${OUT}/OPTPROB.o from ${MID}/OPTPROB.NRLIB + @ cp ${MID}/OPTPROB.NRLIB/code.o ${OUT}/OPTPROB.o + +@ +<<OPTPROB.NRLIB (NRLIB from MID)>>= +${MID}/OPTPROB.NRLIB: ${MID}/OPTPROB.spad + @ echo 0 making ${MID}/OPTPROB.NRLIB from ${MID}/OPTPROB.spad + @ (cd ${MID} ; echo ')co OPTPROB.spad' | ${INTERPSYS} ) + +@ +<<OPTPROB.spad (SPAD from IN)>>= +${MID}/OPTPROB.spad: ${IN}/annacat.spad.pamphlet + @ echo 0 making ${MID}/OPTPROB.spad from ${IN}/annacat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OPTPROB.NRLIB ; \ + ${SPADBIN}/notangle -R"domain OPTPROB NumericalOptimizationProblem" ${IN}/annacat.spad.pamphlet >OPTPROB.spad ) + +@ +<<PDECAT.o (O from NRLIB)>>= +${OUT}/PDECAT.o: ${MID}/PDECAT.NRLIB + @ echo 0 making ${OUT}/PDECAT.o from ${MID}/PDECAT.NRLIB + @ cp ${MID}/PDECAT.NRLIB/code.o ${OUT}/PDECAT.o + +@ +<<PDECAT.NRLIB (NRLIB from MID)>>= +${MID}/PDECAT.NRLIB: ${OUT}/TYPE.o ${MID}/PDECAT.spad + @ echo 0 making ${MID}/PDECAT.NRLIB from ${MID}/PDECAT.spad + @ (cd ${MID} ; echo ')co PDECAT.spad' | ${INTERPSYS} ) + +@ +<<PDECAT.spad (SPAD from IN)>>= +${MID}/PDECAT.spad: ${IN}/annacat.spad.pamphlet + @ echo 0 making ${MID}/PDECAT.spad from ${IN}/annacat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PDECAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category PDECAT PartialDifferentialEquationsSolverCategory" ${IN}/annacat.spad.pamphlet >PDECAT.spad ) + +@ +<<PDEPROB.o (O from NRLIB)>>= +${OUT}/PDEPROB.o: ${MID}/PDEPROB.NRLIB + @ echo 0 making ${OUT}/PDEPROB.o from ${MID}/PDEPROB.NRLIB + @ cp ${MID}/PDEPROB.NRLIB/code.o ${OUT}/PDEPROB.o + +@ +<<PDEPROB.NRLIB (NRLIB from MID)>>= +${MID}/PDEPROB.NRLIB: ${MID}/PDEPROB.spad + @ echo 0 making ${MID}/PDEPROB.NRLIB from ${MID}/PDEPROB.spad + @ (cd ${MID} ; echo ')co PDEPROB.spad' | ${INTERPSYS} ) + +@ +<<PDEPROB.spad (SPAD from IN)>>= +${MID}/PDEPROB.spad: ${IN}/annacat.spad.pamphlet + @ echo 0 making ${MID}/PDEPROB.spad from ${IN}/annacat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PDEPROB.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PDEPROB NumericalPDEProblem" ${IN}/annacat.spad.pamphlet >PDEPROB.spad ) + +@ +<<OPTCAT.o (O from NRLIB)>>= +${OUT}/OPTCAT.o: ${MID}/OPTCAT.NRLIB + @ echo 0 making ${OUT}/OPTCAT.o from ${MID}/OPTCAT.NRLIB + @ cp ${MID}/OPTCAT.NRLIB/code.o ${OUT}/OPTCAT.o + +@ +<<OPTCAT.NRLIB (NRLIB from MID)>>= +${MID}/OPTCAT.NRLIB: ${OUT}/TYPE.o ${MID}/OPTCAT.spad + @ echo 0 making ${MID}/OPTCAT.NRLIB from ${MID}/OPTCAT.spad + @ (cd ${MID} ; echo ')co OPTCAT.spad' | ${INTERPSYS} ) + +@ +<<OPTCAT.spad (SPAD from IN)>>= +${MID}/OPTCAT.spad: ${IN}/annacat.spad.pamphlet + @ echo 0 making ${MID}/OPTCAT.spad from ${IN}/annacat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OPTCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category OPTCAT NumericalOptimizationCategory" ${IN}/annacat.spad.pamphlet >OPTCAT.spad ) + +@ +<<annacat.spad.dvi (DOC from IN)>>= +${DOC}/annacat.spad.dvi: ${IN}/annacat.spad.pamphlet + @ echo 0 making ${DOC}/annacat.spad.dvi from ${IN}/annacat.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/annacat.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} annacat.spad ; \ + rm -f ${DOC}/annacat.spad.pamphlet ; \ + rm -f ${DOC}/annacat.spad.tex ; \ + rm -f ${DOC}/annacat.spad ) + +@ +\subsection{any.spad \cite{1}} +<<any.spad (SPAD from IN)>>= +${MID}/any.spad: ${IN}/any.spad.pamphlet + @ echo 0 making ${MID}/any.spad from ${IN}/any.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/any.spad.pamphlet >any.spad ) + +@ +<<ANY.o (O from NRLIB)>>= +${OUT}/ANY.o: ${MID}/ANY.NRLIB + @ echo 0 making ${OUT}/ANY.o from ${MID}/ANY.NRLIB + @ cp ${MID}/ANY.NRLIB/code.o ${OUT}/ANY.o + +@ +<<ANY.NRLIB (NRLIB from MID)>>= +${MID}/ANY.NRLIB: ${MID}/ANY.spad + @ echo 0 making ${MID}/ANY.NRLIB from ${MID}/ANY.spad + @ (cd ${MID} ; echo ')co ANY.spad' | ${INTERPSYS} ) + +@ +<<ANY.spad (SPAD from IN)>>= +${MID}/ANY.spad: ${IN}/any.spad.pamphlet + @ echo 0 making ${MID}/ANY.spad from ${IN}/any.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ANY.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ANY Any" ${IN}/any.spad.pamphlet >ANY.spad ) + +@ +<<ANY1.o (O from NRLIB)>>= +${OUT}/ANY1.o: ${MID}/ANY1.NRLIB + @ echo 0 making ${OUT}/ANY1.o from ${MID}/ANY1.NRLIB + @ cp ${MID}/ANY1.NRLIB/code.o ${OUT}/ANY1.o + +@ +<<ANY1.NRLIB (NRLIB from MID)>>= +${MID}/ANY1.NRLIB: ${OUT}/TYPE.o ${MID}/ANY1.spad + @ echo 0 making ${MID}/ANY1.NRLIB from ${MID}/ANY1.spad + @ (cd ${MID} ; echo ')co ANY1.spad' | ${INTERPSYS} ) + +@ +<<ANY1.spad (SPAD from IN)>>= +${MID}/ANY1.spad: ${IN}/any.spad.pamphlet + @ echo 0 making ${MID}/ANY1.spad from ${IN}/any.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ANY1.NRLIB ; \ + ${SPADBIN}/notangle -R"package ANY1 AnyFunctions1" ${IN}/any.spad.pamphlet >ANY1.spad ) + +@ +<<NONE1.o (O from NRLIB)>>= +${OUT}/NONE1.o: ${MID}/NONE1.NRLIB + @ echo 0 making ${OUT}/NONE1.o from ${MID}/NONE1.NRLIB + @ cp ${MID}/NONE1.NRLIB/code.o ${OUT}/NONE1.o + +@ +<<NONE1.NRLIB (NRLIB from MID)>>= +${MID}/NONE1.NRLIB: ${OUT}/TYPE.o ${MID}/NONE1.spad + @ echo 0 making ${MID}/NONE1.NRLIB from ${MID}/NONE1.spad + @ (cd ${MID} ; echo ')co NONE1.spad' | ${INTERPSYS} ) + +@ +<<NONE1.spad (SPAD from IN)>>= +${MID}/NONE1.spad: ${IN}/any.spad.pamphlet + @ echo 0 making ${MID}/NONE1.spad from ${IN}/any.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NONE1.NRLIB ; \ + ${SPADBIN}/notangle -R"package NONE1 NoneFunctions1" ${IN}/any.spad.pamphlet >NONE1.spad ) + +@ +<<NONE.o (O from NRLIB)>>= +${OUT}/NONE.o: ${MID}/NONE.NRLIB + @ echo 0 making ${OUT}/NONE.o from ${MID}/NONE.NRLIB + @ cp ${MID}/NONE.NRLIB/code.o ${OUT}/NONE.o + +@ +<<NONE.NRLIB (NRLIB from MID)>>= +${MID}/NONE.NRLIB: ${OUT}/TYPE.o ${MID}/NONE.spad + @ echo 0 making ${MID}/NONE.NRLIB from ${MID}/NONE.spad + @ (cd ${MID} ; echo ')co NONE.spad' | ${INTERPSYS} ) + +@ +<<NONE.spad (SPAD from IN)>>= +${MID}/NONE.spad: ${IN}/any.spad.pamphlet + @ echo 0 making ${MID}/NONE.spad from ${IN}/any.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NONE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain NONE None" ${IN}/any.spad.pamphlet >NONE.spad ) + +@ +<<any.spad.dvi (DOC from IN)>>= +${DOC}/any.spad.dvi: ${IN}/any.spad.pamphlet + @ echo 0 making ${DOC}/any.spad.dvi from ${IN}/any.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/any.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} any.spad ; \ + rm -f ${DOC}/any.spad.pamphlet ; \ + rm -f ${DOC}/any.spad.tex ; \ + rm -f ${DOC}/any.spad ) + +@ +\subsection{array1.spad \cite{1}} +<<array1.spad (SPAD from IN)>>= +${MID}/array1.spad: ${IN}/array1.spad.pamphlet + @ echo 0 making ${MID}/array1.spad from ${IN}/array1.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/array1.spad.pamphlet >array1.spad ) + +@ +<<ARRAY1.o (O from NRLIB)>>= +${OUT}/ARRAY1.o: ${MID}/ARRAY1.NRLIB + @ echo 0 making ${OUT}/ARRAY1.o from ${MID}/ARRAY1.NRLIB + @ cp ${MID}/ARRAY1.NRLIB/code.o ${OUT}/ARRAY1.o + +@ +<<ARRAY1.NRLIB (NRLIB from MID)>>= +${MID}/ARRAY1.NRLIB: ${MID}/ARRAY1.spad + @ echo 0 making ${MID}/ARRAY1.NRLIB from ${MID}/ARRAY1.spad + @ (cd ${MID} ; echo ')co ARRAY1.spad' | ${INTERPSYS} ) + +@ +<<ARRAY1.spad (SPAD from IN)>>= +${MID}/ARRAY1.spad: ${IN}/array1.spad.pamphlet + @ echo 0 making ${MID}/ARRAY1.spad from ${IN}/array1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ARRAY1.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ARRAY1 OneDimensionalArray" ${IN}/array1.spad.pamphlet >ARRAY1.spad ) + +@ +<<ARRAY12.o (O from NRLIB)>>= +${OUT}/ARRAY12.o: ${MID}/ARRAY12.NRLIB + @ echo 0 making ${OUT}/ARRAY12.o from ${MID}/ARRAY12.NRLIB + @ cp ${MID}/ARRAY12.NRLIB/code.o ${OUT}/ARRAY12.o + +@ +<<ARRAY12.NRLIB (NRLIB from MID)>>= +${MID}/ARRAY12.NRLIB: ${MID}/ARRAY12.spad + @ echo 0 making ${MID}/ARRAY12.NRLIB from ${MID}/ARRAY12.spad + @ (cd ${MID} ; echo ')co ARRAY12.spad' | ${INTERPSYS} ) + +@ +<<ARRAY12.spad (SPAD from IN)>>= +${MID}/ARRAY12.spad: ${IN}/array1.spad.pamphlet + @ echo 0 making ${MID}/ARRAY12.spad from ${IN}/array1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ARRAY12.NRLIB ; \ + ${SPADBIN}/notangle -R"package ARRAY12 OneDimensionalArrayFunctions2" ${IN}/array1.spad.pamphlet >ARRAY12.spad ) + +@ +<<FARRAY.o (O from NRLIB)>>= +${OUT}/FARRAY.o: ${MID}/FARRAY.NRLIB + @ echo 0 making ${OUT}/FARRAY.o from ${MID}/FARRAY.NRLIB + @ cp ${MID}/FARRAY.NRLIB/code.o ${OUT}/FARRAY.o + +@ +<<FARRAY.NRLIB (NRLIB from MID)>>= +${MID}/FARRAY.NRLIB: ${MID}/FARRAY.spad + @ echo 0 making ${MID}/FARRAY.NRLIB from ${MID}/FARRAY.spad + @ (cd ${MID} ; echo ')co FARRAY.spad' | ${INTERPSYS} ) + +@ +<<FARRAY.spad (SPAD from IN)>>= +${MID}/FARRAY.spad: ${IN}/array1.spad.pamphlet + @ echo 0 making ${MID}/FARRAY.spad from ${IN}/array1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FARRAY.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FARRAY FlexibleArray" ${IN}/array1.spad.pamphlet >FARRAY.spad ) + +@ +<<IARRAY1.o (O from NRLIB)>>= +${OUT}/IARRAY1.o: ${MID}/IARRAY1.NRLIB + @ echo 0 making ${OUT}/IARRAY1.o from ${MID}/IARRAY1.NRLIB + @ cp ${MID}/IARRAY1.NRLIB/code.o ${OUT}/IARRAY1.o + +@ +<<IARRAY1.NRLIB (NRLIB from MID)>>= +${MID}/IARRAY1.NRLIB: ${MID}/IARRAY1.spad + @ echo 0 making ${MID}/IARRAY1.NRLIB from ${MID}/IARRAY1.spad + @ (cd ${MID} ; echo ')co IARRAY1.spad' | ${INTERPSYS} ) + +@ +<<IARRAY1.spad (SPAD from IN)>>= +${MID}/IARRAY1.spad: ${IN}/array1.spad.pamphlet + @ echo 0 making ${MID}/IARRAY1.spad from ${IN}/array1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IARRAY1.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IARRAY1 IndexedOneDimensionalArray" ${IN}/array1.spad.pamphlet >IARRAY1.spad ) + +@ +<<IFARRAY.o (O from NRLIB)>>= +${OUT}/IFARRAY.o: ${MID}/IFARRAY.NRLIB + @ echo 0 making ${OUT}/IFARRAY.o from ${MID}/IFARRAY.NRLIB + @ cp ${MID}/IFARRAY.NRLIB/code.o ${OUT}/IFARRAY.o + +@ +<<IFARRAY.NRLIB (NRLIB from MID)>>= +${MID}/IFARRAY.NRLIB: ${MID}/IFARRAY.spad + @ echo 0 making ${MID}/IFARRAY.NRLIB from ${MID}/IFARRAY.spad + @ (cd ${MID} ; echo ')co IFARRAY.spad' | ${INTERPSYS} ) + +@ +<<IFARRAY.spad (SPAD from IN)>>= +${MID}/IFARRAY.spad: ${IN}/array1.spad.pamphlet + @ echo 0 making ${MID}/IFARRAY.spad from ${IN}/array1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IFARRAY.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IFARRAY IndexedFlexibleArray" ${IN}/array1.spad.pamphlet >IFARRAY.spad ) + +@ +<<PRIMARR.o (O from NRLIB)>>= +${OUT}/PRIMARR.o: ${MID}/PRIMARR.NRLIB + @ echo 0 making ${OUT}/PRIMARR.o from ${MID}/PRIMARR.NRLIB + @ cp ${MID}/PRIMARR.NRLIB/code.o ${OUT}/PRIMARR.o + +@ +<<PRIMARR.NRLIB (NRLIB from MID)>>= +${MID}/PRIMARR.NRLIB: ${MID}/PRIMARR.spad + @ echo 0 making ${MID}/PRIMARR.NRLIB from ${MID}/PRIMARR.spad + @ (cd ${MID} ; echo ')co PRIMARR.spad' | ${INTERPSYS} ) + +@ +<<PRIMARR.spad (SPAD from IN)>>= +${MID}/PRIMARR.spad: ${IN}/array1.spad.pamphlet + @ echo 0 making ${MID}/PRIMARR.spad from ${IN}/array1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PRIMARR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PRIMARR PrimitiveArray" ${IN}/array1.spad.pamphlet >PRIMARR.spad ) + +@ +<<PRIMARR.o (BOOTSTRAP from MID)>>= +${MID}/PRIMARR.o: ${MID}/PRIMARR.lsp + @ echo 0 making ${MID}/PRIMARR.o from ${MID}/PRIMARR.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "PRIMARR.lsp" :output-file "PRIMARR.o"))' | ${DEPSYS} ) + @ cp ${MID}/PRIMARR.o ${OUT}/PRIMARR.o + +@ +<<PRIMARR.lsp (LISP from IN)>>= +${MID}/PRIMARR.lsp: ${IN}/array1.spad.pamphlet + @ echo 0 making ${MID}/PRIMARR.lsp from ${IN}/array1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PRIMARR.NRLIB ; \ + rm -rf ${OUT}/PRIMARR.o ; \ + ${SPADBIN}/notangle -R"PRIMARR.lsp BOOTSTRAP" ${IN}/array1.spad.pamphlet >PRIMARR.lsp ) + +@ +<<PRIMARR2.o (O from NRLIB)>>= +${OUT}/PRIMARR2.o: ${MID}/PRIMARR2.NRLIB + @ echo 0 making ${OUT}/PRIMARR2.o from ${MID}/PRIMARR2.NRLIB + @ cp ${MID}/PRIMARR2.NRLIB/code.o ${OUT}/PRIMARR2.o + +@ +<<PRIMARR2.NRLIB (NRLIB from MID)>>= +${MID}/PRIMARR2.NRLIB: ${MID}/PRIMARR2.spad + @ echo 0 making ${MID}/PRIMARR2.NRLIB from ${MID}/PRIMARR2.spad + @ (cd ${MID} ; echo ')co PRIMARR2.spad' | ${INTERPSYS} ) + +@ +<<PRIMARR2.spad (SPAD from IN)>>= +${MID}/PRIMARR2.spad: ${IN}/array1.spad.pamphlet + @ echo 0 making ${MID}/PRIMARR2.spad from ${IN}/array1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PRIMARR2.NRLIB ; \ + ${SPADBIN}/notangle -R"package PRIMARR2 PrimitiveArrayFunctions2" ${IN}/array1.spad.pamphlet >PRIMARR2.spad ) + +@ +<<TUPLE.o (O from NRLIB)>>= +${OUT}/TUPLE.o: ${MID}/TUPLE.NRLIB + @ echo 0 making ${OUT}/TUPLE.o from ${MID}/TUPLE.NRLIB + @ cp ${MID}/TUPLE.NRLIB/code.o ${OUT}/TUPLE.o + +@ +<<TUPLE.NRLIB (NRLIB from MID)>>= +${MID}/TUPLE.NRLIB: ${MID}/TUPLE.spad + @ echo 0 making ${MID}/TUPLE.NRLIB from ${MID}/TUPLE.spad + @ (cd ${MID} ; echo ')co TUPLE.spad' | ${INTERPSYS} ) + +@ +<<TUPLE.spad (SPAD from IN)>>= +${MID}/TUPLE.spad: ${IN}/array1.spad.pamphlet + @ echo 0 making ${MID}/TUPLE.spad from ${IN}/array1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TUPLE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain TUPLE Tuple" ${IN}/array1.spad.pamphlet >TUPLE.spad ) + +@ +<<array1.spad.dvi (DOC from IN)>>= +${DOC}/array1.spad.dvi: ${IN}/array1.spad.pamphlet + @ echo 0 making ${DOC}/array1.spad.dvi from ${IN}/array1.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/array1.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} array1.spad ; \ + rm -f ${DOC}/array1.spad.pamphlet ; \ + rm -f ${DOC}/array1.spad.tex ; \ + rm -f ${DOC}/array1.spad ) + +@ +\subsection{array2.spad \cite{1}} +<<array2.spad (SPAD from IN)>>= +${MID}/array2.spad: ${IN}/array2.spad.pamphlet + @ echo 0 making ${MID}/array2.spad from ${IN}/array2.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/array2.spad.pamphlet >array2.spad ) + +@ +<<ARRAY2.o (O from NRLIB)>>= +${OUT}/ARRAY2.o: ${MID}/ARRAY2.NRLIB + @ echo 0 making ${OUT}/ARRAY2.o from ${MID}/ARRAY2.NRLIB + @ cp ${MID}/ARRAY2.NRLIB/code.o ${OUT}/ARRAY2.o + +@ +<<ARRAY2.NRLIB (NRLIB from MID)>>= +${MID}/ARRAY2.NRLIB: ${MID}/ARRAY2.spad + @ echo 0 making ${MID}/ARRAY2.NRLIB from ${MID}/ARRAY2.spad + @ (cd ${MID} ; echo ')co ARRAY2.spad' | ${INTERPSYS} ) + +@ +<<ARRAY2.spad (SPAD from IN)>>= +${MID}/ARRAY2.spad: ${IN}/array2.spad.pamphlet + @ echo 0 making ${MID}/ARRAY2.spad from ${IN}/array2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ARRAY2.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ARRAY2 TwoDimensionalArray" ${IN}/array2.spad.pamphlet >ARRAY2.spad ) + +@ +<<ARR2CAT-.o (O from NRLIB)>>= +${OUT}/ARR2CAT-.o: ${MID}/ARR2CAT.NRLIB + @ echo 0 making ${OUT}/ARR2CAT-.o from ${MID}/ARR2CAT-.NRLIB + @ cp ${MID}/ARR2CAT-.NRLIB/code.o ${OUT}/ARR2CAT-.o + +@ +<<ARR2CAT-.NRLIB (NRLIB from MID)>>= +${MID}/ARR2CAT-.NRLIB: ${OUT}/TYPE.o ${MID}/ARR2CAT.spad + @ echo 0 making ${MID}/ARR2CAT-.NRLIB from ${MID}/ARR2CAT.spad + @ (cd ${MID} ; echo ')co ARR2CAT.spad' | ${INTERPSYS} ) + +@ +<<ARR2CAT.o (O from NRLIB)>>= +${OUT}/ARR2CAT.o: ${MID}/ARR2CAT.NRLIB + @ echo 0 making ${OUT}/ARR2CAT.o from ${MID}/ARR2CAT.NRLIB + @ cp ${MID}/ARR2CAT.NRLIB/code.o ${OUT}/ARR2CAT.o + +@ +<<ARR2CAT.NRLIB (NRLIB from MID)>>= +${MID}/ARR2CAT.NRLIB: ${MID}/ARR2CAT.spad + @ echo 0 making ${MID}/ARR2CAT.NRLIB from ${MID}/ARR2CAT.spad + @ (cd ${MID} ; echo ')co ARR2CAT.spad' | ${INTERPSYS} ) + +@ +<<ARR2CAT.spad (SPAD from IN)>>= +${MID}/ARR2CAT.spad: ${IN}/array2.spad.pamphlet + @ echo 0 making ${MID}/ARR2CAT.spad from ${IN}/array2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ARR2CAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category ARR2CAT TwoDimensionalArrayCategory" ${IN}/array2.spad.pamphlet >ARR2CAT.spad ) + +@ +<<IARRAY2.o (O from NRLIB)>>= +${OUT}/IARRAY2.o: ${MID}/IARRAY2.NRLIB + @ echo 0 making ${OUT}/IARRAY2.o from ${MID}/IARRAY2.NRLIB + @ cp ${MID}/IARRAY2.NRLIB/code.o ${OUT}/IARRAY2.o + +@ +<<IARRAY2.NRLIB (NRLIB from MID)>>= +${MID}/IARRAY2.NRLIB: ${MID}/IARRAY2.spad + @ echo 0 making ${MID}/IARRAY2.NRLIB from ${MID}/IARRAY2.spad + @ (cd ${MID} ; echo ')co IARRAY2.spad' | ${INTERPSYS} ) + +@ +<<IARRAY2.spad (SPAD from IN)>>= +${MID}/IARRAY2.spad: ${IN}/array2.spad.pamphlet + @ echo 0 making ${MID}/IARRAY2.spad from ${IN}/array2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IARRAY2.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IARRAY2 IndexedTwoDimensionalArray" ${IN}/array2.spad.pamphlet >IARRAY2.spad ) + +@ +<<IIARRAY2.o (O from NRLIB)>>= +${OUT}/IIARRAY2.o: ${MID}/IIARRAY2.NRLIB + @ echo 0 making ${OUT}/IIARRAY2.o from ${MID}/IIARRAY2.NRLIB + @ cp ${MID}/IIARRAY2.NRLIB/code.o ${OUT}/IIARRAY2.o + +@ +<<IIARRAY2.NRLIB (NRLIB from MID)>>= +${MID}/IIARRAY2.NRLIB: ${MID}/IIARRAY2.spad + @ echo 0 making ${MID}/IIARRAY2.NRLIB from ${MID}/IIARRAY2.spad + @ (cd ${MID} ; echo ')co IIARRAY2.spad' | ${INTERPSYS} ) + +@ +<<IIARRAY2.spad (SPAD from IN)>>= +${MID}/IIARRAY2.spad: ${IN}/array2.spad.pamphlet + @ echo 0 making ${MID}/IIARRAY2.spad from ${IN}/array2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IIARRAY2.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IIARRAY2 InnerIndexedTwoDimensionalArray" ${IN}/array2.spad.pamphlet >IIARRAY2.spad ) + +@ +<<array2.spad.dvi (DOC from IN)>>= +${DOC}/array2.spad.dvi: ${IN}/array2.spad.pamphlet + @ echo 0 making ${DOC}/array2.spad.dvi from ${IN}/array2.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/array2.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} array2.spad ; \ + rm -f ${DOC}/array2.spad.pamphlet ; \ + rm -f ${DOC}/array2.spad.tex ; \ + rm -f ${DOC}/array2.spad ) + +@ +\subsection{asp.spad \cite{1}} +<<asp.spad (SPAD from IN)>>= +${MID}/asp.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/asp.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/asp.spad.pamphlet >asp.spad ) + +@ +<<ASP1.o (O from NRLIB)>>= +${OUT}/ASP1.o: ${MID}/ASP1.NRLIB + @ echo 0 making ${OUT}/ASP1.o from ${MID}/ASP1.NRLIB + @ cp ${MID}/ASP1.NRLIB/code.o ${OUT}/ASP1.o + +@ +<<ASP1.NRLIB (NRLIB from MID)>>= +${MID}/ASP1.NRLIB: ${MID}/ASP1.spad + @ echo 0 making ${MID}/ASP1.NRLIB from ${MID}/ASP1.spad + @ (cd ${MID} ; echo ')co ASP1.spad' | ${INTERPSYS} ) + +@ +<<ASP1.spad (SPAD from IN)>>= +${MID}/ASP1.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP1.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP1.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP1 Asp1" ${IN}/asp.spad.pamphlet >ASP1.spad ) + +@ +<<ASP10.o (O from NRLIB)>>= +${OUT}/ASP10.o: ${MID}/ASP10.NRLIB + @ echo 0 making ${OUT}/ASP10.o from ${MID}/ASP10.NRLIB + @ cp ${MID}/ASP10.NRLIB/code.o ${OUT}/ASP10.o + +@ +<<ASP10.NRLIB (NRLIB from MID)>>= +${MID}/ASP10.NRLIB: ${MID}/ASP10.spad + @ echo 0 making ${MID}/ASP10.NRLIB from ${MID}/ASP10.spad + @ (cd ${MID} ; echo ')co ASP10.spad' | ${INTERPSYS} ) + +@ +<<ASP10.spad (SPAD from IN)>>= +${MID}/ASP10.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP10.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP10.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP10 Asp10" ${IN}/asp.spad.pamphlet >ASP10.spad ) + +@ +<<ASP12.o (O from NRLIB)>>= +${OUT}/ASP12.o: ${MID}/ASP12.NRLIB + @ echo 0 making ${OUT}/ASP12.o from ${MID}/ASP12.NRLIB + @ cp ${MID}/ASP12.NRLIB/code.o ${OUT}/ASP12.o + +@ +<<ASP12.NRLIB (NRLIB from MID)>>= +${MID}/ASP12.NRLIB: ${MID}/ASP12.spad + @ echo 0 making ${MID}/ASP12.NRLIB from ${MID}/ASP12.spad + @ (cd ${MID} ; echo ')co ASP12.spad' | ${INTERPSYS} ) + +@ +<<ASP12.spad (SPAD from IN)>>= +${MID}/ASP12.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP12.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP12.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP12 Asp12" ${IN}/asp.spad.pamphlet >ASP12.spad ) + +@ +<<ASP19.o (O from NRLIB)>>= +${OUT}/ASP19.o: ${MID}/ASP19.NRLIB + @ echo 0 making ${OUT}/ASP19.o from ${MID}/ASP19.NRLIB + @ cp ${MID}/ASP19.NRLIB/code.o ${OUT}/ASP19.o + +@ +<<ASP19.NRLIB (NRLIB from MID)>>= +${MID}/ASP19.NRLIB: ${MID}/ASP19.spad + @ echo 0 making ${MID}/ASP19.NRLIB from ${MID}/ASP19.spad + @ (cd ${MID} ; echo ')co ASP19.spad' | ${INTERPSYS} ) + +@ +<<ASP19.spad (SPAD from IN)>>= +${MID}/ASP19.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP19.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP19.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP19 Asp19" ${IN}/asp.spad.pamphlet >ASP19.spad ) + +@ +<<ASP20.o (O from NRLIB)>>= +${OUT}/ASP20.o: ${MID}/ASP20.NRLIB + @ echo 0 making ${OUT}/ASP20.o from ${MID}/ASP20.NRLIB + @ cp ${MID}/ASP20.NRLIB/code.o ${OUT}/ASP20.o + +@ +<<ASP20.NRLIB (NRLIB from MID)>>= +${MID}/ASP20.NRLIB: ${MID}/ASP20.spad + @ echo 0 making ${MID}/ASP20.NRLIB from ${MID}/ASP20.spad + @ (cd ${MID} ; echo ')co ASP20.spad' | ${INTERPSYS} ) + +@ +<<ASP20.spad (SPAD from IN)>>= +${MID}/ASP20.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP20.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP20.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP20 Asp20" ${IN}/asp.spad.pamphlet >ASP20.spad ) + +@ +<<ASP24.o (O from NRLIB)>>= +${OUT}/ASP24.o: ${MID}/ASP24.NRLIB + @ echo 0 making ${OUT}/ASP24.o from ${MID}/ASP24.NRLIB + @ cp ${MID}/ASP24.NRLIB/code.o ${OUT}/ASP24.o + +@ +<<ASP24.NRLIB (NRLIB from MID)>>= +${MID}/ASP24.NRLIB: ${MID}/ASP24.spad + @ echo 0 making ${MID}/ASP24.NRLIB from ${MID}/ASP24.spad + @ (cd ${MID} ; echo ')co ASP24.spad' | ${INTERPSYS} ) + +@ +<<ASP24.spad (SPAD from IN)>>= +${MID}/ASP24.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP24.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP24.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP24 Asp24" ${IN}/asp.spad.pamphlet >ASP24.spad ) + +@ +<<ASP27.o (O from NRLIB)>>= +${OUT}/ASP27.o: ${MID}/ASP27.NRLIB + @ echo 0 making ${OUT}/ASP27.o from ${MID}/ASP27.NRLIB + @ cp ${MID}/ASP27.NRLIB/code.o ${OUT}/ASP27.o + +@ +<<ASP27.NRLIB (NRLIB from MID)>>= +${MID}/ASP27.NRLIB: ${MID}/ASP27.spad + @ echo 0 making ${MID}/ASP27.NRLIB from ${MID}/ASP27.spad + @ (cd ${MID} ; echo ')co ASP27.spad' | ${INTERPSYS} ) + +@ +<<ASP27.spad (SPAD from IN)>>= +${MID}/ASP27.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP27.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP27.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP27 Asp27" ${IN}/asp.spad.pamphlet >ASP27.spad ) + +@ +<<ASP28.o (O from NRLIB)>>= +${OUT}/ASP28.o: ${MID}/ASP28.NRLIB + @ echo 0 making ${OUT}/ASP28.o from ${MID}/ASP28.NRLIB + @ cp ${MID}/ASP28.NRLIB/code.o ${OUT}/ASP28.o + +@ +<<ASP28.NRLIB (NRLIB from MID)>>= +${MID}/ASP28.NRLIB: ${MID}/ASP28.spad + @ echo 0 making ${MID}/ASP28.NRLIB from ${MID}/ASP28.spad + @ (cd ${MID} ; echo ')co ASP28.spad' | ${INTERPSYS} ) + +@ +<<ASP28.spad (SPAD from IN)>>= +${MID}/ASP28.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP28.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP28.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP28 Asp28" ${IN}/asp.spad.pamphlet >ASP28.spad ) + +@ +<<ASP29.o (O from NRLIB)>>= +${OUT}/ASP29.o: ${MID}/ASP29.NRLIB + @ echo 0 making ${OUT}/ASP29.o from ${MID}/ASP29.NRLIB + @ cp ${MID}/ASP29.NRLIB/code.o ${OUT}/ASP29.o + +@ +<<ASP29.NRLIB (NRLIB from MID)>>= +${MID}/ASP29.NRLIB: ${MID}/ASP29.spad + @ echo 0 making ${MID}/ASP29.NRLIB from ${MID}/ASP29.spad + @ (cd ${MID} ; echo ')co ASP29.spad' | ${INTERPSYS} ) + +@ +<<ASP29.spad (SPAD from IN)>>= +${MID}/ASP29.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP29.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP29.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP29 Asp29" ${IN}/asp.spad.pamphlet >ASP29.spad ) + +@ +<<ASP30.o (O from NRLIB)>>= +${OUT}/ASP30.o: ${MID}/ASP30.NRLIB + @ echo 0 making ${OUT}/ASP30.o from ${MID}/ASP30.NRLIB + @ cp ${MID}/ASP30.NRLIB/code.o ${OUT}/ASP30.o + +@ +<<ASP30.NRLIB (NRLIB from MID)>>= +${MID}/ASP30.NRLIB: ${MID}/ASP30.spad + @ echo 0 making ${MID}/ASP30.NRLIB from ${MID}/ASP30.spad + @ (cd ${MID} ; echo ')co ASP30.spad' | ${INTERPSYS} ) + +@ +<<ASP30.spad (SPAD from IN)>>= +${MID}/ASP30.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP30.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP30.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP30 Asp30" ${IN}/asp.spad.pamphlet >ASP30.spad ) + +@ +<<ASP31.o (O from NRLIB)>>= +${OUT}/ASP31.o: ${MID}/ASP31.NRLIB + @ echo 0 making ${OUT}/ASP31.o from ${MID}/ASP31.NRLIB + @ cp ${MID}/ASP31.NRLIB/code.o ${OUT}/ASP31.o + +@ +<<ASP31.NRLIB (NRLIB from MID)>>= +${MID}/ASP31.NRLIB: ${MID}/ASP31.spad + @ echo 0 making ${MID}/ASP31.NRLIB from ${MID}/ASP31.spad + @ (cd ${MID} ; echo ')co ASP31.spad' | ${INTERPSYS} ) + +@ +<<ASP31.spad (SPAD from IN)>>= +${MID}/ASP31.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP31.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP31.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP31 Asp31" ${IN}/asp.spad.pamphlet >ASP31.spad ) + +@ +<<ASP33.o (O from NRLIB)>>= +${OUT}/ASP33.o: ${MID}/ASP33.NRLIB + @ echo 0 making ${OUT}/ASP33.o from ${MID}/ASP33.NRLIB + @ cp ${MID}/ASP33.NRLIB/code.o ${OUT}/ASP33.o + +@ +<<ASP33.NRLIB (NRLIB from MID)>>= +${MID}/ASP33.NRLIB: ${MID}/ASP33.spad + @ echo 0 making ${MID}/ASP33.NRLIB from ${MID}/ASP33.spad + @ (cd ${MID} ; echo ')co ASP33.spad' | ${INTERPSYS} ) + +@ +<<ASP33.spad (SPAD from IN)>>= +${MID}/ASP33.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP33.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP33.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP33 Asp33" ${IN}/asp.spad.pamphlet >ASP33.spad ) + +@ +<<ASP34.o (O from NRLIB)>>= +${OUT}/ASP34.o: ${MID}/ASP34.NRLIB + @ echo 0 making ${OUT}/ASP34.o from ${MID}/ASP34.NRLIB + @ cp ${MID}/ASP34.NRLIB/code.o ${OUT}/ASP34.o + +@ +<<ASP34.NRLIB (NRLIB from MID)>>= +${MID}/ASP34.NRLIB: ${MID}/ASP34.spad + @ echo 0 making ${MID}/ASP34.NRLIB from ${MID}/ASP34.spad + @ (cd ${MID} ; echo ')co ASP34.spad' | ${INTERPSYS} ) + +@ +<<ASP34.spad (SPAD from IN)>>= +${MID}/ASP34.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP34.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP34.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP34 Asp34" ${IN}/asp.spad.pamphlet >ASP34.spad ) + +@ +<<ASP35.o (O from NRLIB)>>= +${OUT}/ASP35.o: ${MID}/ASP35.NRLIB + @ echo 0 making ${OUT}/ASP35.o from ${MID}/ASP35.NRLIB + @ cp ${MID}/ASP35.NRLIB/code.o ${OUT}/ASP35.o + +@ +<<ASP35.NRLIB (NRLIB from MID)>>= +${MID}/ASP35.NRLIB: ${MID}/ASP35.spad + @ echo 0 making ${MID}/ASP35.NRLIB from ${MID}/ASP35.spad + @ (cd ${MID} ; echo ')co ASP35.spad' | ${INTERPSYS} ) + +@ +<<ASP35.spad (SPAD from IN)>>= +${MID}/ASP35.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP35.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP35.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP35 Asp35" ${IN}/asp.spad.pamphlet >ASP35.spad ) + +@ +<<ASP4.o (O from NRLIB)>>= +${OUT}/ASP4.o: ${MID}/ASP4.NRLIB + @ echo 0 making ${OUT}/ASP4.o from ${MID}/ASP4.NRLIB + @ cp ${MID}/ASP4.NRLIB/code.o ${OUT}/ASP4.o + +@ +<<ASP4.NRLIB (NRLIB from MID)>>= +${MID}/ASP4.NRLIB: ${MID}/ASP4.spad + @ echo 0 making ${MID}/ASP4.NRLIB from ${MID}/ASP4.spad + @ (cd ${MID} ; echo ')co ASP4.spad' | ${INTERPSYS} ) + +@ +<<ASP4.spad (SPAD from IN)>>= +${MID}/ASP4.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP4.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP4.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP4 Asp4" ${IN}/asp.spad.pamphlet >ASP4.spad ) + +@ +<<ASP41.o (O from NRLIB)>>= +${OUT}/ASP41.o: ${MID}/ASP41.NRLIB + @ echo 0 making ${OUT}/ASP41.o from ${MID}/ASP41.NRLIB + @ cp ${MID}/ASP41.NRLIB/code.o ${OUT}/ASP41.o + +@ +<<ASP41.NRLIB (NRLIB from MID)>>= +${MID}/ASP41.NRLIB: ${MID}/ASP41.spad + @ echo 0 making ${MID}/ASP41.NRLIB from ${MID}/ASP41.spad + @ (cd ${MID} ; echo ')co ASP41.spad' | ${INTERPSYS} ) + +@ +<<ASP41.spad (SPAD from IN)>>= +${MID}/ASP41.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP41.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP41.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP41 Asp41" ${IN}/asp.spad.pamphlet >ASP41.spad ) + +@ +<<ASP42.o (O from NRLIB)>>= +${OUT}/ASP42.o: ${MID}/ASP42.NRLIB + @ echo 0 making ${OUT}/ASP42.o from ${MID}/ASP42.NRLIB + @ cp ${MID}/ASP42.NRLIB/code.o ${OUT}/ASP42.o + +@ +<<ASP42.NRLIB (NRLIB from MID)>>= +${MID}/ASP42.NRLIB: ${MID}/ASP42.spad + @ echo 0 making ${MID}/ASP42.NRLIB from ${MID}/ASP42.spad + @ (cd ${MID} ; echo ')co ASP42.spad' | ${INTERPSYS} ) + +@ +<<ASP42.spad (SPAD from IN)>>= +${MID}/ASP42.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP42.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP42.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP42 Asp42" ${IN}/asp.spad.pamphlet >ASP42.spad ) + +@ +<<ASP49.o (O from NRLIB)>>= +${OUT}/ASP49.o: ${MID}/ASP49.NRLIB + @ echo 0 making ${OUT}/ASP49.o from ${MID}/ASP49.NRLIB + @ cp ${MID}/ASP49.NRLIB/code.o ${OUT}/ASP49.o + +@ +<<ASP49.NRLIB (NRLIB from MID)>>= +${MID}/ASP49.NRLIB: ${MID}/ASP49.spad + @ echo 0 making ${MID}/ASP49.NRLIB from ${MID}/ASP49.spad + @ (cd ${MID} ; echo ')co ASP49.spad' | ${INTERPSYS} ) + +@ +<<ASP49.spad (SPAD from IN)>>= +${MID}/ASP49.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP49.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP49.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP49 Asp49" ${IN}/asp.spad.pamphlet >ASP49.spad ) + +@ +<<ASP50.o (O from NRLIB)>>= +${OUT}/ASP50.o: ${MID}/ASP50.NRLIB + @ echo 0 making ${OUT}/ASP50.o from ${MID}/ASP50.NRLIB + @ cp ${MID}/ASP50.NRLIB/code.o ${OUT}/ASP50.o + +@ +<<ASP50.NRLIB (NRLIB from MID)>>= +${MID}/ASP50.NRLIB: ${MID}/ASP50.spad + @ echo 0 making ${MID}/ASP50.NRLIB from ${MID}/ASP50.spad + @ (cd ${MID} ; echo ')co ASP50.spad' | ${INTERPSYS} ) + +@ +<<ASP50.spad (SPAD from IN)>>= +${MID}/ASP50.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP50.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP50.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP50 Asp50" ${IN}/asp.spad.pamphlet >ASP50.spad ) + +@ +<<ASP55.o (O from NRLIB)>>= +${OUT}/ASP55.o: ${MID}/ASP55.NRLIB + @ echo 0 making ${OUT}/ASP55.o from ${MID}/ASP55.NRLIB + @ cp ${MID}/ASP55.NRLIB/code.o ${OUT}/ASP55.o + +@ +<<ASP55.NRLIB (NRLIB from MID)>>= +${MID}/ASP55.NRLIB: ${MID}/ASP55.spad + @ echo 0 making ${MID}/ASP55.NRLIB from ${MID}/ASP55.spad + @ (cd ${MID} ; echo ')co ASP55.spad' | ${INTERPSYS} ) + +@ +<<ASP55.spad (SPAD from IN)>>= +${MID}/ASP55.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP55.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP55.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP55 Asp55" ${IN}/asp.spad.pamphlet >ASP55.spad ) + +@ +<<ASP6.o (O from NRLIB)>>= +${OUT}/ASP6.o: ${MID}/ASP6.NRLIB + @ echo 0 making ${OUT}/ASP6.o from ${MID}/ASP6.NRLIB + @ cp ${MID}/ASP6.NRLIB/code.o ${OUT}/ASP6.o + +@ +<<ASP6.NRLIB (NRLIB from MID)>>= +${MID}/ASP6.NRLIB: ${MID}/ASP6.spad + @ echo 0 making ${MID}/ASP6.NRLIB from ${MID}/ASP6.spad + @ (cd ${MID} ; echo ')co ASP6.spad' | ${INTERPSYS} ) + +@ +<<ASP6.spad (SPAD from IN)>>= +${MID}/ASP6.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP6.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP6.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP6 Asp6" ${IN}/asp.spad.pamphlet >ASP6.spad ) + +@ +<<ASP7.o (O from NRLIB)>>= +${OUT}/ASP7.o: ${MID}/ASP7.NRLIB + @ echo 0 making ${OUT}/ASP7.o from ${MID}/ASP7.NRLIB + @ cp ${MID}/ASP7.NRLIB/code.o ${OUT}/ASP7.o + +@ +<<ASP7.NRLIB (NRLIB from MID)>>= +${MID}/ASP7.NRLIB: ${MID}/ASP7.spad + @ echo 0 making ${MID}/ASP7.NRLIB from ${MID}/ASP7.spad + @ (cd ${MID} ; echo ')co ASP7.spad' | ${INTERPSYS} ) + +@ +<<ASP7.spad (SPAD from IN)>>= +${MID}/ASP7.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP7.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP7.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP7 Asp7" ${IN}/asp.spad.pamphlet >ASP7.spad ) + +@ +<<ASP73.o (O from NRLIB)>>= +${OUT}/ASP73.o: ${MID}/ASP73.NRLIB + @ echo 0 making ${OUT}/ASP73.o from ${MID}/ASP73.NRLIB + @ cp ${MID}/ASP73.NRLIB/code.o ${OUT}/ASP73.o + +@ +<<ASP73.NRLIB (NRLIB from MID)>>= +${MID}/ASP73.NRLIB: ${MID}/ASP73.spad + @ echo 0 making ${MID}/ASP73.NRLIB from ${MID}/ASP73.spad + @ (cd ${MID} ; echo ')co ASP73.spad' | ${INTERPSYS} ) + +@ +<<ASP73.spad (SPAD from IN)>>= +${MID}/ASP73.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP73.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP73.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP73 Asp73" ${IN}/asp.spad.pamphlet >ASP73.spad ) + +@ +<<ASP74.o (O from NRLIB)>>= +${OUT}/ASP74.o: ${MID}/ASP74.NRLIB + @ echo 0 making ${OUT}/ASP74.o from ${MID}/ASP74.NRLIB + @ cp ${MID}/ASP74.NRLIB/code.o ${OUT}/ASP74.o + +@ +<<ASP74.NRLIB (NRLIB from MID)>>= +${MID}/ASP74.NRLIB: ${MID}/ASP74.spad + @ echo 0 making ${MID}/ASP74.NRLIB from ${MID}/ASP74.spad + @ (cd ${MID} ; echo ')co ASP74.spad' | ${INTERPSYS} ) + +@ +<<ASP74.spad (SPAD from IN)>>= +${MID}/ASP74.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP74.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP74.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP74 Asp74" ${IN}/asp.spad.pamphlet >ASP74.spad ) + +@ +<<ASP77.o (O from NRLIB)>>= +${OUT}/ASP77.o: ${MID}/ASP77.NRLIB + @ echo 0 making ${OUT}/ASP77.o from ${MID}/ASP77.NRLIB + @ cp ${MID}/ASP77.NRLIB/code.o ${OUT}/ASP77.o + +@ +<<ASP77.NRLIB (NRLIB from MID)>>= +${MID}/ASP77.NRLIB: ${MID}/ASP77.spad + @ echo 0 making ${MID}/ASP77.NRLIB from ${MID}/ASP77.spad + @ (cd ${MID} ; echo ')co ASP77.spad' | ${INTERPSYS} ) + +@ +<<ASP77.spad (SPAD from IN)>>= +${MID}/ASP77.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP77.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP77.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP77 Asp77" ${IN}/asp.spad.pamphlet >ASP77.spad ) + +@ +<<ASP78.o (O from NRLIB)>>= +${OUT}/ASP78.o: ${MID}/ASP78.NRLIB + @ echo 0 making ${OUT}/ASP78.o from ${MID}/ASP78.NRLIB + @ cp ${MID}/ASP78.NRLIB/code.o ${OUT}/ASP78.o + +@ +<<ASP78.NRLIB (NRLIB from MID)>>= +${MID}/ASP78.NRLIB: ${MID}/ASP78.spad + @ echo 0 making ${MID}/ASP78.NRLIB from ${MID}/ASP78.spad + @ (cd ${MID} ; echo ')co ASP78.spad' | ${INTERPSYS} ) + +@ +<<ASP78.spad (SPAD from IN)>>= +${MID}/ASP78.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP78.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP78.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP78 Asp78" ${IN}/asp.spad.pamphlet >ASP78.spad ) + +@ +<<ASP8.o (O from NRLIB)>>= +${OUT}/ASP8.o: ${MID}/ASP8.NRLIB + @ echo 0 making ${OUT}/ASP8.o from ${MID}/ASP8.NRLIB + @ cp ${MID}/ASP8.NRLIB/code.o ${OUT}/ASP8.o + +@ +<<ASP8.NRLIB (NRLIB from MID)>>= +${MID}/ASP8.NRLIB: ${MID}/ASP8.spad + @ echo 0 making ${MID}/ASP8.NRLIB from ${MID}/ASP8.spad + @ (cd ${MID} ; echo ')co ASP8.spad' | ${INTERPSYS} ) + +@ +<<ASP8.spad (SPAD from IN)>>= +${MID}/ASP8.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP8.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP8.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP8 Asp8" ${IN}/asp.spad.pamphlet >ASP8.spad ) + +@ +<<ASP80.o (O from NRLIB)>>= +${OUT}/ASP80.o: ${MID}/ASP80.NRLIB + @ echo 0 making ${OUT}/ASP80.o from ${MID}/ASP80.NRLIB + @ cp ${MID}/ASP80.NRLIB/code.o ${OUT}/ASP80.o + +@ +<<ASP80.NRLIB (NRLIB from MID)>>= +${MID}/ASP80.NRLIB: ${MID}/ASP80.spad + @ echo 0 making ${MID}/ASP80.NRLIB from ${MID}/ASP80.spad + @ (cd ${MID} ; echo ')co ASP80.spad' | ${INTERPSYS} ) + +@ +<<ASP80.spad (SPAD from IN)>>= +${MID}/ASP80.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP80.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP80.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP80 Asp80" ${IN}/asp.spad.pamphlet >ASP80.spad ) + +@ +<<ASP9.o (O from NRLIB)>>= +${OUT}/ASP9.o: ${MID}/ASP9.NRLIB + @ echo 0 making ${OUT}/ASP9.o from ${MID}/ASP9.NRLIB + @ cp ${MID}/ASP9.NRLIB/code.o ${OUT}/ASP9.o + +@ +<<ASP9.NRLIB (NRLIB from MID)>>= +${MID}/ASP9.NRLIB: ${MID}/ASP9.spad + @ echo 0 making ${MID}/ASP9.NRLIB from ${MID}/ASP9.spad + @ (cd ${MID} ; echo ')co ASP9.spad' | ${INTERPSYS} ) + +@ +<<ASP9.spad (SPAD from IN)>>= +${MID}/ASP9.spad: ${IN}/asp.spad.pamphlet + @ echo 0 making ${MID}/ASP9.spad from ${IN}/asp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASP9.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASP9 Asp9" ${IN}/asp.spad.pamphlet >ASP9.spad ) + +@ +<<asp.spad.dvi (DOC from IN)>>= +${DOC}/asp.spad.dvi: ${IN}/asp.spad.pamphlet + @ echo 0 making ${DOC}/asp.spad.dvi from ${IN}/asp.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/asp.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} asp.spad ; \ + rm -f ${DOC}/asp.spad.pamphlet ; \ + rm -f ${DOC}/asp.spad.tex ; \ + rm -f ${DOC}/asp.spad ) + +@ +\subsection{attreg.spad \cite{1}} +<<attreg.spad (SPAD from IN)>>= +${MID}/attreg.spad: ${IN}/attreg.spad.pamphlet + @ echo 0 making ${MID}/attreg.spad from ${IN}/attreg.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/attreg.spad.pamphlet >attreg.spad ) + +@ +<<ATTREG.o (O from NRLIB)>>= +${OUT}/ATTREG.o: ${MID}/ATTREG.NRLIB + @ echo 0 making ${OUT}/ATTREG.o from ${MID}/ATTREG.NRLIB + @ cp ${MID}/ATTREG.NRLIB/code.o ${OUT}/ATTREG.o + +@ +<<ATTREG.NRLIB (NRLIB from MID)>>= +${MID}/ATTREG.NRLIB: ${MID}/ATTREG.spad + @ echo 0 making ${MID}/ATTREG.NRLIB from ${MID}/ATTREG.spad + @ (cd ${MID} ; echo ')co ATTREG.spad' | ${INTERPSYS} ) + +@ +<<ATTREG.spad (SPAD from IN)>>= +${MID}/ATTREG.spad: ${IN}/attreg.spad.pamphlet + @ echo 0 making ${MID}/ATTREG.spad from ${IN}/attreg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ATTREG.NRLIB ; \ + ${SPADBIN}/notangle -R"category ATTREG AttributeRegistry" ${IN}/attreg.spad.pamphlet >ATTREG.spad ) + +@ +<<attreg.spad.dvi (DOC from IN)>>= +${DOC}/attreg.spad.dvi: ${IN}/attreg.spad.pamphlet + @ echo 0 making ${DOC}/attreg.spad.dvi from ${IN}/attreg.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/attreg.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} attreg.spad ; \ + rm -f ${DOC}/attreg.spad.pamphlet ; \ + rm -f ${DOC}/attreg.spad.tex ; \ + rm -f ${DOC}/attreg.spad ) + +@ +\subsection{axtimer.as \cite{1}} +<<axtimer.as (SPAD from IN)>>= +${MID}/axtimer.as: ${IN}/axtimer.as.pamphlet + @ echo 0 making ${MID}/axtimer.as from ${IN}/axtimer.as.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/axtimer.as.pamphlet >axtimer.as ) + +@ +<<axtimer.as.dvi (DOC from IN)>>= +${DOC}/axtimer.as.dvi: ${IN}/axtimer.as.pamphlet + @ echo 0 making ${DOC}/axtimer.as.dvi from ${IN}/axtimer.as.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/axtimer.as.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} axtimer.as ; \ + rm -f ${DOC}/axtimer.as.pamphlet ; \ + rm -f ${DOC}/axtimer.as.tex ; \ + rm -f ${DOC}/axtimer.as ) + +@ +\subsection{bags.spad \cite{1}} +<<bags.spad (SPAD from IN)>>= +${MID}/bags.spad: ${IN}/bags.spad.pamphlet + @ echo 0 making ${MID}/bags.spad from ${IN}/bags.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/bags.spad.pamphlet >bags.spad ) + +@ +<<ASTACK.o (O from NRLIB)>>= +${OUT}/ASTACK.o: ${MID}/ASTACK.NRLIB + @ echo 0 making ${OUT}/ASTACK.o from ${MID}/ASTACK.NRLIB + @ cp ${MID}/ASTACK.NRLIB/code.o ${OUT}/ASTACK.o + +@ +<<ASTACK.NRLIB (NRLIB from MID)>>= +${MID}/ASTACK.NRLIB: ${MID}/ASTACK.spad + @ echo 0 making ${MID}/ASTACK.NRLIB from ${MID}/ASTACK.spad + @ (cd ${MID} ; echo ')co ASTACK.spad' | ${INTERPSYS} ) + +@ +<<ASTACK.spad (SPAD from IN)>>= +${MID}/ASTACK.spad: ${IN}/bags.spad.pamphlet + @ echo 0 making ${MID}/ASTACK.spad from ${IN}/bags.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASTACK.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ASTACK ArrayStack" ${IN}/bags.spad.pamphlet >ASTACK.spad ) + +@ +<<DEQUEUE.o (O from NRLIB)>>= +${OUT}/DEQUEUE.o: ${MID}/DEQUEUE.NRLIB + @ echo 0 making ${OUT}/DEQUEUE.o from ${MID}/DEQUEUE.NRLIB + @ cp ${MID}/DEQUEUE.NRLIB/code.o ${OUT}/DEQUEUE.o + +@ +<<DEQUEUE.NRLIB (NRLIB from MID)>>= +${MID}/DEQUEUE.NRLIB: ${MID}/DEQUEUE.spad + @ echo 0 making ${MID}/DEQUEUE.NRLIB from ${MID}/DEQUEUE.spad + @ (cd ${MID} ; echo ')co DEQUEUE.spad' | ${INTERPSYS} ) + +@ +<<DEQUEUE.spad (SPAD from IN)>>= +${MID}/DEQUEUE.spad: ${IN}/bags.spad.pamphlet + @ echo 0 making ${MID}/DEQUEUE.spad from ${IN}/bags.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DEQUEUE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain DEQUEUE Dequeue" ${IN}/bags.spad.pamphlet >DEQUEUE.spad ) + +@ +<<HEAP.o (O from NRLIB)>>= +${OUT}/HEAP.o: ${MID}/HEAP.NRLIB + @ echo 0 making ${OUT}/HEAP.o from ${MID}/HEAP.NRLIB + @ cp ${MID}/HEAP.NRLIB/code.o ${OUT}/HEAP.o + +@ +<<HEAP.NRLIB (NRLIB from MID)>>= +${MID}/HEAP.NRLIB: ${MID}/HEAP.spad + @ echo 0 making ${MID}/HEAP.NRLIB from ${MID}/HEAP.spad + @ (cd ${MID} ; echo ')co HEAP.spad' | ${INTERPSYS} ) + +@ +<<HEAP.spad (SPAD from IN)>>= +${MID}/HEAP.spad: ${IN}/bags.spad.pamphlet + @ echo 0 making ${MID}/HEAP.spad from ${IN}/bags.spad.pamphlet + @(cd ${MID} ; \ + rm -rf HEAP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain HEAP Heap" ${IN}/bags.spad.pamphlet >HEAP.spad ) + +@ +<<QUEUE.o (O from NRLIB)>>= +${OUT}/QUEUE.o: ${MID}/QUEUE.NRLIB + @ echo 0 making ${OUT}/QUEUE.o from ${MID}/QUEUE.NRLIB + @ cp ${MID}/QUEUE.NRLIB/code.o ${OUT}/QUEUE.o + +@ +<<QUEUE.NRLIB (NRLIB from MID)>>= +${MID}/QUEUE.NRLIB: ${MID}/QUEUE.spad + @ echo 0 making ${MID}/QUEUE.NRLIB from ${MID}/QUEUE.spad + @ (cd ${MID} ; echo ')co QUEUE.spad' | ${INTERPSYS} ) + +@ +<<QUEUE.spad (SPAD from IN)>>= +${MID}/QUEUE.spad: ${IN}/bags.spad.pamphlet + @ echo 0 making ${MID}/QUEUE.spad from ${IN}/bags.spad.pamphlet + @(cd ${MID} ; \ + rm -rf QUEUE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain QUEUE Queue" ${IN}/bags.spad.pamphlet >QUEUE.spad ) + +@ +<<STACK.o (O from NRLIB)>>= +${OUT}/STACK.o: ${MID}/STACK.NRLIB + @ echo 0 making ${OUT}/STACK.o from ${MID}/STACK.NRLIB + @ cp ${MID}/STACK.NRLIB/code.o ${OUT}/STACK.o + +@ +<<STACK.NRLIB (NRLIB from MID)>>= +${MID}/STACK.NRLIB: ${MID}/STACK.spad + @ echo 0 making ${MID}/STACK.NRLIB from ${MID}/STACK.spad + @ (cd ${MID} ; echo ')co STACK.spad' | ${INTERPSYS} ) + +@ +<<STACK.spad (SPAD from IN)>>= +${MID}/STACK.spad: ${IN}/bags.spad.pamphlet + @ echo 0 making ${MID}/STACK.spad from ${IN}/bags.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STACK.NRLIB ; \ + ${SPADBIN}/notangle -R"domain STACK Stack" ${IN}/bags.spad.pamphlet >STACK.spad ) + +@ +<<bags.spad.dvi (DOC from IN)>>= +${DOC}/bags.spad.dvi: ${IN}/bags.spad.pamphlet + @ echo 0 making ${DOC}/bags.spad.dvi from ${IN}/bags.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/bags.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} bags.spad ; \ + rm -f ${DOC}/bags.spad.pamphlet ; \ + rm -f ${DOC}/bags.spad.tex ; \ + rm -f ${DOC}/bags.spad ) + +@ +\subsection{bezout.spad \cite{1}} +<<bezout.spad (SPAD from IN)>>= +${MID}/bezout.spad: ${IN}/bezout.spad.pamphlet + @ echo 0 making ${MID}/bezout.spad from ${IN}/bezout.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/bezout.spad.pamphlet >bezout.spad ) + +@ +<<BEZOUT.o (O from NRLIB)>>= +${OUT}/BEZOUT.o: ${MID}/BEZOUT.NRLIB + @ echo 0 making ${OUT}/BEZOUT.o from ${MID}/BEZOUT.NRLIB + @ cp ${MID}/BEZOUT.NRLIB/code.o ${OUT}/BEZOUT.o + +@ +<<BEZOUT.NRLIB (NRLIB from MID)>>= +${MID}/BEZOUT.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/BEZOUT.spad + @ echo 0 making ${MID}/BEZOUT.NRLIB from ${MID}/BEZOUT.spad + @ (cd ${MID} ; echo ')co BEZOUT.spad' | ${INTERPSYS} ) + +@ +<<BEZOUT.spad (SPAD from IN)>>= +${MID}/BEZOUT.spad: ${IN}/bezout.spad.pamphlet + @ echo 0 making ${MID}/BEZOUT.spad from ${IN}/bezout.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BEZOUT.NRLIB ; \ + ${SPADBIN}/notangle -R"package BEZOUT BezoutMatrix" ${IN}/bezout.spad.pamphlet >BEZOUT.spad ) + +@ +<<bezout.spad.dvi (DOC from IN)>>= +${DOC}/bezout.spad.dvi: ${IN}/bezout.spad.pamphlet + @ echo 0 making ${DOC}/bezout.spad.dvi from ${IN}/bezout.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/bezout.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} bezout.spad ; \ + rm -f ${DOC}/bezout.spad.pamphlet ; \ + rm -f ${DOC}/bezout.spad.tex ; \ + rm -f ${DOC}/bezout.spad ) + +@ +\subsection{boolean.spad \cite{1}} +<<boolean.spad (SPAD from IN)>>= +${MID}/boolean.spad: ${IN}/boolean.spad.pamphlet + @ echo 0 making ${MID}/boolean.spad from ${IN}/boolean.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/boolean.spad.pamphlet >boolean.spad ) + +@ +<<BITS.o (O from NRLIB)>>= +${OUT}/BITS.o: ${MID}/BITS.NRLIB + @ echo 0 making ${OUT}/BITS.o from ${MID}/BITS.NRLIB + @ cp ${MID}/BITS.NRLIB/code.o ${OUT}/BITS.o + +@ +<<BITS.NRLIB (NRLIB from MID)>>= +${MID}/BITS.NRLIB: ${MID}/BITS.spad + @ echo 0 making ${MID}/BITS.NRLIB from ${MID}/BITS.spad + @ (cd ${MID} ; echo ')co BITS.spad' | ${INTERPSYS} ) + +@ +<<BITS.spad (SPAD from IN)>>= +${MID}/BITS.spad: ${IN}/boolean.spad.pamphlet + @ echo 0 making ${MID}/BITS.spad from ${IN}/boolean.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BITS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain BITS Bits" ${IN}/boolean.spad.pamphlet >BITS.spad ) + +@ +<<BOOLEAN.o (O from NRLIB)>>= +${OUT}/BOOLEAN.o: ${MID}/BOOLEAN.NRLIB + @ echo 0 making ${OUT}/BOOLEAN.o from ${MID}/BOOLEAN.NRLIB + @ cp ${MID}/BOOLEAN.NRLIB/code.o ${OUT}/BOOLEAN.o + +@ +<<BOOLEAN.NRLIB (NRLIB from MID)>>= +${MID}/BOOLEAN.NRLIB: ${MID}/BOOLEAN.spad + @ echo 0 making ${MID}/BOOLEAN.NRLIB from ${MID}/BOOLEAN.spad + @ (cd ${MID} ; echo ')co BOOLEAN.spad' | ${INTERPSYS} ) + +@ +<<BOOLEAN.spad (SPAD from IN)>>= +${MID}/BOOLEAN.spad: ${IN}/boolean.spad.pamphlet + @ echo 0 making ${MID}/BOOLEAN.spad from ${IN}/boolean.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BOOLEAN.NRLIB ; \ + ${SPADBIN}/notangle -R"domain BOOLEAN Boolean" ${IN}/boolean.spad.pamphlet >BOOLEAN.spad ) + +@ +<<BOOLEAN.o (BOOTSTRAP from MID)>>= +${MID}/BOOLEAN.o: ${MID}/BOOLEAN.lsp + @ echo 0 making ${MID}/BOOLEAN.o from ${MID}/BOOLEAN.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "BOOLEAN.lsp" :output-file "BOOLEAN.o"))' | ${DEPSYS} ) + @ cp ${MID}/BOOLEAN.o ${OUT}/BOOLEAN.o + +@ +<<BOOLEAN.lsp (LISP from IN)>>= +${MID}/BOOLEAN.lsp: ${IN}/boolean.spad.pamphlet + @ echo 0 making ${MID}/BOOLEAN.lsp from ${IN}/boolean.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BOOLEAN.NRLIB ; \ + rm -rf ${OUT}/BOOLEAN.o ; \ + ${SPADBIN}/notangle -R"BOOLEAN.lsp BOOTSTRAP" ${IN}/boolean.spad.pamphlet >BOOLEAN.lsp ) + +@ +<<IBITS.o (O from NRLIB)>>= +${OUT}/IBITS.o: ${MID}/IBITS.NRLIB + @ echo 0 making ${OUT}/IBITS.o from ${MID}/IBITS.NRLIB + @ cp ${MID}/IBITS.NRLIB/code.o ${OUT}/IBITS.o + +@ +<<IBITS.NRLIB (NRLIB from MID)>>= +${MID}/IBITS.NRLIB: ${MID}/IBITS.spad + @ echo 0 making ${MID}/IBITS.NRLIB from ${MID}/IBITS.spad + @ (cd ${MID} ; echo ')co IBITS.spad' | ${INTERPSYS} ) + +@ +<<IBITS.spad (SPAD from IN)>>= +${MID}/IBITS.spad: ${IN}/boolean.spad.pamphlet + @ echo 0 making ${MID}/IBITS.spad from ${IN}/boolean.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IBITS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IBITS IndexedBits" ${IN}/boolean.spad.pamphlet >IBITS.spad ) + +@ +<<LOGIC-.o (O from NRLIB)>>= +${OUT}/LOGIC-.o: ${MID}/LOGIC.NRLIB + @ echo 0 making ${OUT}/LOGIC-.o from ${MID}/LOGIC-.NRLIB + @ cp ${MID}/LOGIC-.NRLIB/code.o ${OUT}/LOGIC-.o + +@ +<<LOGIC-.NRLIB (NRLIB from MID)>>= +${MID}/LOGIC-.NRLIB: ${OUT}/BOOLEAN.o ${MID}/LOGIC.spad + @ echo 0 making ${MID}/LOGIC-.NRLIB from ${MID}/LOGIC.spad + @ (cd ${MID} ; echo ')co LOGIC.spad' | ${INTERPSYS} ) + +@ +<<LOGIC.o (O from NRLIB)>>= +${OUT}/LOGIC.o: ${MID}/LOGIC.NRLIB + @ echo 0 making ${OUT}/LOGIC.o from ${MID}/LOGIC.NRLIB + @ cp ${MID}/LOGIC.NRLIB/code.o ${OUT}/LOGIC.o + +@ +<<LOGIC.NRLIB (NRLIB from MID)>>= +${MID}/LOGIC.NRLIB: ${MID}/LOGIC.spad + @ echo 0 making ${MID}/LOGIC.NRLIB from ${MID}/LOGIC.spad + @ (cd ${MID} ; echo ')co LOGIC.spad' | ${INTERPSYS} ) + +@ +<<LOGIC.spad (SPAD from IN)>>= +${MID}/LOGIC.spad: ${IN}/boolean.spad.pamphlet + @ echo 0 making ${MID}/LOGIC.spad from ${IN}/boolean.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LOGIC.NRLIB ; \ + ${SPADBIN}/notangle -R"category LOGIC Logic" ${IN}/boolean.spad.pamphlet >LOGIC.spad ) + +@ +<<REF.o (O from NRLIB)>>= +${OUT}/REF.o: ${MID}/REF.NRLIB + @ echo 0 making ${OUT}/REF.o from ${MID}/REF.NRLIB + @ cp ${MID}/REF.NRLIB/code.o ${OUT}/REF.o + +@ +<<REF.NRLIB (NRLIB from MID)>>= +${MID}/REF.NRLIB: ${MID}/REF.spad + @ echo 0 making ${MID}/REF.NRLIB from ${MID}/REF.spad + @ (cd ${MID} ; echo ')co REF.spad' | ${INTERPSYS} ) + +@ +<<REF.spad (SPAD from IN)>>= +${MID}/REF.spad: ${IN}/boolean.spad.pamphlet + @ echo 0 making ${MID}/REF.spad from ${IN}/boolean.spad.pamphlet + @(cd ${MID} ; \ + rm -rf REF.NRLIB ; \ + ${SPADBIN}/notangle -R"domain REF Reference" ${IN}/boolean.spad.pamphlet >REF.spad ) + +@ +<<REF.o (BOOTSTRAP from MID)>>= +${MID}/REF.o: ${MID}/REF.lsp + @ echo 0 making ${MID}/REF.o from ${MID}/REF.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "REF.lsp" :output-file "REF.o"))' | ${DEPSYS} ) + @ cp ${MID}/REF.o ${OUT}/REF.o + +@ +<<REF.lsp (LISP from IN)>>= +${MID}/REF.lsp: ${IN}/boolean.spad.pamphlet + @ echo 0 making ${MID}/REF.lsp from ${IN}/boolean.spad.pamphlet + @(cd ${MID} ; \ + rm -rf REF.NRLIB ; \ + rm -rf ${OUT}/REF.o ; \ + ${SPADBIN}/notangle -R"REF.lsp BOOTSTRAP" ${IN}/boolean.spad.pamphlet >REF.lsp ) + +@ +<<boolean.spad.dvi (DOC from IN)>>= +${DOC}/boolean.spad.dvi: ${IN}/boolean.spad.pamphlet + @ echo 0 making ${DOC}/boolean.spad.dvi from ${IN}/boolean.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/boolean.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} boolean.spad ; \ + rm -f ${DOC}/boolean.spad.pamphlet ; \ + rm -f ${DOC}/boolean.spad.tex ; \ + rm -f ${DOC}/boolean.spad ) + +@ +\subsection{brill.spad \cite{1}} +<<brill.spad (SPAD from IN)>>= +${MID}/brill.spad: ${IN}/brill.spad.pamphlet + @ echo 0 making ${MID}/brill.spad from ${IN}/brill.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/brill.spad.pamphlet >brill.spad ) + +@ +<<BRILL.o (O from NRLIB)>>= +${OUT}/BRILL.o: ${MID}/BRILL.NRLIB + @ echo 0 making ${OUT}/BRILL.o from ${MID}/BRILL.NRLIB + @ cp ${MID}/BRILL.NRLIB/code.o ${OUT}/BRILL.o + +@ +<<BRILL.NRLIB (NRLIB from MID)>>= +${MID}/BRILL.NRLIB: ${MID}/BRILL.spad + @ echo 0 making ${MID}/BRILL.NRLIB from ${MID}/BRILL.spad + @ (cd ${MID} ; echo ')co BRILL.spad' | ${INTERPSYS} ) + +@ +<<BRILL.spad (SPAD from IN)>>= +${MID}/BRILL.spad: ${IN}/brill.spad.pamphlet + @ echo 0 making ${MID}/BRILL.spad from ${IN}/brill.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BRILL.NRLIB ; \ + ${SPADBIN}/notangle -R"package BRILL BrillhartTests" ${IN}/brill.spad.pamphlet >BRILL.spad ) + +@ +<<brill.spad.dvi (DOC from IN)>>= +${DOC}/brill.spad.dvi: ${IN}/brill.spad.pamphlet + @ echo 0 making ${DOC}/brill.spad.dvi from ${IN}/brill.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/brill.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} brill.spad ; \ + rm -f ${DOC}/brill.spad.pamphlet ; \ + rm -f ${DOC}/brill.spad.tex ; \ + rm -f ${DOC}/brill.spad ) + +@ +\subsection{c02.spad \cite{1}} +<<c02.spad (SPAD from IN)>>= +${MID}/c02.spad: ${IN}/c02.spad.pamphlet + @ echo 0 making ${MID}/c02.spad from ${IN}/c02.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/c02.spad.pamphlet >c02.spad ) + +@ +<<NAGC02.o (O from NRLIB)>>= +${OUT}/NAGC02.o: ${MID}/NAGC02.NRLIB + @ echo 0 making ${OUT}/NAGC02.o from ${MID}/NAGC02.NRLIB + @ cp ${MID}/NAGC02.NRLIB/code.o ${OUT}/NAGC02.o + +@ +<<NAGC02.NRLIB (NRLIB from MID)>>= +${MID}/NAGC02.NRLIB: ${MID}/NAGC02.spad + @ echo 0 making ${MID}/NAGC02.NRLIB from ${MID}/NAGC02.spad + @ (cd ${MID} ; echo ')co NAGC02.spad' | ${INTERPSYS} ) + +@ +<<NAGC02.spad (SPAD from IN)>>= +${MID}/NAGC02.spad: ${IN}/c02.spad.pamphlet + @ echo 0 making ${MID}/NAGC02.spad from ${IN}/c02.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAGC02.NRLIB ; \ + ${SPADBIN}/notangle -R"package NAGC02 NagPolynomialRootsPackage" ${IN}/c02.spad.pamphlet >NAGC02.spad ) + +@ +<<c02.spad.dvi (DOC from IN)>>= +${DOC}/c02.spad.dvi: ${IN}/c02.spad.pamphlet + @ echo 0 making ${DOC}/c02.spad.dvi from ${IN}/c02.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/c02.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} c02.spad ; \ + rm -f ${DOC}/c02.spad.pamphlet ; \ + rm -f ${DOC}/c02.spad.tex ; \ + rm -f ${DOC}/c02.spad ) + +@ +\subsection{c05.spad \cite{1}} +<<c05.spad (SPAD from IN)>>= +${MID}/c05.spad: ${IN}/c05.spad.pamphlet + @ echo 0 making ${MID}/c05.spad from ${IN}/c05.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/c05.spad.pamphlet >c05.spad ) + +@ +<<NAGC05.o (O from NRLIB)>>= +${OUT}/NAGC05.o: ${MID}/NAGC05.NRLIB + @ echo 0 making ${OUT}/NAGC05.o from ${MID}/NAGC05.NRLIB + @ cp ${MID}/NAGC05.NRLIB/code.o ${OUT}/NAGC05.o + +@ +<<NAGC05.NRLIB (NRLIB from MID)>>= +${MID}/NAGC05.NRLIB: ${MID}/NAGC05.spad + @ echo 0 making ${MID}/NAGC05.NRLIB from ${MID}/NAGC05.spad + @ (cd ${MID} ; echo ')co NAGC05.spad' | ${INTERPSYS} ) + +@ +<<NAGC05.spad (SPAD from IN)>>= +${MID}/NAGC05.spad: ${IN}/c05.spad.pamphlet + @ echo 0 making ${MID}/NAGC05.spad from ${IN}/c05.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAGC05.NRLIB ; \ + ${SPADBIN}/notangle -R"package NAGC05 NagRootFindingPackage" ${IN}/c05.spad.pamphlet >NAGC05.spad ) + +@ +<<c05.spad.dvi (DOC from IN)>>= +${DOC}/c05.spad.dvi: ${IN}/c05.spad.pamphlet + @ echo 0 making ${DOC}/c05.spad.dvi from ${IN}/c05.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/c05.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} c05.spad ; \ + rm -f ${DOC}/c05.spad.pamphlet ; \ + rm -f ${DOC}/c05.spad.tex ; \ + rm -f ${DOC}/c05.spad ) + +@ +\subsection{c06.spad \cite{1}} +<<c06.spad (SPAD from IN)>>= +${MID}/c06.spad: ${IN}/c06.spad.pamphlet + @ echo 0 making ${MID}/c06.spad from ${IN}/c06.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/c06.spad.pamphlet >c06.spad ) + +@ +<<NAGC06.o (O from NRLIB)>>= +${OUT}/NAGC06.o: ${MID}/NAGC06.NRLIB + @ echo 0 making ${OUT}/NAGC06.o from ${MID}/NAGC06.NRLIB + @ cp ${MID}/NAGC06.NRLIB/code.o ${OUT}/NAGC06.o + +@ +<<NAGC06.NRLIB (NRLIB from MID)>>= +${MID}/NAGC06.NRLIB: ${MID}/NAGC06.spad + @ echo 0 making ${MID}/NAGC06.NRLIB from ${MID}/NAGC06.spad + @ (cd ${MID} ; echo ')co NAGC06.spad' | ${INTERPSYS} ) + +@ +<<NAGC06.spad (SPAD from IN)>>= +${MID}/NAGC06.spad: ${IN}/c06.spad.pamphlet + @ echo 0 making ${MID}/NAGC06.spad from ${IN}/c06.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAGC06.NRLIB ; \ + ${SPADBIN}/notangle -R"package NAGC06 NagSeriesSummationPackage" ${IN}/c06.spad.pamphlet >NAGC06.spad ) + +@ +<<c06.spad.dvi (DOC from IN)>>= +${DOC}/c06.spad.dvi: ${IN}/c06.spad.pamphlet + @ echo 0 making ${DOC}/c06.spad.dvi from ${IN}/c06.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/c06.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} c06.spad ; \ + rm -f ${DOC}/c06.spad.pamphlet ; \ + rm -f ${DOC}/c06.spad.tex ; \ + rm -f ${DOC}/c06.spad ) + +@ +<<CARD.o (O from NRLIB)>>= +${OUT}/CARD.o: ${MID}/CARD.NRLIB + @ echo 0 making ${OUT}/CARD.o from ${MID}/CARD.NRLIB + @ cp ${MID}/CARD.NRLIB/code.o ${OUT}/CARD.o + +@ +<<CARD.NRLIB (NRLIB from MID)>>= +${MID}/CARD.NRLIB: ${MID}/CARD.spad + @ echo 0 making ${MID}/CARD.NRLIB from ${MID}/CARD.spad + @ (cd ${MID} ; echo ')co CARD.spad' | ${INTERPSYS} ) + +@ +<<CARD.spad (SPAD from IN)>>= +${MID}/CARD.spad: ${IN}/card.spad.pamphlet + @ echo 0 making ${MID}/CARD.spad from ${IN}/card.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CARD.NRLIB ; \ + ${SPADBIN}/notangle -R"domain CARD CardinalNumber" ${IN}/card.spad.pamphlet >CARD.spad ) + +@ +\subsection{card.spad \cite{1}} +<<card.spad (SPAD from IN)>>= +${MID}/card.spad: ${IN}/card.spad.pamphlet + @ echo 0 making ${MID}/card.spad from ${IN}/card.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/card.spad.pamphlet >card.spad ) + +@ +<<card.spad.dvi (DOC from IN)>>= +${DOC}/card.spad.dvi: ${IN}/card.spad.pamphlet + @ echo 0 making ${DOC}/card.spad.dvi from ${IN}/card.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/card.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} card.spad ; \ + rm -f ${DOC}/card.spad.pamphlet ; \ + rm -f ${DOC}/card.spad.tex ; \ + rm -f ${DOC}/card.spad ) + +@ +\subsection{carten.spad \cite{1}} +<<carten.spad (SPAD from IN)>>= +${MID}/carten.spad: ${IN}/carten.spad.pamphlet + @ echo 0 making ${MID}/carten.spad from ${IN}/carten.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/carten.spad.pamphlet >carten.spad ) + +@ +<<CARTEN.o (O from NRLIB)>>= +${OUT}/CARTEN.o: ${MID}/CARTEN.NRLIB + @ echo 0 making ${OUT}/CARTEN.o from ${MID}/CARTEN.NRLIB + @ cp ${MID}/CARTEN.NRLIB/code.o ${OUT}/CARTEN.o + +@ +<<CARTEN.NRLIB (NRLIB from MID)>>= +${MID}/CARTEN.NRLIB: ${MID}/CARTEN.spad + @ echo 0 making ${MID}/CARTEN.NRLIB from ${MID}/CARTEN.spad + @ (cd ${MID} ; echo ')co CARTEN.spad' | ${INTERPSYS} ) + +@ +<<CARTEN.spad (SPAD from IN)>>= +${MID}/CARTEN.spad: ${IN}/carten.spad.pamphlet + @ echo 0 making ${MID}/CARTEN.spad from ${IN}/carten.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CARTEN.NRLIB ; \ + ${SPADBIN}/notangle -R"domain CARTEN CartesianTensor" ${IN}/carten.spad.pamphlet >CARTEN.spad ) + +@ +<<CARTEN2.o (O from NRLIB)>>= +${OUT}/CARTEN2.o: ${MID}/CARTEN2.NRLIB + @ echo 0 making ${OUT}/CARTEN2.o from ${MID}/CARTEN2.NRLIB + @ cp ${MID}/CARTEN2.NRLIB/code.o ${OUT}/CARTEN2.o + +@ +<<CARTEN2.NRLIB (NRLIB from MID)>>= +${MID}/CARTEN2.NRLIB: ${MID}/CARTEN2.spad + @ echo 0 making ${MID}/CARTEN2.NRLIB from ${MID}/CARTEN2.spad + @ (cd ${MID} ; echo ')co CARTEN2.spad' | ${INTERPSYS} ) + +@ +<<CARTEN2.spad (SPAD from IN)>>= +${MID}/CARTEN2.spad: ${IN}/carten.spad.pamphlet + @ echo 0 making ${MID}/CARTEN2.spad from ${IN}/carten.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CARTEN2.NRLIB ; \ + ${SPADBIN}/notangle -R"package CARTEN2 CartesianTensorFunctions2" ${IN}/carten.spad.pamphlet >CARTEN2.spad ) + +@ +<<GRALG-.o (O from NRLIB)>>= +${OUT}/GRALG-.o: ${MID}/GRALG.NRLIB + @ echo 0 making ${OUT}/GRALG-.o from ${MID}/GRALG-.NRLIB + @ cp ${MID}/GRALG-.NRLIB/code.o ${OUT}/GRALG-.o + +@ +<<GRALG-.NRLIB (NRLIB from MID)>>= +${MID}/GRALG-.NRLIB: ${OUT}/BOOLEAN.o ${MID}/GRALG.spad + @ echo 0 making ${MID}/GRALG-.NRLIB from ${MID}/GRALG.spad + @ (cd ${MID} ; echo ')co GRALG.spad' | ${INTERPSYS} ) + +@ +<<GRALG.o (O from NRLIB)>>= +${OUT}/GRALG.o: ${MID}/GRALG.NRLIB + @ echo 0 making ${OUT}/GRALG.o from ${MID}/GRALG.NRLIB + @ cp ${MID}/GRALG.NRLIB/code.o ${OUT}/GRALG.o + +@ +<<GRALG.NRLIB (NRLIB from MID)>>= +${MID}/GRALG.NRLIB: ${MID}/BOOLEAN.o ${MID}/GRALG.spad + @ echo 0 making ${MID}/GRALG.NRLIB from ${MID}/GRALG.spad + @ (cd ${MID} ; echo ')co GRALG.spad' | ${INTERPSYS} ) + +@ +<<GRALG.spad (SPAD from IN)>>= +${MID}/GRALG.spad: ${IN}/carten.spad.pamphlet + @ echo 0 making ${MID}/GRALG.spad from ${IN}/carten.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GRALG.NRLIB ; \ + ${SPADBIN}/notangle -R"category GRALG GradedAlgebra" ${IN}/carten.spad.pamphlet >GRALG.spad ) + +@ +<<GRMOD-.o (O from NRLIB)>>= +${OUT}/GRMOD-.o: ${MID}/GRMOD.NRLIB + @ echo 0 making ${OUT}/GRMOD-.o from ${MID}/GRMOD-.NRLIB + @ cp ${MID}/GRMOD-.NRLIB/code.o ${OUT}/GRMOD-.o + +@ +<<GRMOD-.NRLIB (NRLIB from MID)>>= +${MID}/GRMOD-.NRLIB: ${OUT}/TYPE.o ${MID}/GRMOD.spad + @ echo 0 making ${MID}/GRMOD-.NRLIB from ${MID}/GRMOD.spad + @ (cd ${MID} ; echo ')co GRMOD.spad' | ${INTERPSYS} ) + +@ +<<GRMOD.o (O from NRLIB)>>= +${OUT}/GRMOD.o: ${MID}/GRMOD.NRLIB + @ echo 0 making ${OUT}/GRMOD.o from ${MID}/GRMOD.NRLIB + @ cp ${MID}/GRMOD.NRLIB/code.o ${OUT}/GRMOD.o + +@ +<<GRMOD.NRLIB (NRLIB from MID)>>= +${MID}/GRMOD.NRLIB: ${MID}/GRMOD.spad + @ echo 0 making ${MID}/GRMOD.NRLIB from ${MID}/GRMOD.spad + @ (cd ${MID} ; echo ')co GRMOD.spad' | ${INTERPSYS} ) + +@ +<<GRMOD.spad (SPAD from IN)>>= +${MID}/GRMOD.spad: ${IN}/carten.spad.pamphlet + @ echo 0 making ${MID}/GRMOD.spad from ${IN}/carten.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GRMOD.NRLIB ; \ + ${SPADBIN}/notangle -R"category GRMOD GradedModule" ${IN}/carten.spad.pamphlet >GRMOD.spad ) + +@ +<<carten.spad.dvi (DOC from IN)>>= +${DOC}/carten.spad.dvi: ${IN}/carten.spad.pamphlet + @ echo 0 making ${DOC}/carten.spad.dvi from ${IN}/carten.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/carten.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} carten.spad ; \ + rm -f ${DOC}/carten.spad.pamphlet ; \ + rm -f ${DOC}/carten.spad.tex ; \ + rm -f ${DOC}/carten.spad ) + +@ +\subsection{catdef.spad \cite{1}} +<<catdef.spad (SPAD from IN)>>= +${MID}/catdef.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/catdef.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/catdef.spad.pamphlet >catdef.spad ) + +@ +<<ABELGRP-.o (O from NRLIB)>>= +${OUT}/ABELGRP-.o: ${MID}/ABELGRP.NRLIB + @ echo 0 making ${OUT}/ABELGRP-.o from ${MID}/ABELGRP-.NRLIB + @ cp ${MID}/ABELGRP-.NRLIB/code.o ${OUT}/ABELGRP-.o + +@ +<<ABELGRP-.NRLIB (NRLIB from MID)>>= +${MID}/ABELGRP-.NRLIB: ${OUT}/TYPE.o ${MID}/ABELGRP.spad + @ echo 0 making ${MID}/ABELGRP-.NRLIB from ${MID}/ABELGRP.spad + @ (cd ${MID} ; echo ')co ABELGRP.spad' | ${INTERPSYS} ) + +@ +<<ABELGRP.o (O from NRLIB)>>= +${OUT}/ABELGRP.o: ${MID}/ABELGRP.NRLIB + @ echo 0 making ${OUT}/ABELGRP.o from ${MID}/ABELGRP.NRLIB + @ cp ${MID}/ABELGRP.NRLIB/code.o ${OUT}/ABELGRP.o + +@ +<<ABELGRP.NRLIB (NRLIB from MID)>>= +${MID}/ABELGRP.NRLIB: ${MID}/ABELGRP.spad + @ echo 0 making ${MID}/ABELGRP.NRLIB from ${MID}/ABELGRP.spad + @ (cd ${MID} ; echo ')co ABELGRP.spad' | ${INTERPSYS} ) + +@ +<<ABELGRP.spad (SPAD from IN)>>= +${MID}/ABELGRP.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ABELGRP.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ABELGRP.NRLIB ; \ + ${SPADBIN}/notangle -R"category ABELGRP AbelianGroup" ${IN}/catdef.spad.pamphlet >ABELGRP.spad ) + +@ +<<ABELGRP-.o (BOOTSTRAP from MID)>>= +${MID}/ABELGRP-.o: ${MID}/ABELGRP-.lsp + @ echo 0 making ${MID}/ABELGRP-.o from ${MID}/ABELGRP-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "ABELGRP-.lsp" :output-file "ABELGRP-.o"))' | ${DEPSYS} ) + @ cp ${MID}/ABELGRP-.o ${OUT}/ABELGRP-.o + +@ +<<ABELGRP-.lsp (LISP from IN)>>= +${MID}/ABELGRP-.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ABELGRP-.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ABELGRP-.NRLIB ; \ + rm -rf ${OUT}/ABELGRP-.o ; \ + ${SPADBIN}/notangle -R"ABELGRP-.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >ABELGRP-.lsp ) + +@ +<<ABELGRP.o (BOOTSTRAP from MID)>>= +${MID}/ABELGRP.o: ${MID}/ABELGRP.lsp + @ echo 0 making ${MID}/ABELGRP.o from ${MID}/ABELGRP.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "ABELGRP.lsp" :output-file "ABELGRP.o"))' | ${DEPSYS} ) + @ cp ${MID}/ABELGRP.o ${OUT}/ABELGRP.o + +@ +<<ABELGRP.lsp (LISP from IN)>>= +${MID}/ABELGRP.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ABELGRP.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ABELGRP.NRLIB ; \ + rm -rf ${OUT}/ABELGRP.o ; \ + ${SPADBIN}/notangle -R"ABELGRP.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >ABELGRP.lsp ) + +@ +<<ABELMON-.o (O from NRLIB)>>= +${OUT}/ABELMON-.o: ${MID}/ABELMON.NRLIB + @ echo 0 making ${OUT}/ABELMON-.o from ${MID}/ABELMON-.NRLIB + @ cp ${MID}/ABELMON-.NRLIB/code.o ${OUT}/ABELMON-.o + +@ +<<ABELMON-.NRLIB (NRLIB from MID)>>= +${MID}/ABELMON-.NRLIB: ${OUT}/TYPE.o ${MID}/ABELMON.spad + @ echo 0 making ${MID}/ABELMON-.NRLIB from ${MID}/ABELMON.spad + @ (cd ${MID} ; echo ')co ABELMON.spad' | ${INTERPSYS} ) + +@ +<<ABELMON.o (O from NRLIB)>>= +${OUT}/ABELMON.o: ${MID}/ABELMON.NRLIB + @ echo 0 making ${OUT}/ABELMON.o from ${MID}/ABELMON.NRLIB + @ cp ${MID}/ABELMON.NRLIB/code.o ${OUT}/ABELMON.o + +@ +<<ABELMON.NRLIB (NRLIB from MID)>>= +${MID}/ABELMON.NRLIB: ${MID}/ABELMON.spad + @ echo 0 making ${MID}/ABELMON.NRLIB from ${MID}/ABELMON.spad + @ (cd ${MID} ; echo ')co ABELMON.spad' | ${INTERPSYS} ) + +@ +<<ABELMON.spad (SPAD from IN)>>= +${MID}/ABELMON.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ABELMON.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ABELMON.NRLIB ; \ + ${SPADBIN}/notangle -R"category ABELMON AbelianMonoid" ${IN}/catdef.spad.pamphlet >ABELMON.spad ) + +@ +<<ABELMON-.o (BOOTSTRAP from MID)>>= +${MID}/ABELMON-.o: ${MID}/ABELMON-.lsp + @ echo 0 making ${MID}/ABELMON-.o from ${MID}/ABELMON-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "ABELMON-.lsp" :output-file "ABELMON-.o"))' | ${DEPSYS} ) + @ cp ${MID}/ABELMON-.o ${OUT}/ABELMON-.o + +@ +<<ABELMON-.lsp (LISP from IN)>>= +${MID}/ABELMON-.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ABELMON-.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ABELMON-.NRLIB ; \ + rm -rf ${OUT}/ABELMON-.o ; \ + ${SPADBIN}/notangle -R"ABELMON-.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >ABELMON-.lsp ) + +@ +<<ABELMON.o (BOOTSTRAP from MID)>>= +${MID}/ABELMON.o: ${MID}/ABELMON.lsp + @ echo 0 making ${MID}/ABELMON.o from ${MID}/ABELMON.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "ABELMON.lsp" :output-file "ABELMON.o"))' | ${DEPSYS} ) + @ cp ${MID}/ABELMON.o ${OUT}/ABELMON.o + +@ +<<ABELMON.lsp (LISP from IN)>>= +${MID}/ABELMON.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ABELMON.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ABELMON.NRLIB ; \ + rm -rf ${OUT}/ABELMON.o ; \ + ${SPADBIN}/notangle -R"ABELMON.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >ABELMON.lsp ) + +@ +<<ABELSG-.o (O from NRLIB)>>= +${OUT}/ABELSG-.o: ${MID}/ABELSG.NRLIB + @ echo 0 making ${OUT}/ABELSG-.o from ${MID}/ABELSG-.NRLIB + @ cp ${MID}/ABELSG-.NRLIB/code.o ${OUT}/ABELSG-.o + +@ +<<ABELSG-.NRLIB (NRLIB from MID)>>= +${MID}/ABELSG-.NRLIB: ${OUT}/TYPE.o ${MID}/ABELSG.spad + @ echo 0 making ${MID}/ABELSG-.NRLIB from ${MID}/ABELSG.spad + @ (cd ${MID} ; echo ')co ABELSG.spad' | ${INTERPSYS} ) + +@ +<<ABELSG.o (O from NRLIB)>>= +${OUT}/ABELSG.o: ${MID}/ABELSG.NRLIB + @ echo 0 making ${OUT}/ABELSG.o from ${MID}/ABELSG.NRLIB + @ cp ${MID}/ABELSG.NRLIB/code.o ${OUT}/ABELSG.o + +@ +<<ABELSG.NRLIB (NRLIB from MID)>>= +${MID}/ABELSG.NRLIB: ${MID}/ABELSG.spad + @ echo 0 making ${MID}/ABELSG.NRLIB from ${MID}/ABELSG.spad + @ (cd ${MID} ; echo ')co ABELSG.spad' | ${INTERPSYS} ) + +@ +<<ABELSG.spad (SPAD from IN)>>= +${MID}/ABELSG.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ABELSG.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ABELSG.NRLIB ; \ + ${SPADBIN}/notangle -R"category ABELSG AbelianSemiGroup" ${IN}/catdef.spad.pamphlet >ABELSG.spad ) + +@ +<<ABELSG-.o (BOOTSTRAP from MID)>>= +${MID}/ABELSG-.o: ${MID}/ABELSG-.lsp + @ echo 0 making ${MID}/ABELSG-.o from ${MID}/ABELSG-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "ABELSG-.lsp" :output-file "ABELSG-.o"))' | ${DEPSYS} ) + @ cp ${MID}/ABELSG-.o ${OUT}/ABELSG-.o + +@ +<<ABELSG-.lsp (LISP from IN)>>= +${MID}/ABELSG-.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ABELSG-.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ABELSG-.NRLIB ; \ + rm -rf ${OUT}/ABELSG-.o ; \ + ${SPADBIN}/notangle -R"ABELSG-.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >ABELSG-.lsp ) + +@ +<<ABELSG.o (BOOTSTRAP from MID)>>= +${MID}/ABELSG.o: ${MID}/ABELSG.lsp + @ echo 0 making ${MID}/ABELSG.o from ${MID}/ABELSG.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "ABELSG.lsp" :output-file "ABELSG.o"))' | ${DEPSYS} ) + @ cp ${MID}/ABELSG.o ${OUT}/ABELSG.o + +@ +<<ABELSG.lsp (LISP from IN)>>= +${MID}/ABELSG.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ABELSG.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ABELSG.NRLIB ; \ + rm -rf ${OUT}/ABELSG.o ; \ + ${SPADBIN}/notangle -R"ABELSG.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >ABELSG.lsp ) + +@ +<<ALGEBRA-.o (O from NRLIB)>>= +${OUT}/ALGEBRA-.o: ${MID}/ALGEBRA.NRLIB + @ echo 0 making ${OUT}/ALGEBRA-.o from ${MID}/ALGEBRA-.NRLIB + @ cp ${MID}/ALGEBRA-.NRLIB/code.o ${OUT}/ALGEBRA-.o + +@ +<<ALGEBRA-.NRLIB (NRLIB from MID)>>= +${MID}/ALGEBRA-.NRLIB: ${OUT}/BOOLEAN.o ${MID}/ALGEBRA.spad + @ echo 0 making ${MID}/ALGEBRA-.NRLIB from ${MID}/ALGEBRA.spad + @ (cd ${MID} ; echo ')co ALGEBRA.spad' | ${INTERPSYS} ) + +@ +<<ALGEBRA.o (O from NRLIB)>>= +${OUT}/ALGEBRA.o: ${MID}/ALGEBRA.NRLIB + @ echo 0 making ${OUT}/ALGEBRA.o from ${MID}/ALGEBRA.NRLIB + @ cp ${MID}/ALGEBRA.NRLIB/code.o ${OUT}/ALGEBRA.o + +@ +<<ALGEBRA.NRLIB (NRLIB from MID)>>= +${MID}/ALGEBRA.NRLIB: ${MID}/BOOLEAN.o ${MID}/ALGEBRA.spad + @ echo 0 making ${MID}/ALGEBRA.NRLIB from ${MID}/ALGEBRA.spad + @ (cd ${MID} ; echo ')co ALGEBRA.spad' | ${INTERPSYS} ) + +@ +<<ALGEBRA.spad (SPAD from IN)>>= +${MID}/ALGEBRA.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ALGEBRA.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ALGEBRA.NRLIB ; \ + ${SPADBIN}/notangle -R"category ALGEBRA Algebra" ${IN}/catdef.spad.pamphlet >ALGEBRA.spad ) + +@ +<<BASTYPE-.o (O from NRLIB)>>= +${OUT}/BASTYPE-.o: ${MID}/BASTYPE.NRLIB + @ echo 0 making ${OUT}/BASTYPE-.o from ${MID}/BASTYPE-.NRLIB + @ cp ${MID}/BASTYPE-.NRLIB/code.o ${OUT}/BASTYPE-.o + +@ +<<BASTYPE-.NRLIB (NRLIB from MID)>>= +${MID}/BASTYPE-.NRLIB: ${OUT}/BOOLEAN.o ${MID}/BASTYPE.spad + @ echo 0 making ${MID}/BASTYPE-.NRLIB from ${MID}/BASTYPE.spad + @ (cd ${MID} ; echo ')co BASTYPE.spad' | ${INTERPSYS} ) + +@ +<<BASTYPE.o (O from NRLIB)>>= +${OUT}/BASTYPE.o: ${MID}/BASTYPE.NRLIB + @ echo 0 making ${OUT}/BASTYPE.o from ${MID}/BASTYPE.NRLIB + @ cp ${MID}/BASTYPE.NRLIB/code.o ${OUT}/BASTYPE.o + +@ +<<BASTYPE.NRLIB (NRLIB from MID)>>= +${MID}/BASTYPE.NRLIB: ${MID}/BOOLEAN.o ${MID}/BASTYPE.spad + @ echo 0 making ${MID}/BASTYPE.NRLIB from ${MID}/BASTYPE.spad + @ (cd ${MID} ; echo ')co BASTYPE.spad' | ${INTERPSYS} ) + +@ +<<BASTYPE.spad (SPAD from IN)>>= +${MID}/BASTYPE.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/BASTYPE.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BASTYPE.NRLIB ; \ + ${SPADBIN}/notangle -R"category BASTYPE BasicType" ${IN}/catdef.spad.pamphlet >BASTYPE.spad ) + +@ +<<BMODULE.o (O from NRLIB)>>= +${OUT}/BMODULE.o: ${MID}/BMODULE.NRLIB + @ echo 0 making ${OUT}/BMODULE.o from ${MID}/BMODULE.NRLIB + @ cp ${MID}/BMODULE.NRLIB/code.o ${OUT}/BMODULE.o + +@ +<<BMODULE.NRLIB (NRLIB from MID)>>= +${MID}/BMODULE.NRLIB: ${MID}/BMODULE.spad + @ echo 0 making ${MID}/BMODULE.NRLIB from ${MID}/BMODULE.spad + @ (cd ${MID} ; echo ')co BMODULE.spad' | ${INTERPSYS} ) + +@ +<<BMODULE.spad (SPAD from IN)>>= +${MID}/BMODULE.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/BMODULE.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BMODULE.NRLIB ; \ + ${SPADBIN}/notangle -R"category BMODULE BiModule" ${IN}/catdef.spad.pamphlet >BMODULE.spad ) + +@ +<<CABMON.o (O from NRLIB)>>= +${OUT}/CABMON.o: ${MID}/CABMON.NRLIB + @ echo 0 making ${OUT}/CABMON.o from ${MID}/CABMON.NRLIB + @ cp ${MID}/CABMON.NRLIB/code.o ${OUT}/CABMON.o + +@ +<<CABMON.NRLIB (NRLIB from MID)>>= +${MID}/CABMON.NRLIB: ${MID}/CABMON.spad + @ echo 0 making ${MID}/CABMON.NRLIB from ${MID}/CABMON.spad + @ (cd ${MID} ; echo ')co CABMON.spad' | ${INTERPSYS} ) + +@ +<<CABMON.spad (SPAD from IN)>>= +${MID}/CABMON.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/CABMON.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CABMON.NRLIB ; \ + ${SPADBIN}/notangle -R"category CABMON CancellationAbelianMonoid" ${IN}/catdef.spad.pamphlet >CABMON.spad ) + +@ +<<CABMON.o (BOOTSTRAP from MID)>>= +${MID}/CABMON.o: ${MID}/CABMON.lsp + @ echo 0 making ${MID}/CABMON.o from ${MID}/CABMON.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "CABMON.lsp" :output-file "CABMON.o"))' | ${DEPSYS} ) + @ cp ${MID}/CABMON.o ${OUT}/CABMON.o + +@ +<<CABMON.lsp (LISP from IN)>>= +${MID}/CABMON.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/CABMON.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CABMON.NRLIB ; \ + rm -rf ${OUT}/CABMON.o ; \ + ${SPADBIN}/notangle -R"CABMON.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >CABMON.lsp ) + +@ +<<CHARNZ.o (O from NRLIB)>>= +${OUT}/CHARNZ.o: ${MID}/CHARNZ.NRLIB + @ echo 0 making ${OUT}/CHARNZ.o from ${MID}/CHARNZ.NRLIB + @ cp ${MID}/CHARNZ.NRLIB/code.o ${OUT}/CHARNZ.o + +@ +<<CHARNZ.NRLIB (NRLIB from MID)>>= +${MID}/CHARNZ.NRLIB: ${MID}/CHARNZ.spad + @ echo 0 making ${MID}/CHARNZ.NRLIB from ${MID}/CHARNZ.spad + @ (cd ${MID} ; echo ')co CHARNZ.spad' | ${INTERPSYS} ) + +@ +<<CHARNZ.spad (SPAD from IN)>>= +${MID}/CHARNZ.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/CHARNZ.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CHARNZ.NRLIB ; \ + ${SPADBIN}/notangle -R"category CHARNZ CharacteristicNonZero" ${IN}/catdef.spad.pamphlet >CHARNZ.spad ) + +@ +<<CHARZ.o (O from NRLIB)>>= +${OUT}/CHARZ.o: ${MID}/CHARZ.NRLIB + @ echo 0 making ${OUT}/CHARZ.o from ${MID}/CHARZ.NRLIB + @ cp ${MID}/CHARZ.NRLIB/code.o ${OUT}/CHARZ.o + +@ +<<CHARZ.NRLIB (NRLIB from MID)>>= +${MID}/CHARZ.NRLIB: ${MID}/CHARZ.spad + @ echo 0 making ${MID}/CHARZ.NRLIB from ${MID}/CHARZ.spad + @ (cd ${MID} ; echo ')co CHARZ.spad' | ${INTERPSYS} ) + +@ +<<CHARZ.spad (SPAD from IN)>>= +${MID}/CHARZ.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/CHARZ.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CHARZ.NRLIB ; \ + ${SPADBIN}/notangle -R"category CHARZ CharacteristicZero" ${IN}/catdef.spad.pamphlet >CHARZ.spad ) + +@ +<<COMRING.o (O from NRLIB)>>= +${OUT}/COMRING.o: ${MID}/COMRING.NRLIB + @ echo 0 making ${OUT}/COMRING.o from ${MID}/COMRING.NRLIB + @ cp ${MID}/COMRING.NRLIB/code.o ${OUT}/COMRING.o + +@ +<<COMRING.NRLIB (NRLIB from MID)>>= +${MID}/COMRING.NRLIB: ${MID}/COMRING.spad + @ echo 0 making ${MID}/COMRING.NRLIB from ${MID}/COMRING.spad + @ (cd ${MID} ; echo ')co COMRING.spad' | ${INTERPSYS} ) + +@ +<<COMRING.spad (SPAD from IN)>>= +${MID}/COMRING.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/COMRING.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COMRING.NRLIB ; \ + ${SPADBIN}/notangle -R"category COMRING CommutativeRing" ${IN}/catdef.spad.pamphlet >COMRING.spad ) + +@ +<<COMRING.o (BOOTSTRAP from MID)>>= +${MID}/COMRING.o: ${MID}/COMRING.lsp + @ echo 0 making ${MID}/COMRING.o from ${MID}/COMRING.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "COMRING.lsp" :output-file "COMRING.o"))' | ${DEPSYS} ) + @ cp ${MID}/COMRING.o ${OUT}/COMRING.o + +@ +<<COMRING.lsp (LISP from IN)>>= +${MID}/COMRING.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/COMRING.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COMRING.NRLIB ; \ + rm -rf ${OUT}/COMRING.o ; \ + ${SPADBIN}/notangle -R"COMRING.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >COMRING.lsp ) + +@ +<<DIFEXT-.o (O from NRLIB)>>= +${OUT}/DIFEXT-.o: ${MID}/DIFEXT.NRLIB + @ echo 0 making ${OUT}/DIFEXT-.o from ${MID}/DIFEXT-.NRLIB + @ cp ${MID}/DIFEXT-.NRLIB/code.o ${OUT}/DIFEXT-.o + +@ +<<DIFEXT-.NRLIB (NRLIB from MID)>>= +${MID}/DIFEXT-.NRLIB: ${OUT}/TYPE.o ${MID}/DIFEXT.spad + @ echo 0 making ${MID}/DIFEXT-.NRLIB from ${MID}/DIFEXT.spad + @ (cd ${MID} ; echo ')co DIFEXT.spad' | ${INTERPSYS} ) + +@ +<<DIFEXT.o (O from NRLIB)>>= +${OUT}/DIFEXT.o: ${MID}/DIFEXT.NRLIB + @ echo 0 making ${OUT}/DIFEXT.o from ${MID}/DIFEXT.NRLIB + @ cp ${MID}/DIFEXT.NRLIB/code.o ${OUT}/DIFEXT.o + +@ +<<DIFEXT.NRLIB (NRLIB from MID)>>= +${MID}/DIFEXT.NRLIB: ${MID}/DIFEXT.spad + @ echo 0 making ${MID}/DIFEXT.NRLIB from ${MID}/DIFEXT.spad + @ (cd ${MID} ; echo ')co DIFEXT.spad' | ${INTERPSYS} ) + +@ +<<DIFEXT.spad (SPAD from IN)>>= +${MID}/DIFEXT.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/DIFEXT.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DIFEXT.NRLIB ; \ + ${SPADBIN}/notangle -R"category DIFEXT DifferentialExtension" ${IN}/catdef.spad.pamphlet >DIFEXT.spad ) + +@ +<<DIFRING-.o (O from NRLIB)>>= +${OUT}/DIFRING-.o: ${MID}/DIFRING.NRLIB + @ echo 0 making ${OUT}/DIFRING-.o from ${MID}/DIFRING-.NRLIB + @ cp ${MID}/DIFRING-.NRLIB/code.o ${OUT}/DIFRING-.o + +@ +<<DIFRING-.NRLIB (NRLIB from MID)>>= +${MID}/DIFRING-.NRLIB: ${OUT}/BOOLEAN.o ${MID}/DIFRING.spad + @ echo 0 making ${MID}/DIFRING-.NRLIB from ${MID}/DIFRING.spad + @ (cd ${MID} ; echo ')co DIFRING.spad' | ${INTERPSYS} ) + +@ +<<DIFRING.o (O from NRLIB)>>= +${OUT}/DIFRING.o: ${MID}/DIFRING.NRLIB + @ echo 0 making ${OUT}/DIFRING.o from ${MID}/DIFRING.NRLIB + @ cp ${MID}/DIFRING.NRLIB/code.o ${OUT}/DIFRING.o + +@ +<<DIFRING.NRLIB (NRLIB from MID)>>= +${MID}/DIFRING.NRLIB: ${MID}/DIFRING.spad + @ echo 0 making ${MID}/DIFRING.NRLIB from ${MID}/DIFRING.spad + @ (cd ${MID} ; echo ')co DIFRING.spad' | ${INTERPSYS} ) + +@ +<<DIFRING.spad (SPAD from IN)>>= +${MID}/DIFRING.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/DIFRING.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DIFRING.NRLIB ; \ + ${SPADBIN}/notangle -R"category DIFRING DifferentialRing" ${IN}/catdef.spad.pamphlet >DIFRING.spad ) + +@ +<<DIFRING-.o (BOOTSTRAP from MID)>>= +${MID}/DIFRING-.o: ${MID}/DIFRING-.lsp + @ echo 0 making ${MID}/DIFRING-.o from ${MID}/DIFRING-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "DIFRING-.lsp" :output-file "DIFRING-.o"))' | ${DEPSYS} ) + @ cp ${MID}/DIFRING-.o ${OUT}/DIFRING-.o + +@ +<<DIFRING-.lsp (LISP from IN)>>= +${MID}/DIFRING-.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/DIFRING-.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DIFRING-.NRLIB ; \ + rm -rf ${OUT}/DIFRING-.o ; \ + ${SPADBIN}/notangle -R"DIFRING-.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >DIFRING-.lsp ) + +@ +<<DIFRING.o (BOOTSTRAP from MID)>>= +${MID}/DIFRING.o: ${MID}/DIFRING.lsp + @ echo 0 making ${MID}/DIFRING.o from ${MID}/DIFRING.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "DIFRING.lsp" :output-file "DIFRING.o"))' | ${DEPSYS} ) + @ cp ${MID}/DIFRING.o ${OUT}/DIFRING.o + +@ +<<DIFRING.lsp (LISP from IN)>>= +${MID}/DIFRING.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/DIFRING.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DIFRING.NRLIB ; \ + rm -rf ${OUT}/DIFRING.o ; \ + ${SPADBIN}/notangle -R"DIFRING.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >DIFRING.lsp ) + +@ +<<DIVRING-.o (O from NRLIB)>>= +${OUT}/DIVRING-.o: ${MID}/DIVRING.NRLIB + @ echo 0 making ${OUT}/DIVRING-.o from ${MID}/DIVRING-.NRLIB + @ cp ${MID}/DIVRING-.NRLIB/code.o ${OUT}/DIVRING-.o + +@ +<<DIVRING-.NRLIB (NRLIB from MID)>>= +${MID}/DIVRING-.NRLIB: ${OUT}/TYPE.o ${MID}/DIVRING.spad + @ echo 0 making ${MID}/DIVRING-.NRLIB from ${MID}/DIVRING.spad + @ (cd ${MID} ; echo ')co DIVRING.spad' | ${INTERPSYS} ) + +@ +<<DIVRING.o (O from NRLIB)>>= +${OUT}/DIVRING.o: ${MID}/DIVRING.NRLIB + @ echo 0 making ${OUT}/DIVRING.o from ${MID}/DIVRING.NRLIB + @ cp ${MID}/DIVRING.NRLIB/code.o ${OUT}/DIVRING.o + +@ +<<DIVRING.NRLIB (NRLIB from MID)>>= +${MID}/DIVRING.NRLIB: ${MID}/DIVRING.spad + @ echo 0 making ${MID}/DIVRING.NRLIB from ${MID}/DIVRING.spad + @ (cd ${MID} ; echo ')co DIVRING.spad' | ${INTERPSYS} ) + +@ +<<DIVRING.spad (SPAD from IN)>>= +${MID}/DIVRING.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/DIVRING.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DIVRING.NRLIB ; \ + ${SPADBIN}/notangle -R"category DIVRING DivisionRing" ${IN}/catdef.spad.pamphlet >DIVRING.spad ) + +@ +<<DIVRING-.o (BOOTSTRAP from MID)>>= +${MID}/DIVRING-.o: ${MID}/DIVRING-.lsp + @ echo 0 making ${MID}/DIVRING-.o from ${MID}/DIVRING-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "DIVRING-.lsp" :output-file "DIVRING-.o"))' | ${DEPSYS} ) + @ cp ${MID}/DIVRING-.o ${OUT}/DIVRING-.o + +@ +<<DIVRING-.lsp (LISP from IN)>>= +${MID}/DIVRING-.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/DIVRING-.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DIVRING-.NRLIB ; \ + rm -rf ${OUT}/DIVRING-.o ; \ + ${SPADBIN}/notangle -R"DIVRING-.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >DIVRING-.lsp ) + +@ +<<DIVRING.o (BOOTSTRAP from MID)>>= +${MID}/DIVRING.o: ${MID}/DIVRING.lsp + @ echo 0 making ${MID}/DIVRING.o from ${MID}/DIVRING.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "DIVRING.lsp" :output-file "DIVRING.o"))' | ${DEPSYS} ) + @ cp ${MID}/DIVRING.o ${OUT}/DIVRING.o + +@ +<<DIVRING.lsp (LISP from IN)>>= +${MID}/DIVRING.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/DIVRING.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DIVRING.NRLIB ; \ + rm -rf ${OUT}/DIVRING.o ; \ + ${SPADBIN}/notangle -R"DIVRING.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >DIVRING.lsp ) + +@ +<<ENTIRER.o (O from NRLIB)>>= +${OUT}/ENTIRER.o: ${MID}/ENTIRER.NRLIB + @ echo 0 making ${OUT}/ENTIRER.o from ${MID}/ENTIRER.NRLIB + @ cp ${MID}/ENTIRER.NRLIB/code.o ${OUT}/ENTIRER.o + +@ +<<ENTIRER.NRLIB (NRLIB from MID)>>= +${MID}/ENTIRER.NRLIB: ${MID}/ENTIRER.spad + @ echo 0 making ${MID}/ENTIRER.NRLIB from ${MID}/ENTIRER.spad + @ (cd ${MID} ; echo ')co ENTIRER.spad' | ${INTERPSYS} ) + +@ +<<ENTIRER.spad (SPAD from IN)>>= +${MID}/ENTIRER.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ENTIRER.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ENTIRER.NRLIB ; \ + ${SPADBIN}/notangle -R"category ENTIRER CommutativeRing" ${IN}/catdef.spad.pamphlet >ENTIRER.spad ) + +@ +<<ENTIRER.o (BOOTSTRAP from MID)>>= +${MID}/ENTIRER.o: ${MID}/ENTIRER.lsp + @ echo 0 making ${MID}/ENTIRER.o from ${MID}/ENTIRER.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "ENTIRER.lsp" :output-file "ENTIRER.o"))' | ${DEPSYS} ) + @ cp ${MID}/ENTIRER.o ${OUT}/ENTIRER.o + +@ +<<ENTIRER.lsp (LISP from IN)>>= +${MID}/ENTIRER.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ENTIRER.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ENTIRER.NRLIB ; \ + rm -rf ${OUT}/ENTIRER.o ; \ + ${SPADBIN}/notangle -R"ENTIRER.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >ENTIRER.lsp ) + +@ +<<EUCDOM-.o (O from NRLIB)>>= +${OUT}/EUCDOM-.o: ${MID}/EUCDOM.NRLIB + @ echo 0 making ${OUT}/EUCDOM-.o from ${MID}/EUCDOM-.NRLIB + @ cp ${MID}/EUCDOM-.NRLIB/code.o ${OUT}/EUCDOM-.o + +@ +<<EUCDOM-.NRLIB (NRLIB from MID)>>= +${MID}/EUCDOM-.NRLIB: ${OUT}/TYPE.o ${MID}/EUCDOM.spad + @ echo 0 making ${MID}/EUCDOM-.NRLIB from ${MID}/EUCDOM.spad + @ (cd ${MID} ; echo ')co EUCDOM.spad' | ${INTERPSYS} ) + +@ +<<EUCDOM.o (O from NRLIB)>>= +${OUT}/EUCDOM.o: ${MID}/EUCDOM.NRLIB + @ echo 0 making ${OUT}/EUCDOM.o from ${MID}/EUCDOM.NRLIB + @ cp ${MID}/EUCDOM.NRLIB/code.o ${OUT}/EUCDOM.o + +@ +<<EUCDOM.NRLIB (NRLIB from MID)>>= +${MID}/EUCDOM.NRLIB: ${MID}/EUCDOM.spad + @ echo 0 making ${MID}/EUCDOM.NRLIB from ${MID}/EUCDOM.spad + @ (cd ${MID} ; echo ')co EUCDOM.spad' | ${INTERPSYS} ) + +@ +<<EUCDOM.spad (SPAD from IN)>>= +${MID}/EUCDOM.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/EUCDOM.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EUCDOM.NRLIB ; \ + ${SPADBIN}/notangle -R"category EUCDOM EuclideanDomain" ${IN}/catdef.spad.pamphlet >EUCDOM.spad ) + +@ +<<EUCDOM-.o (BOOTSTRAP from MID)>>= +${MID}/EUCDOM-.o: ${MID}/EUCDOM-.lsp + @ echo 0 making ${MID}/EUCDOM-.o from ${MID}/EUCDOM-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "EUCDOM-.lsp" :output-file "EUCDOM-.o"))' | ${DEPSYS} ) + @ cp ${MID}/EUCDOM-.o ${OUT}/EUCDOM-.o + +@ +<<EUCDOM-.lsp (LISP from IN)>>= +${MID}/EUCDOM-.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/EUCDOM-.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EUCDOM-.NRLIB ; \ + rm -rf ${OUT}/EUCDOM-.o ; \ + ${SPADBIN}/notangle -R"EUCDOM-.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >EUCDOM-.lsp ) + +@ +<<EUCDOM.o (BOOTSTRAP from MID)>>= +${MID}/EUCDOM.o: ${MID}/EUCDOM.lsp + @ echo 0 making ${MID}/EUCDOM.o from ${MID}/EUCDOM.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "EUCDOM.lsp" :output-file "EUCDOM.o"))' | ${DEPSYS} ) + @ cp ${MID}/EUCDOM.o ${OUT}/EUCDOM.o + +@ +<<EUCDOM.lsp (LISP from IN)>>= +${MID}/EUCDOM.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/EUCDOM.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EUCDOM.NRLIB ; \ + rm -rf ${OUT}/EUCDOM.o ; \ + ${SPADBIN}/notangle -R"EUCDOM.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >EUCDOM.lsp ) + +@ +<<FIELD-.o (O from NRLIB)>>= +${OUT}/FIELD-.o: ${MID}/FIELD.NRLIB + @ echo 0 making ${OUT}/FIELD-.o from ${MID}/FIELD-.NRLIB + @ cp ${MID}/FIELD-.NRLIB/code.o ${OUT}/FIELD-.o + +@ +<<FIELD-.NRLIB (NRLIB from MID)>>= +${MID}/FIELD-.NRLIB: ${OUT}/TYPE.o ${MID}/FIELD.spad + @ echo 0 making ${MID}/FIELD-.NRLIB from ${MID}/FIELD.spad + @ (cd ${MID} ; echo ')co FIELD.spad' | ${INTERPSYS} ) + +@ +<<FIELD.o (O from NRLIB)>>= +${OUT}/FIELD.o: ${MID}/FIELD.NRLIB + @ echo 0 making ${OUT}/FIELD.o from ${MID}/FIELD.NRLIB + @ cp ${MID}/FIELD.NRLIB/code.o ${OUT}/FIELD.o + +@ +<<FIELD.NRLIB (NRLIB from MID)>>= +${MID}/FIELD.NRLIB: ${MID}/FIELD.spad + @ echo 0 making ${MID}/FIELD.NRLIB from ${MID}/FIELD.spad + @ (cd ${MID} ; echo ')co FIELD.spad' | ${INTERPSYS} ) + +@ +<<FIELD.spad (SPAD from IN)>>= +${MID}/FIELD.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/FIELD.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FIELD.NRLIB ; \ + ${SPADBIN}/notangle -R"category FIELD Field" ${IN}/catdef.spad.pamphlet >FIELD.spad ) + +@ +<<FINITE.o (O from NRLIB)>>= +${OUT}/FINITE.o: ${MID}/FINITE.NRLIB + @ echo 0 making ${OUT}/FINITE.o from ${MID}/FINITE.NRLIB + @ cp ${MID}/FINITE.NRLIB/code.o ${OUT}/FINITE.o + +@ +<<FINITE.NRLIB (NRLIB from MID)>>= +${MID}/FINITE.NRLIB: ${MID}/FINITE.spad + @ echo 0 making ${MID}/FINITE.NRLIB from ${MID}/FINITE.spad + @ (cd ${MID} ; echo ')co FINITE.spad' | ${INTERPSYS} ) + +@ +<<FINITE.spad (SPAD from IN)>>= +${MID}/FINITE.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/FINITE.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FINITE.NRLIB ; \ + ${SPADBIN}/notangle -R"category FINITE Finite" ${IN}/catdef.spad.pamphlet >FINITE.spad ) + +@ +<<FLINEXP-.o (O from NRLIB)>>= +${OUT}/FLINEXP-.o: ${MID}/FLINEXP.NRLIB + @ echo 0 making ${OUT}/FLINEXP-.o from ${MID}/FLINEXP-.NRLIB + @ cp ${MID}/FLINEXP-.NRLIB/code.o ${OUT}/FLINEXP-.o + +@ +<<FLINEXP-.NRLIB (NRLIB from MID)>>= +${MID}/FLINEXP-.NRLIB: ${OUT}/TYPE.o ${MID}/FLINEXP.spad + @ echo 0 making ${MID}/FLINEXP-.NRLIB from ${MID}/FLINEXP.spad + @ (cd ${MID} ; echo ')co FLINEXP.spad' | ${INTERPSYS} ) + +@ +<<FLINEXP.o (O from NRLIB)>>= +${OUT}/FLINEXP.o: ${MID}/FLINEXP.NRLIB + @ echo 0 making ${OUT}/FLINEXP.o from ${MID}/FLINEXP.NRLIB + @ cp ${MID}/FLINEXP.NRLIB/code.o ${OUT}/FLINEXP.o + +@ +<<FLINEXP.NRLIB (NRLIB from MID)>>= +${MID}/FLINEXP.NRLIB: ${MID}/FLINEXP.spad + @ echo 0 making ${MID}/FLINEXP.NRLIB from ${MID}/FLINEXP.spad + @ (cd ${MID} ; echo ')co FLINEXP.spad' | ${INTERPSYS} ) + +@ +<<FLINEXP.spad (SPAD from IN)>>= +${MID}/FLINEXP.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/FLINEXP.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FLINEXP.NRLIB ; \ + ${SPADBIN}/notangle -R"category FLINEXP FullyLinearlyExplicitRingOver" ${IN}/catdef.spad.pamphlet >FLINEXP.spad ) + +@ +<<GCDDOM-.o (O from NRLIB)>>= +${OUT}/GCDDOM-.o: ${MID}/GCDDOM.NRLIB + @ echo 0 making ${OUT}/GCDDOM-.o from ${MID}/GCDDOM-.NRLIB + @ cp ${MID}/GCDDOM-.NRLIB/code.o ${OUT}/GCDDOM-.o + +@ +<<GCDDOM-.NRLIB (NRLIB from MID)>>= +${MID}/GCDDOM-.NRLIB: ${OUT}/TYPE.o ${MID}/GCDDOM.spad + @ echo 0 making ${MID}/GCDDOM-.NRLIB from ${MID}/GCDDOM.spad + @ (cd ${MID} ; echo ')co GCDDOM.spad' | ${INTERPSYS} ) + +@ +<<GCDDOM.o (O from NRLIB)>>= +${OUT}/GCDDOM.o: ${MID}/GCDDOM.NRLIB + @ echo 0 making ${OUT}/GCDDOM.o from ${MID}/GCDDOM.NRLIB + @ cp ${MID}/GCDDOM.NRLIB/code.o ${OUT}/GCDDOM.o + +@ +<<GCDDOM.NRLIB (NRLIB from MID)>>= +${MID}/GCDDOM.NRLIB: ${MID}/GCDDOM.spad + @ echo 0 making ${MID}/GCDDOM.NRLIB from ${MID}/GCDDOM.spad + @ (cd ${MID} ; echo ')co GCDDOM.spad' | ${INTERPSYS} ) + +@ +<<GCDDOM.spad (SPAD from IN)>>= +${MID}/GCDDOM.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/GCDDOM.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GCDDOM.NRLIB ; \ + ${SPADBIN}/notangle -R"category GCDDOM GcdDomain" ${IN}/catdef.spad.pamphlet >GCDDOM.spad ) + +@ +<<GCDDOM-.o (BOOTSTRAP from MID)>>= +${MID}/GCDDOM-.o: ${MID}/GCDDOM-.lsp + @ echo 0 making ${MID}/GCDDOM-.o from ${MID}/GCDDOM-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "GCDDOM-.lsp" :output-file "GCDDOM-.o"))' | ${DEPSYS} ) + @ cp ${MID}/GCDDOM-.o ${OUT}/GCDDOM-.o + +@ +<<GCDDOM-.lsp (LISP from IN)>>= +${MID}/GCDDOM-.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/GCDDOM-.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GCDDOM-.NRLIB ; \ + rm -rf ${OUT}/GCDDOM-.o ; \ + ${SPADBIN}/notangle -R"GCDDOM-.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >GCDDOM-.lsp ) + +@ +<<GCDDOM.o (BOOTSTRAP from MID)>>= +${MID}/GCDDOM.o: ${MID}/GCDDOM.lsp + @ echo 0 making ${MID}/GCDDOM.o from ${MID}/GCDDOM.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "GCDDOM.lsp" :output-file "GCDDOM.o"))' | ${DEPSYS} ) + @ cp ${MID}/GCDDOM.o ${OUT}/GCDDOM.o + +@ +<<GCDDOM.lsp (LISP from IN)>>= +${MID}/GCDDOM.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/GCDDOM.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GCDDOM.NRLIB ; \ + rm -rf ${OUT}/GCDDOM.o ; \ + ${SPADBIN}/notangle -R"GCDDOM.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >GCDDOM.lsp ) + +@ +<<GROUP-.o (O from NRLIB)>>= +${OUT}/GROUP-.o: ${MID}/GROUP.NRLIB + @ echo 0 making ${OUT}/GROUP-.o from ${MID}/GROUP-.NRLIB + @ cp ${MID}/GROUP-.NRLIB/code.o ${OUT}/GROUP-.o + +@ +<<GROUP-.NRLIB (NRLIB from MID)>>= +${MID}/GROUP-.NRLIB: ${OUT}/TYPE.o ${MID}/GROUP.spad + @ echo 0 making ${MID}/GROUP-.NRLIB from ${MID}/GROUP.spad + @ (cd ${MID} ; echo ')co GROUP.spad' | ${INTERPSYS} ) + +@ +<<GROUP.o (O from NRLIB)>>= +${OUT}/GROUP.o: ${MID}/GROUP.NRLIB + @ echo 0 making ${OUT}/GROUP.o from ${MID}/GROUP.NRLIB + @ cp ${MID}/GROUP.NRLIB/code.o ${OUT}/GROUP.o + +@ +<<GROUP.NRLIB (NRLIB from MID)>>= +${MID}/GROUP.NRLIB: ${MID}/GROUP.spad + @ echo 0 making ${MID}/GROUP.NRLIB from ${MID}/GROUP.spad + @ (cd ${MID} ; echo ')co GROUP.spad' | ${INTERPSYS} ) + +@ +<<GROUP.spad (SPAD from IN)>>= +${MID}/GROUP.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/GROUP.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GROUP.NRLIB ; \ + ${SPADBIN}/notangle -R"category GROUP Group" ${IN}/catdef.spad.pamphlet >GROUP.spad ) + +@ +<<INTDOM-.o (O from NRLIB)>>= +${OUT}/INTDOM-.o: ${MID}/INTDOM.NRLIB + @ echo 0 making ${OUT}/INTDOM-.o from ${MID}/INTDOM-.NRLIB + @ cp ${MID}/INTDOM-.NRLIB/code.o ${OUT}/INTDOM-.o + +@ +<<INTDOM-.NRLIB (NRLIB from MID)>>= +${MID}/INTDOM-.NRLIB: ${OUT}/TYPE.o ${MID}/INTDOM.spad + @ echo 0 making ${MID}/INTDOM-.NRLIB from ${MID}/INTDOM.spad + @ (cd ${MID} ; echo ')co INTDOM.spad' | ${INTERPSYS} ) + +@ +<<INTDOM.o (O from NRLIB)>>= +${OUT}/INTDOM.o: ${MID}/INTDOM.NRLIB + @ echo 0 making ${OUT}/INTDOM.o from ${MID}/INTDOM.NRLIB + @ cp ${MID}/INTDOM.NRLIB/code.o ${OUT}/INTDOM.o + +@ +<<INTDOM.NRLIB (NRLIB from MID)>>= +${MID}/INTDOM.NRLIB: ${MID}/INTDOM.spad + @ echo 0 making ${MID}/INTDOM.NRLIB from ${MID}/INTDOM.spad + @ (cd ${MID} ; echo ')co INTDOM.spad' | ${INTERPSYS} ) + +@ +<<INTDOM.spad (SPAD from IN)>>= +${MID}/INTDOM.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/INTDOM.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTDOM.NRLIB ; \ + ${SPADBIN}/notangle -R"category INTDOM IntegralDomain" ${IN}/catdef.spad.pamphlet >INTDOM.spad ) + +@ +<<INTDOM-.o (BOOTSTRAP from MID)>>= +${MID}/INTDOM-.o: ${MID}/INTDOM-.lsp + @ echo 0 making ${MID}/INTDOM-.o from ${MID}/INTDOM-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "INTDOM-.lsp" :output-file "INTDOM-.o"))' | ${DEPSYS} ) + @ cp ${MID}/INTDOM-.o ${OUT}/INTDOM-.o + +@ +<<INTDOM-.lsp (LISP from IN)>>= +${MID}/INTDOM-.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/INTDOM-.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTDOM-.NRLIB ; \ + rm -rf ${OUT}/INTDOM-.o ; \ + ${SPADBIN}/notangle -R"INTDOM-.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >INTDOM-.lsp ) + +@ +<<INTDOM.o (BOOTSTRAP from MID)>>= +${MID}/INTDOM.o: ${MID}/INTDOM.lsp + @ echo 0 making ${MID}/INTDOM.o from ${MID}/INTDOM.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "INTDOM.lsp" :output-file "INTDOM.o"))' | ${DEPSYS} ) + @ cp ${MID}/INTDOM.o ${OUT}/INTDOM.o + +@ +<<INTDOM.lsp (LISP from IN)>>= +${MID}/INTDOM.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/INTDOM.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTDOM.NRLIB ; \ + rm -rf ${OUT}/INTDOM.o ; \ + ${SPADBIN}/notangle -R"INTDOM.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >INTDOM.lsp ) + +@ +<<LINEXP.o (O from NRLIB)>>= +${OUT}/LINEXP.o: ${MID}/LINEXP.NRLIB + @ echo 0 making ${OUT}/LINEXP.o from ${MID}/LINEXP.NRLIB + @ cp ${MID}/LINEXP.NRLIB/code.o ${OUT}/LINEXP.o + +@ +<<LINEXP.NRLIB (NRLIB from MID)>>= +${MID}/LINEXP.NRLIB: ${MID}/LINEXP.spad + @ echo 0 making ${MID}/LINEXP.NRLIB from ${MID}/LINEXP.spad + @ (cd ${MID} ; echo ')co LINEXP.spad' | ${INTERPSYS} ) + +@ +<<LINEXP.spad (SPAD from IN)>>= +${MID}/LINEXP.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/LINEXP.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LINEXP.NRLIB ; \ + ${SPADBIN}/notangle -R"category LINEXP LinearlyExplicitRingOver" ${IN}/catdef.spad.pamphlet >LINEXP.spad ) + +@ +<<LMODULE.o (O from NRLIB)>>= +${OUT}/LMODULE.o: ${MID}/LMODULE.NRLIB + @ echo 0 making ${OUT}/LMODULE.o from ${MID}/LMODULE.NRLIB + @ cp ${MID}/LMODULE.NRLIB/code.o ${OUT}/LMODULE.o + +@ +<<LMODULE.NRLIB (NRLIB from MID)>>= +${MID}/LMODULE.NRLIB: ${OUT}/TYPE.o ${MID}/LMODULE.spad + @ echo 0 making ${MID}/LMODULE.NRLIB from ${MID}/LMODULE.spad + @ (cd ${MID} ; echo ')co LMODULE.spad' | ${INTERPSYS} ) + +@ +<<LMODULE.spad (SPAD from IN)>>= +${MID}/LMODULE.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/LMODULE.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LMODULE.NRLIB ; \ + ${SPADBIN}/notangle -R"category LMODULE LeftModule" ${IN}/catdef.spad.pamphlet >LMODULE.spad ) + +@ +<<MONOID-.o (O from NRLIB)>>= +${OUT}/MONOID-.o: ${MID}/MONOID.NRLIB + @ echo 0 making ${OUT}/MONOID-.o from ${MID}/MONOID-.NRLIB + @ cp ${MID}/MONOID-.NRLIB/code.o ${OUT}/MONOID-.o + +@ +<<MONOID-.NRLIB (NRLIB from MID)>>= +${MID}/MONOID-.NRLIB: ${OUT}/TYPE.o ${MID}/MONOID.spad + @ echo 0 making ${MID}/MONOID-.NRLIB from ${MID}/MONOID.spad + @ (cd ${MID} ; echo ')co MONOID.spad' | ${INTERPSYS} ) + +@ +<<MONOID.o (O from NRLIB)>>= +${OUT}/MONOID.o: ${MID}/MONOID.NRLIB + @ echo 0 making ${OUT}/MONOID.o from ${MID}/MONOID.NRLIB + @ cp ${MID}/MONOID.NRLIB/code.o ${OUT}/MONOID.o + +@ +<<MONOID.NRLIB (NRLIB from MID)>>= +${MID}/MONOID.NRLIB: ${OUT}/TYPE.o ${MID}/MONOID.spad + @ echo 0 making ${MID}/MONOID.NRLIB from ${MID}/MONOID.spad + @ (cd ${MID} ; echo ')co MONOID.spad' | ${INTERPSYS} ) + +@ +<<MONOID.spad (SPAD from IN)>>= +${MID}/MONOID.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/MONOID.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MONOID.NRLIB ; \ + ${SPADBIN}/notangle -R"category MONOID Monoid" ${IN}/catdef.spad.pamphlet >MONOID.spad ) + +@ +<<MONOID-.o (BOOTSTRAP from MID)>>= +${MID}/MONOID-.o: ${MID}/MONOID-.lsp + @ echo 0 making ${MID}/MONOID-.o from ${MID}/MONOID-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "MONOID-.lsp" :output-file "MONOID-.o"))' | ${DEPSYS} ) + @ cp ${MID}/MONOID-.o ${OUT}/MONOID-.o + +@ +<<MONOID-.lsp (LISP from IN)>>= +${MID}/MONOID-.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/MONOID-.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MONOID-.NRLIB ; \ + rm -rf ${OUT}/MONOID-.o ; \ + ${SPADBIN}/notangle -R"MONOID-.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >MONOID-.lsp ) + +@ +<<MONOID.o (BOOTSTRAP from MID)>>= +${MID}/MONOID.o: ${MID}/MONOID.lsp + @ echo 0 making ${MID}/MONOID.o from ${MID}/MONOID.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "MONOID.lsp" :output-file "MONOID.o"))' | ${DEPSYS} ) + @ cp ${MID}/MONOID.o ${OUT}/MONOID.o + +@ +<<MONOID.lsp (LISP from IN)>>= +${MID}/MONOID.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/MONOID.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MONOID.NRLIB ; \ + rm -rf ${OUT}/MONOID.o ; \ + ${SPADBIN}/notangle -R"MONOID.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >MONOID.lsp ) + +@ +<<MODULE-.o (O from NRLIB)>>= +${OUT}/MODULE-.o: ${MID}/MODULE.NRLIB + @ echo 0 making ${OUT}/MODULE-.o from ${MID}/MODULE-.NRLIB + @ cp ${MID}/MODULE-.NRLIB/code.o ${OUT}/MODULE-.o + +@ +<<MODULE-.NRLIB (NRLIB from MID)>>= +${MID}/MODULE-.NRLIB: ${OUT}/TYPE.o ${MID}/MODULE.spad + @ echo 0 making ${MID}/MODULE-.NRLIB from ${MID}/MODULE.spad + @ (cd ${MID} ; echo ')co MODULE.spad' | ${INTERPSYS} ) + +@ +<<MODULE.o (O from NRLIB)>>= +${OUT}/MODULE.o: ${MID}/MODULE.NRLIB + @ echo 0 making ${OUT}/MODULE.o from ${MID}/MODULE.NRLIB + @ cp ${MID}/MODULE.NRLIB/code.o ${OUT}/MODULE.o + +@ +<<MODULE.NRLIB (NRLIB from MID)>>= +${MID}/MODULE.NRLIB: ${MID}/MODULE.spad + @ echo 0 making ${MID}/MODULE.NRLIB from ${MID}/MODULE.spad + @ (cd ${MID} ; echo ')co MODULE.spad' | ${INTERPSYS} ) + +@ +<<MODULE.spad (SPAD from IN)>>= +${MID}/MODULE.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/MODULE.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MODULE.NRLIB ; \ + ${SPADBIN}/notangle -R"category MODULE Module" ${IN}/catdef.spad.pamphlet >MODULE.spad ) + +@ +<<OCAMON.o (O from NRLIB)>>= +${OUT}/OCAMON.o: ${MID}/OCAMON.NRLIB + @ echo 0 making ${OUT}/OCAMON.o from ${MID}/OCAMON.NRLIB + @ cp ${MID}/OCAMON.NRLIB/code.o ${OUT}/OCAMON.o + +@ +<<OCAMON.NRLIB (NRLIB from MID)>>= +${MID}/OCAMON.NRLIB: ${OUT}/TYPE.o ${MID}/OCAMON.spad + @ echo 0 making ${MID}/OCAMON.NRLIB from ${MID}/OCAMON.spad + @ (cd ${MID} ; echo ')co OCAMON.spad' | ${INTERPSYS} ) + +@ +<<OCAMON.spad (SPAD from IN)>>= +${MID}/OCAMON.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/OCAMON.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OCAMON.NRLIB ; \ + ${SPADBIN}/notangle -R"category OCAMON OrderedCancellationAbelianMonoid" ${IN}/catdef.spad.pamphlet >OCAMON.spad ) + +@ +<<OAGROUP.o (O from NRLIB)>>= +${OUT}/OAGROUP.o: ${MID}/OAGROUP.NRLIB + @ echo 0 making ${OUT}/OAGROUP.o from ${MID}/OAGROUP.NRLIB + @ cp ${MID}/OAGROUP.NRLIB/code.o ${OUT}/OAGROUP.o + +@ +<<OAGROUP.NRLIB (NRLIB from MID)>>= +${MID}/OAGROUP.NRLIB: ${MID}/OAGROUP.spad + @ echo 0 making ${MID}/OAGROUP.NRLIB from ${MID}/OAGROUP.spad + @ (cd ${MID} ; echo ')co OAGROUP.spad' | ${INTERPSYS} ) + +@ +<<OAGROUP.spad (SPAD from IN)>>= +${MID}/OAGROUP.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/OAGROUP.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OAGROUP.NRLIB ; \ + ${SPADBIN}/notangle -R"category OAGROUP OrderedAbelianGroup" ${IN}/catdef.spad.pamphlet >OAGROUP.spad ) + +@ +<<OAMON.o (O from NRLIB)>>= +${OUT}/OAMON.o: ${MID}/OAMON.NRLIB + @ echo 0 making ${OUT}/OAMON.o from ${MID}/OAMON.NRLIB + @ cp ${MID}/OAMON.NRLIB/code.o ${OUT}/OAMON.o + +@ +<<OAMON.NRLIB (NRLIB from MID)>>= +${MID}/OAMON.NRLIB: ${OUT}/TYPE.o ${MID}/OAMON.spad + @ echo 0 making ${MID}/OAMON.NRLIB from ${MID}/OAMON.spad + @ (cd ${MID} ; echo ')co OAMON.spad' | ${INTERPSYS} ) + +@ +<<OAMON.spad (SPAD from IN)>>= +${MID}/OAMON.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/OAMON.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OAMON.NRLIB ; \ + ${SPADBIN}/notangle -R"category OAMON OrderedAbelianMonoid" ${IN}/catdef.spad.pamphlet >OAMON.spad ) + +@ +<<OAMONS.o (O from NRLIB)>>= +${OUT}/OAMONS.o: ${MID}/OAMONS.NRLIB + @ echo 0 making ${OUT}/OAMONS.o from ${MID}/OAMONS.NRLIB + @ cp ${MID}/OAMONS.NRLIB/code.o ${OUT}/OAMONS.o + +@ +<<OAMONS.NRLIB (NRLIB from MID)>>= +${MID}/OAMONS.NRLIB: ${OUT}/TYPE.o ${MID}/OAMONS.spad + @ echo 0 making ${MID}/OAMONS.NRLIB from ${MID}/OAMONS.spad + @ (cd ${MID} ; echo ')co OAMONS.spad' | ${INTERPSYS} ) + +@ +<<OAMONS.spad (SPAD from IN)>>= +${MID}/OAMONS.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/OAMONS.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OAMONS.NRLIB ; \ + ${SPADBIN}/notangle -R"category OAMONS OrderedAbelianMonoidSup" ${IN}/catdef.spad.pamphlet >OAMONS.spad ) + +@ +<<OASGP.o (O from NRLIB)>>= +${OUT}/OASGP.o: ${MID}/OASGP.NRLIB + @ echo 0 making ${OUT}/OASGP.o from ${MID}/OASGP.NRLIB + @ cp ${MID}/OASGP.NRLIB/code.o ${OUT}/OASGP.o + +@ +<<OASGP.NRLIB (NRLIB from MID)>>= +${MID}/OASGP.NRLIB: ${OUT}/TYPE.o ${MID}/OASGP.spad + @ echo 0 making ${MID}/OASGP.NRLIB from ${MID}/OASGP.spad + @ (cd ${MID} ; echo ')co OASGP.spad' | ${INTERPSYS} ) + +@ +<<OASGP.spad (SPAD from IN)>>= +${MID}/OASGP.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/OASGP.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OASGP.NRLIB ; \ + ${SPADBIN}/notangle -R"category OASGP OrderedAbelianSemiGroup" ${IN}/catdef.spad.pamphlet >OASGP.spad ) + +@ +<<ORDFIN.o (O from NRLIB)>>= +${OUT}/ORDFIN.o: ${MID}/ORDFIN.NRLIB + @ echo 0 making ${OUT}/ORDFIN.o from ${MID}/ORDFIN.NRLIB + @ cp ${MID}/ORDFIN.NRLIB/code.o ${OUT}/ORDFIN.o + +@ +<<ORDFIN.NRLIB (NRLIB from MID)>>= +${MID}/ORDFIN.NRLIB: ${OUT}/TYPE.o ${MID}/ORDFIN.spad + @ echo 0 making ${MID}/ORDFIN.NRLIB from ${MID}/ORDFIN.spad + @ (cd ${MID} ; echo ')co ORDFIN.spad' | ${INTERPSYS} ) + +@ +<<ORDFIN.spad (SPAD from IN)>>= +${MID}/ORDFIN.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ORDFIN.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ORDFIN.NRLIB ; \ + ${SPADBIN}/notangle -R"category ORDFIN OrderedFinite" ${IN}/catdef.spad.pamphlet >ORDFIN.spad ) + +@ +<<OINTDOM.o (O from NRLIB)>>= +${OUT}/OINTDOM.o: ${MID}/OINTDOM.NRLIB + @ echo 0 making ${OUT}/OINTDOM.o from ${MID}/OINTDOM.NRLIB + @ cp ${MID}/OINTDOM.NRLIB/code.o ${OUT}/OINTDOM.o + +@ +<<OINTDOM.NRLIB (NRLIB from MID)>>= +${MID}/OINTDOM.NRLIB: ${MID}/OINTDOM.spad + @ echo 0 making ${MID}/OINTDOM.NRLIB from ${MID}/OINTDOM.spad + @ (cd ${MID} ; echo ')co OINTDOM.spad' | ${INTERPSYS} ) + +@ +<<OINTDOM.spad (SPAD from IN)>>= +${MID}/OINTDOM.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/OINTDOM.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OINTDOM.NRLIB ; \ + ${SPADBIN}/notangle -R"category OINTDOM OrderedIntegralDomain" ${IN}/catdef.spad.pamphlet >OINTDOM.spad ) + +@ +<<OINTDOM.o (BOOTSTRAP from MID)>>= +${MID}/OINTDOM.o: ${MID}/OINTDOM.lsp + @ echo 0 making ${MID}/OINTDOM.o from ${MID}/OINTDOM.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "OINTDOM.lsp" :output-file "OINTDOM.o"))' | ${DEPSYS} ) + @ cp ${MID}/OINTDOM.o ${OUT}/OINTDOM.o + +@ +<<OINTDOM.lsp (LISP from IN)>>= +${MID}/OINTDOM.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/OINTDOM.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OINTDOM.NRLIB ; \ + rm -rf ${OUT}/OINTDOM.o ; \ + ${SPADBIN}/notangle -R"OINTDOM.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >OINTDOM.lsp ) + +@ +<<ORDMON.o (O from NRLIB)>>= +${OUT}/ORDMON.o: ${MID}/ORDMON.NRLIB + @ echo 0 making ${OUT}/ORDMON.o from ${MID}/ORDMON.NRLIB + @ cp ${MID}/ORDMON.NRLIB/code.o ${OUT}/ORDMON.o + +@ +<<ORDMON.NRLIB (NRLIB from MID)>>= +${MID}/ORDMON.NRLIB: ${MID}/ORDMON.spad + @ echo 0 making ${MID}/ORDMON.NRLIB from ${MID}/ORDMON.spad + @ (cd ${MID} ; echo ')co ORDMON.spad' | ${INTERPSYS} ) + +@ +<<ORDMON.spad (SPAD from IN)>>= +${MID}/ORDMON.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ORDMON.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ORDMON.NRLIB ; \ + ${SPADBIN}/notangle -R"category ORDMON OrderedMonoid" ${IN}/catdef.spad.pamphlet >ORDMON.spad ) + +@ +<<ORDRING-.o (O from NRLIB)>>= +${OUT}/ORDRING-.o: ${MID}/ORDRING.NRLIB + @ echo 0 making ${OUT}/ORDRING-.o from ${MID}/ORDRING-.NRLIB + @ cp ${MID}/ORDRING-.NRLIB/code.o ${OUT}/ORDRING-.o + +@ +<<ORDRING-.NRLIB (NRLIB from MID)>>= +${MID}/ORDRING-.NRLIB: ${OUT}/TYPE.o ${MID}/ORDRING.spad + @ echo 0 making ${MID}/ORDRING-.NRLIB from ${MID}/ORDRING.spad + @ (cd ${MID} ; echo ')co ORDRING.spad' | ${INTERPSYS} ) + +@ +<<ORDRING.o (O from NRLIB)>>= +${OUT}/ORDRING.o: ${MID}/ORDRING.NRLIB + @ echo 0 making ${OUT}/ORDRING.o from ${MID}/ORDRING.NRLIB + @ cp ${MID}/ORDRING.NRLIB/code.o ${OUT}/ORDRING.o + +@ +<<ORDRING.NRLIB (NRLIB from MID)>>= +${MID}/ORDRING.NRLIB: ${MID}/ORDRING.spad + @ echo 0 making ${MID}/ORDRING.NRLIB from ${MID}/ORDRING.spad + @ (cd ${MID} ; echo ')co ORDRING.spad' | ${INTERPSYS} ) + +@ +<<ORDRING.spad (SPAD from IN)>>= +${MID}/ORDRING.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ORDRING.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ORDRING.NRLIB ; \ + ${SPADBIN}/notangle -R"category ORDRING OrderedRing" ${IN}/catdef.spad.pamphlet >ORDRING.spad ) + +@ +<<ORDRING-.o (BOOTSTRAP from MID)>>= +${MID}/ORDRING-.o: ${MID}/ORDRING-.lsp + @ echo 0 making ${MID}/ORDRING-.o from ${MID}/ORDRING-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "ORDRING-.lsp" :output-file "ORDRING-.o"))' | ${DEPSYS} ) + @ cp ${MID}/ORDRING-.o ${OUT}/ORDRING-.o + +@ +<<ORDRING-.lsp (LISP from IN)>>= +${MID}/ORDRING-.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ORDRING-.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ORDRING-.NRLIB ; \ + rm -rf ${OUT}/ORDRING-.o ; \ + ${SPADBIN}/notangle -R"ORDRING-.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >ORDRING-.lsp ) + +@ +<<ORDRING.o (BOOTSTRAP from MID)>>= +${MID}/ORDRING.o: ${MID}/ORDRING.lsp + @ echo 0 making ${MID}/ORDRING.o from ${MID}/ORDRING.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "ORDRING.lsp" :output-file "ORDRING.o"))' | ${DEPSYS} ) + @ cp ${MID}/ORDRING.o ${OUT}/ORDRING.o + +@ +<<ORDRING.lsp (LISP from IN)>>= +${MID}/ORDRING.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ORDRING.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ORDRING.NRLIB ; \ + rm -rf ${OUT}/ORDRING.o ; \ + ${SPADBIN}/notangle -R"ORDRING.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >ORDRING.lsp ) + +@ +<<ORDSET-.o (O from NRLIB)>>= +${OUT}/ORDSET-.o: ${MID}/ORDSET.NRLIB + @ echo 0 making ${OUT}/ORDSET-.o from ${MID}/ORDSET-.NRLIB + @ cp ${MID}/ORDSET-.NRLIB/code.o ${OUT}/ORDSET-.o + +@ +<<ORDSET-.NRLIB (NRLIB from MID)>>= +${MID}/ORDSET-.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${MID}/ORDSET.spad + @ echo 0 making ${MID}/ORDSET-.NRLIB from ${MID}/ORDSET.spad + @ (cd ${MID} ; echo ')co ORDSET.spad' | ${INTERPSYS} ) + +@ +<<ORDSET.o (O from NRLIB)>>= +${OUT}/ORDSET.o: ${MID}/ORDSET.NRLIB + @ echo 0 making ${OUT}/ORDSET.o from ${MID}/ORDSET.NRLIB + @ cp ${MID}/ORDSET.NRLIB/code.o ${OUT}/ORDSET.o + +@ +<<ORDSET.NRLIB (NRLIB from MID)>>= +${MID}/ORDSET.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${MID}/ORDSET.spad + @ echo 0 making ${MID}/ORDSET.NRLIB from ${MID}/ORDSET.spad + @ (cd ${MID} ; echo ')co ORDSET.spad' | ${INTERPSYS} ) + +@ +<<ORDSET.spad (SPAD from IN)>>= +${MID}/ORDSET.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/ORDSET.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ORDSET.NRLIB ; \ + ${SPADBIN}/notangle -R"category ORDSET OrderedSet" ${IN}/catdef.spad.pamphlet >ORDSET.spad ) + +@ +<<PDRING-.o (O from NRLIB)>>= +${OUT}/PDRING-.o: ${MID}/PDRING.NRLIB + @ echo 0 making ${OUT}/PDRING-.o from ${MID}/PDRING-.NRLIB + @ cp ${MID}/PDRING-.NRLIB/code.o ${OUT}/PDRING-.o + +@ +<<PDRING-.NRLIB (NRLIB from MID)>>= +${MID}/PDRING-.NRLIB: ${OUT}/TYPE.o ${MID}/PDRING.spad + @ echo 0 making ${MID}/PDRING-.NRLIB from ${MID}/PDRING.spad + @ (cd ${MID} ; echo ')co PDRING.spad' | ${INTERPSYS} ) + +@ +<<PDRING.o (O from NRLIB)>>= +${OUT}/PDRING.o: ${MID}/PDRING.NRLIB + @ echo 0 making ${OUT}/PDRING.o from ${MID}/PDRING.NRLIB + @ cp ${MID}/PDRING.NRLIB/code.o ${OUT}/PDRING.o + +@ +<<PDRING.NRLIB (NRLIB from MID)>>= +${MID}/PDRING.NRLIB: ${MID}/PDRING.spad + @ echo 0 making ${MID}/PDRING.NRLIB from ${MID}/PDRING.spad + @ (cd ${MID} ; echo ')co PDRING.spad' | ${INTERPSYS} ) + +@ +<<PDRING.spad (SPAD from IN)>>= +${MID}/PDRING.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/PDRING.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PDRING.NRLIB ; \ + ${SPADBIN}/notangle -R"category PDRING PartialDifferentialRing" ${IN}/catdef.spad.pamphlet >PDRING.spad ) + +@ +<<PID.o (O from NRLIB)>>= +${OUT}/PID.o: ${MID}/PID.NRLIB + @ echo 0 making ${OUT}/PID.o from ${MID}/PID.NRLIB + @ cp ${MID}/PID.NRLIB/code.o ${OUT}/PID.o + +@ +<<PID.NRLIB (NRLIB from MID)>>= +${MID}/PID.NRLIB: ${MID}/PID.spad + @ echo 0 making ${MID}/PID.NRLIB from ${MID}/PID.spad + @ (cd ${MID} ; echo ')co PID.spad' | ${INTERPSYS} ) + +@ +<<PID.spad (SPAD from IN)>>= +${MID}/PID.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/PID.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PID.NRLIB ; \ + ${SPADBIN}/notangle -R"category PID PrincipalIdealDomain" ${IN}/catdef.spad.pamphlet >PID.spad ) + +@ +<<PFECAT-.o (O from NRLIB)>>= +${OUT}/PFECAT-.o: ${MID}/PFECAT.NRLIB + @ echo 0 making ${OUT}/PFECAT-.o from ${MID}/PFECAT-.NRLIB + @ cp ${MID}/PFECAT-.NRLIB/code.o ${OUT}/PFECAT-.o + +@ +<<PFECAT-.NRLIB (NRLIB from MID)>>= +${MID}/PFECAT-.NRLIB: ${OUT}/TYPE.o ${MID}/PFECAT.spad + @ echo 0 making ${MID}/PFECAT-.NRLIB from ${MID}/PFECAT.spad + @ (cd ${MID} ; echo ')co PFECAT.spad' | ${INTERPSYS} ) + +@ +<<PFECAT.o (O from NRLIB)>>= +${OUT}/PFECAT.o: ${MID}/PFECAT.NRLIB + @ echo 0 making ${OUT}/PFECAT.o from ${MID}/PFECAT.NRLIB + @ cp ${MID}/PFECAT.NRLIB/code.o ${OUT}/PFECAT.o + +@ +<<PFECAT.NRLIB (NRLIB from MID)>>= +${MID}/PFECAT.NRLIB: ${MID}/PFECAT.spad + @ echo 0 making ${MID}/PFECAT.NRLIB from ${MID}/PFECAT.spad + @ (cd ${MID} ; echo ')co PFECAT.spad' | ${INTERPSYS} ) + +@ +<<PFECAT.spad (SPAD from IN)>>= +${MID}/PFECAT.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/PFECAT.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PFECAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category PFECAT PolynomialFactorizationExplicit" ${IN}/catdef.spad.pamphlet >PFECAT.spad ) + +@ +<<RMODULE.o (O from NRLIB)>>= +${OUT}/RMODULE.o: ${MID}/RMODULE.NRLIB + @ echo 0 making ${OUT}/RMODULE.o from ${MID}/RMODULE.NRLIB + @ cp ${MID}/RMODULE.NRLIB/code.o ${OUT}/RMODULE.o + +@ +<<RMODULE.NRLIB (NRLIB from MID)>>= +${MID}/RMODULE.NRLIB: ${OUT}/TYPE.o ${MID}/RMODULE.spad + @ echo 0 making ${MID}/RMODULE.NRLIB from ${MID}/RMODULE.spad + @ (cd ${MID} ; echo ')co RMODULE.spad' | ${INTERPSYS} ) + +@ +<<RMODULE.spad (SPAD from IN)>>= +${MID}/RMODULE.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/RMODULE.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RMODULE.NRLIB ; \ + ${SPADBIN}/notangle -R"category RMODULE RightModule" ${IN}/catdef.spad.pamphlet >RMODULE.spad ) + +@ +<<RING-.o (O from NRLIB)>>= +${OUT}/RING-.o: ${MID}/RING.NRLIB + @ echo 0 making ${OUT}/RING-.o from ${MID}/RING-.NRLIB + @ cp ${MID}/RING-.NRLIB/code.o ${OUT}/RING-.o + +@ +<<RING-.NRLIB (NRLIB from MID)>>= +${MID}/RING-.NRLIB: ${OUT}/TYPE.o ${MID}/RING.spad + @ echo 0 making ${MID}/RING-.NRLIB from ${MID}/RING.spad + @ (cd ${MID} ; echo ')co RING.spad' | ${INTERPSYS} ) + +@ +<<RING.o (O from NRLIB)>>= +${OUT}/RING.o: ${MID}/RING.NRLIB + @ echo 0 making ${OUT}/RING.o from ${MID}/RING.NRLIB + @ cp ${MID}/RING.NRLIB/code.o ${OUT}/RING.o + +@ +<<RING.NRLIB (NRLIB from MID)>>= +${MID}/RING.NRLIB: ${MID}/RING.spad + @ echo 0 making ${MID}/RING.NRLIB from ${MID}/RING.spad + @ (cd ${MID} ; echo ')co RING.spad' | ${INTERPSYS} ) + +@ +<<RING.spad (SPAD from IN)>>= +${MID}/RING.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/RING.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RING.NRLIB ; \ + ${SPADBIN}/notangle -R"category RING Ring" ${IN}/catdef.spad.pamphlet >RING.spad ) + +@ +<<RING-.o (BOOTSTRAP from MID)>>= +${MID}/RING-.o: ${MID}/RING-.lsp + @ echo 0 making ${MID}/RING-.o from ${MID}/RING-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "RING-.lsp" :output-file "RING-.o"))' | ${DEPSYS} ) + @ cp ${MID}/RING-.o ${OUT}/RING-.o + +@ +<<RING-.lsp (LISP from IN)>>= +${MID}/RING-.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/RING-.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RING-.NRLIB ; \ + rm -rf ${OUT}/RING-.o ; \ + ${SPADBIN}/notangle -R"RING-.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >RING-.lsp ) + +@ +<<RING.o (BOOTSTRAP from MID)>>= +${MID}/RING.o: ${MID}/RING.lsp + @ echo 0 making ${MID}/RING.o from ${MID}/RING.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "RING.lsp" :output-file "RING.o"))' | ${DEPSYS} ) + @ cp ${MID}/RING.o ${OUT}/RING.o + +@ +<<RING.lsp (LISP from IN)>>= +${MID}/RING.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/RING.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RING.NRLIB ; \ + rm -rf ${OUT}/RING.o ; \ + ${SPADBIN}/notangle -R"RING.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >RING.lsp ) + +@ +<<RNG.o (O from NRLIB)>>= +${OUT}/RNG.o: ${MID}/RNG.NRLIB + @ echo 0 making ${OUT}/RNG.o from ${MID}/RNG.NRLIB + @ cp ${MID}/RNG.NRLIB/code.o ${OUT}/RNG.o + +@ +<<RNG.NRLIB (NRLIB from MID)>>= +${MID}/RNG.NRLIB: ${MID}/RNG.spad + @ echo 0 making ${MID}/RNG.NRLIB from ${MID}/RNG.spad + @ (cd ${MID} ; echo ')co RNG.spad' | ${INTERPSYS} ) + +@ +<<RNG.spad (SPAD from IN)>>= +${MID}/RNG.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/RNG.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RNG.NRLIB ; \ + ${SPADBIN}/notangle -R"category RNG Rng" ${IN}/catdef.spad.pamphlet >RNG.spad ) + +@ +<<RNG.o (BOOTSTRAP from MID)>>= +${MID}/RNG.o: ${MID}/RNG.lsp + @ echo 0 making ${MID}/RNG.o from ${MID}/RNG.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "RNG.lsp" :output-file "RNG.o"))' | ${DEPSYS} ) + @ cp ${MID}/RNG.o ${OUT}/RNG.o + +@ +<<RNG.lsp (LISP from IN)>>= +${MID}/RNG.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/RNG.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RNG.NRLIB ; \ + rm -rf ${OUT}/RNG.o ; \ + ${SPADBIN}/notangle -R"RNG.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >RNG.lsp ) + +@ +<<SETCAT-.o (O from NRLIB)>>= +${OUT}/SETCAT-.o: ${MID}/SETCAT.NRLIB + @ echo 0 making ${OUT}/SETCAT-.o from ${MID}/SETCAT-.NRLIB + @ cp ${MID}/SETCAT-.NRLIB/code.o ${OUT}/SETCAT-.o + +@ +<<SETCAT-.NRLIB (NRLIB from MID)>>= +${MID}/SETCAT-.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${OUT}/SINT.o \ + ${MID}/SETCAT.spad + @ echo 0 making ${MID}/SETCAT-.NRLIB from ${MID}/SETCAT.spad + @ (cd ${MID} ; echo ')co SETCAT.spad' | ${INTERPSYS} ) + +@ +<<SETCAT-.o (BOOTSTRAP from MID)>>= +${MID}/SETCAT-.o: ${MID}/SETCAT-.lsp + @ echo 0 making ${MID}/SETCAT-.o from ${MID}/SETCAT-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "SETCAT-.lsp" :output-file "SETCAT-.o"))' | ${DEPSYS} ) + @ cp ${MID}/SETCAT-.o ${OUT}/SETCAT-.o + +@ +<<SETCAT-.lsp (LISP from IN)>>= +${MID}/SETCAT-.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/SETCAT-.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SETCAT-.NRLIB ; \ + rm -rf ${OUT}/SETCAT-.o ; \ + ${SPADBIN}/notangle -R"SETCAT-.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >SETCAT-.lsp ) + +@ +<<SETCAT.o (O from NRLIB)>>= +${OUT}/SETCAT.o: ${MID}/SETCAT.NRLIB + @ echo 0 making ${OUT}/SETCAT.o from ${MID}/SETCAT.NRLIB + @ cp ${MID}/SETCAT.NRLIB/code.o ${OUT}/SETCAT.o + +@ +<<SETCAT.NRLIB (NRLIB from MID)>>= +${MID}/SETCAT.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${MID}/SETCAT.spad + @ echo 0 making ${MID}/SETCAT.NRLIB from ${MID}/SETCAT.spad + @ (cd ${MID} ; echo ')co SETCAT.spad' | ${INTERPSYS} ) + +@ +<<SETCAT.spad (SPAD from IN)>>= +${MID}/SETCAT.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/SETCAT.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SETCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category SETCAT SetCategory" ${IN}/catdef.spad.pamphlet >SETCAT.spad ) + +@ +<<SETCAT.o (BOOTSTRAP from MID)>>= +${MID}/SETCAT.o: ${MID}/SETCAT.lsp + @ echo 0 making ${MID}/SETCAT.o from ${MID}/SETCAT.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "SETCAT.lsp" :output-file "SETCAT.o"))' | ${DEPSYS} ) + @ cp ${MID}/SETCAT.o ${OUT}/SETCAT.o + +@ +<<SETCAT.lsp (LISP from IN)>>= +${MID}/SETCAT.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/SETCAT.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SETCAT.NRLIB ; \ + rm -rf ${OUT}/SETCAT.o ; \ + ${SPADBIN}/notangle -R"SETCAT.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >SETCAT.lsp ) + +@ +<<SGROUP-.o (O from NRLIB)>>= +${OUT}/SGROUP-.o: ${MID}/SGROUP.NRLIB + @ echo 0 making ${OUT}/SGROUP-.o from ${MID}/SGROUP-.NRLIB + @ cp ${MID}/SGROUP-.NRLIB/code.o ${OUT}/SGROUP-.o + +@ +<<SGROUP-.NRLIB (NRLIB from MID)>>= +${MID}/SGROUP-.NRLIB: ${OUT}/TYPE.o ${MID}/SGROUP.spad + @ echo 0 making ${MID}/SGROUP-.NRLIB from ${MID}/SGROUP.spad + @ (cd ${MID} ; echo ')co SGROUP.spad' | ${INTERPSYS} ) + +@ +<<SGROUP.o (O from NRLIB)>>= +${OUT}/SGROUP.o: ${MID}/SGROUP.NRLIB + @ echo 0 making ${OUT}/SGROUP.o from ${MID}/SGROUP.NRLIB + @ cp ${MID}/SGROUP.NRLIB/code.o ${OUT}/SGROUP.o + +@ +<<SGROUP.NRLIB (NRLIB from MID)>>= +${MID}/SGROUP.NRLIB: ${MID}/SGROUP.spad + @ echo 0 making ${MID}/SGROUP.NRLIB from ${MID}/SGROUP.spad + @ (cd ${MID} ; echo ')co SGROUP.spad' | ${INTERPSYS} ) + +@ +<<SGROUP.spad (SPAD from IN)>>= +${MID}/SGROUP.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/SGROUP.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SGROUP.NRLIB ; \ + ${SPADBIN}/notangle -R"category SGROUP SemiGroup" ${IN}/catdef.spad.pamphlet >SGROUP.spad ) + +@ +<<STEP.o (O from NRLIB)>>= +${OUT}/STEP.o: ${MID}/STEP.NRLIB + @ echo 0 making ${OUT}/STEP.o from ${MID}/STEP.NRLIB + @ cp ${MID}/STEP.NRLIB/code.o ${OUT}/STEP.o + +@ +<<STEP.NRLIB (NRLIB from MID)>>= +${MID}/STEP.NRLIB: ${MID}/STEP.spad + @ echo 0 making ${MID}/STEP.NRLIB from ${MID}/STEP.spad + @ (cd ${MID} ; echo ')co STEP.spad' | ${INTERPSYS} ) + +@ +<<STEP.spad (SPAD from IN)>>= +${MID}/STEP.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/STEP.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STEP.NRLIB ; \ + ${SPADBIN}/notangle -R"category STEP StepThrough" ${IN}/catdef.spad.pamphlet >STEP.spad ) + +@ +<<UFD-.o (O from NRLIB)>>= +${OUT}/UFD-.o: ${MID}/UFD.NRLIB + @ echo 0 making ${OUT}/UFD-.o from ${MID}/UFD-.NRLIB + @ cp ${MID}/UFD-.NRLIB/code.o ${OUT}/UFD-.o + +@ +<<UFD-.NRLIB (NRLIB from MID)>>= +${MID}/UFD-.NRLIB: ${OUT}/TYPE.o ${MID}/UFD.spad + @ echo 0 making ${MID}/UFD-.NRLIB from ${MID}/UFD.spad + @ (cd ${MID} ; echo ')co UFD.spad' | ${INTERPSYS} ) + +@ +<<UFD.o (O from NRLIB)>>= +${OUT}/UFD.o: ${MID}/UFD.NRLIB + @ echo 0 making ${OUT}/UFD.o from ${MID}/UFD.NRLIB + @ cp ${MID}/UFD.NRLIB/code.o ${OUT}/UFD.o + +@ +<<UFD.NRLIB (NRLIB from MID)>>= +${MID}/UFD.NRLIB: ${MID}/UFD.spad + @ echo 0 making ${MID}/UFD.NRLIB from ${MID}/UFD.spad + @ (cd ${MID} ; echo ')co UFD.spad' | ${INTERPSYS} ) + +@ +<<UFD.spad (SPAD from IN)>>= +${MID}/UFD.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/UFD.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UFD.NRLIB ; \ + ${SPADBIN}/notangle -R"category UFD UniqueFactorizationDomain" ${IN}/catdef.spad.pamphlet >UFD.spad ) + +@ +<<UFD-.o (BOOTSTRAP from MID)>>= +${MID}/UFD-.o: ${MID}/UFD-.lsp + @ echo 0 making ${MID}/UFD-.o from ${MID}/UFD-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "UFD-.lsp" :output-file "UFD-.o"))' | ${DEPSYS} ) + @ cp ${MID}/UFD-.o ${OUT}/UFD-.o + +@ +<<UFD-.lsp (LISP from IN)>>= +${MID}/UFD-.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/UFD-.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UFD-.NRLIB ; \ + rm -rf ${OUT}/UFD-.o ; \ + ${SPADBIN}/notangle -R"UFD-.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >UFD-.lsp ) + +@ +<<UFD.o (BOOTSTRAP from MID)>>= +${MID}/UFD.o: ${MID}/UFD.lsp + @ echo 0 making ${MID}/UFD.o from ${MID}/UFD.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "UFD.lsp" :output-file "UFD.o"))' | ${DEPSYS} ) + @ cp ${MID}/UFD.o ${OUT}/UFD.o + +@ +<<UFD.lsp (LISP from IN)>>= +${MID}/UFD.lsp: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/UFD.lsp from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UFD.NRLIB ; \ + rm -rf ${OUT}/UFD.o ; \ + ${SPADBIN}/notangle -R"UFD.lsp BOOTSTRAP" ${IN}/catdef.spad.pamphlet >UFD.lsp ) + +@ +<<VSPACE-.o (O from NRLIB)>>= +${OUT}/VSPACE-.o: ${MID}/VSPACE.NRLIB + @ echo 0 making ${OUT}/VSPACE-.o from ${MID}/VSPACE-.NRLIB + @ cp ${MID}/VSPACE-.NRLIB/code.o ${OUT}/VSPACE-.o + +@ +<<VSPACE-.NRLIB (NRLIB from MID)>>= +${MID}/VSPACE-.NRLIB: ${OUT}/TYPE.o ${MID}/VSPACE.spad + @ echo 0 making ${MID}/VSPACE-.NRLIB from ${MID}/VSPACE.spad + @ (cd ${MID} ; echo ')co VSPACE.spad' | ${INTERPSYS} ) + +@ +<<VSPACE.o (O from NRLIB)>>= +${OUT}/VSPACE.o: ${MID}/VSPACE.NRLIB + @ echo 0 making ${OUT}/VSPACE.o from ${MID}/VSPACE.NRLIB + @ cp ${MID}/VSPACE.NRLIB/code.o ${OUT}/VSPACE.o + +@ +<<VSPACE.NRLIB (NRLIB from MID)>>= +${MID}/VSPACE.NRLIB: ${MID}/VSPACE.spad + @ echo 0 making ${MID}/VSPACE.NRLIB from ${MID}/VSPACE.spad + @ (cd ${MID} ; echo ')co VSPACE.spad' | ${INTERPSYS} ) + +@ +<<VSPACE.spad (SPAD from IN)>>= +${MID}/VSPACE.spad: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${MID}/VSPACE.spad from ${IN}/catdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf VSPACE.NRLIB ; \ + ${SPADBIN}/notangle -R"category VSPACE VectorSpace" ${IN}/catdef.spad.pamphlet >VSPACE.spad ) + +@ +<<catdef.spad.dvi (DOC from IN)>>= +${DOC}/catdef.spad.dvi: ${IN}/catdef.spad.pamphlet + @ echo 0 making ${DOC}/catdef.spad.dvi from ${IN}/catdef.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/catdef.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} catdef.spad ; \ + rm -f ${DOC}/catdef.spad.pamphlet ; \ + rm -f ${DOC}/catdef.spad.tex ; \ + rm -f ${DOC}/catdef.spad ) + +@ +\subsection{cden.spad \cite{1}} +<<cden.spad (SPAD from IN)>>= +${MID}/cden.spad: ${IN}/cden.spad.pamphlet + @ echo 0 making ${MID}/cden.spad from ${IN}/cden.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/cden.spad.pamphlet >cden.spad ) + +@ +<<CDEN.o (O from NRLIB)>>= +${OUT}/CDEN.o: ${MID}/CDEN.NRLIB + @ echo 0 making ${OUT}/CDEN.o from ${MID}/CDEN.NRLIB + @ cp ${MID}/CDEN.NRLIB/code.o ${OUT}/CDEN.o + +@ +<<CDEN.NRLIB (NRLIB from MID)>>= +${MID}/CDEN.NRLIB: ${MID}/CDEN.spad + @ echo 0 making ${MID}/CDEN.NRLIB from ${MID}/CDEN.spad + @ (cd ${MID} ; echo ')co CDEN.spad' | ${INTERPSYS} ) + +@ +<<CDEN.spad (SPAD from IN)>>= +${MID}/CDEN.spad: ${IN}/cden.spad.pamphlet + @ echo 0 making ${MID}/CDEN.spad from ${IN}/cden.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CDEN.NRLIB ; \ + ${SPADBIN}/notangle -R"package CDEN CommonDenominator" ${IN}/cden.spad.pamphlet >CDEN.spad ) + +@ +<<ICDEN.o (O from NRLIB)>>= +${OUT}/ICDEN.o: ${MID}/ICDEN.NRLIB + @ echo 0 making ${OUT}/ICDEN.o from ${MID}/ICDEN.NRLIB + @ cp ${MID}/ICDEN.NRLIB/code.o ${OUT}/ICDEN.o + +@ +<<ICDEN.NRLIB (NRLIB from MID)>>= +${MID}/ICDEN.NRLIB: ${MID}/ICDEN.spad + @ echo 0 making ${MID}/ICDEN.NRLIB from ${MID}/ICDEN.spad + @ (cd ${MID} ; echo ')co ICDEN.spad' | ${INTERPSYS} ) + +@ +<<ICDEN.spad (SPAD from IN)>>= +${MID}/ICDEN.spad: ${IN}/cden.spad.pamphlet + @ echo 0 making ${MID}/ICDEN.spad from ${IN}/cden.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ICDEN.NRLIB ; \ + ${SPADBIN}/notangle -R"package ICDEN InnerCommonDenominator" ${IN}/cden.spad.pamphlet >ICDEN.spad ) + +@ +<<MCDEN.o (O from NRLIB)>>= +${OUT}/MCDEN.o: ${MID}/MCDEN.NRLIB + @ echo 0 making ${OUT}/MCDEN.o from ${MID}/MCDEN.NRLIB + @ cp ${MID}/MCDEN.NRLIB/code.o ${OUT}/MCDEN.o + +@ +<<MCDEN.NRLIB (NRLIB from MID)>>= +${MID}/MCDEN.NRLIB: ${MID}/MCDEN.spad + @ echo 0 making ${MID}/MCDEN.NRLIB from ${MID}/MCDEN.spad + @ (cd ${MID} ; echo ')co MCDEN.spad' | ${INTERPSYS} ) + +@ +<<MCDEN.spad (SPAD from IN)>>= +${MID}/MCDEN.spad: ${IN}/cden.spad.pamphlet + @ echo 0 making ${MID}/MCDEN.spad from ${IN}/cden.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MCDEN.NRLIB ; \ + ${SPADBIN}/notangle -R"package MCDEN MatrixCommonDenominator" ${IN}/cden.spad.pamphlet >MCDEN.spad ) + +@ +<<UPCDEN.o (O from NRLIB)>>= +${OUT}/UPCDEN.o: ${MID}/UPCDEN.NRLIB + @ echo 0 making ${OUT}/UPCDEN.o from ${MID}/UPCDEN.NRLIB + @ cp ${MID}/UPCDEN.NRLIB/code.o ${OUT}/UPCDEN.o + +@ +<<UPCDEN.NRLIB (NRLIB from MID)>>= +${MID}/UPCDEN.NRLIB: ${MID}/UPCDEN.spad + @ echo 0 making ${MID}/UPCDEN.NRLIB from ${MID}/UPCDEN.spad + @ (cd ${MID} ; echo ')co UPCDEN.spad' | ${INTERPSYS} ) + +@ +<<UPCDEN.spad (SPAD from IN)>>= +${MID}/UPCDEN.spad: ${IN}/cden.spad.pamphlet + @ echo 0 making ${MID}/UPCDEN.spad from ${IN}/cden.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPCDEN.NRLIB ; \ + ${SPADBIN}/notangle -R"package UPCDEN UnivariatePolynomialCommonDenominator" ${IN}/cden.spad.pamphlet >UPCDEN.spad ) + +@ +<<cden.spad.dvi (DOC from IN)>>= +${DOC}/cden.spad.dvi: ${IN}/cden.spad.pamphlet + @ echo 0 making ${DOC}/cden.spad.dvi from ${IN}/cden.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/cden.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} cden.spad ; \ + rm -f ${DOC}/cden.spad.pamphlet ; \ + rm -f ${DOC}/cden.spad.tex ; \ + rm -f ${DOC}/cden.spad ) + +@ +\subsection{clifford.spad \cite{1}} +<<clifford.spad (SPAD from IN)>>= +${MID}/clifford.spad: ${IN}/clifford.spad.pamphlet + @ echo 0 making ${MID}/clifford.spad from ${IN}/clifford.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/clifford.spad.pamphlet >clifford.spad ) + +@ +<<CLIF.o (O from NRLIB)>>= +${OUT}/CLIF.o: ${MID}/CLIF.NRLIB + @ echo 0 making ${OUT}/CLIF.o from ${MID}/CLIF.NRLIB + @ cp ${MID}/CLIF.NRLIB/code.o ${OUT}/CLIF.o + +@ +<<CLIF.NRLIB (NRLIB from MID)>>= +${MID}/CLIF.NRLIB: ${MID}/CLIF.spad + @ echo 0 making ${MID}/CLIF.NRLIB from ${MID}/CLIF.spad + @ (cd ${MID} ; echo ')co CLIF.spad' | ${INTERPSYS} ) + +@ +<<CLIF.spad (SPAD from IN)>>= +${MID}/CLIF.spad: ${IN}/clifford.spad.pamphlet + @ echo 0 making ${MID}/CLIF.spad from ${IN}/clifford.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CLIF.NRLIB ; \ + ${SPADBIN}/notangle -R"domain CLIF CliffordAlgebra" ${IN}/clifford.spad.pamphlet >CLIF.spad ) + +@ +<<QFORM.o (O from NRLIB)>>= +${OUT}/QFORM.o: ${MID}/QFORM.NRLIB + @ echo 0 making ${OUT}/QFORM.o from ${MID}/QFORM.NRLIB + @ cp ${MID}/QFORM.NRLIB/code.o ${OUT}/QFORM.o + +@ +<<QFORM.NRLIB (NRLIB from MID)>>= +${MID}/QFORM.NRLIB: ${MID}/QFORM.spad + @ echo 0 making ${MID}/QFORM.NRLIB from ${MID}/QFORM.spad + @ (cd ${MID} ; echo ')co QFORM.spad' | ${INTERPSYS} ) + +@ +<<QFORM.spad (SPAD from IN)>>= +${MID}/QFORM.spad: ${IN}/clifford.spad.pamphlet + @ echo 0 making ${MID}/QFORM.spad from ${IN}/clifford.spad.pamphlet + @(cd ${MID} ; \ + rm -rf QFORM.NRLIB ; \ + ${SPADBIN}/notangle -R"domain QFORM QuadraticForm" ${IN}/clifford.spad.pamphlet >QFORM.spad ) + +@ +<<clifford.spad.dvi (DOC from IN)>>= +${DOC}/clifford.spad.dvi: ${IN}/clifford.spad.pamphlet + @ echo 0 making ${DOC}/clifford.spad.dvi from ${IN}/clifford.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/clifford.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} clifford.spad ; \ + rm -f ${DOC}/clifford.spad.pamphlet ; \ + rm -f ${DOC}/clifford.spad.tex ; \ + rm -f ${DOC}/clifford.spad ) + +@ +\subsection{clip.spad \cite{1}} +<<clip.spad (SPAD from IN)>>= +${MID}/clip.spad: ${IN}/clip.spad.pamphlet + @ echo 0 making ${MID}/clip.spad from ${IN}/clip.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/clip.spad.pamphlet >clip.spad ) + +@ +<<CLIP.o (O from NRLIB)>>= +${OUT}/CLIP.o: ${MID}/CLIP.NRLIB + @ echo 0 making ${OUT}/CLIP.o from ${MID}/CLIP.NRLIB + @ cp ${MID}/CLIP.NRLIB/code.o ${OUT}/CLIP.o + +@ +<<CLIP.NRLIB (NRLIB from MID)>>= +${MID}/CLIP.NRLIB: ${MID}/CLIP.spad + @ echo 0 making ${MID}/CLIP.NRLIB from ${MID}/CLIP.spad + @ (cd ${MID} ; echo ')co CLIP.spad' | ${INTERPSYS} ) + +@ +<<CLIP.spad (SPAD from IN)>>= +${MID}/CLIP.spad: ${IN}/clip.spad.pamphlet + @ echo 0 making ${MID}/CLIP.spad from ${IN}/clip.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CLIP.NRLIB ; \ + ${SPADBIN}/notangle -R"package CLIP TwoDimensionalPlotClipping" ${IN}/clip.spad.pamphlet >CLIP.spad ) + +@ +<<clip.spad.dvi (DOC from IN)>>= +${DOC}/clip.spad.dvi: ${IN}/clip.spad.pamphlet + @ echo 0 making ${DOC}/clip.spad.dvi from ${IN}/clip.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/clip.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} clip.spad ; \ + rm -f ${DOC}/clip.spad.pamphlet ; \ + rm -f ${DOC}/clip.spad.tex ; \ + rm -f ${DOC}/clip.spad ) + +@ +\subsection{cmplxrt.spad \cite{1}} +<<cmplxrt.spad (SPAD from IN)>>= +${MID}/cmplxrt.spad: ${IN}/cmplxrt.spad.pamphlet + @ echo 0 making ${MID}/cmplxrt.spad from ${IN}/cmplxrt.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/cmplxrt.spad.pamphlet >cmplxrt.spad ) + +@ +<<CMPLXRT.o (O from NRLIB)>>= +${OUT}/CMPLXRT.o: ${MID}/CMPLXRT.NRLIB + @ echo 0 making ${OUT}/CMPLXRT.o from ${MID}/CMPLXRT.NRLIB + @ cp ${MID}/CMPLXRT.NRLIB/code.o ${OUT}/CMPLXRT.o + +@ +<<CMPLXRT.NRLIB (NRLIB from MID)>>= +${MID}/CMPLXRT.NRLIB: ${MID}/CMPLXRT.spad + @ echo 0 making ${MID}/CMPLXRT.NRLIB from ${MID}/CMPLXRT.spad + @ (cd ${MID} ; echo ')co CMPLXRT.spad' | ${INTERPSYS} ) + +@ +<<CMPLXRT.spad (SPAD from IN)>>= +${MID}/CMPLXRT.spad: ${IN}/cmplxrt.spad.pamphlet + @ echo 0 making ${MID}/CMPLXRT.spad from ${IN}/cmplxrt.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CMPLXRT.NRLIB ; \ + ${SPADBIN}/notangle -R"package CMPLXRT ComplexRootPackage" ${IN}/cmplxrt.spad.pamphlet >CMPLXRT.spad ) + +@ +<<cmplxrt.spad.dvi (DOC from IN)>>= +${DOC}/cmplxrt.spad.dvi: ${IN}/cmplxrt.spad.pamphlet + @ echo 0 making ${DOC}/cmplxrt.spad.dvi from ${IN}/cmplxrt.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/cmplxrt.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} cmplxrt.spad ; \ + rm -f ${DOC}/cmplxrt.spad.pamphlet ; \ + rm -f ${DOC}/cmplxrt.spad.tex ; \ + rm -f ${DOC}/cmplxrt.spad ) + +@ +\subsection{coerce.spad \cite{1}} +Builds KOERCE KONVERT RETRACT- RETRACT TYPE +<<coerce.spad (SPAD from IN)>>= +${MID}/coerce.spad: ${IN}/coerce.spad.pamphlet + @ echo 0 making ${MID}/coerce.spad from ${IN}/coerce.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/coerce.spad.pamphlet >coerce.spad ) + +@ +<<KOERCE.o (O from NRLIB)>>= +${OUT}/KOERCE.o: ${MID}/KOERCE.NRLIB + @ echo 0 making ${OUT}/KOERCE.o from ${MID}/KOERCE.NRLIB + @ cp ${MID}/KOERCE.NRLIB/code.o ${OUT}/KOERCE.o + +@ +<<KOERCE.NRLIB (NRLIB from MID)>>= +${MID}/KOERCE.NRLIB: ${MID}/KOERCE.spad + @ echo 0 making ${MID}/KOERCE.NRLIB from ${MID}/KOERCE.spad + @(cd ${MID} ; echo ')co KOERCE.spad' | ${INTERPSYS} ) + +@ +<<KOERCE.spad (SPAD from IN)>>= +${MID}/KOERCE.spad: ${IN}/coerce.spad.pamphlet + @ echo 0 making ${MID}/KOERCE.spad from ${IN}/coerce.spad.pamphlet + @(cd ${MID} ; \ + rm -rf KOERCE.NRLIB ; \ + ${SPADBIN}/notangle -R"category KOERCE CoercibleTo" ${IN}/coerce.spad.pamphlet >KOERCE.spad ) + +@ +<<KONVERT.o (O from NRLIB)>>= +${OUT}/KONVERT.o: ${MID}/KONVERT.NRLIB + @ echo 0 making ${OUT}/KONVERT.o from ${MID}/KONVERT.NRLIB + @ cp ${MID}/KONVERT.NRLIB/code.o ${OUT}/KONVERT.o + +@ +<<KONVERT.NRLIB (NRLIB from MID)>>= +${MID}/KONVERT.NRLIB: ${MID}/KONVERT.spad + @ echo 0 making ${MID}/KONVERT.NRLIB from ${MID}/KONVERT.spad + @ (cd ${MID} ; echo ')co KONVERT.spad' | ${INTERPSYS} ) + +@ +<<KONVERT.spad (SPAD from IN)>>= +${MID}/KONVERT.spad: ${IN}/coerce.spad.pamphlet + @ echo 0 making ${MID}/KONVERT.spad from ${IN}/coerce.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle -R"category KONVERT ConvertibleTo" ${IN}/coerce.spad.pamphlet >KONVERT.spad ) + +@ +<<RETRACT-.o (O from NRLIB)>>= +${OUT}/RETRACT-.o: ${MID}/RETRACT.NRLIB + @ echo 0 making ${OUT}/RETRACT-.o from ${MID}/RETRACT-.NRLIB + @ cp ${MID}/RETRACT-.NRLIB/code.o ${OUT}/RETRACT-.o + +@ +<<RETRACT-.NRLIB (NRLIB from MID)>>= +${MID}/RETRACT-.NRLIB: ${OUT}/TYPE.o ${MID}/RETRACT.spad + @ echo 0 making ${MID}/RETRACT-.NRLIB from ${MID}/RETRACT.spad + @ (cd ${MID} ; echo ')co RETRACT.spad' | ${INTERPSYS} ) + +@ +<<RETRACT.o (O from NRLIB)>>= +${OUT}/RETRACT.o: ${MID}/RETRACT.NRLIB + @ echo 0 making ${OUT}/RETRACT.o from ${MID}/RETRACT.NRLIB + @ cp ${MID}/RETRACT.NRLIB/code.o ${OUT}/RETRACT.o + +@ +<<RETRACT.NRLIB (NRLIB from MID)>>= +${MID}/RETRACT.NRLIB: ${OUT}/TYPE.o ${MID}/RETRACT.spad + @ echo 0 making ${MID}/RETRACT.NRLIB from ${MID}/RETRACT.spad + @ (cd ${MID} ; echo ')co RETRACT.spad' | ${INTERPSYS} ) + +@ +<<RETRACT.spad (SPAD from IN)>>= +${MID}/RETRACT.spad: ${IN}/coerce.spad.pamphlet + @ echo 0 making ${MID}/RETRACT.spad from ${IN}/coerce.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle -R"category RETRACT RetractableTo" ${IN}/coerce.spad.pamphlet >RETRACT.spad ) + +@ +<<TYPE.o (O from NRLIB)>>= +${OUT}/TYPE.o: ${MID}/TYPE.NRLIB + @ echo 0 making ${OUT}/TYPE.o from ${MID}/TYPE.NRLIB + @ cp ${MID}/TYPE.NRLIB/code.o ${OUT}/TYPE.o + +@ +<<TYPE.NRLIB (NRLIB from MID)>>= +${MID}/TYPE.NRLIB: ${MID}/TYPE.spad + @ echo 0 making ${MID}/TYPE.NRLIB from ${MID}/TYPE.spad + @ (cd ${MID} ; echo ')co TYPE.spad' | ${INTERPSYS} ) + +@ +<<TYPE.spad (SPAD from IN)>>= +${MID}/TYPE.spad: ${IN}/coerce.spad.pamphlet + @ echo 0 making ${MID}/TYPE.spad from ${IN}/coerce.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle -R"category TYPE Type" ${IN}/coerce.spad.pamphlet >TYPE.spad ) + +@ +<<coerce.spad.dvi (DOC from IN)>>= +${DOC}/coerce.spad.dvi: ${IN}/coerce.spad.pamphlet + @ echo 0 making ${DOC}/coerce.spad.dvi from ${IN}/coerce.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/coerce.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} coerce.spad ; \ + rm -f ${DOC}/coerce.spad.pamphlet ; \ + rm -f ${DOC}/coerce.spad.tex ; \ + rm -f ${DOC}/coerce.spad ) + +@ +\subsection{color.spad \cite{1}} +<<color.spad (SPAD from IN)>>= +${MID}/color.spad: ${IN}/color.spad.pamphlet + @ echo 0 making ${MID}/color.spad from ${IN}/color.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/color.spad.pamphlet >color.spad ) + +@ +<<COLOR.o (O from NRLIB)>>= +${OUT}/COLOR.o: ${MID}/COLOR.NRLIB + @ echo 0 making ${OUT}/COLOR.o from ${MID}/COLOR.NRLIB + @ cp ${MID}/COLOR.NRLIB/code.o ${OUT}/COLOR.o + +@ +<<COLOR.NRLIB (NRLIB from MID)>>= +${MID}/COLOR.NRLIB: ${MID}/COLOR.spad + @ echo 0 making ${MID}/COLOR.NRLIB from ${MID}/COLOR.spad + @ (cd ${MID} ; echo ')co COLOR.spad' | ${INTERPSYS} ) + +@ +<<COLOR.spad (SPAD from IN)>>= +${MID}/COLOR.spad: ${IN}/color.spad.pamphlet + @ echo 0 making ${MID}/COLOR.spad from ${IN}/color.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COLOR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain COLOR Color" ${IN}/color.spad.pamphlet >COLOR.spad ) + +@ +<<PALETTE.o (O from NRLIB)>>= +${OUT}/PALETTE.o: ${MID}/PALETTE.NRLIB + @ echo 0 making ${OUT}/PALETTE.o from ${MID}/PALETTE.NRLIB + @ cp ${MID}/PALETTE.NRLIB/code.o ${OUT}/PALETTE.o + +@ +<<PALETTE.NRLIB (NRLIB from MID)>>= +${MID}/PALETTE.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PALETTE.spad + @ echo 0 making ${MID}/PALETTE.NRLIB from ${MID}/PALETTE.spad + @ (cd ${MID} ; echo ')co PALETTE.spad' | ${INTERPSYS} ) + +@ +<<PALETTE.spad (SPAD from IN)>>= +${MID}/PALETTE.spad: ${IN}/color.spad.pamphlet + @ echo 0 making ${MID}/PALETTE.spad from ${IN}/color.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PALETTE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PALETTE Palette" ${IN}/color.spad.pamphlet >PALETTE.spad ) + +@ +<<color.spad.dvi (DOC from IN)>>= +${DOC}/color.spad.dvi: ${IN}/color.spad.pamphlet + @ echo 0 making ${DOC}/color.spad.dvi from ${IN}/color.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/color.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} color.spad ; \ + rm -f ${DOC}/color.spad.pamphlet ; \ + rm -f ${DOC}/color.spad.tex ; \ + rm -f ${DOC}/color.spad ) + +@ +\subsection{combfunc.spad \cite{1}} +<<combfunc.spad (SPAD from IN)>>= +${MID}/combfunc.spad: ${IN}/combfunc.spad.pamphlet + @ echo 0 making ${MID}/combfunc.spad from ${IN}/combfunc.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/combfunc.spad.pamphlet >combfunc.spad ) + +@ +<<COMBF.o (O from NRLIB)>>= +${OUT}/COMBF.o: ${MID}/COMBF.NRLIB + @ echo 0 making ${OUT}/COMBF.o from ${MID}/COMBF.NRLIB + @ cp ${MID}/COMBF.NRLIB/code.o ${OUT}/COMBF.o + +@ +<<COMBF.NRLIB (NRLIB from MID)>>= +${MID}/COMBF.NRLIB: ${OUT}/CFCAT.o ${MID}/COMBF.spad + @ echo 0 making ${MID}/COMBF.NRLIB from ${MID}/COMBF.spad + @ (cd ${MID} ; echo ')co COMBF.spad' | ${INTERPSYS} ) + +@ +<<COMBF.spad (SPAD from IN)>>= +${MID}/COMBF.spad: ${IN}/combfunc.spad.pamphlet + @ echo 0 making ${MID}/COMBF.spad from ${IN}/combfunc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COMBF.NRLIB ; \ + ${SPADBIN}/notangle -R"package COMBF CombinatorialFunction" ${IN}/combfunc.spad.pamphlet >COMBF.spad ) + +@ +<<COMBOPC.o (O from NRLIB)>>= +${OUT}/COMBOPC.o: ${MID}/COMBOPC.NRLIB + @ echo 0 making ${OUT}/COMBOPC.o from ${MID}/COMBOPC.NRLIB + @ cp ${MID}/COMBOPC.NRLIB/code.o ${OUT}/COMBOPC.o + +@ +<<COMBOPC.NRLIB (NRLIB from MID)>>= +${MID}/COMBOPC.NRLIB: ${OUT}/CFCAT.o ${MID}/COMBOPC.spad + @ echo 0 making ${MID}/COMBOPC.NRLIB from ${MID}/COMBOPC.spad + @ (cd ${MID} ; echo ')co COMBOPC.spad' | ${INTERPSYS} ) + +@ +<<COMBOPC.spad (SPAD from IN)>>= +${MID}/COMBOPC.spad: ${IN}/combfunc.spad.pamphlet + @ echo 0 making ${MID}/COMBOPC.spad from ${IN}/combfunc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COMBOPC.NRLIB ; \ + ${SPADBIN}/notangle -R"category COMBOPC CombinatorialOpsCategory" ${IN}/combfunc.spad.pamphlet >COMBOPC.spad ) + +@ +<<FSPECF.o (O from NRLIB)>>= +${OUT}/FSPECF.o: ${MID}/FSPECF.NRLIB + @ echo 0 making ${OUT}/FSPECF.o from ${MID}/FSPECF.NRLIB + @ cp ${MID}/FSPECF.NRLIB/code.o ${OUT}/FSPECF.o + +@ +<<FSPECF.NRLIB (NRLIB from MID)>>= +${MID}/FSPECF.NRLIB: ${MID}/FSPECF.spad + @ echo 0 making ${MID}/FSPECF.NRLIB from ${MID}/FSPECF.spad + @ (cd ${MID} ; echo ')co FSPECF.spad' | ${INTERPSYS} ) + +@ +<<FSPECF.spad (SPAD from IN)>>= +${MID}/FSPECF.spad: ${IN}/combfunc.spad.pamphlet + @ echo 0 making ${MID}/FSPECF.spad from ${IN}/combfunc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FSPECF.NRLIB ; \ + ${SPADBIN}/notangle -R"package FSPECF FunctionalSpecialFunction" ${IN}/combfunc.spad.pamphlet >FSPECF.spad ) + +@ +<<SUMFS.o (O from NRLIB)>>= +${OUT}/SUMFS.o: ${MID}/SUMFS.NRLIB + @ echo 0 making ${OUT}/SUMFS.o from ${MID}/SUMFS.NRLIB + @ cp ${MID}/SUMFS.NRLIB/code.o ${OUT}/SUMFS.o + +@ +<<SUMFS.NRLIB (NRLIB from MID)>>= +${MID}/SUMFS.NRLIB: ${MID}/SUMFS.spad + @ echo 0 making ${MID}/SUMFS.NRLIB from ${MID}/SUMFS.spad + @ (cd ${MID} ; echo ')co SUMFS.spad' | ${INTERPSYS} ) + +@ +<<SUMFS.spad (SPAD from IN)>>= +${MID}/SUMFS.spad: ${IN}/combfunc.spad.pamphlet + @ echo 0 making ${MID}/SUMFS.spad from ${IN}/combfunc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SUMFS.NRLIB ; \ + ${SPADBIN}/notangle -R"package SUMFS FunctionSpaceSum" ${IN}/combfunc.spad.pamphlet >SUMFS.spad ) + +@ +<<combfunc.spad.dvi (DOC from IN)>>= +${DOC}/combfunc.spad.dvi: ${IN}/combfunc.spad.pamphlet + @ echo 0 making ${DOC}/combfunc.spad.dvi from ${IN}/combfunc.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/combfunc.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} combfunc.spad ; \ + rm -f ${DOC}/combfunc.spad.pamphlet ; \ + rm -f ${DOC}/combfunc.spad.tex ; \ + rm -f ${DOC}/combfunc.spad ) + +@ +\subsection{combinat.spad \cite{1}} +<<combinat.spad (SPAD from IN)>>= +${MID}/combinat.spad: ${IN}/combinat.spad.pamphlet + @ echo 0 making ${MID}/combinat.spad from ${IN}/combinat.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/combinat.spad.pamphlet >combinat.spad ) + +@ +<<COMBINAT.o (O from NRLIB)>>= +${OUT}/COMBINAT.o: ${MID}/COMBINAT.NRLIB + @ echo 0 making ${OUT}/COMBINAT.o from ${MID}/COMBINAT.NRLIB + @ cp ${MID}/COMBINAT.NRLIB/code.o ${OUT}/COMBINAT.o + +@ +<<COMBINAT.NRLIB (NRLIB from MID)>>= +${MID}/COMBINAT.NRLIB: ${MID}/COMBINAT.spad + @ echo 0 making ${MID}/COMBINAT.NRLIB from ${MID}/COMBINAT.spad + @ (cd ${MID} ; echo ')co COMBINAT.spad' | ${INTERPSYS} ) + +@ +<<COMBINAT.spad (SPAD from IN)>>= +${MID}/COMBINAT.spad: ${IN}/combinat.spad.pamphlet + @ echo 0 making ${MID}/COMBINAT.spad from ${IN}/combinat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COMBINAT.NRLIB ; \ + ${SPADBIN}/notangle -R"package COMBINAT IntegerCombinatoricFunctions" ${IN}/combinat.spad.pamphlet >COMBINAT.spad ) + +@ +<<combinat.spad.dvi (DOC from IN)>>= +${DOC}/combinat.spad.dvi: ${IN}/combinat.spad.pamphlet + @ echo 0 making ${DOC}/combinat.spad.dvi from ${IN}/combinat.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/combinat.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} combinat.spad ; \ + rm -f ${DOC}/combinat.spad.pamphlet ; \ + rm -f ${DOC}/combinat.spad.tex ; \ + rm -f ${DOC}/combinat.spad ) + +@ +\subsection{complet.spad \cite{1}} +<<complet.spad (SPAD from IN)>>= +${MID}/complet.spad: ${IN}/complet.spad.pamphlet + @ echo 0 making ${MID}/complet.spad from ${IN}/complet.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/complet.spad.pamphlet >complet.spad ) + +@ +<<INFINITY.o (O from NRLIB)>>= +${OUT}/INFINITY.o: ${MID}/INFINITY.NRLIB + @ echo 0 making ${OUT}/INFINITY.o from ${MID}/INFINITY.NRLIB + @ cp ${MID}/INFINITY.NRLIB/code.o ${OUT}/INFINITY.o + +@ +<<INFINITY.NRLIB (NRLIB from MID)>>= +${MID}/INFINITY.NRLIB: ${MID}/INFINITY.spad + @ echo 0 making ${MID}/INFINITY.NRLIB from ${MID}/INFINITY.spad + @ (cd ${MID} ; echo ')co INFINITY.spad' | ${INTERPSYS} ) + +@ +<<INFINITY.spad (SPAD from IN)>>= +${MID}/INFINITY.spad: ${IN}/complet.spad.pamphlet + @ echo 0 making ${MID}/INFINITY.spad from ${IN}/complet.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INFINITY.NRLIB ; \ + ${SPADBIN}/notangle -R"package INFINITY Infinity" ${IN}/complet.spad.pamphlet >INFINITY.spad ) + +@ +<<ONECOMP.o (O from NRLIB)>>= +${OUT}/ONECOMP.o: ${MID}/ONECOMP.NRLIB + @ echo 0 making ${OUT}/ONECOMP.o from ${MID}/ONECOMP.NRLIB + @ cp ${MID}/ONECOMP.NRLIB/code.o ${OUT}/ONECOMP.o + +@ +<<ONECOMP.NRLIB (NRLIB from MID)>>= +${MID}/ONECOMP.NRLIB: ${MID}/ONECOMP.spad + @ echo 0 making ${MID}/ONECOMP.NRLIB from ${MID}/ONECOMP.spad + @ (cd ${MID} ; echo ')co ONECOMP.spad' | ${INTERPSYS} ) + +@ +<<ONECOMP.spad (SPAD from IN)>>= +${MID}/ONECOMP.spad: ${IN}/complet.spad.pamphlet + @ echo 0 making ${MID}/ONECOMP.spad from ${IN}/complet.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ONECOMP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ONECOMP OnePointCompletion" ${IN}/complet.spad.pamphlet >ONECOMP.spad ) + +@ +<<ONECOMP2.o (O from NRLIB)>>= +${OUT}/ONECOMP2.o: ${MID}/ONECOMP2.NRLIB + @ echo 0 making ${OUT}/ONECOMP2.o from ${MID}/ONECOMP2.NRLIB + @ cp ${MID}/ONECOMP2.NRLIB/code.o ${OUT}/ONECOMP2.o + +@ +<<ONECOMP2.NRLIB (NRLIB from MID)>>= +${MID}/ONECOMP2.NRLIB: ${MID}/ONECOMP2.spad + @ echo 0 making ${MID}/ONECOMP2.NRLIB from ${MID}/ONECOMP2.spad + @ (cd ${MID} ; echo ')co ONECOMP2.spad' | ${INTERPSYS} ) + +@ +<<ONECOMP2.spad (SPAD from IN)>>= +${MID}/ONECOMP2.spad: ${IN}/complet.spad.pamphlet + @ echo 0 making ${MID}/ONECOMP2.spad from ${IN}/complet.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ONECOMP2.NRLIB ; \ + ${SPADBIN}/notangle -R"package ONECOMP2 OnePointCompletionFunctions2" ${IN}/complet.spad.pamphlet >ONECOMP2.spad ) + +@ +<<ORDCOMP.o (O from NRLIB)>>= +${OUT}/ORDCOMP.o: ${MID}/ORDCOMP.NRLIB + @ echo 0 making ${OUT}/ORDCOMP.o from ${MID}/ORDCOMP.NRLIB + @ cp ${MID}/ORDCOMP.NRLIB/code.o ${OUT}/ORDCOMP.o + +@ +<<ORDCOMP.NRLIB (NRLIB from MID)>>= +${MID}/ORDCOMP.NRLIB: ${MID}/ORDCOMP.spad + @ echo 0 making ${MID}/ORDCOMP.NRLIB from ${MID}/ORDCOMP.spad + @ (cd ${MID} ; echo ')co ORDCOMP.spad' | ${INTERPSYS} ) + +@ +<<ORDCOMP.spad (SPAD from IN)>>= +${MID}/ORDCOMP.spad: ${IN}/complet.spad.pamphlet + @ echo 0 making ${MID}/ORDCOMP.spad from ${IN}/complet.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ORDCOMP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ORDCOMP OrderedCompletion" ${IN}/complet.spad.pamphlet >ORDCOMP.spad ) + +@ +<<ORDCOMP2.o (O from NRLIB)>>= +${OUT}/ORDCOMP2.o: ${MID}/ORDCOMP2.NRLIB + @ echo 0 making ${OUT}/ORDCOMP2.o from ${MID}/ORDCOMP2.NRLIB + @ cp ${MID}/ORDCOMP2.NRLIB/code.o ${OUT}/ORDCOMP2.o + +@ +<<ORDCOMP2.NRLIB (NRLIB from MID)>>= +${MID}/ORDCOMP2.NRLIB: ${MID}/ORDCOMP2.spad + @ echo 0 making ${MID}/ORDCOMP2.NRLIB from ${MID}/ORDCOMP2.spad + @ (cd ${MID} ; echo ')co ORDCOMP2.spad' | ${INTERPSYS} ) + +@ +<<ORDCOMP2.spad (SPAD from IN)>>= +${MID}/ORDCOMP2.spad: ${IN}/complet.spad.pamphlet + @ echo 0 making ${MID}/ORDCOMP2.spad from ${IN}/complet.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ORDCOMP2.NRLIB ; \ + ${SPADBIN}/notangle -R"package ORDCOMP2 OrderedCompletionFunctions2" ${IN}/complet.spad.pamphlet >ORDCOMP2.spad ) + +@ +<<complet.spad.dvi (DOC from IN)>>= +${DOC}/complet.spad.dvi: ${IN}/complet.spad.pamphlet + @ echo 0 making ${DOC}/complet.spad.dvi from ${IN}/complet.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/complet.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} complet.spad ; \ + rm -f ${DOC}/complet.spad.pamphlet ; \ + rm -f ${DOC}/complet.spad.tex ; \ + rm -f ${DOC}/complet.spad ) + +@ +\subsection{constant.spad \cite{1}} +<<constant.spad (SPAD from IN)>>= +${MID}/constant.spad: ${IN}/constant.spad.pamphlet + @ echo 0 making ${MID}/constant.spad from ${IN}/constant.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/constant.spad.pamphlet >constant.spad ) + +@ +<<AN.o (O from NRLIB)>>= +${OUT}/AN.o: ${MID}/AN.NRLIB + @ echo 0 making ${OUT}/AN.o from ${MID}/AN.NRLIB + @ cp ${MID}/AN.NRLIB/code.o ${OUT}/AN.o + +@ +<<AN.NRLIB (NRLIB from MID)>>= +${MID}/AN.NRLIB: ${MID}/AN.spad + @ echo 0 making ${MID}/AN.NRLIB from ${MID}/AN.spad + @ (cd ${MID} ; echo ')co AN.spad' | ${INTERPSYS} ) + +@ +<<AN.spad (SPAD from IN)>>= +${MID}/AN.spad: ${IN}/constant.spad.pamphlet + @ echo 0 making ${MID}/AN.spad from ${IN}/constant.spad.pamphlet + @(cd ${MID} ; \ + rm -rf AN.NRLIB ; \ + ${SPADBIN}/notangle -R"domain AN AlgebraicNumber" ${IN}/constant.spad.pamphlet >AN.spad ) + +@ +<<IAN.o (O from NRLIB)>>= +${OUT}/IAN.o: ${MID}/IAN.NRLIB + @ echo 0 making ${OUT}/IAN.o from ${MID}/IAN.NRLIB + @ cp ${MID}/IAN.NRLIB/code.o ${OUT}/IAN.o + +@ +<<IAN.NRLIB (NRLIB from MID)>>= +${MID}/IAN.NRLIB: ${MID}/IAN.spad + @ echo 0 making ${MID}/IAN.NRLIB from ${MID}/IAN.spad + @ (cd ${MID} ; echo ')co IAN.spad' | ${INTERPSYS} ) + +@ +<<IAN.spad (SPAD from IN)>>= +${MID}/IAN.spad: ${IN}/constant.spad.pamphlet + @ echo 0 making ${MID}/IAN.spad from ${IN}/constant.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IAN.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IAN InnerAlgebraicNumber" ${IN}/constant.spad.pamphlet >IAN.spad ) + +@ +<<constant.spad.dvi (DOC from IN)>>= +${DOC}/constant.spad.dvi: ${IN}/constant.spad.pamphlet + @ echo 0 making ${DOC}/constant.spad.dvi from ${IN}/constant.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/constant.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} constant.spad ; \ + rm -f ${DOC}/constant.spad.pamphlet ; \ + rm -f ${DOC}/constant.spad.tex ; \ + rm -f ${DOC}/constant.spad ) + +@ +\subsection{contfrac.spad \cite{1}} +<<contfrac.spad (SPAD from IN)>>= +${MID}/contfrac.spad: ${IN}/contfrac.spad.pamphlet + @ echo 0 making ${MID}/contfrac.spad from ${IN}/contfrac.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/contfrac.spad.pamphlet >contfrac.spad ) + +@ +<<CONTFRAC.o (O from NRLIB)>>= +${OUT}/CONTFRAC.o: ${MID}/CONTFRAC.NRLIB + @ echo 0 making ${OUT}/CONTFRAC.o from ${MID}/CONTFRAC.NRLIB + @ cp ${MID}/CONTFRAC.NRLIB/code.o ${OUT}/CONTFRAC.o + +@ +<<CONTFRAC.NRLIB (NRLIB from MID)>>= +${MID}/CONTFRAC.NRLIB: ${MID}/CONTFRAC.spad + @ echo 0 making ${MID}/CONTFRAC.NRLIB from ${MID}/CONTFRAC.spad + @ (cd ${MID} ; echo ')co CONTFRAC.spad' | ${INTERPSYS} ) + +@ +<<CONTFRAC.spad (SPAD from IN)>>= +${MID}/CONTFRAC.spad: ${IN}/contfrac.spad.pamphlet + @ echo 0 making ${MID}/CONTFRAC.spad from ${IN}/contfrac.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CONTFRAC.NRLIB ; \ + ${SPADBIN}/notangle -R"domain CONTFRAC ContinuedFraction" ${IN}/contfrac.spad.pamphlet >CONTFRAC.spad ) + +@ +<<NCNTFRAC.o (O from NRLIB)>>= +${OUT}/NCNTFRAC.o: ${MID}/NCNTFRAC.NRLIB + @ echo 0 making ${OUT}/NCNTFRAC.o from ${MID}/NCNTFRAC.NRLIB + @ cp ${MID}/NCNTFRAC.NRLIB/code.o ${OUT}/NCNTFRAC.o + +@ +<<NCNTFRAC.NRLIB (NRLIB from MID)>>= +${MID}/NCNTFRAC.NRLIB: ${MID}/NCNTFRAC.spad + @ echo 0 making ${MID}/NCNTFRAC.NRLIB from ${MID}/NCNTFRAC.spad + @ (cd ${MID} ; echo ')co NCNTFRAC.spad' | ${INTERPSYS} ) + +@ +<<NCNTFRAC.spad (SPAD from IN)>>= +${MID}/NCNTFRAC.spad: ${IN}/contfrac.spad.pamphlet + @ echo 0 making ${MID}/NCNTFRAC.spad from ${IN}/contfrac.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NCNTFRAC.NRLIB ; \ + ${SPADBIN}/notangle -R"package NCNTFRAC NumericContinuedFraction" ${IN}/contfrac.spad.pamphlet >NCNTFRAC.spad ) + +@ +<<contfrac.spad.dvi (DOC from IN)>>= +${DOC}/contfrac.spad.dvi: ${IN}/contfrac.spad.pamphlet + @ echo 0 making ${DOC}/contfrac.spad.dvi from ${IN}/contfrac.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/contfrac.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} contfrac.spad ; \ + rm -f ${DOC}/contfrac.spad.pamphlet ; \ + rm -f ${DOC}/contfrac.spad.tex ; \ + rm -f ${DOC}/contfrac.spad ) + +@ +\subsection{cont.spad \cite{1}} +<<cont.spad (SPAD from IN)>>= +${MID}/cont.spad: ${IN}/cont.spad.pamphlet + @ echo 0 making ${MID}/cont.spad from ${IN}/cont.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/cont.spad.pamphlet >cont.spad ) + +@ +<<ESCONT.o (O from NRLIB)>>= +${OUT}/ESCONT.o: ${MID}/ESCONT.NRLIB + @ echo 0 making ${OUT}/ESCONT.o from ${MID}/ESCONT.NRLIB + @ cp ${MID}/ESCONT.NRLIB/code.o ${OUT}/ESCONT.o + +@ +<<ESCONT.NRLIB (NRLIB from MID)>>= +${MID}/ESCONT.NRLIB: ${MID}/ESCONT.spad + @ echo 0 making ${MID}/ESCONT.NRLIB from ${MID}/ESCONT.spad + @ (cd ${MID} ; echo ')co ESCONT.spad' | ${INTERPSYS} ) + +@ +<<ESCONT.spad (SPAD from IN)>>= +${MID}/ESCONT.spad: ${IN}/cont.spad.pamphlet + @ echo 0 making ${MID}/ESCONT.spad from ${IN}/cont.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ESCONT.NRLIB ; \ + ${SPADBIN}/notangle -R"package ESCONT ExpertSystemContinuityPackage" ${IN}/cont.spad.pamphlet >ESCONT.spad ) + +@ +<<ESCONT1.o (O from NRLIB)>>= +${OUT}/ESCONT1.o: ${MID}/ESCONT1.NRLIB + @ echo 0 making ${OUT}/ESCONT1.o from ${MID}/ESCONT1.NRLIB + @ cp ${MID}/ESCONT1.NRLIB/code.o ${OUT}/ESCONT1.o + +@ +<<ESCONT1.NRLIB (NRLIB from MID)>>= +${MID}/ESCONT1.NRLIB: ${MID}/ESCONT1.spad + @ echo 0 making ${MID}/ESCONT1.NRLIB from ${MID}/ESCONT1.spad + @ (cd ${MID} ; echo ')co ESCONT1.spad' | ${INTERPSYS} ) + +@ +<<ESCONT1.spad (SPAD from IN)>>= +${MID}/ESCONT1.spad: ${IN}/cont.spad.pamphlet + @ echo 0 making ${MID}/ESCONT1.spad from ${IN}/cont.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ESCONT1.NRLIB ; \ + ${SPADBIN}/notangle -R"package ESCONT1 ExpertSystemContinuityPackage1" ${IN}/cont.spad.pamphlet >ESCONT1.spad ) + +@ +<<cont.spad.dvi (DOC from IN)>>= +${DOC}/cont.spad.dvi: ${IN}/cont.spad.pamphlet + @ echo 0 making ${DOC}/cont.spad.dvi from ${IN}/cont.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/cont.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} cont.spad ; \ + rm -f ${DOC}/cont.spad.pamphlet ; \ + rm -f ${DOC}/cont.spad.tex ; \ + rm -f ${DOC}/cont.spad ) + +@ +\subsection{coordsys.spad \cite{1}} +<<coordsys.spad (SPAD from IN)>>= +${MID}/coordsys.spad: ${IN}/coordsys.spad.pamphlet + @ echo 0 making ${MID}/coordsys.spad from ${IN}/coordsys.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/coordsys.spad.pamphlet >coordsys.spad ) + +@ +<<COORDSYS.o (O from NRLIB)>>= +${OUT}/COORDSYS.o: ${MID}/COORDSYS.NRLIB + @ echo 0 making ${OUT}/COORDSYS.o from ${MID}/COORDSYS.NRLIB + @ cp ${MID}/COORDSYS.NRLIB/code.o ${OUT}/COORDSYS.o + +@ +<<COORDSYS.NRLIB (NRLIB from MID)>>= +${MID}/COORDSYS.NRLIB: ${MID}/COORDSYS.spad + @ echo 0 making ${MID}/COORDSYS.NRLIB from ${MID}/COORDSYS.spad + @ (cd ${MID} ; echo ')co COORDSYS.spad' | ${INTERPSYS} ) + +@ +<<COORDSYS.spad (SPAD from IN)>>= +${MID}/COORDSYS.spad: ${IN}/coordsys.spad.pamphlet + @ echo 0 making ${MID}/COORDSYS.spad from ${IN}/coordsys.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COORDSYS.NRLIB ; \ + ${SPADBIN}/notangle -R"package COORDSYS CoordinateSystems" ${IN}/coordsys.spad.pamphlet >COORDSYS.spad ) + +@ +<<coordsys.spad.dvi (DOC from IN)>>= +${DOC}/coordsys.spad.dvi: ${IN}/coordsys.spad.pamphlet + @ echo 0 making ${DOC}/coordsys.spad.dvi from ${IN}/coordsys.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/coordsys.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} coordsys.spad ; \ + rm -f ${DOC}/coordsys.spad.pamphlet ; \ + rm -f ${DOC}/coordsys.spad.tex ; \ + rm -f ${DOC}/coordsys.spad ) + +@ +\subsection{cra.spad \cite{1}} +<<cra.spad (SPAD from IN)>>= +${MID}/cra.spad: ${IN}/cra.spad.pamphlet + @ echo 0 making ${MID}/cra.spad from ${IN}/cra.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/cra.spad.pamphlet >cra.spad ) + +@ +<<CRAPACK.o (O from NRLIB)>>= +${OUT}/CRAPACK.o: ${MID}/CRAPACK.NRLIB + @ echo 0 making ${OUT}/CRAPACK.o from ${MID}/CRAPACK.NRLIB + @ cp ${MID}/CRAPACK.NRLIB/code.o ${OUT}/CRAPACK.o + +@ +<<CRAPACK.NRLIB (NRLIB from MID)>>= +${MID}/CRAPACK.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/CRAPACK.spad + @ echo 0 making ${MID}/CRAPACK.NRLIB from ${MID}/CRAPACK.spad + @ (cd ${MID} ; echo ')co CRAPACK.spad' | ${INTERPSYS} ) + +@ +<<CRAPACK.spad (SPAD from IN)>>= +${MID}/CRAPACK.spad: ${IN}/cra.spad.pamphlet + @ echo 0 making ${MID}/CRAPACK.spad from ${IN}/cra.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CRAPACK.NRLIB ; \ + ${SPADBIN}/notangle -R"package CRAPACK CRApackage" ${IN}/cra.spad.pamphlet >CRAPACK.spad ) + +@ +<<cra.spad.dvi (DOC from IN)>>= +${DOC}/cra.spad.dvi: ${IN}/cra.spad.pamphlet + @ echo 0 making ${DOC}/cra.spad.dvi from ${IN}/cra.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/cra.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} cra.spad ; \ + rm -f ${DOC}/cra.spad.pamphlet ; \ + rm -f ${DOC}/cra.spad.tex ; \ + rm -f ${DOC}/cra.spad ) + +@ +\subsection{crfp.spad \cite{1}} +<<crfp.spad (SPAD from IN)>>= +${MID}/crfp.spad: ${IN}/crfp.spad.pamphlet + @ echo 0 making ${MID}/crfp.spad from ${IN}/crfp.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/crfp.spad.pamphlet >crfp.spad ) + +@ +<<CRFP.o (O from NRLIB)>>= +${OUT}/CRFP.o: ${MID}/CRFP.NRLIB + @ echo 0 making ${OUT}/CRFP.o from ${MID}/CRFP.NRLIB + @ cp ${MID}/CRFP.NRLIB/code.o ${OUT}/CRFP.o + +@ +<<CRFP.NRLIB (NRLIB from MID)>>= +${MID}/CRFP.NRLIB: ${MID}/CRFP.spad + @ echo 0 making ${MID}/CRFP.NRLIB from ${MID}/CRFP.spad + @ (cd ${MID} ; echo ')co CRFP.spad' | ${INTERPSYS} ) + +@ +<<CRFP.spad (SPAD from IN)>>= +${MID}/CRFP.spad: ${IN}/crfp.spad.pamphlet + @ echo 0 making ${MID}/CRFP.spad from ${IN}/crfp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CRFP.NRLIB ; \ + ${SPADBIN}/notangle -R"package CRFP ComplexRootFindingPackage" ${IN}/crfp.spad.pamphlet >CRFP.spad ) + +@ +<<crfp.spad.dvi (DOC from IN)>>= +${DOC}/crfp.spad.dvi: ${IN}/crfp.spad.pamphlet + @ echo 0 making ${DOC}/crfp.spad.dvi from ${IN}/crfp.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/crfp.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} crfp.spad ; \ + rm -f ${DOC}/crfp.spad.pamphlet ; \ + rm -f ${DOC}/crfp.spad.tex ; \ + rm -f ${DOC}/crfp.spad ) + +@ +\subsection{curve.spad \cite{1}} +<<curve.spad (SPAD from IN)>>= +${MID}/curve.spad: ${IN}/curve.spad.pamphlet + @ echo 0 making ${MID}/curve.spad from ${IN}/curve.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/curve.spad.pamphlet >curve.spad ) + +@ +<<ALGFF.o (O from NRLIB)>>= +${OUT}/ALGFF.o: ${MID}/ALGFF.NRLIB + @ echo 0 making ${OUT}/ALGFF.o from ${MID}/ALGFF.NRLIB + @ cp ${MID}/ALGFF.NRLIB/code.o ${OUT}/ALGFF.o + +@ +<<ALGFF.NRLIB (NRLIB from MID)>>= +${MID}/ALGFF.NRLIB: ${MID}/ALGFF.spad + @ echo 0 making ${MID}/ALGFF.NRLIB from ${MID}/ALGFF.spad + @ (cd ${MID} ; echo ')co ALGFF.spad' | ${INTERPSYS} ) + +@ +<<ALGFF.spad (SPAD from IN)>>= +${MID}/ALGFF.spad: ${IN}/curve.spad.pamphlet + @ echo 0 making ${MID}/ALGFF.spad from ${IN}/curve.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ALGFF.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ALGFF AlgebraicFunctionField" ${IN}/curve.spad.pamphlet >ALGFF.spad ) + +@ +<<CHVAR.o (O from NRLIB)>>= +${OUT}/CHVAR.o: ${MID}/CHVAR.NRLIB + @ echo 0 making ${OUT}/CHVAR.o from ${MID}/CHVAR.NRLIB + @ cp ${MID}/CHVAR.NRLIB/code.o ${OUT}/CHVAR.o + +@ +<<CHVAR.NRLIB (NRLIB from MID)>>= +${MID}/CHVAR.NRLIB: ${MID}/CHVAR.spad + @ echo 0 making ${MID}/CHVAR.NRLIB from ${MID}/CHVAR.spad + @ (cd ${MID} ; echo ')co CHVAR.spad' | ${INTERPSYS} ) + +@ +<<CHVAR.spad (SPAD from IN)>>= +${MID}/CHVAR.spad: ${IN}/curve.spad.pamphlet + @ echo 0 making ${MID}/CHVAR.spad from ${IN}/curve.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CHVAR.NRLIB ; \ + ${SPADBIN}/notangle -R"package CHVAR ChangeOfVariable" ${IN}/curve.spad.pamphlet >CHVAR.spad ) + +@ +<<FFCAT-.o (O from NRLIB)>>= +${OUT}/FFCAT-.o: ${MID}/FFCAT.NRLIB + @ echo 0 making ${OUT}/FFCAT-.o from ${MID}/FFCAT-.NRLIB + @ cp ${MID}/FFCAT-.NRLIB/code.o ${OUT}/FFCAT-.o + +@ +<<FFCAT-.NRLIB (NRLIB from MID)>>= +${MID}/FFCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/FFCAT.spad + @ echo 0 making ${MID}/FFCAT-.NRLIB from ${MID}/FFCAT.spad + @ (cd ${MID} ; echo ')co FFCAT.spad' | ${INTERPSYS} ) + +@ +<<FFCAT.o (O from NRLIB)>>= +${OUT}/FFCAT.o: ${MID}/FFCAT.NRLIB + @ echo 0 making ${OUT}/FFCAT.o from ${MID}/FFCAT.NRLIB + @ cp ${MID}/FFCAT.NRLIB/code.o ${OUT}/FFCAT.o + +@ +<<FFCAT.NRLIB (NRLIB from MID)>>= +${MID}/FFCAT.NRLIB: ${MID}/FFCAT.spad + @ echo 0 making ${MID}/FFCAT.NRLIB from ${MID}/FFCAT.spad + @ (cd ${MID} ; echo ')co FFCAT.spad' | ${INTERPSYS} ) + +@ +<<FFCAT.spad (SPAD from IN)>>= +${MID}/FFCAT.spad: ${IN}/curve.spad.pamphlet + @ echo 0 making ${MID}/FFCAT.spad from ${IN}/curve.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category FFCAT FunctionFieldCategory" ${IN}/curve.spad.pamphlet >FFCAT.spad ) + +@ +<<FFCAT2.o (O from NRLIB)>>= +${OUT}/FFCAT2.o: ${MID}/FFCAT2.NRLIB + @ echo 0 making ${OUT}/FFCAT2.o from ${MID}/FFCAT2.NRLIB + @ cp ${MID}/FFCAT2.NRLIB/code.o ${OUT}/FFCAT2.o + +@ +<<FFCAT2.NRLIB (NRLIB from MID)>>= +${MID}/FFCAT2.NRLIB: ${MID}/FFCAT2.spad + @ echo 0 making ${MID}/FFCAT2.NRLIB from ${MID}/FFCAT2.spad + @ (cd ${MID} ; echo ')co FFCAT2.spad' | ${INTERPSYS} ) + +@ +<<FFCAT2.spad (SPAD from IN)>>= +${MID}/FFCAT2.spad: ${IN}/curve.spad.pamphlet + @ echo 0 making ${MID}/FFCAT2.spad from ${IN}/curve.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFCAT2.NRLIB ; \ + ${SPADBIN}/notangle -R"package FFCAT2 FunctionFieldCategoryFunctions2" ${IN}/curve.spad.pamphlet >FFCAT2.spad ) + +@ +<<MMAP.o (O from NRLIB)>>= +${OUT}/MMAP.o: ${MID}/MMAP.NRLIB + @ echo 0 making ${OUT}/MMAP.o from ${MID}/MMAP.NRLIB + @ cp ${MID}/MMAP.NRLIB/code.o ${OUT}/MMAP.o + +@ +<<MMAP.NRLIB (NRLIB from MID)>>= +${MID}/MMAP.NRLIB: ${MID}/MMAP.spad + @ echo 0 making ${MID}/MMAP.NRLIB from ${MID}/MMAP.spad + @ (cd ${MID} ; echo ')co MMAP.spad' | ${INTERPSYS} ) + +@ +<<MMAP.spad (SPAD from IN)>>= +${MID}/MMAP.spad: ${IN}/curve.spad.pamphlet + @ echo 0 making ${MID}/MMAP.spad from ${IN}/curve.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MMAP.NRLIB ; \ + ${SPADBIN}/notangle -R"package MMAP MultipleMap" ${IN}/curve.spad.pamphlet >MMAP.spad ) + +@ +<<RADFF.o (O from NRLIB)>>= +${OUT}/RADFF.o: ${MID}/RADFF.NRLIB + @ echo 0 making ${OUT}/RADFF.o from ${MID}/RADFF.NRLIB + @ cp ${MID}/RADFF.NRLIB/code.o ${OUT}/RADFF.o + +@ +<<RADFF.NRLIB (NRLIB from MID)>>= +${MID}/RADFF.NRLIB: ${MID}/RADFF.spad + @ echo 0 making ${MID}/RADFF.NRLIB from ${MID}/RADFF.spad + @ (cd ${MID} ; echo ')co RADFF.spad' | ${INTERPSYS} ) + +@ +<<RADFF.spad (SPAD from IN)>>= +${MID}/RADFF.spad: ${IN}/curve.spad.pamphlet + @ echo 0 making ${MID}/RADFF.spad from ${IN}/curve.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RADFF.NRLIB ; \ + ${SPADBIN}/notangle -R"domain RADFF RadicalFunctionField" ${IN}/curve.spad.pamphlet >RADFF.spad ) + +@ +<<curve.spad.dvi (DOC from IN)>>= +${DOC}/curve.spad.dvi: ${IN}/curve.spad.pamphlet + @ echo 0 making ${DOC}/curve.spad.dvi from ${IN}/curve.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/curve.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} curve.spad ; \ + rm -f ${DOC}/curve.spad.pamphlet ; \ + rm -f ${DOC}/curve.spad.tex ; \ + rm -f ${DOC}/curve.spad ) + +@ +\subsection{cycles.spad \cite{1}} +<<cycles.spad (SPAD from IN)>>= +${MID}/cycles.spad: ${IN}/cycles.spad.pamphlet + @ echo 0 making ${MID}/cycles.spad from ${IN}/cycles.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/cycles.spad.pamphlet >cycles.spad ) + +@ +<<CYCLES.o (O from NRLIB)>>= +${OUT}/CYCLES.o: ${MID}/CYCLES.NRLIB + @ echo 0 making ${OUT}/CYCLES.o from ${MID}/CYCLES.NRLIB + @ cp ${MID}/CYCLES.NRLIB/code.o ${OUT}/CYCLES.o + +@ +<<CYCLES.NRLIB (NRLIB from MID)>>= +${MID}/CYCLES.NRLIB: ${MID}/CYCLES.spad + @ echo 0 making ${MID}/CYCLES.NRLIB from ${MID}/CYCLES.spad + @ (cd ${MID} ; echo ')co CYCLES.spad' | ${INTERPSYS} ) + +@ +<<CYCLES.spad (SPAD from IN)>>= +${MID}/CYCLES.spad: ${IN}/cycles.spad.pamphlet + @ echo 0 making ${MID}/CYCLES.spad from ${IN}/cycles.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CYCLES.NRLIB ; \ + ${SPADBIN}/notangle -R"package CYCLES CycleIndicators" ${IN}/cycles.spad.pamphlet >CYCLES.spad ) + +@ +<<EVALCYC.o (O from NRLIB)>>= +${OUT}/EVALCYC.o: ${MID}/EVALCYC.NRLIB + @ echo 0 making ${OUT}/EVALCYC.o from ${MID}/EVALCYC.NRLIB + @ cp ${MID}/EVALCYC.NRLIB/code.o ${OUT}/EVALCYC.o + +@ +<<EVALCYC.NRLIB (NRLIB from MID)>>= +${MID}/EVALCYC.NRLIB: ${MID}/EVALCYC.spad + @ echo 0 making ${MID}/EVALCYC.NRLIB from ${MID}/EVALCYC.spad + @ (cd ${MID} ; echo ')co EVALCYC.spad' | ${INTERPSYS} ) + +@ +<<EVALCYC.spad (SPAD from IN)>>= +${MID}/EVALCYC.spad: ${IN}/cycles.spad.pamphlet + @ echo 0 making ${MID}/EVALCYC.spad from ${IN}/cycles.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EVALCYC.NRLIB ; \ + ${SPADBIN}/notangle -R"package EVALCYC EvaluateCycleIndicators" ${IN}/cycles.spad.pamphlet >EVALCYC.spad ) + +@ +<<cycles.spad.dvi (DOC from IN)>>= +${DOC}/cycles.spad.dvi: ${IN}/cycles.spad.pamphlet + @ echo 0 making ${DOC}/cycles.spad.dvi from ${IN}/cycles.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/cycles.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} cycles.spad ; \ + rm -f ${DOC}/cycles.spad.pamphlet ; \ + rm -f ${DOC}/cycles.spad.tex ; \ + rm -f ${DOC}/cycles.spad ) + +@ +\subsection{cyclotom.spad \cite{1}} +<<cyclotom.spad (SPAD from IN)>>= +${MID}/cyclotom.spad: ${IN}/cyclotom.spad.pamphlet + @ echo 0 making ${MID}/cyclotom.spad from ${IN}/cyclotom.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/cyclotom.spad.pamphlet >cyclotom.spad ) + +@ +<<CYCLOTOM.o (O from NRLIB)>>= +${OUT}/CYCLOTOM.o: ${MID}/CYCLOTOM.NRLIB + @ echo 0 making ${OUT}/CYCLOTOM.o from ${MID}/CYCLOTOM.NRLIB + @ cp ${MID}/CYCLOTOM.NRLIB/code.o ${OUT}/CYCLOTOM.o + +@ +<<CYCLOTOM.NRLIB (NRLIB from MID)>>= +${MID}/CYCLOTOM.NRLIB: ${MID}/CYCLOTOM.spad + @ echo 0 making ${MID}/CYCLOTOM.NRLIB from ${MID}/CYCLOTOM.spad + @ (cd ${MID} ; echo ')co CYCLOTOM.spad' | ${INTERPSYS} ) + +@ +<<CYCLOTOM.spad (SPAD from IN)>>= +${MID}/CYCLOTOM.spad: ${IN}/cyclotom.spad.pamphlet + @ echo 0 making ${MID}/CYCLOTOM.spad from ${IN}/cyclotom.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CYCLOTOM.NRLIB ; \ + ${SPADBIN}/notangle -R"package CYCLOTOM CyclotomicPolynomialPackage" ${IN}/cyclotom.spad.pamphlet >CYCLOTOM.spad ) + +@ +<<cyclotom.spad.dvi (DOC from IN)>>= +${DOC}/cyclotom.spad.dvi: ${IN}/cyclotom.spad.pamphlet + @ echo 0 making ${DOC}/cyclotom.spad.dvi from ${IN}/cyclotom.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/cyclotom.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} cyclotom.spad ; \ + rm -f ${DOC}/cyclotom.spad.pamphlet ; \ + rm -f ${DOC}/cyclotom.spad.tex ; \ + rm -f ${DOC}/cyclotom.spad ) + +@ +\subsection{d01agents.spad \cite{1}} +<<d01agents.spad (SPAD from IN)>>= +${MID}/d01agents.spad: ${IN}/d01agents.spad.pamphlet + @ echo 0 making ${MID}/d01agents.spad from ${IN}/d01agents.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/d01agents.spad.pamphlet >d01agents.spad ) + +@ +<<INTFTBL.o (O from NRLIB)>>= +${OUT}/INTFTBL.o: ${MID}/INTFTBL.NRLIB + @ echo 0 making ${OUT}/INTFTBL.o from ${MID}/INTFTBL.NRLIB + @ cp ${MID}/INTFTBL.NRLIB/code.o ${OUT}/INTFTBL.o + +@ +<<INTFTBL.NRLIB (NRLIB from MID)>>= +${MID}/INTFTBL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/INTFTBL.spad + @ echo 0 making ${MID}/INTFTBL.NRLIB from ${MID}/INTFTBL.spad + @ (cd ${MID} ; echo ')co INTFTBL.spad' | ${INTERPSYS} ) + +@ +<<INTFTBL.spad (SPAD from IN)>>= +${MID}/INTFTBL.spad: ${IN}/d01agents.spad.pamphlet + @ echo 0 making ${MID}/INTFTBL.spad from ${IN}/d01agents.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTFTBL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain INTFTBL IntegrationFunctionsTable" ${IN}/d01agents.spad.pamphlet >INTFTBL.spad ) + +@ +<<d01agents.spad.dvi (DOC from IN)>>= +${DOC}/d01agents.spad.dvi: ${IN}/d01agents.spad.pamphlet + @ echo 0 making ${DOC}/d01agents.spad.dvi from ${IN}/d01agents.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/d01agents.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} d01agents.spad ; \ + rm -f ${DOC}/d01agents.spad.pamphlet ; \ + rm -f ${DOC}/d01agents.spad.tex ; \ + rm -f ${DOC}/d01agents.spad ) + +@ +\subsection{d01Package.spad \cite{1}} +<<d01Package.spad (SPAD from IN)>>= +${MID}/d01Package.spad: ${IN}/d01Package.spad.pamphlet + @ echo 0 making ${MID}/d01Package.spad from ${IN}/d01Package.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/d01Package.spad.pamphlet >d01Package.spad ) + +@ +<<INTPACK.o (O from NRLIB)>>= +${OUT}/INTPACK.o: ${MID}/INTPACK.NRLIB + @ echo 0 making ${OUT}/INTPACK.o from ${MID}/INTPACK.NRLIB + @ cp ${MID}/INTPACK.NRLIB/code.o ${OUT}/INTPACK.o + +@ +<<INTPACK.NRLIB (NRLIB from MID)>>= +${MID}/INTPACK.NRLIB: ${MID}/INTPACK.spad + @ echo 0 making ${MID}/INTPACK.NRLIB from ${MID}/INTPACK.spad + @ (cd ${MID} ; echo ')co INTPACK.spad' | ${INTERPSYS} ) + +@ +<<INTPACK.spad (SPAD from IN)>>= +${MID}/INTPACK.spad: ${IN}/d01Package.spad.pamphlet + @ echo 0 making ${MID}/INTPACK.spad from ${IN}/d01Package.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTPACK.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTPACK AnnaNumericalIntegrationPackage" ${IN}/d01Package.spad.pamphlet >INTPACK.spad ) + +@ +<<d01Package.spad.dvi (DOC from IN)>>= +${DOC}/d01Package.spad.dvi: ${IN}/d01Package.spad.pamphlet + @ echo 0 making ${DOC}/d01Package.spad.dvi from ${IN}/d01Package.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/d01Package.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} d01Package.spad ; \ + rm -f ${DOC}/d01Package.spad.pamphlet ; \ + rm -f ${DOC}/d01Package.spad.tex ; \ + rm -f ${DOC}/d01Package.spad ) + +@ +\subsection{d01routine.spad \cite{1}} +<<d01routine.spad (SPAD from IN)>>= +${MID}/d01routine.spad: ${IN}/d01routine.spad.pamphlet + @ echo 0 making ${MID}/d01routine.spad from ${IN}/d01routine.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/d01routine.spad.pamphlet >d01routine.spad ) + +@ +<<D01AJFA.o (O from NRLIB)>>= +${OUT}/D01AJFA.o: ${MID}/D01AJFA.NRLIB + @ echo 0 making ${OUT}/D01AJFA.o from ${MID}/D01AJFA.NRLIB + @ cp ${MID}/D01AJFA.NRLIB/code.o ${OUT}/D01AJFA.o + +@ +<<D01AJFA.NRLIB (NRLIB from MID)>>= +${MID}/D01AJFA.NRLIB: ${MID}/D01AJFA.spad + @ echo 0 making ${MID}/D01AJFA.NRLIB from ${MID}/D01AJFA.spad + @ (cd ${MID} ; echo ')co D01AJFA.spad' | ${INTERPSYS} ) + +@ +<<D01AJFA.spad (SPAD from IN)>>= +${MID}/D01AJFA.spad: ${IN}/d01routine.spad.pamphlet + @ echo 0 making ${MID}/D01AJFA.spad from ${IN}/d01routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D01AJFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D01AJFA d01ajfAnnaType" ${IN}/d01routine.spad.pamphlet >D01AJFA.spad ) + +@ +<<D01AKFA.o (O from NRLIB)>>= +${OUT}/D01AKFA.o: ${MID}/D01AKFA.NRLIB + @ echo 0 making ${OUT}/D01AKFA.o from ${MID}/D01AKFA.NRLIB + @ cp ${MID}/D01AKFA.NRLIB/code.o ${OUT}/D01AKFA.o + +@ +<<D01AKFA.NRLIB (NRLIB from MID)>>= +${MID}/D01AKFA.NRLIB: ${MID}/D01AKFA.spad + @ echo 0 making ${MID}/D01AKFA.NRLIB from ${MID}/D01AKFA.spad + @ (cd ${MID} ; echo ')co D01AKFA.spad' | ${INTERPSYS} ) + +@ +<<D01AKFA.spad (SPAD from IN)>>= +${MID}/D01AKFA.spad: ${IN}/d01routine.spad.pamphlet + @ echo 0 making ${MID}/D01AKFA.spad from ${IN}/d01routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D01AKFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D01AKFA d01akfAnnaType" ${IN}/d01routine.spad.pamphlet >D01AKFA.spad ) + +@ +<<D01ALFA.o (O from NRLIB)>>= +${OUT}/D01ALFA.o: ${MID}/D01ALFA.NRLIB + @ echo 0 making ${OUT}/D01ALFA.o from ${MID}/D01ALFA.NRLIB + @ cp ${MID}/D01ALFA.NRLIB/code.o ${OUT}/D01ALFA.o + +@ +<<D01ALFA.NRLIB (NRLIB from MID)>>= +${MID}/D01ALFA.NRLIB: ${MID}/D01ALFA.spad + @ echo 0 making ${MID}/D01ALFA.NRLIB from ${MID}/D01ALFA.spad + @ (cd ${MID} ; echo ')co D01ALFA.spad' | ${INTERPSYS} ) + +@ +<<D01ALFA.spad (SPAD from IN)>>= +${MID}/D01ALFA.spad: ${IN}/d01routine.spad.pamphlet + @ echo 0 making ${MID}/D01ALFA.spad from ${IN}/d01routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D01ALFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D01ALFA d01alfAnnaType" ${IN}/d01routine.spad.pamphlet >D01ALFA.spad ) + +@ +<<D01AMFA.o (O from NRLIB)>>= +${OUT}/D01AMFA.o: ${MID}/D01AMFA.NRLIB + @ echo 0 making ${OUT}/D01AMFA.o from ${MID}/D01AMFA.NRLIB + @ cp ${MID}/D01AMFA.NRLIB/code.o ${OUT}/D01AMFA.o + +@ +<<D01AMFA.NRLIB (NRLIB from MID)>>= +${MID}/D01AMFA.NRLIB: ${MID}/D01AMFA.spad + @ echo 0 making ${MID}/D01AMFA.NRLIB from ${MID}/D01AMFA.spad + @ (cd ${MID} ; echo ')co D01AMFA.spad' | ${INTERPSYS} ) + +@ +<<D01AMFA.spad (SPAD from IN)>>= +${MID}/D01AMFA.spad: ${IN}/d01routine.spad.pamphlet + @ echo 0 making ${MID}/D01AMFA.spad from ${IN}/d01routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D01AMFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D01AMFA d01amfAnnaType" ${IN}/d01routine.spad.pamphlet >D01AMFA.spad ) + +@ +<<D01ANFA.o (O from NRLIB)>>= +${OUT}/D01ANFA.o: ${MID}/D01ANFA.NRLIB + @ echo 0 making ${OUT}/D01ANFA.o from ${MID}/D01ANFA.NRLIB + @ cp ${MID}/D01ANFA.NRLIB/code.o ${OUT}/D01ANFA.o + +@ +<<D01ANFA.NRLIB (NRLIB from MID)>>= +${MID}/D01ANFA.NRLIB: ${MID}/D01ANFA.spad + @ echo 0 making ${MID}/D01ANFA.NRLIB from ${MID}/D01ANFA.spad + @ (cd ${MID} ; echo ')co D01ANFA.spad' | ${INTERPSYS} ) + +@ +<<D01ANFA.spad (SPAD from IN)>>= +${MID}/D01ANFA.spad: ${IN}/d01routine.spad.pamphlet + @ echo 0 making ${MID}/D01ANFA.spad from ${IN}/d01routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D01ANFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D01ANFA d01anfAnnaType" ${IN}/d01routine.spad.pamphlet >D01ANFA.spad ) + +@ +<<D01APFA.o (O from NRLIB)>>= +${OUT}/D01APFA.o: ${MID}/D01APFA.NRLIB + @ echo 0 making ${OUT}/D01APFA.o from ${MID}/D01APFA.NRLIB + @ cp ${MID}/D01APFA.NRLIB/code.o ${OUT}/D01APFA.o + +@ +<<D01APFA.NRLIB (NRLIB from MID)>>= +${MID}/D01APFA.NRLIB: ${MID}/D01APFA.spad + @ echo 0 making ${MID}/D01APFA.NRLIB from ${MID}/D01APFA.spad + @ (cd ${MID} ; echo ')co D01APFA.spad' | ${INTERPSYS} ) + +@ +<<D01APFA.spad (SPAD from IN)>>= +${MID}/D01APFA.spad: ${IN}/d01routine.spad.pamphlet + @ echo 0 making ${MID}/D01APFA.spad from ${IN}/d01routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D01APFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D01APFA d01apfAnnaType" ${IN}/d01routine.spad.pamphlet >D01APFA.spad ) + +@ +<<D01AQFA.o (O from NRLIB)>>= +${OUT}/D01AQFA.o: ${MID}/D01AQFA.NRLIB + @ echo 0 making ${OUT}/D01AQFA.o from ${MID}/D01AQFA.NRLIB + @ cp ${MID}/D01AQFA.NRLIB/code.o ${OUT}/D01AQFA.o + +@ +<<D01AQFA.NRLIB (NRLIB from MID)>>= +${MID}/D01AQFA.NRLIB: ${MID}/D01AQFA.spad + @ echo 0 making ${MID}/D01AQFA.NRLIB from ${MID}/D01AQFA.spad + @ (cd ${MID} ; echo ')co D01AQFA.spad' | ${INTERPSYS} ) + +@ +<<D01AQFA.spad (SPAD from IN)>>= +${MID}/D01AQFA.spad: ${IN}/d01routine.spad.pamphlet + @ echo 0 making ${MID}/D01AQFA.spad from ${IN}/d01routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D01AQFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D01AQFA d01aqfAnnaType" ${IN}/d01routine.spad.pamphlet >D01AQFA.spad ) + +@ +<<D01ASFA.o (O from NRLIB)>>= +${OUT}/D01ASFA.o: ${MID}/D01ASFA.NRLIB + @ echo 0 making ${OUT}/D01ASFA.o from ${MID}/D01ASFA.NRLIB + @ cp ${MID}/D01ASFA.NRLIB/code.o ${OUT}/D01ASFA.o + +@ +<<D01ASFA.NRLIB (NRLIB from MID)>>= +${MID}/D01ASFA.NRLIB: ${MID}/D01ASFA.spad + @ echo 0 making ${MID}/D01ASFA.NRLIB from ${MID}/D01ASFA.spad + @ (cd ${MID} ; echo ')co D01ASFA.spad' | ${INTERPSYS} ) + +@ +<<D01ASFA.spad (SPAD from IN)>>= +${MID}/D01ASFA.spad: ${IN}/d01routine.spad.pamphlet + @ echo 0 making ${MID}/D01ASFA.spad from ${IN}/d01routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D01ASFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D01ASFA d01asfAnnaType" ${IN}/d01routine.spad.pamphlet >D01ASFA.spad ) + +@ +<<D01FCFA.o (O from NRLIB)>>= +${OUT}/D01FCFA.o: ${MID}/D01FCFA.NRLIB + @ echo 0 making ${OUT}/D01FCFA.o from ${MID}/D01FCFA.NRLIB + @ cp ${MID}/D01FCFA.NRLIB/code.o ${OUT}/D01FCFA.o + +@ +<<D01FCFA.NRLIB (NRLIB from MID)>>= +${MID}/D01FCFA.NRLIB: ${MID}/D01FCFA.spad + @ echo 0 making ${MID}/D01FCFA.NRLIB from ${MID}/D01FCFA.spad + @ (cd ${MID} ; echo ')co D01FCFA.spad' | ${INTERPSYS} ) + +@ +<<D01FCFA.spad (SPAD from IN)>>= +${MID}/D01FCFA.spad: ${IN}/d01routine.spad.pamphlet + @ echo 0 making ${MID}/D01FCFA.spad from ${IN}/d01routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D01FCFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D01FCFA d01fcfAnnaType" ${IN}/d01routine.spad.pamphlet >D01FCFA.spad ) + +@ +<<D01GBFA.o (O from NRLIB)>>= +${OUT}/D01GBFA.o: ${MID}/D01GBFA.NRLIB + @ echo 0 making ${OUT}/D01GBFA.o from ${MID}/D01GBFA.NRLIB + @ cp ${MID}/D01GBFA.NRLIB/code.o ${OUT}/D01GBFA.o + +@ +<<D01GBFA.NRLIB (NRLIB from MID)>>= +${MID}/D01GBFA.NRLIB: ${MID}/D01GBFA.spad + @ echo 0 making ${MID}/D01GBFA.NRLIB from ${MID}/D01GBFA.spad + @ (cd ${MID} ; echo ')co D01GBFA.spad' | ${INTERPSYS} ) + +@ +<<D01GBFA.spad (SPAD from IN)>>= +${MID}/D01GBFA.spad: ${IN}/d01routine.spad.pamphlet + @ echo 0 making ${MID}/D01GBFA.spad from ${IN}/d01routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D01GBFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D01GBFA d01gbfAnnaType" ${IN}/d01routine.spad.pamphlet >D01GBFA.spad ) + +@ +<<d01routine.spad.dvi (DOC from IN)>>= +${DOC}/d01routine.spad.dvi: ${IN}/d01routine.spad.pamphlet + @ echo 0 making ${DOC}/d01routine.spad.dvi from ${IN}/d01routine.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/d01routine.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} d01routine.spad ; \ + rm -f ${DOC}/d01routine.spad.pamphlet ; \ + rm -f ${DOC}/d01routine.spad.tex ; \ + rm -f ${DOC}/d01routine.spad ) + +@ +\subsection{d01.spad \cite{1}} +<<d01.spad (SPAD from IN)>>= +${MID}/d01.spad: ${IN}/d01.spad.pamphlet + @ echo 0 making ${MID}/d01.spad from ${IN}/d01.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/d01.spad.pamphlet >d01.spad ) + +@ +<<NAGD01.o (O from NRLIB)>>= +${OUT}/NAGD01.o: ${MID}/NAGD01.NRLIB + @ echo 0 making ${OUT}/NAGD01.o from ${MID}/NAGD01.NRLIB + @ cp ${MID}/NAGD01.NRLIB/code.o ${OUT}/NAGD01.o + +@ +<<NAGD01.NRLIB (NRLIB from MID)>>= +${MID}/NAGD01.NRLIB: ${MID}/NAGD01.spad + @ echo 0 making ${MID}/NAGD01.NRLIB from ${MID}/NAGD01.spad + @ (cd ${MID} ; echo ')co NAGD01.spad' | ${INTERPSYS} ) + +@ +<<NAGD01.spad (SPAD from IN)>>= +${MID}/NAGD01.spad: ${IN}/d01.spad.pamphlet + @ echo 0 making ${MID}/NAGD01.spad from ${IN}/d01.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAGD01.NRLIB ; \ + ${SPADBIN}/notangle -R"package NAGD01 NagIntegrationPackage" ${IN}/d01.spad.pamphlet >NAGD01.spad ) + +@ +<<d01.spad.dvi (DOC from IN)>>= +${DOC}/d01.spad.dvi: ${IN}/d01.spad.pamphlet + @ echo 0 making ${DOC}/d01.spad.dvi from ${IN}/d01.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/d01.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} d01.spad ; \ + rm -f ${DOC}/d01.spad.pamphlet ; \ + rm -f ${DOC}/d01.spad.tex ; \ + rm -f ${DOC}/d01.spad ) + +@ +\subsection{d01transform.spad \cite{1}} +<<d01transform.spad (SPAD from IN)>>= +${MID}/d01transform.spad: ${IN}/d01transform.spad.pamphlet + @ echo 0 making ${MID}/d01transform.spad from ${IN}/d01transform.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/d01transform.spad.pamphlet >d01transform.spad ) + +@ +<<D01TRNS.o (O from NRLIB)>>= +${OUT}/D01TRNS.o: ${MID}/D01TRNS.NRLIB + @ echo 0 making ${OUT}/D01TRNS.o from ${MID}/D01TRNS.NRLIB + @ cp ${MID}/D01TRNS.NRLIB/code.o ${OUT}/D01TRNS.o + +@ +<<D01TRNS.NRLIB (NRLIB from MID)>>= +${MID}/D01TRNS.NRLIB: ${MID}/D01TRNS.spad + @ echo 0 making ${MID}/D01TRNS.NRLIB from ${MID}/D01TRNS.spad + @ (cd ${MID} ; echo ')co D01TRNS.spad' | ${INTERPSYS} ) + +@ +<<D01TRNS.spad (SPAD from IN)>>= +${MID}/D01TRNS.spad: ${IN}/d01transform.spad.pamphlet + @ echo 0 making ${MID}/D01TRNS.spad from ${IN}/d01transform.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D01TRNS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D01TRNS d01TransformFunctionType" ${IN}/d01transform.spad.pamphlet >D01TRNS.spad ) + +@ +<<d01transform.spad.dvi (DOC from IN)>>= +${DOC}/d01transform.spad.dvi: ${IN}/d01transform.spad.pamphlet + @ echo 0 making ${DOC}/d01transform.spad.dvi from ${IN}/d01transform.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/d01transform.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} d01transform.spad ; \ + rm -f ${DOC}/d01transform.spad.pamphlet ; \ + rm -f ${DOC}/d01transform.spad.tex ; \ + rm -f ${DOC}/d01transform.spad ) + +@ +\subsection{d01weights.spad \cite{1}} +<<d01weights.spad (SPAD from IN)>>= +${MID}/d01weights.spad: ${IN}/d01weights.spad.pamphlet + @ echo 0 making ${MID}/d01weights.spad from ${IN}/d01weights.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/d01weights.spad.pamphlet >d01weights.spad ) + +@ +<<d01weights.spad.dvi (DOC from IN)>>= +${DOC}/d01weights.spad.dvi: ${IN}/d01weights.spad.pamphlet + @ echo 0 making ${DOC}/d01weights.spad.dvi from ${IN}/d01weights.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/d01weights.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} d01weights.spad ; \ + rm -f ${DOC}/d01weights.spad.pamphlet ; \ + rm -f ${DOC}/d01weights.spad.tex ; \ + rm -f ${DOC}/d01weights.spad ) + +@ +\subsection{d02agents.spad \cite{1}} +<<d02agents.spad (SPAD from IN)>>= +${MID}/d02agents.spad: ${IN}/d02agents.spad.pamphlet + @ echo 0 making ${MID}/d02agents.spad from ${IN}/d02agents.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/d02agents.spad.pamphlet >d02agents.spad ) + +@ +<<D02AGNT.o (O from NRLIB)>>= +${OUT}/D02AGNT.o: ${MID}/D02AGNT.NRLIB + @ echo 0 making ${OUT}/D02AGNT.o from ${MID}/D02AGNT.NRLIB + @ cp ${MID}/D02AGNT.NRLIB/code.o ${OUT}/D02AGNT.o + +@ +<<D02AGNT.NRLIB (NRLIB from MID)>>= +${MID}/D02AGNT.NRLIB: ${MID}/D02AGNT.spad + @ echo 0 making ${MID}/D02AGNT.NRLIB from ${MID}/D02AGNT.spad + @ (cd ${MID} ; echo ')co D02AGNT.spad' | ${INTERPSYS} ) + +@ +<<D02AGNT.spad (SPAD from IN)>>= +${MID}/D02AGNT.spad: ${IN}/d02agents.spad.pamphlet + @ echo 0 making ${MID}/D02AGNT.spad from ${IN}/d02agents.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D02AGNT.NRLIB ; \ + ${SPADBIN}/notangle -R"package D02AGNT d02AgentsPackage" ${IN}/d02agents.spad.pamphlet >D02AGNT.spad ) + +@ +<<ODEIFTBL.o (O from NRLIB)>>= +${OUT}/ODEIFTBL.o: ${MID}/ODEIFTBL.NRLIB + @ echo 0 making ${OUT}/ODEIFTBL.o from ${MID}/ODEIFTBL.NRLIB + @ cp ${MID}/ODEIFTBL.NRLIB/code.o ${OUT}/ODEIFTBL.o + +@ +<<ODEIFTBL.NRLIB (NRLIB from MID)>>= +${MID}/ODEIFTBL.NRLIB: ${MID}/ODEIFTBL.spad + @ echo 0 making ${MID}/ODEIFTBL.NRLIB from ${MID}/ODEIFTBL.spad + @ (cd ${MID} ; echo ')co ODEIFTBL.spad' | ${INTERPSYS} ) + +@ +<<ODEIFTBL.spad (SPAD from IN)>>= +${MID}/ODEIFTBL.spad: ${IN}/d02agents.spad.pamphlet + @ echo 0 making ${MID}/ODEIFTBL.spad from ${IN}/d02agents.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODEIFTBL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ODEIFTBL ODEIntensityFunctionsTable" ${IN}/d02agents.spad.pamphlet >ODEIFTBL.spad ) + +@ +<<d02agents.spad.dvi (DOC from IN)>>= +${DOC}/d02agents.spad.dvi: ${IN}/d02agents.spad.pamphlet + @ echo 0 making ${DOC}/d02agents.spad.dvi from ${IN}/d02agents.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/d02agents.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} d02agents.spad ; \ + rm -f ${DOC}/d02agents.spad.pamphlet ; \ + rm -f ${DOC}/d02agents.spad.tex ; \ + rm -f ${DOC}/d02agents.spad ) + +@ +\subsection{d02Package.spad \cite{1}} +<<d02Package.spad (SPAD from IN)>>= +${MID}/d02Package.spad: ${IN}/d02Package.spad.pamphlet + @ echo 0 making ${MID}/d02Package.spad from ${IN}/d02Package.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/d02Package.spad.pamphlet >d02Package.spad ) + +@ +<<ODEPACK.o (O from NRLIB)>>= +${OUT}/ODEPACK.o: ${MID}/ODEPACK.NRLIB + @ echo 0 making ${OUT}/ODEPACK.o from ${MID}/ODEPACK.NRLIB + @ cp ${MID}/ODEPACK.NRLIB/code.o ${OUT}/ODEPACK.o + +@ +<<ODEPACK.NRLIB (NRLIB from MID)>>= +${MID}/ODEPACK.NRLIB: ${MID}/ODEPACK.spad + @ echo 0 making ${MID}/ODEPACK.NRLIB from ${MID}/ODEPACK.spad + @ (cd ${MID} ; echo ')co ODEPACK.spad' | ${INTERPSYS} ) + +@ +<<ODEPACK.spad (SPAD from IN)>>= +${MID}/ODEPACK.spad: ${IN}/d02Package.spad.pamphlet + @ echo 0 making ${MID}/ODEPACK.spad from ${IN}/d02Package.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODEPACK.NRLIB ; \ + ${SPADBIN}/notangle -R"package ODEPACK AnnaOrdinaryDifferentialEquationPackage" ${IN}/d02Package.spad.pamphlet >ODEPACK.spad ) + +@ +<<d02Package.spad.dvi (DOC from IN)>>= +${DOC}/d02Package.spad.dvi: ${IN}/d02Package.spad.pamphlet + @ echo 0 making ${DOC}/d02Package.spad.dvi from ${IN}/d02Package.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/d02Package.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} d02Package.spad ; \ + rm -f ${DOC}/d02Package.spad.pamphlet ; \ + rm -f ${DOC}/d02Package.spad.tex ; \ + rm -f ${DOC}/d02Package.spad ) + +@ +\subsection{d02routine.spad \cite{1}} +<<d02routine.spad (SPAD from IN)>>= +${MID}/d02routine.spad: ${IN}/d02routine.spad.pamphlet + @ echo 0 making ${MID}/d02routine.spad from ${IN}/d02routine.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/d02routine.spad.pamphlet >d02routine.spad ) + +@ +<<D02BBFA.o (O from NRLIB)>>= +${OUT}/D02BBFA.o: ${MID}/D02BBFA.NRLIB + @ echo 0 making ${OUT}/D02BBFA.o from ${MID}/D02BBFA.NRLIB + @ cp ${MID}/D02BBFA.NRLIB/code.o ${OUT}/D02BBFA.o + +@ +<<D02BBFA.NRLIB (NRLIB from MID)>>= +${MID}/D02BBFA.NRLIB: ${MID}/D02BBFA.spad + @ echo 0 making ${MID}/D02BBFA.NRLIB from ${MID}/D02BBFA.spad + @ (cd ${MID} ; echo ')co D02BBFA.spad' | ${INTERPSYS} ) + +@ +<<D02BBFA.spad (SPAD from IN)>>= +${MID}/D02BBFA.spad: ${IN}/d02routine.spad.pamphlet + @ echo 0 making ${MID}/D02BBFA.spad from ${IN}/d02routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D02BBFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D02BBFA d02bbfAnnaType" ${IN}/d02routine.spad.pamphlet >D02BBFA.spad ) + +@ +<<D02BHFA.o (O from NRLIB)>>= +${OUT}/D02BHFA.o: ${MID}/D02BHFA.NRLIB + @ echo 0 making ${OUT}/D02BHFA.o from ${MID}/D02BHFA.NRLIB + @ cp ${MID}/D02BHFA.NRLIB/code.o ${OUT}/D02BHFA.o + +@ +<<D02BHFA.NRLIB (NRLIB from MID)>>= +${MID}/D02BHFA.NRLIB: ${MID}/D02BHFA.spad + @ echo 0 making ${MID}/D02BHFA.NRLIB from ${MID}/D02BHFA.spad + @ (cd ${MID} ; echo ')co D02BHFA.spad' | ${INTERPSYS} ) + +@ +<<D02BHFA.spad (SPAD from IN)>>= +${MID}/D02BHFA.spad: ${IN}/d02routine.spad.pamphlet + @ echo 0 making ${MID}/D02BHFA.spad from ${IN}/d02routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D02BHFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D02BHFA d02bhfAnnaType" ${IN}/d02routine.spad.pamphlet >D02BHFA.spad ) + +@ +<<D02CJFA.o (O from NRLIB)>>= +${OUT}/D02CJFA.o: ${MID}/D02CJFA.NRLIB + @ echo 0 making ${OUT}/D02CJFA.o from ${MID}/D02CJFA.NRLIB + @ cp ${MID}/D02CJFA.NRLIB/code.o ${OUT}/D02CJFA.o + +@ +<<D02CJFA.NRLIB (NRLIB from MID)>>= +${MID}/D02CJFA.NRLIB: ${MID}/D02CJFA.spad + @ echo 0 making ${MID}/D02CJFA.NRLIB from ${MID}/D02CJFA.spad + @ (cd ${MID} ; echo ')co D02CJFA.spad' | ${INTERPSYS} ) + +@ +<<D02CJFA.spad (SPAD from IN)>>= +${MID}/D02CJFA.spad: ${IN}/d02routine.spad.pamphlet + @ echo 0 making ${MID}/D02CJFA.spad from ${IN}/d02routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D02CJFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D02CJFA d02cjfAnnaType" ${IN}/d02routine.spad.pamphlet >D02CJFA.spad ) + +@ +<<D02EJFA.o (O from NRLIB)>>= +${OUT}/D02EJFA.o: ${MID}/D02EJFA.NRLIB + @ echo 0 making ${OUT}/D02EJFA.o from ${MID}/D02EJFA.NRLIB + @ cp ${MID}/D02EJFA.NRLIB/code.o ${OUT}/D02EJFA.o + +@ +<<D02EJFA.NRLIB (NRLIB from MID)>>= +${MID}/D02EJFA.NRLIB: ${MID}/D02EJFA.spad + @ echo 0 making ${MID}/D02EJFA.NRLIB from ${MID}/D02EJFA.spad + @ (cd ${MID} ; echo ')co D02EJFA.spad' | ${INTERPSYS} ) + +@ +<<D02EJFA.spad (SPAD from IN)>>= +${MID}/D02EJFA.spad: ${IN}/d02routine.spad.pamphlet + @ echo 0 making ${MID}/D02EJFA.spad from ${IN}/d02routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D02EJFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D02EJFA d02ejfAnnaType" ${IN}/d02routine.spad.pamphlet >D02EJFA.spad ) + +@ +<<d02routine.spad.dvi (DOC from IN)>>= +${DOC}/d02routine.spad.dvi: ${IN}/d02routine.spad.pamphlet + @ echo 0 making ${DOC}/d02routine.spad.dvi from ${IN}/d02routine.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/d02routine.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} d02routine.spad ; \ + rm -f ${DOC}/d02routine.spad.pamphlet ; \ + rm -f ${DOC}/d02routine.spad.tex ; \ + rm -f ${DOC}/d02routine.spad ) + +@ +\subsection{d02.spad \cite{1}} +<<d02.spad (SPAD from IN)>>= +${MID}/d02.spad: ${IN}/d02.spad.pamphlet + @ echo 0 making ${MID}/d02.spad from ${IN}/d02.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/d02.spad.pamphlet >d02.spad ) + +@ +<<NAGD02.o (O from NRLIB)>>= +${OUT}/NAGD02.o: ${MID}/NAGD02.NRLIB + @ echo 0 making ${OUT}/NAGD02.o from ${MID}/NAGD02.NRLIB + @ cp ${MID}/NAGD02.NRLIB/code.o ${OUT}/NAGD02.o + +@ +<<NAGD02.NRLIB (NRLIB from MID)>>= +${MID}/NAGD02.NRLIB: ${MID}/NAGD02.spad + @ echo 0 making ${MID}/NAGD02.NRLIB from ${MID}/NAGD02.spad + @ (cd ${MID} ; echo ')co NAGD02.spad' | ${INTERPSYS} ) + +@ +<<NAGD02.spad (SPAD from IN)>>= +${MID}/NAGD02.spad: ${IN}/d02.spad.pamphlet + @ echo 0 making ${MID}/NAGD02.spad from ${IN}/d02.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAGD02.NRLIB ; \ + ${SPADBIN}/notangle -R"package NAGD02 NagOrdinaryDifferentialEquationsPackage" ${IN}/d02.spad.pamphlet >NAGD02.spad ) + +@ +<<d02.spad.dvi (DOC from IN)>>= +${DOC}/d02.spad.dvi: ${IN}/d02.spad.pamphlet + @ echo 0 making ${DOC}/d02.spad.dvi from ${IN}/d02.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/d02.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} d02.spad ; \ + rm -f ${DOC}/d02.spad.pamphlet ; \ + rm -f ${DOC}/d02.spad.tex ; \ + rm -f ${DOC}/d02.spad ) + +@ +\subsection{d03agents.spad \cite{1}} +<<d03agents.spad (SPAD from IN)>>= +${MID}/d03agents.spad: ${IN}/d03agents.spad.pamphlet + @ echo 0 making ${MID}/d03agents.spad from ${IN}/d03agents.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/d03agents.spad.pamphlet >d03agents.spad ) + +@ +<<D03AGNT.o (O from NRLIB)>>= +${OUT}/D03AGNT.o: ${MID}/D03AGNT.NRLIB + @ echo 0 making ${OUT}/D03AGNT.o from ${MID}/D03AGNT.NRLIB + @ cp ${MID}/D03AGNT.NRLIB/code.o ${OUT}/D03AGNT.o + +@ +<<D03AGNT.NRLIB (NRLIB from MID)>>= +${MID}/D03AGNT.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/D03AGNT.spad + @ echo 0 making ${MID}/D03AGNT.NRLIB from ${MID}/D03AGNT.spad + @ (cd ${MID} ; echo ')co D03AGNT.spad' | ${INTERPSYS} ) + +@ +<<D03AGNT.spad (SPAD from IN)>>= +${MID}/D03AGNT.spad: ${IN}/d03agents.spad.pamphlet + @ echo 0 making ${MID}/D03AGNT.spad from ${IN}/d03agents.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D03AGNT.NRLIB ; \ + ${SPADBIN}/notangle -R"package D03AGNT d03AgentsPackage" ${IN}/d03agents.spad.pamphlet >D03AGNT.spad ) + +@ +<<d03agents.spad.dvi (DOC from IN)>>= +${DOC}/d03agents.spad.dvi: ${IN}/d03agents.spad.pamphlet + @ echo 0 making ${DOC}/d03agents.spad.dvi from ${IN}/d03agents.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/d03agents.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} d03agents.spad ; \ + rm -f ${DOC}/d03agents.spad.pamphlet ; \ + rm -f ${DOC}/d03agents.spad.tex ; \ + rm -f ${DOC}/d03agents.spad ) + +@ +\subsection{d03Package.spad \cite{1}} +<<d03Package.spad (SPAD from IN)>>= +${MID}/d03Package.spad: ${IN}/d03Package.spad.pamphlet + @ echo 0 making ${MID}/d03Package.spad from ${IN}/d03Package.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/d03Package.spad.pamphlet >d03Package.spad ) + +@ +<<PDEPACK.o (O from NRLIB)>>= +${OUT}/PDEPACK.o: ${MID}/PDEPACK.NRLIB + @ echo 0 making ${OUT}/PDEPACK.o from ${MID}/PDEPACK.NRLIB + @ cp ${MID}/PDEPACK.NRLIB/code.o ${OUT}/PDEPACK.o + +@ +<<PDEPACK.NRLIB (NRLIB from MID)>>= +${MID}/PDEPACK.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PDEPACK.spad + @ echo 0 making ${MID}/PDEPACK.NRLIB from ${MID}/PDEPACK.spad + @ (cd ${MID} ; echo ')co PDEPACK.spad' | ${INTERPSYS} ) + +@ +<<PDEPACK.spad (SPAD from IN)>>= +${MID}/PDEPACK.spad: ${IN}/d03Package.spad.pamphlet + @ echo 0 making ${MID}/PDEPACK.spad from ${IN}/d03Package.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PDEPACK.NRLIB ; \ + ${SPADBIN}/notangle -R"package PDEPACK AnnaPartialDifferentialEquationPackage" ${IN}/d03Package.spad.pamphlet >PDEPACK.spad ) + +@ +<<d03Package.spad.dvi (DOC from IN)>>= +${DOC}/d03Package.spad.dvi: ${IN}/d03Package.spad.pamphlet + @ echo 0 making ${DOC}/d03Package.spad.dvi from ${IN}/d03Package.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/d03Package.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} d03Package.spad ; \ + rm -f ${DOC}/d03Package.spad.pamphlet ; \ + rm -f ${DOC}/d03Package.spad.tex ; \ + rm -f ${DOC}/d03Package.spad ) + +@ +\subsection{d03routine.spad \cite{1}} +<<d03routine.spad (SPAD from IN)>>= +${MID}/d03routine.spad: ${IN}/d03routine.spad.pamphlet + @ echo 0 making ${MID}/d03routine.spad from ${IN}/d03routine.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/d03routine.spad.pamphlet >d03routine.spad ) + +@ +<<D03EEFA.o (O from NRLIB)>>= +${OUT}/D03EEFA.o: ${MID}/D03EEFA.NRLIB + @ echo 0 making ${OUT}/D03EEFA.o from ${MID}/D03EEFA.NRLIB + @ cp ${MID}/D03EEFA.NRLIB/code.o ${OUT}/D03EEFA.o + +@ +<<D03EEFA.NRLIB (NRLIB from MID)>>= +${MID}/D03EEFA.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/D03EEFA.spad + @ echo 0 making ${MID}/D03EEFA.NRLIB from ${MID}/D03EEFA.spad + @ (cd ${MID} ; echo ')co D03EEFA.spad' | ${INTERPSYS} ) + +@ +<<D03EEFA.spad (SPAD from IN)>>= +${MID}/D03EEFA.spad: ${IN}/d03routine.spad.pamphlet + @ echo 0 making ${MID}/D03EEFA.spad from ${IN}/d03routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D03EEFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D03EEFA d03eefAnnaType" ${IN}/d03routine.spad.pamphlet >D03EEFA.spad ) + +@ +<<D03FAFA.o (O from NRLIB)>>= +${OUT}/D03FAFA.o: ${MID}/D03FAFA.NRLIB + @ echo 0 making ${OUT}/D03FAFA.o from ${MID}/D03FAFA.NRLIB + @ cp ${MID}/D03FAFA.NRLIB/code.o ${OUT}/D03FAFA.o + +@ +<<D03FAFA.NRLIB (NRLIB from MID)>>= +${MID}/D03FAFA.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/D03FAFA.spad + @ echo 0 making ${MID}/D03FAFA.NRLIB from ${MID}/D03FAFA.spad + @ (cd ${MID} ; echo ')co D03FAFA.spad' | ${INTERPSYS} ) + +@ +<<D03FAFA.spad (SPAD from IN)>>= +${MID}/D03FAFA.spad: ${IN}/d03routine.spad.pamphlet + @ echo 0 making ${MID}/D03FAFA.spad from ${IN}/d03routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf D03FAFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain D03FAFA d03fafAnnaType" ${IN}/d03routine.spad.pamphlet >D03FAFA.spad ) + +@ +<<d03routine.spad.dvi (DOC from IN)>>= +${DOC}/d03routine.spad.dvi: ${IN}/d03routine.spad.pamphlet + @ echo 0 making ${DOC}/d03routine.spad.dvi from ${IN}/d03routine.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/d03routine.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} d03routine.spad ; \ + rm -f ${DOC}/d03routine.spad.pamphlet ; \ + rm -f ${DOC}/d03routine.spad.tex ; \ + rm -f ${DOC}/d03routine.spad ) + +@ +\subsection{d03.spad \cite{1}} +<<d03.spad (SPAD from IN)>>= +${MID}/d03.spad: ${IN}/d03.spad.pamphlet + @ echo 0 making ${MID}/d03.spad from ${IN}/d03.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/d03.spad.pamphlet >d03.spad ) + +@ +<<NAGD03.o (O from NRLIB)>>= +${OUT}/NAGD03.o: ${MID}/NAGD03.NRLIB + @ echo 0 making ${OUT}/NAGD03.o from ${MID}/NAGD03.NRLIB + @ cp ${MID}/NAGD03.NRLIB/code.o ${OUT}/NAGD03.o + +@ +<<NAGD03.NRLIB (NRLIB from MID)>>= +${MID}/NAGD03.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/NAGD03.spad + @ echo 0 making ${MID}/NAGD03.NRLIB from ${MID}/NAGD03.spad + @ (cd ${MID} ; echo ')co NAGD03.spad' | ${INTERPSYS} ) + +@ +<<NAGD03.spad (SPAD from IN)>>= +${MID}/NAGD03.spad: ${IN}/d03.spad.pamphlet + @ echo 0 making ${MID}/NAGD03.spad from ${IN}/d03.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAGD03.NRLIB ; \ + ${SPADBIN}/notangle -R"package NAGD03 NagPartialDifferentialEquationsPackage" ${IN}/d03.spad.pamphlet >NAGD03.spad ) + +@ +<<d03.spad.dvi (DOC from IN)>>= +${DOC}/d03.spad.dvi: ${IN}/d03.spad.pamphlet + @ echo 0 making ${DOC}/d03.spad.dvi from ${IN}/d03.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/d03.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} d03.spad ; \ + rm -f ${DOC}/d03.spad.pamphlet ; \ + rm -f ${DOC}/d03.spad.tex ; \ + rm -f ${DOC}/d03.spad ) + +@ +\subsection{ddfact.spad \cite{1}} +<<ddfact.spad (SPAD from IN)>>= +${MID}/ddfact.spad: ${IN}/ddfact.spad.pamphlet + @ echo 0 making ${MID}/ddfact.spad from ${IN}/ddfact.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ddfact.spad.pamphlet >ddfact.spad ) + +@ +<<DDFACT.o (O from NRLIB)>>= +${OUT}/DDFACT.o: ${MID}/DDFACT.NRLIB + @ echo 0 making ${OUT}/DDFACT.o from ${MID}/DDFACT.NRLIB + @ cp ${MID}/DDFACT.NRLIB/code.o ${OUT}/DDFACT.o + +@ +<<DDFACT.NRLIB (NRLIB from MID)>>= +${MID}/DDFACT.NRLIB: ${MID}/DDFACT.spad + @ echo 0 making ${MID}/DDFACT.NRLIB from ${MID}/DDFACT.spad + @ (cd ${MID} ; echo ')co DDFACT.spad' | ${INTERPSYS} ) + +@ +<<DDFACT.spad (SPAD from IN)>>= +${MID}/DDFACT.spad: ${IN}/ddfact.spad.pamphlet + @ echo 0 making ${MID}/DDFACT.spad from ${IN}/ddfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DDFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package DDFACT DistinctDegreeFactorize" ${IN}/ddfact.spad.pamphlet >DDFACT.spad ) + +@ +<<ddfact.spad.dvi (DOC from IN)>>= +${DOC}/ddfact.spad.dvi: ${IN}/ddfact.spad.pamphlet + @ echo 0 making ${DOC}/ddfact.spad.dvi from ${IN}/ddfact.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ddfact.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ddfact.spad ; \ + rm -f ${DOC}/ddfact.spad.pamphlet ; \ + rm -f ${DOC}/ddfact.spad.tex ; \ + rm -f ${DOC}/ddfact.spad ) + +@ +\subsection{defaults.spad \cite{1}} +<<defaults.spad (SPAD from IN)>>= +${MID}/defaults.spad: ${IN}/defaults.spad.pamphlet + @ echo 0 making ${MID}/defaults.spad from ${IN}/defaults.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/defaults.spad.pamphlet >defaults.spad ) + +@ +<<FLASORT.o (O from NRLIB)>>= +${OUT}/FLASORT.o: ${MID}/FLASORT.NRLIB + @ echo 0 making ${OUT}/FLASORT.o from ${MID}/FLASORT.NRLIB + @ cp ${MID}/FLASORT.NRLIB/code.o ${OUT}/FLASORT.o + +@ +<<FLASORT.NRLIB (NRLIB from MID)>>= +${MID}/FLASORT.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${MID}/FLASORT.spad + @ echo 0 making ${MID}/FLASORT.NRLIB from ${MID}/FLASORT.spad + @ (cd ${MID} ; echo ')co FLASORT.spad' | ${INTERPSYS} ) + +@ +<<FLASORT.spad (SPAD from IN)>>= +${MID}/FLASORT.spad: ${IN}/defaults.spad.pamphlet + @ echo 0 making ${MID}/FLASORT.spad from ${IN}/defaults.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FLASORT.NRLIB ; \ + ${SPADBIN}/notangle -R"package FLASORT FiniteLinearAggregateSort" ${IN}/defaults.spad.pamphlet >FLASORT.spad ) + +@ +<<REPDB.o (O from NRLIB)>>= +${OUT}/REPDB.o: ${MID}/REPDB.NRLIB + @ echo 0 making ${OUT}/REPDB.o from ${MID}/REPDB.NRLIB + @ cp ${MID}/REPDB.NRLIB/code.o ${OUT}/REPDB.o + +@ +<<REPDB.NRLIB (NRLIB from MID)>>= +${MID}/REPDB.NRLIB: ${MID}/REPDB.spad + @ echo 0 making ${MID}/REPDB.NRLIB from ${MID}/REPDB.spad + @ (cd ${MID} ; echo ')co REPDB.spad' | ${INTERPSYS} ) + +@ +<<REPDB.spad (SPAD from IN)>>= +${MID}/REPDB.spad: ${IN}/defaults.spad.pamphlet + @ echo 0 making ${MID}/REPDB.spad from ${IN}/defaults.spad.pamphlet + @(cd ${MID} ; \ + rm -rf REPDB.NRLIB ; \ + ${SPADBIN}/notangle -R"package REPDB RepeatedDoubling" ${IN}/defaults.spad.pamphlet >REPDB.spad ) + +@ +<<REPSQ.o (O from NRLIB)>>= +${OUT}/REPSQ.o: ${MID}/REPSQ.NRLIB + @ echo 0 making ${OUT}/REPSQ.o from ${MID}/REPSQ.NRLIB + @ cp ${MID}/REPSQ.NRLIB/code.o ${OUT}/REPSQ.o + +@ +<<REPSQ.NRLIB (NRLIB from MID)>>= +${MID}/REPSQ.NRLIB: ${MID}/REPSQ.spad + @ echo 0 making ${MID}/REPSQ.NRLIB from ${MID}/REPSQ.spad + @ (cd ${MID} ; echo ')co REPSQ.spad' | ${INTERPSYS} ) + +@ +<<REPSQ.spad (SPAD from IN)>>= +${MID}/REPSQ.spad: ${IN}/defaults.spad.pamphlet + @ echo 0 making ${MID}/REPSQ.spad from ${IN}/defaults.spad.pamphlet + @(cd ${MID} ; \ + rm -rf REPSQ.NRLIB ; \ + ${SPADBIN}/notangle -R"package REPSQ RepeatedSquaring" ${IN}/defaults.spad.pamphlet >REPSQ.spad ) + +@ +<<defaults.spad.dvi (DOC from IN)>>= +${DOC}/defaults.spad.dvi: ${IN}/defaults.spad.pamphlet + @ echo 0 making ${DOC}/defaults.spad.dvi from ${IN}/defaults.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/defaults.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} defaults.spad ; \ + rm -f ${DOC}/defaults.spad.pamphlet ; \ + rm -f ${DOC}/defaults.spad.tex ; \ + rm -f ${DOC}/defaults.spad ) + +@ +\subsection{defintef.spad \cite{1}} +<<defintef.spad (SPAD from IN)>>= +${MID}/defintef.spad: ${IN}/defintef.spad.pamphlet + @ echo 0 making ${MID}/defintef.spad from ${IN}/defintef.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/defintef.spad.pamphlet >defintef.spad ) + +@ +<<DEFINTEF.o (O from NRLIB)>>= +${OUT}/DEFINTEF.o: ${MID}/DEFINTEF.NRLIB + @ echo 0 making ${OUT}/DEFINTEF.o from ${MID}/DEFINTEF.NRLIB + @ cp ${MID}/DEFINTEF.NRLIB/code.o ${OUT}/DEFINTEF.o + +@ +<<DEFINTEF.NRLIB (NRLIB from MID)>>= +${MID}/DEFINTEF.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/DEFINTEF.spad + @ echo 0 making ${MID}/DEFINTEF.NRLIB from ${MID}/DEFINTEF.spad + @ (cd ${MID} ; echo ')co DEFINTEF.spad' | ${INTERPSYS} ) + +@ +<<DEFINTEF.spad (SPAD from IN)>>= +${MID}/DEFINTEF.spad: ${IN}/defintef.spad.pamphlet + @ echo 0 making ${MID}/DEFINTEF.spad from ${IN}/defintef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DEFINTEF.NRLIB ; \ + ${SPADBIN}/notangle -R"package DEFINTEF ElementaryFunctionDefiniteIntegration" ${IN}/defintef.spad.pamphlet >DEFINTEF.spad ) + +@ +<<defintef.spad.dvi (DOC from IN)>>= +${DOC}/defintef.spad.dvi: ${IN}/defintef.spad.pamphlet + @ echo 0 making ${DOC}/defintef.spad.dvi from ${IN}/defintef.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/defintef.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} defintef.spad ; \ + rm -f ${DOC}/defintef.spad.pamphlet ; \ + rm -f ${DOC}/defintef.spad.tex ; \ + rm -f ${DOC}/defintef.spad ) + +@ +\subsection{defintrf.spad \cite{1}} +<<defintrf.spad (SPAD from IN)>>= +${MID}/defintrf.spad: ${IN}/defintrf.spad.pamphlet + @ echo 0 making ${MID}/defintrf.spad from ${IN}/defintrf.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/defintrf.spad.pamphlet >defintrf.spad ) + +@ +<<DEFINTRF.o (O from NRLIB)>>= +${OUT}/DEFINTRF.o: ${MID}/DEFINTRF.NRLIB + @ echo 0 making ${OUT}/DEFINTRF.o from ${MID}/DEFINTRF.NRLIB + @ cp ${MID}/DEFINTRF.NRLIB/code.o ${OUT}/DEFINTRF.o + +@ +<<DEFINTRF.NRLIB (NRLIB from MID)>>= +${MID}/DEFINTRF.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/DEFINTRF.spad + @ echo 0 making ${MID}/DEFINTRF.NRLIB from ${MID}/DEFINTRF.spad + @ (cd ${MID} ; echo ')co DEFINTRF.spad' | ${INTERPSYS} ) + +@ +<<DEFINTRF.spad (SPAD from IN)>>= +${MID}/DEFINTRF.spad: ${IN}/defintrf.spad.pamphlet + @ echo 0 making ${MID}/DEFINTRF.spad from ${IN}/defintrf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DEFINTRF.NRLIB ; \ + ${SPADBIN}/notangle -R"package DEFINTRF RationalFunctionDefiniteIntegration" ${IN}/defintrf.spad.pamphlet >DEFINTRF.spad ) + +@ +<<DFINTTLS.o (O from NRLIB)>>= +${OUT}/DFINTTLS.o: ${MID}/DFINTTLS.NRLIB + @ echo 0 making ${OUT}/DFINTTLS.o from ${MID}/DFINTTLS.NRLIB + @ cp ${MID}/DFINTTLS.NRLIB/code.o ${OUT}/DFINTTLS.o + +@ +<<DFINTTLS.NRLIB (NRLIB from MID)>>= +${MID}/DFINTTLS.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/DFINTTLS.spad + @ echo 0 making ${MID}/DFINTTLS.NRLIB from ${MID}/DFINTTLS.spad + @ (cd ${MID} ; echo ')co DFINTTLS.spad' | ${INTERPSYS} ) + +@ +<<DFINTTLS.spad (SPAD from IN)>>= +${MID}/DFINTTLS.spad: ${IN}/defintrf.spad.pamphlet + @ echo 0 making ${MID}/DFINTTLS.spad from ${IN}/defintrf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DFINTTLS.NRLIB ; \ + ${SPADBIN}/notangle -R"package DFINTTLS DefiniteIntegrationTools" ${IN}/defintrf.spad.pamphlet >DFINTTLS.spad ) + +@ +<<defintrf.spad.dvi (DOC from IN)>>= +${DOC}/defintrf.spad.dvi: ${IN}/defintrf.spad.pamphlet + @ echo 0 making ${DOC}/defintrf.spad.dvi from ${IN}/defintrf.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/defintrf.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} defintrf.spad ; \ + rm -f ${DOC}/defintrf.spad.pamphlet ; \ + rm -f ${DOC}/defintrf.spad.tex ; \ + rm -f ${DOC}/defintrf.spad ) + +@ +\subsection{degred.spad \cite{1}} +<<degred.spad (SPAD from IN)>>= +${MID}/degred.spad: ${IN}/degred.spad.pamphlet + @ echo 0 making ${MID}/degred.spad from ${IN}/degred.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/degred.spad.pamphlet >degred.spad ) + +@ +<<DEGRED.o (O from NRLIB)>>= +${OUT}/DEGRED.o: ${MID}/DEGRED.NRLIB + @ echo 0 making ${OUT}/DEGRED.o from ${MID}/DEGRED.NRLIB + @ cp ${MID}/DEGRED.NRLIB/code.o ${OUT}/DEGRED.o + +@ +<<DEGRED.NRLIB (NRLIB from MID)>>= +${MID}/DEGRED.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/DEGRED.spad + @ echo 0 making ${MID}/DEGRED.NRLIB from ${MID}/DEGRED.spad + @ (cd ${MID} ; echo ')co DEGRED.spad' | ${INTERPSYS} ) + +@ +<<DEGRED.spad (SPAD from IN)>>= +${MID}/DEGRED.spad: ${IN}/degred.spad.pamphlet + @ echo 0 making ${MID}/DEGRED.spad from ${IN}/degred.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DEGRED.NRLIB ; \ + ${SPADBIN}/notangle -R"package DEGRED DegreeReductionPackage" ${IN}/degred.spad.pamphlet >DEGRED.spad ) + +@ +<<degred.spad.dvi (DOC from IN)>>= +${DOC}/degred.spad.dvi: ${IN}/degred.spad.pamphlet + @ echo 0 making ${DOC}/degred.spad.dvi from ${IN}/degred.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/degred.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} degred.spad ; \ + rm -f ${DOC}/degred.spad.pamphlet ; \ + rm -f ${DOC}/degred.spad.tex ; \ + rm -f ${DOC}/degred.spad ) + +@ +\subsection{derham.spad \cite{1}} +<<derham.spad (SPAD from IN)>>= +${MID}/derham.spad: ${IN}/derham.spad.pamphlet + @ echo 0 making ${MID}/derham.spad from ${IN}/derham.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/derham.spad.pamphlet >derham.spad ) + +@ +<<ANTISYM.o (O from NRLIB)>>= +${OUT}/ANTISYM.o: ${MID}/ANTISYM.NRLIB + @ echo 0 making ${OUT}/ANTISYM.o from ${MID}/ANTISYM.NRLIB + @ cp ${MID}/ANTISYM.NRLIB/code.o ${OUT}/ANTISYM.o + +@ +<<ANTISYM.NRLIB (NRLIB from MID)>>= +${MID}/ANTISYM.NRLIB: ${MID}/ANTISYM.spad + @ echo 0 making ${MID}/ANTISYM.NRLIB from ${MID}/ANTISYM.spad + @ (cd ${MID} ; echo ')co ANTISYM.spad' | ${INTERPSYS} ) + +@ +<<ANTISYM.spad (SPAD from IN)>>= +${MID}/ANTISYM.spad: ${IN}/derham.spad.pamphlet + @ echo 0 making ${MID}/ANTISYM.spad from ${IN}/derham.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ANTISYM.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ANTISYM AntiSymm" ${IN}/derham.spad.pamphlet >ANTISYM.spad ) + +@ +<<DERHAM.o (O from NRLIB)>>= +${OUT}/DERHAM.o: ${MID}/DERHAM.NRLIB + @ echo 0 making ${OUT}/DERHAM.o from ${MID}/DERHAM.NRLIB + @ cp ${MID}/DERHAM.NRLIB/code.o ${OUT}/DERHAM.o + +@ +<<DERHAM.NRLIB (NRLIB from MID)>>= +${MID}/DERHAM.NRLIB: ${MID}/DERHAM.spad + @ echo 0 making ${MID}/DERHAM.NRLIB from ${MID}/DERHAM.spad + @ (cd ${MID} ; echo ')co DERHAM.spad' | ${INTERPSYS} ) + +@ +<<DERHAM.spad (SPAD from IN)>>= +${MID}/DERHAM.spad: ${IN}/derham.spad.pamphlet + @ echo 0 making ${MID}/DERHAM.spad from ${IN}/derham.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DERHAM.NRLIB ; \ + ${SPADBIN}/notangle -R"domain DERHAM DeRhamComplex" ${IN}/derham.spad.pamphlet >DERHAM.spad ) + +@ +<<EAB.o (O from NRLIB)>>= +${OUT}/EAB.o: ${MID}/EAB.NRLIB + @ echo 0 making ${OUT}/EAB.o from ${MID}/EAB.NRLIB + @ cp ${MID}/EAB.NRLIB/code.o ${OUT}/EAB.o + +@ +<<EAB.NRLIB (NRLIB from MID)>>= +${MID}/EAB.NRLIB: ${MID}/EAB.spad + @ echo 0 making ${MID}/EAB.NRLIB from ${MID}/EAB.spad + @ (cd ${MID} ; echo ')co EAB.spad' | ${INTERPSYS} ) + +@ +<<EAB.spad (SPAD from IN)>>= +${MID}/EAB.spad: ${IN}/derham.spad.pamphlet + @ echo 0 making ${MID}/EAB.spad from ${IN}/derham.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EAB.NRLIB ; \ + ${SPADBIN}/notangle -R"domain EAB ExtAlgBasis" ${IN}/derham.spad.pamphlet >EAB.spad ) + +@ +<<LALG-.o (O from NRLIB)>>= +${OUT}/LALG-.o: ${MID}/LALG.NRLIB + @ echo 0 making ${OUT}/LALG-.o from ${MID}/LALG-.NRLIB + @ cp ${MID}/LALG-.NRLIB/code.o ${OUT}/LALG-.o + +@ +<<LALG-.NRLIB (NRLIB from MID)>>= +${MID}/LALG-.NRLIB: ${OUT}/TYPE.o ${MID}/LALG.spad + @ echo 0 making ${MID}/LALG-.NRLIB from ${MID}/LALG.spad + @ (cd ${MID} ; echo ')co LALG.spad' | ${INTERPSYS} ) + +@ +<<LALG.o (O from NRLIB)>>= +${OUT}/LALG.o: ${MID}/LALG.NRLIB + @ echo 0 making ${OUT}/LALG.o from ${MID}/LALG.NRLIB + @ cp ${MID}/LALG.NRLIB/code.o ${OUT}/LALG.o + +@ +<<LALG.NRLIB (NRLIB from MID)>>= +${MID}/LALG.NRLIB: ${MID}/LALG.spad + @ echo 0 making ${MID}/LALG.NRLIB from ${MID}/LALG.spad + @ (cd ${MID} ; echo ')co LALG.spad' | ${INTERPSYS} ) + +@ +<<LALG.spad (SPAD from IN)>>= +${MID}/LALG.spad: ${IN}/derham.spad.pamphlet + @ echo 0 making ${MID}/LALG.spad from ${IN}/derham.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LALG.NRLIB ; \ + ${SPADBIN}/notangle -R"category LALG LeftAlgebra" ${IN}/derham.spad.pamphlet >LALG.spad ) + +@ +<<derham.spad.dvi (DOC from IN)>>= +${DOC}/derham.spad.dvi: ${IN}/derham.spad.pamphlet + @ echo 0 making ${DOC}/derham.spad.dvi from ${IN}/derham.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/derham.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} derham.spad ; \ + rm -f ${DOC}/derham.spad.pamphlet ; \ + rm -f ${DOC}/derham.spad.tex ; \ + rm -f ${DOC}/derham.spad ) + +@ +\subsection{dhmatrix.spad \cite{1}} +<<dhmatrix.spad (SPAD from IN)>>= +${MID}/dhmatrix.spad: ${IN}/dhmatrix.spad.pamphlet + @ echo 0 making ${MID}/dhmatrix.spad from ${IN}/dhmatrix.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/dhmatrix.spad.pamphlet >dhmatrix.spad ) + +@ +<<DHMATRIX.o (O from NRLIB)>>= +${OUT}/DHMATRIX.o: ${MID}/DHMATRIX.NRLIB + @ echo 0 making ${OUT}/DHMATRIX.o from ${MID}/DHMATRIX.NRLIB + @ cp ${MID}/DHMATRIX.NRLIB/code.o ${OUT}/DHMATRIX.o + +@ +<<DHMATRIX.NRLIB (NRLIB from MID)>>= +${MID}/DHMATRIX.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/DHMATRIX.spad + @ echo 0 making ${MID}/DHMATRIX.NRLIB from ${MID}/DHMATRIX.spad + @ (cd ${MID} ; echo ')co DHMATRIX.spad' | ${INTERPSYS} ) + +@ +<<DHMATRIX.spad (SPAD from IN)>>= +${MID}/DHMATRIX.spad: ${IN}/dhmatrix.spad.pamphlet + @ echo 0 making ${MID}/DHMATRIX.spad from ${IN}/dhmatrix.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DHMATRIX.NRLIB ; \ + ${SPADBIN}/notangle -R"domain DHMATRIX DenavitHartenbergMatrix" ${IN}/dhmatrix.spad.pamphlet >DHMATRIX.spad ) + +@ +<<dhmatrix.spad.dvi (DOC from IN)>>= +${DOC}/dhmatrix.spad.dvi: ${IN}/dhmatrix.spad.pamphlet + @ echo 0 making ${DOC}/dhmatrix.spad.dvi from ${IN}/dhmatrix.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/dhmatrix.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} dhmatrix.spad ; \ + rm -f ${DOC}/dhmatrix.spad.pamphlet ; \ + rm -f ${DOC}/dhmatrix.spad.tex ; \ + rm -f ${DOC}/dhmatrix.spad ) + +@ +\subsection{divisor.spad \cite{1}} +<<divisor.spad (SPAD from IN)>>= +${MID}/divisor.spad: ${IN}/divisor.spad.pamphlet + @ echo 0 making ${MID}/divisor.spad from ${IN}/divisor.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/divisor.spad.pamphlet >divisor.spad ) + +@ +<<FDIV2.o (O from NRLIB)>>= +${OUT}/FDIV2.o: ${MID}/FDIV2.NRLIB + @ echo 0 making ${OUT}/FDIV2.o from ${MID}/FDIV2.NRLIB + @ cp ${MID}/FDIV2.NRLIB/code.o ${OUT}/FDIV2.o + +@ +<<FDIV2.NRLIB (NRLIB from MID)>>= +${MID}/FDIV2.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/FDIV2.spad + @ echo 0 making ${MID}/FDIV2.NRLIB from ${MID}/FDIV2.spad + @ (cd ${MID} ; echo ')co FDIV2.spad' | ${INTERPSYS} ) + +@ +<<FDIV2.spad (SPAD from IN)>>= +${MID}/FDIV2.spad: ${IN}/divisor.spad.pamphlet + @ echo 0 making ${MID}/FDIV2.spad from ${IN}/divisor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FDIV2.NRLIB ; \ + ${SPADBIN}/notangle -R"package FDIV2 FiniteDivisorFunctions2" ${IN}/divisor.spad.pamphlet >FDIV2.spad ) + +@ +<<FDIV.o (O from NRLIB)>>= +${OUT}/FDIV.o: ${MID}/FDIV.NRLIB + @ echo 0 making ${OUT}/FDIV.o from ${MID}/FDIV.NRLIB + @ cp ${MID}/FDIV.NRLIB/code.o ${OUT}/FDIV.o + +@ +<<FDIV.NRLIB (NRLIB from MID)>>= +${MID}/FDIV.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/FDIV.spad + @ echo 0 making ${MID}/FDIV.NRLIB from ${MID}/FDIV.spad + @ (cd ${MID} ; echo ')co FDIV.spad' | ${INTERPSYS} ) + +@ +<<FDIV.spad (SPAD from IN)>>= +${MID}/FDIV.spad: ${IN}/divisor.spad.pamphlet + @ echo 0 making ${MID}/FDIV.spad from ${IN}/divisor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FDIV.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FDIV FiniteDivisor" ${IN}/divisor.spad.pamphlet >FDIV.spad ) + +@ +<<FDIVCAT-.o (O from NRLIB)>>= +${OUT}/FDIVCAT-.o: ${MID}/FDIVCAT.NRLIB + @ echo 0 making ${OUT}/FDIVCAT-.o from ${MID}/FDIVCAT-.NRLIB + @ cp ${MID}/FDIVCAT-.NRLIB/code.o ${OUT}/FDIVCAT-.o + +@ +<<FDIVCAT-.NRLIB (NRLIB from MID)>>= +${MID}/FDIVCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/FDIVCAT.spad + @ echo 0 making ${MID}/FDIVCAT-.NRLIB from ${MID}/FDIVCAT.spad + @ (cd ${MID} ; echo ')co FDIVCAT.spad' | ${INTERPSYS} ) + +@ +<<FDIVCAT.o (O from NRLIB)>>= +${OUT}/FDIVCAT.o: ${MID}/FDIVCAT.NRLIB + @ echo 0 making ${OUT}/FDIVCAT.o from ${MID}/FDIVCAT.NRLIB + @ cp ${MID}/FDIVCAT.NRLIB/code.o ${OUT}/FDIVCAT.o + +@ +<<FDIVCAT.NRLIB (NRLIB from MID)>>= +${MID}/FDIVCAT.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/FDIVCAT.spad + @ echo 0 making ${MID}/FDIVCAT.NRLIB from ${MID}/FDIVCAT.spad + @ (cd ${MID} ; echo ')co FDIVCAT.spad' | ${INTERPSYS} ) + +@ +<<FDIVCAT.spad (SPAD from IN)>>= +${MID}/FDIVCAT.spad: ${IN}/divisor.spad.pamphlet + @ echo 0 making ${MID}/FDIVCAT.spad from ${IN}/divisor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FDIVCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category FDIVCAT FiniteDivisorCategory" ${IN}/divisor.spad.pamphlet >FDIVCAT.spad ) + +@ +<<FRIDEAL.o (O from NRLIB)>>= +${OUT}/FRIDEAL.o: ${MID}/FRIDEAL.NRLIB + @ echo 0 making ${OUT}/FRIDEAL.o from ${MID}/FRIDEAL.NRLIB + @ cp ${MID}/FRIDEAL.NRLIB/code.o ${OUT}/FRIDEAL.o + +@ +<<FRIDEAL.NRLIB (NRLIB from MID)>>= +${MID}/FRIDEAL.NRLIB: ${MID}/FRIDEAL.spad + @ echo 0 making ${MID}/FRIDEAL.NRLIB from ${MID}/FRIDEAL.spad + @ (cd ${MID} ; echo ')co FRIDEAL.spad' | ${INTERPSYS} ) + +@ +<<FRIDEAL.spad (SPAD from IN)>>= +${MID}/FRIDEAL.spad: ${IN}/divisor.spad.pamphlet + @ echo 0 making ${MID}/FRIDEAL.spad from ${IN}/divisor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FRIDEAL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FRIDEAL FractionalIdeal" ${IN}/divisor.spad.pamphlet >FRIDEAL.spad ) + +@ +<<FRIDEAL2.o (O from NRLIB)>>= +${OUT}/FRIDEAL2.o: ${MID}/FRIDEAL2.NRLIB + @ echo 0 making ${OUT}/FRIDEAL2.o from ${MID}/FRIDEAL2.NRLIB + @ cp ${MID}/FRIDEAL2.NRLIB/code.o ${OUT}/FRIDEAL2.o + +@ +<<FRIDEAL2.NRLIB (NRLIB from MID)>>= +${MID}/FRIDEAL2.NRLIB: ${MID}/FRIDEAL2.spad + @ echo 0 making ${MID}/FRIDEAL2.NRLIB from ${MID}/FRIDEAL2.spad + @ (cd ${MID} ; echo ')co FRIDEAL2.spad' | ${INTERPSYS} ) + +@ +<<FRIDEAL2.spad (SPAD from IN)>>= +${MID}/FRIDEAL2.spad: ${IN}/divisor.spad.pamphlet + @ echo 0 making ${MID}/FRIDEAL2.spad from ${IN}/divisor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FRIDEAL2.NRLIB ; \ + ${SPADBIN}/notangle -R"package FRIDEAL2 FractionalIdealFunctions2" ${IN}/divisor.spad.pamphlet >FRIDEAL2.spad ) + +@ +<<FRMOD.o (O from NRLIB)>>= +${OUT}/FRMOD.o: ${MID}/FRMOD.NRLIB + @ echo 0 making ${OUT}/FRMOD.o from ${MID}/FRMOD.NRLIB + @ cp ${MID}/FRMOD.NRLIB/code.o ${OUT}/FRMOD.o + +@ +<<FRMOD.NRLIB (NRLIB from MID)>>= +${MID}/FRMOD.NRLIB: ${MID}/FRMOD.spad + @ echo 0 making ${MID}/FRMOD.NRLIB from ${MID}/FRMOD.spad + @ (cd ${MID} ; echo ')co FRMOD.spad' | ${INTERPSYS} ) + +@ +<<FRMOD.spad (SPAD from IN)>>= +${MID}/FRMOD.spad: ${IN}/divisor.spad.pamphlet + @ echo 0 making ${MID}/FRMOD.spad from ${IN}/divisor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FRMOD.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FRMOD FramedModule" ${IN}/divisor.spad.pamphlet >FRMOD.spad ) + +@ +<<HELLFDIV.o (O from NRLIB)>>= +${OUT}/HELLFDIV.o: ${MID}/HELLFDIV.NRLIB + @ echo 0 making ${OUT}/HELLFDIV.o from ${MID}/HELLFDIV.NRLIB + @ cp ${MID}/HELLFDIV.NRLIB/code.o ${OUT}/HELLFDIV.o + +@ +<<HELLFDIV.NRLIB (NRLIB from MID)>>= +${MID}/HELLFDIV.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/HELLFDIV.spad + @ echo 0 making ${MID}/HELLFDIV.NRLIB from ${MID}/HELLFDIV.spad + @ (cd ${MID} ; echo ')co HELLFDIV.spad' | ${INTERPSYS} ) + +@ +<<HELLFDIV.spad (SPAD from IN)>>= +${MID}/HELLFDIV.spad: ${IN}/divisor.spad.pamphlet + @ echo 0 making ${MID}/HELLFDIV.spad from ${IN}/divisor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf HELLFDIV.NRLIB ; \ + ${SPADBIN}/notangle -R"domain HELLFDIV HyperellipticFiniteDivisor" ${IN}/divisor.spad.pamphlet >HELLFDIV.spad ) + +@ +<<MHROWRED.o (O from NRLIB)>>= +${OUT}/MHROWRED.o: ${MID}/MHROWRED.NRLIB + @ echo 0 making ${OUT}/MHROWRED.o from ${MID}/MHROWRED.NRLIB + @ cp ${MID}/MHROWRED.NRLIB/code.o ${OUT}/MHROWRED.o + +@ +<<MHROWRED.NRLIB (NRLIB from MID)>>= +${MID}/MHROWRED.NRLIB: ${MID}/MHROWRED.spad + @ echo 0 making ${MID}/MHROWRED.NRLIB from ${MID}/MHROWRED.spad + @ (cd ${MID} ; echo ')co MHROWRED.spad' | ${INTERPSYS} ) + +@ +<<MHROWRED.spad (SPAD from IN)>>= +${MID}/MHROWRED.spad: ${IN}/divisor.spad.pamphlet + @ echo 0 making ${MID}/MHROWRED.spad from ${IN}/divisor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MHROWRED.NRLIB ; \ + ${SPADBIN}/notangle -R"package MHROWRED ModularHermitianRowReduction" ${IN}/divisor.spad.pamphlet >MHROWRED.spad ) + +@ +<<divisor.spad.dvi (DOC from IN)>>= +${DOC}/divisor.spad.dvi: ${IN}/divisor.spad.pamphlet + @ echo 0 making ${DOC}/divisor.spad.dvi from ${IN}/divisor.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/divisor.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} divisor.spad ; \ + rm -f ${DOC}/divisor.spad.pamphlet ; \ + rm -f ${DOC}/divisor.spad.tex ; \ + rm -f ${DOC}/divisor.spad ) + +@ +\subsection{dpolcat.spad \cite{1}} +<<dpolcat.spad (SPAD from IN)>>= +${MID}/dpolcat.spad: ${IN}/dpolcat.spad.pamphlet + @ echo 0 making ${MID}/dpolcat.spad from ${IN}/dpolcat.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/dpolcat.spad.pamphlet >dpolcat.spad ) + +@ +<<SDPOL.o (O from NRLIB)>>= +${OUT}/SDPOL.o: ${MID}/SDPOL.NRLIB + @ echo 0 making ${OUT}/SDPOL.o from ${MID}/SDPOL.NRLIB + @ cp ${MID}/SDPOL.NRLIB/code.o ${OUT}/SDPOL.o + +@ +<<SDPOL.NRLIB (NRLIB from MID)>>= +${MID}/SDPOL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/SDPOL.spad + @ echo 0 making ${MID}/SDPOL.NRLIB from ${MID}/SDPOL.spad + @ (cd ${MID} ; echo ')co SDPOL.spad' | ${INTERPSYS} ) + +@ +<<SDPOL.spad (SPAD from IN)>>= +${MID}/SDPOL.spad: ${IN}/dpolcat.spad.pamphlet + @ echo 0 making ${MID}/SDPOL.spad from ${IN}/dpolcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SDPOL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SDPOL SequentialDifferentialPolynomial" ${IN}/dpolcat.spad.pamphlet >SDPOL.spad ) + +@ +<<DSMP.o (O from NRLIB)>>= +${OUT}/DSMP.o: ${MID}/DSMP.NRLIB + @ echo 0 making ${OUT}/DSMP.o from ${MID}/DSMP.NRLIB + @ cp ${MID}/DSMP.NRLIB/code.o ${OUT}/DSMP.o + +@ +<<DSMP.NRLIB (NRLIB from MID)>>= +${MID}/DSMP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/DSMP.spad + @ echo 0 making ${MID}/DSMP.NRLIB from ${MID}/DSMP.spad + @ (cd ${MID} ; echo ')co DSMP.spad' | ${INTERPSYS} ) + +@ +<<DSMP.spad (SPAD from IN)>>= +${MID}/DSMP.spad: ${IN}/dpolcat.spad.pamphlet + @ echo 0 making ${MID}/DSMP.spad from ${IN}/dpolcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DSMP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain DSMP DifferentialSparseMultivariatePolynomial" ${IN}/dpolcat.spad.pamphlet >DSMP.spad ) + +@ +<<DPOLCAT-.o (O from NRLIB)>>= +${OUT}/DPOLCAT-.o: ${MID}/DPOLCAT.NRLIB + @ echo 0 making ${OUT}/DPOLCAT-.o from ${MID}/DPOLCAT-.NRLIB + @ cp ${MID}/DPOLCAT-.NRLIB/code.o ${OUT}/DPOLCAT-.o + +@ +<<DPOLCAT-.NRLIB (NRLIB from MID)>>= +${MID}/DPOLCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/DPOLCAT.spad + @ echo 0 making ${MID}/DPOLCAT-.NRLIB from ${MID}/DPOLCAT.spad + @ (cd ${MID} ; echo ')co DPOLCAT.spad' | ${INTERPSYS} ) + +@ +<<DPOLCAT.o (O from NRLIB)>>= +${OUT}/DPOLCAT.o: ${MID}/DPOLCAT.NRLIB + @ echo 0 making ${OUT}/DPOLCAT.o from ${MID}/DPOLCAT.NRLIB + @ cp ${MID}/DPOLCAT.NRLIB/code.o ${OUT}/DPOLCAT.o + +@ +<<DPOLCAT.NRLIB (NRLIB from MID)>>= +${MID}/DPOLCAT.NRLIB: ${MID}/DPOLCAT.spad + @ echo 0 making ${MID}/DPOLCAT.NRLIB from ${MID}/DPOLCAT.spad + @ (cd ${MID} ; echo ')co DPOLCAT.spad' | ${INTERPSYS} ) + +@ +<<DPOLCAT.spad (SPAD from IN)>>= +${MID}/DPOLCAT.spad: ${IN}/dpolcat.spad.pamphlet + @ echo 0 making ${MID}/DPOLCAT.spad from ${IN}/dpolcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DPOLCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category DPOLCAT DifferentialPolynomialCategory" ${IN}/dpolcat.spad.pamphlet >DPOLCAT.spad ) + +@ +<<DVARCAT-.o (O from NRLIB)>>= +${OUT}/DVARCAT-.o: ${MID}/DVARCAT.NRLIB + @ echo 0 making ${OUT}/DVARCAT-.o from ${MID}/DVARCAT-.NRLIB + @ cp ${MID}/DVARCAT-.NRLIB/code.o ${OUT}/DVARCAT-.o + +@ +<<DVARCAT-.NRLIB (NRLIB from MID)>>= +${MID}/DVARCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/DVARCAT.spad + @ echo 0 making ${MID}/DVARCAT-.NRLIB from ${MID}/DVARCAT.spad + @ (cd ${MID} ; echo ')co DVARCAT.spad' | ${INTERPSYS} ) + +@ +<<DVARCAT.o (O from NRLIB)>>= +${OUT}/DVARCAT.o: ${MID}/DVARCAT.NRLIB + @ echo 0 making ${OUT}/DVARCAT.o from ${MID}/DVARCAT.NRLIB + @ cp ${MID}/DVARCAT.NRLIB/code.o ${OUT}/DVARCAT.o + +@ +<<DVARCAT.NRLIB (NRLIB from MID)>>= +${MID}/DVARCAT.NRLIB: ${MID}/DVARCAT.spad + @ echo 0 making ${MID}/DVARCAT.NRLIB from ${MID}/DVARCAT.spad + @ (cd ${MID} ; echo ')co DVARCAT.spad' | ${INTERPSYS} ) + +@ +<<DVARCAT.spad (SPAD from IN)>>= +${MID}/DVARCAT.spad: ${IN}/dpolcat.spad.pamphlet + @ echo 0 making ${MID}/DVARCAT.spad from ${IN}/dpolcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DVARCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category DVARCAT DifferentialVariableCategory" ${IN}/dpolcat.spad.pamphlet >DVARCAT.spad ) + +@ +<<ODPOL.o (O from NRLIB)>>= +${OUT}/ODPOL.o: ${MID}/ODPOL.NRLIB + @ echo 0 making ${OUT}/ODPOL.o from ${MID}/ODPOL.NRLIB + @ cp ${MID}/ODPOL.NRLIB/code.o ${OUT}/ODPOL.o + +@ +<<ODPOL.NRLIB (NRLIB from MID)>>= +${MID}/ODPOL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/ODPOL.spad + @ echo 0 making ${MID}/ODPOL.NRLIB from ${MID}/ODPOL.spad + @ (cd ${MID} ; echo ')co ODPOL.spad' | ${INTERPSYS} ) + +@ +<<ODPOL.spad (SPAD from IN)>>= +${MID}/ODPOL.spad: ${IN}/dpolcat.spad.pamphlet + @ echo 0 making ${MID}/ODPOL.spad from ${IN}/dpolcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODPOL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ODPOL OrderlyDifferentialPolynomial" ${IN}/dpolcat.spad.pamphlet >ODPOL.spad ) + +@ +<<ODVAR.o (O from NRLIB)>>= +${OUT}/ODVAR.o: ${MID}/ODVAR.NRLIB + @ echo 0 making ${OUT}/ODVAR.o from ${MID}/ODVAR.NRLIB + @ cp ${MID}/ODVAR.NRLIB/code.o ${OUT}/ODVAR.o + +@ +<<ODVAR.NRLIB (NRLIB from MID)>>= +${MID}/ODVAR.NRLIB: ${MID}/ODVAR.spad + @ echo 0 making ${MID}/ODVAR.NRLIB from ${MID}/ODVAR.spad + @ (cd ${MID} ; echo ')co ODVAR.spad' | ${INTERPSYS} ) + +@ +<<ODVAR.spad (SPAD from IN)>>= +${MID}/ODVAR.spad: ${IN}/dpolcat.spad.pamphlet + @ echo 0 making ${MID}/ODVAR.spad from ${IN}/dpolcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODVAR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ODVAR OrderlyDifferentialVariable" ${IN}/dpolcat.spad.pamphlet >ODVAR.spad ) + +@ +<<SDVAR.o (O from NRLIB)>>= +${OUT}/SDVAR.o: ${MID}/SDVAR.NRLIB + @ echo 0 making ${OUT}/SDVAR.o from ${MID}/SDVAR.NRLIB + @ cp ${MID}/SDVAR.NRLIB/code.o ${OUT}/SDVAR.o + +@ +<<SDVAR.NRLIB (NRLIB from MID)>>= +${MID}/SDVAR.NRLIB: ${MID}/SDVAR.spad + @ echo 0 making ${MID}/SDVAR.NRLIB from ${MID}/SDVAR.spad + @ (cd ${MID} ; echo ')co SDVAR.spad' | ${INTERPSYS} ) + +@ +<<SDVAR.spad (SPAD from IN)>>= +${MID}/SDVAR.spad: ${IN}/dpolcat.spad.pamphlet + @ echo 0 making ${MID}/SDVAR.spad from ${IN}/dpolcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SDVAR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SDVAR SequentialDifferentialVariable" ${IN}/dpolcat.spad.pamphlet >SDVAR.spad ) + +@ +<<dpolcat.spad.dvi (DOC from IN)>>= +${DOC}/dpolcat.spad.dvi: ${IN}/dpolcat.spad.pamphlet + @ echo 0 making ${DOC}/dpolcat.spad.dvi from ${IN}/dpolcat.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/dpolcat.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} dpolcat.spad ; \ + rm -f ${DOC}/dpolcat.spad.pamphlet ; \ + rm -f ${DOC}/dpolcat.spad.tex ; \ + rm -f ${DOC}/dpolcat.spad ) + +@ +\subsection{drawopt.spad \cite{1}} +<<drawopt.spad (SPAD from IN)>>= +${MID}/drawopt.spad: ${IN}/drawopt.spad.pamphlet + @ echo 0 making ${MID}/drawopt.spad from ${IN}/drawopt.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/drawopt.spad.pamphlet >drawopt.spad ) + +@ +<<DROPT.o (O from NRLIB)>>= +${OUT}/DROPT.o: ${MID}/DROPT.NRLIB + @ echo 0 making ${OUT}/DROPT.o from ${MID}/DROPT.NRLIB + @ cp ${MID}/DROPT.NRLIB/code.o ${OUT}/DROPT.o + +@ +<<DROPT.NRLIB (NRLIB from MID)>>= +${MID}/DROPT.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/DROPT.spad + @ echo 0 making ${MID}/DROPT.NRLIB from ${MID}/DROPT.spad + @ (cd ${MID} ; echo ')co DROPT.spad' | ${INTERPSYS} ) + +@ +<<DROPT.spad (SPAD from IN)>>= +${MID}/DROPT.spad: ${IN}/drawopt.spad.pamphlet + @ echo 0 making ${MID}/DROPT.spad from ${IN}/drawopt.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DROPT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain DROPT DrawOption" ${IN}/drawopt.spad.pamphlet >DROPT.spad ) + +@ +<<DROPT0.o (O from NRLIB)>>= +${OUT}/DROPT0.o: ${MID}/DROPT0.NRLIB + @ echo 0 making ${OUT}/DROPT0.o from ${MID}/DROPT0.NRLIB + @ cp ${MID}/DROPT0.NRLIB/code.o ${OUT}/DROPT0.o + +@ +<<DROPT0.NRLIB (NRLIB from MID)>>= +${MID}/DROPT0.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/DROPT0.spad + @ echo 0 making ${MID}/DROPT0.NRLIB from ${MID}/DROPT0.spad + @ (cd ${MID} ; echo ')co DROPT0.spad' | ${INTERPSYS} ) + +@ +<<DROPT0.spad (SPAD from IN)>>= +${MID}/DROPT0.spad: ${IN}/drawopt.spad.pamphlet + @ echo 0 making ${MID}/DROPT0.spad from ${IN}/drawopt.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DROPT0.NRLIB ; \ + ${SPADBIN}/notangle -R"package DROPT0 DrawOptionFunctions0" ${IN}/drawopt.spad.pamphlet >DROPT0.spad ) + +@ +<<DROPT1.o (O from NRLIB)>>= +${OUT}/DROPT1.o: ${MID}/DROPT1.NRLIB + @ echo 0 making ${OUT}/DROPT1.o from ${MID}/DROPT1.NRLIB + @ cp ${MID}/DROPT1.NRLIB/code.o ${OUT}/DROPT1.o + +@ +<<DROPT1.NRLIB (NRLIB from MID)>>= +${MID}/DROPT1.NRLIB: ${OUT}/TYPE.o ${MID}/DROPT1.spad + @ echo 0 making ${MID}/DROPT1.NRLIB from ${MID}/DROPT1.spad + @ (cd ${MID} ; echo ')co DROPT1.spad' | ${INTERPSYS} ) + +@ +<<DROPT1.spad (SPAD from IN)>>= +${MID}/DROPT1.spad: ${IN}/drawopt.spad.pamphlet + @ echo 0 making ${MID}/DROPT1.spad from ${IN}/drawopt.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DROPT1.NRLIB ; \ + ${SPADBIN}/notangle -R"package DROPT1 DrawOptionFunctions1" ${IN}/drawopt.spad.pamphlet >DROPT1.spad ) + +@ +<<drawopt.spad.dvi (DOC from IN)>>= +${DOC}/drawopt.spad.dvi: ${IN}/drawopt.spad.pamphlet + @ echo 0 making ${DOC}/drawopt.spad.dvi from ${IN}/drawopt.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/drawopt.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} drawopt.spad ; \ + rm -f ${DOC}/drawopt.spad.pamphlet ; \ + rm -f ${DOC}/drawopt.spad.tex ; \ + rm -f ${DOC}/drawopt.spad ) + +@ +\subsection{drawpak.spad \cite{1}} +<<drawpak.spad (SPAD from IN)>>= +${MID}/drawpak.spad: ${IN}/drawpak.spad.pamphlet + @ echo 0 making ${MID}/drawpak.spad from ${IN}/drawpak.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/drawpak.spad.pamphlet >drawpak.spad ) + +@ +<<DRAWCX.o (O from NRLIB)>>= +${OUT}/DRAWCX.o: ${MID}/DRAWCX.NRLIB + @ echo 0 making ${OUT}/DRAWCX.o from ${MID}/DRAWCX.NRLIB + @ cp ${MID}/DRAWCX.NRLIB/code.o ${OUT}/DRAWCX.o + +@ +<<DRAWCX.NRLIB (NRLIB from MID)>>= +${MID}/DRAWCX.NRLIB: ${MID}/DRAWCX.spad + @ echo 0 making ${MID}/DRAWCX.NRLIB from ${MID}/DRAWCX.spad + @ (cd ${MID} ; echo ')co DRAWCX.spad' | ${INTERPSYS} ) + +@ +<<DRAWCX.spad (SPAD from IN)>>= +${MID}/DRAWCX.spad: ${IN}/drawpak.spad.pamphlet + @ echo 0 making ${MID}/DRAWCX.spad from ${IN}/drawpak.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DRAWCX.NRLIB ; \ + ${SPADBIN}/notangle -R"package DRAWCX DrawComplex" ${IN}/drawpak.spad.pamphlet >DRAWCX.spad ) + +@ +<<drawpak.spad.dvi (DOC from IN)>>= +${DOC}/drawpak.spad.dvi: ${IN}/drawpak.spad.pamphlet + @ echo 0 making ${DOC}/drawpak.spad.dvi from ${IN}/drawpak.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/drawpak.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} drawpak.spad ; \ + rm -f ${DOC}/drawpak.spad.pamphlet ; \ + rm -f ${DOC}/drawpak.spad.tex ; \ + rm -f ${DOC}/drawpak.spad ) + +@ +\subsection{draw.spad \cite{1}} +<<draw.spad (SPAD from IN)>>= +${MID}/draw.spad: ${IN}/draw.spad.pamphlet + @ echo 0 making ${MID}/draw.spad from ${IN}/draw.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/draw.spad.pamphlet >draw.spad ) + +@ +<<DRAW.o (O from NRLIB)>>= +${OUT}/DRAW.o: ${MID}/DRAW.NRLIB + @ echo 0 making ${OUT}/DRAW.o from ${MID}/DRAW.NRLIB + @ cp ${MID}/DRAW.NRLIB/code.o ${OUT}/DRAW.o + +@ +<<DRAW.NRLIB (NRLIB from MID)>>= +${MID}/DRAW.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/DRAW.spad + @ echo 0 making ${MID}/DRAW.NRLIB from ${MID}/DRAW.spad + @ (cd ${MID} ; echo ')co DRAW.spad' | ${INTERPSYS} ) + +@ +<<DRAW.spad (SPAD from IN)>>= +${MID}/DRAW.spad: ${IN}/draw.spad.pamphlet + @ echo 0 making ${MID}/DRAW.spad from ${IN}/draw.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DRAW.NRLIB ; \ + ${SPADBIN}/notangle -R"package DRAW TopLevelDrawFunctions" ${IN}/draw.spad.pamphlet >DRAW.spad ) + +@ +<<DRAWCFUN.o (O from NRLIB)>>= +${OUT}/DRAWCFUN.o: ${MID}/DRAWCFUN.NRLIB + @ echo 0 making ${OUT}/DRAWCFUN.o from ${MID}/DRAWCFUN.NRLIB + @ cp ${MID}/DRAWCFUN.NRLIB/code.o ${OUT}/DRAWCFUN.o + +@ +<<DRAWCFUN.NRLIB (NRLIB from MID)>>= +${MID}/DRAWCFUN.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/DRAWCFUN.spad + @ echo 0 making ${MID}/DRAWCFUN.NRLIB from ${MID}/DRAWCFUN.spad + @ (cd ${MID} ; echo ')co DRAWCFUN.spad' | ${INTERPSYS} ) + +@ +<<DRAWCFUN.spad (SPAD from IN)>>= +${MID}/DRAWCFUN.spad: ${IN}/draw.spad.pamphlet + @ echo 0 making ${MID}/DRAWCFUN.spad from ${IN}/draw.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DRAWCFUN.NRLIB ; \ + ${SPADBIN}/notangle -R"package DRAWCFUN TopLevelDrawFunctionsForCompiledFunctions" ${IN}/draw.spad.pamphlet >DRAWCFUN.spad ) + +@ +<<DRAWCURV.o (O from NRLIB)>>= +${OUT}/DRAWCURV.o: ${MID}/DRAWCURV.NRLIB + @ echo 0 making ${OUT}/DRAWCURV.o from ${MID}/DRAWCURV.NRLIB + @ cp ${MID}/DRAWCURV.NRLIB/code.o ${OUT}/DRAWCURV.o + +@ +<<DRAWCURV.NRLIB (NRLIB from MID)>>= +${MID}/DRAWCURV.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/DRAWCURV.spad + @ echo 0 making ${MID}/DRAWCURV.NRLIB from ${MID}/DRAWCURV.spad + @ (cd ${MID} ; echo ')co DRAWCURV.spad' | ${INTERPSYS} ) + +@ +<<DRAWCURV.spad (SPAD from IN)>>= +${MID}/DRAWCURV.spad: ${IN}/draw.spad.pamphlet + @ echo 0 making ${MID}/DRAWCURV.spad from ${IN}/draw.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DRAWCURV.NRLIB ; \ + ${SPADBIN}/notangle -R"package DRAWCURV TopLevelDrawFunctionsForAlgebraicCurves" ${IN}/draw.spad.pamphlet >DRAWCURV.spad ) + +@ +<<DRAWPT.o (O from NRLIB)>>= +${OUT}/DRAWPT.o: ${MID}/DRAWPT.NRLIB + @ echo 0 making ${OUT}/DRAWPT.o from ${MID}/DRAWPT.NRLIB + @ cp ${MID}/DRAWPT.NRLIB/code.o ${OUT}/DRAWPT.o + +@ +<<DRAWPT.NRLIB (NRLIB from MID)>>= +${MID}/DRAWPT.NRLIB: ${MID}/DRAWPT.spad + @ echo 0 making ${MID}/DRAWPT.NRLIB from ${MID}/DRAWPT.spad + @ (cd ${MID} ; echo ')co DRAWPT.spad' | ${INTERPSYS} ) + +@ +<<DRAWPT.spad (SPAD from IN)>>= +${MID}/DRAWPT.spad: ${IN}/draw.spad.pamphlet + @ echo 0 making ${MID}/DRAWPT.spad from ${IN}/draw.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DRAWPT.NRLIB ; \ + ${SPADBIN}/notangle -R"package DRAWPT TopLevelDrawFunctionsForPoints" ${IN}/draw.spad.pamphlet >DRAWPT.spad ) + +@ +<<draw.spad.dvi (DOC from IN)>>= +${DOC}/draw.spad.dvi: ${IN}/draw.spad.pamphlet + @ echo 0 making ${DOC}/draw.spad.dvi from ${IN}/draw.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/draw.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} draw.spad ; \ + rm -f ${DOC}/draw.spad.pamphlet ; \ + rm -f ${DOC}/draw.spad.tex ; \ + rm -f ${DOC}/draw.spad ) + +@ +\subsection{e01.spad \cite{1}} +<<e01.spad (SPAD from IN)>>= +${MID}/e01.spad: ${IN}/e01.spad.pamphlet + @ echo 0 making ${MID}/e01.spad from ${IN}/e01.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/e01.spad.pamphlet >e01.spad ) + +@ +<<NAGE01.o (O from NRLIB)>>= +${OUT}/NAGE01.o: ${MID}/NAGE01.NRLIB + @ echo 0 making ${OUT}/NAGE01.o from ${MID}/NAGE01.NRLIB + @ cp ${MID}/NAGE01.NRLIB/code.o ${OUT}/NAGE01.o + +@ +<<NAGE01.NRLIB (NRLIB from MID)>>= +${MID}/NAGE01.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/NAGE01.spad + @ echo 0 making ${MID}/NAGE01.NRLIB from ${MID}/NAGE01.spad + @ (cd ${MID} ; echo ')co NAGE01.spad' | ${INTERPSYS} ) + +@ +<<NAGE01.spad (SPAD from IN)>>= +${MID}/NAGE01.spad: ${IN}/e01.spad.pamphlet + @ echo 0 making ${MID}/NAGE01.spad from ${IN}/e01.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAGE01.NRLIB ; \ + ${SPADBIN}/notangle -R"package NAGE01 NagInterpolationPackage" ${IN}/e01.spad.pamphlet >NAGE01.spad ) + +@ +<<e01.spad.dvi (DOC from IN)>>= +${DOC}/e01.spad.dvi: ${IN}/e01.spad.pamphlet + @ echo 0 making ${DOC}/e01.spad.dvi from ${IN}/e01.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/e01.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} e01.spad ; \ + rm -f ${DOC}/e01.spad.pamphlet ; \ + rm -f ${DOC}/e01.spad.tex ; \ + rm -f ${DOC}/e01.spad ) + +@ +\subsection{e02.spad \cite{1}} +<<e02.spad (SPAD from IN)>>= +${MID}/e02.spad: ${IN}/e02.spad.pamphlet + @ echo 0 making ${MID}/e02.spad from ${IN}/e02.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/e02.spad.pamphlet >e02.spad ) + +@ +<<NAGE02.o (O from NRLIB)>>= +${OUT}/NAGE02.o: ${MID}/NAGE02.NRLIB + @ echo 0 making ${OUT}/NAGE02.o from ${MID}/NAGE02.NRLIB + @ cp ${MID}/NAGE02.NRLIB/code.o ${OUT}/NAGE02.o + +@ +<<NAGE02.NRLIB (NRLIB from MID)>>= +${MID}/NAGE02.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/NAGE02.spad + @ echo 0 making ${MID}/NAGE02.NRLIB from ${MID}/NAGE02.spad + @ (cd ${MID} ; echo ')co NAGE02.spad' | ${INTERPSYS} ) + +@ +<<NAGE02.spad (SPAD from IN)>>= +${MID}/NAGE02.spad: ${IN}/e02.spad.pamphlet + @ echo 0 making ${MID}/NAGE02.spad from ${IN}/e02.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAGE02.NRLIB ; \ + ${SPADBIN}/notangle -R"package NAGE02 NagFittingPackage" ${IN}/e02.spad.pamphlet >NAGE02.spad ) + +@ +<<e02.spad.dvi (DOC from IN)>>= +${DOC}/e02.spad.dvi: ${IN}/e02.spad.pamphlet + @ echo 0 making ${DOC}/e02.spad.dvi from ${IN}/e02.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/e02.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} e02.spad ; \ + rm -f ${DOC}/e02.spad.pamphlet ; \ + rm -f ${DOC}/e02.spad.tex ; \ + rm -f ${DOC}/e02.spad ) + +@ +\subsection{e04agents.spad \cite{1}} +<<e04agents.spad (SPAD from IN)>>= +${MID}/e04agents.spad: ${IN}/e04agents.spad.pamphlet + @ echo 0 making ${MID}/e04agents.spad from ${IN}/e04agents.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/e04agents.spad.pamphlet >e04agents.spad ) + +@ +<<E04AGNT.o (O from NRLIB)>>= +${OUT}/E04AGNT.o: ${MID}/E04AGNT.NRLIB + @ echo 0 making ${OUT}/E04AGNT.o from ${MID}/E04AGNT.NRLIB + @ cp ${MID}/E04AGNT.NRLIB/code.o ${OUT}/E04AGNT.o + +@ +<<E04AGNT.NRLIB (NRLIB from MID)>>= +${MID}/E04AGNT.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/E04AGNT.spad + @ echo 0 making ${MID}/E04AGNT.NRLIB from ${MID}/E04AGNT.spad + @ (cd ${MID} ; echo ')co E04AGNT.spad' | ${INTERPSYS} ) + +@ +<<E04AGNT.spad (SPAD from IN)>>= +${MID}/E04AGNT.spad: ${IN}/e04agents.spad.pamphlet + @ echo 0 making ${MID}/E04AGNT.spad from ${IN}/e04agents.spad.pamphlet + @(cd ${MID} ; \ + rm -rf E04AGNT.NRLIB ; \ + ${SPADBIN}/notangle -R"package E04AGNT e04AgentsPackage" ${IN}/e04agents.spad.pamphlet >E04AGNT.spad ) + +@ +<<e04agents.spad.dvi (DOC from IN)>>= +${DOC}/e04agents.spad.dvi: ${IN}/e04agents.spad.pamphlet + @ echo 0 making ${DOC}/e04agents.spad.dvi from ${IN}/e04agents.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/e04agents.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} e04agents.spad ; \ + rm -f ${DOC}/e04agents.spad.pamphlet ; \ + rm -f ${DOC}/e04agents.spad.tex ; \ + rm -f ${DOC}/e04agents.spad ) + +@ +\subsection{e04Package.spad \cite{1}} +<<e04Package.spad (SPAD from IN)>>= +${MID}/e04Package.spad: ${IN}/e04Package.spad.pamphlet + @ echo 0 making ${MID}/e04Package.spad from ${IN}/e04Package.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/e04Package.spad.pamphlet >e04Package.spad ) + +@ +<<OPTPACK.o (O from NRLIB)>>= +${OUT}/OPTPACK.o: ${MID}/OPTPACK.NRLIB + @ echo 0 making ${OUT}/OPTPACK.o from ${MID}/OPTPACK.NRLIB + @ cp ${MID}/OPTPACK.NRLIB/code.o ${OUT}/OPTPACK.o + +@ +<<OPTPACK.NRLIB (NRLIB from MID)>>= +${MID}/OPTPACK.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/OPTPACK.spad + @ echo 0 making ${MID}/OPTPACK.NRLIB from ${MID}/OPTPACK.spad + @ (cd ${MID} ; echo ')co OPTPACK.spad' | ${INTERPSYS} ) + +@ +<<OPTPACK.spad (SPAD from IN)>>= +${MID}/OPTPACK.spad: ${IN}/e04Package.spad.pamphlet + @ echo 0 making ${MID}/OPTPACK.spad from ${IN}/e04Package.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OPTPACK.NRLIB ; \ + ${SPADBIN}/notangle -R"package OPTPACK AnnaNumericalOptimizationPackage" ${IN}/e04Package.spad.pamphlet >OPTPACK.spad ) + +@ +<<e04Package.spad.dvi (DOC from IN)>>= +${DOC}/e04Package.spad.dvi: ${IN}/e04Package.spad.pamphlet + @ echo 0 making ${DOC}/e04Package.spad.dvi from ${IN}/e04Package.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/e04Package.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} e04Package.spad ; \ + rm -f ${DOC}/e04Package.spad.pamphlet ; \ + rm -f ${DOC}/e04Package.spad.tex ; \ + rm -f ${DOC}/e04Package.spad ) + +@ +\subsection{e04routine.spad \cite{1}} +<<e04routine.spad (SPAD from IN)>>= +${MID}/e04routine.spad: ${IN}/e04routine.spad.pamphlet + @ echo 0 making ${MID}/e04routine.spad from ${IN}/e04routine.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/e04routine.spad.pamphlet >e04routine.spad ) + +@ +<<E04DGFA.o (O from NRLIB)>>= +${OUT}/E04DGFA.o: ${MID}/E04DGFA.NRLIB + @ echo 0 making ${OUT}/E04DGFA.o from ${MID}/E04DGFA.NRLIB + @ cp ${MID}/E04DGFA.NRLIB/code.o ${OUT}/E04DGFA.o + +@ +<<E04DGFA.NRLIB (NRLIB from MID)>>= +${MID}/E04DGFA.NRLIB: ${MID}/E04DGFA.spad + @ echo 0 making ${MID}/E04DGFA.NRLIB from ${MID}/E04DGFA.spad + @ (cd ${MID} ; echo ')co E04DGFA.spad' | ${INTERPSYS} ) + +@ +<<E04DGFA.spad (SPAD from IN)>>= +${MID}/E04DGFA.spad: ${IN}/e04routine.spad.pamphlet + @ echo 0 making ${MID}/E04DGFA.spad from ${IN}/e04routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf E04DGFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain E04DGFA e04dgfAnnaType" ${IN}/e04routine.spad.pamphlet >E04DGFA.spad ) + +@ +<<E04FDFA.o (O from NRLIB)>>= +${OUT}/E04FDFA.o: ${MID}/E04FDFA.NRLIB + @ echo 0 making ${OUT}/E04FDFA.o from ${MID}/E04FDFA.NRLIB + @ cp ${MID}/E04FDFA.NRLIB/code.o ${OUT}/E04FDFA.o + +@ +<<E04FDFA.NRLIB (NRLIB from MID)>>= +${MID}/E04FDFA.NRLIB: ${MID}/E04FDFA.spad + @ echo 0 making ${MID}/E04FDFA.NRLIB from ${MID}/E04FDFA.spad + @ (cd ${MID} ; echo ')co E04FDFA.spad' | ${INTERPSYS} ) + +@ +<<E04FDFA.spad (SPAD from IN)>>= +${MID}/E04FDFA.spad: ${IN}/e04routine.spad.pamphlet + @ echo 0 making ${MID}/E04FDFA.spad from ${IN}/e04routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf E04FDFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain E04FDFA e04fdfAnnaType" ${IN}/e04routine.spad.pamphlet >E04FDFA.spad ) + +@ +<<E04JAFA.o (O from NRLIB)>>= +${OUT}/E04JAFA.o: ${MID}/E04JAFA.NRLIB + @ echo 0 making ${OUT}/E04JAFA.o from ${MID}/E04JAFA.NRLIB + @ cp ${MID}/E04JAFA.NRLIB/code.o ${OUT}/E04JAFA.o + +@ +<<E04JAFA.NRLIB (NRLIB from MID)>>= +${MID}/E04JAFA.NRLIB: ${MID}/E04JAFA.spad + @ echo 0 making ${MID}/E04JAFA.NRLIB from ${MID}/E04JAFA.spad + @ (cd ${MID} ; echo ')co E04JAFA.spad' | ${INTERPSYS} ) + +@ +<<E04JAFA.spad (SPAD from IN)>>= +${MID}/E04JAFA.spad: ${IN}/e04routine.spad.pamphlet + @ echo 0 making ${MID}/E04JAFA.spad from ${IN}/e04routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf E04JAFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain E04JAFA e04jafAnnaType" ${IN}/e04routine.spad.pamphlet >E04JAFA.spad ) + +@ +<<E04GCFA.o (O from NRLIB)>>= +${OUT}/E04GCFA.o: ${MID}/E04GCFA.NRLIB + @ echo 0 making ${OUT}/E04GCFA.o from ${MID}/E04GCFA.NRLIB + @ cp ${MID}/E04GCFA.NRLIB/code.o ${OUT}/E04GCFA.o + +@ +<<E04GCFA.NRLIB (NRLIB from MID)>>= +${MID}/E04GCFA.NRLIB: ${MID}/E04GCFA.spad + @ echo 0 making ${MID}/E04GCFA.NRLIB from ${MID}/E04GCFA.spad + @ (cd ${MID} ; echo ')co E04GCFA.spad' | ${INTERPSYS} ) + +@ +<<E04GCFA.spad (SPAD from IN)>>= +${MID}/E04GCFA.spad: ${IN}/e04routine.spad.pamphlet + @ echo 0 making ${MID}/E04GCFA.spad from ${IN}/e04routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf E04GCFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain E04GCFA e04gcfAnnaType" ${IN}/e04routine.spad.pamphlet >E04GCFA.spad ) + +@ +<<E04MBFA.o (O from NRLIB)>>= +${OUT}/E04MBFA.o: ${MID}/E04MBFA.NRLIB + @ echo 0 making ${OUT}/E04MBFA.o from ${MID}/E04MBFA.NRLIB + @ cp ${MID}/E04MBFA.NRLIB/code.o ${OUT}/E04MBFA.o + +@ +<<E04MBFA.NRLIB (NRLIB from MID)>>= +${MID}/E04MBFA.NRLIB: ${MID}/E04MBFA.spad + @ echo 0 making ${MID}/E04MBFA.NRLIB from ${MID}/E04MBFA.spad + @ (cd ${MID} ; echo ')co E04MBFA.spad' | ${INTERPSYS} ) + +@ +<<E04MBFA.spad (SPAD from IN)>>= +${MID}/E04MBFA.spad: ${IN}/e04routine.spad.pamphlet + @ echo 0 making ${MID}/E04MBFA.spad from ${IN}/e04routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf E04MBFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain E04MBFA e04mbfAnnaType" ${IN}/e04routine.spad.pamphlet >E04MBFA.spad ) + +@ +<<E04NAFA.o (O from NRLIB)>>= +${OUT}/E04NAFA.o: ${MID}/E04NAFA.NRLIB + @ echo 0 making ${OUT}/E04NAFA.o from ${MID}/E04NAFA.NRLIB + @ cp ${MID}/E04NAFA.NRLIB/code.o ${OUT}/E04NAFA.o + +@ +<<E04NAFA.NRLIB (NRLIB from MID)>>= +${MID}/E04NAFA.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/E04NAFA.spad + @ echo 0 making ${MID}/E04NAFA.NRLIB from ${MID}/E04NAFA.spad + @ (cd ${MID} ; echo ')co E04NAFA.spad' | ${INTERPSYS} ) + +@ +<<E04NAFA.spad (SPAD from IN)>>= +${MID}/E04NAFA.spad: ${IN}/e04routine.spad.pamphlet + @ echo 0 making ${MID}/E04NAFA.spad from ${IN}/e04routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf E04NAFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain E04NAFA e04nafAnnaType" ${IN}/e04routine.spad.pamphlet >E04NAFA.spad ) + +@ +<<E04UCFA.o (O from NRLIB)>>= +${OUT}/E04UCFA.o: ${MID}/E04UCFA.NRLIB + @ echo 0 making ${OUT}/E04UCFA.o from ${MID}/E04UCFA.NRLIB + @ cp ${MID}/E04UCFA.NRLIB/code.o ${OUT}/E04UCFA.o + +@ +<<E04UCFA.NRLIB (NRLIB from MID)>>= +${MID}/E04UCFA.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/E04UCFA.spad + @ echo 0 making ${MID}/E04UCFA.NRLIB from ${MID}/E04UCFA.spad + @ (cd ${MID} ; echo ')co E04UCFA.spad' | ${INTERPSYS} ) + +@ +<<E04UCFA.spad (SPAD from IN)>>= +${MID}/E04UCFA.spad: ${IN}/e04routine.spad.pamphlet + @ echo 0 making ${MID}/E04UCFA.spad from ${IN}/e04routine.spad.pamphlet + @(cd ${MID} ; \ + rm -rf E04UCFA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain E04UCFA e04ucfAnnaType" ${IN}/e04routine.spad.pamphlet >E04UCFA.spad ) + +@ +<<e04routine.spad.dvi (DOC from IN)>>= +${DOC}/e04routine.spad.dvi: ${IN}/e04routine.spad.pamphlet + @ echo 0 making ${DOC}/e04routine.spad.dvi from ${IN}/e04routine.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/e04routine.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} e04routine.spad ; \ + rm -f ${DOC}/e04routine.spad.pamphlet ; \ + rm -f ${DOC}/e04routine.spad.tex ; \ + rm -f ${DOC}/e04routine.spad ) + +@ +\subsection{e04.spad \cite{1}} +<<e04.spad (SPAD from IN)>>= +${MID}/e04.spad: ${IN}/e04.spad.pamphlet + @ echo 0 making ${MID}/e04.spad from ${IN}/e04.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/e04.spad.pamphlet >e04.spad ) + +@ +<<NAGE04.o (O from NRLIB)>>= +${OUT}/NAGE04.o: ${MID}/NAGE04.NRLIB + @ echo 0 making ${OUT}/NAGE04.o from ${MID}/NAGE04.NRLIB + @ cp ${MID}/NAGE04.NRLIB/code.o ${OUT}/NAGE04.o + +@ +<<NAGE04.NRLIB (NRLIB from MID)>>= +${MID}/NAGE04.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/NAGE04.spad + @ echo 0 making ${MID}/NAGE04.NRLIB from ${MID}/NAGE04.spad + @ (cd ${MID} ; echo ')co NAGE04.spad' | ${INTERPSYS} ) + +@ +<<NAGE04.spad (SPAD from IN)>>= +${MID}/NAGE04.spad: ${IN}/e04.spad.pamphlet + @ echo 0 making ${MID}/NAGE04.spad from ${IN}/e04.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAGE04.NRLIB ; \ + ${SPADBIN}/notangle -R"package NAGE04 NagOptimisationPackage" ${IN}/e04.spad.pamphlet >NAGE04.spad ) + +@ +<<e04.spad.dvi (DOC from IN)>>= +${DOC}/e04.spad.dvi: ${IN}/e04.spad.pamphlet + @ echo 0 making ${DOC}/e04.spad.dvi from ${IN}/e04.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/e04.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} e04.spad ; \ + rm -f ${DOC}/e04.spad.pamphlet ; \ + rm -f ${DOC}/e04.spad.tex ; \ + rm -f ${DOC}/e04.spad ) + +@ +\subsection{efstruc.spad \cite{1}} +<<efstruc.spad (SPAD from IN)>>= +${MID}/efstruc.spad: ${IN}/efstruc.spad.pamphlet + @ echo 0 making ${MID}/efstruc.spad from ${IN}/efstruc.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/efstruc.spad.pamphlet >efstruc.spad ) + +@ +<<CTRIGMNP.o (O from NRLIB)>>= +${OUT}/CTRIGMNP.o: ${MID}/CTRIGMNP.NRLIB + @ echo 0 making ${OUT}/CTRIGMNP.o from ${MID}/CTRIGMNP.NRLIB + @ cp ${MID}/CTRIGMNP.NRLIB/code.o ${OUT}/CTRIGMNP.o + +@ +<<CTRIGMNP.NRLIB (NRLIB from MID)>>= +${MID}/CTRIGMNP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/CTRIGMNP.spad + @ echo 0 making ${MID}/CTRIGMNP.NRLIB from ${MID}/CTRIGMNP.spad + @ (cd ${MID} ; echo ')co CTRIGMNP.spad' | ${INTERPSYS} ) + +@ +<<CTRIGMNP.spad (SPAD from IN)>>= +${MID}/CTRIGMNP.spad: ${IN}/efstruc.spad.pamphlet + @ echo 0 making ${MID}/CTRIGMNP.spad from ${IN}/efstruc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CTRIGMNP.NRLIB ; \ + ${SPADBIN}/notangle -R"package CTRIGMNP ComplexTrigonometricManipulations" ${IN}/efstruc.spad.pamphlet >CTRIGMNP.spad ) + +@ +<<EFSTRUC.o (O from NRLIB)>>= +${OUT}/EFSTRUC.o: ${MID}/EFSTRUC.NRLIB + @ echo 0 making ${OUT}/EFSTRUC.o from ${MID}/EFSTRUC.NRLIB + @ cp ${MID}/EFSTRUC.NRLIB/code.o ${OUT}/EFSTRUC.o + +@ +<<EFSTRUC.NRLIB (NRLIB from MID)>>= +${MID}/EFSTRUC.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/EFSTRUC.spad + @ echo 0 making ${MID}/EFSTRUC.NRLIB from ${MID}/EFSTRUC.spad + @ (cd ${MID} ; echo ')co EFSTRUC.spad' | ${INTERPSYS} ) + +@ +<<EFSTRUC.spad (SPAD from IN)>>= +${MID}/EFSTRUC.spad: ${IN}/efstruc.spad.pamphlet + @ echo 0 making ${MID}/EFSTRUC.spad from ${IN}/efstruc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EFSTRUC.NRLIB ; \ + ${SPADBIN}/notangle -R"package EFSTRUC ElementaryFunctionStructurePackage" ${IN}/efstruc.spad.pamphlet >EFSTRUC.spad ) + +@ +<<ITRIGMNP.o (O from NRLIB)>>= +${OUT}/ITRIGMNP.o: ${MID}/ITRIGMNP.NRLIB + @ echo 0 making ${OUT}/ITRIGMNP.o from ${MID}/ITRIGMNP.NRLIB + @ cp ${MID}/ITRIGMNP.NRLIB/code.o ${OUT}/ITRIGMNP.o + +@ +<<ITRIGMNP.NRLIB (NRLIB from MID)>>= +${MID}/ITRIGMNP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/ITRIGMNP.spad + @ echo 0 making ${MID}/ITRIGMNP.NRLIB from ${MID}/ITRIGMNP.spad + @ (cd ${MID} ; echo ')co ITRIGMNP.spad' | ${INTERPSYS} ) + +@ +<<ITRIGMNP.spad (SPAD from IN)>>= +${MID}/ITRIGMNP.spad: ${IN}/efstruc.spad.pamphlet + @ echo 0 making ${MID}/ITRIGMNP.spad from ${IN}/efstruc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ITRIGMNP.NRLIB ; \ + ${SPADBIN}/notangle -R"package ITRIGMNP InnerTrigonometricManipulations" ${IN}/efstruc.spad.pamphlet >ITRIGMNP.spad ) + +@ +<<SYMFUNC.o (O from NRLIB)>>= +${OUT}/SYMFUNC.o: ${MID}/SYMFUNC.NRLIB + @ echo 0 making ${OUT}/SYMFUNC.o from ${MID}/SYMFUNC.NRLIB + @ cp ${MID}/SYMFUNC.NRLIB/code.o ${OUT}/SYMFUNC.o + +@ +<<SYMFUNC.NRLIB (NRLIB from MID)>>= +${MID}/SYMFUNC.NRLIB: ${MID}/SYMFUNC.spad + @ echo 0 making ${MID}/SYMFUNC.NRLIB from ${MID}/SYMFUNC.spad + @ (cd ${MID} ; echo ')co SYMFUNC.spad' | ${INTERPSYS} ) + +@ +<<SYMFUNC.spad (SPAD from IN)>>= +${MID}/SYMFUNC.spad: ${IN}/efstruc.spad.pamphlet + @ echo 0 making ${MID}/SYMFUNC.spad from ${IN}/efstruc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SYMFUNC.NRLIB ; \ + ${SPADBIN}/notangle -R"package SYMFUNC SymmetricFunctions" ${IN}/efstruc.spad.pamphlet >SYMFUNC.spad ) + +@ +<<TRIGMNIP.o (O from NRLIB)>>= +${OUT}/TRIGMNIP.o: ${MID}/TRIGMNIP.NRLIB + @ echo 0 making ${OUT}/TRIGMNIP.o from ${MID}/TRIGMNIP.NRLIB + @ cp ${MID}/TRIGMNIP.NRLIB/code.o ${OUT}/TRIGMNIP.o + +@ +<<TRIGMNIP.NRLIB (NRLIB from MID)>>= +${MID}/TRIGMNIP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/TRIGMNIP.spad + @ echo 0 making ${MID}/TRIGMNIP.NRLIB from ${MID}/TRIGMNIP.spad + @ (cd ${MID} ; echo ')co TRIGMNIP.spad' | ${INTERPSYS} ) + +@ +<<TRIGMNIP.spad (SPAD from IN)>>= +${MID}/TRIGMNIP.spad: ${IN}/efstruc.spad.pamphlet + @ echo 0 making ${MID}/TRIGMNIP.spad from ${IN}/efstruc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TRIGMNIP.NRLIB ; \ + ${SPADBIN}/notangle -R"package TRIGMNIP TrigonometricManipulations" ${IN}/efstruc.spad.pamphlet >TRIGMNIP.spad ) + +@ +<<TANEXP.o (O from NRLIB)>>= +${OUT}/TANEXP.o: ${MID}/TANEXP.NRLIB + @ echo 0 making ${OUT}/TANEXP.o from ${MID}/TANEXP.NRLIB + @ cp ${MID}/TANEXP.NRLIB/code.o ${OUT}/TANEXP.o + +@ +<<TANEXP.NRLIB (NRLIB from MID)>>= +${MID}/TANEXP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/TANEXP.spad + @ echo 0 making ${MID}/TANEXP.NRLIB from ${MID}/TANEXP.spad + @ (cd ${MID} ; echo ')co TANEXP.spad' | ${INTERPSYS} ) + +@ +<<TANEXP.spad (SPAD from IN)>>= +${MID}/TANEXP.spad: ${IN}/efstruc.spad.pamphlet + @ echo 0 making ${MID}/TANEXP.spad from ${IN}/efstruc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TANEXP.NRLIB ; \ + ${SPADBIN}/notangle -R"package TANEXP TangentExpansions" ${IN}/efstruc.spad.pamphlet >TANEXP.spad ) + +@ +<<efstruc.spad.dvi (DOC from IN)>>= +${DOC}/efstruc.spad.dvi: ${IN}/efstruc.spad.pamphlet + @ echo 0 making ${DOC}/efstruc.spad.dvi from ${IN}/efstruc.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/efstruc.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} efstruc.spad ; \ + rm -f ${DOC}/efstruc.spad.pamphlet ; \ + rm -f ${DOC}/efstruc.spad.tex ; \ + rm -f ${DOC}/efstruc.spad ) + +@ +\subsection{efuls.spad \cite{1}} +<<efuls.spad (SPAD from IN)>>= +${MID}/efuls.spad: ${IN}/efuls.spad.pamphlet + @ echo 0 making ${MID}/efuls.spad from ${IN}/efuls.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/efuls.spad.pamphlet >efuls.spad ) + +@ +<<EFULS.o (O from NRLIB)>>= +${OUT}/EFULS.o: ${MID}/EFULS.NRLIB + @ echo 0 making ${OUT}/EFULS.o from ${MID}/EFULS.NRLIB + @ cp ${MID}/EFULS.NRLIB/code.o ${OUT}/EFULS.o + +@ +<<EFULS.NRLIB (NRLIB from MID)>>= +${MID}/EFULS.NRLIB: ${MID}/EFULS.spad + @ echo 0 making ${MID}/EFULS.NRLIB from ${MID}/EFULS.spad + @ (cd ${MID} ; echo ')co EFULS.spad' | ${INTERPSYS} ) + +@ +<<EFULS.spad (SPAD from IN)>>= +${MID}/EFULS.spad: ${IN}/efuls.spad.pamphlet + @ echo 0 making ${MID}/EFULS.spad from ${IN}/efuls.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EFULS.NRLIB ; \ + ${SPADBIN}/notangle -R"package EFULS ElementaryFunctionsUnivariateLaurentSeries" ${IN}/efuls.spad.pamphlet >EFULS.spad ) + +@ +<<efuls.spad.dvi (DOC from IN)>>= +${DOC}/efuls.spad.dvi: ${IN}/efuls.spad.pamphlet + @ echo 0 making ${DOC}/efuls.spad.dvi from ${IN}/efuls.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/efuls.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} efuls.spad ; \ + rm -f ${DOC}/efuls.spad.pamphlet ; \ + rm -f ${DOC}/efuls.spad.tex ; \ + rm -f ${DOC}/efuls.spad ) + +@ +\subsection{efupxs.spad \cite{1}} +<<efupxs.spad (SPAD from IN)>>= +${MID}/efupxs.spad: ${IN}/efupxs.spad.pamphlet + @ echo 0 making ${MID}/efupxs.spad from ${IN}/efupxs.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/efupxs.spad.pamphlet >efupxs.spad ) + +@ +<<EFUPXS.o (O from NRLIB)>>= +${OUT}/EFUPXS.o: ${MID}/EFUPXS.NRLIB + @ echo 0 making ${OUT}/EFUPXS.o from ${MID}/EFUPXS.NRLIB + @ cp ${MID}/EFUPXS.NRLIB/code.o ${OUT}/EFUPXS.o + +@ +<<EFUPXS.NRLIB (NRLIB from MID)>>= +${MID}/EFUPXS.NRLIB: ${MID}/EFUPXS.spad + @ echo 0 making ${MID}/EFUPXS.NRLIB from ${MID}/EFUPXS.spad + @ (cd ${MID} ; echo ')co EFUPXS.spad' | ${INTERPSYS} ) + +@ +<<EFUPXS.spad (SPAD from IN)>>= +${MID}/EFUPXS.spad: ${IN}/efupxs.spad.pamphlet + @ echo 0 making ${MID}/EFUPXS.spad from ${IN}/efupxs.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EFUPXS.NRLIB ; \ + ${SPADBIN}/notangle -R"package EFUPXS ElementaryFunctionsUnivariatePuiseuxSeries" ${IN}/efupxs.spad.pamphlet >EFUPXS.spad ) + +@ +<<efupxs.spad.dvi (DOC from IN)>>= +${DOC}/efupxs.spad.dvi: ${IN}/efupxs.spad.pamphlet + @ echo 0 making ${DOC}/efupxs.spad.dvi from ${IN}/efupxs.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/efupxs.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} efupxs.spad ; \ + rm -f ${DOC}/efupxs.spad.pamphlet ; \ + rm -f ${DOC}/efupxs.spad.tex ; \ + rm -f ${DOC}/efupxs.spad ) + +@ +\subsection{eigen.spad \cite{1}} +<<eigen.spad (SPAD from IN)>>= +${MID}/eigen.spad: ${IN}/eigen.spad.pamphlet + @ echo 0 making ${MID}/eigen.spad from ${IN}/eigen.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/eigen.spad.pamphlet >eigen.spad ) + +@ +<<CHARPOL.o (O from NRLIB)>>= +${OUT}/CHARPOL.o: ${MID}/CHARPOL.NRLIB + @ echo 0 making ${OUT}/CHARPOL.o from ${MID}/CHARPOL.NRLIB + @ cp ${MID}/CHARPOL.NRLIB/code.o ${OUT}/CHARPOL.o + +@ +<<CHARPOL.NRLIB (NRLIB from MID)>>= +${MID}/CHARPOL.NRLIB: ${MID}/CHARPOL.spad + @ echo 0 making ${MID}/CHARPOL.NRLIB from ${MID}/CHARPOL.spad + @ (cd ${MID} ; echo ')co CHARPOL.spad' | ${INTERPSYS} ) + +@ +<<CHARPOL.spad (SPAD from IN)>>= +${MID}/CHARPOL.spad: ${IN}/eigen.spad.pamphlet + @ echo 0 making ${MID}/CHARPOL.spad from ${IN}/eigen.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CHARPOL.NRLIB ; \ + ${SPADBIN}/notangle -R"package CHARPOL CharacteristicPolynomialPackage" ${IN}/eigen.spad.pamphlet >CHARPOL.spad ) + +@ +<<EP.o (O from NRLIB)>>= +${OUT}/EP.o: ${MID}/EP.NRLIB + @ echo 0 making ${OUT}/EP.o from ${MID}/EP.NRLIB + @ cp ${MID}/EP.NRLIB/code.o ${OUT}/EP.o + +@ +<<EP.NRLIB (NRLIB from MID)>>= +${MID}/EP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/EP.spad + @ echo 0 making ${MID}/EP.NRLIB from ${MID}/EP.spad + @ (cd ${MID} ; echo ')co EP.spad' | ${INTERPSYS} ) + +@ +<<EP.spad (SPAD from IN)>>= +${MID}/EP.spad: ${IN}/eigen.spad.pamphlet + @ echo 0 making ${MID}/EP.spad from ${IN}/eigen.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EP.NRLIB ; \ + ${SPADBIN}/notangle -R"package EP EigenPackage" ${IN}/eigen.spad.pamphlet >EP.spad ) + +@ +<<eigen.spad.dvi (DOC from IN)>>= +${DOC}/eigen.spad.dvi: ${IN}/eigen.spad.pamphlet + @ echo 0 making ${DOC}/eigen.spad.dvi from ${IN}/eigen.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/eigen.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} eigen.spad ; \ + rm -f ${DOC}/eigen.spad.pamphlet ; \ + rm -f ${DOC}/eigen.spad.tex ; \ + rm -f ${DOC}/eigen.spad ) + +@ +\subsection{elemntry.spad \cite{1}} +<<elemntry.spad (SPAD from IN)>>= +${MID}/elemntry.spad: ${IN}/elemntry.spad.pamphlet + @ echo 0 making ${MID}/elemntry.spad from ${IN}/elemntry.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/elemntry.spad.pamphlet >elemntry.spad ) + +@ +<<EF.o (O from NRLIB)>>= +${OUT}/EF.o: ${MID}/EF.NRLIB + @ echo 0 making ${OUT}/EF.o from ${MID}/EF.NRLIB + @ cp ${MID}/EF.NRLIB/code.o ${OUT}/EF.o + +@ +<<EF.NRLIB (NRLIB from MID)>>= +${MID}/EF.NRLIB: ${MID}/EF.spad + @ echo 0 making ${MID}/EF.NRLIB from ${MID}/EF.spad + @ (cd ${MID} ; echo ')co EF.spad' | ${INTERPSYS} ) + +@ +<<EF.spad (SPAD from IN)>>= +${MID}/EF.spad: ${IN}/elemntry.spad.pamphlet + @ echo 0 making ${MID}/EF.spad from ${IN}/elemntry.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EF.NRLIB ; \ + ${SPADBIN}/notangle -R"package EF ElementaryFunction" ${IN}/elemntry.spad.pamphlet >EF.spad ) + +@ +<<elemntry.spad.dvi (DOC from IN)>>= +${DOC}/elemntry.spad.dvi: ${IN}/elemntry.spad.pamphlet + @ echo 0 making ${DOC}/elemntry.spad.dvi from ${IN}/elemntry.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/elemntry.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} elemntry.spad ; \ + rm -f ${DOC}/elemntry.spad.pamphlet ; \ + rm -f ${DOC}/elemntry.spad.tex ; \ + rm -f ${DOC}/elemntry.spad ) + +@ +\subsection{elfuts.spad \cite{1}} +<<elfuts.spad (SPAD from IN)>>= +${MID}/elfuts.spad: ${IN}/elfuts.spad.pamphlet + @ echo 0 making ${MID}/elfuts.spad from ${IN}/elfuts.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/elfuts.spad.pamphlet >elfuts.spad ) + +@ +<<ELFUTS.o (O from NRLIB)>>= +${OUT}/ELFUTS.o: ${MID}/ELFUTS.NRLIB + @ echo 0 making ${OUT}/ELFUTS.o from ${MID}/ELFUTS.NRLIB + @ cp ${MID}/ELFUTS.NRLIB/code.o ${OUT}/ELFUTS.o + +@ +<<ELFUTS.NRLIB (NRLIB from MID)>>= +${MID}/ELFUTS.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/ELFUTS.spad + @ echo 0 making ${MID}/ELFUTS.NRLIB from ${MID}/ELFUTS.spad + @ (cd ${MID} ; echo ')co ELFUTS.spad' | ${INTERPSYS} ) + +@ +<<ELFUTS.spad (SPAD from IN)>>= +${MID}/ELFUTS.spad: ${IN}/elfuts.spad.pamphlet + @ echo 0 making ${MID}/ELFUTS.spad from ${IN}/elfuts.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ELFUTS.NRLIB ; \ + ${SPADBIN}/notangle -R"package ELFUTS EllipticFunctionsUnivariateTaylorSeries" ${IN}/elfuts.spad.pamphlet >ELFUTS.spad ) + +@ + +<<elfuts.spad.dvi (DOC from IN)>>= +${DOC}/elfuts.spad.dvi: ${IN}/elfuts.spad.pamphlet + @ echo 0 making ${DOC}/elfuts.spad.dvi from ${IN}/elfuts.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/elfuts.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} elfuts.spad ; \ + rm -f ${DOC}/elfuts.spad.pamphlet ; \ + rm -f ${DOC}/elfuts.spad.tex ; \ + rm -f ${DOC}/elfuts.spad ) + +@ +\subsection{equation1.spad \cite{1}} +<<equation1.spad (SPAD from IN)>>= +${MID}/equation1.spad: ${IN}/equation1.spad.pamphlet + @ echo 0 making ${MID}/equation1.spad from ${IN}/equation1.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/equation1.spad.pamphlet >equation1.spad ) + +@ +<<EVALAB-.o (O from NRLIB)>>= +${OUT}/EVALAB-.o: ${MID}/EVALAB.NRLIB + @ echo 0 making ${OUT}/EVALAB-.o from ${MID}/EVALAB-.NRLIB + @ cp ${MID}/EVALAB-.NRLIB/code.o ${OUT}/EVALAB-.o + +@ +<<EVALAB-.NRLIB (NRLIB from MID)>>= +${MID}/EVALAB-.NRLIB: ${OUT}/TYPE.o ${MID}/EVALAB.spad + @ echo 0 making ${MID}/EVALAB-.NRLIB from ${MID}/EVALAB.spad + @ (cd ${MID} ; echo ')co EVALAB.spad' | ${INTERPSYS} ) + +@ +<<EVALAB.o (O from NRLIB)>>= +${OUT}/EVALAB.o: ${MID}/EVALAB.NRLIB + @ echo 0 making ${OUT}/EVALAB.o from ${MID}/EVALAB.NRLIB + @ cp ${MID}/EVALAB.NRLIB/code.o ${OUT}/EVALAB.o + +@ +<<EVALAB.NRLIB (NRLIB from MID)>>= +${MID}/EVALAB.NRLIB: ${OUT}/TYPE.o ${MID}/EVALAB.spad + @ echo 0 making ${MID}/EVALAB.NRLIB from ${MID}/EVALAB.spad + @ (cd ${MID} ; echo ')co EVALAB.spad' | ${INTERPSYS} ) + +@ +<<EVALAB.spad (SPAD from IN)>>= +${MID}/EVALAB.spad: ${IN}/equation1.spad.pamphlet + @ echo 0 making ${MID}/EVALAB.spad from ${IN}/equation1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EVALAB.NRLIB ; \ + ${SPADBIN}/notangle -R"category EVALAB Evalable" ${IN}/equation1.spad.pamphlet >EVALAB.spad ) + +@ +<<IEVALAB-.o (O from NRLIB)>>= +${OUT}/IEVALAB-.o: ${MID}/IEVALAB.NRLIB + @ echo 0 making ${OUT}/IEVALAB-.o from ${MID}/IEVALAB-.NRLIB + @ cp ${MID}/IEVALAB-.NRLIB/code.o ${OUT}/IEVALAB-.o + +@ +<<IEVALAB-.NRLIB (NRLIB from MID)>>= +${MID}/IEVALAB-.NRLIB: ${OUT}/TYPE.o ${MID}/IEVALAB.spad + @ echo 0 making ${MID}/IEVALAB-.NRLIB from ${MID}/IEVALAB.spad + @ (cd ${MID} ; echo ')co IEVALAB.spad' | ${INTERPSYS} ) + +@ +<<IEVALAB.o (O from NRLIB)>>= +${OUT}/IEVALAB.o: ${MID}/IEVALAB.NRLIB + @ echo 0 making ${OUT}/IEVALAB.o from ${MID}/IEVALAB.NRLIB + @ cp ${MID}/IEVALAB.NRLIB/code.o ${OUT}/IEVALAB.o + +@ +<<IEVALAB.NRLIB (NRLIB from MID)>>= +${MID}/IEVALAB.NRLIB: ${MID}/IEVALAB.spad + @ echo 0 making ${MID}/IEVALAB.NRLIB from ${MID}/IEVALAB.spad + @ (cd ${MID} ; echo ')co IEVALAB.spad' | ${INTERPSYS} ) + +@ +<<IEVALAB.spad (SPAD from IN)>>= +${MID}/IEVALAB.spad: ${IN}/equation1.spad.pamphlet + @ echo 0 making ${MID}/IEVALAB.spad from ${IN}/equation1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IEVALAB.NRLIB ; \ + ${SPADBIN}/notangle -R"category IEVALAB InnerEvalable" ${IN}/equation1.spad.pamphlet >IEVALAB.spad ) + +@ +<<equation1.spad.dvi (DOC from IN)>>= +${DOC}/equation1.spad.dvi: ${IN}/equation1.spad.pamphlet + @ echo 0 making ${DOC}/equation1.spad.dvi from ${IN}/equation1.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/equation1.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} equation1.spad ; \ + rm -f ${DOC}/equation1.spad.pamphlet ; \ + rm -f ${DOC}/equation1.spad.tex ; \ + rm -f ${DOC}/equation1.spad ) + +@ +\subsection{equation2.spad \cite{1}} +<<equation2.spad (SPAD from IN)>>= +${MID}/equation2.spad: ${IN}/equation2.spad.pamphlet + @ echo 0 making ${MID}/equation2.spad from ${IN}/equation2.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/equation2.spad.pamphlet >equation2.spad ) + +@ +<<EQ.o (O from NRLIB)>>= +${OUT}/EQ.o: ${MID}/EQ.NRLIB + @ echo 0 making ${OUT}/EQ.o from ${MID}/EQ.NRLIB + @ cp ${MID}/EQ.NRLIB/code.o ${OUT}/EQ.o + +@ +<<EQ.NRLIB (NRLIB from MID)>>= +${MID}/EQ.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/EQ.spad + @ echo 0 making ${MID}/EQ.NRLIB from ${MID}/EQ.spad + @ (cd ${MID} ; echo ')co EQ.spad' | ${INTERPSYS} ) + +@ +<<EQ.spad (SPAD from IN)>>= +${MID}/EQ.spad: ${IN}/equation2.spad.pamphlet + @ echo 0 making ${MID}/EQ.spad from ${IN}/equation2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EQ.NRLIB ; \ + ${SPADBIN}/notangle -R"domain EQ Equation" ${IN}/equation2.spad.pamphlet >EQ.spad ) + +@ +<<EQ2.o (O from NRLIB)>>= +${OUT}/EQ2.o: ${MID}/EQ2.NRLIB + @ echo 0 making ${OUT}/EQ2.o from ${MID}/EQ2.NRLIB + @ cp ${MID}/EQ2.NRLIB/code.o ${OUT}/EQ2.o + +@ +<<EQ2.NRLIB (NRLIB from MID)>>= +${MID}/EQ2.NRLIB: ${OUT}/TYPE.o ${MID}/EQ2.spad + @ echo 0 making ${MID}/EQ2.NRLIB from ${MID}/EQ2.spad + @ (cd ${MID} ; echo ')co EQ2.spad' | ${INTERPSYS} ) + +@ +<<EQ2.spad (SPAD from IN)>>= +${MID}/EQ2.spad: ${IN}/equation2.spad.pamphlet + @ echo 0 making ${MID}/EQ2.spad from ${IN}/equation2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EQ2.NRLIB ; \ + ${SPADBIN}/notangle -R"package EQ2 EquationFunctions2" ${IN}/equation2.spad.pamphlet >EQ2.spad ) + +@ +<<FEVALAB-.o (O from NRLIB)>>= +${OUT}/FEVALAB-.o: ${MID}/FEVALAB.NRLIB + @ echo 0 making ${OUT}/FEVALAB-.o from ${MID}/FEVALAB-.NRLIB + @ cp ${MID}/FEVALAB-.NRLIB/code.o ${OUT}/FEVALAB-.o + +@ +<<FEVALAB-.NRLIB (NRLIB from MID)>>= +${MID}/FEVALAB-.NRLIB: ${OUT}/TYPE.o ${MID}/FEVALAB.spad + @ echo 0 making ${MID}/FEVALAB-.NRLIB from ${MID}/FEVALAB.spad + @ (cd ${MID} ; echo ')co FEVALAB.spad' | ${INTERPSYS} ) + +@ +<<FEVALAB.o (O from NRLIB)>>= +${OUT}/FEVALAB.o: ${MID}/FEVALAB.NRLIB + @ echo 0 making ${OUT}/FEVALAB.o from ${MID}/FEVALAB.NRLIB + @ cp ${MID}/FEVALAB.NRLIB/code.o ${OUT}/FEVALAB.o + +@ +<<FEVALAB.NRLIB (NRLIB from MID)>>= +${MID}/FEVALAB.NRLIB: ${OUT}/TYPE.o ${MID}/FEVALAB.spad + @ echo 0 making ${MID}/FEVALAB.NRLIB from ${MID}/FEVALAB.spad + @ (cd ${MID} ; echo ')co FEVALAB.spad' | ${INTERPSYS} ) + +@ +<<FEVALAB.spad (SPAD from IN)>>= +${MID}/FEVALAB.spad: ${IN}/equation2.spad.pamphlet + @ echo 0 making ${MID}/FEVALAB.spad from ${IN}/equation2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FEVALAB.NRLIB ; \ + ${SPADBIN}/notangle -R"category FEVALAB FullyEvalableOver" ${IN}/equation2.spad.pamphlet >FEVALAB.spad ) + +@ +<<equation2.spad.dvi (DOC from IN)>>= +${DOC}/equation2.spad.dvi: ${IN}/equation2.spad.pamphlet + @ echo 0 making ${DOC}/equation2.spad.dvi from ${IN}/equation2.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/equation2.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} equation2.spad ; \ + rm -f ${DOC}/equation2.spad.pamphlet ; \ + rm -f ${DOC}/equation2.spad.tex ; \ + rm -f ${DOC}/equation2.spad ) + +@ +\subsection{error.spad \cite{1}} +<<error.spad (SPAD from IN)>>= +${MID}/error.spad: ${IN}/error.spad.pamphlet + @ echo 0 making ${MID}/error.spad from ${IN}/error.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/error.spad.pamphlet >error.spad ) + +@ +<<ERROR.o (O from NRLIB)>>= +${OUT}/ERROR.o: ${MID}/ERROR.NRLIB + @ echo 0 making ${OUT}/ERROR.o from ${MID}/ERROR.NRLIB + @ cp ${MID}/ERROR.NRLIB/code.o ${OUT}/ERROR.o + +@ +<<ERROR.NRLIB (NRLIB from MID)>>= +${MID}/ERROR.NRLIB: ${MID}/ERROR.spad + @ echo 0 making ${MID}/ERROR.NRLIB from ${MID}/ERROR.spad + @ (cd ${MID} ; echo ')co ERROR.spad' | ${INTERPSYS} ) + +@ +<<ERROR.spad (SPAD from IN)>>= +${MID}/ERROR.spad: ${IN}/error.spad.pamphlet + @ echo 0 making ${MID}/ERROR.spad from ${IN}/error.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ERROR.NRLIB ; \ + ${SPADBIN}/notangle -R"package ERROR ErrorFunctions" ${IN}/error.spad.pamphlet >ERROR.spad ) + +@ +<<error.spad.dvi (DOC from IN)>>= +${DOC}/error.spad.dvi: ${IN}/error.spad.pamphlet + @ echo 0 making ${DOC}/error.spad.dvi from ${IN}/error.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/error.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} error.spad ; \ + rm -f ${DOC}/error.spad.pamphlet ; \ + rm -f ${DOC}/error.spad.tex ; \ + rm -f ${DOC}/error.spad ) + +@ +\subsection{expexpan.spad \cite{1}} +<<expexpan.spad (SPAD from IN)>>= +${MID}/expexpan.spad: ${IN}/expexpan.spad.pamphlet + @ echo 0 making ${MID}/expexpan.spad from ${IN}/expexpan.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/expexpan.spad.pamphlet >expexpan.spad ) + +@ +<<EXPEXPAN.o (O from NRLIB)>>= +${OUT}/EXPEXPAN.o: ${MID}/EXPEXPAN.NRLIB + @ echo 0 making ${OUT}/EXPEXPAN.o from ${MID}/EXPEXPAN.NRLIB + @ cp ${MID}/EXPEXPAN.NRLIB/code.o ${OUT}/EXPEXPAN.o + +@ +<<EXPEXPAN.NRLIB (NRLIB from MID)>>= +${MID}/EXPEXPAN.NRLIB: ${MID}/EXPEXPAN.spad + @ echo 0 making ${MID}/EXPEXPAN.NRLIB from ${MID}/EXPEXPAN.spad + @ (cd ${MID} ; echo ')co EXPEXPAN.spad' | ${INTERPSYS} ) + +@ +<<EXPEXPAN.spad (SPAD from IN)>>= +${MID}/EXPEXPAN.spad: ${IN}/expexpan.spad.pamphlet + @ echo 0 making ${MID}/EXPEXPAN.spad from ${IN}/expexpan.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EXPEXPAN.NRLIB ; \ + ${SPADBIN}/notangle -R"domain EXPEXPAN ExponentialExpansion" ${IN}/expexpan.spad.pamphlet >EXPEXPAN.spad ) + +@ +<<EXPUPXS.o (O from NRLIB)>>= +${OUT}/EXPUPXS.o: ${MID}/EXPUPXS.NRLIB + @ echo 0 making ${OUT}/EXPUPXS.o from ${MID}/EXPUPXS.NRLIB + @ cp ${MID}/EXPUPXS.NRLIB/code.o ${OUT}/EXPUPXS.o + +@ +<<EXPUPXS.NRLIB (NRLIB from MID)>>= +${MID}/EXPUPXS.NRLIB: ${MID}/EXPUPXS.spad + @ echo 0 making ${MID}/EXPUPXS.NRLIB from ${MID}/EXPUPXS.spad + @ (cd ${MID} ; echo ')co EXPUPXS.spad' | ${INTERPSYS} ) + +@ +<<EXPUPXS.spad (SPAD from IN)>>= +${MID}/EXPUPXS.spad: ${IN}/expexpan.spad.pamphlet + @ echo 0 making ${MID}/EXPUPXS.spad from ${IN}/expexpan.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EXPUPXS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain EXPUPXS ExponentialOfUnivariatePuiseuxSeries" ${IN}/expexpan.spad.pamphlet >EXPUPXS.spad ) + +@ +<<UPXSSING.o (O from NRLIB)>>= +${OUT}/UPXSSING.o: ${MID}/UPXSSING.NRLIB + @ echo 0 making ${OUT}/UPXSSING.o from ${MID}/UPXSSING.NRLIB + @ cp ${MID}/UPXSSING.NRLIB/code.o ${OUT}/UPXSSING.o + +@ +<<UPXSSING.NRLIB (NRLIB from MID)>>= +${MID}/UPXSSING.NRLIB: ${MID}/UPXSSING.spad + @ echo 0 making ${MID}/UPXSSING.NRLIB from ${MID}/UPXSSING.spad + @ (cd ${MID} ; echo ')co UPXSSING.spad' | ${INTERPSYS} ) + +@ +<<UPXSSING.spad (SPAD from IN)>>= +${MID}/UPXSSING.spad: ${IN}/expexpan.spad.pamphlet + @ echo 0 making ${MID}/UPXSSING.spad from ${IN}/expexpan.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPXSSING.NRLIB ; \ + ${SPADBIN}/notangle -R"domain UPXSSING UnivariatePuiseuxSeriesWithExponentialSingularity" ${IN}/expexpan.spad.pamphlet >UPXSSING.spad ) + +@ +<<expexpan.spad.dvi (DOC from IN)>>= +${DOC}/expexpan.spad.dvi: ${IN}/expexpan.spad.pamphlet + @ echo 0 making ${DOC}/expexpan.spad.dvi from ${IN}/expexpan.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/expexpan.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} expexpan.spad ; \ + rm -f ${DOC}/expexpan.spad.pamphlet ; \ + rm -f ${DOC}/expexpan.spad.tex ; \ + rm -f ${DOC}/expexpan.spad ) + +@ +\subsection{exposed.lsp \cite{1}} +<<exposed.lsp (SPAD from IN)>>= +${MID}/exposed.lsp: ${IN}/exposed.lsp.pamphlet + @ echo 0 making ${MID}/exposed.lsp from ${IN}/exposed.lsp.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/exposed.lsp.pamphlet >exposed.lsp ) + +@ +\subsection{exposed.lsp \cite{1}} +<<exposed.lsp (LSP from IN)>>= +${MID}/exposed.lsp: ${IN}/exposed.lsp.pamphlet + @ echo 0 making ${MID}/exposed.lsp from ${IN}/exposed.lsp.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/exposed.lsp.pamphlet >exposed.lsp ) + +@ +<<exposed.lsp.dvi (DOC from IN)>>= +${DOC}/exposed.lsp.dvi: ${IN}/exposed.lsp.pamphlet + @ echo 0 making ${DOC}/exposed.lsp.dvi from ${IN}/exposed.lsp.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/exposed.lsp.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} exposed.lsp ; \ + rm -f ${DOC}/exposed.lsp.pamphlet ; \ + rm -f ${DOC}/exposed.lsp.tex ; \ + rm -f ${DOC}/exposed.lsp ) + +@ +\subsection{expr2ups.spad \cite{1}} +<<expr2ups.spad (SPAD from IN)>>= +${MID}/expr2ups.spad: ${IN}/expr2ups.spad.pamphlet + @ echo 0 making ${MID}/expr2ups.spad from ${IN}/expr2ups.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/expr2ups.spad.pamphlet >expr2ups.spad ) + +@ +<<EXPR2UPS.o (O from NRLIB)>>= +${OUT}/EXPR2UPS.o: ${MID}/EXPR2UPS.NRLIB + @ echo 0 making ${OUT}/EXPR2UPS.o from ${MID}/EXPR2UPS.NRLIB + @ cp ${MID}/EXPR2UPS.NRLIB/code.o ${OUT}/EXPR2UPS.o + +@ +<<EXPR2UPS.NRLIB (NRLIB from MID)>>= +${MID}/EXPR2UPS.NRLIB: ${MID}/EXPR2UPS.spad + @ echo 0 making ${MID}/EXPR2UPS.NRLIB from ${MID}/EXPR2UPS.spad + @ (cd ${MID} ; echo ')co EXPR2UPS.spad' | ${INTERPSYS} ) + +@ +<<EXPR2UPS.spad (SPAD from IN)>>= +${MID}/EXPR2UPS.spad: ${IN}/expr2ups.spad.pamphlet + @ echo 0 making ${MID}/EXPR2UPS.spad from ${IN}/expr2ups.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EXPR2UPS.NRLIB ; \ + ${SPADBIN}/notangle -R"package EXPR2UPS ExpressionToUnivariatePowerSeries" ${IN}/expr2ups.spad.pamphlet >EXPR2UPS.spad ) + +@ +<<expr2ups.spad.dvi (DOC from IN)>>= +${DOC}/expr2ups.spad.dvi: ${IN}/expr2ups.spad.pamphlet + @ echo 0 making ${DOC}/expr2ups.spad.dvi from ${IN}/expr2ups.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/expr2ups.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} expr2ups.spad ; \ + rm -f ${DOC}/expr2ups.spad.pamphlet ; \ + rm -f ${DOC}/expr2ups.spad.tex ; \ + rm -f ${DOC}/expr2ups.spad ) + +@ +\subsection{exprode.spad \cite{1}} +<<exprode.spad (SPAD from IN)>>= +${MID}/exprode.spad: ${IN}/exprode.spad.pamphlet + @ echo 0 making ${MID}/exprode.spad from ${IN}/exprode.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/exprode.spad.pamphlet >exprode.spad ) + +@ +<<EXPRODE.o (O from NRLIB)>>= +${OUT}/EXPRODE.o: ${MID}/EXPRODE.NRLIB + @ echo 0 making ${OUT}/EXPRODE.o from ${MID}/EXPRODE.NRLIB + @ cp ${MID}/EXPRODE.NRLIB/code.o ${OUT}/EXPRODE.o + +@ +<<EXPRODE.NRLIB (NRLIB from MID)>>= +${MID}/EXPRODE.NRLIB: ${MID}/EXPRODE.spad + @ echo 0 making ${MID}/EXPRODE.NRLIB from ${MID}/EXPRODE.spad + @ (cd ${MID} ; echo ')co EXPRODE.spad' | ${INTERPSYS} ) + +@ +<<EXPRODE.spad (SPAD from IN)>>= +${MID}/EXPRODE.spad: ${IN}/exprode.spad.pamphlet + @ echo 0 making ${MID}/EXPRODE.spad from ${IN}/exprode.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EXPRODE.NRLIB ; \ + ${SPADBIN}/notangle -R"package EXPRODE ExpressionSpaceODESolver" ${IN}/exprode.spad.pamphlet >EXPRODE.spad ) + +@ +<<exprode.spad.dvi (DOC from IN)>>= +${DOC}/exprode.spad.dvi: ${IN}/exprode.spad.pamphlet + @ echo 0 making ${DOC}/exprode.spad.dvi from ${IN}/exprode.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/exprode.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} exprode.spad ; \ + rm -f ${DOC}/exprode.spad.pamphlet ; \ + rm -f ${DOC}/exprode.spad.tex ; \ + rm -f ${DOC}/exprode.spad ) + +@ +\subsection{expr.spad \cite{1}} +<<expr.spad (SPAD from IN)>>= +${MID}/expr.spad: ${IN}/expr.spad.pamphlet + @ echo 0 making ${MID}/expr.spad from ${IN}/expr.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/expr.spad.pamphlet >expr.spad ) + +@ +<<EXPR.o (O from NRLIB)>>= +${OUT}/EXPR.o: ${MID}/EXPR.NRLIB + @ echo 0 making ${OUT}/EXPR.o from ${MID}/EXPR.NRLIB + @ cp ${MID}/EXPR.NRLIB/code.o ${OUT}/EXPR.o + +@ +<<EXPR.NRLIB (NRLIB from MID)>>= +${MID}/EXPR.NRLIB: ${MID}/EXPR.spad + @ echo 0 making ${MID}/EXPR.NRLIB from ${MID}/EXPR.spad + @ (cd ${MID} ; echo ')co EXPR.spad' | ${INTERPSYS} ) + +@ +<<EXPR.spad (SPAD from IN)>>= +${MID}/EXPR.spad: ${IN}/expr.spad.pamphlet + @ echo 0 making ${MID}/EXPR.spad from ${IN}/expr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EXPR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain EXPR Expression" ${IN}/expr.spad.pamphlet >EXPR.spad ) + +@ +<<EXPR2.o (O from NRLIB)>>= +${OUT}/EXPR2.o: ${MID}/EXPR2.NRLIB + @ echo 0 making ${OUT}/EXPR2.o from ${MID}/EXPR2.NRLIB + @ cp ${MID}/EXPR2.NRLIB/code.o ${OUT}/EXPR2.o + +@ +<<EXPR2.NRLIB (NRLIB from MID)>>= +${MID}/EXPR2.NRLIB: ${MID}/EXPR2.spad + @ echo 0 making ${MID}/EXPR2.NRLIB from ${MID}/EXPR2.spad + @ (cd ${MID} ; echo ')co EXPR2.spad' | ${INTERPSYS} ) + +@ +<<EXPR2.spad (SPAD from IN)>>= +${MID}/EXPR2.spad: ${IN}/expr.spad.pamphlet + @ echo 0 making ${MID}/EXPR2.spad from ${IN}/expr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EXPR2.NRLIB ; \ + ${SPADBIN}/notangle -R"package EXPR2 ExpressionFunctions2" ${IN}/expr.spad.pamphlet >EXPR2.spad ) + +@ +<<HACKPI.o (O from NRLIB)>>= +${OUT}/HACKPI.o: ${MID}/HACKPI.NRLIB + @ echo 0 making ${OUT}/HACKPI.o from ${MID}/HACKPI.NRLIB + @ cp ${MID}/HACKPI.NRLIB/code.o ${OUT}/HACKPI.o + +@ +<<HACKPI.NRLIB (NRLIB from MID)>>= +${MID}/HACKPI.NRLIB: ${MID}/HACKPI.spad + @ echo 0 making ${MID}/HACKPI.NRLIB from ${MID}/HACKPI.spad + @ (cd ${MID} ; echo ')co HACKPI.spad' | ${INTERPSYS} ) + +@ +<<HACKPI.spad (SPAD from IN)>>= +${MID}/HACKPI.spad: ${IN}/expr.spad.pamphlet + @ echo 0 making ${MID}/HACKPI.spad from ${IN}/expr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf HACKPI.NRLIB ; \ + ${SPADBIN}/notangle -R"domain HACKPI Pi" ${IN}/expr.spad.pamphlet >HACKPI.spad ) + +@ +<<PAN2EXPR.o (O from NRLIB)>>= +${OUT}/PAN2EXPR.o: ${MID}/PAN2EXPR.NRLIB + @ echo 0 making ${OUT}/PAN2EXPR.o from ${MID}/PAN2EXPR.NRLIB + @ cp ${MID}/PAN2EXPR.NRLIB/code.o ${OUT}/PAN2EXPR.o + +@ +<<PAN2EXPR.NRLIB (NRLIB from MID)>>= +${MID}/PAN2EXPR.NRLIB: ${MID}/PAN2EXPR.spad + @ echo 0 making ${MID}/PAN2EXPR.NRLIB from ${MID}/PAN2EXPR.spad + @ (cd ${MID} ; echo ')co PAN2EXPR.spad' | ${INTERPSYS} ) + +@ +<<PAN2EXPR.spad (SPAD from IN)>>= +${MID}/PAN2EXPR.spad: ${IN}/expr.spad.pamphlet + @ echo 0 making ${MID}/PAN2EXPR.spad from ${IN}/expr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PAN2EXPR.NRLIB ; \ + ${SPADBIN}/notangle -R"package PAN2EXPR PolynomialAN2Expression" ${IN}/expr.spad.pamphlet >PAN2EXPR.spad ) + +@ +<<PICOERCE.o (O from NRLIB)>>= +${OUT}/PICOERCE.o: ${MID}/PICOERCE.NRLIB + @ echo 0 making ${OUT}/PICOERCE.o from ${MID}/PICOERCE.NRLIB + @ cp ${MID}/PICOERCE.NRLIB/code.o ${OUT}/PICOERCE.o + +@ +<<PICOERCE.NRLIB (NRLIB from MID)>>= +${MID}/PICOERCE.NRLIB: ${MID}/PICOERCE.spad + @ echo 0 making ${MID}/PICOERCE.NRLIB from ${MID}/PICOERCE.spad + @ (cd ${MID} ; echo ')co PICOERCE.spad' | ${INTERPSYS} ) + +@ +<<PICOERCE.spad (SPAD from IN)>>= +${MID}/PICOERCE.spad: ${IN}/expr.spad.pamphlet + @ echo 0 making ${MID}/PICOERCE.spad from ${IN}/expr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PICOERCE.NRLIB ; \ + ${SPADBIN}/notangle -R"package PICOERCE PiCoercions" ${IN}/expr.spad.pamphlet >PICOERCE.spad ) + +@ +<<PMASS.o (O from NRLIB)>>= +${OUT}/PMASS.o: ${MID}/PMASS.NRLIB + @ echo 0 making ${OUT}/PMASS.o from ${MID}/PMASS.NRLIB + @ cp ${MID}/PMASS.NRLIB/code.o ${OUT}/PMASS.o + +@ +<<PMASS.NRLIB (NRLIB from MID)>>= +${MID}/PMASS.NRLIB: ${MID}/PMASS.spad + @ echo 0 making ${MID}/PMASS.NRLIB from ${MID}/PMASS.spad + @ (cd ${MID} ; echo ')co PMASS.spad' | ${INTERPSYS} ) + +@ +<<PMASS.spad (SPAD from IN)>>= +${MID}/PMASS.spad: ${IN}/expr.spad.pamphlet + @ echo 0 making ${MID}/PMASS.spad from ${IN}/expr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PMASS.NRLIB ; \ + ${SPADBIN}/notangle -R"package PMASS PatternMatchAssertions" ${IN}/expr.spad.pamphlet >PMASS.spad ) + +@ +<<PMASSFS.o (O from NRLIB)>>= +${OUT}/PMASSFS.o: ${MID}/PMASSFS.NRLIB + @ echo 0 making ${OUT}/PMASSFS.o from ${MID}/PMASSFS.NRLIB + @ cp ${MID}/PMASSFS.NRLIB/code.o ${OUT}/PMASSFS.o + +@ +<<PMASSFS.NRLIB (NRLIB from MID)>>= +${MID}/PMASSFS.NRLIB: ${MID}/PMASSFS.spad + @ echo 0 making ${MID}/PMASSFS.NRLIB from ${MID}/PMASSFS.spad + @ (cd ${MID} ; echo ')co PMASSFS.spad' | ${INTERPSYS} ) + +@ +<<PMASSFS.spad (SPAD from IN)>>= +${MID}/PMASSFS.spad: ${IN}/expr.spad.pamphlet + @ echo 0 making ${MID}/PMASSFS.spad from ${IN}/expr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PMASSFS.NRLIB ; \ + ${SPADBIN}/notangle -R"package PMASSFS FunctionSpaceAssertions" ${IN}/expr.spad.pamphlet >PMASSFS.spad ) + +@ +<<PMPRED.o (O from NRLIB)>>= +${OUT}/PMPRED.o: ${MID}/PMPRED.NRLIB + @ echo 0 making ${OUT}/PMPRED.o from ${MID}/PMPRED.NRLIB + @ cp ${MID}/PMPRED.NRLIB/code.o ${OUT}/PMPRED.o + +@ +<<PMPRED.NRLIB (NRLIB from MID)>>= +${MID}/PMPRED.NRLIB: ${MID}/PMPRED.spad + @ echo 0 making ${MID}/PMPRED.NRLIB from ${MID}/PMPRED.spad + @ (cd ${MID} ; echo ')co PMPRED.spad' | ${INTERPSYS} ) + +@ +<<PMPRED.spad (SPAD from IN)>>= +${MID}/PMPRED.spad: ${IN}/expr.spad.pamphlet + @ echo 0 making ${MID}/PMPRED.spad from ${IN}/expr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PMPRED.NRLIB ; \ + ${SPADBIN}/notangle -R"package PMPRED AttachPredicates" ${IN}/expr.spad.pamphlet >PMPRED.spad ) + +@ +<<PMPREDFS.o (O from NRLIB)>>= +${OUT}/PMPREDFS.o: ${MID}/PMPREDFS.NRLIB + @ echo 0 making ${OUT}/PMPREDFS.o from ${MID}/PMPREDFS.NRLIB + @ cp ${MID}/PMPREDFS.NRLIB/code.o ${OUT}/PMPREDFS.o + +@ +<<PMPREDFS.NRLIB (NRLIB from MID)>>= +${MID}/PMPREDFS.NRLIB: ${MID}/PMPREDFS.spad + @ echo 0 making ${MID}/PMPREDFS.NRLIB from ${MID}/PMPREDFS.spad + @ (cd ${MID} ; echo ')co PMPREDFS.spad' | ${INTERPSYS} ) + +@ +<<PMPREDFS.spad (SPAD from IN)>>= +${MID}/PMPREDFS.spad: ${IN}/expr.spad.pamphlet + @ echo 0 making ${MID}/PMPREDFS.spad from ${IN}/expr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PMPREDFS.NRLIB ; \ + ${SPADBIN}/notangle -R"package PMPREDFS FunctionSpaceAttachPredicates" ${IN}/expr.spad.pamphlet >PMPREDFS.spad ) + +@ +<<expr.spad.dvi (DOC from IN)>>= +${DOC}/expr.spad.dvi: ${IN}/expr.spad.pamphlet + @ echo 0 making ${DOC}/expr.spad.dvi from ${IN}/expr.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/expr.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} expr.spad ; \ + rm -f ${DOC}/expr.spad.pamphlet ; \ + rm -f ${DOC}/expr.spad.tex ; \ + rm -f ${DOC}/expr.spad ) + +@ +\subsection{f01.spad \cite{1}} +<<f01.spad (SPAD from IN)>>= +${MID}/f01.spad: ${IN}/f01.spad.pamphlet + @ echo 0 making ${MID}/f01.spad from ${IN}/f01.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/f01.spad.pamphlet >f01.spad ) + +@ +<<NAGF01.o (O from NRLIB)>>= +${OUT}/NAGF01.o: ${MID}/NAGF01.NRLIB + @ echo 0 making ${OUT}/NAGF01.o from ${MID}/NAGF01.NRLIB + @ cp ${MID}/NAGF01.NRLIB/code.o ${OUT}/NAGF01.o + +@ +<<NAGF01.NRLIB (NRLIB from MID)>>= +${MID}/NAGF01.NRLIB: ${MID}/NAGF01.spad + @ echo 0 making ${MID}/NAGF01.NRLIB from ${MID}/NAGF01.spad + @ (cd ${MID} ; echo ')co NAGF01.spad' | ${INTERPSYS} ) + +@ +<<NAGF01.spad (SPAD from IN)>>= +${MID}/NAGF01.spad: ${IN}/f01.spad.pamphlet + @ echo 0 making ${MID}/NAGF01.spad from ${IN}/f01.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAGF01.NRLIB ; \ + ${SPADBIN}/notangle -R"package NAGF01 NagMatrixOperationsPackage" ${IN}/f01.spad.pamphlet >NAGF01.spad ) + +@ +<<f01.spad.dvi (DOC from IN)>>= +${DOC}/f01.spad.dvi: ${IN}/f01.spad.pamphlet + @ echo 0 making ${DOC}/f01.spad.dvi from ${IN}/f01.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/f01.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} f01.spad ; \ + rm -f ${DOC}/f01.spad.pamphlet ; \ + rm -f ${DOC}/f01.spad.tex ; \ + rm -f ${DOC}/f01.spad ) + +@ +\subsection{f02.spad \cite{1}} +<<f02.spad (SPAD from IN)>>= +${MID}/f02.spad: ${IN}/f02.spad.pamphlet + @ echo 0 making ${MID}/f02.spad from ${IN}/f02.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/f02.spad.pamphlet >f02.spad ) + +@ +<<NAGF02.o (O from NRLIB)>>= +${OUT}/NAGF02.o: ${MID}/NAGF02.NRLIB + @ echo 0 making ${OUT}/NAGF02.o from ${MID}/NAGF02.NRLIB + @ cp ${MID}/NAGF02.NRLIB/code.o ${OUT}/NAGF02.o + +@ +<<NAGF02.NRLIB (NRLIB from MID)>>= +${MID}/NAGF02.NRLIB: ${MID}/NAGF02.spad + @ echo 0 making ${MID}/NAGF02.NRLIB from ${MID}/NAGF02.spad + @ (cd ${MID} ; echo ')co NAGF02.spad' | ${INTERPSYS} ) + +@ +<<NAGF02.spad (SPAD from IN)>>= +${MID}/NAGF02.spad: ${IN}/f02.spad.pamphlet + @ echo 0 making ${MID}/NAGF02.spad from ${IN}/f02.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAGF02.NRLIB ; \ + ${SPADBIN}/notangle -R"package NAGF02 NagEigenPackage" ${IN}/f02.spad.pamphlet >NAGF02.spad ) + +@ +<<f02.spad.dvi (DOC from IN)>>= +${DOC}/f02.spad.dvi: ${IN}/f02.spad.pamphlet + @ echo 0 making ${DOC}/f02.spad.dvi from ${IN}/f02.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/f02.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} f02.spad ; \ + rm -f ${DOC}/f02.spad.pamphlet ; \ + rm -f ${DOC}/f02.spad.tex ; \ + rm -f ${DOC}/f02.spad ) + +@ +\subsection{f04.spad \cite{1}} +<<f04.spad (SPAD from IN)>>= +${MID}/f04.spad: ${IN}/f04.spad.pamphlet + @ echo 0 making ${MID}/f04.spad from ${IN}/f04.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/f04.spad.pamphlet >f04.spad ) + +@ +<<NAGF04.o (O from NRLIB)>>= +${OUT}/NAGF04.o: ${MID}/NAGF04.NRLIB + @ echo 0 making ${OUT}/NAGF04.o from ${MID}/NAGF04.NRLIB + @ cp ${MID}/NAGF04.NRLIB/code.o ${OUT}/NAGF04.o + +@ +<<NAGF04.NRLIB (NRLIB from MID)>>= +${MID}/NAGF04.NRLIB: ${MID}/NAGF04.spad + @ echo 0 making ${MID}/NAGF04.NRLIB from ${MID}/NAGF04.spad + @ (cd ${MID} ; echo ')co NAGF04.spad' | ${INTERPSYS} ) + +@ +<<NAGF04.spad (SPAD from IN)>>= +${MID}/NAGF04.spad: ${IN}/f04.spad.pamphlet + @ echo 0 making ${MID}/NAGF04.spad from ${IN}/f04.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAGF04.NRLIB ; \ + ${SPADBIN}/notangle -R"package NAGF04 NagLinearEquationSolvingPackage" ${IN}/f04.spad.pamphlet >NAGF04.spad ) + +@ +<<f04.spad.dvi (DOC from IN)>>= +${DOC}/f04.spad.dvi: ${IN}/f04.spad.pamphlet + @ echo 0 making ${DOC}/f04.spad.dvi from ${IN}/f04.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/f04.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} f04.spad ; \ + rm -f ${DOC}/f04.spad.pamphlet ; \ + rm -f ${DOC}/f04.spad.tex ; \ + rm -f ${DOC}/f04.spad ) + +@ +\subsection{f07.spad \cite{1}} +<<f07.spad (SPAD from IN)>>= +${MID}/f07.spad: ${IN}/f07.spad.pamphlet + @ echo 0 making ${MID}/f07.spad from ${IN}/f07.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/f07.spad.pamphlet >f07.spad ) + +@ +<<NAGF07.o (O from NRLIB)>>= +${OUT}/NAGF07.o: ${MID}/NAGF07.NRLIB + @ echo 0 making ${OUT}/NAGF07.o from ${MID}/NAGF07.NRLIB + @ cp ${MID}/NAGF07.NRLIB/code.o ${OUT}/NAGF07.o + +@ +<<NAGF07.NRLIB (NRLIB from MID)>>= +${MID}/NAGF07.NRLIB: ${MID}/NAGF07.spad + @ echo 0 making ${MID}/NAGF07.NRLIB from ${MID}/NAGF07.spad + @ (cd ${MID} ; echo ')co NAGF07.spad' | ${INTERPSYS} ) + +@ +<<NAGF07.spad (SPAD from IN)>>= +${MID}/NAGF07.spad: ${IN}/f07.spad.pamphlet + @ echo 0 making ${MID}/NAGF07.spad from ${IN}/f07.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAGF07.NRLIB ; \ + ${SPADBIN}/notangle -R"package NAGF07 NagLapack" ${IN}/f07.spad.pamphlet >NAGF07.spad ) + +@ +<<f07.spad.dvi (DOC from IN)>>= +${DOC}/f07.spad.dvi: ${IN}/f07.spad.pamphlet + @ echo 0 making ${DOC}/f07.spad.dvi from ${IN}/f07.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/f07.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} f07.spad ; \ + rm -f ${DOC}/f07.spad.pamphlet ; \ + rm -f ${DOC}/f07.spad.tex ; \ + rm -f ${DOC}/f07.spad ) + +@ +\subsection{facutil.spad \cite{1}} +<<facutil.spad (SPAD from IN)>>= +${MID}/facutil.spad: ${IN}/facutil.spad.pamphlet + @ echo 0 making ${MID}/facutil.spad from ${IN}/facutil.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/facutil.spad.pamphlet >facutil.spad ) + +@ +<<FACUTIL.o (O from NRLIB)>>= +${OUT}/FACUTIL.o: ${MID}/FACUTIL.NRLIB + @ echo 0 making ${OUT}/FACUTIL.o from ${MID}/FACUTIL.NRLIB + @ cp ${MID}/FACUTIL.NRLIB/code.o ${OUT}/FACUTIL.o + +@ +<<FACUTIL.NRLIB (NRLIB from MID)>>= +${MID}/FACUTIL.NRLIB: ${MID}/FACUTIL.spad + @ echo 0 making ${MID}/FACUTIL.NRLIB from ${MID}/FACUTIL.spad + @ (cd ${MID} ; echo ')co FACUTIL.spad' | ${INTERPSYS} ) + +@ +<<FACUTIL.spad (SPAD from IN)>>= +${MID}/FACUTIL.spad: ${IN}/facutil.spad.pamphlet + @ echo 0 making ${MID}/FACUTIL.spad from ${IN}/facutil.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FACUTIL.NRLIB ; \ + ${SPADBIN}/notangle -R"package FACUTIL FactoringUtilities" ${IN}/facutil.spad.pamphlet >FACUTIL.spad ) + +@ +<<PUSHVAR.o (O from NRLIB)>>= +${OUT}/PUSHVAR.o: ${MID}/PUSHVAR.NRLIB + @ echo 0 making ${OUT}/PUSHVAR.o from ${MID}/PUSHVAR.NRLIB + @ cp ${MID}/PUSHVAR.NRLIB/code.o ${OUT}/PUSHVAR.o + +@ +<<PUSHVAR.NRLIB (NRLIB from MID)>>= +${MID}/PUSHVAR.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PUSHVAR.spad + @ echo 0 making ${MID}/PUSHVAR.NRLIB from ${MID}/PUSHVAR.spad + @ (cd ${MID} ; echo ')co PUSHVAR.spad' | ${INTERPSYS} ) + +@ +<<PUSHVAR.spad (SPAD from IN)>>= +${MID}/PUSHVAR.spad: ${IN}/facutil.spad.pamphlet + @ echo 0 making ${MID}/PUSHVAR.spad from ${IN}/facutil.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PUSHVAR.NRLIB ; \ + ${SPADBIN}/notangle -R"package PUSHVAR PushVariables" ${IN}/facutil.spad.pamphlet >PUSHVAR.spad ) + +@ +<<facutil.spad.dvi (DOC from IN)>>= +${DOC}/facutil.spad.dvi: ${IN}/facutil.spad.pamphlet + @ echo 0 making ${DOC}/facutil.spad.dvi from ${IN}/facutil.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/facutil.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} facutil.spad ; \ + rm -f ${DOC}/facutil.spad.pamphlet ; \ + rm -f ${DOC}/facutil.spad.tex ; \ + rm -f ${DOC}/facutil.spad ) + +@ +\subsection{ffcat.spad \cite{1}} +<<ffcat.spad (SPAD from IN)>>= +${MID}/ffcat.spad: ${IN}/ffcat.spad.pamphlet + @ echo 0 making ${MID}/ffcat.spad from ${IN}/ffcat.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ffcat.spad.pamphlet >ffcat.spad ) + +@ +<<DLP.o (O from NRLIB)>>= +${OUT}/DLP.o: ${MID}/DLP.NRLIB + @ echo 0 making ${OUT}/DLP.o from ${MID}/DLP.NRLIB + @ cp ${MID}/DLP.NRLIB/code.o ${OUT}/DLP.o + +@ +<<DLP.NRLIB (NRLIB from MID)>>= +${MID}/DLP.NRLIB: ${MID}/DLP.spad + @ echo 0 making ${MID}/DLP.NRLIB from ${MID}/DLP.spad + @ (cd ${MID} ; echo ')co DLP.spad' | ${INTERPSYS} ) + +@ +<<DLP.spad (SPAD from IN)>>= +${MID}/DLP.spad: ${IN}/ffcat.spad.pamphlet + @ echo 0 making ${MID}/DLP.spad from ${IN}/ffcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DLP.NRLIB ; \ + ${SPADBIN}/notangle -R"package DLP DiscreteLogarithmPackage" ${IN}/ffcat.spad.pamphlet >DLP.spad ) + +@ +<<FAXF-.o (O from NRLIB)>>= +${OUT}/FAXF-.o: ${MID}/FAXF.NRLIB + @ echo 0 making ${OUT}/FAXF-.o from ${MID}/FAXF-.NRLIB + @ cp ${MID}/FAXF-.NRLIB/code.o ${OUT}/FAXF-.o + +@ +<<FAXF-.NRLIB (NRLIB from MID)>>= +${MID}/FAXF-.NRLIB: ${OUT}/TYPE.o ${MID}/FAXF.spad + @ echo 0 making ${MID}/FAXF-.NRLIB from ${MID}/FAXF.spad + @ (cd ${MID} ; echo ')co FAXF.spad' | ${INTERPSYS} ) + +@ +<<FAXF.o (O from NRLIB)>>= +${OUT}/FAXF.o: ${MID}/FAXF.NRLIB + @ echo 0 making ${OUT}/FAXF.o from ${MID}/FAXF.NRLIB + @ cp ${MID}/FAXF.NRLIB/code.o ${OUT}/FAXF.o + +@ +<<FAXF.NRLIB (NRLIB from MID)>>= +${MID}/FAXF.NRLIB: ${MID}/FAXF.spad + @ echo 0 making ${MID}/FAXF.NRLIB from ${MID}/FAXF.spad + @ (cd ${MID} ; echo ')co FAXF.spad' | ${INTERPSYS} ) + +@ +<<FAXF.spad (SPAD from IN)>>= +${MID}/FAXF.spad: ${IN}/ffcat.spad.pamphlet + @ echo 0 making ${MID}/FAXF.spad from ${IN}/ffcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FAXF.NRLIB ; \ + ${SPADBIN}/notangle -R"category FAXF FiniteAlgebraicExtensionField" ${IN}/ffcat.spad.pamphlet >FAXF.spad ) + +@ +<<FFIELDC-.o (O from NRLIB)>>= +${OUT}/FFIELDC-.o: ${MID}/FFIELDC.NRLIB + @ echo 0 making ${OUT}/FFIELDC-.o from ${MID}/FFIELDC-.NRLIB + @ cp ${MID}/FFIELDC-.NRLIB/code.o ${OUT}/FFIELDC-.o + +@ +<<FFIELDC-.NRLIB (NRLIB from MID)>>= +${MID}/FFIELDC-.NRLIB: ${OUT}/TYPE.o ${MID}/FFIELDC.spad + @ echo 0 making ${MID}/FFIELDC-.NRLIB from ${MID}/FFIELDC.spad + @ (cd ${MID} ; echo ')co FFIELDC.spad' | ${INTERPSYS} ) + +@ +<<FFIELDC.o (O from NRLIB)>>= +${OUT}/FFIELDC.o: ${MID}/FFIELDC.NRLIB + @ echo 0 making ${OUT}/FFIELDC.o from ${MID}/FFIELDC.NRLIB + @ cp ${MID}/FFIELDC.NRLIB/code.o ${OUT}/FFIELDC.o + +@ +<<FFIELDC.NRLIB (NRLIB from MID)>>= +${MID}/FFIELDC.NRLIB: ${MID}/FFIELDC.spad + @ echo 0 making ${MID}/FFIELDC.NRLIB from ${MID}/FFIELDC.spad + @ (cd ${MID} ; echo ')co FFIELDC.spad' | ${INTERPSYS} ) + +@ +<<FFIELDC.spad (SPAD from IN)>>= +${MID}/FFIELDC.spad: ${IN}/ffcat.spad.pamphlet + @ echo 0 making ${MID}/FFIELDC.spad from ${IN}/ffcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFIELDC.NRLIB ; \ + ${SPADBIN}/notangle -R"category FFIELDC FiniteFieldCategory" ${IN}/ffcat.spad.pamphlet >FFIELDC.spad ) + +@ +<<FFIELDC-.o (BOOTSTRAP from MID)>>= +${MID}/FFIELDC-.o: ${MID}/FFIELDC-.lsp + @ echo 0 making ${MID}/FFIELDC-.o from ${MID}/FFIELDC-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "FFIELDC-.lsp" :output-file "FFIELDC-.o"))' | ${DEPSYS} ) + @ cp ${MID}/FFIELDC-.o ${OUT}/FFIELDC-.o + +@ +<<FFIELDC-.lsp (LISP from IN)>>= +${MID}/FFIELDC-.lsp: ${IN}/ffcat.spad.pamphlet + @ echo 0 making ${MID}/FFIELDC-.lsp from ${IN}/ffcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFIELDC-.NRLIB ; \ + rm -rf ${OUT}/FFIELDC-.o ; \ + ${SPADBIN}/notangle -R"FFIELDC-.lsp BOOTSTRAP" ${IN}/ffcat.spad.pamphlet >FFIELDC-.lsp ) + +@ +<<FFIELDC.o (BOOTSTRAP from MID)>>= +${MID}/FFIELDC.o: ${MID}/FFIELDC.lsp + @ echo 0 making ${MID}/FFIELDC.o from ${MID}/FFIELDC.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "FFIELDC.lsp" :output-file "FFIELDC.o"))' | ${DEPSYS} ) + @ cp ${MID}/FFIELDC.o ${OUT}/FFIELDC.o + +@ +<<FFIELDC.lsp (LISP from IN)>>= +${MID}/FFIELDC.lsp: ${IN}/ffcat.spad.pamphlet + @ echo 0 making ${MID}/FFIELDC.lsp from ${IN}/ffcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFIELDC.NRLIB ; \ + rm -rf ${OUT}/FFIELDC.o ; \ + ${SPADBIN}/notangle -R"FFIELDC.lsp BOOTSTRAP" ${IN}/ffcat.spad.pamphlet >FFIELDC.lsp ) + +@ +<<FFSLPE.o (O from NRLIB)>>= +${OUT}/FFSLPE.o: ${MID}/FFSLPE.NRLIB + @ echo 0 making ${OUT}/FFSLPE.o from ${MID}/FFSLPE.NRLIB + @ cp ${MID}/FFSLPE.NRLIB/code.o ${OUT}/FFSLPE.o + +@ +<<FFSLPE.NRLIB (NRLIB from MID)>>= +${MID}/FFSLPE.NRLIB: ${MID}/FFSLPE.spad + @ echo 0 making ${MID}/FFSLPE.NRLIB from ${MID}/FFSLPE.spad + @ (cd ${MID} ; echo ')co FFSLPE.spad' | ${INTERPSYS} ) + +@ +<<FFSLPE.spad (SPAD from IN)>>= +${MID}/FFSLPE.spad: ${IN}/ffcat.spad.pamphlet + @ echo 0 making ${MID}/FFSLPE.spad from ${IN}/ffcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFSLPE.NRLIB ; \ + ${SPADBIN}/notangle -R"package FFSLPE FiniteFieldSolveLinearPolynomialEquation" ${IN}/ffcat.spad.pamphlet >FFSLPE.spad ) + +@ +<<FPC-.o (O from NRLIB)>>= +${OUT}/FPC-.o: ${MID}/FPC.NRLIB + @ echo 0 making ${OUT}/FPC-.o from ${MID}/FPC-.NRLIB + @ cp ${MID}/FPC-.NRLIB/code.o ${OUT}/FPC-.o + +@ +<<FPC-.NRLIB (NRLIB from MID)>>= +${MID}/FPC-.NRLIB: ${OUT}/TYPE.o ${MID}/FPC.spad + @ echo 0 making ${MID}/FPC-.NRLIB from ${MID}/FPC.spad + @ (cd ${MID} ; echo ')co FPC.spad' | ${INTERPSYS} ) + +@ +<<FPC.o (O from NRLIB)>>= +${OUT}/FPC.o: ${MID}/FPC.NRLIB + @ echo 0 making ${OUT}/FPC.o from ${MID}/FPC.NRLIB + @ cp ${MID}/FPC.NRLIB/code.o ${OUT}/FPC.o + +@ +<<FPC.NRLIB (NRLIB from MID)>>= +${MID}/FPC.NRLIB: ${MID}/FPC.spad + @ echo 0 making ${MID}/FPC.NRLIB from ${MID}/FPC.spad + @ (cd ${MID} ; echo ')co FPC.spad' | ${INTERPSYS} ) + +@ +<<FPC.spad (SPAD from IN)>>= +${MID}/FPC.spad: ${IN}/ffcat.spad.pamphlet + @ echo 0 making ${MID}/FPC.spad from ${IN}/ffcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FPC.NRLIB ; \ + ${SPADBIN}/notangle -R"category FPC FieldOfPrimeCharacteristic" ${IN}/ffcat.spad.pamphlet >FPC.spad ) + +@ +<<XF-.o (O from NRLIB)>>= +${OUT}/XF-.o: ${MID}/XF.NRLIB + @ echo 0 making ${OUT}/XF-.o from ${MID}/XF-.NRLIB + @ cp ${MID}/XF-.NRLIB/code.o ${OUT}/XF-.o + +@ +<<XF-.NRLIB (NRLIB from MID)>>= +${MID}/XF-.NRLIB: ${OUT}/TYPE.o ${MID}/XF.spad + @ echo 0 making ${MID}/XF-.NRLIB from ${MID}/XF.spad + @ (cd ${MID} ; echo ')co XF.spad' | ${INTERPSYS} ) + +@ +<<XF.o (O from NRLIB)>>= +${OUT}/XF.o: ${MID}/XF.NRLIB + @ echo 0 making ${OUT}/XF.o from ${MID}/XF.NRLIB + @ cp ${MID}/XF.NRLIB/code.o ${OUT}/XF.o + +@ +<<XF.NRLIB (NRLIB from MID)>>= +${MID}/XF.NRLIB: ${MID}/XF.spad + @ echo 0 making ${MID}/XF.NRLIB from ${MID}/XF.spad + @ (cd ${MID} ; echo ')co XF.spad' | ${INTERPSYS} ) + +@ +<<XF.spad (SPAD from IN)>>= +${MID}/XF.spad: ${IN}/ffcat.spad.pamphlet + @ echo 0 making ${MID}/XF.spad from ${IN}/ffcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf XF.NRLIB ; \ + ${SPADBIN}/notangle -R"category XF ExtensionField" ${IN}/ffcat.spad.pamphlet >XF.spad ) + +@ +<<ffcat.spad.dvi (DOC from IN)>>= +${DOC}/ffcat.spad.dvi: ${IN}/ffcat.spad.pamphlet + @ echo 0 making ${DOC}/ffcat.spad.dvi from ${IN}/ffcat.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ffcat.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ffcat.spad ; \ + rm -f ${DOC}/ffcat.spad.pamphlet ; \ + rm -f ${DOC}/ffcat.spad.tex ; \ + rm -f ${DOC}/ffcat.spad ) + +@ +\subsection{ffcg.spad \cite{1}} +<<ffcg.spad (SPAD from IN)>>= +${MID}/ffcg.spad: ${IN}/ffcg.spad.pamphlet + @ echo 0 making ${MID}/ffcg.spad from ${IN}/ffcg.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ffcg.spad.pamphlet >ffcg.spad ) + +@ +<<FFCG.o (O from NRLIB)>>= +${OUT}/FFCG.o: ${MID}/FFCG.NRLIB + @ echo 0 making ${OUT}/FFCG.o from ${MID}/FFCG.NRLIB + @ cp ${MID}/FFCG.NRLIB/code.o ${OUT}/FFCG.o + +@ +<<FFCG.NRLIB (NRLIB from MID)>>= +${MID}/FFCG.NRLIB: ${MID}/FFCG.spad + @ echo 0 making ${MID}/FFCG.NRLIB from ${MID}/FFCG.spad + @ (cd ${MID} ; echo ')co FFCG.spad' | ${INTERPSYS} ) + +@ +<<FFCG.spad (SPAD from IN)>>= +${MID}/FFCG.spad: ${IN}/ffcg.spad.pamphlet + @ echo 0 making ${MID}/FFCG.spad from ${IN}/ffcg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFCG.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FFCG FiniteFieldCyclicGroup" ${IN}/ffcg.spad.pamphlet >FFCG.spad ) + +@ +<<FFCGP.o (O from NRLIB)>>= +${OUT}/FFCGP.o: ${MID}/FFCGP.NRLIB + @ echo 0 making ${OUT}/FFCGP.o from ${MID}/FFCGP.NRLIB + @ cp ${MID}/FFCGP.NRLIB/code.o ${OUT}/FFCGP.o + +@ +<<FFCGP.NRLIB (NRLIB from MID)>>= +${MID}/FFCGP.NRLIB: ${MID}/FFCGP.spad + @ echo 0 making ${MID}/FFCGP.NRLIB from ${MID}/FFCGP.spad + @ (cd ${MID} ; echo ')co FFCGP.spad' | ${INTERPSYS} ) + +@ +<<FFCGP.spad (SPAD from IN)>>= +${MID}/FFCGP.spad: ${IN}/ffcg.spad.pamphlet + @ echo 0 making ${MID}/FFCGP.spad from ${IN}/ffcg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFCGP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FFCGP FiniteFieldCyclicGroupExtensionByPolynomial" ${IN}/ffcg.spad.pamphlet >FFCGP.spad ) + +@ +<<FFCGX.o (O from NRLIB)>>= +${OUT}/FFCGX.o: ${MID}/FFCGX.NRLIB + @ echo 0 making ${OUT}/FFCGX.o from ${MID}/FFCGX.NRLIB + @ cp ${MID}/FFCGX.NRLIB/code.o ${OUT}/FFCGX.o + +@ +<<FFCGX.NRLIB (NRLIB from MID)>>= +${MID}/FFCGX.NRLIB: ${MID}/FFCGX.spad + @ echo 0 making ${MID}/FFCGX.NRLIB from ${MID}/FFCGX.spad + @ (cd ${MID} ; echo ')co FFCGX.spad' | ${INTERPSYS} ) + +@ +<<FFCGX.spad (SPAD from IN)>>= +${MID}/FFCGX.spad: ${IN}/ffcg.spad.pamphlet + @ echo 0 making ${MID}/FFCGX.spad from ${IN}/ffcg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFCGX.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FFCGX FiniteFieldCyclicGroupExtension" ${IN}/ffcg.spad.pamphlet >FFCGX.spad ) + +@ +<<ffcg.spad.dvi (DOC from IN)>>= +${DOC}/ffcg.spad.dvi: ${IN}/ffcg.spad.pamphlet + @ echo 0 making ${DOC}/ffcg.spad.dvi from ${IN}/ffcg.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ffcg.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ffcg.spad ; \ + rm -f ${DOC}/ffcg.spad.pamphlet ; \ + rm -f ${DOC}/ffcg.spad.tex ; \ + rm -f ${DOC}/ffcg.spad ) + +@ +\subsection{fff.spad \cite{1}} +<<fff.spad (SPAD from IN)>>= +${MID}/fff.spad: ${IN}/fff.spad.pamphlet + @ echo 0 making ${MID}/fff.spad from ${IN}/fff.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/fff.spad.pamphlet >fff.spad ) + +@ +<<FFF.o (O from NRLIB)>>= +${OUT}/FFF.o: ${MID}/FFF.NRLIB + @ echo 0 making ${OUT}/FFF.o from ${MID}/FFF.NRLIB + @ cp ${MID}/FFF.NRLIB/code.o ${OUT}/FFF.o + +@ +<<FFF.NRLIB (NRLIB from MID)>>= +${MID}/FFF.NRLIB: ${MID}/FFF.spad + @ echo 0 making ${MID}/FFF.NRLIB from ${MID}/FFF.spad + @ (cd ${MID} ; echo ')co FFF.spad' | ${INTERPSYS} ) + +@ +<<FFF.spad (SPAD from IN)>>= +${MID}/FFF.spad: ${IN}/fff.spad.pamphlet + @ echo 0 making ${MID}/FFF.spad from ${IN}/fff.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFF.NRLIB ; \ + ${SPADBIN}/notangle -R"package FFF FiniteFieldFunctions" ${IN}/fff.spad.pamphlet >FFF.spad ) + +@ +<<fff.spad.dvi (DOC from IN)>>= +${DOC}/fff.spad.dvi: ${IN}/fff.spad.pamphlet + @ echo 0 making ${DOC}/fff.spad.dvi from ${IN}/fff.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/fff.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} fff.spad ; \ + rm -f ${DOC}/fff.spad.pamphlet ; \ + rm -f ${DOC}/fff.spad.tex ; \ + rm -f ${DOC}/fff.spad ) + +@ +\subsection{ffhom.spad \cite{1}} +<<ffhom.spad (SPAD from IN)>>= +${MID}/ffhom.spad: ${IN}/ffhom.spad.pamphlet + @ echo 0 making ${MID}/ffhom.spad from ${IN}/ffhom.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ffhom.spad.pamphlet >ffhom.spad ) + +@ +<<FFHOM.o (O from NRLIB)>>= +${OUT}/FFHOM.o: ${MID}/FFHOM.NRLIB + @ echo 0 making ${OUT}/FFHOM.o from ${MID}/FFHOM.NRLIB + @ cp ${MID}/FFHOM.NRLIB/code.o ${OUT}/FFHOM.o + +@ +<<FFHOM.NRLIB (NRLIB from MID)>>= +${MID}/FFHOM.NRLIB: ${MID}/FFHOM.spad + @ echo 0 making ${MID}/FFHOM.NRLIB from ${MID}/FFHOM.spad + @ (cd ${MID} ; echo ')co FFHOM.spad' | ${INTERPSYS} ) + +@ +<<FFHOM.spad (SPAD from IN)>>= +${MID}/FFHOM.spad: ${IN}/ffhom.spad.pamphlet + @ echo 0 making ${MID}/FFHOM.spad from ${IN}/ffhom.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFHOM.NRLIB ; \ + ${SPADBIN}/notangle -R"package FFHOM FiniteFieldHomomorphisms" ${IN}/ffhom.spad.pamphlet >FFHOM.spad ) + +@ +<<ffhom.spad.dvi (DOC from IN)>>= +${DOC}/ffhom.spad.dvi: ${IN}/ffhom.spad.pamphlet + @ echo 0 making ${DOC}/ffhom.spad.dvi from ${IN}/ffhom.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ffhom.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ffhom.spad ; \ + rm -f ${DOC}/ffhom.spad.pamphlet ; \ + rm -f ${DOC}/ffhom.spad.tex ; \ + rm -f ${DOC}/ffhom.spad ) + +@ +\subsection{ffnb.spad \cite{1}} +<<ffnb.spad (SPAD from IN)>>= +${MID}/ffnb.spad: ${IN}/ffnb.spad.pamphlet + @ echo 0 making ${MID}/ffnb.spad from ${IN}/ffnb.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ffnb.spad.pamphlet >ffnb.spad ) + +@ +<<FFNB.o (O from NRLIB)>>= +${OUT}/FFNB.o: ${MID}/FFNB.NRLIB + @ echo 0 making ${OUT}/FFNB.o from ${MID}/FFNB.NRLIB + @ cp ${MID}/FFNB.NRLIB/code.o ${OUT}/FFNB.o + +@ +<<FFNB.NRLIB (NRLIB from MID)>>= +${MID}/FFNB.NRLIB: ${MID}/FFNB.spad + @ echo 0 making ${MID}/FFNB.NRLIB from ${MID}/FFNB.spad + @ (cd ${MID} ; echo ')co FFNB.spad' | ${INTERPSYS} ) + +@ +<<FFNB.spad (SPAD from IN)>>= +${MID}/FFNB.spad: ${IN}/ffnb.spad.pamphlet + @ echo 0 making ${MID}/FFNB.spad from ${IN}/ffnb.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFNB.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FFNB FiniteFieldNormalBasis" ${IN}/ffnb.spad.pamphlet >FFNB.spad ) + +@ +<<FFNBP.o (O from NRLIB)>>= +${OUT}/FFNBP.o: ${MID}/FFNBP.NRLIB + @ echo 0 making ${OUT}/FFNBP.o from ${MID}/FFNBP.NRLIB + @ cp ${MID}/FFNBP.NRLIB/code.o ${OUT}/FFNBP.o + +@ +<<FFNBP.NRLIB (NRLIB from MID)>>= +${MID}/FFNBP.NRLIB: ${MID}/FFNBP.spad + @ echo 0 making ${MID}/FFNBP.NRLIB from ${MID}/FFNBP.spad + @ (cd ${MID} ; echo ')co FFNBP.spad' | ${INTERPSYS} ) + +@ +<<FFNBP.spad (SPAD from IN)>>= +${MID}/FFNBP.spad: ${IN}/ffnb.spad.pamphlet + @ echo 0 making ${MID}/FFNBP.spad from ${IN}/ffnb.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFNBP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FFNBP FiniteFieldNormalBasisExtensionByPolynomial" ${IN}/ffnb.spad.pamphlet >FFNBP.spad ) + +@ +<<FFNBX.o (O from NRLIB)>>= +${OUT}/FFNBX.o: ${MID}/FFNBX.NRLIB + @ echo 0 making ${OUT}/FFNBX.o from ${MID}/FFNBX.NRLIB + @ cp ${MID}/FFNBX.NRLIB/code.o ${OUT}/FFNBX.o + +@ +<<FFNBX.NRLIB (NRLIB from MID)>>= +${MID}/FFNBX.NRLIB: ${MID}/FFNBX.spad + @ echo 0 making ${MID}/FFNBX.NRLIB from ${MID}/FFNBX.spad + @ (cd ${MID} ; echo ')co FFNBX.spad' | ${INTERPSYS} ) + +@ +<<FFNBX.spad (SPAD from IN)>>= +${MID}/FFNBX.spad: ${IN}/ffnb.spad.pamphlet + @ echo 0 making ${MID}/FFNBX.spad from ${IN}/ffnb.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFNBX.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FFNBX FiniteFieldNormalBasisExtension" ${IN}/ffnb.spad.pamphlet >FFNBX.spad ) + +@ +<<ffnb.spad.dvi (DOC from IN)>>= +${DOC}/ffnb.spad.dvi: ${IN}/ffnb.spad.pamphlet + @ echo 0 making ${DOC}/ffnb.spad.dvi from ${IN}/ffnb.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ffnb.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ffnb.spad ; \ + rm -f ${DOC}/ffnb.spad.pamphlet ; \ + rm -f ${DOC}/ffnb.spad.tex ; \ + rm -f ${DOC}/ffnb.spad ) + +@ +\subsection{ffpoly2.spad \cite{1}} +<<ffpoly2.spad (SPAD from IN)>>= +${MID}/ffpoly2.spad: ${IN}/ffpoly2.spad.pamphlet + @ echo 0 making ${MID}/ffpoly2.spad from ${IN}/ffpoly2.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ffpoly2.spad.pamphlet >ffpoly2.spad ) + +@ +<<FFPOLY2.o (O from NRLIB)>>= +${OUT}/FFPOLY2.o: ${MID}/FFPOLY2.NRLIB + @ echo 0 making ${OUT}/FFPOLY2.o from ${MID}/FFPOLY2.NRLIB + @ cp ${MID}/FFPOLY2.NRLIB/code.o ${OUT}/FFPOLY2.o + +@ +<<FFPOLY2.NRLIB (NRLIB from MID)>>= +${MID}/FFPOLY2.NRLIB: ${MID}/FFPOLY2.spad + @ echo 0 making ${MID}/FFPOLY2.NRLIB from ${MID}/FFPOLY2.spad + @ (cd ${MID} ; echo ')co FFPOLY2.spad' | ${INTERPSYS} ) + +@ +<<FFPOLY2.spad (SPAD from IN)>>= +${MID}/FFPOLY2.spad: ${IN}/ffpoly2.spad.pamphlet + @ echo 0 making ${MID}/FFPOLY2.spad from ${IN}/ffpoly2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFPOLY2.NRLIB ; \ + ${SPADBIN}/notangle -R"package FFPOLY2 FiniteFieldPolynomialPackage2" ${IN}/ffpoly2.spad.pamphlet >FFPOLY2.spad ) + +@ +<<ffpoly2.spad.dvi (DOC from IN)>>= +${DOC}/ffpoly2.spad.dvi: ${IN}/ffpoly2.spad.pamphlet + @ echo 0 making ${DOC}/ffpoly2.spad.dvi from ${IN}/ffpoly2.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ffpoly2.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ffpoly2.spad ; \ + rm -f ${DOC}/ffpoly2.spad.pamphlet ; \ + rm -f ${DOC}/ffpoly2.spad.tex ; \ + rm -f ${DOC}/ffpoly2.spad ) + +@ +\subsection{ffpoly.spad \cite{1}} +<<ffpoly.spad (SPAD from IN)>>= +${MID}/ffpoly.spad: ${IN}/ffpoly.spad.pamphlet + @ echo 0 making ${MID}/ffpoly.spad from ${IN}/ffpoly.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ffpoly.spad.pamphlet >ffpoly.spad ) + +@ +<<FFPOLY.o (O from NRLIB)>>= +${OUT}/FFPOLY.o: ${MID}/FFPOLY.NRLIB + @ echo 0 making ${OUT}/FFPOLY.o from ${MID}/FFPOLY.NRLIB + @ cp ${MID}/FFPOLY.NRLIB/code.o ${OUT}/FFPOLY.o + +@ +<<FFPOLY.NRLIB (NRLIB from MID)>>= +${MID}/FFPOLY.NRLIB: ${MID}/FFPOLY.spad + @ echo 0 making ${MID}/FFPOLY.NRLIB from ${MID}/FFPOLY.spad + @ (cd ${MID} ; echo ')co FFPOLY.spad' | ${INTERPSYS} ) + +@ +<<FFPOLY.spad (SPAD from IN)>>= +${MID}/FFPOLY.spad: ${IN}/ffpoly.spad.pamphlet + @ echo 0 making ${MID}/FFPOLY.spad from ${IN}/ffpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFPOLY.NRLIB ; \ + ${SPADBIN}/notangle -R"package FFPOLY FiniteFieldPolynomialPackage" ${IN}/ffpoly.spad.pamphlet >FFPOLY.spad ) + +@ +<<ffpoly.spad.dvi (DOC from IN)>>= +${DOC}/ffpoly.spad.dvi: ${IN}/ffpoly.spad.pamphlet + @ echo 0 making ${DOC}/ffpoly.spad.dvi from ${IN}/ffpoly.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ffpoly.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ffpoly.spad ; \ + rm -f ${DOC}/ffpoly.spad.pamphlet ; \ + rm -f ${DOC}/ffpoly.spad.tex ; \ + rm -f ${DOC}/ffpoly.spad ) + +@ +\subsection{ffp.spad \cite{1}} +<<ffp.spad (SPAD from IN)>>= +${MID}/ffp.spad: ${IN}/ffp.spad.pamphlet + @ echo 0 making ${MID}/ffp.spad from ${IN}/ffp.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ffp.spad.pamphlet >ffp.spad ) + +@ +<<IFF.o (O from NRLIB)>>= +${OUT}/IFF.o: ${MID}/IFF.NRLIB + @ echo 0 making ${OUT}/IFF.o from ${MID}/IFF.NRLIB + @ cp ${MID}/IFF.NRLIB/code.o ${OUT}/IFF.o + +@ +<<IFF.NRLIB (NRLIB from MID)>>= +${MID}/IFF.NRLIB: ${MID}/IFF.spad + @ echo 0 making ${MID}/IFF.NRLIB from ${MID}/IFF.spad + @ (cd ${MID} ; echo ')co IFF.spad' | ${INTERPSYS} ) + +@ +<<IFF.spad (SPAD from IN)>>= +${MID}/IFF.spad: ${IN}/ffp.spad.pamphlet + @ echo 0 making ${MID}/IFF.spad from ${IN}/ffp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IFF.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IFF InnerFiniteField" ${IN}/ffp.spad.pamphlet >IFF.spad ) + +@ +<<FF.o (O from NRLIB)>>= +${OUT}/FF.o: ${MID}/FF.NRLIB + @ echo 0 making ${OUT}/FF.o from ${MID}/FF.NRLIB + @ cp ${MID}/FF.NRLIB/code.o ${OUT}/FF.o + +@ +<<FF.NRLIB (NRLIB from MID)>>= +${MID}/FF.NRLIB: ${MID}/FF.spad + @ echo 0 making ${MID}/FF.NRLIB from ${MID}/FF.spad + @ (cd ${MID} ; echo ')co FF.spad' | ${INTERPSYS} ) + +@ +<<FF.spad (SPAD from IN)>>= +${MID}/FF.spad: ${IN}/ffp.spad.pamphlet + @ echo 0 making ${MID}/FF.spad from ${IN}/ffp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FF.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FF FiniteField" ${IN}/ffp.spad.pamphlet >FF.spad ) + +@ +<<FFP.o (O from NRLIB)>>= +${OUT}/FFP.o: ${MID}/FFP.NRLIB + @ echo 0 making ${OUT}/FFP.o from ${MID}/FFP.NRLIB + @ cp ${MID}/FFP.NRLIB/code.o ${OUT}/FFP.o + +@ +<<FFP.NRLIB (NRLIB from MID)>>= +${MID}/FFP.NRLIB: ${MID}/FFP.spad + @ echo 0 making ${MID}/FFP.NRLIB from ${MID}/FFP.spad + @ (cd ${MID} ; echo ')co FFP.spad' | ${INTERPSYS} ) + +@ +<<FFP.spad (SPAD from IN)>>= +${MID}/FFP.spad: ${IN}/ffp.spad.pamphlet + @ echo 0 making ${MID}/FFP.spad from ${IN}/ffp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FFP FiniteFieldExtensionByPolynomial" ${IN}/ffp.spad.pamphlet >FFP.spad ) + +@ +<<FFX.o (O from NRLIB)>>= +${OUT}/FFX.o: ${MID}/FFX.NRLIB + @ echo 0 making ${OUT}/FFX.o from ${MID}/FFX.NRLIB + @ cp ${MID}/FFX.NRLIB/code.o ${OUT}/FFX.o + +@ +<<FFX.NRLIB (NRLIB from MID)>>= +${MID}/FFX.NRLIB: ${MID}/FFX.spad + @ echo 0 making ${MID}/FFX.NRLIB from ${MID}/FFX.spad + @ (cd ${MID} ; echo ')co FFX.spad' | ${INTERPSYS} ) + +@ +<<FFX.spad (SPAD from IN)>>= +${MID}/FFX.spad: ${IN}/ffp.spad.pamphlet + @ echo 0 making ${MID}/FFX.spad from ${IN}/ffp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFX.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FFX FiniteFieldExtension" ${IN}/ffp.spad.pamphlet >FFX.spad ) + +@ +<<ffp.spad.dvi (DOC from IN)>>= +${DOC}/ffp.spad.dvi: ${IN}/ffp.spad.pamphlet + @ echo 0 making ${DOC}/ffp.spad.dvi from ${IN}/ffp.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ffp.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ffp.spad ; \ + rm -f ${DOC}/ffp.spad.pamphlet ; \ + rm -f ${DOC}/ffp.spad.tex ; \ + rm -f ${DOC}/ffp.spad ) + +@ +\subsection{ffrac.as \cite{1}} +<<ffrac.as (SPAD from IN)>>= +${MID}/ffrac.as: ${IN}/ffrac.as.pamphlet + @ echo 0 making ${MID}/ffrac.as from ${IN}/ffrac.as.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ffrac.as.pamphlet >ffrac.as ) + +@ +<<ffrac.as.dvi (DOC from IN)>>= +${DOC}/ffrac.as.dvi: ${IN}/ffrac.as.pamphlet + @ echo 0 making ${DOC}/ffrac.as.dvi from ${IN}/ffrac.as.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ffrac.as.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ffrac.as ; \ + rm -f ${DOC}/ffrac.as.pamphlet ; \ + rm -f ${DOC}/ffrac.as.tex ; \ + rm -f ${DOC}/ffrac.as ) + +@ +\subsection{ffx.spad \cite{1}} +<<ffx.spad (SPAD from IN)>>= +${MID}/ffx.spad: ${IN}/ffx.spad.pamphlet + @ echo 0 making ${MID}/ffx.spad from ${IN}/ffx.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ffx.spad.pamphlet >ffx.spad ) + +@ +<<IRREDFFX.o (O from NRLIB)>>= +${OUT}/IRREDFFX.o: ${MID}/IRREDFFX.NRLIB + @ echo 0 making ${OUT}/IRREDFFX.o from ${MID}/IRREDFFX.NRLIB + @ cp ${MID}/IRREDFFX.NRLIB/code.o ${OUT}/IRREDFFX.o + +@ +<<IRREDFFX.NRLIB (NRLIB from MID)>>= +${MID}/IRREDFFX.NRLIB: ${MID}/IRREDFFX.spad + @ echo 0 making ${MID}/IRREDFFX.NRLIB from ${MID}/IRREDFFX.spad + @ (cd ${MID} ; echo ')co IRREDFFX.spad' | ${INTERPSYS} ) + +@ +<<IRREDFFX.spad (SPAD from IN)>>= +${MID}/IRREDFFX.spad: ${IN}/ffx.spad.pamphlet + @ echo 0 making ${MID}/IRREDFFX.spad from ${IN}/ffx.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IRREDFFX.NRLIB ; \ + ${SPADBIN}/notangle -R"package IRREDFFX IrredPolyOverFiniteField" ${IN}/ffx.spad.pamphlet >IRREDFFX.spad ) + +@ +<<ffx.spad.dvi (DOC from IN)>>= +${DOC}/ffx.spad.dvi: ${IN}/ffx.spad.pamphlet + @ echo 0 making ${DOC}/ffx.spad.dvi from ${IN}/ffx.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ffx.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ffx.spad ; \ + rm -f ${DOC}/ffx.spad.pamphlet ; \ + rm -f ${DOC}/ffx.spad.tex ; \ + rm -f ${DOC}/ffx.spad ) + +@ +\subsection{files.spad \cite{1}} +<<files.spad (SPAD from IN)>>= +${MID}/files.spad: ${IN}/files.spad.pamphlet + @ echo 0 making ${MID}/files.spad from ${IN}/files.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/files.spad.pamphlet >files.spad ) + +@ +<<BINFILE.o (O from NRLIB)>>= +${OUT}/BINFILE.o: ${MID}/BINFILE.NRLIB + @ echo 0 making ${OUT}/BINFILE.o from ${MID}/BINFILE.NRLIB + @ cp ${MID}/BINFILE.NRLIB/code.o ${OUT}/BINFILE.o + +@ +<<BINFILE.NRLIB (NRLIB from MID)>>= +${MID}/BINFILE.NRLIB: ${MID}/BINFILE.spad + @ echo 0 making ${MID}/BINFILE.NRLIB from ${MID}/BINFILE.spad + @ (cd ${MID} ; echo ')co BINFILE.spad' | ${INTERPSYS} ) + +@ +<<BINFILE.spad (SPAD from IN)>>= +${MID}/BINFILE.spad: ${IN}/files.spad.pamphlet + @ echo 0 making ${MID}/BINFILE.spad from ${IN}/files.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BINFILE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain BINFILE BinaryFile" ${IN}/files.spad.pamphlet >BINFILE.spad ) + +@ +<<FILE.o (O from NRLIB)>>= +${OUT}/FILE.o: ${MID}/FILE.NRLIB + @ echo 0 making ${OUT}/FILE.o from ${MID}/FILE.NRLIB + @ cp ${MID}/FILE.NRLIB/code.o ${OUT}/FILE.o + +@ +<<FILE.NRLIB (NRLIB from MID)>>= +${MID}/FILE.NRLIB: ${MID}/FILE.spad + @ echo 0 making ${MID}/FILE.NRLIB from ${MID}/FILE.spad + @ (cd ${MID} ; echo ')co FILE.spad' | ${INTERPSYS} ) + +@ +<<FILE.spad (SPAD from IN)>>= +${MID}/FILE.spad: ${IN}/files.spad.pamphlet + @ echo 0 making ${MID}/FILE.spad from ${IN}/files.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FILE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FILE File" ${IN}/files.spad.pamphlet >FILE.spad ) + +@ +<<FILECAT.o (O from NRLIB)>>= +${OUT}/FILECAT.o: ${MID}/FILECAT.NRLIB + @ echo 0 making ${OUT}/FILECAT.o from ${MID}/FILECAT.NRLIB + @ cp ${MID}/FILECAT.NRLIB/code.o ${OUT}/FILECAT.o + +@ +<<FILECAT.NRLIB (NRLIB from MID)>>= +${MID}/FILECAT.NRLIB: ${MID}/FILECAT.spad + @ echo 0 making ${MID}/FILECAT.NRLIB from ${MID}/FILECAT.spad + @ (cd ${MID} ; echo ')co FILECAT.spad' | ${INTERPSYS} ) + +@ +<<FILECAT.spad (SPAD from IN)>>= +${MID}/FILECAT.spad: ${IN}/files.spad.pamphlet + @ echo 0 making ${MID}/FILECAT.spad from ${IN}/files.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FILECAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category FILECAT FileCategory" ${IN}/files.spad.pamphlet >FILECAT.spad ) + +@ +<<KAFILE.o (O from NRLIB)>>= +${OUT}/KAFILE.o: ${MID}/KAFILE.NRLIB + @ echo 0 making ${OUT}/KAFILE.o from ${MID}/KAFILE.NRLIB + @ cp ${MID}/KAFILE.NRLIB/code.o ${OUT}/KAFILE.o + +@ +<<KAFILE.NRLIB (NRLIB from MID)>>= +${MID}/KAFILE.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/KAFILE.spad + @ echo 0 making ${MID}/KAFILE.NRLIB from ${MID}/KAFILE.spad + @ (cd ${MID} ; echo ')co KAFILE.spad' | ${INTERPSYS} ) + +@ +<<KAFILE.spad (SPAD from IN)>>= +${MID}/KAFILE.spad: ${IN}/files.spad.pamphlet + @ echo 0 making ${MID}/KAFILE.spad from ${IN}/files.spad.pamphlet + @(cd ${MID} ; \ + rm -rf KAFILE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain KAFILE KeyedAccessFile" ${IN}/files.spad.pamphlet >KAFILE.spad ) + +@ +<<LIB.o (O from NRLIB)>>= +${OUT}/LIB.o: ${MID}/LIB.NRLIB + @ echo 0 making ${OUT}/LIB.o from ${MID}/LIB.NRLIB + @ cp ${MID}/LIB.NRLIB/code.o ${OUT}/LIB.o + +@ +<<LIB.NRLIB (NRLIB from MID)>>= +${MID}/LIB.NRLIB: ${MID}/LIB.spad + @ echo 0 making ${MID}/LIB.NRLIB from ${MID}/LIB.spad + @ (cd ${MID} ; echo ')co LIB.spad' | ${INTERPSYS} ) + +@ +<<LIB.spad (SPAD from IN)>>= +${MID}/LIB.spad: ${IN}/files.spad.pamphlet + @ echo 0 making ${MID}/LIB.spad from ${IN}/files.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LIB.NRLIB ; \ + ${SPADBIN}/notangle -R"domain LIB Library" ${IN}/files.spad.pamphlet >LIB.spad ) + +@ +<<TEXTFILE.o (O from NRLIB)>>= +${OUT}/TEXTFILE.o: ${MID}/TEXTFILE.NRLIB + @ echo 0 making ${OUT}/TEXTFILE.o from ${MID}/TEXTFILE.NRLIB + @ cp ${MID}/TEXTFILE.NRLIB/code.o ${OUT}/TEXTFILE.o + +@ +<<TEXTFILE.NRLIB (NRLIB from MID)>>= +${MID}/TEXTFILE.NRLIB: ${MID}/TEXTFILE.spad + @ echo 0 making ${MID}/TEXTFILE.NRLIB from ${MID}/TEXTFILE.spad + @ (cd ${MID} ; echo ')co TEXTFILE.spad' | ${INTERPSYS} ) + +@ +<<TEXTFILE.spad (SPAD from IN)>>= +${MID}/TEXTFILE.spad: ${IN}/files.spad.pamphlet + @ echo 0 making ${MID}/TEXTFILE.spad from ${IN}/files.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TEXTFILE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain TEXTFILE TextFile" ${IN}/files.spad.pamphlet >TEXTFILE.spad ) + +@ +<<files.spad.dvi (DOC from IN)>>= +${DOC}/files.spad.dvi: ${IN}/files.spad.pamphlet + @ echo 0 making ${DOC}/files.spad.dvi from ${IN}/files.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/files.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} files.spad ; \ + rm -f ${DOC}/files.spad.pamphlet ; \ + rm -f ${DOC}/files.spad.tex ; \ + rm -f ${DOC}/files.spad ) + +@ +\subsection{float.spad \cite{1}} +<<float.spad (SPAD from IN)>>= +${MID}/float.spad: ${IN}/float.spad.pamphlet + @ echo 0 making ${MID}/float.spad from ${IN}/float.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/float.spad.pamphlet >float.spad ) + +@ +<<FLOAT.o (O from NRLIB)>>= +${OUT}/FLOAT.o: ${MID}/FLOAT.NRLIB + @ echo 0 making ${OUT}/FLOAT.o from ${MID}/FLOAT.NRLIB + @ cp ${MID}/FLOAT.NRLIB/code.o ${OUT}/FLOAT.o + +@ +<<FLOAT.NRLIB (NRLIB from MID)>>= +${MID}/FLOAT.NRLIB: ${MID}/FLOAT.spad + @ echo 0 making ${MID}/FLOAT.NRLIB from ${MID}/FLOAT.spad + @ (cd ${MID} ; echo ')co FLOAT.spad' | ${INTERPSYS} ) + +@ +<<FLOAT.spad (SPAD from IN)>>= +${MID}/FLOAT.spad: ${IN}/float.spad.pamphlet + @ echo 0 making ${MID}/FLOAT.spad from ${IN}/float.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FLOAT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FLOAT Float" ${IN}/float.spad.pamphlet >FLOAT.spad ) + +@ +<<float.spad.dvi (DOC from IN)>>= +${DOC}/float.spad.dvi: ${IN}/float.spad.pamphlet + @ echo 0 making ${DOC}/float.spad.dvi from ${IN}/float.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/float.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} float.spad ; \ + rm -f ${DOC}/float.spad.pamphlet ; \ + rm -f ${DOC}/float.spad.tex ; \ + rm -f ${DOC}/float.spad ) + +@ +\subsection{fmod.spad \cite{1}} +<<fmod.spad (SPAD from IN)>>= +${MID}/fmod.spad: ${IN}/fmod.spad.pamphlet + @ echo 0 making ${MID}/fmod.spad from ${IN}/fmod.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/fmod.spad.pamphlet >fmod.spad ) + +@ +<<ZMOD.o (O from NRLIB)>>= +${OUT}/ZMOD.o: ${MID}/ZMOD.NRLIB + @ echo 0 making ${OUT}/ZMOD.o from ${MID}/ZMOD.NRLIB + @ cp ${MID}/ZMOD.NRLIB/code.o ${OUT}/ZMOD.o + +@ +<<ZMOD.NRLIB (NRLIB from MID)>>= +${MID}/ZMOD.NRLIB: ${MID}/ZMOD.spad + @ echo 0 making ${MID}/ZMOD.NRLIB from ${MID}/ZMOD.spad + @ (cd ${MID} ; echo ')co ZMOD.spad' | ${INTERPSYS} ) + +@ +<<ZMOD.spad (SPAD from IN)>>= +${MID}/ZMOD.spad: ${IN}/fmod.spad.pamphlet + @ echo 0 making ${MID}/ZMOD.spad from ${IN}/fmod.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ZMOD.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ZMOD IntegerMod" ${IN}/fmod.spad.pamphlet >ZMOD.spad ) + +@ +<<fmod.spad.dvi (DOC from IN)>>= +${DOC}/fmod.spad.dvi: ${IN}/fmod.spad.pamphlet + @ echo 0 making ${DOC}/fmod.spad.dvi from ${IN}/fmod.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/fmod.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} fmod.spad ; \ + rm -f ${DOC}/fmod.spad.pamphlet ; \ + rm -f ${DOC}/fmod.spad.tex ; \ + rm -f ${DOC}/fmod.spad ) + +@ +\subsection{fname.spad \cite{1}} +<<fname.spad (SPAD from IN)>>= +${MID}/fname.spad: ${IN}/fname.spad.pamphlet + @ echo 0 making ${MID}/fname.spad from ${IN}/fname.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/fname.spad.pamphlet >fname.spad ) + +@ +<<FNAME.o (O from NRLIB)>>= +${OUT}/FNAME.o: ${MID}/FNAME.NRLIB + @ echo 0 making ${OUT}/FNAME.o from ${MID}/FNAME.NRLIB + @ cp ${MID}/FNAME.NRLIB/code.o ${OUT}/FNAME.o + +@ +<<FNAME.NRLIB (NRLIB from MID)>>= +${MID}/FNAME.NRLIB: ${MID}/FNAME.spad + @ echo 0 making ${MID}/FNAME.NRLIB from ${MID}/FNAME.spad + @ (cd ${MID} ; echo ')co FNAME.spad' | ${INTERPSYS} ) + +@ +<<FNAME.spad (SPAD from IN)>>= +${MID}/FNAME.spad: ${IN}/fname.spad.pamphlet + @ echo 0 making ${MID}/FNAME.spad from ${IN}/fname.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FNAME.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FNAME FileName" ${IN}/fname.spad.pamphlet >FNAME.spad ) + +@ +<<FNCAT.o (O from NRLIB)>>= +${OUT}/FNCAT.o: ${MID}/FNCAT.NRLIB + @ echo 0 making ${OUT}/FNCAT.o from ${MID}/FNCAT.NRLIB + @ cp ${MID}/FNCAT.NRLIB/code.o ${OUT}/FNCAT.o + +@ +<<FNCAT.NRLIB (NRLIB from MID)>>= +${MID}/FNCAT.NRLIB: ${MID}/FNCAT.spad + @ echo 0 making ${MID}/FNCAT.NRLIB from ${MID}/FNCAT.spad + @ (cd ${MID} ; echo ')co FNCAT.spad' | ${INTERPSYS} ) + +@ +<<FNCAT.spad (SPAD from IN)>>= +${MID}/FNCAT.spad: ${IN}/fname.spad.pamphlet + @ echo 0 making ${MID}/FNCAT.spad from ${IN}/fname.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FNCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category FNCAT FileNameCategory" ${IN}/fname.spad.pamphlet >FNCAT.spad ) + +@ +<<fname.spad.dvi (DOC from IN)>>= +${DOC}/fname.spad.dvi: ${IN}/fname.spad.pamphlet + @ echo 0 making ${DOC}/fname.spad.dvi from ${IN}/fname.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/fname.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} fname.spad ; \ + rm -f ${DOC}/fname.spad.pamphlet ; \ + rm -f ${DOC}/fname.spad.tex ; \ + rm -f ${DOC}/fname.spad ) + +@ +\subsection{fnla.spad \cite{1}} +<<fnla.spad (SPAD from IN)>>= +${MID}/fnla.spad: ${IN}/fnla.spad.pamphlet + @ echo 0 making ${MID}/fnla.spad from ${IN}/fnla.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/fnla.spad.pamphlet >fnla.spad ) + +@ +<<COMM.o (O from NRLIB)>>= +${OUT}/COMM.o: ${MID}/COMM.NRLIB + @ echo 0 making ${OUT}/COMM.o from ${MID}/COMM.NRLIB + @ cp ${MID}/COMM.NRLIB/code.o ${OUT}/COMM.o + +@ +<<COMM.NRLIB (NRLIB from MID)>>= +${MID}/COMM.NRLIB: ${MID}/COMM.spad + @ echo 0 making ${MID}/COMM.NRLIB from ${MID}/COMM.spad + @ (cd ${MID} ; echo ')co COMM.spad' | ${INTERPSYS} ) + +@ +<<COMM.spad (SPAD from IN)>>= +${MID}/COMM.spad: ${IN}/fnla.spad.pamphlet + @ echo 0 making ${MID}/COMM.spad from ${IN}/fnla.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COMM.NRLIB ; \ + ${SPADBIN}/notangle -R"domain COMM Commutator" ${IN}/fnla.spad.pamphlet >COMM.spad ) + +@ +<<FNLA.o (O from NRLIB)>>= +${OUT}/FNLA.o: ${MID}/FNLA.NRLIB + @ echo 0 making ${OUT}/FNLA.o from ${MID}/FNLA.NRLIB + @ cp ${MID}/FNLA.NRLIB/code.o ${OUT}/FNLA.o + +@ +<<FNLA.NRLIB (NRLIB from MID)>>= +${MID}/FNLA.NRLIB: ${MID}/FNLA.spad + @ echo 0 making ${MID}/FNLA.NRLIB from ${MID}/FNLA.spad + @ (cd ${MID} ; echo ')co FNLA.spad' | ${INTERPSYS} ) + +@ +<<FNLA.spad (SPAD from IN)>>= +${MID}/FNLA.spad: ${IN}/fnla.spad.pamphlet + @ echo 0 making ${MID}/FNLA.spad from ${IN}/fnla.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FNLA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FNLA FreeNilpotentLie" ${IN}/fnla.spad.pamphlet >FNLA.spad ) + +@ +<<HB.o (O from NRLIB)>>= +${OUT}/HB.o: ${MID}/HB.NRLIB + @ echo 0 making ${OUT}/HB.o from ${MID}/HB.NRLIB + @ cp ${MID}/HB.NRLIB/code.o ${OUT}/HB.o + +@ +<<HB.NRLIB (NRLIB from MID)>>= +${MID}/HB.NRLIB: ${MID}/HB.spad + @ echo 0 making ${MID}/HB.NRLIB from ${MID}/HB.spad + @ (cd ${MID} ; echo ')co HB.spad' | ${INTERPSYS} ) + +@ +<<HB.spad (SPAD from IN)>>= +${MID}/HB.spad: ${IN}/fnla.spad.pamphlet + @ echo 0 making ${MID}/HB.spad from ${IN}/fnla.spad.pamphlet + @(cd ${MID} ; \ + rm -rf HB.NRLIB ; \ + ${SPADBIN}/notangle -R"package HB HallBasis" ${IN}/fnla.spad.pamphlet >HB.spad ) + +@ +<<OSI.o (O from NRLIB)>>= +${OUT}/OSI.o: ${MID}/OSI.NRLIB + @ echo 0 making ${OUT}/OSI.o from ${MID}/OSI.NRLIB + @ cp ${MID}/OSI.NRLIB/code.o ${OUT}/OSI.o + +@ +<<OSI.NRLIB (NRLIB from MID)>>= +${MID}/OSI.NRLIB: ${MID}/OSI.spad + @ echo 0 making ${MID}/OSI.NRLIB from ${MID}/OSI.spad + @ (cd ${MID} ; echo ')co OSI.spad' | ${INTERPSYS} ) + +@ +<<OSI.spad (SPAD from IN)>>= +${MID}/OSI.spad: ${IN}/fnla.spad.pamphlet + @ echo 0 making ${MID}/OSI.spad from ${IN}/fnla.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OSI.NRLIB ; \ + ${SPADBIN}/notangle -R"domain OSI OrdSetInts" ${IN}/fnla.spad.pamphlet >OSI.spad ) + +@ +<<fnla.spad.dvi (DOC from IN)>>= +${DOC}/fnla.spad.dvi: ${IN}/fnla.spad.pamphlet + @ echo 0 making ${DOC}/fnla.spad.dvi from ${IN}/fnla.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/fnla.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} fnla.spad ; \ + rm -f ${DOC}/fnla.spad.pamphlet ; \ + rm -f ${DOC}/fnla.spad.tex ; \ + rm -f ${DOC}/fnla.spad ) + +@ +\subsection{formula.spad \cite{1}} +<<formula.spad (SPAD from IN)>>= +${MID}/formula.spad: ${IN}/formula.spad.pamphlet + @ echo 0 making ${MID}/formula.spad from ${IN}/formula.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/formula.spad.pamphlet >formula.spad ) + +@ +<<FORMULA.o (O from NRLIB)>>= +${OUT}/FORMULA.o: ${MID}/FORMULA.NRLIB + @ echo 0 making ${OUT}/FORMULA.o from ${MID}/FORMULA.NRLIB + @ cp ${MID}/FORMULA.NRLIB/code.o ${OUT}/FORMULA.o + +@ +<<FORMULA.NRLIB (NRLIB from MID)>>= +${MID}/FORMULA.NRLIB: ${MID}/FORMULA.spad + @ echo 0 making ${MID}/FORMULA.NRLIB from ${MID}/FORMULA.spad + @ (cd ${MID} ; echo ')co FORMULA.spad' | ${INTERPSYS} ) + +@ +<<FORMULA.spad (SPAD from IN)>>= +${MID}/FORMULA.spad: ${IN}/formula.spad.pamphlet + @ echo 0 making ${MID}/FORMULA.spad from ${IN}/formula.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FORMULA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FORMULA ScriptFormulaFormat" ${IN}/formula.spad.pamphlet >FORMULA.spad ) + +@ +<<FORMULA1.o (O from NRLIB)>>= +${OUT}/FORMULA1.o: ${MID}/FORMULA1.NRLIB + @ echo 0 making ${OUT}/FORMULA1.o from ${MID}/FORMULA1.NRLIB + @ cp ${MID}/FORMULA1.NRLIB/code.o ${OUT}/FORMULA1.o + +@ +<<FORMULA1.NRLIB (NRLIB from MID)>>= +${MID}/FORMULA1.NRLIB: ${MID}/FORMULA1.spad + @ echo 0 making ${MID}/FORMULA1.NRLIB from ${MID}/FORMULA1.spad + @ (cd ${MID} ; echo ')co FORMULA1.spad' | ${INTERPSYS} ) + +@ +<<FORMULA1.spad (SPAD from IN)>>= +${MID}/FORMULA1.spad: ${IN}/formula.spad.pamphlet + @ echo 0 making ${MID}/FORMULA1.spad from ${IN}/formula.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FORMULA1.NRLIB ; \ + ${SPADBIN}/notangle -R"package FORMULA1 ScriptFormulaFormat1" ${IN}/formula.spad.pamphlet >FORMULA1.spad ) + +@ +<<formula.spad.dvi (DOC from IN)>>= +${DOC}/formula.spad.dvi: ${IN}/formula.spad.pamphlet + @ echo 0 making ${DOC}/formula.spad.dvi from ${IN}/formula.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/formula.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} formula.spad ; \ + rm -f ${DOC}/formula.spad.pamphlet ; \ + rm -f ${DOC}/formula.spad.tex ; \ + rm -f ${DOC}/formula.spad ) + +@ +\subsection{fortcat.spad \cite{1}} +<<fortcat.spad (SPAD from IN)>>= +${MID}/fortcat.spad: ${IN}/fortcat.spad.pamphlet + @ echo 0 making ${MID}/fortcat.spad from ${IN}/fortcat.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/fortcat.spad.pamphlet >fortcat.spad ) + +@ +<<FMTC.o (O from NRLIB)>>= +${OUT}/FMTC.o: ${MID}/FMTC.NRLIB + @ echo 0 making ${OUT}/FMTC.o from ${MID}/FMTC.NRLIB + @ cp ${MID}/FMTC.NRLIB/code.o ${OUT}/FMTC.o + +@ +<<FMTC.NRLIB (NRLIB from MID)>>= +${MID}/FMTC.NRLIB: ${MID}/FMTC.spad + @ echo 0 making ${MID}/FMTC.NRLIB from ${MID}/FMTC.spad + @ (cd ${MID} ; echo ')co FMTC.spad' | ${INTERPSYS} ) + +@ +<<FMTC.spad (SPAD from IN)>>= +${MID}/FMTC.spad: ${IN}/fortcat.spad.pamphlet + @ echo 0 making ${MID}/FMTC.spad from ${IN}/fortcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FMTC.NRLIB ; \ + ${SPADBIN}/notangle -R"category FMTC FortranMachineTypeCategory" ${IN}/fortcat.spad.pamphlet >FMTC.spad ) + +@ +<<FORTCAT.o (O from NRLIB)>>= +${OUT}/FORTCAT.o: ${MID}/FORTCAT.NRLIB + @ echo 0 making ${OUT}/FORTCAT.o from ${MID}/FORTCAT.NRLIB + @ cp ${MID}/FORTCAT.NRLIB/code.o ${OUT}/FORTCAT.o + +@ +<<FORTCAT.NRLIB (NRLIB from MID)>>= +${MID}/FORTCAT.NRLIB: ${OUT}/TYPE.o ${OUT}/KOERCE.o ${MID}/FORTCAT.spad + @ echo 0 making ${MID}/FORTCAT.NRLIB from ${MID}/FORTCAT.spad + @ (cd ${MID} ; echo ')co FORTCAT.spad' | ${INTERPSYS} ) + +@ +<<FORTCAT.spad (SPAD from IN)>>= +${MID}/FORTCAT.spad: ${IN}/fortcat.spad.pamphlet + @ echo 0 making ${MID}/FORTCAT.spad from ${IN}/fortcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FORTCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category FORTCAT FortranProgramCategory" ${IN}/fortcat.spad.pamphlet >FORTCAT.spad ) + +@ +<<FORTFN.o (O from NRLIB)>>= +${OUT}/FORTFN.o: ${MID}/FORTFN.NRLIB + @ echo 0 making ${OUT}/FORTFN.o from ${MID}/FORTFN.NRLIB + @ cp ${MID}/FORTFN.NRLIB/code.o ${OUT}/FORTFN.o + +@ +<<FORTFN.NRLIB (NRLIB from MID)>>= +${MID}/FORTFN.NRLIB: ${OUT}/FORTCAT.o ${OUT}/TYPE.o ${OUT}/KOERCE.o \ + ${MID}/FORTFN.spad + @ echo 0 making ${MID}/FORTFN.NRLIB from ${MID}/FORTFN.spad + @ (cd ${MID} ; echo ')co FORTFN.spad' | ${INTERPSYS} ) + +@ +<<FORTFN.spad (SPAD from IN)>>= +${MID}/FORTFN.spad: ${IN}/fortcat.spad.pamphlet + @ echo 0 making ${MID}/FORTFN.spad from ${IN}/fortcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FORTFN.NRLIB ; \ + ${SPADBIN}/notangle -R"category FORTFN FortranFunctionCategory" ${IN}/fortcat.spad.pamphlet >FORTFN.spad ) + +@ +<<FVC.o (O from NRLIB)>>= +${OUT}/FVC.o: ${MID}/FVC.NRLIB + @ echo 0 making ${OUT}/FVC.o from ${MID}/FVC.NRLIB + @ cp ${MID}/FVC.NRLIB/code.o ${OUT}/FVC.o + +@ +<<FVC.NRLIB (NRLIB from MID)>>= +${MID}/FVC.NRLIB: ${OUT}/FORTCAT.o ${OUT}/TYPE.o ${OUT}/KOERCE.o \ + ${MID}/FVC.spad + @ echo 0 making ${MID}/FVC.NRLIB from ${MID}/FVC.spad + @ (cd ${MID} ; echo ')co FVC.spad' | ${INTERPSYS} ) + +@ +<<FVC.spad (SPAD from IN)>>= +${MID}/FVC.spad: ${IN}/fortcat.spad.pamphlet + @ echo 0 making ${MID}/FVC.spad from ${IN}/fortcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FVC.NRLIB ; \ + ${SPADBIN}/notangle -R"category FVC FortranVectorCategory" ${IN}/fortcat.spad.pamphlet >FVC.spad ) + +@ +<<FVFUN.o (O from NRLIB)>>= +${OUT}/FVFUN.o: ${MID}/FVFUN.NRLIB + @ echo 0 making ${OUT}/FVFUN.o from ${MID}/FVFUN.NRLIB + @ cp ${MID}/FVFUN.NRLIB/code.o ${OUT}/FVFUN.o + +@ +<<FVFUN.NRLIB (NRLIB from MID)>>= +${MID}/FVFUN.NRLIB: ${OUT}/FORTCAT.o ${OUT}/TYPE.o ${OUT}/KOERCE.o \ + ${MID}/FVFUN.spad + @ echo 0 making ${MID}/FVFUN.NRLIB from ${MID}/FVFUN.spad + @ (cd ${MID} ; echo ')co FVFUN.spad' | ${INTERPSYS} ) + +@ +<<FVFUN.spad (SPAD from IN)>>= +${MID}/FVFUN.spad: ${IN}/fortcat.spad.pamphlet + @ echo 0 making ${MID}/FVFUN.spad from ${IN}/fortcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FVFUN.NRLIB ; \ + ${SPADBIN}/notangle -R"category FVFUN FortranVectorFunctionCategory" ${IN}/fortcat.spad.pamphlet >FVFUN.spad ) + +@ +<<FMC.o (O from NRLIB)>>= +${OUT}/FMC.o: ${MID}/FMC.NRLIB + @ echo 0 making ${OUT}/FMC.o from ${MID}/FMC.NRLIB + @ cp ${MID}/FMC.NRLIB/code.o ${OUT}/FMC.o + +@ +<<FMC.NRLIB (NRLIB from MID)>>= +${MID}/FMC.NRLIB: ${OUT}/FORTCAT.o ${OUT}/TYPE.o ${OUT}/KOERCE.o \ + ${MID}/FMC.spad + @ echo 0 making ${MID}/FMC.NRLIB from ${MID}/FMC.spad + @ (cd ${MID} ; echo ')co FMC.spad' | ${INTERPSYS} ) + +@ +<<FMC.spad (SPAD from IN)>>= +${MID}/FMC.spad: ${IN}/fortcat.spad.pamphlet + @ echo 0 making ${MID}/FMC.spad from ${IN}/fortcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FMC.NRLIB ; \ + ${SPADBIN}/notangle -R"category FMC FortranMatrixCategory" ${IN}/fortcat.spad.pamphlet >FMC.spad ) + +@ +<<FMFUN.o (O from NRLIB)>>= +${OUT}/FMFUN.o: ${MID}/FMFUN.NRLIB + @ echo 0 making ${OUT}/FMFUN.o from ${MID}/FMFUN.NRLIB + @ cp ${MID}/FMFUN.NRLIB/code.o ${OUT}/FMFUN.o + +@ +<<FMFUN.NRLIB (NRLIB from MID)>>= +${MID}/FMFUN.NRLIB: ${OUT}/FORTCAT.o ${OUT}/TYPE.o ${OUT}/KOERCE.o \ + ${MID}/FMFUN.spad + @ echo 0 making ${MID}/FMFUN.NRLIB from ${MID}/FMFUN.spad + @ (cd ${MID} ; echo ')co FMFUN.spad' | ${INTERPSYS} ) + +@ +<<FMFUN.spad (SPAD from IN)>>= +${MID}/FMFUN.spad: ${IN}/fortcat.spad.pamphlet + @ echo 0 making ${MID}/FMFUN.spad from ${IN}/fortcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FMFUN.NRLIB ; \ + ${SPADBIN}/notangle -R"category FMFUN FortranMatrixFunctionCategory" ${IN}/fortcat.spad.pamphlet >FMFUN.spad ) + +@ +<<fortcat.spad.dvi (DOC from IN)>>= +${DOC}/fortcat.spad.dvi: ${IN}/fortcat.spad.pamphlet + @ echo 0 making ${DOC}/fortcat.spad.dvi from ${IN}/fortcat.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/fortcat.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} fortcat.spad ; \ + rm -f ${DOC}/fortcat.spad.pamphlet ; \ + rm -f ${DOC}/fortcat.spad.tex ; \ + rm -f ${DOC}/fortcat.spad ) + +@ +\subsection{fortmac.spad \cite{1}} +<<fortmac.spad (SPAD from IN)>>= +${MID}/fortmac.spad: ${IN}/fortmac.spad.pamphlet + @ echo 0 making ${MID}/fortmac.spad from ${IN}/fortmac.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/fortmac.spad.pamphlet >fortmac.spad ) + +@ +<<MCMPLX.o (O from NRLIB)>>= +${OUT}/MCMPLX.o: ${MID}/MCMPLX.NRLIB + @ echo 0 making ${OUT}/MCMPLX.o from ${MID}/MCMPLX.NRLIB + @ cp ${MID}/MCMPLX.NRLIB/code.o ${OUT}/MCMPLX.o + +@ +<<MCMPLX.NRLIB (NRLIB from MID)>>= +${MID}/MCMPLX.NRLIB: ${MID}/MCMPLX.spad + @ echo 0 making ${MID}/MCMPLX.NRLIB from ${MID}/MCMPLX.spad + @ (cd ${MID} ; echo ')co MCMPLX.spad' | ${INTERPSYS} ) + +@ +<<MCMPLX.spad (SPAD from IN)>>= +${MID}/MCMPLX.spad: ${IN}/fortmac.spad.pamphlet + @ echo 0 making ${MID}/MCMPLX.spad from ${IN}/fortmac.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MCMPLX.NRLIB ; \ + ${SPADBIN}/notangle -R"domain MCMPLX MachineComplex" ${IN}/fortmac.spad.pamphlet >MCMPLX.spad ) + +@ +<<MFLOAT.o (O from NRLIB)>>= +${OUT}/MFLOAT.o: ${MID}/MFLOAT.NRLIB + @ echo 0 making ${OUT}/MFLOAT.o from ${MID}/MFLOAT.NRLIB + @ cp ${MID}/MFLOAT.NRLIB/code.o ${OUT}/MFLOAT.o + +@ +<<MFLOAT.NRLIB (NRLIB from MID)>>= +${MID}/MFLOAT.NRLIB: ${MID}/MFLOAT.spad + @ echo 0 making ${MID}/MFLOAT.NRLIB from ${MID}/MFLOAT.spad + @ (cd ${MID} ; echo ')co MFLOAT.spad' | ${INTERPSYS} ) + +@ +<<MFLOAT.spad (SPAD from IN)>>= +${MID}/MFLOAT.spad: ${IN}/fortmac.spad.pamphlet + @ echo 0 making ${MID}/MFLOAT.spad from ${IN}/fortmac.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MFLOAT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain MFLOAT MachineFloat" ${IN}/fortmac.spad.pamphlet >MFLOAT.spad ) + +@ +<<MINT.o (O from NRLIB)>>= +${OUT}/MINT.o: ${MID}/MINT.NRLIB + @ echo 0 making ${OUT}/MINT.o from ${MID}/MINT.NRLIB + @ cp ${MID}/MINT.NRLIB/code.o ${OUT}/MINT.o + +@ +<<MINT.NRLIB (NRLIB from MID)>>= +${MID}/MINT.NRLIB: ${MID}/MINT.spad + @ echo 0 making ${MID}/MINT.NRLIB from ${MID}/MINT.spad + @ (cd ${MID} ; echo ')co MINT.spad' | ${INTERPSYS} ) + +@ +<<MINT.spad (SPAD from IN)>>= +${MID}/MINT.spad: ${IN}/fortmac.spad.pamphlet + @ echo 0 making ${MID}/MINT.spad from ${IN}/fortmac.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MINT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain MINT MachineInteger" ${IN}/fortmac.spad.pamphlet >MINT.spad ) + +@ +<<fortmac.spad.dvi (DOC from IN)>>= +${DOC}/fortmac.spad.dvi: ${IN}/fortmac.spad.pamphlet + @ echo 0 making ${DOC}/fortmac.spad.dvi from ${IN}/fortmac.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/fortmac.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} fortmac.spad ; \ + rm -f ${DOC}/fortmac.spad.pamphlet ; \ + rm -f ${DOC}/fortmac.spad.tex ; \ + rm -f ${DOC}/fortmac.spad ) + +@ +\subsection{fortpak.spad \cite{1}} +<<fortpak.spad (SPAD from IN)>>= +${MID}/fortpak.spad: ${IN}/fortpak.spad.pamphlet + @ echo 0 making ${MID}/fortpak.spad from ${IN}/fortpak.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/fortpak.spad.pamphlet >fortpak.spad ) + +@ +<<FCPAK1.o (O from NRLIB)>>= +${OUT}/FCPAK1.o: ${MID}/FCPAK1.NRLIB + @ echo 0 making ${OUT}/FCPAK1.o from ${MID}/FCPAK1.NRLIB + @ cp ${MID}/FCPAK1.NRLIB/code.o ${OUT}/FCPAK1.o + +@ +<<FCPAK1.NRLIB (NRLIB from MID)>>= +${MID}/FCPAK1.NRLIB: ${MID}/FCPAK1.spad + @ echo 0 making ${MID}/FCPAK1.NRLIB from ${MID}/FCPAK1.spad + @ (cd ${MID} ; echo ')co FCPAK1.spad' | ${INTERPSYS} ) + +@ +<<FCPAK1.spad (SPAD from IN)>>= +${MID}/FCPAK1.spad: ${IN}/fortpak.spad.pamphlet + @ echo 0 making ${MID}/FCPAK1.spad from ${IN}/fortpak.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FCPAK1.NRLIB ; \ + ${SPADBIN}/notangle -R"package FCPAK1 FortranCodePackage1" ${IN}/fortpak.spad.pamphlet >FCPAK1.spad ) + +@ +<<FOP.o (O from NRLIB)>>= +${OUT}/FOP.o: ${MID}/FOP.NRLIB + @ echo 0 making ${OUT}/FOP.o from ${MID}/FOP.NRLIB + @ cp ${MID}/FOP.NRLIB/code.o ${OUT}/FOP.o + +@ +<<FOP.NRLIB (NRLIB from MID)>>= +${MID}/FOP.NRLIB: ${MID}/FOP.spad + @ echo 0 making ${MID}/FOP.NRLIB from ${MID}/FOP.spad + @ (cd ${MID} ; echo ')co FOP.spad' | ${INTERPSYS} ) + +@ +<<FOP.spad (SPAD from IN)>>= +${MID}/FOP.spad: ${IN}/fortpak.spad.pamphlet + @ echo 0 making ${MID}/FOP.spad from ${IN}/fortpak.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FOP.NRLIB ; \ + ${SPADBIN}/notangle -R"package FOP FortranOutputStackPackage" ${IN}/fortpak.spad.pamphlet >FOP.spad ) + +@ +<<FORT.o (O from NRLIB)>>= +${OUT}/FORT.o: ${MID}/FORT.NRLIB + @ echo 0 making ${OUT}/FORT.o from ${MID}/FORT.NRLIB + @ cp ${MID}/FORT.NRLIB/code.o ${OUT}/FORT.o + +@ +<<FORT.NRLIB (NRLIB from MID)>>= +${MID}/FORT.NRLIB: ${MID}/FORT.spad + @ echo 0 making ${MID}/FORT.NRLIB from ${MID}/FORT.spad + @ (cd ${MID} ; echo ')co FORT.spad' | ${INTERPSYS} ) + +@ +<<FORT.spad (SPAD from IN)>>= +${MID}/FORT.spad: ${IN}/fortpak.spad.pamphlet + @ echo 0 making ${MID}/FORT.spad from ${IN}/fortpak.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FORT.NRLIB ; \ + ${SPADBIN}/notangle -R"package FORT FortranPackage" ${IN}/fortpak.spad.pamphlet >FORT.spad ) + +@ +<<MCALCFN.o (O from NRLIB)>>= +${OUT}/MCALCFN.o: ${MID}/MCALCFN.NRLIB + @ echo 0 making ${OUT}/MCALCFN.o from ${MID}/MCALCFN.NRLIB + @ cp ${MID}/MCALCFN.NRLIB/code.o ${OUT}/MCALCFN.o + +@ +<<MCALCFN.NRLIB (NRLIB from MID)>>= +${MID}/MCALCFN.NRLIB: ${MID}/MCALCFN.spad + @ echo 0 making ${MID}/MCALCFN.NRLIB from ${MID}/MCALCFN.spad + @ (cd ${MID} ; echo ')co MCALCFN.spad' | ${INTERPSYS} ) + +@ +<<MCALCFN.spad (SPAD from IN)>>= +${MID}/MCALCFN.spad: ${IN}/fortpak.spad.pamphlet + @ echo 0 making ${MID}/MCALCFN.spad from ${IN}/fortpak.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MCALCFN.NRLIB ; \ + ${SPADBIN}/notangle -R"package MCALCFN MultiVariableCalculusFunctions" ${IN}/fortpak.spad.pamphlet >MCALCFN.spad ) + +@ +<<NAGSP.o (O from NRLIB)>>= +${OUT}/NAGSP.o: ${MID}/NAGSP.NRLIB + @ echo 0 making ${OUT}/NAGSP.o from ${MID}/NAGSP.NRLIB + @ cp ${MID}/NAGSP.NRLIB/code.o ${OUT}/NAGSP.o + +@ +<<NAGSP.NRLIB (NRLIB from MID)>>= +${MID}/NAGSP.NRLIB: ${MID}/NAGSP.spad + @ echo 0 making ${MID}/NAGSP.NRLIB from ${MID}/NAGSP.spad + @ (cd ${MID} ; echo ')co NAGSP.spad' | ${INTERPSYS} ) + +@ +<<NAGSP.spad (SPAD from IN)>>= +${MID}/NAGSP.spad: ${IN}/fortpak.spad.pamphlet + @ echo 0 making ${MID}/NAGSP.spad from ${IN}/fortpak.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAGSP.NRLIB ; \ + ${SPADBIN}/notangle -R"package NAGSP NAGLinkSupportPackage" ${IN}/fortpak.spad.pamphlet >NAGSP.spad ) + +@ +<<TEMUTL.o (O from NRLIB)>>= +${OUT}/TEMUTL.o: ${MID}/TEMUTL.NRLIB + @ echo 0 making ${OUT}/TEMUTL.o from ${MID}/TEMUTL.NRLIB + @ cp ${MID}/TEMUTL.NRLIB/code.o ${OUT}/TEMUTL.o + +@ +<<TEMUTL.NRLIB (NRLIB from MID)>>= +${MID}/TEMUTL.NRLIB: ${MID}/TEMUTL.spad + @ echo 0 making ${MID}/TEMUTL.NRLIB from ${MID}/TEMUTL.spad + @ (cd ${MID} ; echo ')co TEMUTL.spad' | ${INTERPSYS} ) + +@ +<<TEMUTL.spad (SPAD from IN)>>= +${MID}/TEMUTL.spad: ${IN}/fortpak.spad.pamphlet + @ echo 0 making ${MID}/TEMUTL.spad from ${IN}/fortpak.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TEMUTL.NRLIB ; \ + ${SPADBIN}/notangle -R"package TEMUTL TemplateUtilities" ${IN}/fortpak.spad.pamphlet >TEMUTL.spad ) + +@ +<<fortpak.spad.dvi (DOC from IN)>>= +${DOC}/fortpak.spad.dvi: ${IN}/fortpak.spad.pamphlet + @ echo 0 making ${DOC}/fortpak.spad.dvi from ${IN}/fortpak.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/fortpak.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} fortpak.spad ; \ + rm -f ${DOC}/fortpak.spad.pamphlet ; \ + rm -f ${DOC}/fortpak.spad.tex ; \ + rm -f ${DOC}/fortpak.spad ) + +@ +\subsection{fortran.spad \cite{1}} +<<fortran.spad (SPAD from IN)>>= +${MID}/fortran.spad: ${IN}/fortran.spad.pamphlet + @ echo 0 making ${MID}/fortran.spad from ${IN}/fortran.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/fortran.spad.pamphlet >fortran.spad ) + +@ +<<FC.o (O from NRLIB)>>= +${OUT}/FC.o: ${MID}/FC.NRLIB + @ echo 0 making ${OUT}/FC.o from ${MID}/FC.NRLIB + @ cp ${MID}/FC.NRLIB/code.o ${OUT}/FC.o + +@ +<<FC.NRLIB (NRLIB from MID)>>= +${MID}/FC.NRLIB: ${MID}/FC.spad + @ echo 0 making ${MID}/FC.NRLIB from ${MID}/FC.spad + @ (cd ${MID} ; echo ')co FC.spad' | ${INTERPSYS} ) + +@ +<<FC.spad (SPAD from IN)>>= +${MID}/FC.spad: ${IN}/fortran.spad.pamphlet + @ echo 0 making ${MID}/FC.spad from ${IN}/fortran.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FC.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FC FortranCode" ${IN}/fortran.spad.pamphlet >FC.spad ) + +@ +<<FEXPR.o (O from NRLIB)>>= +${OUT}/FEXPR.o: ${MID}/FEXPR.NRLIB + @ echo 0 making ${OUT}/FEXPR.o from ${MID}/FEXPR.NRLIB + @ cp ${MID}/FEXPR.NRLIB/code.o ${OUT}/FEXPR.o + +@ +<<FEXPR.NRLIB (NRLIB from MID)>>= +${MID}/FEXPR.NRLIB: ${MID}/FEXPR.spad + @ echo 0 making ${MID}/FEXPR.NRLIB from ${MID}/FEXPR.spad + @ (cd ${MID} ; echo ')co FEXPR.spad' | ${INTERPSYS} ) + +@ +<<FEXPR.spad (SPAD from IN)>>= +${MID}/FEXPR.spad: ${IN}/fortran.spad.pamphlet + @ echo 0 making ${MID}/FEXPR.spad from ${IN}/fortran.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FEXPR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FEXPR FortranExpression" ${IN}/fortran.spad.pamphlet >FEXPR.spad ) + +@ +<<FTEM.o (O from NRLIB)>>= +${OUT}/FTEM.o: ${MID}/FTEM.NRLIB + @ echo 0 making ${OUT}/FTEM.o from ${MID}/FTEM.NRLIB + @ cp ${MID}/FTEM.NRLIB/code.o ${OUT}/FTEM.o + +@ +<<FTEM.NRLIB (NRLIB from MID)>>= +${MID}/FTEM.NRLIB: ${MID}/FTEM.spad + @ echo 0 making ${MID}/FTEM.NRLIB from ${MID}/FTEM.spad + @ (cd ${MID} ; echo ')co FTEM.spad' | ${INTERPSYS} ) + +@ +<<FTEM.spad (SPAD from IN)>>= +${MID}/FTEM.spad: ${IN}/fortran.spad.pamphlet + @ echo 0 making ${MID}/FTEM.spad from ${IN}/fortran.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FTEM.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FTEM FortranTemplate" ${IN}/fortran.spad.pamphlet >FTEM.spad ) + +@ +<<FORTRAN.o (O from NRLIB)>>= +${OUT}/FORTRAN.o: ${MID}/FORTRAN.NRLIB + @ echo 0 making ${OUT}/FORTRAN.o from ${MID}/FORTRAN.NRLIB + @ cp ${MID}/FORTRAN.NRLIB/code.o ${OUT}/FORTRAN.o + +@ +<<FORTRAN.NRLIB (NRLIB from MID)>>= +${MID}/FORTRAN.NRLIB: ${MID}/FORTRAN.spad + @ echo 0 making ${MID}/FORTRAN.NRLIB from ${MID}/FORTRAN.spad + @ (cd ${MID} ; echo ')co FORTRAN.spad' | ${INTERPSYS} ) + +@ +<<FORTRAN.spad (SPAD from IN)>>= +${MID}/FORTRAN.spad: ${IN}/fortran.spad.pamphlet + @ echo 0 making ${MID}/FORTRAN.spad from ${IN}/fortran.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FORTRAN.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FORTRAN FortranProgram" ${IN}/fortran.spad.pamphlet >FORTRAN.spad ) + +@ +<<M3D.o (O from NRLIB)>>= +${OUT}/M3D.o: ${MID}/M3D.NRLIB + @ echo 0 making ${OUT}/M3D.o from ${MID}/M3D.NRLIB + @ cp ${MID}/M3D.NRLIB/code.o ${OUT}/M3D.o + +@ +<<M3D.NRLIB (NRLIB from MID)>>= +${MID}/M3D.NRLIB: ${MID}/M3D.spad + @ echo 0 making ${MID}/M3D.NRLIB from ${MID}/M3D.spad + @ (cd ${MID} ; echo ')co M3D.spad' | ${INTERPSYS} ) + +@ +<<M3D.spad (SPAD from IN)>>= +${MID}/M3D.spad: ${IN}/fortran.spad.pamphlet + @ echo 0 making ${MID}/M3D.spad from ${IN}/fortran.spad.pamphlet + @(cd ${MID} ; \ + rm -rf M3D.NRLIB ; \ + ${SPADBIN}/notangle -R"domain M3D ThreeDimensionalMatrix" ${IN}/fortran.spad.pamphlet >M3D.spad ) + +@ +<<RESULT.o (O from NRLIB)>>= +${OUT}/RESULT.o: ${MID}/RESULT.NRLIB + @ echo 0 making ${OUT}/RESULT.o from ${MID}/RESULT.NRLIB + @ cp ${MID}/RESULT.NRLIB/code.o ${OUT}/RESULT.o + +@ +<<RESULT.NRLIB (NRLIB from MID)>>= +${MID}/RESULT.NRLIB: ${MID}/RESULT.spad + @ echo 0 making ${MID}/RESULT.NRLIB from ${MID}/RESULT.spad + @ (cd ${MID} ; echo ')co RESULT.spad' | ${INTERPSYS} ) + +@ +<<RESULT.spad (SPAD from IN)>>= +${MID}/RESULT.spad: ${IN}/fortran.spad.pamphlet + @ echo 0 making ${MID}/RESULT.spad from ${IN}/fortran.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RESULT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain RESULT Result" ${IN}/fortran.spad.pamphlet >RESULT.spad ) + +@ +<<SFORT.o (O from NRLIB)>>= +${OUT}/SFORT.o: ${MID}/SFORT.NRLIB + @ echo 0 making ${OUT}/SFORT.o from ${MID}/SFORT.NRLIB + @ cp ${MID}/SFORT.NRLIB/code.o ${OUT}/SFORT.o + +@ +<<SFORT.NRLIB (NRLIB from MID)>>= +${MID}/SFORT.NRLIB: ${MID}/SFORT.spad + @ echo 0 making ${MID}/SFORT.NRLIB from ${MID}/SFORT.spad + @ (cd ${MID} ; echo ')co SFORT.spad' | ${INTERPSYS} ) + +@ +<<SFORT.spad (SPAD from IN)>>= +${MID}/SFORT.spad: ${IN}/fortran.spad.pamphlet + @ echo 0 making ${MID}/SFORT.spad from ${IN}/fortran.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SFORT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SFORT SimpleFortranProgram" ${IN}/fortran.spad.pamphlet >SFORT.spad ) + +@ +<<SWITCH.o (O from NRLIB)>>= +${OUT}/SWITCH.o: ${MID}/SWITCH.NRLIB + @ echo 0 making ${OUT}/SWITCH.o from ${MID}/SWITCH.NRLIB + @ cp ${MID}/SWITCH.NRLIB/code.o ${OUT}/SWITCH.o + +@ +<<SWITCH.NRLIB (NRLIB from MID)>>= +${MID}/SWITCH.NRLIB: ${MID}/SWITCH.spad + @ echo 0 making ${MID}/SWITCH.NRLIB from ${MID}/SWITCH.spad + @ (cd ${MID} ; echo ')co SWITCH.spad' | ${INTERPSYS} ) + +@ +<<SWITCH.spad (SPAD from IN)>>= +${MID}/SWITCH.spad: ${IN}/fortran.spad.pamphlet + @ echo 0 making ${MID}/SWITCH.spad from ${IN}/fortran.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SWITCH.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SWITCH Switch" ${IN}/fortran.spad.pamphlet >SWITCH.spad ) + +@ +<<fortran.spad.dvi (DOC from IN)>>= +${DOC}/fortran.spad.dvi: ${IN}/fortran.spad.pamphlet + @ echo 0 making ${DOC}/fortran.spad.dvi from ${IN}/fortran.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/fortran.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} fortran.spad ; \ + rm -f ${DOC}/fortran.spad.pamphlet ; \ + rm -f ${DOC}/fortran.spad.tex ; \ + rm -f ${DOC}/fortran.spad ) + +@ +\subsection{forttyp.spad \cite{1}} +<<forttyp.spad (SPAD from IN)>>= +${MID}/forttyp.spad: ${IN}/forttyp.spad.pamphlet + @ echo 0 making ${MID}/forttyp.spad from ${IN}/forttyp.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/forttyp.spad.pamphlet >forttyp.spad ) + +@ +<<FST.o (O from NRLIB)>>= +${OUT}/FST.o: ${MID}/FST.NRLIB + @ echo 0 making ${OUT}/FST.o from ${MID}/FST.NRLIB + @ cp ${MID}/FST.NRLIB/code.o ${OUT}/FST.o + +@ +<<FST.NRLIB (NRLIB from MID)>>= +${MID}/FST.NRLIB: ${MID}/FST.spad + @ echo 0 making ${MID}/FST.NRLIB from ${MID}/FST.spad + @ (cd ${MID} ; echo ')co FST.spad' | ${INTERPSYS} ) + +@ +<<FST.spad (SPAD from IN)>>= +${MID}/FST.spad: ${IN}/forttyp.spad.pamphlet + @ echo 0 making ${MID}/FST.spad from ${IN}/forttyp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FST.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FST FortranScalarType" ${IN}/forttyp.spad.pamphlet >FST.spad ) + +@ +<<FT.o (O from NRLIB)>>= +${OUT}/FT.o: ${MID}/FT.NRLIB + @ echo 0 making ${OUT}/FT.o from ${MID}/FT.NRLIB + @ cp ${MID}/FT.NRLIB/code.o ${OUT}/FT.o + +@ +<<FT.NRLIB (NRLIB from MID)>>= +${MID}/FT.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/FT.spad + @ echo 0 making ${MID}/FT.NRLIB from ${MID}/FT.spad + @ (cd ${MID} ; echo ')co FT.spad' | ${INTERPSYS} ) + +@ +<<FT.spad (SPAD from IN)>>= +${MID}/FT.spad: ${IN}/forttyp.spad.pamphlet + @ echo 0 making ${MID}/FT.spad from ${IN}/forttyp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FT FortranType" ${IN}/forttyp.spad.pamphlet >FT.spad ) + +@ +<<SYMS.o (O from NRLIB)>>= +${OUT}/SYMS.o: ${MID}/SYMS.NRLIB + @ echo 0 making ${OUT}/SYMS.o from ${MID}/SYMS.NRLIB + @ cp ${MID}/SYMS.NRLIB/code.o ${OUT}/SYMS.o + +@ +<<SYMS.NRLIB (NRLIB from MID)>>= +${MID}/SYMS.NRLIB: ${MID}/SYMS.spad + @ echo 0 making ${MID}/SYMS.NRLIB from ${MID}/SYMS.spad + @ (cd ${MID} ; echo ')co SYMS.spad' | ${INTERPSYS} ) + +@ +<<SYMS.spad (SPAD from IN)>>= +${MID}/SYMS.spad: ${IN}/forttyp.spad.pamphlet + @ echo 0 making ${MID}/SYMS.spad from ${IN}/forttyp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SYMS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SYMS TheSymbolTable" ${IN}/forttyp.spad.pamphlet >SYMS.spad ) + +@ +<<SYMTAB.o (O from NRLIB)>>= +${OUT}/SYMTAB.o: ${MID}/SYMTAB.NRLIB + @ echo 0 making ${OUT}/SYMTAB.o from ${MID}/SYMTAB.NRLIB + @ cp ${MID}/SYMTAB.NRLIB/code.o ${OUT}/SYMTAB.o + +@ +<<SYMTAB.NRLIB (NRLIB from MID)>>= +${MID}/SYMTAB.NRLIB: ${MID}/SYMTAB.spad + @ echo 0 making ${MID}/SYMTAB.NRLIB from ${MID}/SYMTAB.spad + @ (cd ${MID} ; echo ')co SYMTAB.spad' | ${INTERPSYS} ) + +@ +<<SYMTAB.spad (SPAD from IN)>>= +${MID}/SYMTAB.spad: ${IN}/forttyp.spad.pamphlet + @ echo 0 making ${MID}/SYMTAB.spad from ${IN}/forttyp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SYMTAB.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SYMTAB SymbolTable" ${IN}/forttyp.spad.pamphlet >SYMTAB.spad ) + +@ +<<forttyp.spad.dvi (DOC from IN)>>= +${DOC}/forttyp.spad.dvi: ${IN}/forttyp.spad.pamphlet + @ echo 0 making ${DOC}/forttyp.spad.dvi from ${IN}/forttyp.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/forttyp.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} forttyp.spad ; \ + rm -f ${DOC}/forttyp.spad.pamphlet ; \ + rm -f ${DOC}/forttyp.spad.tex ; \ + rm -f ${DOC}/forttyp.spad ) + +@ +\subsection{fourier.spad \cite{1}} +<<fourier.spad (SPAD from IN)>>= +${MID}/fourier.spad: ${IN}/fourier.spad.pamphlet + @ echo 0 making ${MID}/fourier.spad from ${IN}/fourier.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/fourier.spad.pamphlet >fourier.spad ) + +@ +<<FCOMP.o (O from NRLIB)>>= +${OUT}/FCOMP.o: ${MID}/FCOMP.NRLIB + @ echo 0 making ${OUT}/FCOMP.o from ${MID}/FCOMP.NRLIB + @ cp ${MID}/FCOMP.NRLIB/code.o ${OUT}/FCOMP.o + +@ +<<FCOMP.NRLIB (NRLIB from MID)>>= +${MID}/FCOMP.NRLIB: ${MID}/FCOMP.spad + @ echo 0 making ${MID}/FCOMP.NRLIB from ${MID}/FCOMP.spad + @ (cd ${MID} ; echo ')co FCOMP.spad' | ${INTERPSYS} ) + +@ +<<FCOMP.spad (SPAD from IN)>>= +${MID}/FCOMP.spad: ${IN}/fourier.spad.pamphlet + @ echo 0 making ${MID}/FCOMP.spad from ${IN}/fourier.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FCOMP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FCOMP FourierComponent" ${IN}/fourier.spad.pamphlet >FCOMP.spad ) + +@ +<<FSERIES.o (O from NRLIB)>>= +${OUT}/FSERIES.o: ${MID}/FSERIES.NRLIB + @ echo 0 making ${OUT}/FSERIES.o from ${MID}/FSERIES.NRLIB + @ cp ${MID}/FSERIES.NRLIB/code.o ${OUT}/FSERIES.o + +@ +<<FSERIES.NRLIB (NRLIB from MID)>>= +${MID}/FSERIES.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/FSERIES.spad + @ echo 0 making ${MID}/FSERIES.NRLIB from ${MID}/FSERIES.spad + @ (cd ${MID} ; echo ')co FSERIES.spad' | ${INTERPSYS} ) + +@ +<<FSERIES.spad (SPAD from IN)>>= +${MID}/FSERIES.spad: ${IN}/fourier.spad.pamphlet + @ echo 0 making ${MID}/FSERIES.spad from ${IN}/fourier.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FSERIES.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FSERIES FourierSeries" ${IN}/fourier.spad.pamphlet >FSERIES.spad ) + +@ +<<fourier.spad.dvi (DOC from IN)>>= +${DOC}/fourier.spad.dvi: ${IN}/fourier.spad.pamphlet + @ echo 0 making ${DOC}/fourier.spad.dvi from ${IN}/fourier.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/fourier.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} fourier.spad ; \ + rm -f ${DOC}/fourier.spad.pamphlet ; \ + rm -f ${DOC}/fourier.spad.tex ; \ + rm -f ${DOC}/fourier.spad ) + +@ +\subsection{fparfrac.spad \cite{1}} +<<fparfrac.spad (SPAD from IN)>>= +${MID}/fparfrac.spad: ${IN}/fparfrac.spad.pamphlet + @ echo 0 making ${MID}/fparfrac.spad from ${IN}/fparfrac.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/fparfrac.spad.pamphlet >fparfrac.spad ) + +@ +<<FPARFRAC.o (O from NRLIB)>>= +${OUT}/FPARFRAC.o: ${MID}/FPARFRAC.NRLIB + @ echo 0 making ${OUT}/FPARFRAC.o from ${MID}/FPARFRAC.NRLIB + @ cp ${MID}/FPARFRAC.NRLIB/code.o ${OUT}/FPARFRAC.o + +@ +<<FPARFRAC.NRLIB (NRLIB from MID)>>= +${MID}/FPARFRAC.NRLIB: ${MID}/FPARFRAC.spad + @ echo 0 making ${MID}/FPARFRAC.NRLIB from ${MID}/FPARFRAC.spad + @ (cd ${MID} ; echo ')co FPARFRAC.spad' | ${INTERPSYS} ) + +@ +<<FPARFRAC.spad (SPAD from IN)>>= +${MID}/FPARFRAC.spad: ${IN}/fparfrac.spad.pamphlet + @ echo 0 making ${MID}/FPARFRAC.spad from ${IN}/fparfrac.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FPARFRAC.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FPARFRAC FullPartialFractionExpansion" ${IN}/fparfrac.spad.pamphlet >FPARFRAC.spad ) + +@ +<<fparfrac.spad.dvi (DOC from IN)>>= +${DOC}/fparfrac.spad.dvi: ${IN}/fparfrac.spad.pamphlet + @ echo 0 making ${DOC}/fparfrac.spad.dvi from ${IN}/fparfrac.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/fparfrac.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} fparfrac.spad ; \ + rm -f ${DOC}/fparfrac.spad.pamphlet ; \ + rm -f ${DOC}/fparfrac.spad.tex ; \ + rm -f ${DOC}/fparfrac.spad ) + +@ +\subsection{fraction.spad \cite{1}} +<<fraction.spad (SPAD from IN)>>= +${MID}/fraction.spad: ${IN}/fraction.spad.pamphlet + @ echo 0 making ${MID}/fraction.spad from ${IN}/fraction.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/fraction.spad.pamphlet >fraction.spad ) + +@ +<<FRAC.o (O from NRLIB)>>= +${OUT}/FRAC.o: ${MID}/FRAC.NRLIB + @ echo 0 making ${OUT}/FRAC.o from ${MID}/FRAC.NRLIB + @ cp ${MID}/FRAC.NRLIB/code.o ${OUT}/FRAC.o + +@ +<<FRAC.NRLIB (NRLIB from MID)>>= +${MID}/FRAC.NRLIB: ${MID}/FRAC.spad + @ echo 0 making ${MID}/FRAC.NRLIB from ${MID}/FRAC.spad + @ (cd ${MID} ; echo ')co FRAC.spad' | ${INTERPSYS} ) + +@ +<<FRAC.spad (SPAD from IN)>>= +${MID}/FRAC.spad: ${IN}/fraction.spad.pamphlet + @ echo 0 making ${MID}/FRAC.spad from ${IN}/fraction.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FRAC.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FRAC Fraction" ${IN}/fraction.spad.pamphlet >FRAC.spad ) + +@ +<<FRAC2.o (O from NRLIB)>>= +${OUT}/FRAC2.o: ${MID}/FRAC2.NRLIB + @ echo 0 making ${OUT}/FRAC2.o from ${MID}/FRAC2.NRLIB + @ cp ${MID}/FRAC2.NRLIB/code.o ${OUT}/FRAC2.o + +@ +<<FRAC2.NRLIB (NRLIB from MID)>>= +${MID}/FRAC2.NRLIB: ${MID}/FRAC2.spad + @ echo 0 making ${MID}/FRAC2.NRLIB from ${MID}/FRAC2.spad + @ (cd ${MID} ; echo ')co FRAC2.spad' | ${INTERPSYS} ) + +@ +<<FRAC2.spad (SPAD from IN)>>= +${MID}/FRAC2.spad: ${IN}/fraction.spad.pamphlet + @ echo 0 making ${MID}/FRAC2.spad from ${IN}/fraction.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FRAC2.NRLIB ; \ + ${SPADBIN}/notangle -R"package FRAC2 FractionFunctions2" ${IN}/fraction.spad.pamphlet >FRAC2.spad ) + +@ +<<LA.o (O from NRLIB)>>= +${OUT}/LA.o: ${MID}/LA.NRLIB + @ echo 0 making ${OUT}/LA.o from ${MID}/LA.NRLIB + @ cp ${MID}/LA.NRLIB/code.o ${OUT}/LA.o + +@ +<<LA.NRLIB (NRLIB from MID)>>= +${MID}/LA.NRLIB: ${MID}/LA.spad + @ echo 0 making ${MID}/LA.NRLIB from ${MID}/LA.spad + @ (cd ${MID} ; echo ')co LA.spad' | ${INTERPSYS} ) + +@ +<<LA.spad (SPAD from IN)>>= +${MID}/LA.spad: ${IN}/fraction.spad.pamphlet + @ echo 0 making ${MID}/LA.spad from ${IN}/fraction.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain LA LocalAlgebra" ${IN}/fraction.spad.pamphlet >LA.spad ) + +@ +<<LO.o (O from NRLIB)>>= +${OUT}/LO.o: ${MID}/LO.NRLIB + @ echo 0 making ${OUT}/LO.o from ${MID}/LO.NRLIB + @ cp ${MID}/LO.NRLIB/code.o ${OUT}/LO.o + +@ +<<LO.NRLIB (NRLIB from MID)>>= +${MID}/LO.NRLIB: ${MID}/LO.spad + @ echo 0 making ${MID}/LO.NRLIB from ${MID}/LO.spad + @ (cd ${MID} ; echo ')co LO.spad' | ${INTERPSYS} ) + +@ +<<LO.spad (SPAD from IN)>>= +${MID}/LO.spad: ${IN}/fraction.spad.pamphlet + @ echo 0 making ${MID}/LO.spad from ${IN}/fraction.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LO.NRLIB ; \ + ${SPADBIN}/notangle -R"domain LO Localize" ${IN}/fraction.spad.pamphlet >LO.spad ) + +@ +<<LPEFRAC.o (O from NRLIB)>>= +${OUT}/LPEFRAC.o: ${MID}/LPEFRAC.NRLIB + @ echo 0 making ${OUT}/LPEFRAC.o from ${MID}/LPEFRAC.NRLIB + @ cp ${MID}/LPEFRAC.NRLIB/code.o ${OUT}/LPEFRAC.o + +@ +<<LPEFRAC.NRLIB (NRLIB from MID)>>= +${MID}/LPEFRAC.NRLIB: ${MID}/LPEFRAC.spad + @ echo 0 making ${MID}/LPEFRAC.NRLIB from ${MID}/LPEFRAC.spad + @ (cd ${MID} ; echo ')co LPEFRAC.spad' | ${INTERPSYS} ) + +@ +<<LPEFRAC.spad (SPAD from IN)>>= +${MID}/LPEFRAC.spad: ${IN}/fraction.spad.pamphlet + @ echo 0 making ${MID}/LPEFRAC.spad from ${IN}/fraction.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LPEFRAC.NRLIB ; \ + ${SPADBIN}/notangle -R"package LPEFRAC LinearPolynomialEquationByFractions" ${IN}/fraction.spad.pamphlet >LPEFRAC.spad ) + +@ +<<QFCAT-.o (O from NRLIB)>>= +${OUT}/QFCAT-.o: ${MID}/QFCAT.NRLIB + @ echo 0 making ${OUT}/QFCAT-.o from ${MID}/QFCAT-.NRLIB + @ cp ${MID}/QFCAT-.NRLIB/code.o ${OUT}/QFCAT-.o + +@ +<<QFCAT-.NRLIB (NRLIB from MID)>>= +${MID}/QFCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/QFCAT.spad + @ echo 0 making ${MID}/QFCAT-.NRLIB from ${MID}/QFCAT.spad + @ (cd ${MID} ; echo ')co QFCAT.spad' | ${INTERPSYS} ) + +@ +<<QFCAT.o (O from NRLIB)>>= +${OUT}/QFCAT.o: ${MID}/QFCAT.NRLIB + @ echo 0 making ${OUT}/QFCAT.o from ${MID}/QFCAT.NRLIB + @ cp ${MID}/QFCAT.NRLIB/code.o ${OUT}/QFCAT.o + +@ +<<QFCAT.NRLIB (NRLIB from MID)>>= +${MID}/QFCAT.NRLIB: ${MID}/QFCAT.spad + @ echo 0 making ${MID}/QFCAT.NRLIB from ${MID}/QFCAT.spad + @ (cd ${MID} ; echo ')co QFCAT.spad' | ${INTERPSYS} ) + +@ +<<QFCAT.spad (SPAD from IN)>>= +${MID}/QFCAT.spad: ${IN}/fraction.spad.pamphlet + @ echo 0 making ${MID}/QFCAT.spad from ${IN}/fraction.spad.pamphlet + @(cd ${MID} ; \ + rm -rf QFCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category QFCAT QuotientFieldCategory" ${IN}/fraction.spad.pamphlet >QFCAT.spad ) + +@ +<<QFCAT-.o (BOOTSTRAP from MID)>>= +${MID}/QFCAT-.o: ${MID}/QFCAT-.lsp + @ echo 0 making ${MID}/QFCAT-.o from ${MID}/QFCAT-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "QFCAT-.lsp" :output-file "QFCAT-.o"))' | ${DEPSYS} ) + @ cp ${MID}/QFCAT-.o ${OUT}/QFCAT-.o + +@ +<<QFCAT-.lsp (LISP from IN)>>= +${MID}/QFCAT-.lsp: ${IN}/fraction.spad.pamphlet + @ echo 0 making ${MID}/QFCAT-.lsp from ${IN}/fraction.spad.pamphlet + @(cd ${MID} ; \ + rm -rf QFCAT-.NRLIB ; \ + rm -rf ${OUT}/QFCAT-.o ; \ + ${SPADBIN}/notangle -R"QFCAT-.lsp BOOTSTRAP" ${IN}/fraction.spad.pamphlet >QFCAT-.lsp ) + +@ +<<QFCAT.o (BOOTSTRAP from MID)>>= +${MID}/QFCAT.o: ${MID}/QFCAT.lsp + @ echo 0 making ${MID}/QFCAT.o from ${MID}/QFCAT.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "QFCAT.lsp" :output-file "QFCAT.o"))' | ${DEPSYS} ) + @ cp ${MID}/QFCAT.o ${OUT}/QFCAT.o + +@ +<<QFCAT.lsp (LISP from IN)>>= +${MID}/QFCAT.lsp: ${IN}/fraction.spad.pamphlet + @ echo 0 making ${MID}/QFCAT.lsp from ${IN}/fraction.spad.pamphlet + @(cd ${MID} ; \ + rm -rf QFCAT.NRLIB ; \ + rm -rf ${OUT}/QFCAT.o ; \ + ${SPADBIN}/notangle -R"QFCAT.lsp BOOTSTRAP" ${IN}/fraction.spad.pamphlet >QFCAT.lsp ) + +@ +<<QFCAT2.o (O from NRLIB)>>= +${OUT}/QFCAT2.o: ${MID}/QFCAT2.NRLIB + @ echo 0 making ${OUT}/QFCAT2.o from ${MID}/QFCAT2.NRLIB + @ cp ${MID}/QFCAT2.NRLIB/code.o ${OUT}/QFCAT2.o + +@ +<<QFCAT2.NRLIB (NRLIB from MID)>>= +${MID}/QFCAT2.NRLIB: ${MID}/QFCAT2.spad + @ echo 0 making ${MID}/QFCAT2.NRLIB from ${MID}/QFCAT2.spad + @ (cd ${MID} ; echo ')co QFCAT2.spad' | ${INTERPSYS} ) + +@ +<<QFCAT2.spad (SPAD from IN)>>= +${MID}/QFCAT2.spad: ${IN}/fraction.spad.pamphlet + @ echo 0 making ${MID}/QFCAT2.spad from ${IN}/fraction.spad.pamphlet + @(cd ${MID} ; \ + rm -rf QFCAT2.NRLIB ; \ + ${SPADBIN}/notangle -R"package QFCAT2 QuotientFieldCategoryFunctions2" ${IN}/fraction.spad.pamphlet >QFCAT2.spad ) + +@ +<<fraction.spad.dvi (DOC from IN)>>= +${DOC}/fraction.spad.dvi: ${IN}/fraction.spad.pamphlet + @ echo 0 making ${DOC}/fraction.spad.dvi from ${IN}/fraction.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/fraction.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} fraction.spad ; \ + rm -f ${DOC}/fraction.spad.pamphlet ; \ + rm -f ${DOC}/fraction.spad.tex ; \ + rm -f ${DOC}/fraction.spad ) + +@ +\subsection{free.spad \cite{1}} +<<free.spad (SPAD from IN)>>= +${MID}/free.spad: ${IN}/free.spad.pamphlet + @ echo 0 making ${MID}/free.spad from ${IN}/free.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/free.spad.pamphlet >free.spad ) + +@ +<<FAGROUP.o (O from NRLIB)>>= +${OUT}/FAGROUP.o: ${MID}/FAGROUP.NRLIB + @ echo 0 making ${OUT}/FAGROUP.o from ${MID}/FAGROUP.NRLIB + @ cp ${MID}/FAGROUP.NRLIB/code.o ${OUT}/FAGROUP.o + +@ +<<FAGROUP.NRLIB (NRLIB from MID)>>= +${MID}/FAGROUP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/FAGROUP.spad + @ echo 0 making ${MID}/FAGROUP.NRLIB from ${MID}/FAGROUP.spad + @ (cd ${MID} ; echo ')co FAGROUP.spad' | ${INTERPSYS} ) + +@ +<<FAGROUP.spad (SPAD from IN)>>= +${MID}/FAGROUP.spad: ${IN}/free.spad.pamphlet + @ echo 0 making ${MID}/FAGROUP.spad from ${IN}/free.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FAGROUP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FAGROUP FreeAbelianGroup" ${IN}/free.spad.pamphlet >FAGROUP.spad ) + +@ +<<FAMONC.o (O from NRLIB)>>= +${OUT}/FAMONC.o: ${MID}/FAMONC.NRLIB + @ echo 0 making ${OUT}/FAMONC.o from ${MID}/FAMONC.NRLIB + @ cp ${MID}/FAMONC.NRLIB/code.o ${OUT}/FAMONC.o + +@ +<<FAMONC.NRLIB (NRLIB from MID)>>= +${MID}/FAMONC.NRLIB: ${OUT}/TYPE.o ${MID}/FAMONC.spad + @ echo 0 making ${MID}/FAMONC.NRLIB from ${MID}/FAMONC.spad + @ (cd ${MID} ; echo ')co FAMONC.spad' | ${INTERPSYS} ) + +@ +<<FAMONC.spad (SPAD from IN)>>= +${MID}/FAMONC.spad: ${IN}/free.spad.pamphlet + @ echo 0 making ${MID}/FAMONC.spad from ${IN}/free.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FAMONC.NRLIB ; \ + ${SPADBIN}/notangle -R"category FAMONC FreeAbelianMonoidCategory" ${IN}/free.spad.pamphlet >FAMONC.spad ) + +@ +<<FGROUP.o (O from NRLIB)>>= +${OUT}/FGROUP.o: ${MID}/FGROUP.NRLIB + @ echo 0 making ${OUT}/FGROUP.o from ${MID}/FGROUP.NRLIB + @ cp ${MID}/FGROUP.NRLIB/code.o ${OUT}/FGROUP.o + +@ +<<FGROUP.NRLIB (NRLIB from MID)>>= +${MID}/FGROUP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/FGROUP.spad + @ echo 0 making ${MID}/FGROUP.NRLIB from ${MID}/FGROUP.spad + @ (cd ${MID} ; echo ')co FGROUP.spad' | ${INTERPSYS} ) + +@ +<<FGROUP.spad (SPAD from IN)>>= +${MID}/FGROUP.spad: ${IN}/free.spad.pamphlet + @ echo 0 making ${MID}/FGROUP.spad from ${IN}/free.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FGROUP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FGROUP FreeGroup" ${IN}/free.spad.pamphlet >FGROUP.spad ) + +@ +<<FAMONOID.o (O from NRLIB)>>= +${OUT}/FAMONOID.o: ${MID}/FAMONOID.NRLIB + @ echo 0 making ${OUT}/FAMONOID.o from ${MID}/FAMONOID.NRLIB + @ cp ${MID}/FAMONOID.NRLIB/code.o ${OUT}/FAMONOID.o + +@ +<<FAMONOID.NRLIB (NRLIB from MID)>>= +${MID}/FAMONOID.NRLIB: ${MID}/FAMONOID.spad + @ echo 0 making ${MID}/FAMONOID.NRLIB from ${MID}/FAMONOID.spad + @ (cd ${MID} ; echo ')co FAMONOID.spad' | ${INTERPSYS} ) + +@ +<<FAMONOID.spad (SPAD from IN)>>= +${MID}/FAMONOID.spad: ${IN}/free.spad.pamphlet + @ echo 0 making ${MID}/FAMONOID.spad from ${IN}/free.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FAMONOID.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FAMONOID FreeAbelianMonoid" ${IN}/free.spad.pamphlet >FAMONOID.spad ) + +@ +<<FMONOID.o (O from NRLIB)>>= +${OUT}/FMONOID.o: ${MID}/FMONOID.NRLIB + @ echo 0 making ${OUT}/FMONOID.o from ${MID}/FMONOID.NRLIB + @ cp ${MID}/FMONOID.NRLIB/code.o ${OUT}/FMONOID.o + +@ +<<FMONOID.NRLIB (NRLIB from MID)>>= +${MID}/FMONOID.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/FMONOID.spad + @ echo 0 making ${MID}/FMONOID.NRLIB from ${MID}/FMONOID.spad + @ (cd ${MID} ; echo ')co FMONOID.spad' | ${INTERPSYS} ) + +@ +<<FMONOID.spad (SPAD from IN)>>= +${MID}/FMONOID.spad: ${IN}/free.spad.pamphlet + @ echo 0 making ${MID}/FMONOID.spad from ${IN}/free.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FMONOID.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FMONOID FreeMonoid" ${IN}/free.spad.pamphlet >FMONOID.spad ) + +@ +<<IFAMON.o (O from NRLIB)>>= +${OUT}/IFAMON.o: ${MID}/IFAMON.NRLIB + @ echo 0 making ${OUT}/IFAMON.o from ${MID}/IFAMON.NRLIB + @ cp ${MID}/IFAMON.NRLIB/code.o ${OUT}/IFAMON.o + +@ +<<IFAMON.NRLIB (NRLIB from MID)>>= +${MID}/IFAMON.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/IFAMON.spad + @ echo 0 making ${MID}/IFAMON.NRLIB from ${MID}/IFAMON.spad + @ (cd ${MID} ; echo ')co IFAMON.spad' | ${INTERPSYS} ) + +@ +<<IFAMON.spad (SPAD from IN)>>= +${MID}/IFAMON.spad: ${IN}/free.spad.pamphlet + @ echo 0 making ${MID}/IFAMON.spad from ${IN}/free.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IFAMON.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IFAMON InnerFreeAbelianMonoid" ${IN}/free.spad.pamphlet >IFAMON.spad ) + +@ +<<LMOPS.o (O from NRLIB)>>= +${OUT}/LMOPS.o: ${MID}/LMOPS.NRLIB + @ echo 0 making ${OUT}/LMOPS.o from ${MID}/LMOPS.NRLIB + @ cp ${MID}/LMOPS.NRLIB/code.o ${OUT}/LMOPS.o + +@ +<<LMOPS.NRLIB (NRLIB from MID)>>= +${MID}/LMOPS.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/LMOPS.spad + @ echo 0 making ${MID}/LMOPS.NRLIB from ${MID}/LMOPS.spad + @ (cd ${MID} ; echo ')co LMOPS.spad' | ${INTERPSYS} ) + +@ +<<LMOPS.spad (SPAD from IN)>>= +${MID}/LMOPS.spad: ${IN}/free.spad.pamphlet + @ echo 0 making ${MID}/LMOPS.spad from ${IN}/free.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LMOPS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain LMOPS ListMonoidOps" ${IN}/free.spad.pamphlet >LMOPS.spad ) + +@ +<<free.spad.dvi (DOC from IN)>>= +${DOC}/free.spad.dvi: ${IN}/free.spad.pamphlet + @ echo 0 making ${DOC}/free.spad.dvi from ${IN}/free.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/free.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} free.spad ; \ + rm -f ${DOC}/free.spad.pamphlet ; \ + rm -f ${DOC}/free.spad.tex ; \ + rm -f ${DOC}/free.spad ) + +@ +\subsection{fr.spad \cite{1}} +<<fr.spad (SPAD from IN)>>= +${MID}/fr.spad: ${IN}/fr.spad.pamphlet + @ echo 0 making ${MID}/fr.spad from ${IN}/fr.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/fr.spad.pamphlet >fr.spad ) + +@ +<<FR.o (O from NRLIB)>>= +${OUT}/FR.o: ${MID}/FR.NRLIB + @ echo 0 making ${OUT}/FR.o from ${MID}/FR.NRLIB + @ cp ${MID}/FR.NRLIB/code.o ${OUT}/FR.o + +@ +<<FR.NRLIB (NRLIB from MID)>>= +${MID}/FR.NRLIB: ${MID}/FR.spad + @ echo 0 making ${MID}/FR.NRLIB from ${MID}/FR.spad + @ (cd ${MID} ; echo ')co FR.spad' | ${INTERPSYS} ) + +@ +<<FR.spad (SPAD from IN)>>= +${MID}/FR.spad: ${IN}/fr.spad.pamphlet + @ echo 0 making ${MID}/FR.spad from ${IN}/fr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FR Factored" ${IN}/fr.spad.pamphlet >FR.spad ) + +@ +<<FR2.o (O from NRLIB)>>= +${OUT}/FR2.o: ${MID}/FR2.NRLIB + @ echo 0 making ${OUT}/FR2.o from ${MID}/FR2.NRLIB + @ cp ${MID}/FR2.NRLIB/code.o ${OUT}/FR2.o + +@ +<<FR2.NRLIB (NRLIB from MID)>>= +${MID}/FR2.NRLIB: ${MID}/FR2.spad + @ echo 0 making ${MID}/FR2.NRLIB from ${MID}/FR2.spad + @ (cd ${MID} ; echo ')co FR2.spad' | ${INTERPSYS} ) + +@ +<<FR2.spad (SPAD from IN)>>= +${MID}/FR2.spad: ${IN}/fr.spad.pamphlet + @ echo 0 making ${MID}/FR2.spad from ${IN}/fr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FR2.NRLIB ; \ + ${SPADBIN}/notangle -R"package FR2 FactoredFunctions2" ${IN}/fr.spad.pamphlet >FR2.spad ) + +@ +<<FRUTIL.o (O from NRLIB)>>= +${OUT}/FRUTIL.o: ${MID}/FRUTIL.NRLIB + @ echo 0 making ${OUT}/FRUTIL.o from ${MID}/FRUTIL.NRLIB + @ cp ${MID}/FRUTIL.NRLIB/code.o ${OUT}/FRUTIL.o + +@ +<<FRUTIL.NRLIB (NRLIB from MID)>>= +${MID}/FRUTIL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/FRUTIL.spad + @ echo 0 making ${MID}/FRUTIL.NRLIB from ${MID}/FRUTIL.spad + @ (cd ${MID} ; echo ')co FRUTIL.spad' | ${INTERPSYS} ) + +@ +<<FRUTIL.spad (SPAD from IN)>>= +${MID}/FRUTIL.spad: ${IN}/fr.spad.pamphlet + @ echo 0 making ${MID}/FRUTIL.spad from ${IN}/fr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FRUTIL.NRLIB ; \ + ${SPADBIN}/notangle -R"package FRUTIL FactoredFunctionUtilities" ${IN}/fr.spad.pamphlet >FRUTIL.spad ) + +@ +<<fr.spad.dvi (DOC from IN)>>= +${DOC}/fr.spad.dvi: ${IN}/fr.spad.pamphlet + @ echo 0 making ${DOC}/fr.spad.dvi from ${IN}/fr.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/fr.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} fr.spad ; \ + rm -f ${DOC}/fr.spad.pamphlet ; \ + rm -f ${DOC}/fr.spad.tex ; \ + rm -f ${DOC}/fr.spad ) + +@ +\subsection{fs2expxp.spad \cite{1}} +<<fs2expxp.spad (SPAD from IN)>>= +${MID}/fs2expxp.spad: ${IN}/fs2expxp.spad.pamphlet + @ echo 0 making ${MID}/fs2expxp.spad from ${IN}/fs2expxp.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/fs2expxp.spad.pamphlet >fs2expxp.spad ) + +@ +<<FS2EXPXP.o (O from NRLIB)>>= +${OUT}/FS2EXPXP.o: ${MID}/FS2EXPXP.NRLIB + @ echo 0 making ${OUT}/FS2EXPXP.o from ${MID}/FS2EXPXP.NRLIB + @ cp ${MID}/FS2EXPXP.NRLIB/code.o ${OUT}/FS2EXPXP.o + +@ +<<FS2EXPXP.NRLIB (NRLIB from MID)>>= +${MID}/FS2EXPXP.NRLIB: ${MID}/FS2EXPXP.spad + @ echo 0 making ${MID}/FS2EXPXP.NRLIB from ${MID}/FS2EXPXP.spad + @ (cd ${MID} ; echo ')co FS2EXPXP.spad' | ${INTERPSYS} ) + +@ +<<FS2EXPXP.spad (SPAD from IN)>>= +${MID}/FS2EXPXP.spad: ${IN}/fs2expxp.spad.pamphlet + @ echo 0 making ${MID}/FS2EXPXP.spad from ${IN}/fs2expxp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FS2EXPXP.NRLIB ; \ + ${SPADBIN}/notangle -R"package FS2EXPXP FunctionSpaceToExponentialExpansion" ${IN}/fs2expxp.spad.pamphlet >FS2EXPXP.spad ) + +@ +<<fs2expxp.spad.dvi (DOC from IN)>>= +${DOC}/fs2expxp.spad.dvi: ${IN}/fs2expxp.spad.pamphlet + @ echo 0 making ${DOC}/fs2expxp.spad.dvi from ${IN}/fs2expxp.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/fs2expxp.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} fs2expxp.spad ; \ + rm -f ${DOC}/fs2expxp.spad.pamphlet ; \ + rm -f ${DOC}/fs2expxp.spad.tex ; \ + rm -f ${DOC}/fs2expxp.spad ) + +@ +\subsection{fs2ups.spad \cite{1}} +<<fs2ups.spad (SPAD from IN)>>= +${MID}/fs2ups.spad: ${IN}/fs2ups.spad.pamphlet + @ echo 0 making ${MID}/fs2ups.spad from ${IN}/fs2ups.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/fs2ups.spad.pamphlet >fs2ups.spad ) + +@ +<<FS2UPS.o (O from NRLIB)>>= +${OUT}/FS2UPS.o: ${MID}/FS2UPS.NRLIB + @ echo 0 making ${OUT}/FS2UPS.o from ${MID}/FS2UPS.NRLIB + @ cp ${MID}/FS2UPS.NRLIB/code.o ${OUT}/FS2UPS.o + +@ +<<FS2UPS.NRLIB (NRLIB from MID)>>= +${MID}/FS2UPS.NRLIB: ${MID}/FS2UPS.spad + @ echo 0 making ${MID}/FS2UPS.NRLIB from ${MID}/FS2UPS.spad + @ (cd ${MID} ; echo ')co FS2UPS.spad' | ${INTERPSYS} ) + +@ +<<FS2UPS.spad (SPAD from IN)>>= +${MID}/FS2UPS.spad: ${IN}/fs2ups.spad.pamphlet + @ echo 0 making ${MID}/FS2UPS.spad from ${IN}/fs2ups.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FS2UPS.NRLIB ; \ + ${SPADBIN}/notangle -R"package FS2UPS FunctionSpaceToUnivariatePowerSeries" ${IN}/fs2ups.spad.pamphlet >FS2UPS.spad ) + +@ +<<fs2ups.spad.dvi (DOC from IN)>>= +${DOC}/fs2ups.spad.dvi: ${IN}/fs2ups.spad.pamphlet + @ echo 0 making ${DOC}/fs2ups.spad.dvi from ${IN}/fs2ups.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/fs2ups.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} fs2ups.spad ; \ + rm -f ${DOC}/fs2ups.spad.pamphlet ; \ + rm -f ${DOC}/fs2ups.spad.tex ; \ + rm -f ${DOC}/fs2ups.spad ) + +@ +\subsection{fspace.spad \cite{1}} +<<fspace.spad (SPAD from IN)>>= +${MID}/fspace.spad: ${IN}/fspace.spad.pamphlet + @ echo 0 making ${MID}/fspace.spad from ${IN}/fspace.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/fspace.spad.pamphlet >fspace.spad ) + +@ +<<ES-.o (O from NRLIB)>>= +${OUT}/ES-.o: ${MID}/ES.NRLIB + @ echo 0 making ${OUT}/ES-.o from ${MID}/ES-.NRLIB + @ cp ${MID}/ES-.NRLIB/code.o ${OUT}/ES-.o + +@ +<<ES-.NRLIB (NRLIB from MID)>>= +${MID}/ES-.NRLIB: ${OUT}/TYPE.o ${MID}/ES.spad + @ echo 0 making ${MID}/ES-.NRLIB from ${MID}/ES.spad + @ (cd ${MID} ; echo ')co ES.spad' | ${INTERPSYS} ) + +@ +<<ES.o (O from NRLIB)>>= +${OUT}/ES.o: ${MID}/ES.NRLIB + @ echo 0 making ${OUT}/ES.o from ${MID}/ES.NRLIB + @ cp ${MID}/ES.NRLIB/code.o ${OUT}/ES.o + +@ +<<ES.NRLIB (NRLIB from MID)>>= +${MID}/ES.NRLIB: ${MID}/ES.spad + @ echo 0 making ${MID}/ES.NRLIB from ${MID}/ES.spad + @ (cd ${MID} ; echo ')co ES.spad' | ${INTERPSYS} ) + +@ +<<ES.spad (SPAD from IN)>>= +${MID}/ES.spad: ${IN}/fspace.spad.pamphlet + @ echo 0 making ${MID}/ES.spad from ${IN}/fspace.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ES.NRLIB ; \ + ${SPADBIN}/notangle -R"category ES ExpressionSpace" ${IN}/fspace.spad.pamphlet >ES.spad ) + +@ +<<ES-.o (BOOTSTRAP from MID)>>= +${MID}/ES-.o: ${MID}/ES-.lsp + @ echo 0 making ${MID}/ES-.o from ${MID}/ES-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "ES-.lsp" :output-file "ES-.o"))' | ${DEPSYS} ) + @ cp ${MID}/ES-.o ${OUT}/ES-.o + +@ +<<ES-.lsp (LISP from IN)>>= +${MID}/ES-.lsp: ${IN}/fspace.spad.pamphlet + @ echo 0 making ${MID}/ES-.lsp from ${IN}/fspace.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ES-.NRLIB ; \ + rm -rf ${OUT}/ES-.o ; \ + ${SPADBIN}/notangle -R"ES-.lsp BOOTSTRAP" ${IN}/fspace.spad.pamphlet >ES-.lsp ) + +@ +<<ES.o (BOOTSTRAP from MID)>>= +${MID}/ES.o: ${MID}/ES.lsp + @ echo 0 making ${MID}/ES.o from ${MID}/ES.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "ES.lsp" :output-file "ES.o"))' | ${DEPSYS} ) + @ cp ${MID}/ES.o ${OUT}/ES.o + +@ +<<ES.lsp (LISP from IN)>>= +${MID}/ES.lsp: ${IN}/fspace.spad.pamphlet + @ echo 0 making ${MID}/ES.lsp from ${IN}/fspace.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ES.NRLIB ; \ + rm -rf ${OUT}/ES.o ; \ + ${SPADBIN}/notangle -R"ES.lsp BOOTSTRAP" ${IN}/fspace.spad.pamphlet >ES.lsp ) + +@ +<<ES1.o (O from NRLIB)>>= +${OUT}/ES1.o: ${MID}/ES1.NRLIB + @ echo 0 making ${OUT}/ES1.o from ${MID}/ES1.NRLIB + @ cp ${MID}/ES1.NRLIB/code.o ${OUT}/ES1.o + +@ +<<ES1.NRLIB (NRLIB from MID)>>= +${MID}/ES1.NRLIB: ${MID}/ES1.spad + @ echo 0 making ${MID}/ES1.NRLIB from ${MID}/ES1.spad + @ (cd ${MID} ; echo ')co ES1.spad' | ${INTERPSYS} ) + +@ +<<ES1.spad (SPAD from IN)>>= +${MID}/ES1.spad: ${IN}/fspace.spad.pamphlet + @ echo 0 making ${MID}/ES1.spad from ${IN}/fspace.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ES1.NRLIB ; \ + ${SPADBIN}/notangle -R"package ES1 ExpressionSpaceFunctions1" ${IN}/fspace.spad.pamphlet >ES1.spad ) + +@ +<<ES2.o (O from NRLIB)>>= +${OUT}/ES2.o: ${MID}/ES2.NRLIB + @ echo 0 making ${OUT}/ES2.o from ${MID}/ES2.NRLIB + @ cp ${MID}/ES2.NRLIB/code.o ${OUT}/ES2.o + +@ +<<ES2.NRLIB (NRLIB from MID)>>= +${MID}/ES2.NRLIB: ${MID}/ES2.spad + @ echo 0 making ${MID}/ES2.NRLIB from ${MID}/ES2.spad + @ (cd ${MID} ; echo ')co ES2.spad' | ${INTERPSYS} ) + +@ +<<ES2.spad (SPAD from IN)>>= +${MID}/ES2.spad: ${IN}/fspace.spad.pamphlet + @ echo 0 making ${MID}/ES2.spad from ${IN}/fspace.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ES2.NRLIB ; \ + ${SPADBIN}/notangle -R"package ES2 ExpressionSpaceFunctions2" ${IN}/fspace.spad.pamphlet >ES2.spad ) + +@ +<<FS-.o (O from NRLIB)>>= +${OUT}/FS-.o: ${MID}/FS.NRLIB + @ echo 0 making ${OUT}/FS-.o from ${MID}/FS-.NRLIB + @ cp ${MID}/FS-.NRLIB/code.o ${OUT}/FS-.o + +@ +<<FS-.NRLIB (NRLIB from MID)>>= +${MID}/FS-.NRLIB: ${OUT}/TYPE.o ${MID}/FS.spad + @ echo 0 making ${MID}/FS-.NRLIB from ${MID}/FS.spad + @ (cd ${MID} ; echo ')co FS.spad' | ${INTERPSYS} ) + +@ +<<FS.o (O from NRLIB)>>= +${OUT}/FS.o: ${MID}/FS.NRLIB + @ echo 0 making ${OUT}/FS.o from ${MID}/FS.NRLIB + @ cp ${MID}/FS.NRLIB/code.o ${OUT}/FS.o + +@ +<<FS.NRLIB (NRLIB from MID)>>= +${MID}/FS.NRLIB: ${MID}/FS.spad + @ echo 0 making ${MID}/FS.NRLIB from ${MID}/FS.spad + @ (cd ${MID} ; echo ')co FS.spad' | ${INTERPSYS} ) + +@ +<<FS.spad (SPAD from IN)>>= +${MID}/FS.spad: ${IN}/fspace.spad.pamphlet + @ echo 0 making ${MID}/FS.spad from ${IN}/fspace.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FS.NRLIB ; \ + ${SPADBIN}/notangle -R"category FS FunctionSpace" ${IN}/fspace.spad.pamphlet >FS.spad ) + +@ +<<FS2.o (O from NRLIB)>>= +${OUT}/FS2.o: ${MID}/FS2.NRLIB + @ echo 0 making ${OUT}/FS2.o from ${MID}/FS2.NRLIB + @ cp ${MID}/FS2.NRLIB/code.o ${OUT}/FS2.o + +@ +<<FS2.NRLIB (NRLIB from MID)>>= +${MID}/FS2.NRLIB: ${MID}/FS2.spad + @ echo 0 making ${MID}/FS2.NRLIB from ${MID}/FS2.spad + @ (cd ${MID} ; echo ')co FS2.spad' | ${INTERPSYS} ) + +@ +<<FS2.spad (SPAD from IN)>>= +${MID}/FS2.spad: ${IN}/fspace.spad.pamphlet + @ echo 0 making ${MID}/FS2.spad from ${IN}/fspace.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FS2.NRLIB ; \ + ${SPADBIN}/notangle -R"package FS2 FunctionSpaceFunctions2" ${IN}/fspace.spad.pamphlet >FS2.spad ) + +@ +<<fspace.spad.dvi (DOC from IN)>>= +${DOC}/fspace.spad.dvi: ${IN}/fspace.spad.pamphlet + @ echo 0 making ${DOC}/fspace.spad.dvi from ${IN}/fspace.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/fspace.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} fspace.spad ; \ + rm -f ${DOC}/fspace.spad.pamphlet ; \ + rm -f ${DOC}/fspace.spad.tex ; \ + rm -f ${DOC}/fspace.spad ) + +@ +\subsection{funcpkgs.spad \cite{1}} +<<funcpkgs.spad (SPAD from IN)>>= +${MID}/funcpkgs.spad: ${IN}/funcpkgs.spad.pamphlet + @ echo 0 making ${MID}/funcpkgs.spad from ${IN}/funcpkgs.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/funcpkgs.spad.pamphlet >funcpkgs.spad ) + +@ +<<FSUPFACT.o (O from NRLIB)>>= +${OUT}/FSUPFACT.o: ${MID}/FSUPFACT.NRLIB + @ echo 0 making ${OUT}/FSUPFACT.o from ${MID}/FSUPFACT.NRLIB + @ cp ${MID}/FSUPFACT.NRLIB/code.o ${OUT}/FSUPFACT.o + +@ +<<FSUPFACT.NRLIB (NRLIB from MID)>>= +${MID}/FSUPFACT.NRLIB: ${MID}/FSUPFACT.spad + @ echo 0 making ${MID}/FSUPFACT.NRLIB from ${MID}/FSUPFACT.spad + @ (cd ${MID} ; echo ')co FSUPFACT.spad' | ${INTERPSYS} ) + +@ +<<FSUPFACT.spad (SPAD from IN)>>= +${MID}/FSUPFACT.spad: ${IN}/funcpkgs.spad.pamphlet + @ echo 0 making ${MID}/FSUPFACT.spad from ${IN}/funcpkgs.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FSUPFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package FSUPFACT FunctionSpaceUnivariatePolynomialFactor" ${IN}/funcpkgs.spad.pamphlet >FSUPFACT.spad ) + +@ +<<funcpkgs.spad.dvi (DOC from IN)>>= +${DOC}/funcpkgs.spad.dvi: ${IN}/funcpkgs.spad.pamphlet + @ echo 0 making ${DOC}/funcpkgs.spad.dvi from ${IN}/funcpkgs.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/funcpkgs.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} funcpkgs.spad ; \ + rm -f ${DOC}/funcpkgs.spad.pamphlet ; \ + rm -f ${DOC}/funcpkgs.spad.tex ; \ + rm -f ${DOC}/funcpkgs.spad ) + +@ +\subsection{functions.spad \cite{1}} +<<functions.spad (SPAD from IN)>>= +${MID}/functions.spad: ${IN}/functions.spad.pamphlet + @ echo 0 making ${MID}/functions.spad from ${IN}/functions.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/functions.spad.pamphlet >functions.spad ) + +@ +<<BFUNCT.o (O from NRLIB)>>= +${OUT}/BFUNCT.o: ${MID}/BFUNCT.NRLIB + @ echo 0 making ${OUT}/BFUNCT.o from ${MID}/BFUNCT.NRLIB + @ cp ${MID}/BFUNCT.NRLIB/code.o ${OUT}/BFUNCT.o + +@ +<<BFUNCT.NRLIB (NRLIB from MID)>>= +${MID}/BFUNCT.NRLIB: ${MID}/BFUNCT.spad + @ echo 0 making ${MID}/BFUNCT.NRLIB from ${MID}/BFUNCT.spad + @ (cd ${MID} ; echo ')co BFUNCT.spad' | ${INTERPSYS} ) + +@ +<<BFUNCT.spad (SPAD from IN)>>= +${MID}/BFUNCT.spad: ${IN}/functions.spad.pamphlet + @ echo 0 making ${MID}/BFUNCT.spad from ${IN}/functions.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BFUNCT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain BFUNCT BasicFunctions" ${IN}/functions.spad.pamphlet >BFUNCT.spad ) + +@ +<<functions.spad.dvi (DOC from IN)>>= +${DOC}/functions.spad.dvi: ${IN}/functions.spad.pamphlet + @ echo 0 making ${DOC}/functions.spad.dvi from ${IN}/functions.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/functions.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} functions.spad ; \ + rm -f ${DOC}/functions.spad.pamphlet ; \ + rm -f ${DOC}/functions.spad.tex ; \ + rm -f ${DOC}/functions.spad ) + +@ +\subsection{galfact.spad \cite{1}} +<<galfact.spad (SPAD from IN)>>= +${MID}/galfact.spad: ${IN}/galfact.spad.pamphlet + @ echo 0 making ${MID}/galfact.spad from ${IN}/galfact.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/galfact.spad.pamphlet >galfact.spad ) + +@ +<<GALFACT.o (O from NRLIB)>>= +${OUT}/GALFACT.o: ${MID}/GALFACT.NRLIB + @ echo 0 making ${OUT}/GALFACT.o from ${MID}/GALFACT.NRLIB + @ cp ${MID}/GALFACT.NRLIB/code.o ${OUT}/GALFACT.o + +@ +<<GALFACT.NRLIB (NRLIB from MID)>>= +${MID}/GALFACT.NRLIB: ${MID}/GALFACT.spad + @ echo 0 making ${MID}/GALFACT.NRLIB from ${MID}/GALFACT.spad + @ (cd ${MID} ; echo ')co GALFACT.spad' | ${INTERPSYS} ) + +@ +<<GALFACT.spad (SPAD from IN)>>= +${MID}/GALFACT.spad: ${IN}/galfact.spad.pamphlet + @ echo 0 making ${MID}/GALFACT.spad from ${IN}/galfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GALFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package GALFACT GaloisGroupFactorizer" ${IN}/galfact.spad.pamphlet >GALFACT.spad ) + +@ +<<galfact.spad.dvi (DOC from IN)>>= +${DOC}/galfact.spad.dvi: ${IN}/galfact.spad.pamphlet + @ echo 0 making ${DOC}/galfact.spad.dvi from ${IN}/galfact.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/galfact.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} galfact.spad ; \ + rm -f ${DOC}/galfact.spad.pamphlet ; \ + rm -f ${DOC}/galfact.spad.tex ; \ + rm -f ${DOC}/galfact.spad ) + +@ +\subsection{galfactu.spad \cite{1}} +<<galfactu.spad (SPAD from IN)>>= +${MID}/galfactu.spad: ${IN}/galfactu.spad.pamphlet + @ echo 0 making ${MID}/galfactu.spad from ${IN}/galfactu.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/galfactu.spad.pamphlet >galfactu.spad ) + +@ +<<GALFACTU.o (O from NRLIB)>>= +${OUT}/GALFACTU.o: ${MID}/GALFACTU.NRLIB + @ echo 0 making ${OUT}/GALFACTU.o from ${MID}/GALFACTU.NRLIB + @ cp ${MID}/GALFACTU.NRLIB/code.o ${OUT}/GALFACTU.o + +@ +<<GALFACTU.NRLIB (NRLIB from MID)>>= +${MID}/GALFACTU.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/GALFACTU.spad + @ echo 0 making ${MID}/GALFACTU.NRLIB from ${MID}/GALFACTU.spad + @ (cd ${MID} ; echo ')co GALFACTU.spad' | ${INTERPSYS} ) + +@ +<<GALFACTU.spad (SPAD from IN)>>= +${MID}/GALFACTU.spad: ${IN}/galfactu.spad.pamphlet + @ echo 0 making ${MID}/GALFACTU.spad from ${IN}/galfactu.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GALFACTU.NRLIB ; \ + ${SPADBIN}/notangle -R"package GALFACTU GaloisGroupFactorizationUtilities" ${IN}/galfactu.spad.pamphlet >GALFACTU.spad ) + +@ +<<galfactu.spad.dvi (DOC from IN)>>= +${DOC}/galfactu.spad.dvi: ${IN}/galfactu.spad.pamphlet + @ echo 0 making ${DOC}/galfactu.spad.dvi from ${IN}/galfactu.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/galfactu.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} galfactu.spad ; \ + rm -f ${DOC}/galfactu.spad.pamphlet ; \ + rm -f ${DOC}/galfactu.spad.tex ; \ + rm -f ${DOC}/galfactu.spad ) + +@ +\subsection{galpolyu.spad \cite{1}} +<<galpolyu.spad (SPAD from IN)>>= +${MID}/galpolyu.spad: ${IN}/galpolyu.spad.pamphlet + @ echo 0 making ${MID}/galpolyu.spad from ${IN}/galpolyu.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/galpolyu.spad.pamphlet >galpolyu.spad ) + +@ +<<GALPOLYU.o (O from NRLIB)>>= +${OUT}/GALPOLYU.o: ${MID}/GALPOLYU.NRLIB + @ echo 0 making ${OUT}/GALPOLYU.o from ${MID}/GALPOLYU.NRLIB + @ cp ${MID}/GALPOLYU.NRLIB/code.o ${OUT}/GALPOLYU.o + +@ +<<GALPOLYU.NRLIB (NRLIB from MID)>>= +${MID}/GALPOLYU.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/GALPOLYU.spad + @ echo 0 making ${MID}/GALPOLYU.NRLIB from ${MID}/GALPOLYU.spad + @ (cd ${MID} ; echo ')co GALPOLYU.spad' | ${INTERPSYS} ) + +@ +<<GALPOLYU.spad (SPAD from IN)>>= +${MID}/GALPOLYU.spad: ${IN}/galpolyu.spad.pamphlet + @ echo 0 making ${MID}/GALPOLYU.spad from ${IN}/galpolyu.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GALPOLYU.NRLIB ; \ + ${SPADBIN}/notangle -R"package GALPOLYU GaloisGroupPolynomialUtilities" ${IN}/galpolyu.spad.pamphlet >GALPOLYU.spad ) + +@ +<<galpolyu.spad.dvi (DOC from IN)>>= +${DOC}/galpolyu.spad.dvi: ${IN}/galpolyu.spad.pamphlet + @ echo 0 making ${DOC}/galpolyu.spad.dvi from ${IN}/galpolyu.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/galpolyu.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} galpolyu.spad ; \ + rm -f ${DOC}/galpolyu.spad.pamphlet ; \ + rm -f ${DOC}/galpolyu.spad.tex ; \ + rm -f ${DOC}/galpolyu.spad ) + +@ +\subsection{galutil.spad \cite{1}} +<<galutil.spad (SPAD from IN)>>= +${MID}/galutil.spad: ${IN}/galutil.spad.pamphlet + @ echo 0 making ${MID}/galutil.spad from ${IN}/galutil.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/galutil.spad.pamphlet >galutil.spad ) + +@ +<<GALUTIL.o (O from NRLIB)>>= +${OUT}/GALUTIL.o: ${MID}/GALUTIL.NRLIB + @ echo 0 making ${OUT}/GALUTIL.o from ${MID}/GALUTIL.NRLIB + @ cp ${MID}/GALUTIL.NRLIB/code.o ${OUT}/GALUTIL.o + +@ +<<GALUTIL.NRLIB (NRLIB from MID)>>= +${MID}/GALUTIL.NRLIB: ${MID}/GALUTIL.spad + @ echo 0 making ${MID}/GALUTIL.NRLIB from ${MID}/GALUTIL.spad + @ (cd ${MID} ; echo ')co GALUTIL.spad' | ${INTERPSYS} ) + +@ +<<GALUTIL.spad (SPAD from IN)>>= +${MID}/GALUTIL.spad: ${IN}/galutil.spad.pamphlet + @ echo 0 making ${MID}/GALUTIL.spad from ${IN}/galutil.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GALUTIL.NRLIB ; \ + ${SPADBIN}/notangle -R"package GALUTIL GaloisGroupUtilities" ${IN}/galutil.spad.pamphlet >GALUTIL.spad ) + +@ +<<galutil.spad.dvi (DOC from IN)>>= +${DOC}/galutil.spad.dvi: ${IN}/galutil.spad.pamphlet + @ echo 0 making ${DOC}/galutil.spad.dvi from ${IN}/galutil.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/galutil.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} galutil.spad ; \ + rm -f ${DOC}/galutil.spad.pamphlet ; \ + rm -f ${DOC}/galutil.spad.tex ; \ + rm -f ${DOC}/galutil.spad ) + +@ +\subsection{gaussfac.spad \cite{1}} +<<gaussfac.spad (SPAD from IN)>>= +${MID}/gaussfac.spad: ${IN}/gaussfac.spad.pamphlet + @ echo 0 making ${MID}/gaussfac.spad from ${IN}/gaussfac.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/gaussfac.spad.pamphlet >gaussfac.spad ) + +@ +<<GAUSSFAC.o (O from NRLIB)>>= +${OUT}/GAUSSFAC.o: ${MID}/GAUSSFAC.NRLIB + @ echo 0 making ${OUT}/GAUSSFAC.o from ${MID}/GAUSSFAC.NRLIB + @ cp ${MID}/GAUSSFAC.NRLIB/code.o ${OUT}/GAUSSFAC.o + +@ +<<GAUSSFAC.NRLIB (NRLIB from MID)>>= +${MID}/GAUSSFAC.NRLIB: ${MID}/GAUSSFAC.spad + @ echo 0 making ${MID}/GAUSSFAC.NRLIB from ${MID}/GAUSSFAC.spad + @ (cd ${MID} ; echo ')co GAUSSFAC.spad' | ${INTERPSYS} ) + +@ +<<GAUSSFAC.spad (SPAD from IN)>>= +${MID}/GAUSSFAC.spad: ${IN}/gaussfac.spad.pamphlet + @ echo 0 making ${MID}/GAUSSFAC.spad from ${IN}/gaussfac.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GAUSSFAC.NRLIB ; \ + ${SPADBIN}/notangle -R"package GAUSSFAC GaussianFactorizationPackage" ${IN}/gaussfac.spad.pamphlet >GAUSSFAC.spad ) + +@ +<<gaussfac.spad.dvi (DOC from IN)>>= +${DOC}/gaussfac.spad.dvi: ${IN}/gaussfac.spad.pamphlet + @ echo 0 making ${DOC}/gaussfac.spad.dvi from ${IN}/gaussfac.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/gaussfac.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} gaussfac.spad ; \ + rm -f ${DOC}/gaussfac.spad.pamphlet ; \ + rm -f ${DOC}/gaussfac.spad.tex ; \ + rm -f ${DOC}/gaussfac.spad ) + +@ +\subsection{gaussian.spad \cite{1}} +<<gaussian.spad (SPAD from IN)>>= +${MID}/gaussian.spad: ${IN}/gaussian.spad.pamphlet + @ echo 0 making ${MID}/gaussian.spad from ${IN}/gaussian.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/gaussian.spad.pamphlet >gaussian.spad ) + +@ +<<CINTSLPE.o (O from NRLIB)>>= +${OUT}/CINTSLPE.o: ${MID}/CINTSLPE.NRLIB + @ echo 0 making ${OUT}/CINTSLPE.o from ${MID}/CINTSLPE.NRLIB + @ cp ${MID}/CINTSLPE.NRLIB/code.o ${OUT}/CINTSLPE.o + +@ +<<CINTSLPE.NRLIB (NRLIB from MID)>>= +${MID}/CINTSLPE.NRLIB: ${MID}/CINTSLPE.spad + @ echo 0 making ${MID}/CINTSLPE.NRLIB from ${MID}/CINTSLPE.spad + @ (cd ${MID} ; echo ')co CINTSLPE.spad' | ${INTERPSYS} ) + +@ +<<CINTSLPE.spad (SPAD from IN)>>= +${MID}/CINTSLPE.spad: ${IN}/gaussian.spad.pamphlet + @ echo 0 making ${MID}/CINTSLPE.spad from ${IN}/gaussian.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CINTSLPE.NRLIB ; \ + ${SPADBIN}/notangle -R"package CINTSLPE ComplexIntegerSolveLinearPolynomialEquation" ${IN}/gaussian.spad.pamphlet >CINTSLPE.spad ) + +@ +<<COMPCAT-.o (O from NRLIB)>>= +${OUT}/COMPCAT-.o: ${MID}/COMPCAT.NRLIB + @ echo 0 making ${OUT}/COMPCAT-.o from ${MID}/COMPCAT-.NRLIB + @ cp ${MID}/COMPCAT-.NRLIB/code.o ${OUT}/COMPCAT-.o + +@ +<<COMPCAT-.NRLIB (NRLIB from MID)>>= +${MID}/COMPCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/COMPCAT.spad + @ echo 0 making ${MID}/COMPCAT-.NRLIB from ${MID}/COMPCAT.spad + @ (cd ${MID} ; echo ')co COMPCAT.spad' | ${INTERPSYS} ) + +@ +<<COMPCAT.o (O from NRLIB)>>= +${OUT}/COMPCAT.o: ${MID}/COMPCAT.NRLIB + @ echo 0 making ${OUT}/COMPCAT.o from ${MID}/COMPCAT.NRLIB + @ cp ${MID}/COMPCAT.NRLIB/code.o ${OUT}/COMPCAT.o + +@ +<<COMPCAT.NRLIB (NRLIB from MID)>>= +${MID}/COMPCAT.NRLIB: ${MID}/COMPCAT.spad + @ echo 0 making ${MID}/COMPCAT.NRLIB from ${MID}/COMPCAT.spad + @ (cd ${MID} ; echo ')co COMPCAT.spad' | ${INTERPSYS} ) + +@ +<<COMPCAT.spad (SPAD from IN)>>= +${MID}/COMPCAT.spad: ${IN}/gaussian.spad.pamphlet + @ echo 0 making ${MID}/COMPCAT.spad from ${IN}/gaussian.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COMPCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category COMPCAT ComplexCategory" ${IN}/gaussian.spad.pamphlet >COMPCAT.spad ) + +@ +<<COMPFACT.o (O from NRLIB)>>= +${OUT}/COMPFACT.o: ${MID}/COMPFACT.NRLIB + @ echo 0 making ${OUT}/COMPFACT.o from ${MID}/COMPFACT.NRLIB + @ cp ${MID}/COMPFACT.NRLIB/code.o ${OUT}/COMPFACT.o + +@ +<<COMPFACT.NRLIB (NRLIB from MID)>>= +${MID}/COMPFACT.NRLIB: ${MID}/COMPFACT.spad + @ echo 0 making ${MID}/COMPFACT.NRLIB from ${MID}/COMPFACT.spad + @ (cd ${MID} ; echo ')co COMPFACT.spad' | ${INTERPSYS} ) + +@ +<<COMPFACT.spad (SPAD from IN)>>= +${MID}/COMPFACT.spad: ${IN}/gaussian.spad.pamphlet + @ echo 0 making ${MID}/COMPFACT.spad from ${IN}/gaussian.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COMPFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package COMPFACT ComplexFactorization" ${IN}/gaussian.spad.pamphlet >COMPFACT.spad ) + +@ +<<COMPLEX.o (O from NRLIB)>>= +${OUT}/COMPLEX.o: ${MID}/COMPLEX.NRLIB + @ echo 0 making ${OUT}/COMPLEX.o from ${MID}/COMPLEX.NRLIB + @ cp ${MID}/COMPLEX.NRLIB/code.o ${OUT}/COMPLEX.o + +@ +<<COMPLEX.NRLIB (NRLIB from MID)>>= +${MID}/COMPLEX.NRLIB: ${MID}/COMPLEX.spad + @ echo 0 making ${MID}/COMPLEX.NRLIB from ${MID}/COMPLEX.spad + @ (cd ${MID} ; echo ')co COMPLEX.spad' | ${INTERPSYS} ) + +@ +<<COMPLEX.spad (SPAD from IN)>>= +${MID}/COMPLEX.spad: ${IN}/gaussian.spad.pamphlet + @ echo 0 making ${MID}/COMPLEX.spad from ${IN}/gaussian.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COMPLEX.NRLIB ; \ + ${SPADBIN}/notangle -R"domain COMPLEX Complex" ${IN}/gaussian.spad.pamphlet >COMPLEX.spad ) + +@ +<<COMPLEX2.o (O from NRLIB)>>= +${OUT}/COMPLEX2.o: ${MID}/COMPLEX2.NRLIB + @ echo 0 making ${OUT}/COMPLEX2.o from ${MID}/COMPLEX2.NRLIB + @ cp ${MID}/COMPLEX2.NRLIB/code.o ${OUT}/COMPLEX2.o + +@ +<<COMPLEX2.NRLIB (NRLIB from MID)>>= +${MID}/COMPLEX2.NRLIB: ${MID}/COMPLEX2.spad + @ echo 0 making ${MID}/COMPLEX2.NRLIB from ${MID}/COMPLEX2.spad + @ (cd ${MID} ; echo ')co COMPLEX2.spad' | ${INTERPSYS} ) + +@ +<<COMPLEX2.spad (SPAD from IN)>>= +${MID}/COMPLEX2.spad: ${IN}/gaussian.spad.pamphlet + @ echo 0 making ${MID}/COMPLEX2.spad from ${IN}/gaussian.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COMPLEX2.NRLIB ; \ + ${SPADBIN}/notangle -R"package COMPLEX2 ComplexFunctions2" ${IN}/gaussian.spad.pamphlet >COMPLEX2.spad ) + +@ +<<COMPLPAT.o (O from NRLIB)>>= +${OUT}/COMPLPAT.o: ${MID}/COMPLPAT.NRLIB + @ echo 0 making ${OUT}/COMPLPAT.o from ${MID}/COMPLPAT.NRLIB + @ cp ${MID}/COMPLPAT.NRLIB/code.o ${OUT}/COMPLPAT.o + +@ +<<COMPLPAT.NRLIB (NRLIB from MID)>>= +${MID}/COMPLPAT.NRLIB: ${MID}/COMPLPAT.spad + @ echo 0 making ${MID}/COMPLPAT.NRLIB from ${MID}/COMPLPAT.spad + @ (cd ${MID} ; echo ')co COMPLPAT.spad' | ${INTERPSYS} ) + +@ +<<COMPLPAT.spad (SPAD from IN)>>= +${MID}/COMPLPAT.spad: ${IN}/gaussian.spad.pamphlet + @ echo 0 making ${MID}/COMPLPAT.spad from ${IN}/gaussian.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COMPLPAT.NRLIB ; \ + ${SPADBIN}/notangle -R"package COMPLPAT ComplexPattern" ${IN}/gaussian.spad.pamphlet >COMPLPAT.spad ) + +@ +<<CPMATCH.o (O from NRLIB)>>= +${OUT}/CPMATCH.o: ${MID}/CPMATCH.NRLIB + @ echo 0 making ${OUT}/CPMATCH.o from ${MID}/CPMATCH.NRLIB + @ cp ${MID}/CPMATCH.NRLIB/code.o ${OUT}/CPMATCH.o + +@ +<<CPMATCH.NRLIB (NRLIB from MID)>>= +${MID}/CPMATCH.NRLIB: ${MID}/CPMATCH.spad + @ echo 0 making ${MID}/CPMATCH.NRLIB from ${MID}/CPMATCH.spad + @ (cd ${MID} ; echo ')co CPMATCH.spad' | ${INTERPSYS} ) + +@ +<<CPMATCH.spad (SPAD from IN)>>= +${MID}/CPMATCH.spad: ${IN}/gaussian.spad.pamphlet + @ echo 0 making ${MID}/CPMATCH.spad from ${IN}/gaussian.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CPMATCH.NRLIB ; \ + ${SPADBIN}/notangle -R"package CPMATCH ComplexPatternMatch" ${IN}/gaussian.spad.pamphlet >CPMATCH.spad ) + +@ +<<gaussian.spad.dvi (DOC from IN)>>= +${DOC}/gaussian.spad.dvi: ${IN}/gaussian.spad.pamphlet + @ echo 0 making ${DOC}/gaussian.spad.dvi from ${IN}/gaussian.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/gaussian.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} gaussian.spad ; \ + rm -f ${DOC}/gaussian.spad.pamphlet ; \ + rm -f ${DOC}/gaussian.spad.tex ; \ + rm -f ${DOC}/gaussian.spad ) + +@ +\subsection{gbeuclid.spad \cite{1}} +<<gbeuclid.spad (SPAD from IN)>>= +${MID}/gbeuclid.spad: ${IN}/gbeuclid.spad.pamphlet + @ echo 0 making ${MID}/gbeuclid.spad from ${IN}/gbeuclid.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/gbeuclid.spad.pamphlet >gbeuclid.spad ) + +@ +<<GBEUCLID.o (O from NRLIB)>>= +${OUT}/GBEUCLID.o: ${MID}/GBEUCLID.NRLIB + @ echo 0 making ${OUT}/GBEUCLID.o from ${MID}/GBEUCLID.NRLIB + @ cp ${MID}/GBEUCLID.NRLIB/code.o ${OUT}/GBEUCLID.o + +@ +<<GBEUCLID.NRLIB (NRLIB from MID)>>= +${MID}/GBEUCLID.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/GBEUCLID.spad + @ echo 0 making ${MID}/GBEUCLID.NRLIB from ${MID}/GBEUCLID.spad + @ (cd ${MID} ; echo ')co GBEUCLID.spad' | ${INTERPSYS} ) + +@ +<<GBEUCLID.spad (SPAD from IN)>>= +${MID}/GBEUCLID.spad: ${IN}/gbeuclid.spad.pamphlet + @ echo 0 making ${MID}/GBEUCLID.spad from ${IN}/gbeuclid.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GBEUCLID.NRLIB ; \ + ${SPADBIN}/notangle -R"package GBEUCLID EuclideanGroebnerBasisPackage" ${IN}/gbeuclid.spad.pamphlet >GBEUCLID.spad ) + +@ +<<gbeuclid.spad.dvi (DOC from IN)>>= +${DOC}/gbeuclid.spad.dvi: ${IN}/gbeuclid.spad.pamphlet + @ echo 0 making ${DOC}/gbeuclid.spad.dvi from ${IN}/gbeuclid.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/gbeuclid.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} gbeuclid.spad ; \ + rm -f ${DOC}/gbeuclid.spad.pamphlet ; \ + rm -f ${DOC}/gbeuclid.spad.tex ; \ + rm -f ${DOC}/gbeuclid.spad ) + +@ +\subsection{gbintern.spad \cite{1}} +<<gbintern.spad (SPAD from IN)>>= +${MID}/gbintern.spad: ${IN}/gbintern.spad.pamphlet + @ echo 0 making ${MID}/gbintern.spad from ${IN}/gbintern.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/gbintern.spad.pamphlet >gbintern.spad ) + +@ +<<GBINTERN.o (O from NRLIB)>>= +${OUT}/GBINTERN.o: ${MID}/GBINTERN.NRLIB + @ echo 0 making ${OUT}/GBINTERN.o from ${MID}/GBINTERN.NRLIB + @ cp ${MID}/GBINTERN.NRLIB/code.o ${OUT}/GBINTERN.o + +@ +<<GBINTERN.NRLIB (NRLIB from MID)>>= +${MID}/GBINTERN.NRLIB: ${MID}/GBINTERN.spad + @ echo 0 making ${MID}/GBINTERN.NRLIB from ${MID}/GBINTERN.spad + @ (cd ${MID} ; echo ')co GBINTERN.spad' | ${INTERPSYS} ) + +@ +<<GBINTERN.spad (SPAD from IN)>>= +${MID}/GBINTERN.spad: ${IN}/gbintern.spad.pamphlet + @ echo 0 making ${MID}/GBINTERN.spad from ${IN}/gbintern.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GBINTERN.NRLIB ; \ + ${SPADBIN}/notangle -R"package GBINTERN GroebnerInternalPackage" ${IN}/gbintern.spad.pamphlet >GBINTERN.spad ) + +@ +<<gbintern.spad.dvi (DOC from IN)>>= +${DOC}/gbintern.spad.dvi: ${IN}/gbintern.spad.pamphlet + @ echo 0 making ${DOC}/gbintern.spad.dvi from ${IN}/gbintern.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/gbintern.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} gbintern.spad ; \ + rm -f ${DOC}/gbintern.spad.pamphlet ; \ + rm -f ${DOC}/gbintern.spad.tex ; \ + rm -f ${DOC}/gbintern.spad ) + +@ +\subsection{gb.spad \cite{1}} +<<gb.spad (SPAD from IN)>>= +${MID}/gb.spad: ${IN}/gb.spad.pamphlet + @ echo 0 making ${MID}/gb.spad from ${IN}/gb.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/gb.spad.pamphlet >gb.spad ) + +@ +<<GB.o (O from NRLIB)>>= +${OUT}/GB.o: ${MID}/GB.NRLIB + @ echo 0 making ${OUT}/GB.o from ${MID}/GB.NRLIB + @ cp ${MID}/GB.NRLIB/code.o ${OUT}/GB.o + +@ +<<GB.NRLIB (NRLIB from MID)>>= +${MID}/GB.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/GB.spad + @ echo 0 making ${MID}/GB.NRLIB from ${MID}/GB.spad + @ (cd ${MID} ; echo ')co GB.spad' | ${INTERPSYS} ) + +@ +<<GB.spad (SPAD from IN)>>= +${MID}/GB.spad: ${IN}/gb.spad.pamphlet + @ echo 0 making ${MID}/GB.spad from ${IN}/gb.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GB.NRLIB ; \ + ${SPADBIN}/notangle -R"package GB GroebnerPackage" ${IN}/gb.spad.pamphlet >GB.spad ) + +@ +<<gb.spad.dvi (DOC from IN)>>= +${DOC}/gb.spad.dvi: ${IN}/gb.spad.pamphlet + @ echo 0 making ${DOC}/gb.spad.dvi from ${IN}/gb.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/gb.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} gb.spad ; \ + rm -f ${DOC}/gb.spad.pamphlet ; \ + rm -f ${DOC}/gb.spad.tex ; \ + rm -f ${DOC}/gb.spad ) + +@ +\subsection{gdirprod.spad \cite{1}} +<<gdirprod.spad (SPAD from IN)>>= +${MID}/gdirprod.spad: ${IN}/gdirprod.spad.pamphlet + @ echo 0 making ${MID}/gdirprod.spad from ${IN}/gdirprod.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/gdirprod.spad.pamphlet >gdirprod.spad ) + +@ +<<HDP.o (O from NRLIB)>>= +${OUT}/HDP.o: ${MID}/HDP.NRLIB + @ echo 0 making ${OUT}/HDP.o from ${MID}/HDP.NRLIB + @ cp ${MID}/HDP.NRLIB/code.o ${OUT}/HDP.o + +@ +<<HDP.NRLIB (NRLIB from MID)>>= +${MID}/HDP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/HDP.spad + @ echo 0 making ${MID}/HDP.NRLIB from ${MID}/HDP.spad + @ (cd ${MID} ; echo ')co HDP.spad' | ${INTERPSYS} ) + +@ +<<HDP.spad (SPAD from IN)>>= +${MID}/HDP.spad: ${IN}/gdirprod.spad.pamphlet + @ echo 0 making ${MID}/HDP.spad from ${IN}/gdirprod.spad.pamphlet + @(cd ${MID} ; \ + rm -rf HDP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain HDP HomogeneousDirectProduct" ${IN}/gdirprod.spad.pamphlet >HDP.spad ) + +@ +<<ORDFUNS.o (O from NRLIB)>>= +${OUT}/ORDFUNS.o: ${MID}/ORDFUNS.NRLIB + @ echo 0 making ${OUT}/ORDFUNS.o from ${MID}/ORDFUNS.NRLIB + @ cp ${MID}/ORDFUNS.NRLIB/code.o ${OUT}/ORDFUNS.o + +@ +<<ORDFUNS.NRLIB (NRLIB from MID)>>= +${MID}/ORDFUNS.NRLIB: ${MID}/ORDFUNS.spad + @ echo 0 making ${MID}/ORDFUNS.NRLIB from ${MID}/ORDFUNS.spad + @ (cd ${MID} ; echo ')co ORDFUNS.spad' | ${INTERPSYS} ) + +@ +<<ORDFUNS.spad (SPAD from IN)>>= +${MID}/ORDFUNS.spad: ${IN}/gdirprod.spad.pamphlet + @ echo 0 making ${MID}/ORDFUNS.spad from ${IN}/gdirprod.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ORDFUNS.NRLIB ; \ + ${SPADBIN}/notangle -R"package ORDFUNS OrderingFunctions" ${IN}/gdirprod.spad.pamphlet >ORDFUNS.spad ) + +@ +<<ODP.o (O from NRLIB)>>= +${OUT}/ODP.o: ${MID}/ODP.NRLIB + @ echo 0 making ${OUT}/ODP.o from ${MID}/ODP.NRLIB + @ cp ${MID}/ODP.NRLIB/code.o ${OUT}/ODP.o + +@ +<<ODP.NRLIB (NRLIB from MID)>>= +${MID}/ODP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/ODP.spad + @ echo 0 making ${MID}/ODP.NRLIB from ${MID}/ODP.spad + @ (cd ${MID} ; echo ')co ODP.spad' | ${INTERPSYS} ) + +@ +<<ODP.spad (SPAD from IN)>>= +${MID}/ODP.spad: ${IN}/gdirprod.spad.pamphlet + @ echo 0 making ${MID}/ODP.spad from ${IN}/gdirprod.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ODP OrderedDirectProduct" ${IN}/gdirprod.spad.pamphlet >ODP.spad ) + +@ +<<SHDP.o (O from NRLIB)>>= +${OUT}/SHDP.o: ${MID}/SHDP.NRLIB + @ echo 0 making ${OUT}/SHDP.o from ${MID}/SHDP.NRLIB + @ cp ${MID}/SHDP.NRLIB/code.o ${OUT}/SHDP.o + +@ +<<SHDP.NRLIB (NRLIB from MID)>>= +${MID}/SHDP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/SHDP.spad + @ echo 0 making ${MID}/SHDP.NRLIB from ${MID}/SHDP.spad + @ (cd ${MID} ; echo ')co SHDP.spad' | ${INTERPSYS} ) + +@ +<<SHDP.spad (SPAD from IN)>>= +${MID}/SHDP.spad: ${IN}/gdirprod.spad.pamphlet + @ echo 0 making ${MID}/SHDP.spad from ${IN}/gdirprod.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SHDP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SHDP SplitHomogeneousDirectProduct" ${IN}/gdirprod.spad.pamphlet >SHDP.spad ) + +@ +<<gdirprod.spad.dvi (DOC from IN)>>= +${DOC}/gdirprod.spad.dvi: ${IN}/gdirprod.spad.pamphlet + @ echo 0 making ${DOC}/gdirprod.spad.dvi from ${IN}/gdirprod.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/gdirprod.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} gdirprod.spad ; \ + rm -f ${DOC}/gdirprod.spad.pamphlet ; \ + rm -f ${DOC}/gdirprod.spad.tex ; \ + rm -f ${DOC}/gdirprod.spad ) + +@ +\subsection{gdpoly.spad \cite{1}} +<<gdpoly.spad (SPAD from IN)>>= +${MID}/gdpoly.spad: ${IN}/gdpoly.spad.pamphlet + @ echo 0 making ${MID}/gdpoly.spad from ${IN}/gdpoly.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/gdpoly.spad.pamphlet >gdpoly.spad ) + +@ +<<DMP.o (O from NRLIB)>>= +${OUT}/DMP.o: ${MID}/DMP.NRLIB + @ echo 0 making ${OUT}/DMP.o from ${MID}/DMP.NRLIB + @ cp ${MID}/DMP.NRLIB/code.o ${OUT}/DMP.o + +@ +<<DMP.NRLIB (NRLIB from MID)>>= +${MID}/DMP.NRLIB: ${MID}/DMP.spad + @ echo 0 making ${MID}/DMP.NRLIB from ${MID}/DMP.spad + @ (cd ${MID} ; echo ')co DMP.spad' | ${INTERPSYS} ) + +@ +<<DMP.spad (SPAD from IN)>>= +${MID}/DMP.spad: ${IN}/gdpoly.spad.pamphlet + @ echo 0 making ${MID}/DMP.spad from ${IN}/gdpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DMP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain DMP DistributedMultivariatePolynomial" ${IN}/gdpoly.spad.pamphlet >DMP.spad ) + +@ +<<GDMP.o (O from NRLIB)>>= +${OUT}/GDMP.o: ${MID}/GDMP.NRLIB + @ echo 0 making ${OUT}/GDMP.o from ${MID}/GDMP.NRLIB + @ cp ${MID}/GDMP.NRLIB/code.o ${OUT}/GDMP.o + +@ +<<GDMP.NRLIB (NRLIB from MID)>>= +${MID}/GDMP.NRLIB: ${MID}/GDMP.spad + @ echo 0 making ${MID}/GDMP.NRLIB from ${MID}/GDMP.spad + @ (cd ${MID} ; echo ')co GDMP.spad' | ${INTERPSYS} ) + +@ +<<GDMP.spad (SPAD from IN)>>= +${MID}/GDMP.spad: ${IN}/gdpoly.spad.pamphlet + @ echo 0 making ${MID}/GDMP.spad from ${IN}/gdpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GDMP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain GDMP GeneralDistributedMultivariatePolynomial" ${IN}/gdpoly.spad.pamphlet >GDMP.spad ) + +@ +<<HDMP.o (O from NRLIB)>>= +${OUT}/HDMP.o: ${MID}/HDMP.NRLIB + @ echo 0 making ${OUT}/HDMP.o from ${MID}/HDMP.NRLIB + @ cp ${MID}/HDMP.NRLIB/code.o ${OUT}/HDMP.o + +@ +<<HDMP.NRLIB (NRLIB from MID)>>= +${MID}/HDMP.NRLIB: ${MID}/HDMP.spad + @ echo 0 making ${MID}/HDMP.NRLIB from ${MID}/HDMP.spad + @ (cd ${MID} ; echo ')co HDMP.spad' | ${INTERPSYS} ) + +@ +<<HDMP.spad (SPAD from IN)>>= +${MID}/HDMP.spad: ${IN}/gdpoly.spad.pamphlet + @ echo 0 making ${MID}/HDMP.spad from ${IN}/gdpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf HDMP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain HDMP HomogeneousDistributedMultivariatePolynomial" ${IN}/gdpoly.spad.pamphlet >HDMP.spad ) + +@ +<<gdpoly.spad.dvi (DOC from IN)>>= +${DOC}/gdpoly.spad.dvi: ${IN}/gdpoly.spad.pamphlet + @ echo 0 making ${DOC}/gdpoly.spad.dvi from ${IN}/gdpoly.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/gdpoly.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} gdpoly.spad ; \ + rm -f ${DOC}/gdpoly.spad.pamphlet ; \ + rm -f ${DOC}/gdpoly.spad.tex ; \ + rm -f ${DOC}/gdpoly.spad ) + +@ +\subsection{geneez.spad \cite{1}} +<<geneez.spad (SPAD from IN)>>= +${MID}/geneez.spad: ${IN}/geneez.spad.pamphlet + @ echo 0 making ${MID}/geneez.spad from ${IN}/geneez.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/geneez.spad.pamphlet >geneez.spad ) + +@ +<<GENEEZ.o (O from NRLIB)>>= +${OUT}/GENEEZ.o: ${MID}/GENEEZ.NRLIB + @ echo 0 making ${OUT}/GENEEZ.o from ${MID}/GENEEZ.NRLIB + @ cp ${MID}/GENEEZ.NRLIB/code.o ${OUT}/GENEEZ.o + +@ +<<GENEEZ.NRLIB (NRLIB from MID)>>= +${MID}/GENEEZ.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/GENEEZ.spad + @ echo 0 making ${MID}/GENEEZ.NRLIB from ${MID}/GENEEZ.spad + @ (cd ${MID} ; echo ')co GENEEZ.spad' | ${INTERPSYS} ) + +@ +<<GENEEZ.spad (SPAD from IN)>>= +${MID}/GENEEZ.spad: ${IN}/geneez.spad.pamphlet + @ echo 0 making ${MID}/GENEEZ.spad from ${IN}/geneez.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GENEEZ.NRLIB ; \ + ${SPADBIN}/notangle -R"package GENEEZ GenExEuclid" ${IN}/geneez.spad.pamphlet >GENEEZ.spad ) + +@ +<<geneez.spad.dvi (DOC from IN)>>= +${DOC}/geneez.spad.dvi: ${IN}/geneez.spad.pamphlet + @ echo 0 making ${DOC}/geneez.spad.dvi from ${IN}/geneez.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/geneez.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} geneez.spad ; \ + rm -f ${DOC}/geneez.spad.pamphlet ; \ + rm -f ${DOC}/geneez.spad.tex ; \ + rm -f ${DOC}/geneez.spad ) + +@ +\subsection{generic.spad \cite{1}} +<<generic.spad (SPAD from IN)>>= +${MID}/generic.spad: ${IN}/generic.spad.pamphlet + @ echo 0 making ${MID}/generic.spad from ${IN}/generic.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/generic.spad.pamphlet >generic.spad ) + +@ +<<CVMP.o (O from NRLIB)>>= +${OUT}/CVMP.o: ${MID}/CVMP.NRLIB + @ echo 0 making ${OUT}/CVMP.o from ${MID}/CVMP.NRLIB + @ cp ${MID}/CVMP.NRLIB/code.o ${OUT}/CVMP.o + +@ +<<CVMP.NRLIB (NRLIB from MID)>>= +${MID}/CVMP.NRLIB: ${MID}/CVMP.spad + @ echo 0 making ${MID}/CVMP.NRLIB from ${MID}/CVMP.spad + @ (cd ${MID} ; echo ')co CVMP.spad' | ${INTERPSYS} ) + +@ +<<CVMP.spad (SPAD from IN)>>= +${MID}/CVMP.spad: ${IN}/generic.spad.pamphlet + @ echo 0 making ${MID}/CVMP.spad from ${IN}/generic.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CVMP.NRLIB ; \ + ${SPADBIN}/notangle -R"package CVMP CoerceVectorMatrixPackage" ${IN}/generic.spad.pamphlet >CVMP.spad ) + +@ +<<GCNAALG.o (O from NRLIB)>>= +${OUT}/GCNAALG.o: ${MID}/GCNAALG.NRLIB + @ echo 0 making ${OUT}/GCNAALG.o from ${MID}/GCNAALG.NRLIB + @ cp ${MID}/GCNAALG.NRLIB/code.o ${OUT}/GCNAALG.o + +@ +<<GCNAALG.NRLIB (NRLIB from MID)>>= +${MID}/GCNAALG.NRLIB: ${MID}/GCNAALG.spad + @ echo 0 making ${MID}/GCNAALG.NRLIB from ${MID}/GCNAALG.spad + @ (cd ${MID} ; echo ')co GCNAALG.spad' | ${INTERPSYS} ) + +@ +<<GCNAALG.spad (SPAD from IN)>>= +${MID}/GCNAALG.spad: ${IN}/generic.spad.pamphlet + @ echo 0 making ${MID}/GCNAALG.spad from ${IN}/generic.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GCNAALG.NRLIB ; \ + ${SPADBIN}/notangle -R"domain GCNAALG GenericNonAssociativeAlgebra" ${IN}/generic.spad.pamphlet >GCNAALG.spad ) + +@ +<<generic.spad.dvi (DOC from IN)>>= +${DOC}/generic.spad.dvi: ${IN}/generic.spad.pamphlet + @ echo 0 making ${DOC}/generic.spad.dvi from ${IN}/generic.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/generic.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} generic.spad ; \ + rm -f ${DOC}/generic.spad.pamphlet ; \ + rm -f ${DOC}/generic.spad.tex ; \ + rm -f ${DOC}/generic.spad ) + +@ +\subsection{genufact.spad \cite{1}} +<<genufact.spad (SPAD from IN)>>= +${MID}/genufact.spad: ${IN}/genufact.spad.pamphlet + @ echo 0 making ${MID}/genufact.spad from ${IN}/genufact.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/genufact.spad.pamphlet >genufact.spad ) + +@ +<<GENUFACT.o (O from NRLIB)>>= +${OUT}/GENUFACT.o: ${MID}/GENUFACT.NRLIB + @ echo 0 making ${OUT}/GENUFACT.o from ${MID}/GENUFACT.NRLIB + @ cp ${MID}/GENUFACT.NRLIB/code.o ${OUT}/GENUFACT.o + +@ +<<GENUFACT.NRLIB (NRLIB from MID)>>= +${MID}/GENUFACT.NRLIB: ${MID}/GENUFACT.spad + @ echo 0 making ${MID}/GENUFACT.NRLIB from ${MID}/GENUFACT.spad + @ (cd ${MID} ; echo ')co GENUFACT.spad' | ${INTERPSYS} ) + +@ +<<GENUFACT.spad (SPAD from IN)>>= +${MID}/GENUFACT.spad: ${IN}/genufact.spad.pamphlet + @ echo 0 making ${MID}/GENUFACT.spad from ${IN}/genufact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GENUFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package GENUFACT GenUFactorize" ${IN}/genufact.spad.pamphlet >GENUFACT.spad ) + +@ +<<genufact.spad.dvi (DOC from IN)>>= +${DOC}/genufact.spad.dvi: ${IN}/genufact.spad.pamphlet + @ echo 0 making ${DOC}/genufact.spad.dvi from ${IN}/genufact.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/genufact.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} genufact.spad ; \ + rm -f ${DOC}/genufact.spad.pamphlet ; \ + rm -f ${DOC}/genufact.spad.tex ; \ + rm -f ${DOC}/genufact.spad ) + +@ +\subsection{genups.spad \cite{1}} +<<genups.spad (SPAD from IN)>>= +${MID}/genups.spad: ${IN}/genups.spad.pamphlet + @ echo 0 making ${MID}/genups.spad from ${IN}/genups.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/genups.spad.pamphlet >genups.spad ) + +@ +<<GENUPS.o (O from NRLIB)>>= +${OUT}/GENUPS.o: ${MID}/GENUPS.NRLIB + @ echo 0 making ${OUT}/GENUPS.o from ${MID}/GENUPS.NRLIB + @ cp ${MID}/GENUPS.NRLIB/code.o ${OUT}/GENUPS.o + +@ +<<GENUPS.NRLIB (NRLIB from MID)>>= +${MID}/GENUPS.NRLIB: ${MID}/GENUPS.spad + @ echo 0 making ${MID}/GENUPS.NRLIB from ${MID}/GENUPS.spad + @ (cd ${MID} ; echo ')co GENUPS.spad' | ${INTERPSYS} ) + +@ +<<GENUPS.spad (SPAD from IN)>>= +${MID}/GENUPS.spad: ${IN}/genups.spad.pamphlet + @ echo 0 making ${MID}/GENUPS.spad from ${IN}/genups.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GENUPS.NRLIB ; \ + ${SPADBIN}/notangle -R"package GENUPS GenerateUnivariatePowerSeries" ${IN}/genups.spad.pamphlet >GENUPS.spad ) + +@ +<<genups.spad.dvi (DOC from IN)>>= +${DOC}/genups.spad.dvi: ${IN}/genups.spad.pamphlet + @ echo 0 making ${DOC}/genups.spad.dvi from ${IN}/genups.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/genups.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} genups.spad ; \ + rm -f ${DOC}/genups.spad.pamphlet ; \ + rm -f ${DOC}/genups.spad.tex ; \ + rm -f ${DOC}/genups.spad ) + +@ +\subsection{ghensel.spad \cite{1}} +<<ghensel.spad (SPAD from IN)>>= +${MID}/ghensel.spad: ${IN}/ghensel.spad.pamphlet + @ echo 0 making ${MID}/ghensel.spad from ${IN}/ghensel.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ghensel.spad.pamphlet >ghensel.spad ) + +@ +<<GHENSEL.o (O from NRLIB)>>= +${OUT}/GHENSEL.o: ${MID}/GHENSEL.NRLIB + @ echo 0 making ${OUT}/GHENSEL.o from ${MID}/GHENSEL.NRLIB + @ cp ${MID}/GHENSEL.NRLIB/code.o ${OUT}/GHENSEL.o + +@ +<<GHENSEL.NRLIB (NRLIB from MID)>>= +${MID}/GHENSEL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/GHENSEL.spad + @ echo 0 making ${MID}/GHENSEL.NRLIB from ${MID}/GHENSEL.spad + @ (cd ${MID} ; echo ')co GHENSEL.spad' | ${INTERPSYS} ) + +@ +<<GHENSEL.spad (SPAD from IN)>>= +${MID}/GHENSEL.spad: ${IN}/ghensel.spad.pamphlet + @ echo 0 making ${MID}/GHENSEL.spad from ${IN}/ghensel.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GHENSEL.NRLIB ; \ + ${SPADBIN}/notangle -R"package GHENSEL GeneralHenselPackage" ${IN}/ghensel.spad.pamphlet >GHENSEL.spad ) + +@ +<<ghensel.spad.dvi (DOC from IN)>>= +${DOC}/ghensel.spad.dvi: ${IN}/ghensel.spad.pamphlet + @ echo 0 making ${DOC}/ghensel.spad.dvi from ${IN}/ghensel.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ghensel.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ghensel.spad ; \ + rm -f ${DOC}/ghensel.spad.pamphlet ; \ + rm -f ${DOC}/ghensel.spad.tex ; \ + rm -f ${DOC}/ghensel.spad ) + +@ +\subsection{gpgcd.spad \cite{1}} +<<gpgcd.spad (SPAD from IN)>>= +${MID}/gpgcd.spad: ${IN}/gpgcd.spad.pamphlet + @ echo 0 making ${MID}/gpgcd.spad from ${IN}/gpgcd.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/gpgcd.spad.pamphlet >gpgcd.spad ) + +@ +<<GENPGCD.o (O from NRLIB)>>= +${OUT}/GENPGCD.o: ${MID}/GENPGCD.NRLIB + @ echo 0 making ${OUT}/GENPGCD.o from ${MID}/GENPGCD.NRLIB + @ cp ${MID}/GENPGCD.NRLIB/code.o ${OUT}/GENPGCD.o + +@ +<<GENPGCD.NRLIB (NRLIB from MID)>>= +${MID}/GENPGCD.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/GENPGCD.spad + @ echo 0 making ${MID}/GENPGCD.NRLIB from ${MID}/GENPGCD.spad + @ (cd ${MID} ; echo ')co GENPGCD.spad' | ${INTERPSYS} ) + +@ +<<GENPGCD.spad (SPAD from IN)>>= +${MID}/GENPGCD.spad: ${IN}/gpgcd.spad.pamphlet + @ echo 0 making ${MID}/GENPGCD.spad from ${IN}/gpgcd.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GENPGCD.NRLIB ; \ + ${SPADBIN}/notangle -R"package GENPGCD GeneralPolynomialGcdPackage" ${IN}/gpgcd.spad.pamphlet >GENPGCD.spad ) + +@ +<<gpgcd.spad.dvi (DOC from IN)>>= +${DOC}/gpgcd.spad.dvi: ${IN}/gpgcd.spad.pamphlet + @ echo 0 making ${DOC}/gpgcd.spad.dvi from ${IN}/gpgcd.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/gpgcd.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} gpgcd.spad ; \ + rm -f ${DOC}/gpgcd.spad.pamphlet ; \ + rm -f ${DOC}/gpgcd.spad.tex ; \ + rm -f ${DOC}/gpgcd.spad ) + +@ +\subsection{gpol.spad \cite{1}} +<<gpol.spad (SPAD from IN)>>= +${MID}/gpol.spad: ${IN}/gpol.spad.pamphlet + @ echo 0 making ${MID}/gpol.spad from ${IN}/gpol.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/gpol.spad.pamphlet >gpol.spad ) + +@ +<<LAUPOL.o (O from NRLIB)>>= +${OUT}/LAUPOL.o: ${MID}/LAUPOL.NRLIB + @ echo 0 making ${OUT}/LAUPOL.o from ${MID}/LAUPOL.NRLIB + @ cp ${MID}/LAUPOL.NRLIB/code.o ${OUT}/LAUPOL.o + +@ +<<LAUPOL.NRLIB (NRLIB from MID)>>= +${MID}/LAUPOL.NRLIB: ${MID}/LAUPOL.spad + @ echo 0 making ${MID}/LAUPOL.NRLIB from ${MID}/LAUPOL.spad + @ (cd ${MID} ; echo ')co LAUPOL.spad' | ${INTERPSYS} ) + +@ +<<LAUPOL.spad (SPAD from IN)>>= +${MID}/LAUPOL.spad: ${IN}/gpol.spad.pamphlet + @ echo 0 making ${MID}/LAUPOL.spad from ${IN}/gpol.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LAUPOL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain LAUPOL LaurentPolynomial" ${IN}/gpol.spad.pamphlet >LAUPOL.spad ) + +@ +<<gpol.spad.dvi (DOC from IN)>>= +${DOC}/gpol.spad.dvi: ${IN}/gpol.spad.pamphlet + @ echo 0 making ${DOC}/gpol.spad.dvi from ${IN}/gpol.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/gpol.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} gpol.spad ; \ + rm -f ${DOC}/gpol.spad.pamphlet ; \ + rm -f ${DOC}/gpol.spad.tex ; \ + rm -f ${DOC}/gpol.spad ) + +@ +\subsection{grdef.spad \cite{1}} +<<grdef.spad (SPAD from IN)>>= +${MID}/grdef.spad: ${IN}/grdef.spad.pamphlet + @ echo 0 making ${MID}/grdef.spad from ${IN}/grdef.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/grdef.spad.pamphlet >grdef.spad ) + +@ +<<GRDEF.o (O from NRLIB)>>= +${OUT}/GRDEF.o: ${MID}/GRDEF.NRLIB + @ echo 0 making ${OUT}/GRDEF.o from ${MID}/GRDEF.NRLIB + @ cp ${MID}/GRDEF.NRLIB/code.o ${OUT}/GRDEF.o + +@ +<<GRDEF.NRLIB (NRLIB from MID)>>= +${MID}/GRDEF.NRLIB: ${MID}/GRDEF.spad + @ echo 0 making ${MID}/GRDEF.NRLIB from ${MID}/GRDEF.spad + @ (cd ${MID} ; echo ')co GRDEF.spad' | ${INTERPSYS} ) + +@ +<<GRDEF.spad (SPAD from IN)>>= +${MID}/GRDEF.spad: ${IN}/grdef.spad.pamphlet + @ echo 0 making ${MID}/GRDEF.spad from ${IN}/grdef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GRDEF.NRLIB ; \ + ${SPADBIN}/notangle -R"package GRDEF GraphicsDefaults" ${IN}/grdef.spad.pamphlet >GRDEF.spad ) + +@ +<<grdef.spad.dvi (DOC from IN)>>= +${DOC}/grdef.spad.dvi: ${IN}/grdef.spad.pamphlet + @ echo 0 making ${DOC}/grdef.spad.dvi from ${IN}/grdef.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/grdef.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} grdef.spad ; \ + rm -f ${DOC}/grdef.spad.pamphlet ; \ + rm -f ${DOC}/grdef.spad.tex ; \ + rm -f ${DOC}/grdef.spad ) + +@ +\subsection{groebf.spad \cite{1}} +<<groebf.spad (SPAD from IN)>>= +${MID}/groebf.spad: ${IN}/groebf.spad.pamphlet + @ echo 0 making ${MID}/groebf.spad from ${IN}/groebf.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/groebf.spad.pamphlet >groebf.spad ) + +@ +<<GBF.o (O from NRLIB)>>= +${OUT}/GBF.o: ${MID}/GBF.NRLIB + @ echo 0 making ${OUT}/GBF.o from ${MID}/GBF.NRLIB + @ cp ${MID}/GBF.NRLIB/code.o ${OUT}/GBF.o + +@ +<<GBF.NRLIB (NRLIB from MID)>>= +${MID}/GBF.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/GBF.spad + @ echo 0 making ${MID}/GBF.NRLIB from ${MID}/GBF.spad + @ (cd ${MID} ; echo ')co GBF.spad' | ${INTERPSYS} ) + +@ +<<GBF.spad (SPAD from IN)>>= +${MID}/GBF.spad: ${IN}/groebf.spad.pamphlet + @ echo 0 making ${MID}/GBF.spad from ${IN}/groebf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GBF.NRLIB ; \ + ${SPADBIN}/notangle -R"package GBF GroebnerFactorizationPackage" ${IN}/groebf.spad.pamphlet >GBF.spad ) + +@ +<<groebf.spad.dvi (DOC from IN)>>= +${DOC}/groebf.spad.dvi: ${IN}/groebf.spad.pamphlet + @ echo 0 making ${DOC}/groebf.spad.dvi from ${IN}/groebf.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/groebf.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} groebf.spad ; \ + rm -f ${DOC}/groebf.spad.pamphlet ; \ + rm -f ${DOC}/groebf.spad.tex ; \ + rm -f ${DOC}/groebf.spad ) + +@ +\subsection{groebsol.spad \cite{1}} +<<groebsol.spad (SPAD from IN)>>= +${MID}/groebsol.spad: ${IN}/groebsol.spad.pamphlet + @ echo 0 making ${MID}/groebsol.spad from ${IN}/groebsol.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/groebsol.spad.pamphlet >groebsol.spad ) + +@ +<<GROEBSOL.o (O from NRLIB)>>= +${OUT}/GROEBSOL.o: ${MID}/GROEBSOL.NRLIB + @ echo 0 making ${OUT}/GROEBSOL.o from ${MID}/GROEBSOL.NRLIB + @ cp ${MID}/GROEBSOL.NRLIB/code.o ${OUT}/GROEBSOL.o + +@ +<<GROEBSOL.NRLIB (NRLIB from MID)>>= +${MID}/GROEBSOL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/GROEBSOL.spad + @ echo 0 making ${MID}/GROEBSOL.NRLIB from ${MID}/GROEBSOL.spad + @ (cd ${MID} ; echo ')co GROEBSOL.spad' | ${INTERPSYS} ) + +@ +<<GROEBSOL.spad (SPAD from IN)>>= +${MID}/GROEBSOL.spad: ${IN}/groebsol.spad.pamphlet + @ echo 0 making ${MID}/GROEBSOL.spad from ${IN}/groebsol.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GROEBSOL.NRLIB ; \ + ${SPADBIN}/notangle -R"package GROEBSOL GroebnerSolve" ${IN}/groebsol.spad.pamphlet >GROEBSOL.spad ) + +@ +<<groebsol.spad.dvi (DOC from IN)>>= +${DOC}/groebsol.spad.dvi: ${IN}/groebsol.spad.pamphlet + @ echo 0 making ${DOC}/groebsol.spad.dvi from ${IN}/groebsol.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/groebsol.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} groebsol.spad ; \ + rm -f ${DOC}/groebsol.spad.pamphlet ; \ + rm -f ${DOC}/groebsol.spad.tex ; \ + rm -f ${DOC}/groebsol.spad ) + +@ +\subsection{gseries.spad \cite{1}} +<<gseries.spad (SPAD from IN)>>= +${MID}/gseries.spad: ${IN}/gseries.spad.pamphlet + @ echo 0 making ${MID}/gseries.spad from ${IN}/gseries.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/gseries.spad.pamphlet >gseries.spad ) + +@ +<<GSERIES.o (O from NRLIB)>>= +${OUT}/GSERIES.o: ${MID}/GSERIES.NRLIB + @ echo 0 making ${OUT}/GSERIES.o from ${MID}/GSERIES.NRLIB + @ cp ${MID}/GSERIES.NRLIB/code.o ${OUT}/GSERIES.o + +@ +<<GSERIES.NRLIB (NRLIB from MID)>>= +${MID}/GSERIES.NRLIB: ${MID}/GSERIES.spad + @ echo 0 making ${MID}/GSERIES.NRLIB from ${MID}/GSERIES.spad + @ (cd ${MID} ; echo ')co GSERIES.spad' | ${INTERPSYS} ) + +@ +<<GSERIES.spad (SPAD from IN)>>= +${MID}/GSERIES.spad: ${IN}/gseries.spad.pamphlet + @ echo 0 making ${MID}/GSERIES.spad from ${IN}/gseries.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GSERIES.NRLIB ; \ + ${SPADBIN}/notangle -R"domain GSERIES GeneralUnivariatePowerSeries" ${IN}/gseries.spad.pamphlet >GSERIES.spad ) + +@ +<<gseries.spad.dvi (DOC from IN)>>= +${DOC}/gseries.spad.dvi: ${IN}/gseries.spad.pamphlet + @ echo 0 making ${DOC}/gseries.spad.dvi from ${IN}/gseries.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/gseries.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} gseries.spad ; \ + rm -f ${DOC}/gseries.spad.pamphlet ; \ + rm -f ${DOC}/gseries.spad.tex ; \ + rm -f ${DOC}/gseries.spad ) + +@ +\subsection{herm.as \cite{1}} +<<herm.as (SPAD from IN)>>= +${MID}/herm.as: ${IN}/herm.as.pamphlet + @ echo 0 making ${MID}/herm.as from ${IN}/herm.as.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/herm.as.pamphlet >herm.as ) + +@ +<<herm.as.dvi (DOC from IN)>>= +${DOC}/herm.as.dvi: ${IN}/herm.as.pamphlet + @ echo 0 making ${DOC}/herm.as.dvi from ${IN}/herm.as.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/herm.as.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} herm.as ; \ + rm -f ${DOC}/herm.as.pamphlet ; \ + rm -f ${DOC}/herm.as.tex ; \ + rm -f ${DOC}/herm.as ) + +@ +\subsection{ideal.spad \cite{1}} +<<ideal.spad (SPAD from IN)>>= +${MID}/ideal.spad: ${IN}/ideal.spad.pamphlet + @ echo 0 making ${MID}/ideal.spad from ${IN}/ideal.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ideal.spad.pamphlet >ideal.spad ) + +@ +<<IDEAL.o (O from NRLIB)>>= +${OUT}/IDEAL.o: ${MID}/IDEAL.NRLIB + @ echo 0 making ${OUT}/IDEAL.o from ${MID}/IDEAL.NRLIB + @ cp ${MID}/IDEAL.NRLIB/code.o ${OUT}/IDEAL.o + +@ +<<IDEAL.NRLIB (NRLIB from MID)>>= +${MID}/IDEAL.NRLIB: ${MID}/IDEAL.spad + @ echo 0 making ${MID}/IDEAL.NRLIB from ${MID}/IDEAL.spad + @ (cd ${MID} ; echo ')co IDEAL.spad' | ${INTERPSYS} ) + +@ +<<IDEAL.spad (SPAD from IN)>>= +${MID}/IDEAL.spad: ${IN}/ideal.spad.pamphlet + @ echo 0 making ${MID}/IDEAL.spad from ${IN}/ideal.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IDEAL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IDEAL PolynomialIdeals" ${IN}/ideal.spad.pamphlet >IDEAL.spad ) + +@ +<<ideal.spad.dvi (DOC from IN)>>= +${DOC}/ideal.spad.dvi: ${IN}/ideal.spad.pamphlet + @ echo 0 making ${DOC}/ideal.spad.dvi from ${IN}/ideal.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ideal.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ideal.spad ; \ + rm -f ${DOC}/ideal.spad.pamphlet ; \ + rm -f ${DOC}/ideal.spad.tex ; \ + rm -f ${DOC}/ideal.spad ) + +@ +\subsection{idecomp.spad \cite{1}} +<<idecomp.spad (SPAD from IN)>>= +${MID}/idecomp.spad: ${IN}/idecomp.spad.pamphlet + @ echo 0 making ${MID}/idecomp.spad from ${IN}/idecomp.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/idecomp.spad.pamphlet >idecomp.spad ) + +@ +<<IDECOMP.o (O from NRLIB)>>= +${OUT}/IDECOMP.o: ${MID}/IDECOMP.NRLIB + @ echo 0 making ${OUT}/IDECOMP.o from ${MID}/IDECOMP.NRLIB + @ cp ${MID}/IDECOMP.NRLIB/code.o ${OUT}/IDECOMP.o + +@ +<<IDECOMP.NRLIB (NRLIB from MID)>>= +${MID}/IDECOMP.NRLIB: ${MID}/IDECOMP.spad + @ echo 0 making ${MID}/IDECOMP.NRLIB from ${MID}/IDECOMP.spad + @ (cd ${MID} ; echo ')co IDECOMP.spad' | ${INTERPSYS} ) + +@ +<<IDECOMP.spad (SPAD from IN)>>= +${MID}/IDECOMP.spad: ${IN}/idecomp.spad.pamphlet + @ echo 0 making ${MID}/IDECOMP.spad from ${IN}/idecomp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IDECOMP.NRLIB ; \ + ${SPADBIN}/notangle -R"package IDECOMP IdealDecompositionPackage" ${IN}/idecomp.spad.pamphlet >IDECOMP.spad ) + +@ +<<idecomp.spad.dvi (DOC from IN)>>= +${DOC}/idecomp.spad.dvi: ${IN}/idecomp.spad.pamphlet + @ echo 0 making ${DOC}/idecomp.spad.dvi from ${IN}/idecomp.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/idecomp.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} idecomp.spad ; \ + rm -f ${DOC}/idecomp.spad.pamphlet ; \ + rm -f ${DOC}/idecomp.spad.tex ; \ + rm -f ${DOC}/idecomp.spad ) + +@ +\subsection{indexedp.spad \cite{1}} +<<indexedp.spad (SPAD from IN)>>= +${MID}/indexedp.spad: ${IN}/indexedp.spad.pamphlet + @ echo 0 making ${MID}/indexedp.spad from ${IN}/indexedp.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/indexedp.spad.pamphlet >indexedp.spad ) + +@ +<<IDPAG.o (O from NRLIB)>>= +${OUT}/IDPAG.o: ${MID}/IDPAG.NRLIB + @ echo 0 making ${OUT}/IDPAG.o from ${MID}/IDPAG.NRLIB + @ cp ${MID}/IDPAG.NRLIB/code.o ${OUT}/IDPAG.o + +@ +<<IDPAG.NRLIB (NRLIB from MID)>>= +${MID}/IDPAG.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/IDPAG.spad + @ echo 0 making ${MID}/IDPAG.NRLIB from ${MID}/IDPAG.spad + @ (cd ${MID} ; echo ')co IDPAG.spad' | ${INTERPSYS} ) + +@ +<<IDPAG.spad (SPAD from IN)>>= +${MID}/IDPAG.spad: ${IN}/indexedp.spad.pamphlet + @ echo 0 making ${MID}/IDPAG.spad from ${IN}/indexedp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IDPAG.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IDPAG IndexedDirectProductAbelianGroup" ${IN}/indexedp.spad.pamphlet >IDPAG.spad ) + +@ +<<IDPAM.o (O from NRLIB)>>= +${OUT}/IDPAM.o: ${MID}/IDPAM.NRLIB + @ echo 0 making ${OUT}/IDPAM.o from ${MID}/IDPAM.NRLIB + @ cp ${MID}/IDPAM.NRLIB/code.o ${OUT}/IDPAM.o + +@ +<<IDPAM.NRLIB (NRLIB from MID)>>= +${MID}/IDPAM.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/IDPAM.spad + @ echo 0 making ${MID}/IDPAM.NRLIB from ${MID}/IDPAM.spad + @ (cd ${MID} ; echo ')co IDPAM.spad' | ${INTERPSYS} ) + +@ +<<IDPAM.spad (SPAD from IN)>>= +${MID}/IDPAM.spad: ${IN}/indexedp.spad.pamphlet + @ echo 0 making ${MID}/IDPAM.spad from ${IN}/indexedp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IDPAM.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IDPAM IndexedDirectProductAbelianMonoid" ${IN}/indexedp.spad.pamphlet >IDPAM.spad ) + +@ +<<IDPC.o (O from NRLIB)>>= +${OUT}/IDPC.o: ${MID}/IDPC.NRLIB + @ echo 0 making ${OUT}/IDPC.o from ${MID}/IDPC.NRLIB + @ cp ${MID}/IDPC.NRLIB/code.o ${OUT}/IDPC.o + +@ +<<IDPC.NRLIB (NRLIB from MID)>>= +${MID}/IDPC.NRLIB: ${MID}/IDPC.spad + @ echo 0 making ${MID}/IDPC.NRLIB from ${MID}/IDPC.spad + @ (cd ${MID} ; echo ')co IDPC.spad' | ${INTERPSYS} ) + +@ +<<IDPC.spad (SPAD from IN)>>= +${MID}/IDPC.spad: ${IN}/indexedp.spad.pamphlet + @ echo 0 making ${MID}/IDPC.spad from ${IN}/indexedp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IDPC.NRLIB ; \ + ${SPADBIN}/notangle -R"category IDPC IndexedDirectProductCategory" ${IN}/indexedp.spad.pamphlet >IDPC.spad ) + +@ +<<IDPO.o (O from NRLIB)>>= +${OUT}/IDPO.o: ${MID}/IDPO.NRLIB + @ echo 0 making ${OUT}/IDPO.o from ${MID}/IDPO.NRLIB + @ cp ${MID}/IDPO.NRLIB/code.o ${OUT}/IDPO.o + +@ +<<IDPO.NRLIB (NRLIB from MID)>>= +${MID}/IDPO.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/IDPO.spad + @ echo 0 making ${MID}/IDPO.NRLIB from ${MID}/IDPO.spad + @ (cd ${MID} ; echo ')co IDPO.spad' | ${INTERPSYS} ) + +@ +<<IDPO.spad (SPAD from IN)>>= +${MID}/IDPO.spad: ${IN}/indexedp.spad.pamphlet + @ echo 0 making ${MID}/IDPO.spad from ${IN}/indexedp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IDPO.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IDPO IndexedDirectProductObject" ${IN}/indexedp.spad.pamphlet >IDPO.spad ) + +@ +<<IDPOAM.o (O from NRLIB)>>= +${OUT}/IDPOAM.o: ${MID}/IDPOAM.NRLIB + @ echo 0 making ${OUT}/IDPOAM.o from ${MID}/IDPOAM.NRLIB + @ cp ${MID}/IDPOAM.NRLIB/code.o ${OUT}/IDPOAM.o + +@ +<<IDPOAM.NRLIB (NRLIB from MID)>>= +${MID}/IDPOAM.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/IDPOAM.spad + @ echo 0 making ${MID}/IDPOAM.NRLIB from ${MID}/IDPOAM.spad + @ (cd ${MID} ; echo ')co IDPOAM.spad' | ${INTERPSYS} ) + +@ +<<IDPOAM.spad (SPAD from IN)>>= +${MID}/IDPOAM.spad: ${IN}/indexedp.spad.pamphlet + @ echo 0 making ${MID}/IDPOAM.spad from ${IN}/indexedp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IDPOAM.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IDPOAM IndexedDirectProductOrderedAbelianMonoid" ${IN}/indexedp.spad.pamphlet >IDPOAM.spad ) + +@ +<<IDPOAMS.o (O from NRLIB)>>= +${OUT}/IDPOAMS.o: ${MID}/IDPOAMS.NRLIB + @ echo 0 making ${OUT}/IDPOAMS.o from ${MID}/IDPOAMS.NRLIB + @ cp ${MID}/IDPOAMS.NRLIB/code.o ${OUT}/IDPOAMS.o + +@ +<<IDPOAMS.NRLIB (NRLIB from MID)>>= +${MID}/IDPOAMS.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/IDPOAMS.spad + @ echo 0 making ${MID}/IDPOAMS.NRLIB from ${MID}/IDPOAMS.spad + @ (cd ${MID} ; echo ')co IDPOAMS.spad' | ${INTERPSYS} ) + +@ +<<IDPOAMS.spad (SPAD from IN)>>= +${MID}/IDPOAMS.spad: ${IN}/indexedp.spad.pamphlet + @ echo 0 making ${MID}/IDPOAMS.spad from ${IN}/indexedp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IDPOAMS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IDPOAMS IndexedDirectProductOrderedAbelianMonoidSup" ${IN}/indexedp.spad.pamphlet >IDPOAMS.spad ) + +@ +<<indexedp.spad.dvi (DOC from IN)>>= +${DOC}/indexedp.spad.dvi: ${IN}/indexedp.spad.pamphlet + @ echo 0 making ${DOC}/indexedp.spad.dvi from ${IN}/indexedp.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/indexedp.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} indexedp.spad ; \ + rm -f ${DOC}/indexedp.spad.pamphlet ; \ + rm -f ${DOC}/indexedp.spad.tex ; \ + rm -f ${DOC}/indexedp.spad ) + +@ +\subsection{infprod.spad \cite{1}} +<<infprod.spad (SPAD from IN)>>= +${MID}/infprod.spad: ${IN}/infprod.spad.pamphlet + @ echo 0 making ${MID}/infprod.spad from ${IN}/infprod.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/infprod.spad.pamphlet >infprod.spad ) + +@ +<<INFPROD0.o (O from NRLIB)>>= +${OUT}/INFPROD0.o: ${MID}/INFPROD0.NRLIB + @ echo 0 making ${OUT}/INFPROD0.o from ${MID}/INFPROD0.NRLIB + @ cp ${MID}/INFPROD0.NRLIB/code.o ${OUT}/INFPROD0.o + +@ +<<INFPROD0.NRLIB (NRLIB from MID)>>= +${MID}/INFPROD0.NRLIB: ${MID}/INFPROD0.spad + @ echo 0 making ${MID}/INFPROD0.NRLIB from ${MID}/INFPROD0.spad + @ (cd ${MID} ; echo ')co INFPROD0.spad' | ${INTERPSYS} ) + +@ +<<INFPROD0.spad (SPAD from IN)>>= +${MID}/INFPROD0.spad: ${IN}/infprod.spad.pamphlet + @ echo 0 making ${MID}/INFPROD0.spad from ${IN}/infprod.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INFPROD0.NRLIB ; \ + ${SPADBIN}/notangle -R"package INFPROD0 InfiniteProductCharacteristicZero" ${IN}/infprod.spad.pamphlet >INFPROD0.spad ) + +@ +<<INPRODFF.o (O from NRLIB)>>= +${OUT}/INPRODFF.o: ${MID}/INPRODFF.NRLIB + @ echo 0 making ${OUT}/INPRODFF.o from ${MID}/INPRODFF.NRLIB + @ cp ${MID}/INPRODFF.NRLIB/code.o ${OUT}/INPRODFF.o + +@ +<<INPRODFF.NRLIB (NRLIB from MID)>>= +${MID}/INPRODFF.NRLIB: ${MID}/INPRODFF.spad + @ echo 0 making ${MID}/INPRODFF.NRLIB from ${MID}/INPRODFF.spad + @ (cd ${MID} ; echo ')co INPRODFF.spad' | ${INTERPSYS} ) + +@ +<<INPRODFF.spad (SPAD from IN)>>= +${MID}/INPRODFF.spad: ${IN}/infprod.spad.pamphlet + @ echo 0 making ${MID}/INPRODFF.spad from ${IN}/infprod.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INPRODFF.NRLIB ; \ + ${SPADBIN}/notangle -R"package INPRODFF InfiniteProductFiniteField" ${IN}/infprod.spad.pamphlet >INPRODFF.spad ) + +@ +<<INPRODPF.o (O from NRLIB)>>= +${OUT}/INPRODPF.o: ${MID}/INPRODPF.NRLIB + @ echo 0 making ${OUT}/INPRODPF.o from ${MID}/INPRODPF.NRLIB + @ cp ${MID}/INPRODPF.NRLIB/code.o ${OUT}/INPRODPF.o + +@ +<<INPRODPF.NRLIB (NRLIB from MID)>>= +${MID}/INPRODPF.NRLIB: ${MID}/INPRODPF.spad + @ echo 0 making ${MID}/INPRODPF.NRLIB from ${MID}/INPRODPF.spad + @ (cd ${MID} ; echo ')co INPRODPF.spad' | ${INTERPSYS} ) + +@ +<<INPRODPF.spad (SPAD from IN)>>= +${MID}/INPRODPF.spad: ${IN}/infprod.spad.pamphlet + @ echo 0 making ${MID}/INPRODPF.spad from ${IN}/infprod.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INPRODPF.NRLIB ; \ + ${SPADBIN}/notangle -R"package INPRODPF InfiniteProductPrimeField" ${IN}/infprod.spad.pamphlet >INPRODPF.spad ) + +@ +<<STINPROD.o (O from NRLIB)>>= +${OUT}/STINPROD.o: ${MID}/STINPROD.NRLIB + @ echo 0 making ${OUT}/STINPROD.o from ${MID}/STINPROD.NRLIB + @ cp ${MID}/STINPROD.NRLIB/code.o ${OUT}/STINPROD.o + +@ +<<STINPROD.NRLIB (NRLIB from MID)>>= +${MID}/STINPROD.NRLIB: ${MID}/STINPROD.spad + @ echo 0 making ${MID}/STINPROD.NRLIB from ${MID}/STINPROD.spad + @ (cd ${MID} ; echo ')co STINPROD.spad' | ${INTERPSYS} ) + +@ +<<STINPROD.spad (SPAD from IN)>>= +${MID}/STINPROD.spad: ${IN}/infprod.spad.pamphlet + @ echo 0 making ${MID}/STINPROD.spad from ${IN}/infprod.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STINPROD.NRLIB ; \ + ${SPADBIN}/notangle -R"package STINPROD StreamInfiniteProduct" ${IN}/infprod.spad.pamphlet >STINPROD.spad ) + +@ +<<infprod.spad.dvi (DOC from IN)>>= +${DOC}/infprod.spad.dvi: ${IN}/infprod.spad.pamphlet + @ echo 0 making ${DOC}/infprod.spad.dvi from ${IN}/infprod.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/infprod.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} infprod.spad ; \ + rm -f ${DOC}/infprod.spad.pamphlet ; \ + rm -f ${DOC}/infprod.spad.tex ; \ + rm -f ${DOC}/infprod.spad ) + +@ +\subsection{intaf.spad \cite{1}} +<<intaf.spad (SPAD from IN)>>= +${MID}/intaf.spad: ${IN}/intaf.spad.pamphlet + @ echo 0 making ${MID}/intaf.spad from ${IN}/intaf.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/intaf.spad.pamphlet >intaf.spad ) + +@ +<<INTAF.o (O from NRLIB)>>= +${OUT}/INTAF.o: ${MID}/INTAF.NRLIB + @ echo 0 making ${OUT}/INTAF.o from ${MID}/INTAF.NRLIB + @ cp ${MID}/INTAF.NRLIB/code.o ${OUT}/INTAF.o + +@ +<<INTAF.NRLIB (NRLIB from MID)>>= +${MID}/INTAF.NRLIB: ${MID}/INTAF.spad + @ echo 0 making ${MID}/INTAF.NRLIB from ${MID}/INTAF.spad + @ (cd ${MID} ; echo ')co INTAF.spad' | ${INTERPSYS} ) + +@ +<<INTAF.spad (SPAD from IN)>>= +${MID}/INTAF.spad: ${IN}/intaf.spad.pamphlet + @ echo 0 making ${MID}/INTAF.spad from ${IN}/intaf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTAF.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTAF AlgebraicIntegration" ${IN}/intaf.spad.pamphlet >INTAF.spad ) + +@ +<<INTG0.o (O from NRLIB)>>= +${OUT}/INTG0.o: ${MID}/INTG0.NRLIB + @ echo 0 making ${OUT}/INTG0.o from ${MID}/INTG0.NRLIB + @ cp ${MID}/INTG0.NRLIB/code.o ${OUT}/INTG0.o + +@ +<<INTG0.NRLIB (NRLIB from MID)>>= +${MID}/INTG0.NRLIB: ${MID}/INTG0.spad + @ echo 0 making ${MID}/INTG0.NRLIB from ${MID}/INTG0.spad + @ (cd ${MID} ; echo ')co INTG0.spad' | ${INTERPSYS} ) + +@ +<<INTG0.spad (SPAD from IN)>>= +${MID}/INTG0.spad: ${IN}/intaf.spad.pamphlet + @ echo 0 making ${MID}/INTG0.spad from ${IN}/intaf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTG0.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTG0 GenusZeroIntegration" ${IN}/intaf.spad.pamphlet >INTG0.spad ) + +@ +<<INTPAF.o (O from NRLIB)>>= +${OUT}/INTPAF.o: ${MID}/INTPAF.NRLIB + @ echo 0 making ${OUT}/INTPAF.o from ${MID}/INTPAF.NRLIB + @ cp ${MID}/INTPAF.NRLIB/code.o ${OUT}/INTPAF.o + +@ +<<INTPAF.NRLIB (NRLIB from MID)>>= +${MID}/INTPAF.NRLIB: ${MID}/INTPAF.spad + @ echo 0 making ${MID}/INTPAF.NRLIB from ${MID}/INTPAF.spad + @ (cd ${MID} ; echo ')co INTPAF.spad' | ${INTERPSYS} ) + +@ +<<INTPAF.spad (SPAD from IN)>>= +${MID}/INTPAF.spad: ${IN}/intaf.spad.pamphlet + @ echo 0 making ${MID}/INTPAF.spad from ${IN}/intaf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTPAF.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTPAF PureAlgebraicIntegration" ${IN}/intaf.spad.pamphlet >INTPAF.spad ) + +@ +<<intaf.spad.dvi (DOC from IN)>>= +${DOC}/intaf.spad.dvi: ${IN}/intaf.spad.pamphlet + @ echo 0 making ${DOC}/intaf.spad.dvi from ${IN}/intaf.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/intaf.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} intaf.spad ; \ + rm -f ${DOC}/intaf.spad.pamphlet ; \ + rm -f ${DOC}/intaf.spad.tex ; \ + rm -f ${DOC}/intaf.spad ) + +@ +\subsection{intalg.spad \cite{1}} +<<intalg.spad (SPAD from IN)>>= +${MID}/intalg.spad: ${IN}/intalg.spad.pamphlet + @ echo 0 making ${MID}/intalg.spad from ${IN}/intalg.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/intalg.spad.pamphlet >intalg.spad ) + +@ +<<DBLRESP.o (O from NRLIB)>>= +${OUT}/DBLRESP.o: ${MID}/DBLRESP.NRLIB + @ echo 0 making ${OUT}/DBLRESP.o from ${MID}/DBLRESP.NRLIB + @ cp ${MID}/DBLRESP.NRLIB/code.o ${OUT}/DBLRESP.o + +@ +<<DBLRESP.NRLIB (NRLIB from MID)>>= +${MID}/DBLRESP.NRLIB: ${MID}/DBLRESP.spad + @ echo 0 making ${MID}/DBLRESP.NRLIB from ${MID}/DBLRESP.spad + @ (cd ${MID} ; echo ')co DBLRESP.spad' | ${INTERPSYS} ) + +@ +<<DBLRESP.spad (SPAD from IN)>>= +${MID}/DBLRESP.spad: ${IN}/intalg.spad.pamphlet + @ echo 0 making ${MID}/DBLRESP.spad from ${IN}/intalg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DBLRESP.NRLIB ; \ + ${SPADBIN}/notangle -R"package DBLRESP DoubleResultantPackage" ${IN}/intalg.spad.pamphlet >DBLRESP.spad ) + +@ +<<INTALG.o (O from NRLIB)>>= +${OUT}/INTALG.o: ${MID}/INTALG.NRLIB + @ echo 0 making ${OUT}/INTALG.o from ${MID}/INTALG.NRLIB + @ cp ${MID}/INTALG.NRLIB/code.o ${OUT}/INTALG.o + +@ +<<INTALG.NRLIB (NRLIB from MID)>>= +${MID}/INTALG.NRLIB: ${MID}/INTALG.spad + @ echo 0 making ${MID}/INTALG.NRLIB from ${MID}/INTALG.spad + @ (cd ${MID} ; echo ')co INTALG.spad' | ${INTERPSYS} ) + +@ +<<INTALG.spad (SPAD from IN)>>= +${MID}/INTALG.spad: ${IN}/intalg.spad.pamphlet + @ echo 0 making ${MID}/INTALG.spad from ${IN}/intalg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTALG.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTALG AlgebraicIntegrate" ${IN}/intalg.spad.pamphlet >INTALG.spad ) + +@ +<<INTHERAL.o (O from NRLIB)>>= +${OUT}/INTHERAL.o: ${MID}/INTHERAL.NRLIB + @ echo 0 making ${OUT}/INTHERAL.o from ${MID}/INTHERAL.NRLIB + @ cp ${MID}/INTHERAL.NRLIB/code.o ${OUT}/INTHERAL.o + +@ +<<INTHERAL.NRLIB (NRLIB from MID)>>= +${MID}/INTHERAL.NRLIB: ${MID}/INTHERAL.spad + @ echo 0 making ${MID}/INTHERAL.NRLIB from ${MID}/INTHERAL.spad + @ (cd ${MID} ; echo ')co INTHERAL.spad' | ${INTERPSYS} ) + +@ +<<INTHERAL.spad (SPAD from IN)>>= +${MID}/INTHERAL.spad: ${IN}/intalg.spad.pamphlet + @ echo 0 making ${MID}/INTHERAL.spad from ${IN}/intalg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTHERAL.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTHERAL AlgebraicHermiteIntegration" ${IN}/intalg.spad.pamphlet >INTHERAL.spad ) + +@ +<<intalg.spad.dvi (DOC from IN)>>= +${DOC}/intalg.spad.dvi: ${IN}/intalg.spad.pamphlet + @ echo 0 making ${DOC}/intalg.spad.dvi from ${IN}/intalg.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/intalg.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} intalg.spad ; \ + rm -f ${DOC}/intalg.spad.pamphlet ; \ + rm -f ${DOC}/intalg.spad.tex ; \ + rm -f ${DOC}/intalg.spad ) + +@ +\subsection{intaux.spad \cite{1}} +<<intaux.spad (SPAD from IN)>>= +${MID}/intaux.spad: ${IN}/intaux.spad.pamphlet + @ echo 0 making ${MID}/intaux.spad from ${IN}/intaux.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/intaux.spad.pamphlet >intaux.spad ) + +@ +<<IR.o (O from NRLIB)>>= +${OUT}/IR.o: ${MID}/IR.NRLIB + @ echo 0 making ${OUT}/IR.o from ${MID}/IR.NRLIB + @ cp ${MID}/IR.NRLIB/code.o ${OUT}/IR.o + +@ +<<IR.NRLIB (NRLIB from MID)>>= +${MID}/IR.NRLIB: ${MID}/IR.spad + @ echo 0 making ${MID}/IR.NRLIB from ${MID}/IR.spad + @ (cd ${MID} ; echo ')co IR.spad' | ${INTERPSYS} ) + +@ +<<IR.spad (SPAD from IN)>>= +${MID}/IR.spad: ${IN}/intaux.spad.pamphlet + @ echo 0 making ${MID}/IR.spad from ${IN}/intaux.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IR IntegrationResult" ${IN}/intaux.spad.pamphlet >IR.spad ) + +@ +<<IR2.o (O from NRLIB)>>= +${OUT}/IR2.o: ${MID}/IR2.NRLIB + @ echo 0 making ${OUT}/IR2.o from ${MID}/IR2.NRLIB + @ cp ${MID}/IR2.NRLIB/code.o ${OUT}/IR2.o + +@ +<<IR2.NRLIB (NRLIB from MID)>>= +${MID}/IR2.NRLIB: ${MID}/IR2.spad + @ echo 0 making ${MID}/IR2.NRLIB from ${MID}/IR2.spad + @ (cd ${MID} ; echo ')co IR2.spad' | ${INTERPSYS} ) + +@ +<<IR2.spad (SPAD from IN)>>= +${MID}/IR2.spad: ${IN}/intaux.spad.pamphlet + @ echo 0 making ${MID}/IR2.spad from ${IN}/intaux.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IR2.NRLIB ; \ + ${SPADBIN}/notangle -R"package IR2 IntegrationResultFunctions2" ${IN}/intaux.spad.pamphlet >IR2.spad ) + +@ +<<intaux.spad.dvi (DOC from IN)>>= +${DOC}/intaux.spad.dvi: ${IN}/intaux.spad.pamphlet + @ echo 0 making ${DOC}/intaux.spad.dvi from ${IN}/intaux.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/intaux.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} intaux.spad ; \ + rm -f ${DOC}/intaux.spad.pamphlet ; \ + rm -f ${DOC}/intaux.spad.tex ; \ + rm -f ${DOC}/intaux.spad ) + +@ +\subsection{intclos.spad \cite{1}} +<<intclos.spad (SPAD from IN)>>= +${MID}/intclos.spad: ${IN}/intclos.spad.pamphlet + @ echo 0 making ${MID}/intclos.spad from ${IN}/intclos.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/intclos.spad.pamphlet >intclos.spad ) + +@ +<<IBATOOL.o (O from NRLIB)>>= +${OUT}/IBATOOL.o: ${MID}/IBATOOL.NRLIB + @ echo 0 making ${OUT}/IBATOOL.o from ${MID}/IBATOOL.NRLIB + @ cp ${MID}/IBATOOL.NRLIB/code.o ${OUT}/IBATOOL.o + +@ +<<IBATOOL.NRLIB (NRLIB from MID)>>= +${MID}/IBATOOL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/IBATOOL.spad + @ echo 0 making ${MID}/IBATOOL.NRLIB from ${MID}/IBATOOL.spad + @ (cd ${MID} ; echo ')co IBATOOL.spad' | ${INTERPSYS} ) + +@ +<<IBATOOL.spad (SPAD from IN)>>= +${MID}/IBATOOL.spad: ${IN}/intclos.spad.pamphlet + @ echo 0 making ${MID}/IBATOOL.spad from ${IN}/intclos.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IBATOOL.NRLIB ; \ + ${SPADBIN}/notangle -R"package IBATOOL IntegralBasisTools" ${IN}/intclos.spad.pamphlet >IBATOOL.spad ) + +@ +<<FFINTBAS.o (O from NRLIB)>>= +${OUT}/FFINTBAS.o: ${MID}/FFINTBAS.NRLIB + @ echo 0 making ${OUT}/FFINTBAS.o from ${MID}/FFINTBAS.NRLIB + @ cp ${MID}/FFINTBAS.NRLIB/code.o ${OUT}/FFINTBAS.o + +@ +<<FFINTBAS.NRLIB (NRLIB from MID)>>= +${MID}/FFINTBAS.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/FFINTBAS.spad + @ echo 0 making ${MID}/FFINTBAS.NRLIB from ${MID}/FFINTBAS.spad + @ (cd ${MID} ; echo ')co FFINTBAS.spad' | ${INTERPSYS} ) + +@ +<<FFINTBAS.spad (SPAD from IN)>>= +${MID}/FFINTBAS.spad: ${IN}/intclos.spad.pamphlet + @ echo 0 making ${MID}/FFINTBAS.spad from ${IN}/intclos.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FFINTBAS.NRLIB ; \ + ${SPADBIN}/notangle -R"package FFINTBAS FunctionFieldIntegralBasis" ${IN}/intclos.spad.pamphlet >FFINTBAS.spad ) + +@ +<<NFINTBAS.o (O from NRLIB)>>= +${OUT}/NFINTBAS.o: ${MID}/NFINTBAS.NRLIB + @ echo 0 making ${OUT}/NFINTBAS.o from ${MID}/NFINTBAS.NRLIB + @ cp ${MID}/NFINTBAS.NRLIB/code.o ${OUT}/NFINTBAS.o + +@ +<<NFINTBAS.NRLIB (NRLIB from MID)>>= +${MID}/NFINTBAS.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/NFINTBAS.spad + @ echo 0 making ${MID}/NFINTBAS.NRLIB from ${MID}/NFINTBAS.spad + @ (cd ${MID} ; echo ')co NFINTBAS.spad' | ${INTERPSYS} ) + +@ +<<NFINTBAS.spad (SPAD from IN)>>= +${MID}/NFINTBAS.spad: ${IN}/intclos.spad.pamphlet + @ echo 0 making ${MID}/NFINTBAS.spad from ${IN}/intclos.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NFINTBAS.NRLIB ; \ + ${SPADBIN}/notangle -R"package NFINTBAS NumberFieldIntegralBasis" ${IN}/intclos.spad.pamphlet >NFINTBAS.spad ) + +@ +<<TRIMAT.o (O from NRLIB)>>= +${OUT}/TRIMAT.o: ${MID}/TRIMAT.NRLIB + @ echo 0 making ${OUT}/TRIMAT.o from ${MID}/TRIMAT.NRLIB + @ cp ${MID}/TRIMAT.NRLIB/code.o ${OUT}/TRIMAT.o + +@ +<<TRIMAT.NRLIB (NRLIB from MID)>>= +${MID}/TRIMAT.NRLIB: ${MID}/TRIMAT.spad + @ echo 0 making ${MID}/TRIMAT.NRLIB from ${MID}/TRIMAT.spad + @ (cd ${MID} ; echo ')co TRIMAT.spad' | ${INTERPSYS} ) + +@ +<<TRIMAT.spad (SPAD from IN)>>= +${MID}/TRIMAT.spad: ${IN}/intclos.spad.pamphlet + @ echo 0 making ${MID}/TRIMAT.spad from ${IN}/intclos.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TRIMAT.NRLIB ; \ + ${SPADBIN}/notangle -R"package TRIMAT TriangularMatrixOperations" ${IN}/intclos.spad.pamphlet >TRIMAT.spad ) + +@ +<<WFFINTBS.o (O from NRLIB)>>= +${OUT}/WFFINTBS.o: ${MID}/WFFINTBS.NRLIB + @ echo 0 making ${OUT}/WFFINTBS.o from ${MID}/WFFINTBS.NRLIB + @ cp ${MID}/WFFINTBS.NRLIB/code.o ${OUT}/WFFINTBS.o + +@ +<<WFFINTBS.NRLIB (NRLIB from MID)>>= +${MID}/WFFINTBS.NRLIB: ${MID}/WFFINTBS.spad + @ echo 0 making ${MID}/WFFINTBS.NRLIB from ${MID}/WFFINTBS.spad + @ (cd ${MID} ; echo ')co WFFINTBS.spad' | ${INTERPSYS} ) + +@ +<<WFFINTBS.spad (SPAD from IN)>>= +${MID}/WFFINTBS.spad: ${IN}/intclos.spad.pamphlet + @ echo 0 making ${MID}/WFFINTBS.spad from ${IN}/intclos.spad.pamphlet + @(cd ${MID} ; \ + rm -rf WFFINTBS.NRLIB ; \ + ${SPADBIN}/notangle -R"package WFFINTBS WildFunctionFieldIntegralBasis" ${IN}/intclos.spad.pamphlet >WFFINTBS.spad ) + +@ +<<intclos.spad.dvi (DOC from IN)>>= +${DOC}/intclos.spad.dvi: ${IN}/intclos.spad.pamphlet + @ echo 0 making ${DOC}/intclos.spad.dvi from ${IN}/intclos.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/intclos.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} intclos.spad ; \ + rm -f ${DOC}/intclos.spad.pamphlet ; \ + rm -f ${DOC}/intclos.spad.tex ; \ + rm -f ${DOC}/intclos.spad ) + +@ +\subsection{intef.spad \cite{1}} +<<intef.spad (SPAD from IN)>>= +${MID}/intef.spad: ${IN}/intef.spad.pamphlet + @ echo 0 making ${MID}/intef.spad from ${IN}/intef.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/intef.spad.pamphlet >intef.spad ) + +@ +<<INTEF.o (O from NRLIB)>>= +${OUT}/INTEF.o: ${MID}/INTEF.NRLIB + @ echo 0 making ${OUT}/INTEF.o from ${MID}/INTEF.NRLIB + @ cp ${MID}/INTEF.NRLIB/code.o ${OUT}/INTEF.o + +@ +<<INTEF.NRLIB (NRLIB from MID)>>= +${MID}/INTEF.NRLIB: ${MID}/INTEF.spad + @ echo 0 making ${MID}/INTEF.NRLIB from ${MID}/INTEF.spad + @ (cd ${MID} ; echo ')co INTEF.spad' | ${INTERPSYS} ) + +@ +<<INTEF.spad (SPAD from IN)>>= +${MID}/INTEF.spad: ${IN}/intef.spad.pamphlet + @ echo 0 making ${MID}/INTEF.spad from ${IN}/intef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTEF.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTEF ElementaryIntegration" ${IN}/intef.spad.pamphlet >INTEF.spad ) + +@ +<<intef.spad.dvi (DOC from IN)>>= +${DOC}/intef.spad.dvi: ${IN}/intef.spad.pamphlet + @ echo 0 making ${DOC}/intef.spad.dvi from ${IN}/intef.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/intef.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} intef.spad ; \ + rm -f ${DOC}/intef.spad.pamphlet ; \ + rm -f ${DOC}/intef.spad.tex ; \ + rm -f ${DOC}/intef.spad ) + +@ +\subsection{integer.spad \cite{1}} +<<integer.spad (SPAD from IN)>>= +${MID}/integer.spad: ${IN}/integer.spad.pamphlet + @ echo 0 making ${MID}/integer.spad from ${IN}/integer.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/integer.spad.pamphlet >integer.spad ) + +@ +<<INT.o (O from NRLIB)>>= +${OUT}/INT.o: ${MID}/INT.NRLIB + @ echo 0 making ${OUT}/INT.o from ${MID}/INT.NRLIB + @ cp ${MID}/INT.NRLIB/code.o ${OUT}/INT.o + +@ +<<INT.NRLIB (NRLIB from MID)>>= +${MID}/INT.NRLIB: ${MID}/INT.spad + @ echo 0 making ${MID}/INT.NRLIB from ${MID}/INT.spad + @ (cd ${MID} ; echo ')co INT.spad' | ${INTERPSYS} ) + +@ +<<INT.spad (SPAD from IN)>>= +${MID}/INT.spad: ${IN}/integer.spad.pamphlet + @ echo 0 making ${MID}/INT.spad from ${IN}/integer.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain INT Integer" ${IN}/integer.spad.pamphlet >INT.spad ) + +@ +<<INT.o (BOOTSTRAP from MID)>>= +${MID}/INT.o: ${MID}/INT.lsp + @ echo 0 making ${MID}/INT.o from ${MID}/INT.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "INT.lsp" :output-file "INT.o"))' | ${DEPSYS} ) + @ cp ${MID}/INT.o ${OUT}/INT.o + +@ +<<INT.lsp (LISP from IN)>>= +${MID}/INT.lsp: ${IN}/integer.spad.pamphlet + @ echo 0 making ${MID}/INT.lsp from ${IN}/integer.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INT.NRLIB ; \ + rm -rf ${OUT}/INT.o ; \ + ${SPADBIN}/notangle -R"INT.lsp BOOTSTRAP" ${IN}/integer.spad.pamphlet >INT.lsp ) + +@ +<<INTSLPE.o (O from NRLIB)>>= +${OUT}/INTSLPE.o: ${MID}/INTSLPE.NRLIB + @ echo 0 making ${OUT}/INTSLPE.o from ${MID}/INTSLPE.NRLIB + @ cp ${MID}/INTSLPE.NRLIB/code.o ${OUT}/INTSLPE.o + +@ +<<INTSLPE.NRLIB (NRLIB from MID)>>= +${MID}/INTSLPE.NRLIB: ${MID}/INTSLPE.spad + @ echo 0 making ${MID}/INTSLPE.NRLIB from ${MID}/INTSLPE.spad + @ (cd ${MID} ; echo ')co INTSLPE.spad' | ${INTERPSYS} ) + +@ +<<INTSLPE.spad (SPAD from IN)>>= +${MID}/INTSLPE.spad: ${IN}/integer.spad.pamphlet + @ echo 0 making ${MID}/INTSLPE.spad from ${IN}/integer.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTSLPE.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTSLPE IntegerSolveLinearPolynomialEquation" ${IN}/integer.spad.pamphlet >INTSLPE.spad ) + +@ +<<NNI.o (O from NRLIB)>>= +${OUT}/NNI.o: ${MID}/NNI.NRLIB + @ echo 0 making ${OUT}/NNI.o from ${MID}/NNI.NRLIB + @ cp ${MID}/NNI.NRLIB/code.o ${OUT}/NNI.o + +@ +<<NNI.NRLIB (NRLIB from MID)>>= +${MID}/NNI.NRLIB: ${OUT}/TYPE.o ${MID}/NNI.spad + @ echo 0 making ${MID}/NNI.NRLIB from ${MID}/NNI.spad + @ (cd ${MID} ; echo ')co NNI.spad' | ${INTERPSYS} ) + +@ +<<NNI.spad (SPAD from IN)>>= +${MID}/NNI.spad: ${IN}/integer.spad.pamphlet + @ echo 0 making ${MID}/NNI.spad from ${IN}/integer.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NNI.NRLIB ; \ + ${SPADBIN}/notangle -R"domain NNI NonNegativeInteger" ${IN}/integer.spad.pamphlet >NNI.spad ) + +@ +<<NNI.o (BOOTSTRAP from MID)>>= +${MID}/NNI.o: ${MID}/NNI.lsp + @ echo 0 making ${MID}/NNI.o from ${MID}/NNI.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "NNI.lsp" :output-file "NNI.o"))' | ${DEPSYS} ) + @ cp ${MID}/NNI.o ${OUT}/NNI.o + +@ +<<NNI.lsp (LISP from IN)>>= +${MID}/NNI.lsp: ${IN}/integer.spad.pamphlet + @ echo 0 making ${MID}/NNI.lsp from ${IN}/integer.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NNI.NRLIB ; \ + rm -rf ${OUT}/NNI.o ; \ + ${SPADBIN}/notangle -R"NNI.lsp BOOTSTRAP" ${IN}/integer.spad.pamphlet >NNI.lsp ) + +@ +<<PI.o (O from NRLIB)>>= +${OUT}/PI.o: ${MID}/PI.NRLIB + @ echo 0 making ${OUT}/PI.o from ${MID}/PI.NRLIB + @ cp ${MID}/PI.NRLIB/code.o ${OUT}/PI.o + +@ +<<PI.NRLIB (NRLIB from MID)>>= +${MID}/PI.NRLIB: ${MID}/PI.spad + @ echo 0 making ${MID}/PI.NRLIB from ${MID}/PI.spad + @ (cd ${MID} ; echo ')co PI.spad' | ${INTERPSYS} ) + +@ +<<PI.spad (SPAD from IN)>>= +${MID}/PI.spad: ${IN}/integer.spad.pamphlet + @ echo 0 making ${MID}/PI.spad from ${IN}/integer.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PI.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PI PositiveInteger" ${IN}/integer.spad.pamphlet >PI.spad ) + +@ +<<PI.o (BOOTSTRAP from MID)>>= +${MID}/PI.o: ${MID}/PI.lsp + @ echo 0 making ${MID}/PI.o from ${MID}/PI.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "PI.lsp" :output-file "PI.o"))' | ${DEPSYS} ) + @ cp ${MID}/PI.o ${OUT}/PI.o + +@ +<<PI.lsp (LISP from IN)>>= +${MID}/PI.lsp: ${IN}/integer.spad.pamphlet + @ echo 0 making ${MID}/PI.lsp from ${IN}/integer.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PI.NRLIB ; \ + rm -rf ${OUT}/PI.o ; \ + ${SPADBIN}/notangle -R"PI.lsp BOOTSTRAP" ${IN}/integer.spad.pamphlet >PI.lsp ) + +@ +<<ROMAN.o (O from NRLIB)>>= +${OUT}/ROMAN.o: ${MID}/ROMAN.NRLIB + @ echo 0 making ${OUT}/ROMAN.o from ${MID}/ROMAN.NRLIB + @ cp ${MID}/ROMAN.NRLIB/code.o ${OUT}/ROMAN.o + +@ +<<ROMAN.NRLIB (NRLIB from MID)>>= +${MID}/ROMAN.NRLIB: ${MID}/ROMAN.spad + @ echo 0 making ${MID}/ROMAN.NRLIB from ${MID}/ROMAN.spad + @ (cd ${MID} ; echo ')co ROMAN.spad' | ${INTERPSYS} ) + +@ +<<ROMAN.spad (SPAD from IN)>>= +${MID}/ROMAN.spad: ${IN}/integer.spad.pamphlet + @ echo 0 making ${MID}/ROMAN.spad from ${IN}/integer.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ROMAN.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ROMAN RomanNumeral" ${IN}/integer.spad.pamphlet >ROMAN.spad ) + +@ +<<integer.spad.dvi (DOC from IN)>>= +${DOC}/integer.spad.dvi: ${IN}/integer.spad.pamphlet + @ echo 0 making ${DOC}/integer.spad.dvi from ${IN}/integer.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/integer.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} integer.spad ; \ + rm -f ${DOC}/integer.spad.pamphlet ; \ + rm -f ${DOC}/integer.spad.tex ; \ + rm -f ${DOC}/integer.spad ) + +@ +\subsection{integrat.spad \cite{1}} +<<integrat.spad (SPAD from IN)>>= +${MID}/integrat.spad: ${IN}/integrat.spad.pamphlet + @ echo 0 making ${MID}/integrat.spad from ${IN}/integrat.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/integrat.spad.pamphlet >integrat.spad ) + +@ +<<FSCINT.o (O from NRLIB)>>= +${OUT}/FSCINT.o: ${MID}/FSCINT.NRLIB + @ echo 0 making ${OUT}/FSCINT.o from ${MID}/FSCINT.NRLIB + @ cp ${MID}/FSCINT.NRLIB/code.o ${OUT}/FSCINT.o + +@ +<<FSCINT.NRLIB (NRLIB from MID)>>= +${MID}/FSCINT.NRLIB: ${MID}/FSCINT.spad + @ echo 0 making ${MID}/FSCINT.NRLIB from ${MID}/FSCINT.spad + @ (cd ${MID} ; echo ')co FSCINT.spad' | ${INTERPSYS} ) + +@ +<<FSCINT.spad (SPAD from IN)>>= +${MID}/FSCINT.spad: ${IN}/integrat.spad.pamphlet + @ echo 0 making ${MID}/FSCINT.spad from ${IN}/integrat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FSCINT.NRLIB ; \ + ${SPADBIN}/notangle -R"package FSCINT FunctionSpaceComplexIntegration" ${IN}/integrat.spad.pamphlet >FSCINT.spad ) + +@ +<<FSINT.o (O from NRLIB)>>= +${OUT}/FSINT.o: ${MID}/FSINT.NRLIB + @ echo 0 making ${OUT}/FSINT.o from ${MID}/FSINT.NRLIB + @ cp ${MID}/FSINT.NRLIB/code.o ${OUT}/FSINT.o + +@ +<<FSINT.NRLIB (NRLIB from MID)>>= +${MID}/FSINT.NRLIB: ${MID}/FSINT.spad + @ echo 0 making ${MID}/FSINT.NRLIB from ${MID}/FSINT.spad + @ (cd ${MID} ; echo ')co FSINT.spad' | ${INTERPSYS} ) + +@ +<<FSINT.spad (SPAD from IN)>>= +${MID}/FSINT.spad: ${IN}/integrat.spad.pamphlet + @ echo 0 making ${MID}/FSINT.spad from ${IN}/integrat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FSINT.NRLIB ; \ + ${SPADBIN}/notangle -R"package FSINT FunctionSpaceIntegration" ${IN}/integrat.spad.pamphlet >FSINT.spad ) + +@ +<<integrat.spad.dvi (DOC from IN)>>= +${DOC}/integrat.spad.dvi: ${IN}/integrat.spad.pamphlet + @ echo 0 making ${DOC}/integrat.spad.dvi from ${IN}/integrat.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/integrat.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} integrat.spad ; \ + rm -f ${DOC}/integrat.spad.pamphlet ; \ + rm -f ${DOC}/integrat.spad.tex ; \ + rm -f ${DOC}/integrat.spad ) + +@ +\subsection{INTERP.EXPOSED \cite{1}} +<<INTERP.EXPOSED (SPAD from IN)>>= +${MID}/INTERP.EXPOSED: ${IN}/INTERP.EXPOSED.pamphlet + @ echo 0 making ${MID}/INTERP.EXPOSED from ${IN}/INTERP.EXPOSED.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/INTERP.EXPOSED.pamphlet >INTERP.EXPOSED ) + +@ +<<INTERP.EXPOSED.dvi (DOC from IN)>>= +${DOC}/INTERP.EXPOSED.dvi: ${IN}/INTERP.EXPOSED.pamphlet + @ echo 0 making ${DOC}/INTERP.EXPOSED.dvi from ${IN}/INTERP.EXPOSED.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/INTERP.EXPOSED.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} INTERP.EXPOSED ; \ + rm -f ${DOC}/INTERP.EXPOSED.pamphlet ; \ + rm -f ${DOC}/INTERP.EXPOSED.tex ; \ + rm -f ${DOC}/INTERP.EXPOSED ) + +@ +\subsection{interval.as \cite{1}} +<<interval.as (SPAD from IN)>>= +${MID}/interval.as: ${IN}/interval.as.pamphlet + @ echo 0 making ${MID}/interval.as from ${IN}/interval.as.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/interval.as.pamphlet >interval.as ) + +@ +<<interval.as.dvi (DOC from IN)>>= +${DOC}/interval.as.dvi: ${IN}/interval.as.pamphlet + @ echo 0 making ${DOC}/interval.as.dvi from ${IN}/interval.as.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/interval.as.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} interval.as ; \ + rm -f ${DOC}/interval.as.pamphlet ; \ + rm -f ${DOC}/interval.as.tex ; \ + rm -f ${DOC}/interval.as ) + +@ +\subsection{interval.spad \cite{1}} +<<interval.spad (SPAD from IN)>>= +${MID}/interval.spad: ${IN}/interval.spad.pamphlet + @ echo 0 making ${MID}/interval.spad from ${IN}/interval.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/interval.spad.pamphlet >interval.spad ) + +@ +<<INTCAT.o (O from NRLIB)>>= +${OUT}/INTCAT.o: ${MID}/INTCAT.NRLIB + @ echo 0 making ${OUT}/INTCAT.o from ${MID}/INTCAT.NRLIB + @ cp ${MID}/INTCAT.NRLIB/code.o ${OUT}/INTCAT.o + +@ +<<INTCAT.NRLIB (NRLIB from MID)>>= +${MID}/INTCAT.NRLIB: ${MID}/INTCAT.spad + @ echo 0 making ${MID}/INTCAT.NRLIB from ${MID}/INTCAT.spad + @ (cd ${MID} ; echo ')co INTCAT.spad' | ${INTERPSYS} ) + +@ +<<INTCAT.spad (SPAD from IN)>>= +${MID}/INTCAT.spad: ${IN}/interval.spad.pamphlet + @ echo 0 making ${MID}/INTCAT.spad from ${IN}/interval.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category INTCAT IntervalCategory" ${IN}/interval.spad.pamphlet >INTCAT.spad ) + +@ +<<INTRVL.o (O from NRLIB)>>= +${OUT}/INTRVL.o: ${MID}/INTRVL.NRLIB + @ echo 0 making ${OUT}/INTRVL.o from ${MID}/INTRVL.NRLIB + @ cp ${MID}/INTRVL.NRLIB/code.o ${OUT}/INTRVL.o + +@ +<<INTRVL.NRLIB (NRLIB from MID)>>= +${MID}/INTRVL.NRLIB: ${MID}/INTRVL.spad + @ echo 0 making ${MID}/INTRVL.NRLIB from ${MID}/INTRVL.spad + @ (cd ${MID} ; echo ')co INTRVL.spad' | ${INTERPSYS} ) + +@ +<<INTRVL.spad (SPAD from IN)>>= +${MID}/INTRVL.spad: ${IN}/interval.spad.pamphlet + @ echo 0 making ${MID}/INTRVL.spad from ${IN}/interval.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTRVL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain INTRVL Interval" ${IN}/interval.spad.pamphlet >INTRVL.spad ) + +@ +<<interval.spad.dvi (DOC from IN)>>= +${DOC}/interval.spad.dvi: ${IN}/interval.spad.pamphlet + @ echo 0 making ${DOC}/interval.spad.dvi from ${IN}/interval.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/interval.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} interval.spad ; \ + rm -f ${DOC}/interval.spad.pamphlet ; \ + rm -f ${DOC}/interval.spad.tex ; \ + rm -f ${DOC}/interval.spad ) + +@ +\subsection{intfact.spad \cite{1}} +<<intfact.spad (SPAD from IN)>>= +${MID}/intfact.spad: ${IN}/intfact.spad.pamphlet + @ echo 0 making ${MID}/intfact.spad from ${IN}/intfact.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/intfact.spad.pamphlet >intfact.spad ) + +@ +<<INTFACT.o (O from NRLIB)>>= +${OUT}/INTFACT.o: ${MID}/INTFACT.NRLIB + @ echo 0 making ${OUT}/INTFACT.o from ${MID}/INTFACT.NRLIB + @ cp ${MID}/INTFACT.NRLIB/code.o ${OUT}/INTFACT.o + +@ +<<INTFACT.NRLIB (NRLIB from MID)>>= +${MID}/INTFACT.NRLIB: ${MID}/INTFACT.spad + @ echo 0 making ${MID}/INTFACT.NRLIB from ${MID}/INTFACT.spad + @ (cd ${MID} ; echo ')co INTFACT.spad' | ${INTERPSYS} ) + +@ +<<INTFACT.spad (SPAD from IN)>>= +${MID}/INTFACT.spad: ${IN}/intfact.spad.pamphlet + @ echo 0 making ${MID}/INTFACT.spad from ${IN}/intfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTFACT IntegerFactorizationPackage" ${IN}/intfact.spad.pamphlet >INTFACT.spad ) + +@ +<<IROOT.o (O from NRLIB)>>= +${OUT}/IROOT.o: ${MID}/IROOT.NRLIB + @ echo 0 making ${OUT}/IROOT.o from ${MID}/IROOT.NRLIB + @ cp ${MID}/IROOT.NRLIB/code.o ${OUT}/IROOT.o + +@ +<<IROOT.NRLIB (NRLIB from MID)>>= +${MID}/IROOT.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/IROOT.spad + @ echo 0 making ${MID}/IROOT.NRLIB from ${MID}/IROOT.spad + @ (cd ${MID} ; echo ')co IROOT.spad' | ${INTERPSYS} ) + +@ +<<IROOT.spad (SPAD from IN)>>= +${MID}/IROOT.spad: ${IN}/intfact.spad.pamphlet + @ echo 0 making ${MID}/IROOT.spad from ${IN}/intfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IROOT.NRLIB ; \ + ${SPADBIN}/notangle -R"package IROOT IntegerRoots" ${IN}/intfact.spad.pamphlet >IROOT.spad ) + +@ +<<PRIMES.o (O from NRLIB)>>= +${OUT}/PRIMES.o: ${MID}/PRIMES.NRLIB + @ echo 0 making ${OUT}/PRIMES.o from ${MID}/PRIMES.NRLIB + @ cp ${MID}/PRIMES.NRLIB/code.o ${OUT}/PRIMES.o + +@ +<<PRIMES.NRLIB (NRLIB from MID)>>= +${MID}/PRIMES.NRLIB: ${MID}/PRIMES.spad + @ echo 0 making ${MID}/PRIMES.NRLIB from ${MID}/PRIMES.spad + @ (cd ${MID} ; echo ')co PRIMES.spad' | ${INTERPSYS} ) + +@ +<<PRIMES.spad (SPAD from IN)>>= +${MID}/PRIMES.spad: ${IN}/intfact.spad.pamphlet + @ echo 0 making ${MID}/PRIMES.spad from ${IN}/intfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PRIMES.NRLIB ; \ + ${SPADBIN}/notangle -R"package PRIMES IntegerPrimesPackage" ${IN}/intfact.spad.pamphlet >PRIMES.spad ) + +@ +<<intfact.spad.dvi (DOC from IN)>>= +${DOC}/intfact.spad.dvi: ${IN}/intfact.spad.pamphlet + @ echo 0 making ${DOC}/intfact.spad.dvi from ${IN}/intfact.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/intfact.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} intfact.spad ; \ + rm -f ${DOC}/intfact.spad.pamphlet ; \ + rm -f ${DOC}/intfact.spad.tex ; \ + rm -f ${DOC}/intfact.spad ) + +@ +\subsection{intpm.spad \cite{1}} +<<intpm.spad (SPAD from IN)>>= +${MID}/intpm.spad: ${IN}/intpm.spad.pamphlet + @ echo 0 making ${MID}/intpm.spad from ${IN}/intpm.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/intpm.spad.pamphlet >intpm.spad ) + +@ +<<INTPM.o (O from NRLIB)>>= +${OUT}/INTPM.o: ${MID}/INTPM.NRLIB + @ echo 0 making ${OUT}/INTPM.o from ${MID}/INTPM.NRLIB + @ cp ${MID}/INTPM.NRLIB/code.o ${OUT}/INTPM.o + +@ +<<INTPM.NRLIB (NRLIB from MID)>>= +${MID}/INTPM.NRLIB: ${MID}/INTPM.spad + @ echo 0 making ${MID}/INTPM.NRLIB from ${MID}/INTPM.spad + @ (cd ${MID} ; echo ')co INTPM.spad' | ${INTERPSYS} ) + +@ +<<INTPM.spad (SPAD from IN)>>= +${MID}/INTPM.spad: ${IN}/intpm.spad.pamphlet + @ echo 0 making ${MID}/INTPM.spad from ${IN}/intpm.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTPM.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTPM PatternMatchIntegration" ${IN}/intpm.spad.pamphlet >INTPM.spad ) + +@ +<<intpm.spad.dvi (DOC from IN)>>= +${DOC}/intpm.spad.dvi: ${IN}/intpm.spad.pamphlet + @ echo 0 making ${DOC}/intpm.spad.dvi from ${IN}/intpm.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/intpm.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} intpm.spad ; \ + rm -f ${DOC}/intpm.spad.pamphlet ; \ + rm -f ${DOC}/intpm.spad.tex ; \ + rm -f ${DOC}/intpm.spad ) + +@ +\subsection{intrf.spad \cite{1}} +<<intrf.spad (SPAD from IN)>>= +${MID}/intrf.spad: ${IN}/intrf.spad.pamphlet + @ echo 0 making ${MID}/intrf.spad from ${IN}/intrf.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/intrf.spad.pamphlet >intrf.spad ) + +@ +<<INTHERTR.o (O from NRLIB)>>= +${OUT}/INTHERTR.o: ${MID}/INTHERTR.NRLIB + @ echo 0 making ${OUT}/INTHERTR.o from ${MID}/INTHERTR.NRLIB + @ cp ${MID}/INTHERTR.NRLIB/code.o ${OUT}/INTHERTR.o + +@ +<<INTHERTR.NRLIB (NRLIB from MID)>>= +${MID}/INTHERTR.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/INTHERTR.spad + @ echo 0 making ${MID}/INTHERTR.NRLIB from ${MID}/INTHERTR.spad + @ (cd ${MID} ; echo ')co INTHERTR.spad' | ${INTERPSYS} ) + +@ +<<INTHERTR.spad (SPAD from IN)>>= +${MID}/INTHERTR.spad: ${IN}/intrf.spad.pamphlet + @ echo 0 making ${MID}/INTHERTR.spad from ${IN}/intrf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTHERTR.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTHERTR TranscendentalHermiteIntegration" ${IN}/intrf.spad.pamphlet >INTHERTR.spad ) + +@ +<<INTRAT.o (O from NRLIB)>>= +${OUT}/INTRAT.o: ${MID}/INTRAT.NRLIB + @ echo 0 making ${OUT}/INTRAT.o from ${MID}/INTRAT.NRLIB + @ cp ${MID}/INTRAT.NRLIB/code.o ${OUT}/INTRAT.o + +@ +<<INTRAT.NRLIB (NRLIB from MID)>>= +${MID}/INTRAT.NRLIB: ${MID}/INTRAT.spad + @ echo 0 making ${MID}/INTRAT.NRLIB from ${MID}/INTRAT.spad + @ (cd ${MID} ; echo ')co INTRAT.spad' | ${INTERPSYS} ) + +@ +<<INTRAT.spad (SPAD from IN)>>= +${MID}/INTRAT.spad: ${IN}/intrf.spad.pamphlet + @ echo 0 making ${MID}/INTRAT.spad from ${IN}/intrf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTRAT.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTRAT RationalIntegration" ${IN}/intrf.spad.pamphlet >INTRAT.spad ) + +@ +<<INTRF.o (O from NRLIB)>>= +${OUT}/INTRF.o: ${MID}/INTRF.NRLIB + @ echo 0 making ${OUT}/INTRF.o from ${MID}/INTRF.NRLIB + @ cp ${MID}/INTRF.NRLIB/code.o ${OUT}/INTRF.o + +@ +<<INTRF.NRLIB (NRLIB from MID)>>= +${MID}/INTRF.NRLIB: ${MID}/INTRF.spad + @ echo 0 making ${MID}/INTRF.NRLIB from ${MID}/INTRF.spad + @ (cd ${MID} ; echo ')co INTRF.spad' | ${INTERPSYS} ) + +@ +<<INTRF.spad (SPAD from IN)>>= +${MID}/INTRF.spad: ${IN}/intrf.spad.pamphlet + @ echo 0 making ${MID}/INTRF.spad from ${IN}/intrf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTRF.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTRF RationalFunctionIntegration" ${IN}/intrf.spad.pamphlet >INTRF.spad ) + +@ +<<INTTR.o (O from NRLIB)>>= +${OUT}/INTTR.o: ${MID}/INTTR.NRLIB + @ echo 0 making ${OUT}/INTTR.o from ${MID}/INTTR.NRLIB + @ cp ${MID}/INTTR.NRLIB/code.o ${OUT}/INTTR.o + +@ +<<INTTR.NRLIB (NRLIB from MID)>>= +${MID}/INTTR.NRLIB: ${MID}/INTTR.spad + @ echo 0 making ${MID}/INTTR.NRLIB from ${MID}/INTTR.spad + @ (cd ${MID} ; echo ')co INTTR.spad' | ${INTERPSYS} ) + +@ +<<INTTR.spad (SPAD from IN)>>= +${MID}/INTTR.spad: ${IN}/intrf.spad.pamphlet + @ echo 0 making ${MID}/INTTR.spad from ${IN}/intrf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTTR.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTTR TranscendentalIntegration" ${IN}/intrf.spad.pamphlet >INTTR.spad ) + +@ +<<MONOTOOL.o (O from NRLIB)>>= +${OUT}/MONOTOOL.o: ${MID}/MONOTOOL.NRLIB + @ echo 0 making ${OUT}/MONOTOOL.o from ${MID}/MONOTOOL.NRLIB + @ cp ${MID}/MONOTOOL.NRLIB/code.o ${OUT}/MONOTOOL.o + +@ +<<MONOTOOL.NRLIB (NRLIB from MID)>>= +${MID}/MONOTOOL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/MONOTOOL.spad + @ echo 0 making ${MID}/MONOTOOL.NRLIB from ${MID}/MONOTOOL.spad + @ (cd ${MID} ; echo ')co MONOTOOL.spad' | ${INTERPSYS} ) + +@ +<<MONOTOOL.spad (SPAD from IN)>>= +${MID}/MONOTOOL.spad: ${IN}/intrf.spad.pamphlet + @ echo 0 making ${MID}/MONOTOOL.spad from ${IN}/intrf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MONOTOOL.NRLIB ; \ + ${SPADBIN}/notangle -R"package MONOTOOL MonomialExtensionTools" ${IN}/intrf.spad.pamphlet >MONOTOOL.spad ) + +@ +<<SUBRESP.o (O from NRLIB)>>= +${OUT}/SUBRESP.o: ${MID}/SUBRESP.NRLIB + @ echo 0 making ${OUT}/SUBRESP.o from ${MID}/SUBRESP.NRLIB + @ cp ${MID}/SUBRESP.NRLIB/code.o ${OUT}/SUBRESP.o + +@ +<<SUBRESP.NRLIB (NRLIB from MID)>>= +${MID}/SUBRESP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/SUBRESP.spad + @ echo 0 making ${MID}/SUBRESP.NRLIB from ${MID}/SUBRESP.spad + @ (cd ${MID} ; echo ')co SUBRESP.spad' | ${INTERPSYS} ) + +@ +<<SUBRESP.spad (SPAD from IN)>>= +${MID}/SUBRESP.spad: ${IN}/intrf.spad.pamphlet + @ echo 0 making ${MID}/SUBRESP.spad from ${IN}/intrf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SUBRESP.NRLIB ; \ + ${SPADBIN}/notangle -R"package SUBRESP SubResultantPackage" ${IN}/intrf.spad.pamphlet >SUBRESP.spad ) + +@ +<<intrf.spad.dvi (DOC from IN)>>= +${DOC}/intrf.spad.dvi: ${IN}/intrf.spad.pamphlet + @ echo 0 making ${DOC}/intrf.spad.dvi from ${IN}/intrf.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/intrf.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} intrf.spad ; \ + rm -f ${DOC}/intrf.spad.pamphlet ; \ + rm -f ${DOC}/intrf.spad.tex ; \ + rm -f ${DOC}/intrf.spad ) + +@ +\subsection{invnode.as \cite{1}} +<<invnode.as (SPAD from IN)>>= +${MID}/invnode.as: ${IN}/invnode.as.pamphlet + @ echo 0 making ${MID}/invnode.as from ${IN}/invnode.as.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/invnode.as.pamphlet >invnode.as ) + +@ +<<invnode.as.dvi (DOC from IN)>>= +${DOC}/invnode.as.dvi: ${IN}/invnode.as.pamphlet + @ echo 0 making ${DOC}/invnode.as.dvi from ${IN}/invnode.as.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/invnode.as.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} invnode.as ; \ + rm -f ${DOC}/invnode.as.pamphlet ; \ + rm -f ${DOC}/invnode.as.tex ; \ + rm -f ${DOC}/invnode.as ) + +@ +\subsection{invrender.as \cite{1}} +<<invrender.as (SPAD from IN)>>= +${MID}/invrender.as: ${IN}/invrender.as.pamphlet + @ echo 0 making ${MID}/invrender.as from ${IN}/invrender.as.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/invrender.as.pamphlet >invrender.as ) + +@ +<<invrender.as.dvi (DOC from IN)>>= +${DOC}/invrender.as.dvi: ${IN}/invrender.as.pamphlet + @ echo 0 making ${DOC}/invrender.as.dvi from ${IN}/invrender.as.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/invrender.as.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} invrender.as ; \ + rm -f ${DOC}/invrender.as.pamphlet ; \ + rm -f ${DOC}/invrender.as.tex ; \ + rm -f ${DOC}/invrender.as ) + +@ +\subsection{invtypes.as \cite{1}} +<<invtypes.as (SPAD from IN)>>= +${MID}/invtypes.as: ${IN}/invtypes.as.pamphlet + @ echo 0 making ${MID}/invtypes.as from ${IN}/invtypes.as.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/invtypes.as.pamphlet >invtypes.as ) + +@ +<<invtypes.as.dvi (DOC from IN)>>= +${DOC}/invtypes.as.dvi: ${IN}/invtypes.as.pamphlet + @ echo 0 making ${DOC}/invtypes.as.dvi from ${IN}/invtypes.as.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/invtypes.as.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} invtypes.as ; \ + rm -f ${DOC}/invtypes.as.pamphlet ; \ + rm -f ${DOC}/invtypes.as.tex ; \ + rm -f ${DOC}/invtypes.as ) + +@ +\subsection{invutils.as \cite{1}} +<<invutils.as (SPAD from IN)>>= +${MID}/invutils.as: ${IN}/invutils.as.pamphlet + @ echo 0 making ${MID}/invutils.as from ${IN}/invutils.as.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/invutils.as.pamphlet >invutils.as ) + +@ +<<invutils.as.dvi (DOC from IN)>>= +${DOC}/invutils.as.dvi: ${IN}/invutils.as.pamphlet + @ echo 0 making ${DOC}/invutils.as.dvi from ${IN}/invutils.as.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/invutils.as.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} invutils.as ; \ + rm -f ${DOC}/invutils.as.pamphlet ; \ + rm -f ${DOC}/invutils.as.tex ; \ + rm -f ${DOC}/invutils.as ) + +@ +\subsection{irexpand.spad \cite{1}} +<<irexpand.spad (SPAD from IN)>>= +${MID}/irexpand.spad: ${IN}/irexpand.spad.pamphlet + @ echo 0 making ${MID}/irexpand.spad from ${IN}/irexpand.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/irexpand.spad.pamphlet >irexpand.spad ) + +@ +<<IR2F.o (O from NRLIB)>>= +${OUT}/IR2F.o: ${MID}/IR2F.NRLIB + @ echo 0 making ${OUT}/IR2F.o from ${MID}/IR2F.NRLIB + @ cp ${MID}/IR2F.NRLIB/code.o ${OUT}/IR2F.o + +@ +<<IR2F.NRLIB (NRLIB from MID)>>= +${MID}/IR2F.NRLIB: ${MID}/IR2F.spad + @ echo 0 making ${MID}/IR2F.NRLIB from ${MID}/IR2F.spad + @ (cd ${MID} ; echo ')co IR2F.spad' | ${INTERPSYS} ) + +@ +<<IR2F.spad (SPAD from IN)>>= +${MID}/IR2F.spad: ${IN}/irexpand.spad.pamphlet + @ echo 0 making ${MID}/IR2F.spad from ${IN}/irexpand.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IR2F.NRLIB ; \ + ${SPADBIN}/notangle -R"package IR2F IntegrationResultToFunction" ${IN}/irexpand.spad.pamphlet >IR2F.spad ) + +@ +<<IRRF2F.o (O from NRLIB)>>= +${OUT}/IRRF2F.o: ${MID}/IRRF2F.NRLIB + @ echo 0 making ${OUT}/IRRF2F.o from ${MID}/IRRF2F.NRLIB + @ cp ${MID}/IRRF2F.NRLIB/code.o ${OUT}/IRRF2F.o + +@ +<<IRRF2F.NRLIB (NRLIB from MID)>>= +${MID}/IRRF2F.NRLIB: ${MID}/IRRF2F.spad + @ echo 0 making ${MID}/IRRF2F.NRLIB from ${MID}/IRRF2F.spad + @ (cd ${MID} ; echo ')co IRRF2F.spad' | ${INTERPSYS} ) + +@ +<<IRRF2F.spad (SPAD from IN)>>= +${MID}/IRRF2F.spad: ${IN}/irexpand.spad.pamphlet + @ echo 0 making ${MID}/IRRF2F.spad from ${IN}/irexpand.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IRRF2F.NRLIB ; \ + ${SPADBIN}/notangle -R"package IRRF2F IntegrationResultRFToFunction" ${IN}/irexpand.spad.pamphlet >IRRF2F.spad ) + +@ +<<irexpand.spad.dvi (DOC from IN)>>= +${DOC}/irexpand.spad.dvi: ${IN}/irexpand.spad.pamphlet + @ echo 0 making ${DOC}/irexpand.spad.dvi from ${IN}/irexpand.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/irexpand.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} irexpand.spad ; \ + rm -f ${DOC}/irexpand.spad.pamphlet ; \ + rm -f ${DOC}/irexpand.spad.tex ; \ + rm -f ${DOC}/irexpand.spad ) + +@ +\subsection{irsn.spad \cite{1}} +<<irsn.spad (SPAD from IN)>>= +${MID}/irsn.spad: ${IN}/irsn.spad.pamphlet + @ echo 0 making ${MID}/irsn.spad from ${IN}/irsn.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/irsn.spad.pamphlet >irsn.spad ) + +@ +<<IRSN.o (O from NRLIB)>>= +${OUT}/IRSN.o: ${MID}/IRSN.NRLIB + @ echo 0 making ${OUT}/IRSN.o from ${MID}/IRSN.NRLIB + @ cp ${MID}/IRSN.NRLIB/code.o ${OUT}/IRSN.o + +@ +<<IRSN.NRLIB (NRLIB from MID)>>= +${MID}/IRSN.NRLIB: ${MID}/IRSN.spad + @ echo 0 making ${MID}/IRSN.NRLIB from ${MID}/IRSN.spad + @ (cd ${MID} ; echo ')co IRSN.spad' | ${INTERPSYS} ) + +@ +<<IRSN.spad (SPAD from IN)>>= +${MID}/IRSN.spad: ${IN}/irsn.spad.pamphlet + @ echo 0 making ${MID}/IRSN.spad from ${IN}/irsn.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IRSN.NRLIB ; \ + ${SPADBIN}/notangle -R"package IRSN IrrRepSymNatPackage" ${IN}/irsn.spad.pamphlet >IRSN.spad ) + +@ +<<irsn.spad.dvi (DOC from IN)>>= +${DOC}/irsn.spad.dvi: ${IN}/irsn.spad.pamphlet + @ echo 0 making ${DOC}/irsn.spad.dvi from ${IN}/irsn.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/irsn.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} irsn.spad ; \ + rm -f ${DOC}/irsn.spad.pamphlet ; \ + rm -f ${DOC}/irsn.spad.tex ; \ + rm -f ${DOC}/irsn.spad ) + +@ +\subsection{ituple.spad \cite{1}} +<<ituple.spad (SPAD from IN)>>= +${MID}/ituple.spad: ${IN}/ituple.spad.pamphlet + @ echo 0 making ${MID}/ituple.spad from ${IN}/ituple.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ituple.spad.pamphlet >ituple.spad ) + +@ +<<ITFUN2.o (O from NRLIB)>>= +${OUT}/ITFUN2.o: ${MID}/ITFUN2.NRLIB + @ echo 0 making ${OUT}/ITFUN2.o from ${MID}/ITFUN2.NRLIB + @ cp ${MID}/ITFUN2.NRLIB/code.o ${OUT}/ITFUN2.o + +@ +<<ITFUN2.NRLIB (NRLIB from MID)>>= +${MID}/ITFUN2.NRLIB: ${OUT}/TYPE.o ${MID}/ITFUN2.spad + @ echo 0 making ${MID}/ITFUN2.NRLIB from ${MID}/ITFUN2.spad + @ (cd ${MID} ; echo ')co ITFUN2.spad' | ${INTERPSYS} ) + +@ +<<ITFUN2.spad (SPAD from IN)>>= +${MID}/ITFUN2.spad: ${IN}/ituple.spad.pamphlet + @ echo 0 making ${MID}/ITFUN2.spad from ${IN}/ituple.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ITFUN2.NRLIB ; \ + ${SPADBIN}/notangle -R"package ITFUN2 InfiniteTupleFunctions2" ${IN}/ituple.spad.pamphlet >ITFUN2.spad ) + +@ +<<ITFUN3.o (O from NRLIB)>>= +${OUT}/ITFUN3.o: ${MID}/ITFUN3.NRLIB + @ echo 0 making ${OUT}/ITFUN3.o from ${MID}/ITFUN3.NRLIB + @ cp ${MID}/ITFUN3.NRLIB/code.o ${OUT}/ITFUN3.o + +@ +<<ITFUN3.NRLIB (NRLIB from MID)>>= +${MID}/ITFUN3.NRLIB: ${OUT}/TYPE.o ${MID}/ITFUN3.spad + @ echo 0 making ${MID}/ITFUN3.NRLIB from ${MID}/ITFUN3.spad + @ (cd ${MID} ; echo ')co ITFUN3.spad' | ${INTERPSYS} ) + +@ +<<ITFUN3.spad (SPAD from IN)>>= +${MID}/ITFUN3.spad: ${IN}/ituple.spad.pamphlet + @ echo 0 making ${MID}/ITFUN3.spad from ${IN}/ituple.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ITFUN3.NRLIB ; \ + ${SPADBIN}/notangle -R"package ITFUN3 InfiniteTupleFunctions3" ${IN}/ituple.spad.pamphlet >ITFUN3.spad ) + +@ +<<ITUPLE.o (O from NRLIB)>>= +${OUT}/ITUPLE.o: ${MID}/ITUPLE.NRLIB + @ echo 0 making ${OUT}/ITUPLE.o from ${MID}/ITUPLE.NRLIB + @ cp ${MID}/ITUPLE.NRLIB/code.o ${OUT}/ITUPLE.o + +@ +<<ITUPLE.NRLIB (NRLIB from MID)>>= +${MID}/ITUPLE.NRLIB: ${OUT}/KOERCE.o ${OUT}/TYPE.o ${MID}/ITUPLE.spad + @ echo 0 making ${MID}/ITUPLE.NRLIB from ${MID}/ITUPLE.spad + @ (cd ${MID} ; echo ')co ITUPLE.spad' | ${INTERPSYS} ) + +@ +<<ITUPLE.spad (SPAD from IN)>>= +${MID}/ITUPLE.spad: ${IN}/ituple.spad.pamphlet + @ echo 0 making ${MID}/ITUPLE.spad from ${IN}/ituple.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ITUPLE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ITUPLE InfiniteTuple" ${IN}/ituple.spad.pamphlet >ITUPLE.spad ) + +@ +<<ituple.spad.dvi (DOC from IN)>>= +${DOC}/ituple.spad.dvi: ${IN}/ituple.spad.pamphlet + @ echo 0 making ${DOC}/ituple.spad.dvi from ${IN}/ituple.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ituple.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ituple.spad ; \ + rm -f ${DOC}/ituple.spad.pamphlet ; \ + rm -f ${DOC}/ituple.spad.tex ; \ + rm -f ${DOC}/ituple.spad ) + +@ +\subsection{iviews.as \cite{1}} +<<iviews.as (SPAD from IN)>>= +${MID}/iviews.as: ${IN}/iviews.as.pamphlet + @ echo 0 making ${MID}/iviews.as from ${IN}/iviews.as.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/iviews.as.pamphlet >iviews.as ) + +@ +<<iviews.as.dvi (DOC from IN)>>= +${DOC}/iviews.as.dvi: ${IN}/iviews.as.pamphlet + @ echo 0 making ${DOC}/iviews.as.dvi from ${IN}/iviews.as.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/iviews.as.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} iviews.as ; \ + rm -f ${DOC}/iviews.as.pamphlet ; \ + rm -f ${DOC}/iviews.as.tex ; \ + rm -f ${DOC}/iviews.as ) + +@ +\subsection{kl.spad \cite{1}} +<<kl.spad (SPAD from IN)>>= +${MID}/kl.spad: ${IN}/kl.spad.pamphlet + @ echo 0 making ${MID}/kl.spad from ${IN}/kl.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/kl.spad.pamphlet >kl.spad ) + +@ +<<CACHSET.o (O from NRLIB)>>= +${OUT}/CACHSET.o: ${MID}/CACHSET.NRLIB + @ echo 0 making ${OUT}/CACHSET.o from ${MID}/CACHSET.NRLIB + @ cp ${MID}/CACHSET.NRLIB/code.o ${OUT}/CACHSET.o + +@ +<<CACHSET.NRLIB (NRLIB from MID)>>= +${MID}/CACHSET.NRLIB: ${MID}/CACHSET.spad + @ echo 0 making ${MID}/CACHSET.NRLIB from ${MID}/CACHSET.spad + @ (cd ${MID} ; echo ')co CACHSET.spad' | ${INTERPSYS} ) + +@ +<<CACHSET.spad (SPAD from IN)>>= +${MID}/CACHSET.spad: ${IN}/kl.spad.pamphlet + @ echo 0 making ${MID}/CACHSET.spad from ${IN}/kl.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CACHSET.NRLIB ; \ + ${SPADBIN}/notangle -R"category CACHSET CachableSet" ${IN}/kl.spad.pamphlet >CACHSET.spad ) + +@ +<<KERNEL.o (O from NRLIB)>>= +${OUT}/KERNEL.o: ${MID}/KERNEL.NRLIB + @ echo 0 making ${OUT}/KERNEL.o from ${MID}/KERNEL.NRLIB + @ cp ${MID}/KERNEL.NRLIB/code.o ${OUT}/KERNEL.o + +@ +<<KERNEL.NRLIB (NRLIB from MID)>>= +${MID}/KERNEL.NRLIB: ${MID}/KERNEL.spad + @ echo 0 making ${MID}/KERNEL.NRLIB from ${MID}/KERNEL.spad + @ (cd ${MID} ; echo ')co KERNEL.spad' | ${INTERPSYS} ) + +@ +<<KERNEL.spad (SPAD from IN)>>= +${MID}/KERNEL.spad: ${IN}/kl.spad.pamphlet + @ echo 0 making ${MID}/KERNEL.spad from ${IN}/kl.spad.pamphlet + @(cd ${MID} ; \ + rm -rf KERNEL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain KERNEL Kernel" ${IN}/kl.spad.pamphlet >KERNEL.spad ) + +@ +<<KERNEL2.o (O from NRLIB)>>= +${OUT}/KERNEL2.o: ${MID}/KERNEL2.NRLIB + @ echo 0 making ${OUT}/KERNEL2.o from ${MID}/KERNEL2.NRLIB + @ cp ${MID}/KERNEL2.NRLIB/code.o ${OUT}/KERNEL2.o + +@ +<<KERNEL2.NRLIB (NRLIB from MID)>>= +${MID}/KERNEL2.NRLIB: ${MID}/KERNEL2.spad + @ echo 0 making ${MID}/KERNEL2.NRLIB from ${MID}/KERNEL2.spad + @ (cd ${MID} ; echo ')co KERNEL2.spad' | ${INTERPSYS} ) + +@ +<<KERNEL2.spad (SPAD from IN)>>= +${MID}/KERNEL2.spad: ${IN}/kl.spad.pamphlet + @ echo 0 making ${MID}/KERNEL2.spad from ${IN}/kl.spad.pamphlet + @(cd ${MID} ; \ + rm -rf KERNEL2.NRLIB ; \ + ${SPADBIN}/notangle -R"package KERNEL2 KernelFunctions2" ${IN}/kl.spad.pamphlet >KERNEL2.spad ) + +@ +<<MKCHSET.o (O from NRLIB)>>= +${OUT}/MKCHSET.o: ${MID}/MKCHSET.NRLIB + @ echo 0 making ${OUT}/MKCHSET.o from ${MID}/MKCHSET.NRLIB + @ cp ${MID}/MKCHSET.NRLIB/code.o ${OUT}/MKCHSET.o + +@ +<<MKCHSET.NRLIB (NRLIB from MID)>>= +${MID}/MKCHSET.NRLIB: ${MID}/MKCHSET.spad + @ echo 0 making ${MID}/MKCHSET.NRLIB from ${MID}/MKCHSET.spad + @ (cd ${MID} ; echo ')co MKCHSET.spad' | ${INTERPSYS} ) + +@ +<<MKCHSET.spad (SPAD from IN)>>= +${MID}/MKCHSET.spad: ${IN}/kl.spad.pamphlet + @ echo 0 making ${MID}/MKCHSET.spad from ${IN}/kl.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MKCHSET.NRLIB ; \ + ${SPADBIN}/notangle -R"domain MKCHSET MakeCachableSet" ${IN}/kl.spad.pamphlet >MKCHSET.spad ) + +@ +<<SCACHE.o (O from NRLIB)>>= +${OUT}/SCACHE.o: ${MID}/SCACHE.NRLIB + @ echo 0 making ${OUT}/SCACHE.o from ${MID}/SCACHE.NRLIB + @ cp ${MID}/SCACHE.NRLIB/code.o ${OUT}/SCACHE.o + +@ +<<SCACHE.NRLIB (NRLIB from MID)>>= +${MID}/SCACHE.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/SCACHE.spad + @ echo 0 making ${MID}/SCACHE.NRLIB from ${MID}/SCACHE.spad + @ (cd ${MID} ; echo ')co SCACHE.spad' | ${INTERPSYS} ) + +@ +<<SCACHE.spad (SPAD from IN)>>= +${MID}/SCACHE.spad: ${IN}/kl.spad.pamphlet + @ echo 0 making ${MID}/SCACHE.spad from ${IN}/kl.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SCACHE.NRLIB ; \ + ${SPADBIN}/notangle -R"package SCACHE SortedCache" ${IN}/kl.spad.pamphlet >SCACHE.spad ) + +@ +<<kl.spad.dvi (DOC from IN)>>= +${DOC}/kl.spad.dvi: ${IN}/kl.spad.pamphlet + @ echo 0 making ${DOC}/kl.spad.dvi from ${IN}/kl.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/kl.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} kl.spad ; \ + rm -f ${DOC}/kl.spad.pamphlet ; \ + rm -f ${DOC}/kl.spad.tex ; \ + rm -f ${DOC}/kl.spad ) + +@ +\subsection{kovacic.spad \cite{1}} +<<kovacic.spad (SPAD from IN)>>= +${MID}/kovacic.spad: ${IN}/kovacic.spad.pamphlet + @ echo 0 making ${MID}/kovacic.spad from ${IN}/kovacic.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/kovacic.spad.pamphlet >kovacic.spad ) + +@ +<<KOVACIC.o (O from NRLIB)>>= +${OUT}/KOVACIC.o: ${MID}/KOVACIC.NRLIB + @ echo 0 making ${OUT}/KOVACIC.o from ${MID}/KOVACIC.NRLIB + @ cp ${MID}/KOVACIC.NRLIB/code.o ${OUT}/KOVACIC.o + +@ +<<KOVACIC.NRLIB (NRLIB from MID)>>= +${MID}/KOVACIC.NRLIB: ${MID}/KOVACIC.spad + @ echo 0 making ${MID}/KOVACIC.NRLIB from ${MID}/KOVACIC.spad + @ (cd ${MID} ; echo ')co KOVACIC.spad' | ${INTERPSYS} ) + +@ +<<KOVACIC.spad (SPAD from IN)>>= +${MID}/KOVACIC.spad: ${IN}/kovacic.spad.pamphlet + @ echo 0 making ${MID}/KOVACIC.spad from ${IN}/kovacic.spad.pamphlet + @(cd ${MID} ; \ + rm -rf KOVACIC.NRLIB ; \ + ${SPADBIN}/notangle -R"package KOVACIC Kovacic" ${IN}/kovacic.spad.pamphlet >KOVACIC.spad ) + +@ +<<kovacic.spad.dvi (DOC from IN)>>= +${DOC}/kovacic.spad.dvi: ${IN}/kovacic.spad.pamphlet + @ echo 0 making ${DOC}/kovacic.spad.dvi from ${IN}/kovacic.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/kovacic.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} kovacic.spad ; \ + rm -f ${DOC}/kovacic.spad.pamphlet ; \ + rm -f ${DOC}/kovacic.spad.tex ; \ + rm -f ${DOC}/kovacic.spad ) + +@ +\subsection{laplace.spad \cite{1}} +<<laplace.spad (SPAD from IN)>>= +${MID}/laplace.spad: ${IN}/laplace.spad.pamphlet + @ echo 0 making ${MID}/laplace.spad from ${IN}/laplace.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/laplace.spad.pamphlet >laplace.spad ) + +@ +<<INVLAPLA.o (O from NRLIB)>>= +${OUT}/INVLAPLA.o: ${MID}/INVLAPLA.NRLIB + @ echo 0 making ${OUT}/INVLAPLA.o from ${MID}/INVLAPLA.NRLIB + @ cp ${MID}/INVLAPLA.NRLIB/code.o ${OUT}/INVLAPLA.o + +@ +<<INVLAPLA.NRLIB (NRLIB from MID)>>= +${MID}/INVLAPLA.NRLIB: ${MID}/INVLAPLA.spad + @ echo 0 making ${MID}/INVLAPLA.NRLIB from ${MID}/INVLAPLA.spad + @ (cd ${MID} ; echo ')co INVLAPLA.spad' | ${INTERPSYS} ) + +@ +<<INVLAPLA.spad (SPAD from IN)>>= +${MID}/INVLAPLA.spad: ${IN}/laplace.spad.pamphlet + @ echo 0 making ${MID}/INVLAPLA.spad from ${IN}/laplace.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INVLAPLA.NRLIB ; \ + ${SPADBIN}/notangle -R"package INVLAPLA InverseLaplaceTransform" ${IN}/laplace.spad.pamphlet >INVLAPLA.spad ) + +@ +<<LAPLACE.o (O from NRLIB)>>= +${OUT}/LAPLACE.o: ${MID}/LAPLACE.NRLIB + @ echo 0 making ${OUT}/LAPLACE.o from ${MID}/LAPLACE.NRLIB + @ cp ${MID}/LAPLACE.NRLIB/code.o ${OUT}/LAPLACE.o + +@ +<<LAPLACE.NRLIB (NRLIB from MID)>>= +${MID}/LAPLACE.NRLIB: ${MID}/LAPLACE.spad + @ echo 0 making ${MID}/LAPLACE.NRLIB from ${MID}/LAPLACE.spad + @ (cd ${MID} ; echo ')co LAPLACE.spad' | ${INTERPSYS} ) + +@ +<<LAPLACE.spad (SPAD from IN)>>= +${MID}/LAPLACE.spad: ${IN}/laplace.spad.pamphlet + @ echo 0 making ${MID}/LAPLACE.spad from ${IN}/laplace.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LAPLACE.NRLIB ; \ + ${SPADBIN}/notangle -R"package LAPLACE LaplaceTransform" ${IN}/laplace.spad.pamphlet >LAPLACE.spad ) + +@ +<<laplace.spad.dvi (DOC from IN)>>= +${DOC}/laplace.spad.dvi: ${IN}/laplace.spad.pamphlet + @ echo 0 making ${DOC}/laplace.spad.dvi from ${IN}/laplace.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/laplace.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} laplace.spad ; \ + rm -f ${DOC}/laplace.spad.pamphlet ; \ + rm -f ${DOC}/laplace.spad.tex ; \ + rm -f ${DOC}/laplace.spad ) + +@ +\subsection{laurent.spad \cite{1}} +<<laurent.spad (SPAD from IN)>>= +${MID}/laurent.spad: ${IN}/laurent.spad.pamphlet + @ echo 0 making ${MID}/laurent.spad from ${IN}/laurent.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/laurent.spad.pamphlet >laurent.spad ) + +@ +<<ULS.o (O from NRLIB)>>= +${OUT}/ULS.o: ${MID}/ULS.NRLIB + @ echo 0 making ${OUT}/ULS.o from ${MID}/ULS.NRLIB + @ cp ${MID}/ULS.NRLIB/code.o ${OUT}/ULS.o + +@ +<<ULS.NRLIB (NRLIB from MID)>>= +${MID}/ULS.NRLIB: ${MID}/ULS.spad + @ echo 0 making ${MID}/ULS.NRLIB from ${MID}/ULS.spad + @ (cd ${MID} ; echo ')co ULS.spad' | ${INTERPSYS} ) + +@ +<<ULS.spad (SPAD from IN)>>= +${MID}/ULS.spad: ${IN}/laurent.spad.pamphlet + @ echo 0 making ${MID}/ULS.spad from ${IN}/laurent.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ULS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ULS UnivariateLaurentSeries" ${IN}/laurent.spad.pamphlet >ULS.spad ) + +@ +<<ULSCCAT-.o (O from NRLIB)>>= +${OUT}/ULSCCAT-.o: ${MID}/ULSCCAT.NRLIB + @ echo 0 making ${OUT}/ULSCCAT-.o from ${MID}/ULSCCAT-.NRLIB + @ cp ${MID}/ULSCCAT-.NRLIB/code.o ${OUT}/ULSCCAT-.o + +@ +<<ULSCCAT-.NRLIB (NRLIB from MID)>>= +${MID}/ULSCCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/ULSCCAT.spad + @ echo 0 making ${MID}/ULSCCAT-.NRLIB from ${MID}/ULSCCAT.spad + @ (cd ${MID} ; echo ')co ULSCCAT.spad' | ${INTERPSYS} ) + +@ +<<ULSCCAT.o (O from NRLIB)>>= +${OUT}/ULSCCAT.o: ${MID}/ULSCCAT.NRLIB + @ echo 0 making ${OUT}/ULSCCAT.o from ${MID}/ULSCCAT.NRLIB + @ cp ${MID}/ULSCCAT.NRLIB/code.o ${OUT}/ULSCCAT.o + +@ +<<ULSCCAT.NRLIB (NRLIB from MID)>>= +${MID}/ULSCCAT.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/ULSCCAT.spad + @ echo 0 making ${MID}/ULSCCAT.NRLIB from ${MID}/ULSCCAT.spad + @ (cd ${MID} ; echo ')co ULSCCAT.spad' | ${INTERPSYS} ) + +@ +<<ULSCCAT.spad (SPAD from IN)>>= +${MID}/ULSCCAT.spad: ${IN}/laurent.spad.pamphlet + @ echo 0 making ${MID}/ULSCCAT.spad from ${IN}/laurent.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ULSCCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category ULSCCAT UnivariateLaurentSeriesConstructorCategory" ${IN}/laurent.spad.pamphlet >ULSCCAT.spad ) + +@ +<<ULSCONS.o (O from NRLIB)>>= +${OUT}/ULSCONS.o: ${MID}/ULSCONS.NRLIB + @ echo 0 making ${OUT}/ULSCONS.o from ${MID}/ULSCONS.NRLIB + @ cp ${MID}/ULSCONS.NRLIB/code.o ${OUT}/ULSCONS.o + +@ +<<ULSCONS.NRLIB (NRLIB from MID)>>= +${MID}/ULSCONS.NRLIB: ${MID}/ULSCONS.spad + @ echo 0 making ${MID}/ULSCONS.NRLIB from ${MID}/ULSCONS.spad + @ (cd ${MID} ; echo ')co ULSCONS.spad' | ${INTERPSYS} ) + +@ +<<ULSCONS.spad (SPAD from IN)>>= +${MID}/ULSCONS.spad: ${IN}/laurent.spad.pamphlet + @ echo 0 making ${MID}/ULSCONS.spad from ${IN}/laurent.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ULSCONS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ULSCONS UnivariateLaurentSeriesConstructor" ${IN}/laurent.spad.pamphlet >ULSCONS.spad ) + +@ +<<ULS2.o (O from NRLIB)>>= +${OUT}/ULS2.o: ${MID}/ULS2.NRLIB + @ echo 0 making ${OUT}/ULS2.o from ${MID}/ULS2.NRLIB + @ cp ${MID}/ULS2.NRLIB/code.o ${OUT}/ULS2.o + +@ +<<ULS2.NRLIB (NRLIB from MID)>>= +${MID}/ULS2.NRLIB: ${MID}/ULS2.spad + @ echo 0 making ${MID}/ULS2.NRLIB from ${MID}/ULS2.spad + @ (cd ${MID} ; echo ')co ULS2.spad' | ${INTERPSYS} ) + +@ +<<ULS2.spad (SPAD from IN)>>= +${MID}/ULS2.spad: ${IN}/laurent.spad.pamphlet + @ echo 0 making ${MID}/ULS2.spad from ${IN}/laurent.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ULS2.NRLIB ; \ + ${SPADBIN}/notangle -R"package ULS2 UnivariateLaurentSeriesFunctions2" ${IN}/laurent.spad.pamphlet >ULS2.spad ) + +@ +<<laurent.spad.dvi (DOC from IN)>>= +${DOC}/laurent.spad.dvi: ${IN}/laurent.spad.pamphlet + @ echo 0 making ${DOC}/laurent.spad.dvi from ${IN}/laurent.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/laurent.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} laurent.spad ; \ + rm -f ${DOC}/laurent.spad.pamphlet ; \ + rm -f ${DOC}/laurent.spad.tex ; \ + rm -f ${DOC}/laurent.spad ) + +@ +\subsection{leadcdet.spad \cite{1}} +<<leadcdet.spad (SPAD from IN)>>= +${MID}/leadcdet.spad: ${IN}/leadcdet.spad.pamphlet + @ echo 0 making ${MID}/leadcdet.spad from ${IN}/leadcdet.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/leadcdet.spad.pamphlet >leadcdet.spad ) + +@ +<<LEADCDET.o (O from NRLIB)>>= +${OUT}/LEADCDET.o: ${MID}/LEADCDET.NRLIB + @ echo 0 making ${OUT}/LEADCDET.o from ${MID}/LEADCDET.NRLIB + @ cp ${MID}/LEADCDET.NRLIB/code.o ${OUT}/LEADCDET.o + +@ +<<LEADCDET.NRLIB (NRLIB from MID)>>= +${MID}/LEADCDET.NRLIB: ${MID}/LEADCDET.spad + @ echo 0 making ${MID}/LEADCDET.NRLIB from ${MID}/LEADCDET.spad + @ (cd ${MID} ; echo ')co LEADCDET.spad' | ${INTERPSYS} ) + +@ +<<LEADCDET.spad (SPAD from IN)>>= +${MID}/LEADCDET.spad: ${IN}/leadcdet.spad.pamphlet + @ echo 0 making ${MID}/LEADCDET.spad from ${IN}/leadcdet.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LEADCDET.NRLIB ; \ + ${SPADBIN}/notangle -R"package LEADCDET LeadingCoefDetermination" ${IN}/leadcdet.spad.pamphlet >LEADCDET.spad ) + +@ +<<leadcdet.spad.dvi (DOC from IN)>>= +${DOC}/leadcdet.spad.dvi: ${IN}/leadcdet.spad.pamphlet + @ echo 0 making ${DOC}/leadcdet.spad.dvi from ${IN}/leadcdet.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/leadcdet.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} leadcdet.spad ; \ + rm -f ${DOC}/leadcdet.spad.pamphlet ; \ + rm -f ${DOC}/leadcdet.spad.tex ; \ + rm -f ${DOC}/leadcdet.spad ) + +@ +\subsection{lie.spad \cite{1}} +<<lie.spad (SPAD from IN)>>= +${MID}/lie.spad: ${IN}/lie.spad.pamphlet + @ echo 0 making ${MID}/lie.spad from ${IN}/lie.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/lie.spad.pamphlet >lie.spad ) + +@ +<<JORDAN.o (O from NRLIB)>>= +${OUT}/JORDAN.o: ${MID}/JORDAN.NRLIB + @ echo 0 making ${OUT}/JORDAN.o from ${MID}/JORDAN.NRLIB + @ cp ${MID}/JORDAN.NRLIB/code.o ${OUT}/JORDAN.o + +@ +<<JORDAN.NRLIB (NRLIB from MID)>>= +${MID}/JORDAN.NRLIB: ${MID}/JORDAN.spad + @ echo 0 making ${MID}/JORDAN.NRLIB from ${MID}/JORDAN.spad + @ (cd ${MID} ; echo ')co JORDAN.spad' | ${INTERPSYS} ) + +@ +<<JORDAN.spad (SPAD from IN)>>= +${MID}/JORDAN.spad: ${IN}/lie.spad.pamphlet + @ echo 0 making ${MID}/JORDAN.spad from ${IN}/lie.spad.pamphlet + @(cd ${MID} ; \ + rm -rf JORDAN.NRLIB ; \ + ${SPADBIN}/notangle -R"domain JORDAN AssociatedJordanAlgebra" ${IN}/lie.spad.pamphlet >JORDAN.spad ) + +@ +<<LIE.o (O from NRLIB)>>= +${OUT}/LIE.o: ${MID}/LIE.NRLIB + @ echo 0 making ${OUT}/LIE.o from ${MID}/LIE.NRLIB + @ cp ${MID}/LIE.NRLIB/code.o ${OUT}/LIE.o + +@ +<<LIE.NRLIB (NRLIB from MID)>>= +${MID}/LIE.NRLIB: ${MID}/LIE.spad + @ echo 0 making ${MID}/LIE.NRLIB from ${MID}/LIE.spad + @ (cd ${MID} ; echo ')co LIE.spad' | ${INTERPSYS} ) + +@ +<<LIE.spad (SPAD from IN)>>= +${MID}/LIE.spad: ${IN}/lie.spad.pamphlet + @ echo 0 making ${MID}/LIE.spad from ${IN}/lie.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LIE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain LIE AssociatedLieAlgebra" ${IN}/lie.spad.pamphlet >LIE.spad ) + +@ +<<LSQM.o (O from NRLIB)>>= +${OUT}/LSQM.o: ${MID}/LSQM.NRLIB + @ echo 0 making ${OUT}/LSQM.o from ${MID}/LSQM.NRLIB + @ cp ${MID}/LSQM.NRLIB/code.o ${OUT}/LSQM.o + +@ +<<LSQM.NRLIB (NRLIB from MID)>>= +${MID}/LSQM.NRLIB: ${MID}/LSQM.spad + @ echo 0 making ${MID}/LSQM.NRLIB from ${MID}/LSQM.spad + @ (cd ${MID} ; echo ')co LSQM.spad' | ${INTERPSYS} ) + +@ +<<LSQM.spad (SPAD from IN)>>= +${MID}/LSQM.spad: ${IN}/lie.spad.pamphlet + @ echo 0 making ${MID}/LSQM.spad from ${IN}/lie.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LSQM.NRLIB ; \ + ${SPADBIN}/notangle -R"domain LSQM LieSquareMatrix" ${IN}/lie.spad.pamphlet >LSQM.spad ) + +@ +<<lie.spad.dvi (DOC from IN)>>= +${DOC}/lie.spad.dvi: ${IN}/lie.spad.pamphlet + @ echo 0 making ${DOC}/lie.spad.dvi from ${IN}/lie.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/lie.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} lie.spad ; \ + rm -f ${DOC}/lie.spad.pamphlet ; \ + rm -f ${DOC}/lie.spad.tex ; \ + rm -f ${DOC}/lie.spad ) + +@ +\subsection{limitps.spad \cite{1}} +<<limitps.spad (SPAD from IN)>>= +${MID}/limitps.spad: ${IN}/limitps.spad.pamphlet + @ echo 0 making ${MID}/limitps.spad from ${IN}/limitps.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/limitps.spad.pamphlet >limitps.spad ) + +@ +<<LIMITPS.o (O from NRLIB)>>= +${OUT}/LIMITPS.o: ${MID}/LIMITPS.NRLIB + @ echo 0 making ${OUT}/LIMITPS.o from ${MID}/LIMITPS.NRLIB + @ cp ${MID}/LIMITPS.NRLIB/code.o ${OUT}/LIMITPS.o + +@ +<<LIMITPS.NRLIB (NRLIB from MID)>>= +${MID}/LIMITPS.NRLIB: ${MID}/LIMITPS.spad + @ echo 0 making ${MID}/LIMITPS.NRLIB from ${MID}/LIMITPS.spad + @ (cd ${MID} ; echo ')co LIMITPS.spad' | ${INTERPSYS} ) + +@ +<<LIMITPS.spad (SPAD from IN)>>= +${MID}/LIMITPS.spad: ${IN}/limitps.spad.pamphlet + @ echo 0 making ${MID}/LIMITPS.spad from ${IN}/limitps.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LIMITPS.NRLIB ; \ + ${SPADBIN}/notangle -R"package LIMITPS PowerSeriesLimitPackage" ${IN}/limitps.spad.pamphlet >LIMITPS.spad ) + +@ +<<limitps.spad.dvi (DOC from IN)>>= +${DOC}/limitps.spad.dvi: ${IN}/limitps.spad.pamphlet + @ echo 0 making ${DOC}/limitps.spad.dvi from ${IN}/limitps.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/limitps.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} limitps.spad ; \ + rm -f ${DOC}/limitps.spad.pamphlet ; \ + rm -f ${DOC}/limitps.spad.tex ; \ + rm -f ${DOC}/limitps.spad ) + +@ +\subsection{lindep.spad \cite{1}} +<<lindep.spad (SPAD from IN)>>= +${MID}/lindep.spad: ${IN}/lindep.spad.pamphlet + @ echo 0 making ${MID}/lindep.spad from ${IN}/lindep.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/lindep.spad.pamphlet >lindep.spad ) + +@ +<<LINDEP.o (O from NRLIB)>>= +${OUT}/LINDEP.o: ${MID}/LINDEP.NRLIB + @ echo 0 making ${OUT}/LINDEP.o from ${MID}/LINDEP.NRLIB + @ cp ${MID}/LINDEP.NRLIB/code.o ${OUT}/LINDEP.o + +@ +<<LINDEP.NRLIB (NRLIB from MID)>>= +${MID}/LINDEP.NRLIB: ${MID}/LINDEP.spad + @ echo 0 making ${MID}/LINDEP.NRLIB from ${MID}/LINDEP.spad + @ (cd ${MID} ; echo ')co LINDEP.spad' | ${INTERPSYS} ) + +@ +<<LINDEP.spad (SPAD from IN)>>= +${MID}/LINDEP.spad: ${IN}/lindep.spad.pamphlet + @ echo 0 making ${MID}/LINDEP.spad from ${IN}/lindep.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LINDEP.NRLIB ; \ + ${SPADBIN}/notangle -R"package LINDEP LinearDependence" ${IN}/lindep.spad.pamphlet >LINDEP.spad ) + +@ +<<ZLINDEP.o (O from NRLIB)>>= +${OUT}/ZLINDEP.o: ${MID}/ZLINDEP.NRLIB + @ echo 0 making ${OUT}/ZLINDEP.o from ${MID}/ZLINDEP.NRLIB + @ cp ${MID}/ZLINDEP.NRLIB/code.o ${OUT}/ZLINDEP.o + +@ +<<ZLINDEP.NRLIB (NRLIB from MID)>>= +${MID}/ZLINDEP.NRLIB: ${MID}/ZLINDEP.spad + @ echo 0 making ${MID}/ZLINDEP.NRLIB from ${MID}/ZLINDEP.spad + @ (cd ${MID} ; echo ')co ZLINDEP.spad' | ${INTERPSYS} ) + +@ +<<ZLINDEP.spad (SPAD from IN)>>= +${MID}/ZLINDEP.spad: ${IN}/lindep.spad.pamphlet + @ echo 0 making ${MID}/ZLINDEP.spad from ${IN}/lindep.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ZLINDEP.NRLIB ; \ + ${SPADBIN}/notangle -R"package ZLINDEP IntegerLinearDependence" ${IN}/lindep.spad.pamphlet >ZLINDEP.spad ) + +@ +<<lindep.spad.dvi (DOC from IN)>>= +${DOC}/lindep.spad.dvi: ${IN}/lindep.spad.pamphlet + @ echo 0 making ${DOC}/lindep.spad.dvi from ${IN}/lindep.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/lindep.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} lindep.spad ; \ + rm -f ${DOC}/lindep.spad.pamphlet ; \ + rm -f ${DOC}/lindep.spad.tex ; \ + rm -f ${DOC}/lindep.spad ) + +@ +\subsection{lingrob.spad \cite{1}} +<<lingrob.spad (SPAD from IN)>>= +${MID}/lingrob.spad: ${IN}/lingrob.spad.pamphlet + @ echo 0 making ${MID}/lingrob.spad from ${IN}/lingrob.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/lingrob.spad.pamphlet >lingrob.spad ) + +@ +<<LGROBP.o (O from NRLIB)>>= +${OUT}/LGROBP.o: ${MID}/LGROBP.NRLIB + @ echo 0 making ${OUT}/LGROBP.o from ${MID}/LGROBP.NRLIB + @ cp ${MID}/LGROBP.NRLIB/code.o ${OUT}/LGROBP.o + +@ +<<LGROBP.NRLIB (NRLIB from MID)>>= +${MID}/LGROBP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/LGROBP.spad + @ echo 0 making ${MID}/LGROBP.NRLIB from ${MID}/LGROBP.spad + @ (cd ${MID} ; echo ')co LGROBP.spad' | ${INTERPSYS} ) + +@ +<<LGROBP.spad (SPAD from IN)>>= +${MID}/LGROBP.spad: ${IN}/lingrob.spad.pamphlet + @ echo 0 making ${MID}/LGROBP.spad from ${IN}/lingrob.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LGROBP.NRLIB ; \ + ${SPADBIN}/notangle -R"package LGROBP LinGroebnerPackage" ${IN}/lingrob.spad.pamphlet >LGROBP.spad ) + +@ +<<lingrob.spad.dvi (DOC from IN)>>= +${DOC}/lingrob.spad.dvi: ${IN}/lingrob.spad.pamphlet + @ echo 0 making ${DOC}/lingrob.spad.dvi from ${IN}/lingrob.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/lingrob.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} lingrob.spad ; \ + rm -f ${DOC}/lingrob.spad.pamphlet ; \ + rm -f ${DOC}/lingrob.spad.tex ; \ + rm -f ${DOC}/lingrob.spad ) + +@ +\subsection{liouv.spad \cite{1}} +<<liouv.spad (SPAD from IN)>>= +${MID}/liouv.spad: ${IN}/liouv.spad.pamphlet + @ echo 0 making ${MID}/liouv.spad from ${IN}/liouv.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/liouv.spad.pamphlet >liouv.spad ) + +@ +<<LF.o (O from NRLIB)>>= +${OUT}/LF.o: ${MID}/LF.NRLIB + @ echo 0 making ${OUT}/LF.o from ${MID}/LF.NRLIB + @ cp ${MID}/LF.NRLIB/code.o ${OUT}/LF.o + +@ +<<LF.NRLIB (NRLIB from MID)>>= +${MID}/LF.NRLIB: ${MID}/LF.spad + @ echo 0 making ${MID}/LF.NRLIB from ${MID}/LF.spad + @ (cd ${MID} ; echo ')co LF.spad' | ${INTERPSYS} ) + +@ +<<LF.spad (SPAD from IN)>>= +${MID}/LF.spad: ${IN}/liouv.spad.pamphlet + @ echo 0 making ${MID}/LF.spad from ${IN}/liouv.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LF.NRLIB ; \ + ${SPADBIN}/notangle -R"package LF LiouvillianFunction" ${IN}/liouv.spad.pamphlet >LF.spad ) + +@ +<<liouv.spad.dvi (DOC from IN)>>= +${DOC}/liouv.spad.dvi: ${IN}/liouv.spad.pamphlet + @ echo 0 making ${DOC}/liouv.spad.dvi from ${IN}/liouv.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/liouv.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} liouv.spad ; \ + rm -f ${DOC}/liouv.spad.pamphlet ; \ + rm -f ${DOC}/liouv.spad.tex ; \ + rm -f ${DOC}/liouv.spad ) + +@ +\subsection{listgcd.spad \cite{1}} +<<listgcd.spad (SPAD from IN)>>= +${MID}/listgcd.spad: ${IN}/listgcd.spad.pamphlet + @ echo 0 making ${MID}/listgcd.spad from ${IN}/listgcd.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/listgcd.spad.pamphlet >listgcd.spad ) + +@ +<<HEUGCD.o (O from NRLIB)>>= +${OUT}/HEUGCD.o: ${MID}/HEUGCD.NRLIB + @ echo 0 making ${OUT}/HEUGCD.o from ${MID}/HEUGCD.NRLIB + @ cp ${MID}/HEUGCD.NRLIB/code.o ${OUT}/HEUGCD.o + +@ +<<HEUGCD.NRLIB (NRLIB from MID)>>= +${MID}/HEUGCD.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/HEUGCD.spad + @ echo 0 making ${MID}/HEUGCD.NRLIB from ${MID}/HEUGCD.spad + @ (cd ${MID} ; echo ')co HEUGCD.spad' | ${INTERPSYS} ) + +@ +<<HEUGCD.spad (SPAD from IN)>>= +${MID}/HEUGCD.spad: ${IN}/listgcd.spad.pamphlet + @ echo 0 making ${MID}/HEUGCD.spad from ${IN}/listgcd.spad.pamphlet + @(cd ${MID} ; \ + rm -rf HEUGCD.NRLIB ; \ + ${SPADBIN}/notangle -R"package HEUGCD HeuGcd" ${IN}/listgcd.spad.pamphlet >HEUGCD.spad ) + +@ +<<listgcd.spad.dvi (DOC from IN)>>= +${DOC}/listgcd.spad.dvi: ${IN}/listgcd.spad.pamphlet + @ echo 0 making ${DOC}/listgcd.spad.dvi from ${IN}/listgcd.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/listgcd.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} listgcd.spad ; \ + rm -f ${DOC}/listgcd.spad.pamphlet ; \ + rm -f ${DOC}/listgcd.spad.tex ; \ + rm -f ${DOC}/listgcd.spad ) + +@ +\subsection{list.spad \cite{1}} +<<list.spad (SPAD from IN)>>= +${MID}/list.spad: ${IN}/list.spad.pamphlet + @ echo 0 making ${MID}/list.spad from ${IN}/list.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/list.spad.pamphlet >list.spad ) + +@ +<<ILIST.o (O from NRLIB)>>= +${OUT}/ILIST.o: ${MID}/ILIST.NRLIB + @ echo 0 making ${OUT}/ILIST.o from ${MID}/ILIST.NRLIB + @ cp ${MID}/ILIST.NRLIB/code.o ${OUT}/ILIST.o + +@ +<<ILIST.NRLIB (NRLIB from MID)>>= +${MID}/ILIST.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/ILIST.spad + @ echo 0 making ${MID}/ILIST.NRLIB from ${MID}/ILIST.spad + @ (cd ${MID} ; echo ')co ILIST.spad' | ${INTERPSYS} ) + +@ +<<ILIST.spad (SPAD from IN)>>= +${MID}/ILIST.spad: ${IN}/list.spad.pamphlet + @ echo 0 making ${MID}/ILIST.spad from ${IN}/list.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ILIST.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ILIST IndexedList" ${IN}/list.spad.pamphlet >ILIST.spad ) + +@ +<<ILIST.o (BOOTSTRAP from MID)>>= +${MID}/ILIST.o: ${MID}/ILIST.lsp + @ echo 0 making ${MID}/ILIST.o from ${MID}/ILIST.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "ILIST.lsp" :output-file "ILIST.o"))' | ${DEPSYS} ) + @ cp ${MID}/ILIST.o ${OUT}/ILIST.o + +@ +<<ILIST.lsp (LISP from IN)>>= +${MID}/ILIST.lsp: ${IN}/list.spad.pamphlet + @ echo 0 making ${MID}/ILIST.lsp from ${IN}/list.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ILIST.NRLIB ; \ + rm -rf ${OUT}/ILIST.o ; \ + ${SPADBIN}/notangle -R"ILIST.lsp BOOTSTRAP" ${IN}/list.spad.pamphlet >ILIST.lsp ) + +@ +<<LIST.o (O from NRLIB)>>= +${OUT}/LIST.o: ${MID}/LIST.NRLIB + @ echo 0 making ${OUT}/LIST.o from ${MID}/LIST.NRLIB + @ cp ${MID}/LIST.NRLIB/code.o ${OUT}/LIST.o + +@ +<<LIST.NRLIB (NRLIB from MID)>>= +${MID}/LIST.NRLIB: ${MID}/LIST.spad + @ echo 0 making ${MID}/LIST.NRLIB from ${MID}/LIST.spad + @ (cd ${MID} ; echo ')co LIST.spad' | ${INTERPSYS} ) + +@ +<<LIST.spad (SPAD from IN)>>= +${MID}/LIST.spad: ${IN}/list.spad.pamphlet + @ echo 0 making ${MID}/LIST.spad from ${IN}/list.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LIST.NRLIB ; \ + ${SPADBIN}/notangle -R"domain LIST List" ${IN}/list.spad.pamphlet >LIST.spad ) + +@ +<<LIST.o (BOOTSTRAP from MID)>>= +${MID}/LIST.o: ${MID}/LIST.lsp + @ echo 0 making ${MID}/LIST.o from ${MID}/LIST.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "LIST.lsp" :output-file "LIST.o"))' | ${DEPSYS} ) + @ cp ${MID}/LIST.o ${OUT}/LIST.o + +@ +<<LIST.lsp (LISP from IN)>>= +${MID}/LIST.lsp: ${IN}/list.spad.pamphlet + @ echo 0 making ${MID}/LIST.lsp from ${IN}/list.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LIST.NRLIB ; \ + rm -rf ${OUT}/LIST.o ; \ + ${SPADBIN}/notangle -R"LIST.lsp BOOTSTRAP" ${IN}/list.spad.pamphlet >LIST.lsp ) + +@ +<<ALIST.o (O from NRLIB)>>= +${OUT}/ALIST.o: ${MID}/ALIST.NRLIB + @ echo 0 making ${OUT}/ALIST.o from ${MID}/ALIST.NRLIB + @ cp ${MID}/ALIST.NRLIB/code.o ${OUT}/ALIST.o + +@ +<<ALIST.NRLIB (NRLIB from MID)>>= +${MID}/ALIST.NRLIB: ${MID}/ALIST.spad + @ echo 0 making ${MID}/ALIST.NRLIB from ${MID}/ALIST.spad + @ (cd ${MID} ; echo ')co ALIST.spad' | ${INTERPSYS} ) + +@ +<<ALIST.spad (SPAD from IN)>>= +${MID}/ALIST.spad: ${IN}/list.spad.pamphlet + @ echo 0 making ${MID}/ALIST.spad from ${IN}/list.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ALIST.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ALIST AssociationList" ${IN}/list.spad.pamphlet >ALIST.spad ) + +@ +<<LIST2.o (O from NRLIB)>>= +${OUT}/LIST2.o: ${MID}/LIST2.NRLIB + @ echo 0 making ${OUT}/LIST2.o from ${MID}/LIST2.NRLIB + @ cp ${MID}/LIST2.NRLIB/code.o ${OUT}/LIST2.o + +@ +<<LIST2.NRLIB (NRLIB from MID)>>= +${MID}/LIST2.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${MID}/LIST2.spad + @ echo 0 making ${MID}/LIST2.NRLIB from ${MID}/LIST2.spad + @ (cd ${MID} ; echo ')co LIST2.spad' | ${INTERPSYS} ) + +@ +<<LIST2.spad (SPAD from IN)>>= +${MID}/LIST2.spad: ${IN}/list.spad.pamphlet + @ echo 0 making ${MID}/LIST2.spad from ${IN}/list.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LIST2.NRLIB ; \ + ${SPADBIN}/notangle -R"package LIST2 ListFunctions2" ${IN}/list.spad.pamphlet >LIST2.spad ) + +@ +<<LIST2MAP.o (O from NRLIB)>>= +${OUT}/LIST2MAP.o: ${MID}/LIST2MAP.NRLIB + @ echo 0 making ${OUT}/LIST2MAP.o from ${MID}/LIST2MAP.NRLIB + @ cp ${MID}/LIST2MAP.NRLIB/code.o ${OUT}/LIST2MAP.o + +@ +<<LIST2MAP.NRLIB (NRLIB from MID)>>= +${MID}/LIST2MAP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/LIST2MAP.spad + @ echo 0 making ${MID}/LIST2MAP.NRLIB from ${MID}/LIST2MAP.spad + @ (cd ${MID} ; echo ')co LIST2MAP.spad' | ${INTERPSYS} ) + +@ +<<LIST2MAP.spad (SPAD from IN)>>= +${MID}/LIST2MAP.spad: ${IN}/list.spad.pamphlet + @ echo 0 making ${MID}/LIST2MAP.spad from ${IN}/list.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LIST2MAP.NRLIB ; \ + ${SPADBIN}/notangle -R"package LIST2MAP ListToMap" ${IN}/list.spad.pamphlet >LIST2MAP.spad ) + +@ +<<LIST3.o (O from NRLIB)>>= +${OUT}/LIST3.o: ${MID}/LIST3.NRLIB + @ echo 0 making ${OUT}/LIST3.o from ${MID}/LIST3.NRLIB + @ cp ${MID}/LIST3.NRLIB/code.o ${OUT}/LIST3.o + +@ +<<LIST3.NRLIB (NRLIB from MID)>>= +${MID}/LIST3.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/LIST3.spad + @ echo 0 making ${MID}/LIST3.NRLIB from ${MID}/LIST3.spad + @ (cd ${MID} ; echo ')co LIST3.spad' | ${INTERPSYS} ) + +@ +<<LIST3.spad (SPAD from IN)>>= +${MID}/LIST3.spad: ${IN}/list.spad.pamphlet + @ echo 0 making ${MID}/LIST3.spad from ${IN}/list.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LIST3.NRLIB ; \ + ${SPADBIN}/notangle -R"package LIST3 ListFunctions3" ${IN}/list.spad.pamphlet >LIST3.spad ) + +@ +<<list.spad.dvi (DOC from IN)>>= +${DOC}/list.spad.dvi: ${IN}/list.spad.pamphlet + @ echo 0 making ${DOC}/list.spad.dvi from ${IN}/list.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/list.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} list.spad ; \ + rm -f ${DOC}/list.spad.pamphlet ; \ + rm -f ${DOC}/list.spad.tex ; \ + rm -f ${DOC}/list.spad ) + +@ +\subsection{lmdict.spad \cite{1}} +<<lmdict.spad (SPAD from IN)>>= +${MID}/lmdict.spad: ${IN}/lmdict.spad.pamphlet + @ echo 0 making ${MID}/lmdict.spad from ${IN}/lmdict.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/lmdict.spad.pamphlet >lmdict.spad ) + +@ +<<LMDICT.o (O from NRLIB)>>= +${OUT}/LMDICT.o: ${MID}/LMDICT.NRLIB + @ echo 0 making ${OUT}/LMDICT.o from ${MID}/LMDICT.NRLIB + @ cp ${MID}/LMDICT.NRLIB/code.o ${OUT}/LMDICT.o + +@ +<<LMDICT.NRLIB (NRLIB from MID)>>= +${MID}/LMDICT.NRLIB: ${MID}/LMDICT.spad + @ echo 0 making ${MID}/LMDICT.NRLIB from ${MID}/LMDICT.spad + @ (cd ${MID} ; echo ')co LMDICT.spad' | ${INTERPSYS} ) + +@ +<<LMDICT.spad (SPAD from IN)>>= +${MID}/LMDICT.spad: ${IN}/lmdict.spad.pamphlet + @ echo 0 making ${MID}/LMDICT.spad from ${IN}/lmdict.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LMDICT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain LMDICT ListMultiDictionary" ${IN}/lmdict.spad.pamphlet >LMDICT.spad ) + +@ +<<lmdict.spad.dvi (DOC from IN)>>= +${DOC}/lmdict.spad.dvi: ${IN}/lmdict.spad.pamphlet + @ echo 0 making ${DOC}/lmdict.spad.dvi from ${IN}/lmdict.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/lmdict.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} lmdict.spad ; \ + rm -f ${DOC}/lmdict.spad.pamphlet ; \ + rm -f ${DOC}/lmdict.spad.tex ; \ + rm -f ${DOC}/lmdict.spad ) + +@ +\subsection{lodof.spad \cite{1}} +<<lodof.spad (SPAD from IN)>>= +${MID}/lodof.spad: ${IN}/lodof.spad.pamphlet + @ echo 0 making ${MID}/lodof.spad from ${IN}/lodof.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/lodof.spad.pamphlet >lodof.spad ) + +@ +<<ASSOCEQ.o (O from NRLIB)>>= +${OUT}/ASSOCEQ.o: ${MID}/ASSOCEQ.NRLIB + @ echo 0 making ${OUT}/ASSOCEQ.o from ${MID}/ASSOCEQ.NRLIB + @ cp ${MID}/ASSOCEQ.NRLIB/code.o ${OUT}/ASSOCEQ.o + +@ +<<ASSOCEQ.NRLIB (NRLIB from MID)>>= +${MID}/ASSOCEQ.NRLIB: ${MID}/ASSOCEQ.spad + @ echo 0 making ${MID}/ASSOCEQ.NRLIB from ${MID}/ASSOCEQ.spad + @ (cd ${MID} ; echo ')co ASSOCEQ.spad' | ${INTERPSYS} ) + +@ +<<ASSOCEQ.spad (SPAD from IN)>>= +${MID}/ASSOCEQ.spad: ${IN}/lodof.spad.pamphlet + @ echo 0 making ${MID}/ASSOCEQ.spad from ${IN}/lodof.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ASSOCEQ.NRLIB ; \ + ${SPADBIN}/notangle -R"package ASSOCEQ AssociatedEquations" ${IN}/lodof.spad.pamphlet >ASSOCEQ.spad ) + +@ +<<LODOF.o (O from NRLIB)>>= +${OUT}/LODOF.o: ${MID}/LODOF.NRLIB + @ echo 0 making ${OUT}/LODOF.o from ${MID}/LODOF.NRLIB + @ cp ${MID}/LODOF.NRLIB/code.o ${OUT}/LODOF.o + +@ +<<LODOF.NRLIB (NRLIB from MID)>>= +${MID}/LODOF.NRLIB: ${MID}/LODOF.spad + @ echo 0 making ${MID}/LODOF.NRLIB from ${MID}/LODOF.spad + @ (cd ${MID} ; echo ')co LODOF.spad' | ${INTERPSYS} ) + +@ +<<LODOF.spad (SPAD from IN)>>= +${MID}/LODOF.spad: ${IN}/lodof.spad.pamphlet + @ echo 0 making ${MID}/LODOF.spad from ${IN}/lodof.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LODOF.NRLIB ; \ + ${SPADBIN}/notangle -R"package LODOF LinearOrdinaryDifferentialOperatorFactorizer" ${IN}/lodof.spad.pamphlet >LODOF.spad ) + +@ +<<PREASSOC.o (O from NRLIB)>>= +${OUT}/PREASSOC.o: ${MID}/PREASSOC.NRLIB + @ echo 0 making ${OUT}/PREASSOC.o from ${MID}/PREASSOC.NRLIB + @ cp ${MID}/PREASSOC.NRLIB/code.o ${OUT}/PREASSOC.o + +@ +<<PREASSOC.NRLIB (NRLIB from MID)>>= +${MID}/PREASSOC.NRLIB: ${MID}/PREASSOC.spad + @ echo 0 making ${MID}/PREASSOC.NRLIB from ${MID}/PREASSOC.spad + @ (cd ${MID} ; echo ')co PREASSOC.spad' | ${INTERPSYS} ) + +@ +<<PREASSOC.spad (SPAD from IN)>>= +${MID}/PREASSOC.spad: ${IN}/lodof.spad.pamphlet + @ echo 0 making ${MID}/PREASSOC.spad from ${IN}/lodof.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PREASSOC.NRLIB ; \ + ${SPADBIN}/notangle -R"package PREASSOC PrecomputedAssociatedEquations" ${IN}/lodof.spad.pamphlet >PREASSOC.spad ) + +@ +<<SETMN.o (O from NRLIB)>>= +${OUT}/SETMN.o: ${MID}/SETMN.NRLIB + @ echo 0 making ${OUT}/SETMN.o from ${MID}/SETMN.NRLIB + @ cp ${MID}/SETMN.NRLIB/code.o ${OUT}/SETMN.o + +@ +<<SETMN.NRLIB (NRLIB from MID)>>= +${MID}/SETMN.NRLIB: ${MID}/SETMN.spad + @ echo 0 making ${MID}/SETMN.NRLIB from ${MID}/SETMN.spad + @ (cd ${MID} ; echo ')co SETMN.spad' | ${INTERPSYS} ) + +@ +<<SETMN.spad (SPAD from IN)>>= +${MID}/SETMN.spad: ${IN}/lodof.spad.pamphlet + @ echo 0 making ${MID}/SETMN.spad from ${IN}/lodof.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SETMN.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SETMN SetOfMIntegersInOneToN" ${IN}/lodof.spad.pamphlet >SETMN.spad ) + +@ +<<lodof.spad.dvi (DOC from IN)>>= +${DOC}/lodof.spad.dvi: ${IN}/lodof.spad.pamphlet + @ echo 0 making ${DOC}/lodof.spad.dvi from ${IN}/lodof.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/lodof.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} lodof.spad ; \ + rm -f ${DOC}/lodof.spad.pamphlet ; \ + rm -f ${DOC}/lodof.spad.tex ; \ + rm -f ${DOC}/lodof.spad ) + +@ +\subsection{lodop.spad \cite{1}} +<<lodop.spad (SPAD from IN)>>= +${MID}/lodop.spad: ${IN}/lodop.spad.pamphlet + @ echo 0 making ${MID}/lodop.spad from ${IN}/lodop.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/lodop.spad.pamphlet >lodop.spad ) + +@ +<<DPMO.o (O from NRLIB)>>= +${OUT}/DPMO.o: ${MID}/DPMO.NRLIB + @ echo 0 making ${OUT}/DPMO.o from ${MID}/DPMO.NRLIB + @ cp ${MID}/DPMO.NRLIB/code.o ${OUT}/DPMO.o + +@ +<<DPMO.NRLIB (NRLIB from MID)>>= +${MID}/DPMO.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/DPMO.spad + @ echo 0 making ${MID}/DPMO.NRLIB from ${MID}/DPMO.spad + @ (cd ${MID} ; echo ')co DPMO.spad' | ${INTERPSYS} ) + +@ +<<DPMO.spad (SPAD from IN)>>= +${MID}/DPMO.spad: ${IN}/lodop.spad.pamphlet + @ echo 0 making ${MID}/DPMO.spad from ${IN}/lodop.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DPMO.NRLIB ; \ + ${SPADBIN}/notangle -R"domain DPMO DirectProductModule" ${IN}/lodop.spad.pamphlet >DPMO.spad ) + +@ +<<DPMM.o (O from NRLIB)>>= +${OUT}/DPMM.o: ${MID}/DPMM.NRLIB + @ echo 0 making ${OUT}/DPMM.o from ${MID}/DPMM.NRLIB + @ cp ${MID}/DPMM.NRLIB/code.o ${OUT}/DPMM.o + +@ +<<DPMM.NRLIB (NRLIB from MID)>>= +${MID}/DPMM.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/DPMM.spad + @ echo 0 making ${MID}/DPMM.NRLIB from ${MID}/DPMM.spad + @ (cd ${MID} ; echo ')co DPMM.spad' | ${INTERPSYS} ) + +@ +<<DPMM.spad (SPAD from IN)>>= +${MID}/DPMM.spad: ${IN}/lodop.spad.pamphlet + @ echo 0 making ${MID}/DPMM.spad from ${IN}/lodop.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DPMM.NRLIB ; \ + ${SPADBIN}/notangle -R"domain DPMM DirectProductMatrixModule" ${IN}/lodop.spad.pamphlet >DPMM.spad ) + +@ +<<MLO.o (O from NRLIB)>>= +${OUT}/MLO.o: ${MID}/MLO.NRLIB + @ echo 0 making ${OUT}/MLO.o from ${MID}/MLO.NRLIB + @ cp ${MID}/MLO.NRLIB/code.o ${OUT}/MLO.o + +@ +<<MLO.NRLIB (NRLIB from MID)>>= +${MID}/MLO.NRLIB: ${MID}/MLO.spad + @ echo 0 making ${MID}/MLO.NRLIB from ${MID}/MLO.spad + @ (cd ${MID} ; echo ')co MLO.spad' | ${INTERPSYS} ) + +@ +<<MLO.spad (SPAD from IN)>>= +${MID}/MLO.spad: ${IN}/lodop.spad.pamphlet + @ echo 0 making ${MID}/MLO.spad from ${IN}/lodop.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MLO.NRLIB ; \ + ${SPADBIN}/notangle -R"category MLO MonogenicLinearOperator" ${IN}/lodop.spad.pamphlet >MLO.spad ) + +@ +<<NCODIV.o (O from NRLIB)>>= +${OUT}/NCODIV.o: ${MID}/NCODIV.NRLIB + @ echo 0 making ${OUT}/NCODIV.o from ${MID}/NCODIV.NRLIB + @ cp ${MID}/NCODIV.NRLIB/code.o ${OUT}/NCODIV.o + +@ +<<NCODIV.NRLIB (NRLIB from MID)>>= +${MID}/NCODIV.NRLIB: ${MID}/NCODIV.spad + @ echo 0 making ${MID}/NCODIV.NRLIB from ${MID}/NCODIV.spad + @ (cd ${MID} ; echo ')co NCODIV.spad' | ${INTERPSYS} ) + +@ +<<NCODIV.spad (SPAD from IN)>>= +${MID}/NCODIV.spad: ${IN}/lodop.spad.pamphlet + @ echo 0 making ${MID}/NCODIV.spad from ${IN}/lodop.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NCODIV.NRLIB ; \ + ${SPADBIN}/notangle -R"package NCODIV NonCommutativeOperatorDivision" ${IN}/lodop.spad.pamphlet >NCODIV.spad ) + +@ +<<ODR.o (O from NRLIB)>>= +${OUT}/ODR.o: ${MID}/ODR.NRLIB + @ echo 0 making ${OUT}/ODR.o from ${MID}/ODR.NRLIB + @ cp ${MID}/ODR.NRLIB/code.o ${OUT}/ODR.o + +@ +<<ODR.NRLIB (NRLIB from MID)>>= +${MID}/ODR.NRLIB: ${MID}/ODR.spad + @ echo 0 making ${MID}/ODR.NRLIB from ${MID}/ODR.spad + @ (cd ${MID} ; echo ')co ODR.spad' | ${INTERPSYS} ) + +@ +<<ODR.spad (SPAD from IN)>>= +${MID}/ODR.spad: ${IN}/lodop.spad.pamphlet + @ echo 0 making ${MID}/ODR.spad from ${IN}/lodop.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ODR OrdinaryDifferentialRing" ${IN}/lodop.spad.pamphlet >ODR.spad ) + +@ +<<OMLO.o (O from NRLIB)>>= +${OUT}/OMLO.o: ${MID}/OMLO.NRLIB + @ echo 0 making ${OUT}/OMLO.o from ${MID}/OMLO.NRLIB + @ cp ${MID}/OMLO.NRLIB/code.o ${OUT}/OMLO.o + +@ +<<OMLO.NRLIB (NRLIB from MID)>>= +${MID}/OMLO.NRLIB: ${MID}/OMLO.spad + @ echo 0 making ${MID}/OMLO.NRLIB from ${MID}/OMLO.spad + @ (cd ${MID} ; echo ')co OMLO.spad' | ${INTERPSYS} ) + +@ +<<OMLO.spad (SPAD from IN)>>= +${MID}/OMLO.spad: ${IN}/lodop.spad.pamphlet + @ echo 0 making ${MID}/OMLO.spad from ${IN}/lodop.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OMLO.NRLIB ; \ + ${SPADBIN}/notangle -R"domain OMLO OppositeMonogenicLinearOperator" ${IN}/lodop.spad.pamphlet >OMLO.spad ) + +@ +<<lodop.spad.dvi (DOC from IN)>>= +${DOC}/lodop.spad.dvi: ${IN}/lodop.spad.pamphlet + @ echo 0 making ${DOC}/lodop.spad.dvi from ${IN}/lodop.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/lodop.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} lodop.spad ; \ + rm -f ${DOC}/lodop.spad.pamphlet ; \ + rm -f ${DOC}/lodop.spad.tex ; \ + rm -f ${DOC}/lodop.spad ) + +@ +\subsection{lodo.spad \cite{1}} +<<lodo.spad (SPAD from IN)>>= +${MID}/lodo.spad: ${IN}/lodo.spad.pamphlet + @ echo 0 making ${MID}/lodo.spad from ${IN}/lodo.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/lodo.spad.pamphlet >lodo.spad ) + +@ +<<LODO1.o (O from NRLIB)>>= +${OUT}/LODO1.o: ${MID}/LODO1.NRLIB + @ echo 0 making ${OUT}/LODO1.o from ${MID}/LODO1.NRLIB + @ cp ${MID}/LODO1.NRLIB/code.o ${OUT}/LODO1.o + +@ +<<LODO1.NRLIB (NRLIB from MID)>>= +${MID}/LODO1.NRLIB: ${MID}/LODO1.spad + @ echo 0 making ${MID}/LODO1.NRLIB from ${MID}/LODO1.spad + @ (cd ${MID} ; echo ')co LODO1.spad' | ${INTERPSYS} ) + +@ +<<LODO1.spad (SPAD from IN)>>= +${MID}/LODO1.spad: ${IN}/lodo.spad.pamphlet + @ echo 0 making ${MID}/LODO1.spad from ${IN}/lodo.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LODO1.NRLIB ; \ + ${SPADBIN}/notangle -R"domain LODO1 LinearOrdinaryDifferentialOperator1" ${IN}/lodo.spad.pamphlet >LODO1.spad ) + +@ +<<LODO2.o (O from NRLIB)>>= +${OUT}/LODO2.o: ${MID}/LODO2.NRLIB + @ echo 0 making ${OUT}/LODO2.o from ${MID}/LODO2.NRLIB + @ cp ${MID}/LODO2.NRLIB/code.o ${OUT}/LODO2.o + +@ +<<LODO2.NRLIB (NRLIB from MID)>>= +${MID}/LODO2.NRLIB: ${MID}/LODO2.spad + @ echo 0 making ${MID}/LODO2.NRLIB from ${MID}/LODO2.spad + @ (cd ${MID} ; echo ')co LODO2.spad' | ${INTERPSYS} ) + +@ +<<LODO2.spad (SPAD from IN)>>= +${MID}/LODO2.spad: ${IN}/lodo.spad.pamphlet + @ echo 0 making ${MID}/LODO2.spad from ${IN}/lodo.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LODO2.NRLIB ; \ + ${SPADBIN}/notangle -R"domain LODO2 LinearOrdinaryDifferentialOperator2" ${IN}/lodo.spad.pamphlet >LODO2.spad ) + +@ +<<LODOCAT-.o (O from NRLIB)>>= +${OUT}/LODOCAT-.o: ${MID}/LODOCAT.NRLIB + @ echo 0 making ${OUT}/LODOCAT-.o from ${MID}/LODOCAT-.NRLIB + @ cp ${MID}/LODOCAT-.NRLIB/code.o ${OUT}/LODOCAT-.o + +@ +<<LODOCAT-.NRLIB (NRLIB from MID)>>= +${MID}/LODOCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/LODOCAT.spad + @ echo 0 making ${MID}/LODOCAT-.NRLIB from ${MID}/LODOCAT.spad + @ (cd ${MID} ; echo ')co LODOCAT.spad' | ${INTERPSYS} ) + +@ +<<LODOCAT.o (O from NRLIB)>>= +${OUT}/LODOCAT.o: ${MID}/LODOCAT.NRLIB + @ echo 0 making ${OUT}/LODOCAT.o from ${MID}/LODOCAT.NRLIB + @ cp ${MID}/LODOCAT.NRLIB/code.o ${OUT}/LODOCAT.o + +@ +<<LODOCAT.NRLIB (NRLIB from MID)>>= +${MID}/LODOCAT.NRLIB: ${MID}/LODOCAT.spad + @ echo 0 making ${MID}/LODOCAT.NRLIB from ${MID}/LODOCAT.spad + @ (cd ${MID} ; echo ')co LODOCAT.spad' | ${INTERPSYS} ) + +@ +<<LODOCAT.spad (SPAD from IN)>>= +${MID}/LODOCAT.spad: ${IN}/lodo.spad.pamphlet + @ echo 0 making ${MID}/LODOCAT.spad from ${IN}/lodo.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LODOCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category LODOCAT LinearOrdinaryDifferentialOperatorCategory" ${IN}/lodo.spad.pamphlet >LODOCAT.spad ) + +@ +<<LODOOPS.o (O from NRLIB)>>= +${OUT}/LODOOPS.o: ${MID}/LODOOPS.NRLIB + @ echo 0 making ${OUT}/LODOOPS.o from ${MID}/LODOOPS.NRLIB + @ cp ${MID}/LODOOPS.NRLIB/code.o ${OUT}/LODOOPS.o + +@ +<<LODOOPS.NRLIB (NRLIB from MID)>>= +${MID}/LODOOPS.NRLIB: ${MID}/LODOOPS.spad + @ echo 0 making ${MID}/LODOOPS.NRLIB from ${MID}/LODOOPS.spad + @ (cd ${MID} ; echo ')co LODOOPS.spad' | ${INTERPSYS} ) + +@ +<<LODOOPS.spad (SPAD from IN)>>= +${MID}/LODOOPS.spad: ${IN}/lodo.spad.pamphlet + @ echo 0 making ${MID}/LODOOPS.spad from ${IN}/lodo.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LODOOPS.NRLIB ; \ + ${SPADBIN}/notangle -R"package LODOOPS LinearOrdinaryDifferentialOperatorsOps" ${IN}/lodo.spad.pamphlet >LODOOPS.spad ) + +@ +<<lodo.spad.dvi (DOC from IN)>>= +${DOC}/lodo.spad.dvi: ${IN}/lodo.spad.pamphlet + @ echo 0 making ${DOC}/lodo.spad.dvi from ${IN}/lodo.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/lodo.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} lodo.spad ; \ + rm -f ${DOC}/lodo.spad.pamphlet ; \ + rm -f ${DOC}/lodo.spad.tex ; \ + rm -f ${DOC}/lodo.spad ) + +@ +\subsection{manip.spad \cite{1}} +<<manip.spad (SPAD from IN)>>= +${MID}/manip.spad: ${IN}/manip.spad.pamphlet + @ echo 0 making ${MID}/manip.spad from ${IN}/manip.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/manip.spad.pamphlet >manip.spad ) + +@ +<<ALGMANIP.o (O from NRLIB)>>= +${OUT}/ALGMANIP.o: ${MID}/ALGMANIP.NRLIB + @ echo 0 making ${OUT}/ALGMANIP.o from ${MID}/ALGMANIP.NRLIB + @ cp ${MID}/ALGMANIP.NRLIB/code.o ${OUT}/ALGMANIP.o + +@ +<<ALGMANIP.NRLIB (NRLIB from MID)>>= +${MID}/ALGMANIP.NRLIB: ${MID}/ALGMANIP.spad + @ echo 0 making ${MID}/ALGMANIP.NRLIB from ${MID}/ALGMANIP.spad + @ (cd ${MID} ; echo ')co ALGMANIP.spad' | ${INTERPSYS} ) + +@ +<<ALGMANIP.spad (SPAD from IN)>>= +${MID}/ALGMANIP.spad: ${IN}/manip.spad.pamphlet + @ echo 0 making ${MID}/ALGMANIP.spad from ${IN}/manip.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ALGMANIP.NRLIB ; \ + ${SPADBIN}/notangle -R"package ALGMANIP AlgebraicManipulations" ${IN}/manip.spad.pamphlet >ALGMANIP.spad ) + +@ +<<FACTFUNC.o (O from NRLIB)>>= +${OUT}/FACTFUNC.o: ${MID}/FACTFUNC.NRLIB + @ echo 0 making ${OUT}/FACTFUNC.o from ${MID}/FACTFUNC.NRLIB + @ cp ${MID}/FACTFUNC.NRLIB/code.o ${OUT}/FACTFUNC.o + +@ +<<FACTFUNC.NRLIB (NRLIB from MID)>>= +${MID}/FACTFUNC.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/FACTFUNC.spad + @ echo 0 making ${MID}/FACTFUNC.NRLIB from ${MID}/FACTFUNC.spad + @ (cd ${MID} ; echo ')co FACTFUNC.spad' | ${INTERPSYS} ) + +@ +<<FACTFUNC.spad (SPAD from IN)>>= +${MID}/FACTFUNC.spad: ${IN}/manip.spad.pamphlet + @ echo 0 making ${MID}/FACTFUNC.spad from ${IN}/manip.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FACTFUNC.NRLIB ; \ + ${SPADBIN}/notangle -R"package FACTFUNC FactoredFunctions" ${IN}/manip.spad.pamphlet >FACTFUNC.spad ) + +@ +<<POLYROOT.o (O from NRLIB)>>= +${OUT}/POLYROOT.o: ${MID}/POLYROOT.NRLIB + @ echo 0 making ${OUT}/POLYROOT.o from ${MID}/POLYROOT.NRLIB + @ cp ${MID}/POLYROOT.NRLIB/code.o ${OUT}/POLYROOT.o + +@ +<<POLYROOT.NRLIB (NRLIB from MID)>>= +${MID}/POLYROOT.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/POLYROOT.spad + @ echo 0 making ${MID}/POLYROOT.NRLIB from ${MID}/POLYROOT.spad + @ (cd ${MID} ; echo ')co POLYROOT.spad' | ${INTERPSYS} ) + +@ +<<POLYROOT.spad (SPAD from IN)>>= +${MID}/POLYROOT.spad: ${IN}/manip.spad.pamphlet + @ echo 0 making ${MID}/POLYROOT.spad from ${IN}/manip.spad.pamphlet + @(cd ${MID} ; \ + rm -rf POLYROOT.NRLIB ; \ + ${SPADBIN}/notangle -R"package POLYROOT PolynomialRoots" ${IN}/manip.spad.pamphlet >POLYROOT.spad ) + +@ +<<SIMPAN.o (O from NRLIB)>>= +${OUT}/SIMPAN.o: ${MID}/SIMPAN.NRLIB + @ echo 0 making ${OUT}/SIMPAN.o from ${MID}/SIMPAN.NRLIB + @ cp ${MID}/SIMPAN.NRLIB/code.o ${OUT}/SIMPAN.o + +@ +<<SIMPAN.NRLIB (NRLIB from MID)>>= +${MID}/SIMPAN.NRLIB: ${MID}/SIMPAN.spad + @ echo 0 making ${MID}/SIMPAN.NRLIB from ${MID}/SIMPAN.spad + @ (cd ${MID} ; echo ')co SIMPAN.spad' | ${INTERPSYS} ) + +@ +<<SIMPAN.spad (SPAD from IN)>>= +${MID}/SIMPAN.spad: ${IN}/manip.spad.pamphlet + @ echo 0 making ${MID}/SIMPAN.spad from ${IN}/manip.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SIMPAN.NRLIB ; \ + ${SPADBIN}/notangle -R"package SIMPAN SimplifyAlgebraicNumberConvertPackage" ${IN}/manip.spad.pamphlet >SIMPAN.spad ) + +@ +<<TRMANIP.o (O from NRLIB)>>= +${OUT}/TRMANIP.o: ${MID}/TRMANIP.NRLIB + @ echo 0 making ${OUT}/TRMANIP.o from ${MID}/TRMANIP.NRLIB + @ cp ${MID}/TRMANIP.NRLIB/code.o ${OUT}/TRMANIP.o + +@ +<<TRMANIP.NRLIB (NRLIB from MID)>>= +${MID}/TRMANIP.NRLIB: ${MID}/TRMANIP.spad + @ echo 0 making ${MID}/TRMANIP.NRLIB from ${MID}/TRMANIP.spad + @ (cd ${MID} ; echo ')co TRMANIP.spad' | ${INTERPSYS} ) + +@ +<<TRMANIP.spad (SPAD from IN)>>= +${MID}/TRMANIP.spad: ${IN}/manip.spad.pamphlet + @ echo 0 making ${MID}/TRMANIP.spad from ${IN}/manip.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TRMANIP.NRLIB ; \ + ${SPADBIN}/notangle -R"package TRMANIP TranscendentalManipulations" ${IN}/manip.spad.pamphlet >TRMANIP.spad ) + +@ +<<manip.spad.dvi (DOC from IN)>>= +${DOC}/manip.spad.dvi: ${IN}/manip.spad.pamphlet + @ echo 0 making ${DOC}/manip.spad.dvi from ${IN}/manip.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/manip.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} manip.spad ; \ + rm -f ${DOC}/manip.spad.pamphlet ; \ + rm -f ${DOC}/manip.spad.tex ; \ + rm -f ${DOC}/manip.spad ) + +@ +\subsection{mappkg.spad \cite{1}} +<<mappkg.spad (SPAD from IN)>>= +${MID}/mappkg.spad: ${IN}/mappkg.spad.pamphlet + @ echo 0 making ${MID}/mappkg.spad from ${IN}/mappkg.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/mappkg.spad.pamphlet >mappkg.spad ) + +@ +<<MAPHACK1.o (O from NRLIB)>>= +${OUT}/MAPHACK1.o: ${MID}/MAPHACK1.NRLIB + @ echo 0 making ${OUT}/MAPHACK1.o from ${MID}/MAPHACK1.NRLIB + @ cp ${MID}/MAPHACK1.NRLIB/code.o ${OUT}/MAPHACK1.o + +@ +<<MAPHACK1.NRLIB (NRLIB from MID)>>= +${MID}/MAPHACK1.NRLIB: ${MID}/MAPHACK1.spad + @ echo 0 making ${MID}/MAPHACK1.NRLIB from ${MID}/MAPHACK1.spad + @ (cd ${MID} ; echo ')co MAPHACK1.spad' | ${INTERPSYS} ) + +@ +<<MAPHACK1.spad (SPAD from IN)>>= +${MID}/MAPHACK1.spad: ${IN}/mappkg.spad.pamphlet + @ echo 0 making ${MID}/MAPHACK1.spad from ${IN}/mappkg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MAPHACK1.NRLIB ; \ + ${SPADBIN}/notangle -R"package MAPHACK1 MappingPackageInternalHacks1" ${IN}/mappkg.spad.pamphlet >MAPHACK1.spad ) + +@ +<<MAPHACK2.o (O from NRLIB)>>= +${OUT}/MAPHACK2.o: ${MID}/MAPHACK2.NRLIB + @ echo 0 making ${OUT}/MAPHACK2.o from ${MID}/MAPHACK2.NRLIB + @ cp ${MID}/MAPHACK2.NRLIB/code.o ${OUT}/MAPHACK2.o + +@ +<<MAPHACK2.NRLIB (NRLIB from MID)>>= +${MID}/MAPHACK2.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${MID}/MAPHACK2.spad + @ echo 0 making ${MID}/MAPHACK2.NRLIB from ${MID}/MAPHACK2.spad + @ (cd ${MID} ; echo ')co MAPHACK2.spad' | ${INTERPSYS} ) + +@ +<<MAPHACK2.spad (SPAD from IN)>>= +${MID}/MAPHACK2.spad: ${IN}/mappkg.spad.pamphlet + @ echo 0 making ${MID}/MAPHACK2.spad from ${IN}/mappkg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MAPHACK2.NRLIB ; \ + ${SPADBIN}/notangle -R"package MAPHACK2 MappingPackageInternalHacks2" ${IN}/mappkg.spad.pamphlet >MAPHACK2.spad ) + +@ +<<MAPHACK3.o (O from NRLIB)>>= +${OUT}/MAPHACK3.o: ${MID}/MAPHACK3.NRLIB + @ echo 0 making ${OUT}/MAPHACK3.o from ${MID}/MAPHACK3.NRLIB + @ cp ${MID}/MAPHACK3.NRLIB/code.o ${OUT}/MAPHACK3.o + +@ +<<MAPHACK3.NRLIB (NRLIB from MID)>>= +${MID}/MAPHACK3.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${MID}/MAPHACK3.spad + @ echo 0 making ${MID}/MAPHACK3.NRLIB from ${MID}/MAPHACK3.spad + @ (cd ${MID} ; echo ')co MAPHACK3.spad' | ${INTERPSYS} ) + +@ +<<MAPHACK3.spad (SPAD from IN)>>= +${MID}/MAPHACK3.spad: ${IN}/mappkg.spad.pamphlet + @ echo 0 making ${MID}/MAPHACK3.spad from ${IN}/mappkg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MAPHACK3.NRLIB ; \ + ${SPADBIN}/notangle -R"package MAPHACK3 MappingPackageInternalHacks3" ${IN}/mappkg.spad.pamphlet >MAPHACK3.spad ) + +@ +<<MAPPKG1.o (O from NRLIB)>>= +${OUT}/MAPPKG1.o: ${MID}/MAPPKG1.NRLIB + @ echo 0 making ${OUT}/MAPPKG1.o from ${MID}/MAPPKG1.NRLIB + @ cp ${MID}/MAPPKG1.NRLIB/code.o ${OUT}/MAPPKG1.o + +@ +<<MAPPKG1.NRLIB (NRLIB from MID)>>= +${MID}/MAPPKG1.NRLIB: ${MID}/MAPPKG1.spad + @ echo 0 making ${MID}/MAPPKG1.NRLIB from ${MID}/MAPPKG1.spad + @ (cd ${MID} ; echo ')co MAPPKG1.spad' | ${INTERPSYS} ) + +@ +<<MAPPKG1.spad (SPAD from IN)>>= +${MID}/MAPPKG1.spad: ${IN}/mappkg.spad.pamphlet + @ echo 0 making ${MID}/MAPPKG1.spad from ${IN}/mappkg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MAPPKG1.NRLIB ; \ + ${SPADBIN}/notangle -R"package MAPPKG1 MappingPackage1" ${IN}/mappkg.spad.pamphlet >MAPPKG1.spad ) + +@ +<<MAPPKG2.o (O from NRLIB)>>= +${OUT}/MAPPKG2.o: ${MID}/MAPPKG2.NRLIB + @ echo 0 making ${OUT}/MAPPKG2.o from ${MID}/MAPPKG2.NRLIB + @ cp ${MID}/MAPPKG2.NRLIB/code.o ${OUT}/MAPPKG2.o + +@ +<<MAPPKG2.NRLIB (NRLIB from MID)>>= +${MID}/MAPPKG2.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${MID}/MAPPKG2.spad + @ echo 0 making ${MID}/MAPPKG2.NRLIB from ${MID}/MAPPKG2.spad + @ (cd ${MID} ; echo ')co MAPPKG2.spad' | ${INTERPSYS} ) + +@ +<<MAPPKG2.spad (SPAD from IN)>>= +${MID}/MAPPKG2.spad: ${IN}/mappkg.spad.pamphlet + @ echo 0 making ${MID}/MAPPKG2.spad from ${IN}/mappkg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MAPPKG2.NRLIB ; \ + ${SPADBIN}/notangle -R"package MAPPKG2 MappingPackage2" ${IN}/mappkg.spad.pamphlet >MAPPKG2.spad ) + +@ +<<MAPPKG3.o (O from NRLIB)>>= +${OUT}/MAPPKG3.o: ${MID}/MAPPKG3.NRLIB + @ echo 0 making ${OUT}/MAPPKG3.o from ${MID}/MAPPKG3.NRLIB + @ cp ${MID}/MAPPKG3.NRLIB/code.o ${OUT}/MAPPKG3.o + +@ +<<MAPPKG3.NRLIB (NRLIB from MID)>>= +${MID}/MAPPKG3.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${MID}/MAPPKG3.spad + @ echo 0 making ${MID}/MAPPKG3.NRLIB from ${MID}/MAPPKG3.spad + @ (cd ${MID} ; echo ')co MAPPKG3.spad' | ${INTERPSYS} ) + +@ +<<MAPPKG3.spad (SPAD from IN)>>= +${MID}/MAPPKG3.spad: ${IN}/mappkg.spad.pamphlet + @ echo 0 making ${MID}/MAPPKG3.spad from ${IN}/mappkg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MAPPKG3.NRLIB ; \ + ${SPADBIN}/notangle -R"package MAPPKG3 MappingPackage3" ${IN}/mappkg.spad.pamphlet >MAPPKG3.spad ) + +@ +<<mappkg.spad.dvi (DOC from IN)>>= +${DOC}/mappkg.spad.dvi: ${IN}/mappkg.spad.pamphlet + @ echo 0 making ${DOC}/mappkg.spad.dvi from ${IN}/mappkg.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/mappkg.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} mappkg.spad ; \ + rm -f ${DOC}/mappkg.spad.pamphlet ; \ + rm -f ${DOC}/mappkg.spad.tex ; \ + rm -f ${DOC}/mappkg.spad ) + +@ +\subsection{matcat.spad \cite{1}} +<<matcat.spad (SPAD from IN)>>= +${MID}/matcat.spad: ${IN}/matcat.spad.pamphlet + @ echo 0 making ${MID}/matcat.spad from ${IN}/matcat.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/matcat.spad.pamphlet >matcat.spad ) + +@ +<<MATCAT-.o (O from NRLIB)>>= +${OUT}/MATCAT-.o: ${MID}/MATCAT.NRLIB + @ echo 0 making ${OUT}/MATCAT-.o from ${MID}/MATCAT-.NRLIB + @ cp ${MID}/MATCAT-.NRLIB/code.o ${OUT}/MATCAT-.o + +@ +<<MATCAT-.NRLIB (NRLIB from MID)>>= +${MID}/MATCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/MATCAT.spad + @ echo 0 making ${MID}/MATCAT-.NRLIB from ${MID}/MATCAT.spad + @ (cd ${MID} ; echo ')co MATCAT.spad' | ${INTERPSYS} ) + +@ +<<MATCAT.o (O from NRLIB)>>= +${OUT}/MATCAT.o: ${MID}/MATCAT.NRLIB + @ echo 0 making ${OUT}/MATCAT.o from ${MID}/MATCAT.NRLIB + @ cp ${MID}/MATCAT.NRLIB/code.o ${OUT}/MATCAT.o + +@ +<<MATCAT.NRLIB (NRLIB from MID)>>= +${MID}/MATCAT.NRLIB: ${MID}/MATCAT.spad + @ echo 0 making ${MID}/MATCAT.NRLIB from ${MID}/MATCAT.spad + @ (cd ${MID} ; echo ')co MATCAT.spad' | ${INTERPSYS} ) + +@ +<<MATCAT.spad (SPAD from IN)>>= +${MID}/MATCAT.spad: ${IN}/matcat.spad.pamphlet + @ echo 0 making ${MID}/MATCAT.spad from ${IN}/matcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MATCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category MATCAT MatrixCategory" ${IN}/matcat.spad.pamphlet >MATCAT.spad ) + +@ +<<RMATCAT-.o (O from NRLIB)>>= +${OUT}/RMATCAT-.o: ${MID}/RMATCAT.NRLIB + @ echo 0 making ${OUT}/RMATCAT-.o from ${MID}/RMATCAT-.NRLIB + @ cp ${MID}/RMATCAT-.NRLIB/code.o ${OUT}/RMATCAT-.o + +@ +<<RMATCAT-.NRLIB (NRLIB from MID)>>= +${MID}/RMATCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/RMATCAT.spad + @ echo 0 making ${MID}/RMATCAT-.NRLIB from ${MID}/RMATCAT.spad + @ (cd ${MID} ; echo ')co RMATCAT.spad' | ${INTERPSYS} ) + +@ +<<RMATCAT.o (O from NRLIB)>>= +${OUT}/RMATCAT.o: ${MID}/RMATCAT.NRLIB + @ echo 0 making ${OUT}/RMATCAT.o from ${MID}/RMATCAT.NRLIB + @ cp ${MID}/RMATCAT.NRLIB/code.o ${OUT}/RMATCAT.o + +@ +<<RMATCAT.NRLIB (NRLIB from MID)>>= +${MID}/RMATCAT.NRLIB: ${MID}/RMATCAT.spad + @ echo 0 making ${MID}/RMATCAT.NRLIB from ${MID}/RMATCAT.spad + @ (cd ${MID} ; echo ')co RMATCAT.spad' | ${INTERPSYS} ) + +@ +<<RMATCAT.spad (SPAD from IN)>>= +${MID}/RMATCAT.spad: ${IN}/matcat.spad.pamphlet + @ echo 0 making ${MID}/RMATCAT.spad from ${IN}/matcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RMATCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category RMATCAT RectangularMatrixCategory" ${IN}/matcat.spad.pamphlet >RMATCAT.spad ) + +@ +<<SMATCAT-.o (O from NRLIB)>>= +${OUT}/SMATCAT-.o: ${MID}/SMATCAT.NRLIB + @ echo 0 making ${OUT}/SMATCAT-.o from ${MID}/SMATCAT-.NRLIB + @ cp ${MID}/SMATCAT-.NRLIB/code.o ${OUT}/SMATCAT-.o + +@ +<<SMATCAT-.NRLIB (NRLIB from MID)>>= +${MID}/SMATCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/SMATCAT.spad + @ echo 0 making ${MID}/SMATCAT-.NRLIB from ${MID}/SMATCAT.spad + @ (cd ${MID} ; echo ')co SMATCAT.spad' | ${INTERPSYS} ) + +@ +<<SMATCAT.o (O from NRLIB)>>= +${OUT}/SMATCAT.o: ${MID}/SMATCAT.NRLIB + @ echo 0 making ${OUT}/SMATCAT.o from ${MID}/SMATCAT.NRLIB + @ cp ${MID}/SMATCAT.NRLIB/code.o ${OUT}/SMATCAT.o + +@ +<<SMATCAT.NRLIB (NRLIB from MID)>>= +${MID}/SMATCAT.NRLIB: ${MID}/SMATCAT.spad + @ echo 0 making ${MID}/SMATCAT.NRLIB from ${MID}/SMATCAT.spad + @ (cd ${MID} ; echo ')co SMATCAT.spad' | ${INTERPSYS} ) + +@ +<<SMATCAT.spad (SPAD from IN)>>= +${MID}/SMATCAT.spad: ${IN}/matcat.spad.pamphlet + @ echo 0 making ${MID}/SMATCAT.spad from ${IN}/matcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SMATCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category SMATCAT SquareMatrixCategory" ${IN}/matcat.spad.pamphlet >SMATCAT.spad ) + +@ +<<matcat.spad.dvi (DOC from IN)>>= +${DOC}/matcat.spad.dvi: ${IN}/matcat.spad.pamphlet + @ echo 0 making ${DOC}/matcat.spad.dvi from ${IN}/matcat.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/matcat.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} matcat.spad ; \ + rm -f ${DOC}/matcat.spad.pamphlet ; \ + rm -f ${DOC}/matcat.spad.tex ; \ + rm -f ${DOC}/matcat.spad ) + +@ +\subsection{matfuns.spad \cite{1}} +<<matfuns.spad (SPAD from IN)>>= +${MID}/matfuns.spad: ${IN}/matfuns.spad.pamphlet + @ echo 0 making ${MID}/matfuns.spad from ${IN}/matfuns.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/matfuns.spad.pamphlet >matfuns.spad ) + +@ +<<IMATLIN.o (O from NRLIB)>>= +${OUT}/IMATLIN.o: ${MID}/IMATLIN.NRLIB + @ echo 0 making ${OUT}/IMATLIN.o from ${MID}/IMATLIN.NRLIB + @ cp ${MID}/IMATLIN.NRLIB/code.o ${OUT}/IMATLIN.o + +@ +<<IMATLIN.NRLIB (NRLIB from MID)>>= +${MID}/IMATLIN.NRLIB: ${MID}/IMATLIN.spad + @ echo 0 making ${MID}/IMATLIN.NRLIB from ${MID}/IMATLIN.spad + @ (cd ${MID} ; echo ')co IMATLIN.spad' | ${INTERPSYS} ) + +@ +<<IMATLIN.spad (SPAD from IN)>>= +${MID}/IMATLIN.spad: ${IN}/matfuns.spad.pamphlet + @ echo 0 making ${MID}/IMATLIN.spad from ${IN}/matfuns.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IMATLIN.NRLIB ; \ + ${SPADBIN}/notangle -R"package IMATLIN InnerMatrixLinearAlgebraFunctions" ${IN}/matfuns.spad.pamphlet >IMATLIN.spad ) + +@ +<<IMATQF.o (O from NRLIB)>>= +${OUT}/IMATQF.o: ${MID}/IMATQF.NRLIB + @ echo 0 making ${OUT}/IMATQF.o from ${MID}/IMATQF.NRLIB + @ cp ${MID}/IMATQF.NRLIB/code.o ${OUT}/IMATQF.o + +@ +<<IMATQF.NRLIB (NRLIB from MID)>>= +${MID}/IMATQF.NRLIB: ${MID}/IMATQF.spad + @ echo 0 making ${MID}/IMATQF.NRLIB from ${MID}/IMATQF.spad + @ (cd ${MID} ; echo ')co IMATQF.spad' | ${INTERPSYS} ) + +@ +<<IMATQF.spad (SPAD from IN)>>= +${MID}/IMATQF.spad: ${IN}/matfuns.spad.pamphlet + @ echo 0 making ${MID}/IMATQF.spad from ${IN}/matfuns.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IMATQF.NRLIB ; \ + ${SPADBIN}/notangle -R"package IMATQF InnerMatrixQuotientFieldFunctions" ${IN}/matfuns.spad.pamphlet >IMATQF.spad ) + +@ +<<MATCAT2.o (O from NRLIB)>>= +${OUT}/MATCAT2.o: ${MID}/MATCAT2.NRLIB + @ echo 0 making ${OUT}/MATCAT2.o from ${MID}/MATCAT2.NRLIB + @ cp ${MID}/MATCAT2.NRLIB/code.o ${OUT}/MATCAT2.o + +@ +<<MATCAT2.NRLIB (NRLIB from MID)>>= +${MID}/MATCAT2.NRLIB: ${MID}/MATCAT2.spad + @ echo 0 making ${MID}/MATCAT2.NRLIB from ${MID}/MATCAT2.spad + @ (cd ${MID} ; echo ')co MATCAT2.spad' | ${INTERPSYS} ) + +@ +<<MATCAT2.spad (SPAD from IN)>>= +${MID}/MATCAT2.spad: ${IN}/matfuns.spad.pamphlet + @ echo 0 making ${MID}/MATCAT2.spad from ${IN}/matfuns.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MATCAT2.NRLIB ; \ + ${SPADBIN}/notangle -R"package MATCAT2 MatrixCategoryFunctions2" ${IN}/matfuns.spad.pamphlet >MATCAT2.spad ) + +@ +<<MATLIN.o (O from NRLIB)>>= +${OUT}/MATLIN.o: ${MID}/MATLIN.NRLIB + @ echo 0 making ${OUT}/MATLIN.o from ${MID}/MATLIN.NRLIB + @ cp ${MID}/MATLIN.NRLIB/code.o ${OUT}/MATLIN.o + +@ +<<MATLIN.NRLIB (NRLIB from MID)>>= +${MID}/MATLIN.NRLIB: ${MID}/MATLIN.spad + @ echo 0 making ${MID}/MATLIN.NRLIB from ${MID}/MATLIN.spad + @ (cd ${MID} ; echo ')co MATLIN.spad' | ${INTERPSYS} ) + +@ +<<MATLIN.spad (SPAD from IN)>>= +${MID}/MATLIN.spad: ${IN}/matfuns.spad.pamphlet + @ echo 0 making ${MID}/MATLIN.spad from ${IN}/matfuns.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MATLIN.NRLIB ; \ + ${SPADBIN}/notangle -R"package MATLIN MatrixLinearAlgebraFunctions" ${IN}/matfuns.spad.pamphlet >MATLIN.spad ) + +@ +<<RMCAT2.o (O from NRLIB)>>= +${OUT}/RMCAT2.o: ${MID}/RMCAT2.NRLIB + @ echo 0 making ${OUT}/RMCAT2.o from ${MID}/RMCAT2.NRLIB + @ cp ${MID}/RMCAT2.NRLIB/code.o ${OUT}/RMCAT2.o + +@ +<<RMCAT2.NRLIB (NRLIB from MID)>>= +${MID}/RMCAT2.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/RMCAT2.spad + @ echo 0 making ${MID}/RMCAT2.NRLIB from ${MID}/RMCAT2.spad + @ (cd ${MID} ; echo ')co RMCAT2.spad' | ${INTERPSYS} ) + +@ +<<RMCAT2.spad (SPAD from IN)>>= +${MID}/RMCAT2.spad: ${IN}/matfuns.spad.pamphlet + @ echo 0 making ${MID}/RMCAT2.spad from ${IN}/matfuns.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RMCAT2.NRLIB ; \ + ${SPADBIN}/notangle -R"package RMCAT2 RectangularMatrixCategoryFunctions2" ${IN}/matfuns.spad.pamphlet >RMCAT2.spad ) + +@ +<<matfuns.spad.dvi (DOC from IN)>>= +${DOC}/matfuns.spad.dvi: ${IN}/matfuns.spad.pamphlet + @ echo 0 making ${DOC}/matfuns.spad.dvi from ${IN}/matfuns.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/matfuns.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} matfuns.spad ; \ + rm -f ${DOC}/matfuns.spad.pamphlet ; \ + rm -f ${DOC}/matfuns.spad.tex ; \ + rm -f ${DOC}/matfuns.spad ) + +@ +\subsection{matrix.spad \cite{1}} +<<matrix.spad (SPAD from IN)>>= +${MID}/matrix.spad: ${IN}/matrix.spad.pamphlet + @ echo 0 making ${MID}/matrix.spad from ${IN}/matrix.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/matrix.spad.pamphlet >matrix.spad ) + +@ +<<IMATRIX.o (O from NRLIB)>>= +${OUT}/IMATRIX.o: ${MID}/IMATRIX.NRLIB + @ echo 0 making ${OUT}/IMATRIX.o from ${MID}/IMATRIX.NRLIB + @ cp ${MID}/IMATRIX.NRLIB/code.o ${OUT}/IMATRIX.o + +@ +<<IMATRIX.NRLIB (NRLIB from MID)>>= +${MID}/IMATRIX.NRLIB: ${MID}/IMATRIX.spad + @ echo 0 making ${MID}/IMATRIX.NRLIB from ${MID}/IMATRIX.spad + @ (cd ${MID} ; echo ')co IMATRIX.spad' | ${INTERPSYS} ) + +@ +<<IMATRIX.spad (SPAD from IN)>>= +${MID}/IMATRIX.spad: ${IN}/matrix.spad.pamphlet + @ echo 0 making ${MID}/IMATRIX.spad from ${IN}/matrix.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IMATRIX.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IMATRIX IndexedMatrix" ${IN}/matrix.spad.pamphlet >IMATRIX.spad ) + +@ +<<MATRIX.o (O from NRLIB)>>= +${OUT}/MATRIX.o: ${MID}/MATRIX.NRLIB + @ echo 0 making ${OUT}/MATRIX.o from ${MID}/MATRIX.NRLIB + @ cp ${MID}/MATRIX.NRLIB/code.o ${OUT}/MATRIX.o + +@ +<<MATRIX.NRLIB (NRLIB from MID)>>= +${MID}/MATRIX.NRLIB: ${MID}/MATRIX.spad + @ echo 0 making ${MID}/MATRIX.NRLIB from ${MID}/MATRIX.spad + @ (cd ${MID} ; echo ')co MATRIX.spad' | ${INTERPSYS} ) + +@ +<<MATRIX.spad (SPAD from IN)>>= +${MID}/MATRIX.spad: ${IN}/matrix.spad.pamphlet + @ echo 0 making ${MID}/MATRIX.spad from ${IN}/matrix.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MATRIX.NRLIB ; \ + ${SPADBIN}/notangle -R"domain MATRIX Matrix" ${IN}/matrix.spad.pamphlet >MATRIX.spad ) + +@ +<<RMATRIX.o (O from NRLIB)>>= +${OUT}/RMATRIX.o: ${MID}/RMATRIX.NRLIB + @ echo 0 making ${OUT}/RMATRIX.o from ${MID}/RMATRIX.NRLIB + @ cp ${MID}/RMATRIX.NRLIB/code.o ${OUT}/RMATRIX.o + +@ +<<RMATRIX.NRLIB (NRLIB from MID)>>= +${MID}/RMATRIX.NRLIB: ${MID}/RMATRIX.spad + @ echo 0 making ${MID}/RMATRIX.NRLIB from ${MID}/RMATRIX.spad + @ (cd ${MID} ; echo ')co RMATRIX.spad' | ${INTERPSYS} ) + +@ +<<RMATRIX.spad (SPAD from IN)>>= +${MID}/RMATRIX.spad: ${IN}/matrix.spad.pamphlet + @ echo 0 making ${MID}/RMATRIX.spad from ${IN}/matrix.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RMATRIX.NRLIB ; \ + ${SPADBIN}/notangle -R"domain RMATRIX RectangularMatrix" ${IN}/matrix.spad.pamphlet >RMATRIX.spad ) + +@ +<<SQMATRIX.o (O from NRLIB)>>= +${OUT}/SQMATRIX.o: ${MID}/SQMATRIX.NRLIB + @ echo 0 making ${OUT}/SQMATRIX.o from ${MID}/SQMATRIX.NRLIB + @ cp ${MID}/SQMATRIX.NRLIB/code.o ${OUT}/SQMATRIX.o + +@ +<<SQMATRIX.NRLIB (NRLIB from MID)>>= +${MID}/SQMATRIX.NRLIB: ${MID}/SQMATRIX.spad + @ echo 0 making ${MID}/SQMATRIX.NRLIB from ${MID}/SQMATRIX.spad + @ (cd ${MID} ; echo ')co SQMATRIX.spad' | ${INTERPSYS} ) + +@ +<<SQMATRIX.spad (SPAD from IN)>>= +${MID}/SQMATRIX.spad: ${IN}/matrix.spad.pamphlet + @ echo 0 making ${MID}/SQMATRIX.spad from ${IN}/matrix.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SQMATRIX.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SQMATRIX SquareMatrix" ${IN}/matrix.spad.pamphlet >SQMATRIX.spad ) + +@ +<<matrix.spad.dvi (DOC from IN)>>= +${DOC}/matrix.spad.dvi: ${IN}/matrix.spad.pamphlet + @ echo 0 making ${DOC}/matrix.spad.dvi from ${IN}/matrix.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/matrix.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} matrix.spad ; \ + rm -f ${DOC}/matrix.spad.pamphlet ; \ + rm -f ${DOC}/matrix.spad.tex ; \ + rm -f ${DOC}/matrix.spad ) + +@ +\subsection{matstor.spad \cite{1}} +<<matstor.spad (SPAD from IN)>>= +${MID}/matstor.spad: ${IN}/matstor.spad.pamphlet + @ echo 0 making ${MID}/matstor.spad from ${IN}/matstor.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/matstor.spad.pamphlet >matstor.spad ) + +@ +<<MATSTOR.o (O from NRLIB)>>= +${OUT}/MATSTOR.o: ${MID}/MATSTOR.NRLIB + @ echo 0 making ${OUT}/MATSTOR.o from ${MID}/MATSTOR.NRLIB + @ cp ${MID}/MATSTOR.NRLIB/code.o ${OUT}/MATSTOR.o + +@ +<<MATSTOR.NRLIB (NRLIB from MID)>>= +${MID}/MATSTOR.NRLIB: ${MID}/MATSTOR.spad + @ echo 0 making ${MID}/MATSTOR.NRLIB from ${MID}/MATSTOR.spad + @ (cd ${MID} ; echo ')co MATSTOR.spad' | ${INTERPSYS} ) + +@ +<<MATSTOR.spad (SPAD from IN)>>= +${MID}/MATSTOR.spad: ${IN}/matstor.spad.pamphlet + @ echo 0 making ${MID}/MATSTOR.spad from ${IN}/matstor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MATSTOR.NRLIB ; \ + ${SPADBIN}/notangle -R"package MATSTOR StorageEfficientMatrixOperations" ${IN}/matstor.spad.pamphlet >MATSTOR.spad ) + +@ +<<matstor.spad.dvi (DOC from IN)>>= +${DOC}/matstor.spad.dvi: ${IN}/matstor.spad.pamphlet + @ echo 0 making ${DOC}/matstor.spad.dvi from ${IN}/matstor.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/matstor.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} matstor.spad ; \ + rm -f ${DOC}/matstor.spad.pamphlet ; \ + rm -f ${DOC}/matstor.spad.tex ; \ + rm -f ${DOC}/matstor.spad ) + +@ +\subsection{mesh.spad \cite{1}} +<<mesh.spad (SPAD from IN)>>= +${MID}/mesh.spad: ${IN}/mesh.spad.pamphlet + @ echo 0 making ${MID}/mesh.spad from ${IN}/mesh.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/mesh.spad.pamphlet >mesh.spad ) + +@ +<<MESH.o (O from NRLIB)>>= +${OUT}/MESH.o: ${MID}/MESH.NRLIB + @ echo 0 making ${OUT}/MESH.o from ${MID}/MESH.NRLIB + @ cp ${MID}/MESH.NRLIB/code.o ${OUT}/MESH.o + +@ +<<MESH.NRLIB (NRLIB from MID)>>= +${MID}/MESH.NRLIB: ${MID}/MESH.spad + @ echo 0 making ${MID}/MESH.NRLIB from ${MID}/MESH.spad + @ (cd ${MID} ; echo ')co MESH.spad' | ${INTERPSYS} ) + +@ +<<MESH.spad (SPAD from IN)>>= +${MID}/MESH.spad: ${IN}/mesh.spad.pamphlet + @ echo 0 making ${MID}/MESH.spad from ${IN}/mesh.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MESH.NRLIB ; \ + ${SPADBIN}/notangle -R"package MESH MeshCreationRoutinesForThreeDimensions" ${IN}/mesh.spad.pamphlet >MESH.spad ) + +@ +<<mesh.spad.dvi (DOC from IN)>>= +${DOC}/mesh.spad.dvi: ${IN}/mesh.spad.pamphlet + @ echo 0 making ${DOC}/mesh.spad.dvi from ${IN}/mesh.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/mesh.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} mesh.spad ; \ + rm -f ${DOC}/mesh.spad.pamphlet ; \ + rm -f ${DOC}/mesh.spad.tex ; \ + rm -f ${DOC}/mesh.spad ) + +@ +\subsection{mfinfact.spad \cite{1}} +<<mfinfact.spad (SPAD from IN)>>= +${MID}/mfinfact.spad: ${IN}/mfinfact.spad.pamphlet + @ echo 0 making ${MID}/mfinfact.spad from ${IN}/mfinfact.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/mfinfact.spad.pamphlet >mfinfact.spad ) + +@ +<<MFINFACT.o (O from NRLIB)>>= +${OUT}/MFINFACT.o: ${MID}/MFINFACT.NRLIB + @ echo 0 making ${OUT}/MFINFACT.o from ${MID}/MFINFACT.NRLIB + @ cp ${MID}/MFINFACT.NRLIB/code.o ${OUT}/MFINFACT.o + +@ +<<MFINFACT.NRLIB (NRLIB from MID)>>= +${MID}/MFINFACT.NRLIB: ${MID}/MFINFACT.spad + @ echo 0 making ${MID}/MFINFACT.NRLIB from ${MID}/MFINFACT.spad + @ (cd ${MID} ; echo ')co MFINFACT.spad' | ${INTERPSYS} ) + +@ +<<MFINFACT.spad (SPAD from IN)>>= +${MID}/MFINFACT.spad: ${IN}/mfinfact.spad.pamphlet + @ echo 0 making ${MID}/MFINFACT.spad from ${IN}/mfinfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MFINFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package MFINFACT MultFiniteFactorize" ${IN}/mfinfact.spad.pamphlet >MFINFACT.spad ) + +@ +<<mfinfact.spad.dvi (DOC from IN)>>= +${DOC}/mfinfact.spad.dvi: ${IN}/mfinfact.spad.pamphlet + @ echo 0 making ${DOC}/mfinfact.spad.dvi from ${IN}/mfinfact.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/mfinfact.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} mfinfact.spad ; \ + rm -f ${DOC}/mfinfact.spad.pamphlet ; \ + rm -f ${DOC}/mfinfact.spad.tex ; \ + rm -f ${DOC}/mfinfact.spad ) + +@ +\subsection{misc.spad \cite{1}} +<<misc.spad (SPAD from IN)>>= +${MID}/misc.spad: ${IN}/misc.spad.pamphlet + @ echo 0 making ${MID}/misc.spad from ${IN}/misc.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/misc.spad.pamphlet >misc.spad ) + +@ +<<SAOS.o (O from NRLIB)>>= +${OUT}/SAOS.o: ${MID}/SAOS.NRLIB + @ echo 0 making ${OUT}/SAOS.o from ${MID}/SAOS.NRLIB + @ cp ${MID}/SAOS.NRLIB/code.o ${OUT}/SAOS.o + +@ +<<SAOS.NRLIB (NRLIB from MID)>>= +${MID}/SAOS.NRLIB: ${MID}/SAOS.spad + @ echo 0 making ${MID}/SAOS.NRLIB from ${MID}/SAOS.spad + @ (cd ${MID} ; echo ')co SAOS.spad' | ${INTERPSYS} ) + +@ +<<SAOS.spad (SPAD from IN)>>= +${MID}/SAOS.spad: ${IN}/misc.spad.pamphlet + @ echo 0 making ${MID}/SAOS.spad from ${IN}/misc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SAOS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SAOS SingletonAsOrderedSet" ${IN}/misc.spad.pamphlet >SAOS.spad ) + +@ +<<misc.spad.dvi (DOC from IN)>>= +${DOC}/misc.spad.dvi: ${IN}/misc.spad.pamphlet + @ echo 0 making ${DOC}/misc.spad.dvi from ${IN}/misc.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/misc.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} misc.spad ; \ + rm -f ${DOC}/misc.spad.pamphlet ; \ + rm -f ${DOC}/misc.spad.tex ; \ + rm -f ${DOC}/misc.spad ) + +@ +\subsection{mkfunc.spad \cite{1}} +<<mkfunc.spad (SPAD from IN)>>= +${MID}/mkfunc.spad: ${IN}/mkfunc.spad.pamphlet + @ echo 0 making ${MID}/mkfunc.spad from ${IN}/mkfunc.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/mkfunc.spad.pamphlet >mkfunc.spad ) + +@ +<<INFORM.o (O from NRLIB)>>= +${OUT}/INFORM.o: ${MID}/INFORM.NRLIB + @ echo 0 making ${OUT}/INFORM.o from ${MID}/INFORM.NRLIB + @ cp ${MID}/INFORM.NRLIB/code.o ${OUT}/INFORM.o + +@ +<<INFORM.NRLIB (NRLIB from MID)>>= +${MID}/INFORM.NRLIB: ${MID}/INFORM.spad + @ echo 0 making ${MID}/INFORM.NRLIB from ${MID}/INFORM.spad + @ (cd ${MID} ; echo ')co INFORM.spad' | ${INTERPSYS} ) + +@ +<<INFORM.spad (SPAD from IN)>>= +${MID}/INFORM.spad: ${IN}/mkfunc.spad.pamphlet + @ echo 0 making ${MID}/INFORM.spad from ${IN}/mkfunc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INFORM.NRLIB ; \ + ${SPADBIN}/notangle -R"domain INFORM InputForm" ${IN}/mkfunc.spad.pamphlet >INFORM.spad ) + +@ +<<INFORM1.o (O from NRLIB)>>= +${OUT}/INFORM1.o: ${MID}/INFORM1.NRLIB + @ echo 0 making ${OUT}/INFORM1.o from ${MID}/INFORM1.NRLIB + @ cp ${MID}/INFORM1.NRLIB/code.o ${OUT}/INFORM1.o + +@ +<<INFORM1.NRLIB (NRLIB from MID)>>= +${MID}/INFORM1.NRLIB: ${MID}/INFORM1.spad + @ echo 0 making ${MID}/INFORM1.NRLIB from ${MID}/INFORM1.spad + @ (cd ${MID} ; echo ')co INFORM1.spad' | ${INTERPSYS} ) + +@ +<<INFORM1.spad (SPAD from IN)>>= +${MID}/INFORM1.spad: ${IN}/mkfunc.spad.pamphlet + @ echo 0 making ${MID}/INFORM1.spad from ${IN}/mkfunc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INFORM1.NRLIB ; \ + ${SPADBIN}/notangle -R"package INFORM1 InputFormFunctions1" ${IN}/mkfunc.spad.pamphlet >INFORM1.spad ) + +@ +<<MKFLCFN.o (O from NRLIB)>>= +${OUT}/MKFLCFN.o: ${MID}/MKFLCFN.NRLIB + @ echo 0 making ${OUT}/MKFLCFN.o from ${MID}/MKFLCFN.NRLIB + @ cp ${MID}/MKFLCFN.NRLIB/code.o ${OUT}/MKFLCFN.o + +@ +<<MKFLCFN.NRLIB (NRLIB from MID)>>= +${MID}/MKFLCFN.NRLIB: ${MID}/MKFLCFN.spad + @ echo 0 making ${MID}/MKFLCFN.NRLIB from ${MID}/MKFLCFN.spad + @ (cd ${MID} ; echo ')co MKFLCFN.spad' | ${INTERPSYS} ) + +@ +<<MKFLCFN.spad (SPAD from IN)>>= +${MID}/MKFLCFN.spad: ${IN}/mkfunc.spad.pamphlet + @ echo 0 making ${MID}/MKFLCFN.spad from ${IN}/mkfunc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MKFLCFN.NRLIB ; \ + ${SPADBIN}/notangle -R"package MKFLCFN MakeFloatCompiledFunction" ${IN}/mkfunc.spad.pamphlet >MKFLCFN.spad ) + +@ +<<MKFUNC.o (O from NRLIB)>>= +${OUT}/MKFUNC.o: ${MID}/MKFUNC.NRLIB + @ echo 0 making ${OUT}/MKFUNC.o from ${MID}/MKFUNC.NRLIB + @ cp ${MID}/MKFUNC.NRLIB/code.o ${OUT}/MKFUNC.o + +@ +<<MKFUNC.NRLIB (NRLIB from MID)>>= +${MID}/MKFUNC.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/MKFUNC.spad + @ echo 0 making ${MID}/MKFUNC.NRLIB from ${MID}/MKFUNC.spad + @ (cd ${MID} ; echo ')co MKFUNC.spad' | ${INTERPSYS} ) + +@ +<<MKFUNC.spad (SPAD from IN)>>= +${MID}/MKFUNC.spad: ${IN}/mkfunc.spad.pamphlet + @ echo 0 making ${MID}/MKFUNC.spad from ${IN}/mkfunc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MKFUNC.NRLIB ; \ + ${SPADBIN}/notangle -R"package MKFUNC MakeFunction" ${IN}/mkfunc.spad.pamphlet >MKFUNC.spad ) + +@ +<<MKBCFUNC.o (O from NRLIB)>>= +${OUT}/MKBCFUNC.o: ${MID}/MKBCFUNC.NRLIB + @ echo 0 making ${OUT}/MKBCFUNC.o from ${MID}/MKBCFUNC.NRLIB + @ cp ${MID}/MKBCFUNC.NRLIB/code.o ${OUT}/MKBCFUNC.o + +@ +<<MKBCFUNC.NRLIB (NRLIB from MID)>>= +${MID}/MKBCFUNC.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/MKBCFUNC.spad + @ echo 0 making ${MID}/MKBCFUNC.NRLIB from ${MID}/MKBCFUNC.spad + @ (cd ${MID} ; echo ')co MKBCFUNC.spad' | ${INTERPSYS} ) + +@ +<<MKBCFUNC.spad (SPAD from IN)>>= +${MID}/MKBCFUNC.spad: ${IN}/mkfunc.spad.pamphlet + @ echo 0 making ${MID}/MKBCFUNC.spad from ${IN}/mkfunc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MKBCFUNC.NRLIB ; \ + ${SPADBIN}/notangle -R"package MKBCFUNC MakeBinaryCompiledFunction" ${IN}/mkfunc.spad.pamphlet >MKBCFUNC.spad ) + +@ +<<MKUCFUNC.o (O from NRLIB)>>= +${OUT}/MKUCFUNC.o: ${MID}/MKUCFUNC.NRLIB + @ echo 0 making ${OUT}/MKUCFUNC.o from ${MID}/MKUCFUNC.NRLIB + @ cp ${MID}/MKUCFUNC.NRLIB/code.o ${OUT}/MKUCFUNC.o + +@ +<<MKUCFUNC.NRLIB (NRLIB from MID)>>= +${MID}/MKUCFUNC.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/MKUCFUNC.spad + @ echo 0 making ${MID}/MKUCFUNC.NRLIB from ${MID}/MKUCFUNC.spad + @ (cd ${MID} ; echo ')co MKUCFUNC.spad' | ${INTERPSYS} ) + +@ +<<MKUCFUNC.spad (SPAD from IN)>>= +${MID}/MKUCFUNC.spad: ${IN}/mkfunc.spad.pamphlet + @ echo 0 making ${MID}/MKUCFUNC.spad from ${IN}/mkfunc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MKUCFUNC.NRLIB ; \ + ${SPADBIN}/notangle -R"package MKUCFUNC MakeUnaryCompiledFunction" ${IN}/mkfunc.spad.pamphlet >MKUCFUNC.spad ) + +@ +<<mkfunc.spad.dvi (DOC from IN)>>= +${DOC}/mkfunc.spad.dvi: ${IN}/mkfunc.spad.pamphlet + @ echo 0 making ${DOC}/mkfunc.spad.dvi from ${IN}/mkfunc.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/mkfunc.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} mkfunc.spad ; \ + rm -f ${DOC}/mkfunc.spad.pamphlet ; \ + rm -f ${DOC}/mkfunc.spad.tex ; \ + rm -f ${DOC}/mkfunc.spad ) + +@ +\subsection{mkrecord.spad \cite{1}} +<<mkrecord.spad (SPAD from IN)>>= +${MID}/mkrecord.spad: ${IN}/mkrecord.spad.pamphlet + @ echo 0 making ${MID}/mkrecord.spad from ${IN}/mkrecord.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/mkrecord.spad.pamphlet >mkrecord.spad ) + +@ +<<MKRECORD.o (O from NRLIB)>>= +${OUT}/MKRECORD.o: ${MID}/MKRECORD.NRLIB + @ echo 0 making ${OUT}/MKRECORD.o from ${MID}/MKRECORD.NRLIB + @ cp ${MID}/MKRECORD.NRLIB/code.o ${OUT}/MKRECORD.o + +@ +<<MKRECORD.NRLIB (NRLIB from MID)>>= +${MID}/MKRECORD.NRLIB: ${OUT}/TYPE.o ${MID}/MKRECORD.spad + @ echo 0 making ${MID}/MKRECORD.NRLIB from ${MID}/MKRECORD.spad + @ (cd ${MID} ; echo ')co MKRECORD.spad' | ${INTERPSYS} ) + +@ +<<MKRECORD.spad (SPAD from IN)>>= +${MID}/MKRECORD.spad: ${IN}/mkrecord.spad.pamphlet + @ echo 0 making ${MID}/MKRECORD.spad from ${IN}/mkrecord.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MKRECORD.NRLIB ; \ + ${SPADBIN}/notangle -R"package MKRECORD MakeRecord" ${IN}/mkrecord.spad.pamphlet >MKRECORD.spad ) + +@ +<<mkrecord.spad.dvi (DOC from IN)>>= +${DOC}/mkrecord.spad.dvi: ${IN}/mkrecord.spad.pamphlet + @ echo 0 making ${DOC}/mkrecord.spad.dvi from ${IN}/mkrecord.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/mkrecord.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} mkrecord.spad ; \ + rm -f ${DOC}/mkrecord.spad.pamphlet ; \ + rm -f ${DOC}/mkrecord.spad.tex ; \ + rm -f ${DOC}/mkrecord.spad ) + +@ +\subsection{mlift.spad.jhd \cite{1}} +<<mlift.spad.jhd (SPAD from IN)>>= +${MID}/mlift.spad.jhd: ${IN}/mlift.spad.jhd.pamphlet + @ echo 0 making ${MID}/mlift.spad.jhd from ${IN}/mlift.spad.jhd.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/mlift.spad.jhd.pamphlet >mlift.spad.jhd ) + +@ +<<mlift.spad.jhd.dvi (DOC from IN)>>= +${DOC}/mlift.spad.jhd.dvi: ${IN}/mlift.spad.jhd.pamphlet + @ echo 0 making ${DOC}/mlift.spad.jhd.dvi from ${IN}/mlift.spad.jhd.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/mlift.spad.jhd.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} mlift.spad.jhd ; \ + rm -f ${DOC}/mlift.spad.jhd.pamphlet ; \ + rm -f ${DOC}/mlift.spad.jhd.tex ; \ + rm -f ${DOC}/mlift.spad.jhd ) + +@ +\subsection{mlift.spad \cite{1}} +<<mlift.spad (SPAD from IN)>>= +${MID}/mlift.spad: ${IN}/mlift.spad.pamphlet + @ echo 0 making ${MID}/mlift.spad from ${IN}/mlift.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/mlift.spad.pamphlet >mlift.spad ) + +@ +<<MLIFT.o (O from NRLIB)>>= +${OUT}/MLIFT.o: ${MID}/MLIFT.NRLIB + @ echo 0 making ${OUT}/MLIFT.o from ${MID}/MLIFT.NRLIB + @ cp ${MID}/MLIFT.NRLIB/code.o ${OUT}/MLIFT.o + +@ +<<MLIFT.NRLIB (NRLIB from MID)>>= +${MID}/MLIFT.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/MLIFT.spad + @ echo 0 making ${MID}/MLIFT.NRLIB from ${MID}/MLIFT.spad + @ (cd ${MID} ; echo ')co MLIFT.spad' | ${INTERPSYS} ) + +@ +<<MLIFT.spad (SPAD from IN)>>= +${MID}/MLIFT.spad: ${IN}/mlift.spad.pamphlet + @ echo 0 making ${MID}/MLIFT.spad from ${IN}/mlift.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MLIFT.NRLIB ; \ + ${SPADBIN}/notangle -R"package MLIFT MultivariateLifting" ${IN}/mlift.spad.pamphlet >MLIFT.spad ) + +@ +<<mlift.spad.dvi (DOC from IN)>>= +${DOC}/mlift.spad.dvi: ${IN}/mlift.spad.pamphlet + @ echo 0 making ${DOC}/mlift.spad.dvi from ${IN}/mlift.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/mlift.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} mlift.spad ; \ + rm -f ${DOC}/mlift.spad.pamphlet ; \ + rm -f ${DOC}/mlift.spad.tex ; \ + rm -f ${DOC}/mlift.spad ) + +@ +\subsection{moddfact.spad \cite{1}} +<<moddfact.spad (SPAD from IN)>>= +${MID}/moddfact.spad: ${IN}/moddfact.spad.pamphlet + @ echo 0 making ${MID}/moddfact.spad from ${IN}/moddfact.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/moddfact.spad.pamphlet >moddfact.spad ) + +@ +<<MDDFACT.o (O from NRLIB)>>= +${OUT}/MDDFACT.o: ${MID}/MDDFACT.NRLIB + @ echo 0 making ${OUT}/MDDFACT.o from ${MID}/MDDFACT.NRLIB + @ cp ${MID}/MDDFACT.NRLIB/code.o ${OUT}/MDDFACT.o + +@ +<<MDDFACT.NRLIB (NRLIB from MID)>>= +${MID}/MDDFACT.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/MDDFACT.spad + @ echo 0 making ${MID}/MDDFACT.NRLIB from ${MID}/MDDFACT.spad + @ (cd ${MID} ; echo ')co MDDFACT.spad' | ${INTERPSYS} ) + +@ +<<MDDFACT.spad (SPAD from IN)>>= +${MID}/MDDFACT.spad: ${IN}/moddfact.spad.pamphlet + @ echo 0 making ${MID}/MDDFACT.spad from ${IN}/moddfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MDDFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package MDDFACT ModularDistinctDegreeFactorizer" ${IN}/moddfact.spad.pamphlet >MDDFACT.spad ) + +@ +<<moddfact.spad.dvi (DOC from IN)>>= +${DOC}/moddfact.spad.dvi: ${IN}/moddfact.spad.pamphlet + @ echo 0 making ${DOC}/moddfact.spad.dvi from ${IN}/moddfact.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/moddfact.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} moddfact.spad ; \ + rm -f ${DOC}/moddfact.spad.pamphlet ; \ + rm -f ${DOC}/moddfact.spad.tex ; \ + rm -f ${DOC}/moddfact.spad ) + +@ +\subsection{modgcd.spad \cite{1}} +<<modgcd.spad (SPAD from IN)>>= +${MID}/modgcd.spad: ${IN}/modgcd.spad.pamphlet + @ echo 0 making ${MID}/modgcd.spad from ${IN}/modgcd.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/modgcd.spad.pamphlet >modgcd.spad ) + +@ +<<INMODGCD.o (O from NRLIB)>>= +${OUT}/INMODGCD.o: ${MID}/INMODGCD.NRLIB + @ echo 0 making ${OUT}/INMODGCD.o from ${MID}/INMODGCD.NRLIB + @ cp ${MID}/INMODGCD.NRLIB/code.o ${OUT}/INMODGCD.o + +@ +<<INMODGCD.NRLIB (NRLIB from MID)>>= +${MID}/INMODGCD.NRLIB: ${MID}/INMODGCD.spad + @ echo 0 making ${MID}/INMODGCD.NRLIB from ${MID}/INMODGCD.spad + @ (cd ${MID} ; echo ')co INMODGCD.spad' | ${INTERPSYS} ) + +@ +<<INMODGCD.spad (SPAD from IN)>>= +${MID}/INMODGCD.spad: ${IN}/modgcd.spad.pamphlet + @ echo 0 making ${MID}/INMODGCD.spad from ${IN}/modgcd.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INMODGCD.NRLIB ; \ + ${SPADBIN}/notangle -R"package INMODGCD InnerModularGcd" ${IN}/modgcd.spad.pamphlet >INMODGCD.spad ) + +@ +<<modgcd.spad.dvi (DOC from IN)>>= +${DOC}/modgcd.spad.dvi: ${IN}/modgcd.spad.pamphlet + @ echo 0 making ${DOC}/modgcd.spad.dvi from ${IN}/modgcd.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/modgcd.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} modgcd.spad ; \ + rm -f ${DOC}/modgcd.spad.pamphlet ; \ + rm -f ${DOC}/modgcd.spad.tex ; \ + rm -f ${DOC}/modgcd.spad ) + +@ +\subsection{modmonom.spad \cite{1}} +<<modmonom.spad (SPAD from IN)>>= +${MID}/modmonom.spad: ${IN}/modmonom.spad.pamphlet + @ echo 0 making ${MID}/modmonom.spad from ${IN}/modmonom.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/modmonom.spad.pamphlet >modmonom.spad ) + +@ +<<GMODPOL.o (O from NRLIB)>>= +${OUT}/GMODPOL.o: ${MID}/GMODPOL.NRLIB + @ echo 0 making ${OUT}/GMODPOL.o from ${MID}/GMODPOL.NRLIB + @ cp ${MID}/GMODPOL.NRLIB/code.o ${OUT}/GMODPOL.o + +@ +<<GMODPOL.NRLIB (NRLIB from MID)>>= +${MID}/GMODPOL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/GMODPOL.spad + @ echo 0 making ${MID}/GMODPOL.NRLIB from ${MID}/GMODPOL.spad + @ (cd ${MID} ; echo ')co GMODPOL.spad' | ${INTERPSYS} ) + +@ +<<GMODPOL.spad (SPAD from IN)>>= +${MID}/GMODPOL.spad: ${IN}/modmonom.spad.pamphlet + @ echo 0 making ${MID}/GMODPOL.spad from ${IN}/modmonom.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GMODPOL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain GMODPOL GeneralModulePolynomial" ${IN}/modmonom.spad.pamphlet >GMODPOL.spad ) + +@ +<<MODMONOM.o (O from NRLIB)>>= +${OUT}/MODMONOM.o: ${MID}/MODMONOM.NRLIB + @ echo 0 making ${OUT}/MODMONOM.o from ${MID}/MODMONOM.NRLIB + @ cp ${MID}/MODMONOM.NRLIB/code.o ${OUT}/MODMONOM.o + +@ +<<MODMONOM.NRLIB (NRLIB from MID)>>= +${MID}/MODMONOM.NRLIB: ${MID}/MODMONOM.spad + @ echo 0 making ${MID}/MODMONOM.NRLIB from ${MID}/MODMONOM.spad + @ (cd ${MID} ; echo ')co MODMONOM.spad' | ${INTERPSYS} ) + +@ +<<MODMONOM.spad (SPAD from IN)>>= +${MID}/MODMONOM.spad: ${IN}/modmonom.spad.pamphlet + @ echo 0 making ${MID}/MODMONOM.spad from ${IN}/modmonom.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MODMONOM.NRLIB ; \ + ${SPADBIN}/notangle -R"domain MODMONOM ModuleMonomial" ${IN}/modmonom.spad.pamphlet >MODMONOM.spad ) + +@ +<<modmonom.spad.dvi (DOC from IN)>>= +${DOC}/modmonom.spad.dvi: ${IN}/modmonom.spad.pamphlet + @ echo 0 making ${DOC}/modmonom.spad.dvi from ${IN}/modmonom.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/modmonom.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} modmonom.spad ; \ + rm -f ${DOC}/modmonom.spad.pamphlet ; \ + rm -f ${DOC}/modmonom.spad.tex ; \ + rm -f ${DOC}/modmonom.spad ) + +@ +\subsection{modmon.spad \cite{1}} +<<modmon.spad (SPAD from IN)>>= +${MID}/modmon.spad: ${IN}/modmon.spad.pamphlet + @ echo 0 making ${MID}/modmon.spad from ${IN}/modmon.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/modmon.spad.pamphlet >modmon.spad ) + +@ +<<MODMON.o (O from NRLIB)>>= +${OUT}/MODMON.o: ${MID}/MODMON.NRLIB + @ echo 0 making ${OUT}/MODMON.o from ${MID}/MODMON.NRLIB + @ cp ${MID}/MODMON.NRLIB/code.o ${OUT}/MODMON.o + +@ +<<MODMON.NRLIB (NRLIB from MID)>>= +${MID}/MODMON.NRLIB: ${MID}/MODMON.spad + @ echo 0 making ${MID}/MODMON.NRLIB from ${MID}/MODMON.spad + @ (cd ${MID} ; echo ')co MODMON.spad' | ${INTERPSYS} ) + +@ +<<MODMON.spad (SPAD from IN)>>= +${MID}/MODMON.spad: ${IN}/modmon.spad.pamphlet + @ echo 0 making ${MID}/MODMON.spad from ${IN}/modmon.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MODMON.NRLIB ; \ + ${SPADBIN}/notangle -R"domain MODMON ModMonic" ${IN}/modmon.spad.pamphlet >MODMON.spad ) + +@ +<<modmon.spad.dvi (DOC from IN)>>= +${DOC}/modmon.spad.dvi: ${IN}/modmon.spad.pamphlet + @ echo 0 making ${DOC}/modmon.spad.dvi from ${IN}/modmon.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/modmon.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} modmon.spad ; \ + rm -f ${DOC}/modmon.spad.pamphlet ; \ + rm -f ${DOC}/modmon.spad.tex ; \ + rm -f ${DOC}/modmon.spad ) + +@ +\subsection{modring.spad \cite{1}} +<<modring.spad (SPAD from IN)>>= +${MID}/modring.spad: ${IN}/modring.spad.pamphlet + @ echo 0 making ${MID}/modring.spad from ${IN}/modring.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/modring.spad.pamphlet >modring.spad ) + +@ +<<EMR.o (O from NRLIB)>>= +${OUT}/EMR.o: ${MID}/EMR.NRLIB + @ echo 0 making ${OUT}/EMR.o from ${MID}/EMR.NRLIB + @ cp ${MID}/EMR.NRLIB/code.o ${OUT}/EMR.o + +@ +<<EMR.NRLIB (NRLIB from MID)>>= +${MID}/EMR.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/EMR.spad + @ echo 0 making ${MID}/EMR.NRLIB from ${MID}/EMR.spad + @ (cd ${MID} ; echo ')co EMR.spad' | ${INTERPSYS} ) + +@ +<<EMR.spad (SPAD from IN)>>= +${MID}/EMR.spad: ${IN}/modring.spad.pamphlet + @ echo 0 making ${MID}/EMR.spad from ${IN}/modring.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EMR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain EMR EuclideanModularRing" ${IN}/modring.spad.pamphlet >EMR.spad ) + +@ +<<MODFIELD.o (O from NRLIB)>>= +${OUT}/MODFIELD.o: ${MID}/MODFIELD.NRLIB + @ echo 0 making ${OUT}/MODFIELD.o from ${MID}/MODFIELD.NRLIB + @ cp ${MID}/MODFIELD.NRLIB/code.o ${OUT}/MODFIELD.o + +@ +<<MODFIELD.NRLIB (NRLIB from MID)>>= +${MID}/MODFIELD.NRLIB: ${MID}/MODFIELD.spad + @ echo 0 making ${MID}/MODFIELD.NRLIB from ${MID}/MODFIELD.spad + @ (cd ${MID} ; echo ')co MODFIELD.spad' | ${INTERPSYS} ) + +@ +<<MODFIELD.spad (SPAD from IN)>>= +${MID}/MODFIELD.spad: ${IN}/modring.spad.pamphlet + @ echo 0 making ${MID}/MODFIELD.spad from ${IN}/modring.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MODFIELD.NRLIB ; \ + ${SPADBIN}/notangle -R"domain MODFIELD ModularField" ${IN}/modring.spad.pamphlet >MODFIELD.spad ) + +@ +<<MODRING.o (O from NRLIB)>>= +${OUT}/MODRING.o: ${MID}/MODRING.NRLIB + @ echo 0 making ${OUT}/MODRING.o from ${MID}/MODRING.NRLIB + @ cp ${MID}/MODRING.NRLIB/code.o ${OUT}/MODRING.o + +@ +<<MODRING.NRLIB (NRLIB from MID)>>= +${MID}/MODRING.NRLIB: ${MID}/MODRING.spad + @ echo 0 making ${MID}/MODRING.NRLIB from ${MID}/MODRING.spad + @ (cd ${MID} ; echo ')co MODRING.spad' | ${INTERPSYS} ) + +@ +<<MODRING.spad (SPAD from IN)>>= +${MID}/MODRING.spad: ${IN}/modring.spad.pamphlet + @ echo 0 making ${MID}/MODRING.spad from ${IN}/modring.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MODRING.NRLIB ; \ + ${SPADBIN}/notangle -R"domain MODRING ModularRing" ${IN}/modring.spad.pamphlet >MODRING.spad ) + +@ +<<modring.spad.dvi (DOC from IN)>>= +${DOC}/modring.spad.dvi: ${IN}/modring.spad.pamphlet + @ echo 0 making ${DOC}/modring.spad.dvi from ${IN}/modring.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/modring.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} modring.spad ; \ + rm -f ${DOC}/modring.spad.pamphlet ; \ + rm -f ${DOC}/modring.spad.tex ; \ + rm -f ${DOC}/modring.spad ) + +@ +\subsection{moebius.spad \cite{1}} +<<moebius.spad (SPAD from IN)>>= +${MID}/moebius.spad: ${IN}/moebius.spad.pamphlet + @ echo 0 making ${MID}/moebius.spad from ${IN}/moebius.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/moebius.spad.pamphlet >moebius.spad ) + +@ +<<MOEBIUS.o (O from NRLIB)>>= +${OUT}/MOEBIUS.o: ${MID}/MOEBIUS.NRLIB + @ echo 0 making ${OUT}/MOEBIUS.o from ${MID}/MOEBIUS.NRLIB + @ cp ${MID}/MOEBIUS.NRLIB/code.o ${OUT}/MOEBIUS.o + +@ +<<MOEBIUS.NRLIB (NRLIB from MID)>>= +${MID}/MOEBIUS.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/MOEBIUS.spad + @ echo 0 making ${MID}/MOEBIUS.NRLIB from ${MID}/MOEBIUS.spad + @ (cd ${MID} ; echo ')co MOEBIUS.spad' | ${INTERPSYS} ) + +@ +<<MOEBIUS.spad (SPAD from IN)>>= +${MID}/MOEBIUS.spad: ${IN}/moebius.spad.pamphlet + @ echo 0 making ${MID}/MOEBIUS.spad from ${IN}/moebius.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MOEBIUS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain MOEBIUS MoebiusTransform" ${IN}/moebius.spad.pamphlet >MOEBIUS.spad ) + +@ +<<moebius.spad.dvi (DOC from IN)>>= +${DOC}/moebius.spad.dvi: ${IN}/moebius.spad.pamphlet + @ echo 0 making ${DOC}/moebius.spad.dvi from ${IN}/moebius.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/moebius.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} moebius.spad ; \ + rm -f ${DOC}/moebius.spad.pamphlet ; \ + rm -f ${DOC}/moebius.spad.tex ; \ + rm -f ${DOC}/moebius.spad ) + +@ +\subsection{mring.spad \cite{1}} +<<mring.spad (SPAD from IN)>>= +${MID}/mring.spad: ${IN}/mring.spad.pamphlet + @ echo 0 making ${MID}/mring.spad from ${IN}/mring.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/mring.spad.pamphlet >mring.spad ) + +@ +<<MRF2.o (O from NRLIB)>>= +${OUT}/MRF2.o: ${MID}/MRF2.NRLIB + @ echo 0 making ${OUT}/MRF2.o from ${MID}/MRF2.NRLIB + @ cp ${MID}/MRF2.NRLIB/code.o ${OUT}/MRF2.o + +@ +<<MRF2.NRLIB (NRLIB from MID)>>= +${MID}/MRF2.NRLIB: ${MID}/MRF2.spad + @ echo 0 making ${MID}/MRF2.NRLIB from ${MID}/MRF2.spad + @ (cd ${MID} ; echo ')co MRF2.spad' | ${INTERPSYS} ) + +@ +<<MRF2.spad (SPAD from IN)>>= +${MID}/MRF2.spad: ${IN}/mring.spad.pamphlet + @ echo 0 making ${MID}/MRF2.spad from ${IN}/mring.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MRF2.NRLIB ; \ + ${SPADBIN}/notangle -R"package MRF2 MonoidRingFunctions2" ${IN}/mring.spad.pamphlet >MRF2.spad ) + +@ +<<MRING.o (O from NRLIB)>>= +${OUT}/MRING.o: ${MID}/MRING.NRLIB + @ echo 0 making ${OUT}/MRING.o from ${MID}/MRING.NRLIB + @ cp ${MID}/MRING.NRLIB/code.o ${OUT}/MRING.o + +@ +<<MRING.NRLIB (NRLIB from MID)>>= +${MID}/MRING.NRLIB: ${MID}/MRING.spad + @ echo 0 making ${MID}/MRING.NRLIB from ${MID}/MRING.spad + @ (cd ${MID} ; echo ')co MRING.spad' | ${INTERPSYS} ) + +@ +<<MRING.spad (SPAD from IN)>>= +${MID}/MRING.spad: ${IN}/mring.spad.pamphlet + @ echo 0 making ${MID}/MRING.spad from ${IN}/mring.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MRING.NRLIB ; \ + ${SPADBIN}/notangle -R"domain MRING MonoidRing" ${IN}/mring.spad.pamphlet >MRING.spad ) + +@ +<<mring.spad.dvi (DOC from IN)>>= +${DOC}/mring.spad.dvi: ${IN}/mring.spad.pamphlet + @ echo 0 making ${DOC}/mring.spad.dvi from ${IN}/mring.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/mring.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} mring.spad ; \ + rm -f ${DOC}/mring.spad.pamphlet ; \ + rm -f ${DOC}/mring.spad.tex ; \ + rm -f ${DOC}/mring.spad ) + +@ +\subsection{mset.spad \cite{1}} +<<mset.spad (SPAD from IN)>>= +${MID}/mset.spad: ${IN}/mset.spad.pamphlet + @ echo 0 making ${MID}/mset.spad from ${IN}/mset.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/mset.spad.pamphlet >mset.spad ) + +@ +<<MSET.o (O from NRLIB)>>= +${OUT}/MSET.o: ${MID}/MSET.NRLIB + @ echo 0 making ${OUT}/MSET.o from ${MID}/MSET.NRLIB + @ cp ${MID}/MSET.NRLIB/code.o ${OUT}/MSET.o + +@ +<<MSET.NRLIB (NRLIB from MID)>>= +${MID}/MSET.NRLIB: ${MID}/MSET.spad + @ echo 0 making ${MID}/MSET.NRLIB from ${MID}/MSET.spad + @ (cd ${MID} ; echo ')co MSET.spad' | ${INTERPSYS} ) + +@ +<<MSET.spad (SPAD from IN)>>= +${MID}/MSET.spad: ${IN}/mset.spad.pamphlet + @ echo 0 making ${MID}/MSET.spad from ${IN}/mset.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MSET.NRLIB ; \ + ${SPADBIN}/notangle -R"domain MSET Multiset" ${IN}/mset.spad.pamphlet >MSET.spad ) + +@ +<<mset.spad.dvi (DOC from IN)>>= +${DOC}/mset.spad.dvi: ${IN}/mset.spad.pamphlet + @ echo 0 making ${DOC}/mset.spad.dvi from ${IN}/mset.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/mset.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} mset.spad ; \ + rm -f ${DOC}/mset.spad.pamphlet ; \ + rm -f ${DOC}/mset.spad.tex ; \ + rm -f ${DOC}/mset.spad ) + +@ +\subsection{mts.spad \cite{1}} +<<mts.spad (SPAD from IN)>>= +${MID}/mts.spad: ${IN}/mts.spad.pamphlet + @ echo 0 making ${MID}/mts.spad from ${IN}/mts.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/mts.spad.pamphlet >mts.spad ) + +@ +<<SMTS.o (O from NRLIB)>>= +${OUT}/SMTS.o: ${MID}/SMTS.NRLIB + @ echo 0 making ${OUT}/SMTS.o from ${MID}/SMTS.NRLIB + @ cp ${MID}/SMTS.NRLIB/code.o ${OUT}/SMTS.o + +@ +<<SMTS.NRLIB (NRLIB from MID)>>= +${MID}/SMTS.NRLIB: ${MID}/SMTS.spad + @ echo 0 making ${MID}/SMTS.NRLIB from ${MID}/SMTS.spad + @ (cd ${MID} ; echo ')co SMTS.spad' | ${INTERPSYS} ) + +@ +<<SMTS.spad (SPAD from IN)>>= +${MID}/SMTS.spad: ${IN}/mts.spad.pamphlet + @ echo 0 making ${MID}/SMTS.spad from ${IN}/mts.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SMTS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SMTS SparseMultivariateTaylorSeries" ${IN}/mts.spad.pamphlet >SMTS.spad ) + +@ +<<TS.o (O from NRLIB)>>= +${OUT}/TS.o: ${MID}/TS.NRLIB + @ echo 0 making ${OUT}/TS.o from ${MID}/TS.NRLIB + @ cp ${MID}/TS.NRLIB/code.o ${OUT}/TS.o + +@ +<<TS.NRLIB (NRLIB from MID)>>= +${MID}/TS.NRLIB: ${MID}/TS.spad + @ echo 0 making ${MID}/TS.NRLIB from ${MID}/TS.spad + @ (cd ${MID} ; echo ')co TS.spad' | ${INTERPSYS} ) + +@ +<<TS.spad (SPAD from IN)>>= +${MID}/TS.spad: ${IN}/mts.spad.pamphlet + @ echo 0 making ${MID}/TS.spad from ${IN}/mts.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain TS TaylorSeries" ${IN}/mts.spad.pamphlet >TS.spad ) + +@ +<<mts.spad.dvi (DOC from IN)>>= +${DOC}/mts.spad.dvi: ${IN}/mts.spad.pamphlet + @ echo 0 making ${DOC}/mts.spad.dvi from ${IN}/mts.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/mts.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} mts.spad ; \ + rm -f ${DOC}/mts.spad.pamphlet ; \ + rm -f ${DOC}/mts.spad.tex ; \ + rm -f ${DOC}/mts.spad ) + +@ +\subsection{multfact.spad \cite{1}} +<<multfact.spad (SPAD from IN)>>= +${MID}/multfact.spad: ${IN}/multfact.spad.pamphlet + @ echo 0 making ${MID}/multfact.spad from ${IN}/multfact.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/multfact.spad.pamphlet >multfact.spad ) + +@ +<<ALGMFACT.o (O from NRLIB)>>= +${OUT}/ALGMFACT.o: ${MID}/ALGMFACT.NRLIB + @ echo 0 making ${OUT}/ALGMFACT.o from ${MID}/ALGMFACT.NRLIB + @ cp ${MID}/ALGMFACT.NRLIB/code.o ${OUT}/ALGMFACT.o + +@ +<<ALGMFACT.NRLIB (NRLIB from MID)>>= +${MID}/ALGMFACT.NRLIB: ${MID}/ALGMFACT.spad + @ echo 0 making ${MID}/ALGMFACT.NRLIB from ${MID}/ALGMFACT.spad + @ (cd ${MID} ; echo ')co ALGMFACT.spad' | ${INTERPSYS} ) + +@ +<<ALGMFACT.spad (SPAD from IN)>>= +${MID}/ALGMFACT.spad: ${IN}/multfact.spad.pamphlet + @ echo 0 making ${MID}/ALGMFACT.spad from ${IN}/multfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ALGMFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package ALGMFACT AlgebraicMultFact" ${IN}/multfact.spad.pamphlet >ALGMFACT.spad ) + +@ +<<INNMFACT.o (O from NRLIB)>>= +${OUT}/INNMFACT.o: ${MID}/INNMFACT.NRLIB + @ echo 0 making ${OUT}/INNMFACT.o from ${MID}/INNMFACT.NRLIB + @ cp ${MID}/INNMFACT.NRLIB/code.o ${OUT}/INNMFACT.o + +@ +<<INNMFACT.NRLIB (NRLIB from MID)>>= +${MID}/INNMFACT.NRLIB: ${MID}/INNMFACT.spad + @ echo 0 making ${MID}/INNMFACT.NRLIB from ${MID}/INNMFACT.spad + @ (cd ${MID} ; echo ')co INNMFACT.spad' | ${INTERPSYS} ) + +@ +<<INNMFACT.spad (SPAD from IN)>>= +${MID}/INNMFACT.spad: ${IN}/multfact.spad.pamphlet + @ echo 0 making ${MID}/INNMFACT.spad from ${IN}/multfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INNMFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package INNMFACT InnerMultFact" ${IN}/multfact.spad.pamphlet >INNMFACT.spad ) + +@ +<<MULTFACT.o (O from NRLIB)>>= +${OUT}/MULTFACT.o: ${MID}/MULTFACT.NRLIB + @ echo 0 making ${OUT}/MULTFACT.o from ${MID}/MULTFACT.NRLIB + @ cp ${MID}/MULTFACT.NRLIB/code.o ${OUT}/MULTFACT.o + +@ +<<MULTFACT.NRLIB (NRLIB from MID)>>= +${MID}/MULTFACT.NRLIB: ${MID}/MULTFACT.spad + @ echo 0 making ${MID}/MULTFACT.NRLIB from ${MID}/MULTFACT.spad + @ (cd ${MID} ; echo ')co MULTFACT.spad' | ${INTERPSYS} ) + +@ +<<MULTFACT.spad (SPAD from IN)>>= +${MID}/MULTFACT.spad: ${IN}/multfact.spad.pamphlet + @ echo 0 making ${MID}/MULTFACT.spad from ${IN}/multfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MULTFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package MULTFACT MultivariateFactorize" ${IN}/multfact.spad.pamphlet >MULTFACT.spad ) + +@ +<<multfact.spad.dvi (DOC from IN)>>= +${DOC}/multfact.spad.dvi: ${IN}/multfact.spad.pamphlet + @ echo 0 making ${DOC}/multfact.spad.dvi from ${IN}/multfact.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/multfact.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} multfact.spad ; \ + rm -f ${DOC}/multfact.spad.pamphlet ; \ + rm -f ${DOC}/multfact.spad.tex ; \ + rm -f ${DOC}/multfact.spad ) + +@ +\subsection{multpoly.spad \cite{1}} +<<multpoly.spad (SPAD from IN)>>= +${MID}/multpoly.spad: ${IN}/multpoly.spad.pamphlet + @ echo 0 making ${MID}/multpoly.spad from ${IN}/multpoly.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/multpoly.spad.pamphlet >multpoly.spad ) + +@ +<<INDE.o (O from NRLIB)>>= +${OUT}/INDE.o: ${MID}/INDE.NRLIB + @ echo 0 making ${OUT}/INDE.o from ${MID}/INDE.NRLIB + @ cp ${MID}/INDE.NRLIB/code.o ${OUT}/INDE.o + +@ +<<INDE.NRLIB (NRLIB from MID)>>= +${MID}/INDE.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/INDE.spad + @ echo 0 making ${MID}/INDE.NRLIB from ${MID}/INDE.spad + @ (cd ${MID} ; echo ')co INDE.spad' | ${INTERPSYS} ) + +@ +<<INDE.spad (SPAD from IN)>>= +${MID}/INDE.spad: ${IN}/multpoly.spad.pamphlet + @ echo 0 making ${MID}/INDE.spad from ${IN}/multpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INDE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain INDE IndexedExponents" ${IN}/multpoly.spad.pamphlet >INDE.spad ) + +@ +<<MPOLY.o (O from NRLIB)>>= +${OUT}/MPOLY.o: ${MID}/MPOLY.NRLIB + @ echo 0 making ${OUT}/MPOLY.o from ${MID}/MPOLY.NRLIB + @ cp ${MID}/MPOLY.NRLIB/code.o ${OUT}/MPOLY.o + +@ +<<MPOLY.NRLIB (NRLIB from MID)>>= +${MID}/MPOLY.NRLIB: ${MID}/MPOLY.spad + @ echo 0 making ${MID}/MPOLY.NRLIB from ${MID}/MPOLY.spad + @ (cd ${MID} ; echo ')co MPOLY.spad' | ${INTERPSYS} ) + +@ +<<MPOLY.spad (SPAD from IN)>>= +${MID}/MPOLY.spad: ${IN}/multpoly.spad.pamphlet + @ echo 0 making ${MID}/MPOLY.spad from ${IN}/multpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MPOLY.NRLIB ; \ + ${SPADBIN}/notangle -R"domain MPOLY MultivariatePolynomial" ${IN}/multpoly.spad.pamphlet >MPOLY.spad ) + +@ +<<POLY.o (O from NRLIB)>>= +${OUT}/POLY.o: ${MID}/POLY.NRLIB + @ echo 0 making ${OUT}/POLY.o from ${MID}/POLY.NRLIB + @ cp ${MID}/POLY.NRLIB/code.o ${OUT}/POLY.o + +@ +<<POLY.NRLIB (NRLIB from MID)>>= +${MID}/POLY.NRLIB: ${MID}/POLY.spad + @ echo 0 making ${MID}/POLY.NRLIB from ${MID}/POLY.spad + @ (cd ${MID} ; echo ')co POLY.spad' | ${INTERPSYS} ) + +@ +<<POLY.spad (SPAD from IN)>>= +${MID}/POLY.spad: ${IN}/multpoly.spad.pamphlet + @ echo 0 making ${MID}/POLY.spad from ${IN}/multpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf POLY.NRLIB ; \ + ${SPADBIN}/notangle -R"domain POLY Polynomial" ${IN}/multpoly.spad.pamphlet >POLY.spad ) + +@ +<<POLY2.o (O from NRLIB)>>= +${OUT}/POLY2.o: ${MID}/POLY2.NRLIB + @ echo 0 making ${OUT}/POLY2.o from ${MID}/POLY2.NRLIB + @ cp ${MID}/POLY2.NRLIB/code.o ${OUT}/POLY2.o + +@ +<<POLY2.NRLIB (NRLIB from MID)>>= +${MID}/POLY2.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/POLY2.spad + @ echo 0 making ${MID}/POLY2.NRLIB from ${MID}/POLY2.spad + @ (cd ${MID} ; echo ')co POLY2.spad' | ${INTERPSYS} ) + +@ +<<POLY2.spad (SPAD from IN)>>= +${MID}/POLY2.spad: ${IN}/multpoly.spad.pamphlet + @ echo 0 making ${MID}/POLY2.spad from ${IN}/multpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf POLY2.NRLIB ; \ + ${SPADBIN}/notangle -R"package POLY2 PolynomialFunctions2" ${IN}/multpoly.spad.pamphlet >POLY2.spad ) + +@ +<<SMP.o (O from NRLIB)>>= +${OUT}/SMP.o: ${MID}/SMP.NRLIB + @ echo 0 making ${OUT}/SMP.o from ${MID}/SMP.NRLIB + @ cp ${MID}/SMP.NRLIB/code.o ${OUT}/SMP.o + +@ +<<SMP.NRLIB (NRLIB from MID)>>= +${MID}/SMP.NRLIB: ${MID}/SMP.spad + @ echo 0 making ${MID}/SMP.NRLIB from ${MID}/SMP.spad + @ (cd ${MID} ; echo ')co SMP.spad' | ${INTERPSYS} ) + +@ +<<SMP.spad (SPAD from IN)>>= +${MID}/SMP.spad: ${IN}/multpoly.spad.pamphlet + @ echo 0 making ${MID}/SMP.spad from ${IN}/multpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SMP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SMP SparseMultivariatePolynomial" ${IN}/multpoly.spad.pamphlet >SMP.spad ) + +@ +<<multpoly.spad.dvi (DOC from IN)>>= +${DOC}/multpoly.spad.dvi: ${IN}/multpoly.spad.pamphlet + @ echo 0 making ${DOC}/multpoly.spad.dvi from ${IN}/multpoly.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/multpoly.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} multpoly.spad ; \ + rm -f ${DOC}/multpoly.spad.pamphlet ; \ + rm -f ${DOC}/multpoly.spad.tex ; \ + rm -f ${DOC}/multpoly.spad ) + +@ +\subsection{multsqfr.spad \cite{1}} +<<multsqfr.spad (SPAD from IN)>>= +${MID}/multsqfr.spad: ${IN}/multsqfr.spad.pamphlet + @ echo 0 making ${MID}/multsqfr.spad from ${IN}/multsqfr.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/multsqfr.spad.pamphlet >multsqfr.spad ) + +@ +<<MULTSQFR.o (O from NRLIB)>>= +${OUT}/MULTSQFR.o: ${MID}/MULTSQFR.NRLIB + @ echo 0 making ${OUT}/MULTSQFR.o from ${MID}/MULTSQFR.NRLIB + @ cp ${MID}/MULTSQFR.NRLIB/code.o ${OUT}/MULTSQFR.o + +@ +<<MULTSQFR.NRLIB (NRLIB from MID)>>= +${MID}/MULTSQFR.NRLIB: ${MID}/MULTSQFR.spad + @ echo 0 making ${MID}/MULTSQFR.NRLIB from ${MID}/MULTSQFR.spad + @ (cd ${MID} ; echo ')co MULTSQFR.spad' | ${INTERPSYS} ) + +@ +<<MULTSQFR.spad (SPAD from IN)>>= +${MID}/MULTSQFR.spad: ${IN}/multsqfr.spad.pamphlet + @ echo 0 making ${MID}/MULTSQFR.spad from ${IN}/multsqfr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MULTSQFR.NRLIB ; \ + ${SPADBIN}/notangle -R"package MULTSQFR MultivariateSquareFree" ${IN}/multsqfr.spad.pamphlet >MULTSQFR.spad ) + +@ +<<multsqfr.spad.dvi (DOC from IN)>>= +${DOC}/multsqfr.spad.dvi: ${IN}/multsqfr.spad.pamphlet + @ echo 0 making ${DOC}/multsqfr.spad.dvi from ${IN}/multsqfr.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/multsqfr.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} multsqfr.spad ; \ + rm -f ${DOC}/multsqfr.spad.pamphlet ; \ + rm -f ${DOC}/multsqfr.spad.tex ; \ + rm -f ${DOC}/multsqfr.spad ) + +@ +\subsection{naalgc.spad \cite{1}} +<<naalgc.spad (SPAD from IN)>>= +${MID}/naalgc.spad: ${IN}/naalgc.spad.pamphlet + @ echo 0 making ${MID}/naalgc.spad from ${IN}/naalgc.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/naalgc.spad.pamphlet >naalgc.spad ) + +@ +<<FINAALG-.o (O from NRLIB)>>= +${OUT}/FINAALG-.o: ${MID}/FINAALG.NRLIB + @ echo 0 making ${OUT}/FINAALG-.o from ${MID}/FINAALG-.NRLIB + @ cp ${MID}/FINAALG-.NRLIB/code.o ${OUT}/FINAALG-.o + +@ +<<FINAALG-.NRLIB (NRLIB from MID)>>= +${MID}/FINAALG-.NRLIB: ${OUT}/TYPE.o ${MID}/FINAALG.spad + @ echo 0 making ${MID}/FINAALG-.NRLIB from ${MID}/FINAALG.spad + @ (cd ${MID} ; echo ')co FINAALG.spad' | ${INTERPSYS} ) + +@ +<<FINAALG.o (O from NRLIB)>>= +${OUT}/FINAALG.o: ${MID}/FINAALG.NRLIB + @ echo 0 making ${OUT}/FINAALG.o from ${MID}/FINAALG.NRLIB + @ cp ${MID}/FINAALG.NRLIB/code.o ${OUT}/FINAALG.o + +@ +<<FINAALG.NRLIB (NRLIB from MID)>>= +${MID}/FINAALG.NRLIB: ${MID}/FINAALG.spad + @ echo 0 making ${MID}/FINAALG.NRLIB from ${MID}/FINAALG.spad + @ (cd ${MID} ; echo ')co FINAALG.spad' | ${INTERPSYS} ) + +@ +<<FINAALG.spad (SPAD from IN)>>= +${MID}/FINAALG.spad: ${IN}/naalgc.spad.pamphlet + @ echo 0 making ${MID}/FINAALG.spad from ${IN}/naalgc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FINAALG.NRLIB ; \ + ${SPADBIN}/notangle -R"category FINAALG FiniteRankNonAssociativeAlgebra" ${IN}/naalgc.spad.pamphlet >FINAALG.spad ) + +@ +<<FRNAALG-.o (O from NRLIB)>>= +${OUT}/FRNAALG-.o: ${MID}/FRNAALG.NRLIB + @ echo 0 making ${OUT}/FRNAALG-.o from ${MID}/FRNAALG-.NRLIB + @ cp ${MID}/FRNAALG-.NRLIB/code.o ${OUT}/FRNAALG-.o + +@ +<<FRNAALG-.NRLIB (NRLIB from MID)>>= +${MID}/FRNAALG-.NRLIB: ${OUT}/TYPE.o ${MID}/FRNAALG.spad + @ echo 0 making ${MID}/FRNAALG-.NRLIB from ${MID}/FRNAALG.spad + @ (cd ${MID} ; echo ')co FRNAALG.spad' | ${INTERPSYS} ) + +@ +<<FRNAALG.o (O from NRLIB)>>= +${OUT}/FRNAALG.o: ${MID}/FRNAALG.NRLIB + @ echo 0 making ${OUT}/FRNAALG.o from ${MID}/FRNAALG.NRLIB + @ cp ${MID}/FRNAALG.NRLIB/code.o ${OUT}/FRNAALG.o + +@ +<<FRNAALG.NRLIB (NRLIB from MID)>>= +${MID}/FRNAALG.NRLIB: ${MID}/FRNAALG.spad + @ echo 0 making ${MID}/FRNAALG.NRLIB from ${MID}/FRNAALG.spad + @ (cd ${MID} ; echo ')co FRNAALG.spad' | ${INTERPSYS} ) + +@ +<<FRNAALG.spad (SPAD from IN)>>= +${MID}/FRNAALG.spad: ${IN}/naalgc.spad.pamphlet + @ echo 0 making ${MID}/FRNAALG.spad from ${IN}/naalgc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FRNAALG.NRLIB ; \ + ${SPADBIN}/notangle -R"category FRNAALG FramedNonAssociativeAlgebra" ${IN}/naalgc.spad.pamphlet >FRNAALG.spad ) + +@ +<<MONAD-.o (O from NRLIB)>>= +${OUT}/MONAD-.o: ${MID}/MONAD.NRLIB + @ echo 0 making ${OUT}/MONAD-.o from ${MID}/MONAD-.NRLIB + @ cp ${MID}/MONAD-.NRLIB/code.o ${OUT}/MONAD-.o + +@ +<<MONAD-.NRLIB (NRLIB from MID)>>= +${MID}/MONAD-.NRLIB: ${OUT}/TYPE.o ${MID}/MONAD.spad + @ echo 0 making ${MID}/MONAD-.NRLIB from ${MID}/MONAD.spad + @ (cd ${MID} ; echo ')co MONAD.spad' | ${INTERPSYS} ) + +@ +<<MONAD.o (O from NRLIB)>>= +${OUT}/MONAD.o: ${MID}/MONAD.NRLIB + @ echo 0 making ${OUT}/MONAD.o from ${MID}/MONAD.NRLIB + @ cp ${MID}/MONAD.NRLIB/code.o ${OUT}/MONAD.o + +@ +<<MONAD.NRLIB (NRLIB from MID)>>= +${MID}/MONAD.NRLIB: ${MID}/MONAD.spad + @ echo 0 making ${MID}/MONAD.NRLIB from ${MID}/MONAD.spad + @ (cd ${MID} ; echo ')co MONAD.spad' | ${INTERPSYS} ) + +@ +<<MONAD.spad (SPAD from IN)>>= +${MID}/MONAD.spad: ${IN}/naalgc.spad.pamphlet + @ echo 0 making ${MID}/MONAD.spad from ${IN}/naalgc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MONAD.NRLIB ; \ + ${SPADBIN}/notangle -R"category MONAD Monad" ${IN}/naalgc.spad.pamphlet >MONAD.spad ) + +@ +<<MONADWU-.o (O from NRLIB)>>= +${OUT}/MONADWU-.o: ${MID}/MONADWU.NRLIB + @ echo 0 making ${OUT}/MONADWU-.o from ${MID}/MONADWU-.NRLIB + @ cp ${MID}/MONADWU-.NRLIB/code.o ${OUT}/MONADWU-.o + +@ +<<MONADWU-.NRLIB (NRLIB from MID)>>= +${MID}/MONADWU-.NRLIB: ${OUT}/TYPE.o ${MID}/MONADWU.spad + @ echo 0 making ${MID}/MONADWU-.NRLIB from ${MID}/MONADWU.spad + @ (cd ${MID} ; echo ')co MONADWU.spad' | ${INTERPSYS} ) + +@ +<<MONADWU.o (O from NRLIB)>>= +${OUT}/MONADWU.o: ${MID}/MONADWU.NRLIB + @ echo 0 making ${OUT}/MONADWU.o from ${MID}/MONADWU.NRLIB + @ cp ${MID}/MONADWU.NRLIB/code.o ${OUT}/MONADWU.o + +@ +<<MONADWU.NRLIB (NRLIB from MID)>>= +${MID}/MONADWU.NRLIB: ${MID}/MONADWU.spad + @ echo 0 making ${MID}/MONADWU.NRLIB from ${MID}/MONADWU.spad + @ (cd ${MID} ; echo ')co MONADWU.spad' | ${INTERPSYS} ) + +@ +<<MONADWU.spad (SPAD from IN)>>= +${MID}/MONADWU.spad: ${IN}/naalgc.spad.pamphlet + @ echo 0 making ${MID}/MONADWU.spad from ${IN}/naalgc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MONADWU.NRLIB ; \ + ${SPADBIN}/notangle -R"category MONADWU MonadWithUnit" ${IN}/naalgc.spad.pamphlet >MONADWU.spad ) + +@ +<<NAALG-.o (O from NRLIB)>>= +${OUT}/NAALG-.o: ${MID}/NAALG.NRLIB + @ echo 0 making ${OUT}/NAALG-.o from ${MID}/NAALG-.NRLIB + @ cp ${MID}/NAALG-.NRLIB/code.o ${OUT}/NAALG-.o + +@ +<<NAALG-.NRLIB (NRLIB from MID)>>= +${MID}/NAALG-.NRLIB: ${OUT}/TYPE.o ${MID}/NAALG.spad + @ echo 0 making ${MID}/NAALG-.NRLIB from ${MID}/NAALG.spad + @ (cd ${MID} ; echo ')co NAALG.spad' | ${INTERPSYS} ) + +@ +<<NAALG.o (O from NRLIB)>>= +${OUT}/NAALG.o: ${MID}/NAALG.NRLIB + @ echo 0 making ${OUT}/NAALG.o from ${MID}/NAALG.NRLIB + @ cp ${MID}/NAALG.NRLIB/code.o ${OUT}/NAALG.o + +@ +<<NAALG.NRLIB (NRLIB from MID)>>= +${MID}/NAALG.NRLIB: ${MID}/NAALG.spad + @ echo 0 making ${MID}/NAALG.NRLIB from ${MID}/NAALG.spad + @ (cd ${MID} ; echo ')co NAALG.spad' | ${INTERPSYS} ) + +@ +<<NAALG.spad (SPAD from IN)>>= +${MID}/NAALG.spad: ${IN}/naalgc.spad.pamphlet + @ echo 0 making ${MID}/NAALG.spad from ${IN}/naalgc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAALG.NRLIB ; \ + ${SPADBIN}/notangle -R"category NAALG NonAssociativeAlgebra" ${IN}/naalgc.spad.pamphlet >NAALG.spad ) + +@ +<<NARNG-.o (O from NRLIB)>>= +${OUT}/NARNG-.o: ${MID}/NARNG.NRLIB + @ echo 0 making ${OUT}/NARNG-.o from ${MID}/NARNG-.NRLIB + @ cp ${MID}/NARNG-.NRLIB/code.o ${OUT}/NARNG-.o + +@ +<<NARNG-.NRLIB (NRLIB from MID)>>= +${MID}/NARNG-.NRLIB: ${OUT}/TYPE.o ${MID}/NARNG.spad + @ echo 0 making ${MID}/NARNG-.NRLIB from ${MID}/NARNG.spad + @ (cd ${MID} ; echo ')co NARNG.spad' | ${INTERPSYS} ) + +@ +<<NARNG.o (O from NRLIB)>>= +${OUT}/NARNG.o: ${MID}/NARNG.NRLIB + @ echo 0 making ${OUT}/NARNG.o from ${MID}/NARNG.NRLIB + @ cp ${MID}/NARNG.NRLIB/code.o ${OUT}/NARNG.o + +@ +<<NARNG.NRLIB (NRLIB from MID)>>= +${MID}/NARNG.NRLIB: ${MID}/NARNG.spad + @ echo 0 making ${MID}/NARNG.NRLIB from ${MID}/NARNG.spad + @ (cd ${MID} ; echo ')co NARNG.spad' | ${INTERPSYS} ) + +@ +<<NARNG.spad (SPAD from IN)>>= +${MID}/NARNG.spad: ${IN}/naalgc.spad.pamphlet + @ echo 0 making ${MID}/NARNG.spad from ${IN}/naalgc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NARNG.NRLIB ; \ + ${SPADBIN}/notangle -R"category NARNG NonAssociativeRng" ${IN}/naalgc.spad.pamphlet >NARNG.spad ) + +@ +<<NASRING-.o (O from NRLIB)>>= +${OUT}/NASRING-.o: ${MID}/NASRING.NRLIB + @ echo 0 making ${OUT}/NASRING-.o from ${MID}/NASRING-.NRLIB + @ cp ${MID}/NASRING-.NRLIB/code.o ${OUT}/NASRING-.o + +@ +<<NASRING-.NRLIB (NRLIB from MID)>>= +${MID}/NASRING-.NRLIB: ${OUT}/TYPE.o ${MID}/NASRING.spad + @ echo 0 making ${MID}/NASRING-.NRLIB from ${MID}/NASRING.spad + @ (cd ${MID} ; echo ')co NASRING.spad' | ${INTERPSYS} ) + +@ +<<NASRING.o (O from NRLIB)>>= +${OUT}/NASRING.o: ${MID}/NASRING.NRLIB + @ echo 0 making ${OUT}/NASRING.o from ${MID}/NASRING.NRLIB + @ cp ${MID}/NASRING.NRLIB/code.o ${OUT}/NASRING.o + +@ +<<NASRING.NRLIB (NRLIB from MID)>>= +${MID}/NASRING.NRLIB: ${MID}/NASRING.spad + @ echo 0 making ${MID}/NASRING.NRLIB from ${MID}/NASRING.spad + @ (cd ${MID} ; echo ')co NASRING.spad' | ${INTERPSYS} ) + +@ +<<NASRING.spad (SPAD from IN)>>= +${MID}/NASRING.spad: ${IN}/naalgc.spad.pamphlet + @ echo 0 making ${MID}/NASRING.spad from ${IN}/naalgc.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NASRING.NRLIB ; \ + ${SPADBIN}/notangle -R"category NASRING NonAssociativeRing" ${IN}/naalgc.spad.pamphlet >NASRING.spad ) + +@ +<<naalgc.spad.dvi (DOC from IN)>>= +${DOC}/naalgc.spad.dvi: ${IN}/naalgc.spad.pamphlet + @ echo 0 making ${DOC}/naalgc.spad.dvi from ${IN}/naalgc.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/naalgc.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} naalgc.spad ; \ + rm -f ${DOC}/naalgc.spad.pamphlet ; \ + rm -f ${DOC}/naalgc.spad.tex ; \ + rm -f ${DOC}/naalgc.spad ) + +@ +\subsection{naalg.spad \cite{1}} +<<naalg.spad (SPAD from IN)>>= +${MID}/naalg.spad: ${IN}/naalg.spad.pamphlet + @ echo 0 making ${MID}/naalg.spad from ${IN}/naalg.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/naalg.spad.pamphlet >naalg.spad ) + +@ +<<ALGPKG.o (O from NRLIB)>>= +${OUT}/ALGPKG.o: ${MID}/ALGPKG.NRLIB + @ echo 0 making ${OUT}/ALGPKG.o from ${MID}/ALGPKG.NRLIB + @ cp ${MID}/ALGPKG.NRLIB/code.o ${OUT}/ALGPKG.o + +@ +<<ALGPKG.NRLIB (NRLIB from MID)>>= +${MID}/ALGPKG.NRLIB: ${MID}/ALGPKG.spad + @ echo 0 making ${MID}/ALGPKG.NRLIB from ${MID}/ALGPKG.spad + @ (cd ${MID} ; echo ')co ALGPKG.spad' | ${INTERPSYS} ) + +@ +<<ALGPKG.spad (SPAD from IN)>>= +${MID}/ALGPKG.spad: ${IN}/naalg.spad.pamphlet + @ echo 0 making ${MID}/ALGPKG.spad from ${IN}/naalg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ALGPKG.NRLIB ; \ + ${SPADBIN}/notangle -R"package ALGPKG AlgebraPackage" ${IN}/naalg.spad.pamphlet >ALGPKG.spad ) + +@ +<<ALGSC.o (O from NRLIB)>>= +${OUT}/ALGSC.o: ${MID}/ALGSC.NRLIB + @ echo 0 making ${OUT}/ALGSC.o from ${MID}/ALGSC.NRLIB + @ cp ${MID}/ALGSC.NRLIB/code.o ${OUT}/ALGSC.o + +@ +<<ALGSC.NRLIB (NRLIB from MID)>>= +${MID}/ALGSC.NRLIB: ${MID}/ALGSC.spad + @ echo 0 making ${MID}/ALGSC.NRLIB from ${MID}/ALGSC.spad + @ (cd ${MID} ; echo ')co ALGSC.spad' | ${INTERPSYS} ) + +@ +<<ALGSC.spad (SPAD from IN)>>= +${MID}/ALGSC.spad: ${IN}/naalg.spad.pamphlet + @ echo 0 making ${MID}/ALGSC.spad from ${IN}/naalg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ALGSC.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ALGSC AlgebraGivenByStructuralConstants" ${IN}/naalg.spad.pamphlet >ALGSC.spad ) + +@ +<<FRNAAF2.o (O from NRLIB)>>= +${OUT}/FRNAAF2.o: ${MID}/FRNAAF2.NRLIB + @ echo 0 making ${OUT}/FRNAAF2.o from ${MID}/FRNAAF2.NRLIB + @ cp ${MID}/FRNAAF2.NRLIB/code.o ${OUT}/FRNAAF2.o + +@ +<<FRNAAF2.NRLIB (NRLIB from MID)>>= +${MID}/FRNAAF2.NRLIB: ${MID}/FRNAAF2.spad + @ echo 0 making ${MID}/FRNAAF2.NRLIB from ${MID}/FRNAAF2.spad + @ (cd ${MID} ; echo ')co FRNAAF2.spad' | ${INTERPSYS} ) + +@ +<<FRNAAF2.spad (SPAD from IN)>>= +${MID}/FRNAAF2.spad: ${IN}/naalg.spad.pamphlet + @ echo 0 making ${MID}/FRNAAF2.spad from ${IN}/naalg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FRNAAF2.NRLIB ; \ + ${SPADBIN}/notangle -R"package FRNAAF2 FramedNonAssociativeAlgebraFunctions2" ${IN}/naalg.spad.pamphlet >FRNAAF2.spad ) + +@ +<<SCPKG.o (O from NRLIB)>>= +${OUT}/SCPKG.o: ${MID}/SCPKG.NRLIB + @ echo 0 making ${OUT}/SCPKG.o from ${MID}/SCPKG.NRLIB + @ cp ${MID}/SCPKG.NRLIB/code.o ${OUT}/SCPKG.o + +@ +<<SCPKG.NRLIB (NRLIB from MID)>>= +${MID}/SCPKG.NRLIB: ${MID}/SCPKG.spad + @ echo 0 making ${MID}/SCPKG.NRLIB from ${MID}/SCPKG.spad + @ (cd ${MID} ; echo ')co SCPKG.spad' | ${INTERPSYS} ) + +@ +<<SCPKG.spad (SPAD from IN)>>= +${MID}/SCPKG.spad: ${IN}/naalg.spad.pamphlet + @ echo 0 making ${MID}/SCPKG.spad from ${IN}/naalg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SCPKG.NRLIB ; \ + ${SPADBIN}/notangle -R"package SCPKG StructuralConstantsPackage" ${IN}/naalg.spad.pamphlet >SCPKG.spad ) + +@ +<<naalg.spad.dvi (DOC from IN)>>= +${DOC}/naalg.spad.dvi: ${IN}/naalg.spad.pamphlet + @ echo 0 making ${DOC}/naalg.spad.dvi from ${IN}/naalg.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/naalg.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} naalg.spad ; \ + rm -f ${DOC}/naalg.spad.pamphlet ; \ + rm -f ${DOC}/naalg.spad.tex ; \ + rm -f ${DOC}/naalg.spad ) + +@ +\subsection{ndftip.as \cite{1}} +<<ndftip.as (SPAD from IN)>>= +${MID}/ndftip.as: ${IN}/ndftip.as.pamphlet + @ echo 0 making ${MID}/ndftip.as from ${IN}/ndftip.as.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ndftip.as.pamphlet >ndftip.as ) + +@ +<<ndftip.as.dvi (DOC from IN)>>= +${DOC}/ndftip.as.dvi: ${IN}/ndftip.as.pamphlet + @ echo 0 making ${DOC}/ndftip.as.dvi from ${IN}/ndftip.as.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ndftip.as.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ndftip.as ; \ + rm -f ${DOC}/ndftip.as.pamphlet ; \ + rm -f ${DOC}/ndftip.as.tex ; \ + rm -f ${DOC}/ndftip.as ) + +@ +\subsection{nepip.as \cite{1}} +<<nepip.as (SPAD from IN)>>= +${MID}/nepip.as: ${IN}/nepip.as.pamphlet + @ echo 0 making ${MID}/nepip.as from ${IN}/nepip.as.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/nepip.as.pamphlet >nepip.as ) + +@ +<<nepip.as.dvi (DOC from IN)>>= +${DOC}/nepip.as.dvi: ${IN}/nepip.as.pamphlet + @ echo 0 making ${DOC}/nepip.as.dvi from ${IN}/nepip.as.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/nepip.as.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} nepip.as ; \ + rm -f ${DOC}/nepip.as.pamphlet ; \ + rm -f ${DOC}/nepip.as.tex ; \ + rm -f ${DOC}/nepip.as ) + +@ +\subsection{newdata.spad \cite{1}} +<<newdata.spad (SPAD from IN)>>= +${MID}/newdata.spad: ${IN}/newdata.spad.pamphlet + @ echo 0 making ${MID}/newdata.spad from ${IN}/newdata.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/newdata.spad.pamphlet >newdata.spad ) + +@ +<<IPRNTPK.o (O from NRLIB)>>= +${OUT}/IPRNTPK.o: ${MID}/IPRNTPK.NRLIB + @ echo 0 making ${OUT}/IPRNTPK.o from ${MID}/IPRNTPK.NRLIB + @ cp ${MID}/IPRNTPK.NRLIB/code.o ${OUT}/IPRNTPK.o + +@ +<<IPRNTPK.NRLIB (NRLIB from MID)>>= +${MID}/IPRNTPK.NRLIB: ${MID}/IPRNTPK.spad + @ echo 0 making ${MID}/IPRNTPK.NRLIB from ${MID}/IPRNTPK.spad + @ (cd ${MID} ; echo ')co IPRNTPK.spad' | ${INTERPSYS} ) + +@ +<<IPRNTPK.spad (SPAD from IN)>>= +${MID}/IPRNTPK.spad: ${IN}/newdata.spad.pamphlet + @ echo 0 making ${MID}/IPRNTPK.spad from ${IN}/newdata.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IPRNTPK.NRLIB ; \ + ${SPADBIN}/notangle -R"package IPRNTPK InternalPrintPackage" ${IN}/newdata.spad.pamphlet >IPRNTPK.spad ) + +@ +<<SPLNODE.o (O from NRLIB)>>= +${OUT}/SPLNODE.o: ${MID}/SPLNODE.NRLIB + @ echo 0 making ${OUT}/SPLNODE.o from ${MID}/SPLNODE.NRLIB + @ cp ${MID}/SPLNODE.NRLIB/code.o ${OUT}/SPLNODE.o + +@ +<<SPLNODE.NRLIB (NRLIB from MID)>>= +${MID}/SPLNODE.NRLIB: ${MID}/SPLNODE.spad + @ echo 0 making ${MID}/SPLNODE.NRLIB from ${MID}/SPLNODE.spad + @ (cd ${MID} ; echo ')co SPLNODE.spad' | ${INTERPSYS} ) + +@ +<<SPLNODE.spad (SPAD from IN)>>= +${MID}/SPLNODE.spad: ${IN}/newdata.spad.pamphlet + @ echo 0 making ${MID}/SPLNODE.spad from ${IN}/newdata.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SPLNODE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SPLNODE SplittingNode" ${IN}/newdata.spad.pamphlet >SPLNODE.spad ) + +@ +<<SPLTREE.o (O from NRLIB)>>= +${OUT}/SPLTREE.o: ${MID}/SPLTREE.NRLIB + @ echo 0 making ${OUT}/SPLTREE.o from ${MID}/SPLTREE.NRLIB + @ cp ${MID}/SPLTREE.NRLIB/code.o ${OUT}/SPLTREE.o + +@ +<<SPLTREE.NRLIB (NRLIB from MID)>>= +${MID}/SPLTREE.NRLIB: ${MID}/SPLTREE.spad + @ echo 0 making ${MID}/SPLTREE.NRLIB from ${MID}/SPLTREE.spad + @ (cd ${MID} ; echo ')co SPLTREE.spad' | ${INTERPSYS} ) + +@ +<<SPLTREE.spad (SPAD from IN)>>= +${MID}/SPLTREE.spad: ${IN}/newdata.spad.pamphlet + @ echo 0 making ${MID}/SPLTREE.spad from ${IN}/newdata.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SPLTREE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SPLTREE SplittingTree" ${IN}/newdata.spad.pamphlet >SPLTREE.spad ) + +@ +<<TBCMPPK.o (O from NRLIB)>>= +${OUT}/TBCMPPK.o: ${MID}/TBCMPPK.NRLIB + @ echo 0 making ${OUT}/TBCMPPK.o from ${MID}/TBCMPPK.NRLIB + @ cp ${MID}/TBCMPPK.NRLIB/code.o ${OUT}/TBCMPPK.o + +@ +<<TBCMPPK.NRLIB (NRLIB from MID)>>= +${MID}/TBCMPPK.NRLIB: ${MID}/TBCMPPK.spad + @ echo 0 making ${MID}/TBCMPPK.NRLIB from ${MID}/TBCMPPK.spad + @ (cd ${MID} ; echo ')co TBCMPPK.spad' | ${INTERPSYS} ) + +@ +<<TBCMPPK.spad (SPAD from IN)>>= +${MID}/TBCMPPK.spad: ${IN}/newdata.spad.pamphlet + @ echo 0 making ${MID}/TBCMPPK.spad from ${IN}/newdata.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TBCMPPK.NRLIB ; \ + ${SPADBIN}/notangle -R"package TBCMPPK TabulatedComputationPackage" ${IN}/newdata.spad.pamphlet >TBCMPPK.spad ) + +@ +<<newdata.spad.dvi (DOC from IN)>>= +${DOC}/newdata.spad.dvi: ${IN}/newdata.spad.pamphlet + @ echo 0 making ${DOC}/newdata.spad.dvi from ${IN}/newdata.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/newdata.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} newdata.spad ; \ + rm -f ${DOC}/newdata.spad.pamphlet ; \ + rm -f ${DOC}/newdata.spad.tex ; \ + rm -f ${DOC}/newdata.spad ) + +@ +\subsection{newpoint.spad \cite{1}} +<<newpoint.spad (SPAD from IN)>>= +${MID}/newpoint.spad: ${IN}/newpoint.spad.pamphlet + @ echo 0 making ${MID}/newpoint.spad from ${IN}/newpoint.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/newpoint.spad.pamphlet >newpoint.spad ) + +@ +<<COMPPROP.o (O from NRLIB)>>= +${OUT}/COMPPROP.o: ${MID}/COMPPROP.NRLIB + @ echo 0 making ${OUT}/COMPPROP.o from ${MID}/COMPPROP.NRLIB + @ cp ${MID}/COMPPROP.NRLIB/code.o ${OUT}/COMPPROP.o + +@ +<<COMPPROP.NRLIB (NRLIB from MID)>>= +${MID}/COMPPROP.NRLIB: ${MID}/COMPPROP.spad + @ echo 0 making ${MID}/COMPPROP.NRLIB from ${MID}/COMPPROP.spad + @ (cd ${MID} ; echo ')co COMPPROP.spad' | ${INTERPSYS} ) + +@ +<<COMPPROP.spad (SPAD from IN)>>= +${MID}/COMPPROP.spad: ${IN}/newpoint.spad.pamphlet + @ echo 0 making ${MID}/COMPPROP.spad from ${IN}/newpoint.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COMPPROP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain COMPPROP SubSpaceComponentProperty" ${IN}/newpoint.spad.pamphlet >COMPPROP.spad ) + +@ +<<SUBSPACE.o (O from NRLIB)>>= +${OUT}/SUBSPACE.o: ${MID}/SUBSPACE.NRLIB + @ echo 0 making ${OUT}/SUBSPACE.o from ${MID}/SUBSPACE.NRLIB + @ cp ${MID}/SUBSPACE.NRLIB/code.o ${OUT}/SUBSPACE.o + +@ +<<SUBSPACE.NRLIB (NRLIB from MID)>>= +${MID}/SUBSPACE.NRLIB: ${MID}/SUBSPACE.spad + @ echo 0 making ${MID}/SUBSPACE.NRLIB from ${MID}/SUBSPACE.spad + @ (cd ${MID} ; echo ')co SUBSPACE.spad' | ${INTERPSYS} ) + +@ +<<SUBSPACE.spad (SPAD from IN)>>= +${MID}/SUBSPACE.spad: ${IN}/newpoint.spad.pamphlet + @ echo 0 making ${MID}/SUBSPACE.spad from ${IN}/newpoint.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SUBSPACE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SUBSPACE SubSpace" ${IN}/newpoint.spad.pamphlet >SUBSPACE.spad ) + +@ +<<POINT.o (O from NRLIB)>>= +${OUT}/POINT.o: ${MID}/POINT.NRLIB + @ echo 0 making ${OUT}/POINT.o from ${MID}/POINT.NRLIB + @ cp ${MID}/POINT.NRLIB/code.o ${OUT}/POINT.o + +@ +<<POINT.NRLIB (NRLIB from MID)>>= +${MID}/POINT.NRLIB: ${MID}/POINT.spad + @ echo 0 making ${MID}/POINT.NRLIB from ${MID}/POINT.spad + @ (cd ${MID} ; echo ')co POINT.spad' | ${INTERPSYS} ) + +@ +<<POINT.spad (SPAD from IN)>>= +${MID}/POINT.spad: ${IN}/newpoint.spad.pamphlet + @ echo 0 making ${MID}/POINT.spad from ${IN}/newpoint.spad.pamphlet + @(cd ${MID} ; \ + rm -rf POINT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain POINT Point" ${IN}/newpoint.spad.pamphlet >POINT.spad ) + +@ +<<PTCAT.o (O from NRLIB)>>= +${OUT}/PTCAT.o: ${MID}/PTCAT.NRLIB + @ echo 0 making ${OUT}/PTCAT.o from ${MID}/PTCAT.NRLIB + @ cp ${MID}/PTCAT.NRLIB/code.o ${OUT}/PTCAT.o + +@ +<<PTCAT.NRLIB (NRLIB from MID)>>= +${MID}/PTCAT.NRLIB: ${MID}/PTCAT.spad + @ echo 0 making ${MID}/PTCAT.NRLIB from ${MID}/PTCAT.spad + @ (cd ${MID} ; echo ')co PTCAT.spad' | ${INTERPSYS} ) + +@ +<<PTCAT.spad (SPAD from IN)>>= +${MID}/PTCAT.spad: ${IN}/newpoint.spad.pamphlet + @ echo 0 making ${MID}/PTCAT.spad from ${IN}/newpoint.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PTCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category PTCAT PointCategory" ${IN}/newpoint.spad.pamphlet >PTCAT.spad ) + +@ +<<PTFUNC2.o (O from NRLIB)>>= +${OUT}/PTFUNC2.o: ${MID}/PTFUNC2.NRLIB + @ echo 0 making ${OUT}/PTFUNC2.o from ${MID}/PTFUNC2.NRLIB + @ cp ${MID}/PTFUNC2.NRLIB/code.o ${OUT}/PTFUNC2.o + +@ +<<PTFUNC2.NRLIB (NRLIB from MID)>>= +${MID}/PTFUNC2.NRLIB: ${MID}/PTFUNC2.spad + @ echo 0 making ${MID}/PTFUNC2.NRLIB from ${MID}/PTFUNC2.spad + @ (cd ${MID} ; echo ')co PTFUNC2.spad' | ${INTERPSYS} ) + +@ +<<PTFUNC2.spad (SPAD from IN)>>= +${MID}/PTFUNC2.spad: ${IN}/newpoint.spad.pamphlet + @ echo 0 making ${MID}/PTFUNC2.spad from ${IN}/newpoint.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PTFUNC2.NRLIB ; \ + ${SPADBIN}/notangle -R"package PTFUNC2 PointFunctions2" ${IN}/newpoint.spad.pamphlet >PTFUNC2.spad ) + +@ +<<PTPACK.o (O from NRLIB)>>= +${OUT}/PTPACK.o: ${MID}/PTPACK.NRLIB + @ echo 0 making ${OUT}/PTPACK.o from ${MID}/PTPACK.NRLIB + @ cp ${MID}/PTPACK.NRLIB/code.o ${OUT}/PTPACK.o + +@ +<<PTPACK.NRLIB (NRLIB from MID)>>= +${MID}/PTPACK.NRLIB: ${MID}/PTPACK.spad + @ echo 0 making ${MID}/PTPACK.NRLIB from ${MID}/PTPACK.spad + @ (cd ${MID} ; echo ')co PTPACK.spad' | ${INTERPSYS} ) + +@ +<<PTPACK.spad (SPAD from IN)>>= +${MID}/PTPACK.spad: ${IN}/newpoint.spad.pamphlet + @ echo 0 making ${MID}/PTPACK.spad from ${IN}/newpoint.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PTPACK.NRLIB ; \ + ${SPADBIN}/notangle -R"package PTPACK PointPackage" ${IN}/newpoint.spad.pamphlet >PTPACK.spad ) + +@ +<<newpoint.spad.dvi (DOC from IN)>>= +${DOC}/newpoint.spad.dvi: ${IN}/newpoint.spad.pamphlet + @ echo 0 making ${DOC}/newpoint.spad.dvi from ${IN}/newpoint.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/newpoint.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} newpoint.spad ; \ + rm -f ${DOC}/newpoint.spad.pamphlet ; \ + rm -f ${DOC}/newpoint.spad.tex ; \ + rm -f ${DOC}/newpoint.spad ) + +@ +\subsection{newpoly.spad \cite{1}} +<<newpoly.spad (SPAD from IN)>>= +${MID}/newpoly.spad: ${IN}/newpoly.spad.pamphlet + @ echo 0 making ${MID}/newpoly.spad from ${IN}/newpoly.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/newpoly.spad.pamphlet >newpoly.spad ) + +@ +<<NSMP.o (O from NRLIB)>>= +${OUT}/NSMP.o: ${MID}/NSMP.NRLIB + @ echo 0 making ${OUT}/NSMP.o from ${MID}/NSMP.NRLIB + @ cp ${MID}/NSMP.NRLIB/code.o ${OUT}/NSMP.o + +@ +<<NSMP.NRLIB (NRLIB from MID)>>= +${MID}/NSMP.NRLIB: ${MID}/NSMP.spad + @ echo 0 making ${MID}/NSMP.NRLIB from ${MID}/NSMP.spad + @ (cd ${MID} ; echo ')co NSMP.spad' | ${INTERPSYS} ) + +@ +<<NSMP.spad (SPAD from IN)>>= +${MID}/NSMP.spad: ${IN}/newpoly.spad.pamphlet + @ echo 0 making ${MID}/NSMP.spad from ${IN}/newpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NSMP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain NSMP NewSparseMultivariatePolynomial" ${IN}/newpoly.spad.pamphlet >NSMP.spad ) + +@ +<<NSUP.o (O from NRLIB)>>= +${OUT}/NSUP.o: ${MID}/NSUP.NRLIB + @ echo 0 making ${OUT}/NSUP.o from ${MID}/NSUP.NRLIB + @ cp ${MID}/NSUP.NRLIB/code.o ${OUT}/NSUP.o + +@ +<<NSUP.NRLIB (NRLIB from MID)>>= +${MID}/NSUP.NRLIB: ${MID}/NSUP.spad + @ echo 0 making ${MID}/NSUP.NRLIB from ${MID}/NSUP.spad + @ (cd ${MID} ; echo ')co NSUP.spad' | ${INTERPSYS} ) + +@ +<<NSUP.spad (SPAD from IN)>>= +${MID}/NSUP.spad: ${IN}/newpoly.spad.pamphlet + @ echo 0 making ${MID}/NSUP.spad from ${IN}/newpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NSUP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain NSUP NewSparseUnivariatePolynomial" ${IN}/newpoly.spad.pamphlet >NSUP.spad ) + +@ +<<NSUP2.o (O from NRLIB)>>= +${OUT}/NSUP2.o: ${MID}/NSUP2.NRLIB + @ echo 0 making ${OUT}/NSUP2.o from ${MID}/NSUP2.NRLIB + @ cp ${MID}/NSUP2.NRLIB/code.o ${OUT}/NSUP2.o + +@ +<<NSUP2.NRLIB (NRLIB from MID)>>= +${MID}/NSUP2.NRLIB: ${MID}/NSUP2.spad + @ echo 0 making ${MID}/NSUP2.NRLIB from ${MID}/NSUP2.spad + @ (cd ${MID} ; echo ')co NSUP2.spad' | ${INTERPSYS} ) + +@ +<<NSUP2.spad (SPAD from IN)>>= +${MID}/NSUP2.spad: ${IN}/newpoly.spad.pamphlet + @ echo 0 making ${MID}/NSUP2.spad from ${IN}/newpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NSUP2.NRLIB ; \ + ${SPADBIN}/notangle -R"package NSUP2 NewSparseUnivariatePolynomialFunctions2" ${IN}/newpoly.spad.pamphlet >NSUP2.spad ) + +@ +<<RPOLCAT-.o (O from NRLIB)>>= +${OUT}/RPOLCAT-.o: ${MID}/RPOLCAT.NRLIB + @ echo 0 making ${OUT}/RPOLCAT-.o from ${MID}/RPOLCAT-.NRLIB + @ cp ${MID}/RPOLCAT-.NRLIB/code.o ${OUT}/RPOLCAT-.o + +@ +<<RPOLCAT-.NRLIB (NRLIB from MID)>>= +${MID}/RPOLCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/RPOLCAT.spad + @ echo 0 making ${MID}/RPOLCAT-.NRLIB from ${MID}/RPOLCAT.spad + @ (cd ${MID} ; echo ')co RPOLCAT.spad' | ${INTERPSYS} ) + +@ +<<RPOLCAT.o (O from NRLIB)>>= +${OUT}/RPOLCAT.o: ${MID}/RPOLCAT.NRLIB + @ echo 0 making ${OUT}/RPOLCAT.o from ${MID}/RPOLCAT.NRLIB + @ cp ${MID}/RPOLCAT.NRLIB/code.o ${OUT}/RPOLCAT.o + +@ +<<RPOLCAT.NRLIB (NRLIB from MID)>>= +${MID}/RPOLCAT.NRLIB: ${MID}/RPOLCAT.spad + @ echo 0 making ${MID}/RPOLCAT.NRLIB from ${MID}/RPOLCAT.spad + @ (cd ${MID} ; echo ')co RPOLCAT.spad' | ${INTERPSYS} ) + +@ +<<RPOLCAT.spad (SPAD from IN)>>= +${MID}/RPOLCAT.spad: ${IN}/newpoly.spad.pamphlet + @ echo 0 making ${MID}/RPOLCAT.spad from ${IN}/newpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RPOLCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category RPOLCAT RecursivePolynomialCategory" ${IN}/newpoly.spad.pamphlet >RPOLCAT.spad ) + +@ +<<newpoly.spad.dvi (DOC from IN)>>= +${DOC}/newpoly.spad.dvi: ${IN}/newpoly.spad.pamphlet + @ echo 0 making ${DOC}/newpoly.spad.dvi from ${IN}/newpoly.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/newpoly.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} newpoly.spad ; \ + rm -f ${DOC}/newpoly.spad.pamphlet ; \ + rm -f ${DOC}/newpoly.spad.tex ; \ + rm -f ${DOC}/newpoly.spad ) + +@ +\subsection{nlinsol.spad \cite{1}} +<<nlinsol.spad (SPAD from IN)>>= +${MID}/nlinsol.spad: ${IN}/nlinsol.spad.pamphlet + @ echo 0 making ${MID}/nlinsol.spad from ${IN}/nlinsol.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/nlinsol.spad.pamphlet >nlinsol.spad ) + +@ +<<NLINSOL.o (O from NRLIB)>>= +${OUT}/NLINSOL.o: ${MID}/NLINSOL.NRLIB + @ echo 0 making ${OUT}/NLINSOL.o from ${MID}/NLINSOL.NRLIB + @ cp ${MID}/NLINSOL.NRLIB/code.o ${OUT}/NLINSOL.o + +@ +<<NLINSOL.NRLIB (NRLIB from MID)>>= +${MID}/NLINSOL.NRLIB: ${MID}/NLINSOL.spad + @ echo 0 making ${MID}/NLINSOL.NRLIB from ${MID}/NLINSOL.spad + @ (cd ${MID} ; echo ')co NLINSOL.spad' | ${INTERPSYS} ) + +@ +<<NLINSOL.spad (SPAD from IN)>>= +${MID}/NLINSOL.spad: ${IN}/nlinsol.spad.pamphlet + @ echo 0 making ${MID}/NLINSOL.spad from ${IN}/nlinsol.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NLINSOL.NRLIB ; \ + ${SPADBIN}/notangle -R"package NLINSOL NonLinearSolvePackage" ${IN}/nlinsol.spad.pamphlet >NLINSOL.spad ) + +@ +<<RETSOL.o (O from NRLIB)>>= +${OUT}/RETSOL.o: ${MID}/RETSOL.NRLIB + @ echo 0 making ${OUT}/RETSOL.o from ${MID}/RETSOL.NRLIB + @ cp ${MID}/RETSOL.NRLIB/code.o ${OUT}/RETSOL.o + +@ +<<RETSOL.NRLIB (NRLIB from MID)>>= +${MID}/RETSOL.NRLIB: ${MID}/RETSOL.spad + @ echo 0 making ${MID}/RETSOL.NRLIB from ${MID}/RETSOL.spad + @ (cd ${MID} ; echo ')co RETSOL.spad' | ${INTERPSYS} ) + +@ +<<RETSOL.spad (SPAD from IN)>>= +${MID}/RETSOL.spad: ${IN}/nlinsol.spad.pamphlet + @ echo 0 making ${MID}/RETSOL.spad from ${IN}/nlinsol.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RETSOL.NRLIB ; \ + ${SPADBIN}/notangle -R"package RETSOL RetractSolvePackage" ${IN}/nlinsol.spad.pamphlet >RETSOL.spad ) + +@ +<<nlinsol.spad.dvi (DOC from IN)>>= +${DOC}/nlinsol.spad.dvi: ${IN}/nlinsol.spad.pamphlet + @ echo 0 making ${DOC}/nlinsol.spad.dvi from ${IN}/nlinsol.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/nlinsol.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} nlinsol.spad ; \ + rm -f ${DOC}/nlinsol.spad.pamphlet ; \ + rm -f ${DOC}/nlinsol.spad.tex ; \ + rm -f ${DOC}/nlinsol.spad ) + +@ +\subsection{nlode.spad \cite{1}} +<<nlode.spad (SPAD from IN)>>= +${MID}/nlode.spad: ${IN}/nlode.spad.pamphlet + @ echo 0 making ${MID}/nlode.spad from ${IN}/nlode.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/nlode.spad.pamphlet >nlode.spad ) + +@ +<<NODE1.o (O from NRLIB)>>= +${OUT}/NODE1.o: ${MID}/NODE1.NRLIB + @ echo 0 making ${OUT}/NODE1.o from ${MID}/NODE1.NRLIB + @ cp ${MID}/NODE1.NRLIB/code.o ${OUT}/NODE1.o + +@ +<<NODE1.NRLIB (NRLIB from MID)>>= +${MID}/NODE1.NRLIB: ${MID}/NODE1.spad + @ echo 0 making ${MID}/NODE1.NRLIB from ${MID}/NODE1.spad + @ (cd ${MID} ; echo ')co NODE1.spad' | ${INTERPSYS} ) + +@ +<<NODE1.spad (SPAD from IN)>>= +${MID}/NODE1.spad: ${IN}/nlode.spad.pamphlet + @ echo 0 making ${MID}/NODE1.spad from ${IN}/nlode.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NODE1.NRLIB ; \ + ${SPADBIN}/notangle -R"package NODE1 NonLinearFirstOrderODESolver" ${IN}/nlode.spad.pamphlet >NODE1.spad ) + +@ +<<nlode.spad.dvi (DOC from IN)>>= +${DOC}/nlode.spad.dvi: ${IN}/nlode.spad.pamphlet + @ echo 0 making ${DOC}/nlode.spad.dvi from ${IN}/nlode.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/nlode.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} nlode.spad ; \ + rm -f ${DOC}/nlode.spad.pamphlet ; \ + rm -f ${DOC}/nlode.spad.tex ; \ + rm -f ${DOC}/nlode.spad ) + +@ +\subsection{noptip.as \cite{1}} +<<noptip.as (SPAD from IN)>>= +${MID}/noptip.as: ${IN}/noptip.as.pamphlet + @ echo 0 making ${MID}/noptip.as from ${IN}/noptip.as.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/noptip.as.pamphlet >noptip.as ) + +@ +<<noptip.as.dvi (DOC from IN)>>= +${DOC}/noptip.as.dvi: ${IN}/noptip.as.pamphlet + @ echo 0 making ${DOC}/noptip.as.dvi from ${IN}/noptip.as.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/noptip.as.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} noptip.as ; \ + rm -f ${DOC}/noptip.as.pamphlet ; \ + rm -f ${DOC}/noptip.as.tex ; \ + rm -f ${DOC}/noptip.as ) + +@ +\subsection{npcoef.spad \cite{1}} +<<npcoef.spad (SPAD from IN)>>= +${MID}/npcoef.spad: ${IN}/npcoef.spad.pamphlet + @ echo 0 making ${MID}/npcoef.spad from ${IN}/npcoef.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/npcoef.spad.pamphlet >npcoef.spad ) + +@ +<<NPCOEF.o (O from NRLIB)>>= +${OUT}/NPCOEF.o: ${MID}/NPCOEF.NRLIB + @ echo 0 making ${OUT}/NPCOEF.o from ${MID}/NPCOEF.NRLIB + @ cp ${MID}/NPCOEF.NRLIB/code.o ${OUT}/NPCOEF.o + +@ +<<NPCOEF.NRLIB (NRLIB from MID)>>= +${MID}/NPCOEF.NRLIB: ${MID}/NPCOEF.spad + @ echo 0 making ${MID}/NPCOEF.NRLIB from ${MID}/NPCOEF.spad + @ (cd ${MID} ; echo ')co NPCOEF.spad' | ${INTERPSYS} ) + +@ +<<NPCOEF.spad (SPAD from IN)>>= +${MID}/NPCOEF.spad: ${IN}/npcoef.spad.pamphlet + @ echo 0 making ${MID}/NPCOEF.spad from ${IN}/npcoef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NPCOEF.NRLIB ; \ + ${SPADBIN}/notangle -R"package NPCOEF NPCoef" ${IN}/npcoef.spad.pamphlet >NPCOEF.spad ) + +@ +<<npcoef.spad.dvi (DOC from IN)>>= +${DOC}/npcoef.spad.dvi: ${IN}/npcoef.spad.pamphlet + @ echo 0 making ${DOC}/npcoef.spad.dvi from ${IN}/npcoef.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/npcoef.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} npcoef.spad ; \ + rm -f ${DOC}/npcoef.spad.pamphlet ; \ + rm -f ${DOC}/npcoef.spad.tex ; \ + rm -f ${DOC}/npcoef.spad ) + +@ +\subsection{nqip.as \cite{1}} +<<nqip.as (SPAD from IN)>>= +${MID}/nqip.as: ${IN}/nqip.as.pamphlet + @ echo 0 making ${MID}/nqip.as from ${IN}/nqip.as.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/nqip.as.pamphlet >nqip.as ) + +@ +<<nqip.as.dvi (DOC from IN)>>= +${DOC}/nqip.as.dvi: ${IN}/nqip.as.pamphlet + @ echo 0 making ${DOC}/nqip.as.dvi from ${IN}/nqip.as.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/nqip.as.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} nqip.as ; \ + rm -f ${DOC}/nqip.as.pamphlet ; \ + rm -f ${DOC}/nqip.as.tex ; \ + rm -f ${DOC}/nqip.as ) + +@ +\subsection{nrc.as \cite{1}} +<<nrc.as (SPAD from IN)>>= +${MID}/nrc.as: ${IN}/nrc.as.pamphlet + @ echo 0 making ${MID}/nrc.as from ${IN}/nrc.as.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/nrc.as.pamphlet >nrc.as ) + +@ +<<nrc.as.dvi (DOC from IN)>>= +${DOC}/nrc.as.dvi: ${IN}/nrc.as.pamphlet + @ echo 0 making ${DOC}/nrc.as.dvi from ${IN}/nrc.as.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/nrc.as.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} nrc.as ; \ + rm -f ${DOC}/nrc.as.pamphlet ; \ + rm -f ${DOC}/nrc.as.tex ; \ + rm -f ${DOC}/nrc.as ) + +@ +\subsection{nregset.spad \cite{1}} +<<nregset.spad (SPAD from IN)>>= +${MID}/nregset.spad: ${IN}/nregset.spad.pamphlet + @ echo 0 making ${MID}/nregset.spad from ${IN}/nregset.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/nregset.spad.pamphlet >nregset.spad ) + +@ +<<nregset.spad.dvi (DOC from IN)>>= +${DOC}/nregset.spad.dvi: ${IN}/nregset.spad.pamphlet + @ echo 0 making ${DOC}/nregset.spad.dvi from ${IN}/nregset.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/nregset.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} nregset.spad ; \ + rm -f ${DOC}/nregset.spad.pamphlet ; \ + rm -f ${DOC}/nregset.spad.tex ; \ + rm -f ${DOC}/nregset.spad ) + +@ +\subsection{nsfip.as \cite{1}} +<<nsfip.as (SPAD from IN)>>= +${MID}/nsfip.as: ${IN}/nsfip.as.pamphlet + @ echo 0 making ${MID}/nsfip.as from ${IN}/nsfip.as.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/nsfip.as.pamphlet >nsfip.as ) + +@ +<<nsfip.as.dvi (DOC from IN)>>= +${DOC}/nsfip.as.dvi: ${IN}/nsfip.as.pamphlet + @ echo 0 making ${DOC}/nsfip.as.dvi from ${IN}/nsfip.as.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/nsfip.as.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} nsfip.as ; \ + rm -f ${DOC}/nsfip.as.pamphlet ; \ + rm -f ${DOC}/nsfip.as.tex ; \ + rm -f ${DOC}/nsfip.as ) + +@ +\subsection{nsregset.spad \cite{1}} +<<nsregset.spad (SPAD from IN)>>= +${MID}/nsregset.spad: ${IN}/nsregset.spad.pamphlet + @ echo 0 making ${MID}/nsregset.spad from ${IN}/nsregset.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/nsregset.spad.pamphlet >nsregset.spad ) + +@ +<<nsregset.spad.dvi (DOC from IN)>>= +${DOC}/nsregset.spad.dvi: ${IN}/nsregset.spad.pamphlet + @ echo 0 making ${DOC}/nsregset.spad.dvi from ${IN}/nsregset.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/nsregset.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} nsregset.spad ; \ + rm -f ${DOC}/nsregset.spad.pamphlet ; \ + rm -f ${DOC}/nsregset.spad.tex ; \ + rm -f ${DOC}/nsregset.spad ) + +@ +\subsection{numeigen.spad \cite{1}} +<<numeigen.spad (SPAD from IN)>>= +${MID}/numeigen.spad: ${IN}/numeigen.spad.pamphlet + @ echo 0 making ${MID}/numeigen.spad from ${IN}/numeigen.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/numeigen.spad.pamphlet >numeigen.spad ) + +@ +<<INEP.o (O from NRLIB)>>= +${OUT}/INEP.o: ${MID}/INEP.NRLIB + @ echo 0 making ${OUT}/INEP.o from ${MID}/INEP.NRLIB + @ cp ${MID}/INEP.NRLIB/code.o ${OUT}/INEP.o + +@ +<<INEP.NRLIB (NRLIB from MID)>>= +${MID}/INEP.NRLIB: ${MID}/INEP.spad + @ echo 0 making ${MID}/INEP.NRLIB from ${MID}/INEP.spad + @ (cd ${MID} ; echo ')co INEP.spad' | ${INTERPSYS} ) + +@ +<<INEP.spad (SPAD from IN)>>= +${MID}/INEP.spad: ${IN}/numeigen.spad.pamphlet + @ echo 0 making ${MID}/INEP.spad from ${IN}/numeigen.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INEP.NRLIB ; \ + ${SPADBIN}/notangle -R"package INEP InnerNumericEigenPackage" ${IN}/numeigen.spad.pamphlet >INEP.spad ) + +@ +<<NCEP.o (O from NRLIB)>>= +${OUT}/NCEP.o: ${MID}/NCEP.NRLIB + @ echo 0 making ${OUT}/NCEP.o from ${MID}/NCEP.NRLIB + @ cp ${MID}/NCEP.NRLIB/code.o ${OUT}/NCEP.o + +@ +<<NCEP.NRLIB (NRLIB from MID)>>= +${MID}/NCEP.NRLIB: ${MID}/NCEP.spad + @ echo 0 making ${MID}/NCEP.NRLIB from ${MID}/NCEP.spad + @ (cd ${MID} ; echo ')co NCEP.spad' | ${INTERPSYS} ) + +@ +<<NCEP.spad (SPAD from IN)>>= +${MID}/NCEP.spad: ${IN}/numeigen.spad.pamphlet + @ echo 0 making ${MID}/NCEP.spad from ${IN}/numeigen.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NCEP.NRLIB ; \ + ${SPADBIN}/notangle -R"package NCEP NumericComplexEigenPackage" ${IN}/numeigen.spad.pamphlet >NCEP.spad ) + +@ +<<NREP.o (O from NRLIB)>>= +${OUT}/NREP.o: ${MID}/NREP.NRLIB + @ echo 0 making ${OUT}/NREP.o from ${MID}/NREP.NRLIB + @ cp ${MID}/NREP.NRLIB/code.o ${OUT}/NREP.o + +@ +<<NREP.NRLIB (NRLIB from MID)>>= +${MID}/NREP.NRLIB: ${MID}/NREP.spad + @ echo 0 making ${MID}/NREP.NRLIB from ${MID}/NREP.spad + @ (cd ${MID} ; echo ')co NREP.spad' | ${INTERPSYS} ) + +@ +<<NREP.spad (SPAD from IN)>>= +${MID}/NREP.spad: ${IN}/numeigen.spad.pamphlet + @ echo 0 making ${MID}/NREP.spad from ${IN}/numeigen.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NREP.NRLIB ; \ + ${SPADBIN}/notangle -R"package NREP NumericRealEigenPackage" ${IN}/numeigen.spad.pamphlet >NREP.spad ) + +@ +<<numeigen.spad.dvi (DOC from IN)>>= +${DOC}/numeigen.spad.dvi: ${IN}/numeigen.spad.pamphlet + @ echo 0 making ${DOC}/numeigen.spad.dvi from ${IN}/numeigen.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/numeigen.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} numeigen.spad ; \ + rm -f ${DOC}/numeigen.spad.pamphlet ; \ + rm -f ${DOC}/numeigen.spad.tex ; \ + rm -f ${DOC}/numeigen.spad ) + +@ +\subsection{numeric.spad \cite{1}} +<<numeric.spad (SPAD from IN)>>= +${MID}/numeric.spad: ${IN}/numeric.spad.pamphlet + @ echo 0 making ${MID}/numeric.spad from ${IN}/numeric.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/numeric.spad.pamphlet >numeric.spad ) + +@ +<<DRAWHACK.o (O from NRLIB)>>= +${OUT}/DRAWHACK.o: ${MID}/DRAWHACK.NRLIB + @ echo 0 making ${OUT}/DRAWHACK.o from ${MID}/DRAWHACK.NRLIB + @ cp ${MID}/DRAWHACK.NRLIB/code.o ${OUT}/DRAWHACK.o + +@ +<<DRAWHACK.NRLIB (NRLIB from MID)>>= +${MID}/DRAWHACK.NRLIB: ${OUT}/CFCAT.o ${MID}/DRAWHACK.spad + @ echo 0 making ${MID}/DRAWHACK.NRLIB from ${MID}/DRAWHACK.spad + @ (cd ${MID} ; echo ')co DRAWHACK.spad' | ${INTERPSYS} ) + +@ +<<DRAWHACK.spad (SPAD from IN)>>= +${MID}/DRAWHACK.spad: ${IN}/numeric.spad.pamphlet + @ echo 0 making ${MID}/DRAWHACK.spad from ${IN}/numeric.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DRAWHACK.NRLIB ; \ + ${SPADBIN}/notangle -R"package DRAWHACK DrawNumericHack" ${IN}/numeric.spad.pamphlet >DRAWHACK.spad ) + +@ +<<NUMERIC.o (O from NRLIB)>>= +${OUT}/NUMERIC.o: ${MID}/NUMERIC.NRLIB + @ echo 0 making ${OUT}/NUMERIC.o from ${MID}/NUMERIC.NRLIB + @ cp ${MID}/NUMERIC.NRLIB/code.o ${OUT}/NUMERIC.o + +@ +<<NUMERIC.NRLIB (NRLIB from MID)>>= +${MID}/NUMERIC.NRLIB: ${MID}/NUMERIC.spad + @ echo 0 making ${MID}/NUMERIC.NRLIB from ${MID}/NUMERIC.spad + @ (cd ${MID} ; echo ')co NUMERIC.spad' | ${INTERPSYS} ) + +@ +<<NUMERIC.spad (SPAD from IN)>>= +${MID}/NUMERIC.spad: ${IN}/numeric.spad.pamphlet + @ echo 0 making ${MID}/NUMERIC.spad from ${IN}/numeric.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NUMERIC.NRLIB ; \ + ${SPADBIN}/notangle -R"package NUMERIC Numeric" ${IN}/numeric.spad.pamphlet >NUMERIC.spad ) + +@ +<<numeric.spad.dvi (DOC from IN)>>= +${DOC}/numeric.spad.dvi: ${IN}/numeric.spad.pamphlet + @ echo 0 making ${DOC}/numeric.spad.dvi from ${IN}/numeric.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/numeric.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} numeric.spad ; \ + rm -f ${DOC}/numeric.spad.pamphlet ; \ + rm -f ${DOC}/numeric.spad.tex ; \ + rm -f ${DOC}/numeric.spad ) + +@ +\subsection{numode.spad \cite{1}} +<<numode.spad (SPAD from IN)>>= +${MID}/numode.spad: ${IN}/numode.spad.pamphlet + @ echo 0 making ${MID}/numode.spad from ${IN}/numode.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/numode.spad.pamphlet >numode.spad ) + +@ +<<NUMODE.o (O from NRLIB)>>= +${OUT}/NUMODE.o: ${MID}/NUMODE.NRLIB + @ echo 0 making ${OUT}/NUMODE.o from ${MID}/NUMODE.NRLIB + @ cp ${MID}/NUMODE.NRLIB/code.o ${OUT}/NUMODE.o + +@ +<<NUMODE.NRLIB (NRLIB from MID)>>= +${MID}/NUMODE.NRLIB: ${MID}/NUMODE.spad + @ echo 0 making ${MID}/NUMODE.NRLIB from ${MID}/NUMODE.spad + @ (cd ${MID} ; echo ')co NUMODE.spad' | ${INTERPSYS} ) + +@ +<<NUMODE.spad (SPAD from IN)>>= +${MID}/NUMODE.spad: ${IN}/numode.spad.pamphlet + @ echo 0 making ${MID}/NUMODE.spad from ${IN}/numode.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NUMODE.NRLIB ; \ + ${SPADBIN}/notangle -R"package NUMODE NumericalOrdinaryDifferentialEquations" ${IN}/numode.spad.pamphlet >NUMODE.spad ) + +@ +<<numode.spad.dvi (DOC from IN)>>= +${DOC}/numode.spad.dvi: ${IN}/numode.spad.pamphlet + @ echo 0 making ${DOC}/numode.spad.dvi from ${IN}/numode.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/numode.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} numode.spad ; \ + rm -f ${DOC}/numode.spad.pamphlet ; \ + rm -f ${DOC}/numode.spad.tex ; \ + rm -f ${DOC}/numode.spad ) + +@ +\subsection{numquad.spad \cite{1}} +<<numquad.spad (SPAD from IN)>>= +${MID}/numquad.spad: ${IN}/numquad.spad.pamphlet + @ echo 0 making ${MID}/numquad.spad from ${IN}/numquad.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/numquad.spad.pamphlet >numquad.spad ) + +@ +<<NUMQUAD.o (O from NRLIB)>>= +${OUT}/NUMQUAD.o: ${MID}/NUMQUAD.NRLIB + @ echo 0 making ${OUT}/NUMQUAD.o from ${MID}/NUMQUAD.NRLIB + @ cp ${MID}/NUMQUAD.NRLIB/code.o ${OUT}/NUMQUAD.o + +@ +<<NUMQUAD.NRLIB (NRLIB from MID)>>= +${MID}/NUMQUAD.NRLIB: ${MID}/NUMQUAD.spad + @ echo 0 making ${MID}/NUMQUAD.NRLIB from ${MID}/NUMQUAD.spad + @ (cd ${MID} ; echo ')co NUMQUAD.spad' | ${INTERPSYS} ) + +@ +<<NUMQUAD.spad (SPAD from IN)>>= +${MID}/NUMQUAD.spad: ${IN}/numquad.spad.pamphlet + @ echo 0 making ${MID}/NUMQUAD.spad from ${IN}/numquad.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NUMQUAD.NRLIB ; \ + ${SPADBIN}/notangle -R"package NUMQUAD NumericalQuadrature" ${IN}/numquad.spad.pamphlet >NUMQUAD.spad ) + +@ +<<numquad.spad.dvi (DOC from IN)>>= +${DOC}/numquad.spad.dvi: ${IN}/numquad.spad.pamphlet + @ echo 0 making ${DOC}/numquad.spad.dvi from ${IN}/numquad.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/numquad.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} numquad.spad ; \ + rm -f ${DOC}/numquad.spad.pamphlet ; \ + rm -f ${DOC}/numquad.spad.tex ; \ + rm -f ${DOC}/numquad.spad ) + +@ +\subsection{numsolve.spad \cite{1}} +<<numsolve.spad (SPAD from IN)>>= +${MID}/numsolve.spad: ${IN}/numsolve.spad.pamphlet + @ echo 0 making ${MID}/numsolve.spad from ${IN}/numsolve.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/numsolve.spad.pamphlet >numsolve.spad ) + +@ +<<FLOATCP.o (O from NRLIB)>>= +${OUT}/FLOATCP.o: ${MID}/FLOATCP.NRLIB + @ echo 0 making ${OUT}/FLOATCP.o from ${MID}/FLOATCP.NRLIB + @ cp ${MID}/FLOATCP.NRLIB/code.o ${OUT}/FLOATCP.o + +@ +<<FLOATCP.NRLIB (NRLIB from MID)>>= +${MID}/FLOATCP.NRLIB: ${MID}/FLOATCP.spad + @ echo 0 making ${MID}/FLOATCP.NRLIB from ${MID}/FLOATCP.spad + @ (cd ${MID} ; echo ')co FLOATCP.spad' | ${INTERPSYS} ) + +@ +<<FLOATCP.spad (SPAD from IN)>>= +${MID}/FLOATCP.spad: ${IN}/numsolve.spad.pamphlet + @ echo 0 making ${MID}/FLOATCP.spad from ${IN}/numsolve.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FLOATCP.NRLIB ; \ + ${SPADBIN}/notangle -R"package FLOATCP FloatingComplexPackage" ${IN}/numsolve.spad.pamphlet >FLOATCP.spad ) + +@ +<<FLOATRP.o (O from NRLIB)>>= +${OUT}/FLOATRP.o: ${MID}/FLOATRP.NRLIB + @ echo 0 making ${OUT}/FLOATRP.o from ${MID}/FLOATRP.NRLIB + @ cp ${MID}/FLOATRP.NRLIB/code.o ${OUT}/FLOATRP.o + +@ +<<FLOATRP.NRLIB (NRLIB from MID)>>= +${MID}/FLOATRP.NRLIB: ${OUT}/CFCAT.o ${MID}/FLOATRP.spad + @ echo 0 making ${MID}/FLOATRP.NRLIB from ${MID}/FLOATRP.spad + @ (cd ${MID} ; echo ')co FLOATRP.spad' | ${INTERPSYS} ) + +@ +<<FLOATRP.spad (SPAD from IN)>>= +${MID}/FLOATRP.spad: ${IN}/numsolve.spad.pamphlet + @ echo 0 making ${MID}/FLOATRP.spad from ${IN}/numsolve.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FLOATRP.NRLIB ; \ + ${SPADBIN}/notangle -R"package FLOATRP FloatingRealPackage" ${IN}/numsolve.spad.pamphlet >FLOATRP.spad ) + +@ +<<INFSP.o (O from NRLIB)>>= +${OUT}/INFSP.o: ${MID}/INFSP.NRLIB + @ echo 0 making ${OUT}/INFSP.o from ${MID}/INFSP.NRLIB + @ cp ${MID}/INFSP.NRLIB/code.o ${OUT}/INFSP.o + +@ +<<INFSP.NRLIB (NRLIB from MID)>>= +${MID}/INFSP.NRLIB: ${MID}/INFSP.spad + @ echo 0 making ${MID}/INFSP.NRLIB from ${MID}/INFSP.spad + @ (cd ${MID} ; echo ')co INFSP.spad' | ${INTERPSYS} ) + +@ +<<INFSP.spad (SPAD from IN)>>= +${MID}/INFSP.spad: ${IN}/numsolve.spad.pamphlet + @ echo 0 making ${MID}/INFSP.spad from ${IN}/numsolve.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INFSP.NRLIB ; \ + ${SPADBIN}/notangle -R"package INFSP InnerNumericFloatSolvePackage" ${IN}/numsolve.spad.pamphlet >INFSP.spad ) + +@ +<<numsolve.spad.dvi (DOC from IN)>>= +${DOC}/numsolve.spad.dvi: ${IN}/numsolve.spad.pamphlet + @ echo 0 making ${DOC}/numsolve.spad.dvi from ${IN}/numsolve.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/numsolve.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} numsolve.spad ; \ + rm -f ${DOC}/numsolve.spad.pamphlet ; \ + rm -f ${DOC}/numsolve.spad.tex ; \ + rm -f ${DOC}/numsolve.spad ) + +@ +\subsection{numtheor.spad \cite{1}} +<<numtheor.spad (SPAD from IN)>>= +${MID}/numtheor.spad: ${IN}/numtheor.spad.pamphlet + @ echo 0 making ${MID}/numtheor.spad from ${IN}/numtheor.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/numtheor.spad.pamphlet >numtheor.spad ) + +@ +<<INTHEORY.o (O from NRLIB)>>= +${OUT}/INTHEORY.o: ${MID}/INTHEORY.NRLIB + @ echo 0 making ${OUT}/INTHEORY.o from ${MID}/INTHEORY.NRLIB + @ cp ${MID}/INTHEORY.NRLIB/code.o ${OUT}/INTHEORY.o + +@ +<<INTHEORY.NRLIB (NRLIB from MID)>>= +${MID}/INTHEORY.NRLIB: ${MID}/INTHEORY.spad + @ echo 0 making ${MID}/INTHEORY.NRLIB from ${MID}/INTHEORY.spad + @ (cd ${MID} ; echo ')co INTHEORY.spad' | ${INTERPSYS} ) + +@ +<<INTHEORY.spad (SPAD from IN)>>= +${MID}/INTHEORY.spad: ${IN}/numtheor.spad.pamphlet + @ echo 0 making ${MID}/INTHEORY.spad from ${IN}/numtheor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTHEORY.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTHEORY IntegerNumberTheoryFunctions" ${IN}/numtheor.spad.pamphlet >INTHEORY.spad ) + +@ +<<PNTHEORY.o (O from NRLIB)>>= +${OUT}/PNTHEORY.o: ${MID}/PNTHEORY.NRLIB + @ echo 0 making ${OUT}/PNTHEORY.o from ${MID}/PNTHEORY.NRLIB + @ cp ${MID}/PNTHEORY.NRLIB/code.o ${OUT}/PNTHEORY.o + +@ +<<PNTHEORY.NRLIB (NRLIB from MID)>>= +${MID}/PNTHEORY.NRLIB: ${MID}/PNTHEORY.spad + @ echo 0 making ${MID}/PNTHEORY.NRLIB from ${MID}/PNTHEORY.spad + @ (cd ${MID} ; echo ')co PNTHEORY.spad' | ${INTERPSYS} ) + +@ +<<PNTHEORY.spad (SPAD from IN)>>= +${MID}/PNTHEORY.spad: ${IN}/numtheor.spad.pamphlet + @ echo 0 making ${MID}/PNTHEORY.spad from ${IN}/numtheor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PNTHEORY.NRLIB ; \ + ${SPADBIN}/notangle -R"package PNTHEORY PolynomialNumberTheoryFunctions" ${IN}/numtheor.spad.pamphlet >PNTHEORY.spad ) + +@ +<<numtheor.spad.dvi (DOC from IN)>>= +${DOC}/numtheor.spad.dvi: ${IN}/numtheor.spad.pamphlet + @ echo 0 making ${DOC}/numtheor.spad.dvi from ${IN}/numtheor.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/numtheor.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} numtheor.spad ; \ + rm -f ${DOC}/numtheor.spad.pamphlet ; \ + rm -f ${DOC}/numtheor.spad.tex ; \ + rm -f ${DOC}/numtheor.spad ) + +@ +\subsection{oct.spad \cite{1}} +<<oct.spad (SPAD from IN)>>= +${MID}/oct.spad: ${IN}/oct.spad.pamphlet + @ echo 0 making ${MID}/oct.spad from ${IN}/oct.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/oct.spad.pamphlet >oct.spad ) + +@ +<<OC-.o (O from NRLIB)>>= +${OUT}/OC-.o: ${MID}/OC.NRLIB + @ echo 0 making ${OUT}/OC-.o from ${MID}/OC-.NRLIB + @ cp ${MID}/OC-.NRLIB/code.o ${OUT}/OC-.o + +@ +<<OC-.NRLIB (NRLIB from MID)>>= +${MID}/OC-.NRLIB: ${OUT}/TYPE.o ${MID}/OC.spad + @ echo 0 making ${MID}/OC-.NRLIB from ${MID}/OC.spad + @ (cd ${MID} ; echo ')co OC.spad' | ${INTERPSYS} ) + +@ +<<OC.o (O from NRLIB)>>= +${OUT}/OC.o: ${MID}/OC.NRLIB + @ echo 0 making ${OUT}/OC.o from ${MID}/OC.NRLIB + @ cp ${MID}/OC.NRLIB/code.o ${OUT}/OC.o + +@ +<<OC.NRLIB (NRLIB from MID)>>= +${MID}/OC.NRLIB: ${MID}/OC.spad + @ echo 0 making ${MID}/OC.NRLIB from ${MID}/OC.spad + @ (cd ${MID} ; echo ')co OC.spad' | ${INTERPSYS} ) + +@ +<<OC.spad (SPAD from IN)>>= +${MID}/OC.spad: ${IN}/oct.spad.pamphlet + @ echo 0 making ${MID}/OC.spad from ${IN}/oct.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OC.NRLIB ; \ + ${SPADBIN}/notangle -R"category OC OctonionCategory" ${IN}/oct.spad.pamphlet >OC.spad ) + +@ +<<OCT.o (O from NRLIB)>>= +${OUT}/OCT.o: ${MID}/OCT.NRLIB + @ echo 0 making ${OUT}/OCT.o from ${MID}/OCT.NRLIB + @ cp ${MID}/OCT.NRLIB/code.o ${OUT}/OCT.o + +@ +<<OCT.NRLIB (NRLIB from MID)>>= +${MID}/OCT.NRLIB: ${MID}/OCT.spad + @ echo 0 making ${MID}/OCT.NRLIB from ${MID}/OCT.spad + @ (cd ${MID} ; echo ')co OCT.spad' | ${INTERPSYS} ) + +@ +<<OCT.spad (SPAD from IN)>>= +${MID}/OCT.spad: ${IN}/oct.spad.pamphlet + @ echo 0 making ${MID}/OCT.spad from ${IN}/oct.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OCT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain OCT Octonion" ${IN}/oct.spad.pamphlet >OCT.spad ) + +@ +<<OCTCT2.o (O from NRLIB)>>= +${OUT}/OCTCT2.o: ${MID}/OCTCT2.NRLIB + @ echo 0 making ${OUT}/OCTCT2.o from ${MID}/OCTCT2.NRLIB + @ cp ${MID}/OCTCT2.NRLIB/code.o ${OUT}/OCTCT2.o + +@ +<<OCTCT2.NRLIB (NRLIB from MID)>>= +${MID}/OCTCT2.NRLIB: ${MID}/OCTCT2.spad + @ echo 0 making ${MID}/OCTCT2.NRLIB from ${MID}/OCTCT2.spad + @ (cd ${MID} ; echo ')co OCTCT2.spad' | ${INTERPSYS} ) + +@ +<<OCTCT2.spad (SPAD from IN)>>= +${MID}/OCTCT2.spad: ${IN}/oct.spad.pamphlet + @ echo 0 making ${MID}/OCTCT2.spad from ${IN}/oct.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OCTCT2.NRLIB ; \ + ${SPADBIN}/notangle -R"package OCTCT2 OctonionCategoryFunctions2" ${IN}/oct.spad.pamphlet >OCTCT2.spad ) + +@ +<<oct.spad.dvi (DOC from IN)>>= +${DOC}/oct.spad.dvi: ${IN}/oct.spad.pamphlet + @ echo 0 making ${DOC}/oct.spad.dvi from ${IN}/oct.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/oct.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} oct.spad ; \ + rm -f ${DOC}/oct.spad.pamphlet ; \ + rm -f ${DOC}/oct.spad.tex ; \ + rm -f ${DOC}/oct.spad ) + +@ +\subsection{odealg.spad \cite{1}} +<<odealg.spad (SPAD from IN)>>= +${MID}/odealg.spad: ${IN}/odealg.spad.pamphlet + @ echo 0 making ${MID}/odealg.spad from ${IN}/odealg.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/odealg.spad.pamphlet >odealg.spad ) + +@ +<<ODEPAL.o (O from NRLIB)>>= +${OUT}/ODEPAL.o: ${MID}/ODEPAL.NRLIB + @ echo 0 making ${OUT}/ODEPAL.o from ${MID}/ODEPAL.NRLIB + @ cp ${MID}/ODEPAL.NRLIB/code.o ${OUT}/ODEPAL.o + +@ +<<ODEPAL.NRLIB (NRLIB from MID)>>= +${MID}/ODEPAL.NRLIB: ${MID}/ODEPAL.spad + @ echo 0 making ${MID}/ODEPAL.NRLIB from ${MID}/ODEPAL.spad + @ (cd ${MID} ; echo ')co ODEPAL.spad' | ${INTERPSYS} ) + +@ +<<ODEPAL.spad (SPAD from IN)>>= +${MID}/ODEPAL.spad: ${IN}/odealg.spad.pamphlet + @ echo 0 making ${MID}/ODEPAL.spad from ${IN}/odealg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODEPAL.NRLIB ; \ + ${SPADBIN}/notangle -R"package ODEPAL PureAlgebraicLODE" ${IN}/odealg.spad.pamphlet >ODEPAL.spad ) + +@ +<<ODERED.o (O from NRLIB)>>= +${OUT}/ODERED.o: ${MID}/ODERED.NRLIB + @ echo 0 making ${OUT}/ODERED.o from ${MID}/ODERED.NRLIB + @ cp ${MID}/ODERED.NRLIB/code.o ${OUT}/ODERED.o + +@ +<<ODERED.NRLIB (NRLIB from MID)>>= +${MID}/ODERED.NRLIB: ${MID}/ODERED.spad + @ echo 0 making ${MID}/ODERED.NRLIB from ${MID}/ODERED.spad + @ (cd ${MID} ; echo ')co ODERED.spad' | ${INTERPSYS} ) + +@ +<<ODERED.spad (SPAD from IN)>>= +${MID}/ODERED.spad: ${IN}/odealg.spad.pamphlet + @ echo 0 making ${MID}/ODERED.spad from ${IN}/odealg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODERED.NRLIB ; \ + ${SPADBIN}/notangle -R"package ODERED ReduceLODE" ${IN}/odealg.spad.pamphlet >ODERED.spad ) + +@ +<<ODESYS.o (O from NRLIB)>>= +${OUT}/ODESYS.o: ${MID}/ODESYS.NRLIB + @ echo 0 making ${OUT}/ODESYS.o from ${MID}/ODESYS.NRLIB + @ cp ${MID}/ODESYS.NRLIB/code.o ${OUT}/ODESYS.o + +@ +<<ODESYS.NRLIB (NRLIB from MID)>>= +${MID}/ODESYS.NRLIB: ${MID}/ODESYS.spad + @ echo 0 making ${MID}/ODESYS.NRLIB from ${MID}/ODESYS.spad + @ (cd ${MID} ; echo ')co ODESYS.spad' | ${INTERPSYS} ) + +@ +<<ODESYS.spad (SPAD from IN)>>= +${MID}/ODESYS.spad: ${IN}/odealg.spad.pamphlet + @ echo 0 making ${MID}/ODESYS.spad from ${IN}/odealg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODESYS.NRLIB ; \ + ${SPADBIN}/notangle -R"package ODESYS SystemODESolver" ${IN}/odealg.spad.pamphlet >ODESYS.spad ) + +@ +<<odealg.spad.dvi (DOC from IN)>>= +${DOC}/odealg.spad.dvi: ${IN}/odealg.spad.pamphlet + @ echo 0 making ${DOC}/odealg.spad.dvi from ${IN}/odealg.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/odealg.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} odealg.spad ; \ + rm -f ${DOC}/odealg.spad.pamphlet ; \ + rm -f ${DOC}/odealg.spad.tex ; \ + rm -f ${DOC}/odealg.spad ) + +@ +\subsection{odeef.spad \cite{1}} +<<odeef.spad (SPAD from IN)>>= +${MID}/odeef.spad: ${IN}/odeef.spad.pamphlet + @ echo 0 making ${MID}/odeef.spad from ${IN}/odeef.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/odeef.spad.pamphlet >odeef.spad ) + +@ +<<LODEEF.o (O from NRLIB)>>= +${OUT}/LODEEF.o: ${MID}/LODEEF.NRLIB + @ echo 0 making ${OUT}/LODEEF.o from ${MID}/LODEEF.NRLIB + @ cp ${MID}/LODEEF.NRLIB/code.o ${OUT}/LODEEF.o + +@ +<<LODEEF.NRLIB (NRLIB from MID)>>= +${MID}/LODEEF.NRLIB: ${MID}/LODEEF.spad + @ echo 0 making ${MID}/LODEEF.NRLIB from ${MID}/LODEEF.spad + @ (cd ${MID} ; echo ')co LODEEF.spad' | ${INTERPSYS} ) + +@ +<<LODEEF.spad (SPAD from IN)>>= +${MID}/LODEEF.spad: ${IN}/odeef.spad.pamphlet + @ echo 0 making ${MID}/LODEEF.spad from ${IN}/odeef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LODEEF.NRLIB ; \ + ${SPADBIN}/notangle -R"package LODEEF ElementaryFunctionLODESolver" ${IN}/odeef.spad.pamphlet >LODEEF.spad ) + +@ +<<REDORDER.o (O from NRLIB)>>= +${OUT}/REDORDER.o: ${MID}/REDORDER.NRLIB + @ echo 0 making ${OUT}/REDORDER.o from ${MID}/REDORDER.NRLIB + @ cp ${MID}/REDORDER.NRLIB/code.o ${OUT}/REDORDER.o + +@ +<<REDORDER.NRLIB (NRLIB from MID)>>= +${MID}/REDORDER.NRLIB: ${MID}/REDORDER.spad + @ echo 0 making ${MID}/REDORDER.NRLIB from ${MID}/REDORDER.spad + @ (cd ${MID} ; echo ')co REDORDER.spad' | ${INTERPSYS} ) + +@ +<<REDORDER.spad (SPAD from IN)>>= +${MID}/REDORDER.spad: ${IN}/odeef.spad.pamphlet + @ echo 0 making ${MID}/REDORDER.spad from ${IN}/odeef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf REDORDER.NRLIB ; \ + ${SPADBIN}/notangle -R"package REDORDER ReductionOfOrder" ${IN}/odeef.spad.pamphlet >REDORDER.spad ) + +@ +<<odeef.spad.dvi (DOC from IN)>>= +${DOC}/odeef.spad.dvi: ${IN}/odeef.spad.pamphlet + @ echo 0 making ${DOC}/odeef.spad.dvi from ${IN}/odeef.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/odeef.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} odeef.spad ; \ + rm -f ${DOC}/odeef.spad.pamphlet ; \ + rm -f ${DOC}/odeef.spad.tex ; \ + rm -f ${DOC}/odeef.spad ) + +@ +\subsection{oderf.spad \cite{1}} +<<oderf.spad (SPAD from IN)>>= +${MID}/oderf.spad: ${IN}/oderf.spad.pamphlet + @ echo 0 making ${MID}/oderf.spad from ${IN}/oderf.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/oderf.spad.pamphlet >oderf.spad ) + +@ +<<BALFACT.o (O from NRLIB)>>= +${OUT}/BALFACT.o: ${MID}/BALFACT.NRLIB + @ echo 0 making ${OUT}/BALFACT.o from ${MID}/BALFACT.NRLIB + @ cp ${MID}/BALFACT.NRLIB/code.o ${OUT}/BALFACT.o + +@ +<<BALFACT.NRLIB (NRLIB from MID)>>= +${MID}/BALFACT.NRLIB: ${MID}/BALFACT.spad + @ echo 0 making ${MID}/BALFACT.NRLIB from ${MID}/BALFACT.spad + @ (cd ${MID} ; echo ')co BALFACT.spad' | ${INTERPSYS} ) + +@ +<<BALFACT.spad (SPAD from IN)>>= +${MID}/BALFACT.spad: ${IN}/oderf.spad.pamphlet + @ echo 0 making ${MID}/BALFACT.spad from ${IN}/oderf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BALFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package BALFACT BalancedFactorisation" ${IN}/oderf.spad.pamphlet >BALFACT.spad ) + +@ +<<BOUNDZRO.o (O from NRLIB)>>= +${OUT}/BOUNDZRO.o: ${MID}/BOUNDZRO.NRLIB + @ echo 0 making ${OUT}/BOUNDZRO.o from ${MID}/BOUNDZRO.NRLIB + @ cp ${MID}/BOUNDZRO.NRLIB/code.o ${OUT}/BOUNDZRO.o + +@ +<<BOUNDZRO.NRLIB (NRLIB from MID)>>= +${MID}/BOUNDZRO.NRLIB: ${MID}/BOUNDZRO.spad + @ echo 0 making ${MID}/BOUNDZRO.NRLIB from ${MID}/BOUNDZRO.spad + @ (cd ${MID} ; echo ')co BOUNDZRO.spad' | ${INTERPSYS} ) + +@ +<<BOUNDZRO.spad (SPAD from IN)>>= +${MID}/BOUNDZRO.spad: ${IN}/oderf.spad.pamphlet + @ echo 0 making ${MID}/BOUNDZRO.spad from ${IN}/oderf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BOUNDZRO.NRLIB ; \ + ${SPADBIN}/notangle -R"package BOUNDZRO BoundIntegerRoots" ${IN}/oderf.spad.pamphlet >BOUNDZRO.spad ) + +@ +<<ODECONST.o (O from NRLIB)>>= +${OUT}/ODECONST.o: ${MID}/ODECONST.NRLIB + @ echo 0 making ${OUT}/ODECONST.o from ${MID}/ODECONST.NRLIB + @ cp ${MID}/ODECONST.NRLIB/code.o ${OUT}/ODECONST.o + +@ +<<ODECONST.NRLIB (NRLIB from MID)>>= +${MID}/ODECONST.NRLIB: ${MID}/ODECONST.spad + @ echo 0 making ${MID}/ODECONST.NRLIB from ${MID}/ODECONST.spad + @ (cd ${MID} ; echo ')co ODECONST.spad' | ${INTERPSYS} ) + +@ +<<ODECONST.spad (SPAD from IN)>>= +${MID}/ODECONST.spad: ${IN}/oderf.spad.pamphlet + @ echo 0 making ${MID}/ODECONST.spad from ${IN}/oderf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODECONST.NRLIB ; \ + ${SPADBIN}/notangle -R"package ODECONST ConstantLODE" ${IN}/oderf.spad.pamphlet >ODECONST.spad ) + +@ +<<ODEINT.o (O from NRLIB)>>= +${OUT}/ODEINT.o: ${MID}/ODEINT.NRLIB + @ echo 0 making ${OUT}/ODEINT.o from ${MID}/ODEINT.NRLIB + @ cp ${MID}/ODEINT.NRLIB/code.o ${OUT}/ODEINT.o + +@ +<<ODEINT.NRLIB (NRLIB from MID)>>= +${MID}/ODEINT.NRLIB: ${MID}/ODEINT.spad + @ echo 0 making ${MID}/ODEINT.NRLIB from ${MID}/ODEINT.spad + @ (cd ${MID} ; echo ')co ODEINT.spad' | ${INTERPSYS} ) + +@ +<<ODEINT.spad (SPAD from IN)>>= +${MID}/ODEINT.spad: ${IN}/oderf.spad.pamphlet + @ echo 0 making ${MID}/ODEINT.spad from ${IN}/oderf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODEINT.NRLIB ; \ + ${SPADBIN}/notangle -R"package ODEINT ODEIntegration" ${IN}/oderf.spad.pamphlet >ODEINT.spad ) + +@ +<<ODEPRIM.o (O from NRLIB)>>= +${OUT}/ODEPRIM.o: ${MID}/ODEPRIM.NRLIB + @ echo 0 making ${OUT}/ODEPRIM.o from ${MID}/ODEPRIM.NRLIB + @ cp ${MID}/ODEPRIM.NRLIB/code.o ${OUT}/ODEPRIM.o + +@ +<<ODEPRIM.NRLIB (NRLIB from MID)>>= +${MID}/ODEPRIM.NRLIB: ${MID}/ODEPRIM.spad + @ echo 0 making ${MID}/ODEPRIM.NRLIB from ${MID}/ODEPRIM.spad + @ (cd ${MID} ; echo ')co ODEPRIM.spad' | ${INTERPSYS} ) + +@ +<<ODEPRIM.spad (SPAD from IN)>>= +${MID}/ODEPRIM.spad: ${IN}/oderf.spad.pamphlet + @ echo 0 making ${MID}/ODEPRIM.spad from ${IN}/oderf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODEPRIM.NRLIB ; \ + ${SPADBIN}/notangle -R"package ODEPRIM PrimitiveRatDE" ${IN}/oderf.spad.pamphlet >ODEPRIM.spad ) + +@ +<<ODERAT.o (O from NRLIB)>>= +${OUT}/ODERAT.o: ${MID}/ODERAT.NRLIB + @ echo 0 making ${OUT}/ODERAT.o from ${MID}/ODERAT.NRLIB + @ cp ${MID}/ODERAT.NRLIB/code.o ${OUT}/ODERAT.o + +@ +<<ODERAT.NRLIB (NRLIB from MID)>>= +${MID}/ODERAT.NRLIB: ${MID}/ODERAT.spad + @ echo 0 making ${MID}/ODERAT.NRLIB from ${MID}/ODERAT.spad + @ (cd ${MID} ; echo ')co ODERAT.spad' | ${INTERPSYS} ) + +@ +<<ODERAT.spad (SPAD from IN)>>= +${MID}/ODERAT.spad: ${IN}/oderf.spad.pamphlet + @ echo 0 making ${MID}/ODERAT.spad from ${IN}/oderf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODERAT.NRLIB ; \ + ${SPADBIN}/notangle -R"package ODERAT RationalLODE" ${IN}/oderf.spad.pamphlet >ODERAT.spad ) + +@ +<<ODETOOLS.o (O from NRLIB)>>= +${OUT}/ODETOOLS.o: ${MID}/ODETOOLS.NRLIB + @ echo 0 making ${OUT}/ODETOOLS.o from ${MID}/ODETOOLS.NRLIB + @ cp ${MID}/ODETOOLS.NRLIB/code.o ${OUT}/ODETOOLS.o + +@ +<<ODETOOLS.NRLIB (NRLIB from MID)>>= +${MID}/ODETOOLS.NRLIB: ${MID}/ODETOOLS.spad + @ echo 0 making ${MID}/ODETOOLS.NRLIB from ${MID}/ODETOOLS.spad + @ (cd ${MID} ; echo ')co ODETOOLS.spad' | ${INTERPSYS} ) + +@ +<<ODETOOLS.spad (SPAD from IN)>>= +${MID}/ODETOOLS.spad: ${IN}/oderf.spad.pamphlet + @ echo 0 making ${MID}/ODETOOLS.spad from ${IN}/oderf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODETOOLS.NRLIB ; \ + ${SPADBIN}/notangle -R"package ODETOOLS ODETools" ${IN}/oderf.spad.pamphlet >ODETOOLS.spad ) + +@ +<<UTSODETL.o (O from NRLIB)>>= +${OUT}/UTSODETL.o: ${MID}/UTSODETL.NRLIB + @ echo 0 making ${OUT}/UTSODETL.o from ${MID}/UTSODETL.NRLIB + @ cp ${MID}/UTSODETL.NRLIB/code.o ${OUT}/UTSODETL.o + +@ +<<UTSODETL.NRLIB (NRLIB from MID)>>= +${MID}/UTSODETL.NRLIB: ${MID}/UTSODETL.spad + @ echo 0 making ${MID}/UTSODETL.NRLIB from ${MID}/UTSODETL.spad + @ (cd ${MID} ; echo ')co UTSODETL.spad' | ${INTERPSYS} ) + +@ +<<UTSODETL.spad (SPAD from IN)>>= +${MID}/UTSODETL.spad: ${IN}/oderf.spad.pamphlet + @ echo 0 making ${MID}/UTSODETL.spad from ${IN}/oderf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UTSODETL.NRLIB ; \ + ${SPADBIN}/notangle -R"package UTSODETL UTSodetools" ${IN}/oderf.spad.pamphlet >UTSODETL.spad ) + +@ +<<oderf.spad.dvi (DOC from IN)>>= +${DOC}/oderf.spad.dvi: ${IN}/oderf.spad.pamphlet + @ echo 0 making ${DOC}/oderf.spad.dvi from ${IN}/oderf.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/oderf.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} oderf.spad ; \ + rm -f ${DOC}/oderf.spad.pamphlet ; \ + rm -f ${DOC}/oderf.spad.tex ; \ + rm -f ${DOC}/oderf.spad ) + +@ +\subsection{omcat.spad \cite{1}} +<<omcat.spad (SPAD from IN)>>= +${MID}/omcat.spad: ${IN}/omcat.spad.pamphlet + @ echo 0 making ${MID}/omcat.spad from ${IN}/omcat.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/omcat.spad.pamphlet >omcat.spad ) + +@ +<<OM.o (O from NRLIB)>>= +${OUT}/OM.o: ${MID}/OM.NRLIB + @ echo 0 making ${OUT}/OM.o from ${MID}/OM.NRLIB + @ cp ${MID}/OM.NRLIB/code.o ${OUT}/OM.o + +@ +<<OM.NRLIB (NRLIB from MID)>>= +${MID}/OM.NRLIB: ${MID}/OM.spad + @ echo 0 making ${MID}/OM.NRLIB from ${MID}/OM.spad + @ (cd ${MID} ; echo ')co OM.spad' | ${INTERPSYS} ) + +@ +<<OM.spad (SPAD from IN)>>= +${MID}/OM.spad: ${IN}/omcat.spad.pamphlet + @ echo 0 making ${MID}/OM.spad from ${IN}/omcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OM.NRLIB ; \ + ${SPADBIN}/notangle -R"category OM OpenMath" ${IN}/omcat.spad.pamphlet >OM.spad ) + +@ +<<omcat.spad.dvi (DOC from IN)>>= +${DOC}/omcat.spad.dvi: ${IN}/omcat.spad.pamphlet + @ echo 0 making ${DOC}/omcat.spad.dvi from ${IN}/omcat.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/omcat.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} omcat.spad ; \ + rm -f ${DOC}/omcat.spad.pamphlet ; \ + rm -f ${DOC}/omcat.spad.tex ; \ + rm -f ${DOC}/omcat.spad ) + +@ +\subsection{omdev.spad \cite{1}} +<<omdev.spad (SPAD from IN)>>= +${MID}/omdev.spad: ${IN}/omdev.spad.pamphlet + @ echo 0 making ${MID}/omdev.spad from ${IN}/omdev.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/omdev.spad.pamphlet >omdev.spad ) + +@ +<<OMENC.o (O from NRLIB)>>= +${OUT}/OMENC.o: ${MID}/OMENC.NRLIB + @ echo 0 making ${OUT}/OMENC.o from ${MID}/OMENC.NRLIB + @ cp ${MID}/OMENC.NRLIB/code.o ${OUT}/OMENC.o + +@ +<<OMENC.NRLIB (NRLIB from MID)>>= +${MID}/OMENC.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${MID}/OMENC.spad + @ echo 0 making ${MID}/OMENC.NRLIB from ${MID}/OMENC.spad + @ (cd ${MID} ; echo ')co OMENC.spad' | ${INTERPSYS} ) + +@ +<<OMENC.spad (SPAD from IN)>>= +${MID}/OMENC.spad: ${IN}/omdev.spad.pamphlet + @ echo 0 making ${MID}/OMENC.spad from ${IN}/omdev.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OMENC.NRLIB ; \ + ${SPADBIN}/notangle -R"domain OMENC OpenMathEncoding" ${IN}/omdev.spad.pamphlet >OMENC.spad ) + +@ +<<OMCONN.o (O from NRLIB)>>= +${OUT}/OMCONN.o: ${MID}/OMCONN.NRLIB + @ echo 0 making ${OUT}/OMCONN.o from ${MID}/OMCONN.NRLIB + @ cp ${MID}/OMCONN.NRLIB/code.o ${OUT}/OMCONN.o + +@ +<<OMCONN.NRLIB (NRLIB from MID)>>= +${MID}/OMCONN.NRLIB: ${MID}/OMCONN.spad + @ echo 0 making ${MID}/OMCONN.NRLIB from ${MID}/OMCONN.spad + @ (cd ${MID} ; echo ')co OMCONN.spad' | ${INTERPSYS} ) + +@ +<<OMCONN.spad (SPAD from IN)>>= +${MID}/OMCONN.spad: ${IN}/omdev.spad.pamphlet + @ echo 0 making ${MID}/OMCONN.spad from ${IN}/omdev.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OMCONN.NRLIB ; \ + ${SPADBIN}/notangle -R"domain OMCONN OpenMathConnection" ${IN}/omdev.spad.pamphlet >OMCONN.spad ) + +@ +<<OMDEV.o (O from NRLIB)>>= +${OUT}/OMDEV.o: ${MID}/OMDEV.NRLIB + @ echo 0 making ${OUT}/OMDEV.o from ${MID}/OMDEV.NRLIB + @ cp ${MID}/OMDEV.NRLIB/code.o ${OUT}/OMDEV.o + +@ +<<OMDEV.NRLIB (NRLIB from MID)>>= +${MID}/OMDEV.NRLIB: ${MID}/OMDEV.spad + @ echo 0 making ${MID}/OMDEV.NRLIB from ${MID}/OMDEV.spad + @ (cd ${MID} ; echo ')co OMDEV.spad' | ${INTERPSYS} ) + +@ +<<OMDEV.spad (SPAD from IN)>>= +${MID}/OMDEV.spad: ${IN}/omdev.spad.pamphlet + @ echo 0 making ${MID}/OMDEV.spad from ${IN}/omdev.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OMDEV.NRLIB ; \ + ${SPADBIN}/notangle -R"domain OMDEV OpenMathDevice" ${IN}/omdev.spad.pamphlet >OMDEV.spad ) + +@ +<<OMPKG.o (O from NRLIB)>>= +${OUT}/OMPKG.o: ${MID}/OMPKG.NRLIB + @ echo 0 making ${OUT}/OMPKG.o from ${MID}/OMPKG.NRLIB + @ cp ${MID}/OMPKG.NRLIB/code.o ${OUT}/OMPKG.o + +@ +<<OMPKG.NRLIB (NRLIB from MID)>>= +${MID}/OMPKG.NRLIB: ${MID}/OMPKG.spad + @ echo 0 making ${MID}/OMPKG.NRLIB from ${MID}/OMPKG.spad + @ (cd ${MID} ; echo ')co OMPKG.spad' | ${INTERPSYS} ) + +@ +<<OMPKG.spad (SPAD from IN)>>= +${MID}/OMPKG.spad: ${IN}/omdev.spad.pamphlet + @ echo 0 making ${MID}/OMPKG.spad from ${IN}/omdev.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OMPKG.NRLIB ; \ + ${SPADBIN}/notangle -R"package OMPKG OpenMathPackage" ${IN}/omdev.spad.pamphlet >OMPKG.spad ) + +@ +<<omdev.spad.dvi (DOC from IN)>>= +${DOC}/omdev.spad.dvi: ${IN}/omdev.spad.pamphlet + @ echo 0 making ${DOC}/omdev.spad.dvi from ${IN}/omdev.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/omdev.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} omdev.spad ; \ + rm -f ${DOC}/omdev.spad.pamphlet ; \ + rm -f ${DOC}/omdev.spad.tex ; \ + rm -f ${DOC}/omdev.spad ) + +@ +\subsection{omerror.spad \cite{1}} +<<omerror.spad (SPAD from IN)>>= +${MID}/omerror.spad: ${IN}/omerror.spad.pamphlet + @ echo 0 making ${MID}/omerror.spad from ${IN}/omerror.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/omerror.spad.pamphlet >omerror.spad ) + +@ +<<OMERR.o (O from NRLIB)>>= +${OUT}/OMERR.o: ${MID}/OMERR.NRLIB + @ echo 0 making ${OUT}/OMERR.o from ${MID}/OMERR.NRLIB + @ cp ${MID}/OMERR.NRLIB/code.o ${OUT}/OMERR.o + +@ +<<OMERR.NRLIB (NRLIB from MID)>>= +${MID}/OMERR.NRLIB: ${MID}/OMERR.spad + @ echo 0 making ${MID}/OMERR.NRLIB from ${MID}/OMERR.spad + @ (cd ${MID} ; echo ')co OMERR.spad' | ${INTERPSYS} ) + +@ +<<OMERR.spad (SPAD from IN)>>= +${MID}/OMERR.spad: ${IN}/omerror.spad.pamphlet + @ echo 0 making ${MID}/OMERR.spad from ${IN}/omerror.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OMERR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain OMERR OpenMathError" ${IN}/omerror.spad.pamphlet >OMERR.spad ) + +@ +<<OMERRK.o (O from NRLIB)>>= +${OUT}/OMERRK.o: ${MID}/OMERRK.NRLIB + @ echo 0 making ${OUT}/OMERRK.o from ${MID}/OMERRK.NRLIB + @ cp ${MID}/OMERRK.NRLIB/code.o ${OUT}/OMERRK.o + +@ +<<OMERRK.NRLIB (NRLIB from MID)>>= +${MID}/OMERRK.NRLIB: ${MID}/OMERRK.spad + @ echo 0 making ${MID}/OMERRK.NRLIB from ${MID}/OMERRK.spad + @ (cd ${MID} ; echo ')co OMERRK.spad' | ${INTERPSYS} ) + +@ +<<OMERRK.spad (SPAD from IN)>>= +${MID}/OMERRK.spad: ${IN}/omerror.spad.pamphlet + @ echo 0 making ${MID}/OMERRK.spad from ${IN}/omerror.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OMERRK.NRLIB ; \ + ${SPADBIN}/notangle -R"domain OMERRK OpenMathErrorKind" ${IN}/omerror.spad.pamphlet >OMERRK.spad ) + +@ +<<omerror.spad.dvi (DOC from IN)>>= +${DOC}/omerror.spad.dvi: ${IN}/omerror.spad.pamphlet + @ echo 0 making ${DOC}/omerror.spad.dvi from ${IN}/omerror.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/omerror.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} omerror.spad ; \ + rm -f ${DOC}/omerror.spad.pamphlet ; \ + rm -f ${DOC}/omerror.spad.tex ; \ + rm -f ${DOC}/omerror.spad ) + +@ +\subsection{omserver.spad \cite{1}} +<<omserver.spad (SPAD from IN)>>= +${MID}/omserver.spad: ${IN}/omserver.spad.pamphlet + @ echo 0 making ${MID}/omserver.spad from ${IN}/omserver.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/omserver.spad.pamphlet >omserver.spad ) + +@ +<<OMSERVER.o (O from NRLIB)>>= +${OUT}/OMSERVER.o: ${MID}/OMSERVER.NRLIB + @ echo 0 making ${OUT}/OMSERVER.o from ${MID}/OMSERVER.NRLIB + @ cp ${MID}/OMSERVER.NRLIB/code.o ${OUT}/OMSERVER.o + +@ +<<OMSERVER.NRLIB (NRLIB from MID)>>= +${MID}/OMSERVER.NRLIB: ${MID}/OMSERVER.spad + @ echo 0 making ${MID}/OMSERVER.NRLIB from ${MID}/OMSERVER.spad + @ (cd ${MID} ; echo ')co OMSERVER.spad' | ${INTERPSYS} ) + +@ +<<OMSERVER.spad (SPAD from IN)>>= +${MID}/OMSERVER.spad: ${IN}/omserver.spad.pamphlet + @ echo 0 making ${MID}/OMSERVER.spad from ${IN}/omserver.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OMSERVER.NRLIB ; \ + ${SPADBIN}/notangle -R"package OMSERVER OpenMathServerPackage" ${IN}/omserver.spad.pamphlet >OMSERVER.spad ) + +@ +<<omserver.spad.dvi (DOC from IN)>>= +${DOC}/omserver.spad.dvi: ${IN}/omserver.spad.pamphlet + @ echo 0 making ${DOC}/omserver.spad.dvi from ${IN}/omserver.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/omserver.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} omserver.spad ; \ + rm -f ${DOC}/omserver.spad.pamphlet ; \ + rm -f ${DOC}/omserver.spad.tex ; \ + rm -f ${DOC}/omserver.spad ) + +@ +\subsection{opalg.spad \cite{1}} +<<opalg.spad (SPAD from IN)>>= +${MID}/opalg.spad: ${IN}/opalg.spad.pamphlet + @ echo 0 making ${MID}/opalg.spad from ${IN}/opalg.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/opalg.spad.pamphlet >opalg.spad ) + +@ +<<MODOP.o (O from NRLIB)>>= +${OUT}/MODOP.o: ${MID}/MODOP.NRLIB + @ echo 0 making ${OUT}/MODOP.o from ${MID}/MODOP.NRLIB + @ cp ${MID}/MODOP.NRLIB/code.o ${OUT}/MODOP.o + +@ +<<MODOP.NRLIB (NRLIB from MID)>>= +${MID}/MODOP.NRLIB: ${MID}/MODOP.spad + @ echo 0 making ${MID}/MODOP.NRLIB from ${MID}/MODOP.spad + @ (cd ${MID} ; echo ')co MODOP.spad' | ${INTERPSYS} ) + +@ +<<MODOP.spad (SPAD from IN)>>= +${MID}/MODOP.spad: ${IN}/opalg.spad.pamphlet + @ echo 0 making ${MID}/MODOP.spad from ${IN}/opalg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MODOP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain MODOP ModuleOperator" ${IN}/opalg.spad.pamphlet >MODOP.spad ) + +@ +<<OP.o (O from NRLIB)>>= +${OUT}/OP.o: ${MID}/OP.NRLIB + @ echo 0 making ${OUT}/OP.o from ${MID}/OP.NRLIB + @ cp ${MID}/OP.NRLIB/code.o ${OUT}/OP.o + +@ +<<OP.NRLIB (NRLIB from MID)>>= +${MID}/OP.NRLIB: ${MID}/OP.spad + @ echo 0 making ${MID}/OP.NRLIB from ${MID}/OP.spad + @ (cd ${MID} ; echo ')co OP.spad' | ${INTERPSYS} ) + +@ +<<OP.spad (SPAD from IN)>>= +${MID}/OP.spad: ${IN}/opalg.spad.pamphlet + @ echo 0 making ${MID}/OP.spad from ${IN}/opalg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain OP Operator" ${IN}/opalg.spad.pamphlet >OP.spad ) + +@ +<<opalg.spad.dvi (DOC from IN)>>= +${DOC}/opalg.spad.dvi: ${IN}/opalg.spad.pamphlet + @ echo 0 making ${DOC}/opalg.spad.dvi from ${IN}/opalg.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/opalg.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} opalg.spad ; \ + rm -f ${DOC}/opalg.spad.pamphlet ; \ + rm -f ${DOC}/opalg.spad.tex ; \ + rm -f ${DOC}/opalg.spad ) + +@ +\subsection{openmath.spad \cite{1}} +<<openmath.spad (SPAD from IN)>>= +${MID}/openmath.spad: ${IN}/openmath.spad.pamphlet + @ echo 0 making ${MID}/openmath.spad from ${IN}/openmath.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/openmath.spad.pamphlet >openmath.spad ) + +@ +<<OMEXPR.o (O from NRLIB)>>= +${OUT}/OMEXPR.o: ${MID}/OMEXPR.NRLIB + @ echo 0 making ${OUT}/OMEXPR.o from ${MID}/OMEXPR.NRLIB + @ cp ${MID}/OMEXPR.NRLIB/code.o ${OUT}/OMEXPR.o + +@ +<<OMEXPR.NRLIB (NRLIB from MID)>>= +${MID}/OMEXPR.NRLIB: ${MID}/OMEXPR.spad + @ echo 0 making ${MID}/OMEXPR.NRLIB from ${MID}/OMEXPR.spad + @ (cd ${MID} ; echo ')co OMEXPR.spad' | ${INTERPSYS} ) + +@ +<<OMEXPR.spad (SPAD from IN)>>= +${MID}/OMEXPR.spad: ${IN}/openmath.spad.pamphlet + @ echo 0 making ${MID}/OMEXPR.spad from ${IN}/openmath.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OMEXPR.NRLIB ; \ + ${SPADBIN}/notangle -R"package OMEXPR ExpressionToOpenMath" ${IN}/openmath.spad.pamphlet >OMEXPR.spad ) + +@ +<<openmath.spad.dvi (DOC from IN)>>= +${DOC}/openmath.spad.dvi: ${IN}/openmath.spad.pamphlet + @ echo 0 making ${DOC}/openmath.spad.dvi from ${IN}/openmath.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/openmath.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} openmath.spad ; \ + rm -f ${DOC}/openmath.spad.pamphlet ; \ + rm -f ${DOC}/openmath.spad.tex ; \ + rm -f ${DOC}/openmath.spad ) + +@ +\subsection{op.spad \cite{1}} +<<op.spad (SPAD from IN)>>= +${MID}/op.spad: ${IN}/op.spad.pamphlet + @ echo 0 making ${MID}/op.spad from ${IN}/op.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/op.spad.pamphlet >op.spad ) + +@ +<<BOP.o (O from NRLIB)>>= +${OUT}/BOP.o: ${MID}/BOP.NRLIB + @ echo 0 making ${OUT}/BOP.o from ${MID}/BOP.NRLIB + @ cp ${MID}/BOP.NRLIB/code.o ${OUT}/BOP.o + +@ +<<BOP.NRLIB (NRLIB from MID)>>= +${MID}/BOP.NRLIB: ${MID}/BOP.spad + @ echo 0 making ${MID}/BOP.NRLIB from ${MID}/BOP.spad + @ (cd ${MID} ; echo ')co BOP.spad' | ${INTERPSYS} ) + +@ +<<BOP.spad (SPAD from IN)>>= +${MID}/BOP.spad: ${IN}/op.spad.pamphlet + @ echo 0 making ${MID}/BOP.spad from ${IN}/op.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BOP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain BOP BasicOperator" ${IN}/op.spad.pamphlet >BOP.spad ) + +@ +<<BOP1.o (O from NRLIB)>>= +${OUT}/BOP1.o: ${MID}/BOP1.NRLIB + @ echo 0 making ${OUT}/BOP1.o from ${MID}/BOP1.NRLIB + @ cp ${MID}/BOP1.NRLIB/code.o ${OUT}/BOP1.o + +@ +<<BOP1.NRLIB (NRLIB from MID)>>= +${MID}/BOP1.NRLIB: ${MID}/BOP1.spad + @ echo 0 making ${MID}/BOP1.NRLIB from ${MID}/BOP1.spad + @ (cd ${MID} ; echo ')co BOP1.spad' | ${INTERPSYS} ) + +@ +<<BOP1.spad (SPAD from IN)>>= +${MID}/BOP1.spad: ${IN}/op.spad.pamphlet + @ echo 0 making ${MID}/BOP1.spad from ${IN}/op.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BOP1.NRLIB ; \ + ${SPADBIN}/notangle -R"package BOP1 BasicOperatorFunctions1" ${IN}/op.spad.pamphlet >BOP1.spad ) + +@ +<<COMMONOP.o (O from NRLIB)>>= +${OUT}/COMMONOP.o: ${MID}/COMMONOP.NRLIB + @ echo 0 making ${OUT}/COMMONOP.o from ${MID}/COMMONOP.NRLIB + @ cp ${MID}/COMMONOP.NRLIB/code.o ${OUT}/COMMONOP.o + +@ +<<COMMONOP.NRLIB (NRLIB from MID)>>= +${MID}/COMMONOP.NRLIB: ${MID}/COMMONOP.spad + @ echo 0 making ${MID}/COMMONOP.NRLIB from ${MID}/COMMONOP.spad + @ (cd ${MID} ; echo ')co COMMONOP.spad' | ${INTERPSYS} ) + +@ +<<COMMONOP.spad (SPAD from IN)>>= +${MID}/COMMONOP.spad: ${IN}/op.spad.pamphlet + @ echo 0 making ${MID}/COMMONOP.spad from ${IN}/op.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COMMONOP.NRLIB ; \ + ${SPADBIN}/notangle -R"package COMMONOP CommonOperators" ${IN}/op.spad.pamphlet >COMMONOP.spad ) + +@ +<<op.spad.dvi (DOC from IN)>>= +${DOC}/op.spad.dvi: ${IN}/op.spad.pamphlet + @ echo 0 making ${DOC}/op.spad.dvi from ${IN}/op.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/op.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} op.spad ; \ + rm -f ${DOC}/op.spad.pamphlet ; \ + rm -f ${DOC}/op.spad.tex ; \ + rm -f ${DOC}/op.spad ) + +@ +\subsection{ore.spad \cite{1}} +<<ore.spad (SPAD from IN)>>= +${MID}/ore.spad: ${IN}/ore.spad.pamphlet + @ echo 0 making ${MID}/ore.spad from ${IN}/ore.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ore.spad.pamphlet >ore.spad ) + +@ +<<APPLYORE.o (O from NRLIB)>>= +${OUT}/APPLYORE.o: ${MID}/APPLYORE.NRLIB + @ echo 0 making ${OUT}/APPLYORE.o from ${MID}/APPLYORE.NRLIB + @ cp ${MID}/APPLYORE.NRLIB/code.o ${OUT}/APPLYORE.o + +@ +<<APPLYORE.NRLIB (NRLIB from MID)>>= +${MID}/APPLYORE.NRLIB: ${MID}/APPLYORE.spad + @ echo 0 making ${MID}/APPLYORE.NRLIB from ${MID}/APPLYORE.spad + @ (cd ${MID} ; echo ')co APPLYORE.spad' | ${INTERPSYS} ) + +@ +<<APPLYORE.spad (SPAD from IN)>>= +${MID}/APPLYORE.spad: ${IN}/ore.spad.pamphlet + @ echo 0 making ${MID}/APPLYORE.spad from ${IN}/ore.spad.pamphlet + @(cd ${MID} ; \ + rm -rf APPLYORE.NRLIB ; \ + ${SPADBIN}/notangle -R"package APPLYORE ApplyUnivariateSkewPolynomial" ${IN}/ore.spad.pamphlet >APPLYORE.spad ) + +@ +<<AUTOMOR.o (O from NRLIB)>>= +${OUT}/AUTOMOR.o: ${MID}/AUTOMOR.NRLIB + @ echo 0 making ${OUT}/AUTOMOR.o from ${MID}/AUTOMOR.NRLIB + @ cp ${MID}/AUTOMOR.NRLIB/code.o ${OUT}/AUTOMOR.o + +@ +<<AUTOMOR.NRLIB (NRLIB from MID)>>= +${MID}/AUTOMOR.NRLIB: ${MID}/AUTOMOR.spad + @ echo 0 making ${MID}/AUTOMOR.NRLIB from ${MID}/AUTOMOR.spad + @ (cd ${MID} ; echo ')co AUTOMOR.spad' | ${INTERPSYS} ) + +@ +<<AUTOMOR.spad (SPAD from IN)>>= +${MID}/AUTOMOR.spad: ${IN}/ore.spad.pamphlet + @ echo 0 making ${MID}/AUTOMOR.spad from ${IN}/ore.spad.pamphlet + @(cd ${MID} ; \ + rm -rf AUTOMOR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain AUTOMOR Automorphism" ${IN}/ore.spad.pamphlet >AUTOMOR.spad ) + +@ +<<OREPCAT-.o (O from NRLIB)>>= +${OUT}/OREPCAT-.o: ${MID}/OREPCAT.NRLIB + @ echo 0 making ${OUT}/OREPCAT-.o from ${MID}/OREPCAT-.NRLIB + @ cp ${MID}/OREPCAT-.NRLIB/code.o ${OUT}/OREPCAT-.o + +@ +<<OREPCAT-.NRLIB (NRLIB from MID)>>= +${MID}/OREPCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/OREPCAT.spad + @ echo 0 making ${MID}/OREPCAT-.NRLIB from ${MID}/OREPCAT.spad + @ (cd ${MID} ; echo ')co OREPCAT.spad' | ${INTERPSYS} ) + +@ +<<OREPCAT.o (O from NRLIB)>>= +${OUT}/OREPCAT.o: ${MID}/OREPCAT.NRLIB + @ echo 0 making ${OUT}/OREPCAT.o from ${MID}/OREPCAT.NRLIB + @ cp ${MID}/OREPCAT.NRLIB/code.o ${OUT}/OREPCAT.o + +@ +<<OREPCAT.NRLIB (NRLIB from MID)>>= +${MID}/OREPCAT.NRLIB: ${MID}/OREPCAT.spad + @ echo 0 making ${MID}/OREPCAT.NRLIB from ${MID}/OREPCAT.spad + @ (cd ${MID} ; echo ')co OREPCAT.spad' | ${INTERPSYS} ) + +@ +<<OREPCAT.spad (SPAD from IN)>>= +${MID}/OREPCAT.spad: ${IN}/ore.spad.pamphlet + @ echo 0 making ${MID}/OREPCAT.spad from ${IN}/ore.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OREPCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category OREPCAT UnivariateSkewPolynomialCategory" ${IN}/ore.spad.pamphlet >OREPCAT.spad ) + +@ +<<OREPCTO.o (O from NRLIB)>>= +${OUT}/OREPCTO.o: ${MID}/OREPCTO.NRLIB + @ echo 0 making ${OUT}/OREPCTO.o from ${MID}/OREPCTO.NRLIB + @ cp ${MID}/OREPCTO.NRLIB/code.o ${OUT}/OREPCTO.o + +@ +<<OREPCTO.NRLIB (NRLIB from MID)>>= +${MID}/OREPCTO.NRLIB: ${MID}/OREPCTO.spad + @ echo 0 making ${MID}/OREPCTO.NRLIB from ${MID}/OREPCTO.spad + @ (cd ${MID} ; echo ')co OREPCTO.spad' | ${INTERPSYS} ) + +@ +<<OREPCTO.spad (SPAD from IN)>>= +${MID}/OREPCTO.spad: ${IN}/ore.spad.pamphlet + @ echo 0 making ${MID}/OREPCTO.spad from ${IN}/ore.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OREPCTO.NRLIB ; \ + ${SPADBIN}/notangle -R"package OREPCTO UnivariateSkewPolynomialCategoryOps" ${IN}/ore.spad.pamphlet >OREPCTO.spad ) + +@ +<<ORESUP.o (O from NRLIB)>>= +${OUT}/ORESUP.o: ${MID}/ORESUP.NRLIB + @ echo 0 making ${OUT}/ORESUP.o from ${MID}/ORESUP.NRLIB + @ cp ${MID}/ORESUP.NRLIB/code.o ${OUT}/ORESUP.o + +@ +<<ORESUP.NRLIB (NRLIB from MID)>>= +${MID}/ORESUP.NRLIB: ${MID}/ORESUP.spad + @ echo 0 making ${MID}/ORESUP.NRLIB from ${MID}/ORESUP.spad + @ (cd ${MID} ; echo ')co ORESUP.spad' | ${INTERPSYS} ) + +@ +<<ORESUP.spad (SPAD from IN)>>= +${MID}/ORESUP.spad: ${IN}/ore.spad.pamphlet + @ echo 0 making ${MID}/ORESUP.spad from ${IN}/ore.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ORESUP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ORESUP SparseUnivariateSkewPolynomial" ${IN}/ore.spad.pamphlet >ORESUP.spad ) + +@ +<<OREUP.o (O from NRLIB)>>= +${OUT}/OREUP.o: ${MID}/OREUP.NRLIB + @ echo 0 making ${OUT}/OREUP.o from ${MID}/OREUP.NRLIB + @ cp ${MID}/OREUP.NRLIB/code.o ${OUT}/OREUP.o + +@ +<<OREUP.NRLIB (NRLIB from MID)>>= +${MID}/OREUP.NRLIB: ${MID}/OREUP.spad + @ echo 0 making ${MID}/OREUP.NRLIB from ${MID}/OREUP.spad + @ (cd ${MID} ; echo ')co OREUP.spad' | ${INTERPSYS} ) + +@ +<<OREUP.spad (SPAD from IN)>>= +${MID}/OREUP.spad: ${IN}/ore.spad.pamphlet + @ echo 0 making ${MID}/OREUP.spad from ${IN}/ore.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OREUP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain OREUP UnivariateSkewPolynomial" ${IN}/ore.spad.pamphlet >OREUP.spad ) + +@ +<<ore.spad.dvi (DOC from IN)>>= +${DOC}/ore.spad.dvi: ${IN}/ore.spad.pamphlet + @ echo 0 making ${DOC}/ore.spad.dvi from ${IN}/ore.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ore.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ore.spad ; \ + rm -f ${DOC}/ore.spad.pamphlet ; \ + rm -f ${DOC}/ore.spad.tex ; \ + rm -f ${DOC}/ore.spad ) + +@ +\subsection{outform.spad \cite{1}} +<<outform.spad (SPAD from IN)>>= +${MID}/outform.spad: ${IN}/outform.spad.pamphlet + @ echo 0 making ${MID}/outform.spad from ${IN}/outform.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/outform.spad.pamphlet >outform.spad ) + +@ +<<NUMFMT.o (O from NRLIB)>>= +${OUT}/NUMFMT.o: ${MID}/NUMFMT.NRLIB + @ echo 0 making ${OUT}/NUMFMT.o from ${MID}/NUMFMT.NRLIB + @ cp ${MID}/NUMFMT.NRLIB/code.o ${OUT}/NUMFMT.o + +@ +<<NUMFMT.NRLIB (NRLIB from MID)>>= +${MID}/NUMFMT.NRLIB: ${MID}/NUMFMT.spad + @ echo 0 making ${MID}/NUMFMT.NRLIB from ${MID}/NUMFMT.spad + @ (cd ${MID} ; echo ')co NUMFMT.spad' | ${INTERPSYS} ) + +@ +<<NUMFMT.spad (SPAD from IN)>>= +${MID}/NUMFMT.spad: ${IN}/outform.spad.pamphlet + @ echo 0 making ${MID}/NUMFMT.spad from ${IN}/outform.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NUMFMT.NRLIB ; \ + ${SPADBIN}/notangle -R"package NUMFMT NumberFormats" ${IN}/outform.spad.pamphlet >NUMFMT.spad ) + +@ +<<OUTFORM.o (O from NRLIB)>>= +${OUT}/OUTFORM.o: ${MID}/OUTFORM.NRLIB + @ echo 0 making ${OUT}/OUTFORM.o from ${MID}/OUTFORM.NRLIB + @ cp ${MID}/OUTFORM.NRLIB/code.o ${OUT}/OUTFORM.o + +@ +<<OUTFORM.NRLIB (NRLIB from MID)>>= +${MID}/OUTFORM.NRLIB: ${MID}/OUTFORM.spad + @ echo 0 making ${MID}/OUTFORM.NRLIB from ${MID}/OUTFORM.spad + @ (cd ${MID} ; echo ')co OUTFORM.spad' | ${INTERPSYS} ) + +@ +<<OUTFORM.spad (SPAD from IN)>>= +${MID}/OUTFORM.spad: ${IN}/outform.spad.pamphlet + @ echo 0 making ${MID}/OUTFORM.spad from ${IN}/outform.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OUTFORM.NRLIB ; \ + ${SPADBIN}/notangle -R"domain OUTFORM OutputForm" ${IN}/outform.spad.pamphlet >OUTFORM.spad ) + +@ +<<OUTFORM.o (BOOTSTRAP from MID)>>= +${MID}/OUTFORM.o: ${MID}/OUTFORM.lsp + @ echo 0 making ${MID}/OUTFORM.o from ${MID}/OUTFORM.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "OUTFORM.lsp" :output-file "OUTFORM.o"))' | ${DEPSYS} ) + @ cp ${MID}/OUTFORM.o ${OUT}/OUTFORM.o + +@ +<<OUTFORM.lsp (LISP from IN)>>= +${MID}/OUTFORM.lsp: ${IN}/outform.spad.pamphlet + @ echo 0 making ${MID}/OUTFORM.lsp from ${IN}/outform.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OUTFORM.NRLIB ; \ + rm -rf ${OUT}/OUTFORM.o ; \ + ${SPADBIN}/notangle -R"OUTFORM.lsp BOOTSTRAP" ${IN}/outform.spad.pamphlet >OUTFORM.lsp ) + +@ +<<outform.spad.dvi (DOC from IN)>>= +${DOC}/outform.spad.dvi: ${IN}/outform.spad.pamphlet + @ echo 0 making ${DOC}/outform.spad.dvi from ${IN}/outform.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/outform.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} outform.spad ; \ + rm -f ${DOC}/outform.spad.pamphlet ; \ + rm -f ${DOC}/outform.spad.tex ; \ + rm -f ${DOC}/outform.spad ) + +@ +\subsection{out.spad \cite{1}} +<<out.spad (SPAD from IN)>>= +${MID}/out.spad: ${IN}/out.spad.pamphlet + @ echo 0 making ${MID}/out.spad from ${IN}/out.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/out.spad.pamphlet >out.spad ) + +@ +<<DISPLAY.o (O from NRLIB)>>= +${OUT}/DISPLAY.o: ${MID}/DISPLAY.NRLIB + @ echo 0 making ${OUT}/DISPLAY.o from ${MID}/DISPLAY.NRLIB + @ cp ${MID}/DISPLAY.NRLIB/code.o ${OUT}/DISPLAY.o + +@ +<<DISPLAY.NRLIB (NRLIB from MID)>>= +${MID}/DISPLAY.NRLIB: ${MID}/DISPLAY.spad + @ echo 0 making ${MID}/DISPLAY.NRLIB from ${MID}/DISPLAY.spad + @ (cd ${MID} ; echo ')co DISPLAY.spad' | ${INTERPSYS} ) + +@ +<<DISPLAY.spad (SPAD from IN)>>= +${MID}/DISPLAY.spad: ${IN}/out.spad.pamphlet + @ echo 0 making ${MID}/DISPLAY.spad from ${IN}/out.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DISPLAY.NRLIB ; \ + ${SPADBIN}/notangle -R"package DISPLAY DisplayPackage" ${IN}/out.spad.pamphlet >DISPLAY.spad ) + +@ +<<OUT.o (O from NRLIB)>>= +${OUT}/OUT.o: ${MID}/OUT.NRLIB + @ echo 0 making ${OUT}/OUT.o from ${MID}/OUT.NRLIB + @ cp ${MID}/OUT.NRLIB/code.o ${OUT}/OUT.o + +@ +<<OUT.NRLIB (NRLIB from MID)>>= +${MID}/OUT.NRLIB: ${MID}/OUT.spad + @ echo 0 making ${MID}/OUT.NRLIB from ${MID}/OUT.spad + @ (cd ${MID} ; echo ')co OUT.spad' | ${INTERPSYS} ) + +@ +<<OUT.spad (SPAD from IN)>>= +${MID}/OUT.spad: ${IN}/out.spad.pamphlet + @ echo 0 making ${MID}/OUT.spad from ${IN}/out.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OUT.NRLIB ; \ + ${SPADBIN}/notangle -R"package OUT OutputPackage" ${IN}/out.spad.pamphlet >OUT.spad ) + +@ +<<SPECOUT.o (O from NRLIB)>>= +${OUT}/SPECOUT.o: ${MID}/SPECOUT.NRLIB + @ echo 0 making ${OUT}/SPECOUT.o from ${MID}/SPECOUT.NRLIB + @ cp ${MID}/SPECOUT.NRLIB/code.o ${OUT}/SPECOUT.o + +@ +<<SPECOUT.NRLIB (NRLIB from MID)>>= +${MID}/SPECOUT.NRLIB: ${MID}/SPECOUT.spad + @ echo 0 making ${MID}/SPECOUT.NRLIB from ${MID}/SPECOUT.spad + @ (cd ${MID} ; echo ')co SPECOUT.spad' | ${INTERPSYS} ) + +@ +<<SPECOUT.spad (SPAD from IN)>>= +${MID}/SPECOUT.spad: ${IN}/out.spad.pamphlet + @ echo 0 making ${MID}/SPECOUT.spad from ${IN}/out.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SPECOUT.NRLIB ; \ + ${SPADBIN}/notangle -R"package SPECOUT SpecialOutputPackage" ${IN}/out.spad.pamphlet >SPECOUT.spad ) + +@ +<<out.spad.dvi (DOC from IN)>>= +${DOC}/out.spad.dvi: ${IN}/out.spad.pamphlet + @ echo 0 making ${DOC}/out.spad.dvi from ${IN}/out.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/out.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} out.spad ; \ + rm -f ${DOC}/out.spad.pamphlet ; \ + rm -f ${DOC}/out.spad.tex ; \ + rm -f ${DOC}/out.spad ) + +@ +\subsection{pade.spad \cite{1}} +<<pade.spad (SPAD from IN)>>= +${MID}/pade.spad: ${IN}/pade.spad.pamphlet + @ echo 0 making ${MID}/pade.spad from ${IN}/pade.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/pade.spad.pamphlet >pade.spad ) + +@ +<<PADE.o (O from NRLIB)>>= +${OUT}/PADE.o: ${MID}/PADE.NRLIB + @ echo 0 making ${OUT}/PADE.o from ${MID}/PADE.NRLIB + @ cp ${MID}/PADE.NRLIB/code.o ${OUT}/PADE.o + +@ +<<PADE.NRLIB (NRLIB from MID)>>= +${MID}/PADE.NRLIB: ${MID}/PADE.spad + @ echo 0 making ${MID}/PADE.NRLIB from ${MID}/PADE.spad + @ (cd ${MID} ; echo ')co PADE.spad' | ${INTERPSYS} ) + +@ +<<PADE.spad (SPAD from IN)>>= +${MID}/PADE.spad: ${IN}/pade.spad.pamphlet + @ echo 0 making ${MID}/PADE.spad from ${IN}/pade.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PADE.NRLIB ; \ + ${SPADBIN}/notangle -R"package PADE PadeApproximants" ${IN}/pade.spad.pamphlet >PADE.spad ) + +@ +<<PADEPAC.o (O from NRLIB)>>= +${OUT}/PADEPAC.o: ${MID}/PADEPAC.NRLIB + @ echo 0 making ${OUT}/PADEPAC.o from ${MID}/PADEPAC.NRLIB + @ cp ${MID}/PADEPAC.NRLIB/code.o ${OUT}/PADEPAC.o + +@ +<<PADEPAC.NRLIB (NRLIB from MID)>>= +${MID}/PADEPAC.NRLIB: ${MID}/PADEPAC.spad + @ echo 0 making ${MID}/PADEPAC.NRLIB from ${MID}/PADEPAC.spad + @ (cd ${MID} ; echo ')co PADEPAC.spad' | ${INTERPSYS} ) + +@ +<<PADEPAC.spad (SPAD from IN)>>= +${MID}/PADEPAC.spad: ${IN}/pade.spad.pamphlet + @ echo 0 making ${MID}/PADEPAC.spad from ${IN}/pade.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PADEPAC.NRLIB ; \ + ${SPADBIN}/notangle -R"package PADEPAC PadeApproximantPackage" ${IN}/pade.spad.pamphlet >PADEPAC.spad ) + +@ +<<pade.spad.dvi (DOC from IN)>>= +${DOC}/pade.spad.dvi: ${IN}/pade.spad.pamphlet + @ echo 0 making ${DOC}/pade.spad.dvi from ${IN}/pade.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/pade.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} pade.spad ; \ + rm -f ${DOC}/pade.spad.pamphlet ; \ + rm -f ${DOC}/pade.spad.tex ; \ + rm -f ${DOC}/pade.spad ) + +@ +\subsection{padiclib.spad \cite{1}} +<<padiclib.spad (SPAD from IN)>>= +${MID}/padiclib.spad: ${IN}/padiclib.spad.pamphlet + @ echo 0 making ${MID}/padiclib.spad from ${IN}/padiclib.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/padiclib.spad.pamphlet >padiclib.spad ) + +@ +<<IBACHIN.o (O from NRLIB)>>= +${OUT}/IBACHIN.o: ${MID}/IBACHIN.NRLIB + @ echo 0 making ${OUT}/IBACHIN.o from ${MID}/IBACHIN.NRLIB + @ cp ${MID}/IBACHIN.NRLIB/code.o ${OUT}/IBACHIN.o + +@ +<<IBACHIN.NRLIB (NRLIB from MID)>>= +${MID}/IBACHIN.NRLIB: ${MID}/IBACHIN.spad + @ echo 0 making ${MID}/IBACHIN.NRLIB from ${MID}/IBACHIN.spad + @ (cd ${MID} ; echo ')co IBACHIN.spad' | ${INTERPSYS} ) + +@ +<<IBACHIN.spad (SPAD from IN)>>= +${MID}/IBACHIN.spad: ${IN}/padiclib.spad.pamphlet + @ echo 0 making ${MID}/IBACHIN.spad from ${IN}/padiclib.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IBACHIN.NRLIB ; \ + ${SPADBIN}/notangle -R"package IBACHIN ChineseRemainderToolsForIntegralBases" ${IN}/padiclib.spad.pamphlet >IBACHIN.spad ) + +@ +<<IBPTOOLS.o (O from NRLIB)>>= +${OUT}/IBPTOOLS.o: ${MID}/IBPTOOLS.NRLIB + @ echo 0 making ${OUT}/IBPTOOLS.o from ${MID}/IBPTOOLS.NRLIB + @ cp ${MID}/IBPTOOLS.NRLIB/code.o ${OUT}/IBPTOOLS.o + +@ +<<IBPTOOLS.NRLIB (NRLIB from MID)>>= +${MID}/IBPTOOLS.NRLIB: ${MID}/IBPTOOLS.spad + @ echo 0 making ${MID}/IBPTOOLS.NRLIB from ${MID}/IBPTOOLS.spad + @ (cd ${MID} ; echo ')co IBPTOOLS.spad' | ${INTERPSYS} ) + +@ +<<IBPTOOLS.spad (SPAD from IN)>>= +${MID}/IBPTOOLS.spad: ${IN}/padiclib.spad.pamphlet + @ echo 0 making ${MID}/IBPTOOLS.spad from ${IN}/padiclib.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IBPTOOLS.NRLIB ; \ + ${SPADBIN}/notangle -R"package IBPTOOLS IntegralBasisPolynomialTools" ${IN}/padiclib.spad.pamphlet >IBPTOOLS.spad ) + +@ +<<PWFFINTB.o (O from NRLIB)>>= +${OUT}/PWFFINTB.o: ${MID}/PWFFINTB.NRLIB + @ echo 0 making ${OUT}/PWFFINTB.o from ${MID}/PWFFINTB.NRLIB + @ cp ${MID}/PWFFINTB.NRLIB/code.o ${OUT}/PWFFINTB.o + +@ +<<PWFFINTB.NRLIB (NRLIB from MID)>>= +${MID}/PWFFINTB.NRLIB: ${MID}/PWFFINTB.spad + @ echo 0 making ${MID}/PWFFINTB.NRLIB from ${MID}/PWFFINTB.spad + @ (cd ${MID} ; echo ')co PWFFINTB.spad' | ${INTERPSYS} ) + +@ +<<PWFFINTB.spad (SPAD from IN)>>= +${MID}/PWFFINTB.spad: ${IN}/padiclib.spad.pamphlet + @ echo 0 making ${MID}/PWFFINTB.spad from ${IN}/padiclib.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PWFFINTB.NRLIB ; \ + ${SPADBIN}/notangle -R"package PWFFINTB PAdicWildFunctionFieldIntegralBasis" ${IN}/padiclib.spad.pamphlet >PWFFINTB.spad ) + +@ +<<padiclib.spad.dvi (DOC from IN)>>= +${DOC}/padiclib.spad.dvi: ${IN}/padiclib.spad.pamphlet + @ echo 0 making ${DOC}/padiclib.spad.dvi from ${IN}/padiclib.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/padiclib.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} padiclib.spad ; \ + rm -f ${DOC}/padiclib.spad.pamphlet ; \ + rm -f ${DOC}/padiclib.spad.tex ; \ + rm -f ${DOC}/padiclib.spad ) + +@ +\subsection{padic.spad \cite{1}} +<<padic.spad (SPAD from IN)>>= +${MID}/padic.spad: ${IN}/padic.spad.pamphlet + @ echo 0 making ${MID}/padic.spad from ${IN}/padic.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/padic.spad.pamphlet >padic.spad ) + +@ +<<BPADIC.o (O from NRLIB)>>= +${OUT}/BPADIC.o: ${MID}/BPADIC.NRLIB + @ echo 0 making ${OUT}/BPADIC.o from ${MID}/BPADIC.NRLIB + @ cp ${MID}/BPADIC.NRLIB/code.o ${OUT}/BPADIC.o + +@ +<<BPADIC.NRLIB (NRLIB from MID)>>= +${MID}/BPADIC.NRLIB: ${MID}/BPADIC.spad + @ echo 0 making ${MID}/BPADIC.NRLIB from ${MID}/BPADIC.spad + @ (cd ${MID} ; echo ')co BPADIC.spad' | ${INTERPSYS} ) + +@ +<<BPADIC.spad (SPAD from IN)>>= +${MID}/BPADIC.spad: ${IN}/padic.spad.pamphlet + @ echo 0 making ${MID}/BPADIC.spad from ${IN}/padic.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BPADIC.NRLIB ; \ + ${SPADBIN}/notangle -R"domain BPADIC BalancedPAdicInteger" ${IN}/padic.spad.pamphlet >BPADIC.spad ) + +@ +<<BPADICRT.o (O from NRLIB)>>= +${OUT}/BPADICRT.o: ${MID}/BPADICRT.NRLIB + @ echo 0 making ${OUT}/BPADICRT.o from ${MID}/BPADICRT.NRLIB + @ cp ${MID}/BPADICRT.NRLIB/code.o ${OUT}/BPADICRT.o + +@ +<<BPADICRT.NRLIB (NRLIB from MID)>>= +${MID}/BPADICRT.NRLIB: ${MID}/BPADICRT.spad + @ echo 0 making ${MID}/BPADICRT.NRLIB from ${MID}/BPADICRT.spad + @ (cd ${MID} ; echo ')co BPADICRT.spad' | ${INTERPSYS} ) + +@ +<<BPADICRT.spad (SPAD from IN)>>= +${MID}/BPADICRT.spad: ${IN}/padic.spad.pamphlet + @ echo 0 making ${MID}/BPADICRT.spad from ${IN}/padic.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BPADICRT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain BPADICRT BalancedPAdicRational" ${IN}/padic.spad.pamphlet >BPADICRT.spad ) + +@ +<<IPADIC.o (O from NRLIB)>>= +${OUT}/IPADIC.o: ${MID}/IPADIC.NRLIB + @ echo 0 making ${OUT}/IPADIC.o from ${MID}/IPADIC.NRLIB + @ cp ${MID}/IPADIC.NRLIB/code.o ${OUT}/IPADIC.o + +@ +<<IPADIC.NRLIB (NRLIB from MID)>>= +${MID}/IPADIC.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/IPADIC.spad + @ echo 0 making ${MID}/IPADIC.NRLIB from ${MID}/IPADIC.spad + @ (cd ${MID} ; echo ')co IPADIC.spad' | ${INTERPSYS} ) + +@ +<<IPADIC.spad (SPAD from IN)>>= +${MID}/IPADIC.spad: ${IN}/padic.spad.pamphlet + @ echo 0 making ${MID}/IPADIC.spad from ${IN}/padic.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IPADIC.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IPADIC InnerPAdicInteger" ${IN}/padic.spad.pamphlet >IPADIC.spad ) + +@ +<<PADIC.o (O from NRLIB)>>= +${OUT}/PADIC.o: ${MID}/PADIC.NRLIB + @ echo 0 making ${OUT}/PADIC.o from ${MID}/PADIC.NRLIB + @ cp ${MID}/PADIC.NRLIB/code.o ${OUT}/PADIC.o + +@ +<<PADIC.NRLIB (NRLIB from MID)>>= +${MID}/PADIC.NRLIB: ${MID}/PADIC.spad + @ echo 0 making ${MID}/PADIC.NRLIB from ${MID}/PADIC.spad + @ (cd ${MID} ; echo ')co PADIC.spad' | ${INTERPSYS} ) + +@ +<<PADIC.spad (SPAD from IN)>>= +${MID}/PADIC.spad: ${IN}/padic.spad.pamphlet + @ echo 0 making ${MID}/PADIC.spad from ${IN}/padic.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PADIC.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PADIC PAdicInteger" ${IN}/padic.spad.pamphlet >PADIC.spad ) + +@ +<<PADICCT.o (O from NRLIB)>>= +${OUT}/PADICCT.o: ${MID}/PADICCT.NRLIB + @ echo 0 making ${OUT}/PADICCT.o from ${MID}/PADICCT.NRLIB + @ cp ${MID}/PADICCT.NRLIB/code.o ${OUT}/PADICCT.o + +@ +<<PADICCT.NRLIB (NRLIB from MID)>>= +${MID}/PADICCT.NRLIB: ${MID}/PADICCT.spad + @ echo 0 making ${MID}/PADICCT.NRLIB from ${MID}/PADICCT.spad + @ (cd ${MID} ; echo ')co PADICCT.spad' | ${INTERPSYS} ) + +@ +<<PADICCT.spad (SPAD from IN)>>= +${MID}/PADICCT.spad: ${IN}/padic.spad.pamphlet + @ echo 0 making ${MID}/PADICCT.spad from ${IN}/padic.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PADICCT.NRLIB ; \ + ${SPADBIN}/notangle -R"category PADICCT PAdicIntegerCategory" ${IN}/padic.spad.pamphlet >PADICCT.spad ) + +@ +<<PADICRAT.o (O from NRLIB)>>= +${OUT}/PADICRAT.o: ${MID}/PADICRAT.NRLIB + @ echo 0 making ${OUT}/PADICRAT.o from ${MID}/PADICRAT.NRLIB + @ cp ${MID}/PADICRAT.NRLIB/code.o ${OUT}/PADICRAT.o + +@ +<<PADICRAT.NRLIB (NRLIB from MID)>>= +${MID}/PADICRAT.NRLIB: ${MID}/PADICRAT.spad + @ echo 0 making ${MID}/PADICRAT.NRLIB from ${MID}/PADICRAT.spad + @ (cd ${MID} ; echo ')co PADICRAT.spad' | ${INTERPSYS} ) + +@ +<<PADICRAT.spad (SPAD from IN)>>= +${MID}/PADICRAT.spad: ${IN}/padic.spad.pamphlet + @ echo 0 making ${MID}/PADICRAT.spad from ${IN}/padic.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PADICRAT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PADICRAT PAdicRational" ${IN}/padic.spad.pamphlet >PADICRAT.spad ) + +@ +<<PADICRC.o (O from NRLIB)>>= +${OUT}/PADICRC.o: ${MID}/PADICRC.NRLIB + @ echo 0 making ${OUT}/PADICRC.o from ${MID}/PADICRC.NRLIB + @ cp ${MID}/PADICRC.NRLIB/code.o ${OUT}/PADICRC.o + +@ +<<PADICRC.NRLIB (NRLIB from MID)>>= +${MID}/PADICRC.NRLIB: ${MID}/PADICRC.spad + @ echo 0 making ${MID}/PADICRC.NRLIB from ${MID}/PADICRC.spad + @ (cd ${MID} ; echo ')co PADICRC.spad' | ${INTERPSYS} ) + +@ +<<PADICRC.spad (SPAD from IN)>>= +${MID}/PADICRC.spad: ${IN}/padic.spad.pamphlet + @ echo 0 making ${MID}/PADICRC.spad from ${IN}/padic.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PADICRC.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PADICRC PAdicRationalConstructor" ${IN}/padic.spad.pamphlet >PADICRC.spad ) + +@ +<<padic.spad.dvi (DOC from IN)>>= +${DOC}/padic.spad.dvi: ${IN}/padic.spad.pamphlet + @ echo 0 making ${DOC}/padic.spad.dvi from ${IN}/padic.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/padic.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} padic.spad ; \ + rm -f ${DOC}/padic.spad.pamphlet ; \ + rm -f ${DOC}/padic.spad.tex ; \ + rm -f ${DOC}/padic.spad ) + +@ +\subsection{paramete.spad \cite{1}} +<<paramete.spad (SPAD from IN)>>= +${MID}/paramete.spad: ${IN}/paramete.spad.pamphlet + @ echo 0 making ${MID}/paramete.spad from ${IN}/paramete.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/paramete.spad.pamphlet >paramete.spad ) + +@ +<<PARPCURV.o (O from NRLIB)>>= +${OUT}/PARPCURV.o: ${MID}/PARPCURV.NRLIB + @ echo 0 making ${OUT}/PARPCURV.o from ${MID}/PARPCURV.NRLIB + @ cp ${MID}/PARPCURV.NRLIB/code.o ${OUT}/PARPCURV.o + +@ +<<PARPCURV.NRLIB (NRLIB from MID)>>= +${MID}/PARPCURV.NRLIB: ${MID}/PARPCURV.spad + @ echo 0 making ${MID}/PARPCURV.NRLIB from ${MID}/PARPCURV.spad + @ (cd ${MID} ; echo ')co PARPCURV.spad' | ${INTERPSYS} ) + +@ +<<PARPCURV.spad (SPAD from IN)>>= +${MID}/PARPCURV.spad: ${IN}/paramete.spad.pamphlet + @ echo 0 making ${MID}/PARPCURV.spad from ${IN}/paramete.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PARPCURV.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PARPCURV ParametricPlaneCurve" ${IN}/paramete.spad.pamphlet >PARPCURV.spad ) + +@ +<<PARPC2.o (O from NRLIB)>>= +${OUT}/PARPC2.o: ${MID}/PARPC2.NRLIB + @ echo 0 making ${OUT}/PARPC2.o from ${MID}/PARPC2.NRLIB + @ cp ${MID}/PARPC2.NRLIB/code.o ${OUT}/PARPC2.o + +@ +<<PARPC2.NRLIB (NRLIB from MID)>>= +${MID}/PARPC2.NRLIB: ${MID}/PARPC2.spad + @ echo 0 making ${MID}/PARPC2.NRLIB from ${MID}/PARPC2.spad + @ (cd ${MID} ; echo ')co PARPC2.spad' | ${INTERPSYS} ) + +@ +<<PARPC2.spad (SPAD from IN)>>= +${MID}/PARPC2.spad: ${IN}/paramete.spad.pamphlet + @ echo 0 making ${MID}/PARPC2.spad from ${IN}/paramete.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PARPC2.NRLIB ; \ + ${SPADBIN}/notangle -R"package PARPC2 ParametricPlaneCurveFunctions2" ${IN}/paramete.spad.pamphlet >PARPC2.spad ) + +@ +<<PARSCURV.o (O from NRLIB)>>= +${OUT}/PARSCURV.o: ${MID}/PARSCURV.NRLIB + @ echo 0 making ${OUT}/PARSCURV.o from ${MID}/PARSCURV.NRLIB + @ cp ${MID}/PARSCURV.NRLIB/code.o ${OUT}/PARSCURV.o + +@ +<<PARSCURV.NRLIB (NRLIB from MID)>>= +${MID}/PARSCURV.NRLIB: ${MID}/PARSCURV.spad + @ echo 0 making ${MID}/PARSCURV.NRLIB from ${MID}/PARSCURV.spad + @ (cd ${MID} ; echo ')co PARSCURV.spad' | ${INTERPSYS} ) + +@ +<<PARSCURV.spad (SPAD from IN)>>= +${MID}/PARSCURV.spad: ${IN}/paramete.spad.pamphlet + @ echo 0 making ${MID}/PARSCURV.spad from ${IN}/paramete.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PARSCURV.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PARSCURV ParametricSpaceCurve" ${IN}/paramete.spad.pamphlet >PARSCURV.spad ) + +@ +<<PARSC2.o (O from NRLIB)>>= +${OUT}/PARSC2.o: ${MID}/PARSC2.NRLIB + @ echo 0 making ${OUT}/PARSC2.o from ${MID}/PARSC2.NRLIB + @ cp ${MID}/PARSC2.NRLIB/code.o ${OUT}/PARSC2.o + +@ +<<PARSC2.NRLIB (NRLIB from MID)>>= +${MID}/PARSC2.NRLIB: ${MID}/PARSC2.spad + @ echo 0 making ${MID}/PARSC2.NRLIB from ${MID}/PARSC2.spad + @ (cd ${MID} ; echo ')co PARSC2.spad' | ${INTERPSYS} ) + +@ +<<PARSC2.spad (SPAD from IN)>>= +${MID}/PARSC2.spad: ${IN}/paramete.spad.pamphlet + @ echo 0 making ${MID}/PARSC2.spad from ${IN}/paramete.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PARSC2.NRLIB ; \ + ${SPADBIN}/notangle -R"package PARSC2 ParametricSpaceCurveFunctions2" ${IN}/paramete.spad.pamphlet >PARSC2.spad ) + +@ +<<PARSURF.o (O from NRLIB)>>= +${OUT}/PARSURF.o: ${MID}/PARSURF.NRLIB + @ echo 0 making ${OUT}/PARSURF.o from ${MID}/PARSURF.NRLIB + @ cp ${MID}/PARSURF.NRLIB/code.o ${OUT}/PARSURF.o + +@ +<<PARSURF.NRLIB (NRLIB from MID)>>= +${MID}/PARSURF.NRLIB: ${MID}/PARSURF.spad + @ echo 0 making ${MID}/PARSURF.NRLIB from ${MID}/PARSURF.spad + @ (cd ${MID} ; echo ')co PARSURF.spad' | ${INTERPSYS} ) + +@ +<<PARSURF.spad (SPAD from IN)>>= +${MID}/PARSURF.spad: ${IN}/paramete.spad.pamphlet + @ echo 0 making ${MID}/PARSURF.spad from ${IN}/paramete.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PARSURF.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PARSURF ParametricSurface" ${IN}/paramete.spad.pamphlet >PARSURF.spad ) + +@ +<<PARSU2.o (O from NRLIB)>>= +${OUT}/PARSU2.o: ${MID}/PARSU2.NRLIB + @ echo 0 making ${OUT}/PARSU2.o from ${MID}/PARSU2.NRLIB + @ cp ${MID}/PARSU2.NRLIB/code.o ${OUT}/PARSU2.o + +@ +<<PARSU2.NRLIB (NRLIB from MID)>>= +${MID}/PARSU2.NRLIB: ${MID}/PARSU2.spad + @ echo 0 making ${MID}/PARSU2.NRLIB from ${MID}/PARSU2.spad + @ (cd ${MID} ; echo ')co PARSU2.spad' | ${INTERPSYS} ) + +@ +<<PARSU2.spad (SPAD from IN)>>= +${MID}/PARSU2.spad: ${IN}/paramete.spad.pamphlet + @ echo 0 making ${MID}/PARSU2.spad from ${IN}/paramete.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PARSU2.NRLIB ; \ + ${SPADBIN}/notangle -R"package PARSU2 ParametricSurfaceFunctions2" ${IN}/paramete.spad.pamphlet >PARSU2.spad ) + +@ +<<paramete.spad.dvi (DOC from IN)>>= +${DOC}/paramete.spad.dvi: ${IN}/paramete.spad.pamphlet + @ echo 0 making ${DOC}/paramete.spad.dvi from ${IN}/paramete.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/paramete.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} paramete.spad ; \ + rm -f ${DOC}/paramete.spad.pamphlet ; \ + rm -f ${DOC}/paramete.spad.tex ; \ + rm -f ${DOC}/paramete.spad ) + +@ +\subsection{partperm.spad \cite{1}} +<<partperm.spad (SPAD from IN)>>= +${MID}/partperm.spad: ${IN}/partperm.spad.pamphlet + @ echo 0 making ${MID}/partperm.spad from ${IN}/partperm.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/partperm.spad.pamphlet >partperm.spad ) + +@ +<<PARTPERM.o (O from NRLIB)>>= +${OUT}/PARTPERM.o: ${MID}/PARTPERM.NRLIB + @ echo 0 making ${OUT}/PARTPERM.o from ${MID}/PARTPERM.NRLIB + @ cp ${MID}/PARTPERM.NRLIB/code.o ${OUT}/PARTPERM.o + +@ +<<PARTPERM.NRLIB (NRLIB from MID)>>= +${MID}/PARTPERM.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PARTPERM.spad + @ echo 0 making ${MID}/PARTPERM.NRLIB from ${MID}/PARTPERM.spad + @ (cd ${MID} ; echo ')co PARTPERM.spad' | ${INTERPSYS} ) + +@ +<<PARTPERM.spad (SPAD from IN)>>= +${MID}/PARTPERM.spad: ${IN}/partperm.spad.pamphlet + @ echo 0 making ${MID}/PARTPERM.spad from ${IN}/partperm.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PARTPERM.NRLIB ; \ + ${SPADBIN}/notangle -R"package PARTPERM PartitionsAndPermutations" ${IN}/partperm.spad.pamphlet >PARTPERM.spad ) + +@ +<<partperm.spad.dvi (DOC from IN)>>= +${DOC}/partperm.spad.dvi: ${IN}/partperm.spad.pamphlet + @ echo 0 making ${DOC}/partperm.spad.dvi from ${IN}/partperm.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/partperm.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} partperm.spad ; \ + rm -f ${DOC}/partperm.spad.pamphlet ; \ + rm -f ${DOC}/partperm.spad.tex ; \ + rm -f ${DOC}/partperm.spad ) + +@ +\subsection{patmatch1.spad \cite{1}} +<<patmatch1.spad (SPAD from IN)>>= +${MID}/patmatch1.spad: ${IN}/patmatch1.spad.pamphlet + @ echo 0 making ${MID}/patmatch1.spad from ${IN}/patmatch1.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/patmatch1.spad.pamphlet >patmatch1.spad ) + +@ +<<FPATMAB.o (O from NRLIB)>>= +${OUT}/FPATMAB.o: ${MID}/FPATMAB.NRLIB + @ echo 0 making ${OUT}/FPATMAB.o from ${MID}/FPATMAB.NRLIB + @ cp ${MID}/FPATMAB.NRLIB/code.o ${OUT}/FPATMAB.o + +@ +<<FPATMAB.NRLIB (NRLIB from MID)>>= +${MID}/FPATMAB.NRLIB: ${MID}/FPATMAB.spad + @ echo 0 making ${MID}/FPATMAB.NRLIB from ${MID}/FPATMAB.spad + @ (cd ${MID} ; echo ')co FPATMAB.spad' | ${INTERPSYS} ) + +@ +<<FPATMAB.spad (SPAD from IN)>>= +${MID}/FPATMAB.spad: ${IN}/patmatch1.spad.pamphlet + @ echo 0 making ${MID}/FPATMAB.spad from ${IN}/patmatch1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FPATMAB.NRLIB ; \ + ${SPADBIN}/notangle -R"category FPATMAB FullyPatternMatchable" ${IN}/patmatch1.spad.pamphlet >FPATMAB.spad ) + +@ +<<PATLRES.o (O from NRLIB)>>= +${OUT}/PATLRES.o: ${MID}/PATLRES.NRLIB + @ echo 0 making ${OUT}/PATLRES.o from ${MID}/PATLRES.NRLIB + @ cp ${MID}/PATLRES.NRLIB/code.o ${OUT}/PATLRES.o + +@ +<<PATLRES.NRLIB (NRLIB from MID)>>= +${MID}/PATLRES.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${MID}/PATLRES.spad + @ echo 0 making ${MID}/PATLRES.NRLIB from ${MID}/PATLRES.spad + @ (cd ${MID} ; echo ')co PATLRES.spad' | ${INTERPSYS} ) + +@ +<<PATLRES.spad (SPAD from IN)>>= +${MID}/PATLRES.spad: ${IN}/patmatch1.spad.pamphlet + @ echo 0 making ${MID}/PATLRES.spad from ${IN}/patmatch1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PATLRES.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PATLRES PatternMatchListResult" ${IN}/patmatch1.spad.pamphlet >PATLRES.spad ) + +@ +<<PATMAB.o (O from NRLIB)>>= +${OUT}/PATMAB.o: ${MID}/PATMAB.NRLIB + @ echo 0 making ${OUT}/PATMAB.o from ${MID}/PATMAB.NRLIB + @ cp ${MID}/PATMAB.NRLIB/code.o ${OUT}/PATMAB.o + +@ +<<PATMAB.NRLIB (NRLIB from MID)>>= +${MID}/PATMAB.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${MID}/PATMAB.spad + @ echo 0 making ${MID}/PATMAB.NRLIB from ${MID}/PATMAB.spad + @ (cd ${MID} ; echo ')co PATMAB.spad' | ${INTERPSYS} ) + +@ +<<PATMAB.spad (SPAD from IN)>>= +${MID}/PATMAB.spad: ${IN}/patmatch1.spad.pamphlet + @ echo 0 making ${MID}/PATMAB.spad from ${IN}/patmatch1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PATMAB.NRLIB ; \ + ${SPADBIN}/notangle -R"category PATMAB PatternMatchable" ${IN}/patmatch1.spad.pamphlet >PATMAB.spad ) + +@ +<<PATRES.o (O from NRLIB)>>= +${OUT}/PATRES.o: ${MID}/PATRES.NRLIB + @ echo 0 making ${OUT}/PATRES.o from ${MID}/PATRES.NRLIB + @ cp ${MID}/PATRES.NRLIB/code.o ${OUT}/PATRES.o + +@ +<<PATRES.NRLIB (NRLIB from MID)>>= +${MID}/PATRES.NRLIB: ${MID}/PATRES.spad + @ echo 0 making ${MID}/PATRES.NRLIB from ${MID}/PATRES.spad + @ (cd ${MID} ; echo ')co PATRES.spad' | ${INTERPSYS} ) + +@ +<<PATRES.spad (SPAD from IN)>>= +${MID}/PATRES.spad: ${IN}/patmatch1.spad.pamphlet + @ echo 0 making ${MID}/PATRES.spad from ${IN}/patmatch1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PATRES.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PATRES PatternMatchResult" ${IN}/patmatch1.spad.pamphlet >PATRES.spad ) + +@ +<<PATRES2.o (O from NRLIB)>>= +${OUT}/PATRES2.o: ${MID}/PATRES2.NRLIB + @ echo 0 making ${OUT}/PATRES2.o from ${MID}/PATRES2.NRLIB + @ cp ${MID}/PATRES2.NRLIB/code.o ${OUT}/PATRES2.o + +@ +<<PATRES2.NRLIB (NRLIB from MID)>>= +${MID}/PATRES2.NRLIB: ${MID}/PATRES2.spad + @ echo 0 making ${MID}/PATRES2.NRLIB from ${MID}/PATRES2.spad + @ (cd ${MID} ; echo ')co PATRES2.spad' | ${INTERPSYS} ) + +@ +<<PATRES2.spad (SPAD from IN)>>= +${MID}/PATRES2.spad: ${IN}/patmatch1.spad.pamphlet + @ echo 0 making ${MID}/PATRES2.spad from ${IN}/patmatch1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PATRES2.NRLIB ; \ + ${SPADBIN}/notangle -R"package PATRES2 PatternMatchResultFunctions2" ${IN}/patmatch1.spad.pamphlet >PATRES2.spad ) + +@ +<<PMDOWN.o (O from NRLIB)>>= +${OUT}/PMDOWN.o: ${MID}/PMDOWN.NRLIB + @ echo 0 making ${OUT}/PMDOWN.o from ${MID}/PMDOWN.NRLIB + @ cp ${MID}/PMDOWN.NRLIB/code.o ${OUT}/PMDOWN.o + +@ +<<PMDOWN.NRLIB (NRLIB from MID)>>= +${MID}/PMDOWN.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PMDOWN.spad + @ echo 0 making ${MID}/PMDOWN.NRLIB from ${MID}/PMDOWN.spad + @ (cd ${MID} ; echo ')co PMDOWN.spad' | ${INTERPSYS} ) + +@ +<<PMDOWN.spad (SPAD from IN)>>= +${MID}/PMDOWN.spad: ${IN}/patmatch1.spad.pamphlet + @ echo 0 making ${MID}/PMDOWN.spad from ${IN}/patmatch1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PMDOWN.NRLIB ; \ + ${SPADBIN}/notangle -R"package PMDOWN PatternMatchPushDown" ${IN}/patmatch1.spad.pamphlet >PMDOWN.spad ) + +@ +<<PMKERNEL.o (O from NRLIB)>>= +${OUT}/PMKERNEL.o: ${MID}/PMKERNEL.NRLIB + @ echo 0 making ${OUT}/PMKERNEL.o from ${MID}/PMKERNEL.NRLIB + @ cp ${MID}/PMKERNEL.NRLIB/code.o ${OUT}/PMKERNEL.o + +@ +<<PMKERNEL.NRLIB (NRLIB from MID)>>= +${MID}/PMKERNEL.NRLIB: ${MID}/PMKERNEL.spad + @ echo 0 making ${MID}/PMKERNEL.NRLIB from ${MID}/PMKERNEL.spad + @ (cd ${MID} ; echo ')co PMKERNEL.spad' | ${INTERPSYS} ) + +@ +<<PMKERNEL.spad (SPAD from IN)>>= +${MID}/PMKERNEL.spad: ${IN}/patmatch1.spad.pamphlet + @ echo 0 making ${MID}/PMKERNEL.spad from ${IN}/patmatch1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PMKERNEL.NRLIB ; \ + ${SPADBIN}/notangle -R"package PMKERNEL PatternMatchKernel" ${IN}/patmatch1.spad.pamphlet >PMKERNEL.spad ) + +@ +<<PMLSAGG.o (O from NRLIB)>>= +${OUT}/PMLSAGG.o: ${MID}/PMLSAGG.NRLIB + @ echo 0 making ${OUT}/PMLSAGG.o from ${MID}/PMLSAGG.NRLIB + @ cp ${MID}/PMLSAGG.NRLIB/code.o ${OUT}/PMLSAGG.o + +@ +<<PMLSAGG.NRLIB (NRLIB from MID)>>= +${MID}/PMLSAGG.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PMLSAGG.spad + @ echo 0 making ${MID}/PMLSAGG.NRLIB from ${MID}/PMLSAGG.spad + @ (cd ${MID} ; echo ')co PMLSAGG.spad' | ${INTERPSYS} ) + +@ +<<PMLSAGG.spad (SPAD from IN)>>= +${MID}/PMLSAGG.spad: ${IN}/patmatch1.spad.pamphlet + @ echo 0 making ${MID}/PMLSAGG.spad from ${IN}/patmatch1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PMLSAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"package PMLSAGG PatternMatchListAggregate" ${IN}/patmatch1.spad.pamphlet >PMLSAGG.spad ) + +@ +<<PMSYM.o (O from NRLIB)>>= +${OUT}/PMSYM.o: ${MID}/PMSYM.NRLIB + @ echo 0 making ${OUT}/PMSYM.o from ${MID}/PMSYM.NRLIB + @ cp ${MID}/PMSYM.NRLIB/code.o ${OUT}/PMSYM.o + +@ +<<PMSYM.NRLIB (NRLIB from MID)>>= +${MID}/PMSYM.NRLIB: ${MID}/PMSYM.spad + @ echo 0 making ${MID}/PMSYM.NRLIB from ${MID}/PMSYM.spad + @ (cd ${MID} ; echo ')co PMSYM.spad' | ${INTERPSYS} ) + +@ +<<PMSYM.spad (SPAD from IN)>>= +${MID}/PMSYM.spad: ${IN}/patmatch1.spad.pamphlet + @ echo 0 making ${MID}/PMSYM.spad from ${IN}/patmatch1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PMSYM.NRLIB ; \ + ${SPADBIN}/notangle -R"package PMSYM PatternMatchSymbol" ${IN}/patmatch1.spad.pamphlet >PMSYM.spad ) + +@ +<<PMTOOLS.o (O from NRLIB)>>= +${OUT}/PMTOOLS.o: ${MID}/PMTOOLS.NRLIB + @ echo 0 making ${OUT}/PMTOOLS.o from ${MID}/PMTOOLS.NRLIB + @ cp ${MID}/PMTOOLS.NRLIB/code.o ${OUT}/PMTOOLS.o + +@ +<<PMTOOLS.NRLIB (NRLIB from MID)>>= +${MID}/PMTOOLS.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PMTOOLS.spad + @ echo 0 making ${MID}/PMTOOLS.NRLIB from ${MID}/PMTOOLS.spad + @ (cd ${MID} ; echo ')co PMTOOLS.spad' | ${INTERPSYS} ) + +@ +<<PMTOOLS.spad (SPAD from IN)>>= +${MID}/PMTOOLS.spad: ${IN}/patmatch1.spad.pamphlet + @ echo 0 making ${MID}/PMTOOLS.spad from ${IN}/patmatch1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PMTOOLS.NRLIB ; \ + ${SPADBIN}/notangle -R"package PMTOOLS PatternMatchTools" ${IN}/patmatch1.spad.pamphlet >PMTOOLS.spad ) + +@ +<<patmatch1.spad.dvi (DOC from IN)>>= +${DOC}/patmatch1.spad.dvi: ${IN}/patmatch1.spad.pamphlet + @ echo 0 making ${DOC}/patmatch1.spad.dvi from ${IN}/patmatch1.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/patmatch1.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} patmatch1.spad ; \ + rm -f ${DOC}/patmatch1.spad.pamphlet ; \ + rm -f ${DOC}/patmatch1.spad.tex ; \ + rm -f ${DOC}/patmatch1.spad ) + +@ +\subsection{patmatch2.spad \cite{1}} +<<patmatch2.spad (SPAD from IN)>>= +${MID}/patmatch2.spad: ${IN}/patmatch2.spad.pamphlet + @ echo 0 making ${MID}/patmatch2.spad from ${IN}/patmatch2.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/patmatch2.spad.pamphlet >patmatch2.spad ) + +@ +<<PATMATCH.o (O from NRLIB)>>= +${OUT}/PATMATCH.o: ${MID}/PATMATCH.NRLIB + @ echo 0 making ${OUT}/PATMATCH.o from ${MID}/PATMATCH.NRLIB + @ cp ${MID}/PATMATCH.NRLIB/code.o ${OUT}/PATMATCH.o + +@ +<<PATMATCH.NRLIB (NRLIB from MID)>>= +${MID}/PATMATCH.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PATMATCH.spad + @ echo 0 making ${MID}/PATMATCH.NRLIB from ${MID}/PATMATCH.spad + @ (cd ${MID} ; echo ')co PATMATCH.spad' | ${INTERPSYS} ) + +@ +<<PATMATCH.spad (SPAD from IN)>>= +${MID}/PATMATCH.spad: ${IN}/patmatch2.spad.pamphlet + @ echo 0 making ${MID}/PATMATCH.spad from ${IN}/patmatch2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PATMATCH.NRLIB ; \ + ${SPADBIN}/notangle -R"package PATMATCH PatternMatch" ${IN}/patmatch2.spad.pamphlet >PATMATCH.spad ) + +@ +<<PMFS.o (O from NRLIB)>>= +${OUT}/PMFS.o: ${MID}/PMFS.NRLIB + @ echo 0 making ${OUT}/PMFS.o from ${MID}/PMFS.NRLIB + @ cp ${MID}/PMFS.NRLIB/code.o ${OUT}/PMFS.o + +@ +<<PMFS.NRLIB (NRLIB from MID)>>= +${MID}/PMFS.NRLIB: ${MID}/PMFS.spad + @ echo 0 making ${MID}/PMFS.NRLIB from ${MID}/PMFS.spad + @ (cd ${MID} ; echo ')co PMFS.spad' | ${INTERPSYS} ) + +@ +<<PMFS.spad (SPAD from IN)>>= +${MID}/PMFS.spad: ${IN}/patmatch2.spad.pamphlet + @ echo 0 making ${MID}/PMFS.spad from ${IN}/patmatch2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PMFS.NRLIB ; \ + ${SPADBIN}/notangle -R"package PMFS PatternMatchFunctionSpace" ${IN}/patmatch2.spad.pamphlet >PMFS.spad ) + +@ +<<PMINS.o (O from NRLIB)>>= +${OUT}/PMINS.o: ${MID}/PMINS.NRLIB + @ echo 0 making ${OUT}/PMINS.o from ${MID}/PMINS.NRLIB + @ cp ${MID}/PMINS.NRLIB/code.o ${OUT}/PMINS.o + +@ +<<PMINS.NRLIB (NRLIB from MID)>>= +${MID}/PMINS.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PMINS.spad + @ echo 0 making ${MID}/PMINS.NRLIB from ${MID}/PMINS.spad + @ (cd ${MID} ; echo ')co PMINS.spad' | ${INTERPSYS} ) + +@ +<<PMINS.spad (SPAD from IN)>>= +${MID}/PMINS.spad: ${IN}/patmatch2.spad.pamphlet + @ echo 0 making ${MID}/PMINS.spad from ${IN}/patmatch2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PMINS.NRLIB ; \ + ${SPADBIN}/notangle -R"package PMINS PatternMatchIntegerNumberSystem" ${IN}/patmatch2.spad.pamphlet >PMINS.spad ) + +@ +<<PMPLCAT.o (O from NRLIB)>>= +${OUT}/PMPLCAT.o: ${MID}/PMPLCAT.NRLIB + @ echo 0 making ${OUT}/PMPLCAT.o from ${MID}/PMPLCAT.NRLIB + @ cp ${MID}/PMPLCAT.NRLIB/code.o ${OUT}/PMPLCAT.o + +@ +<<PMPLCAT.NRLIB (NRLIB from MID)>>= +${MID}/PMPLCAT.NRLIB: ${MID}/PMPLCAT.spad + @ echo 0 making ${MID}/PMPLCAT.NRLIB from ${MID}/PMPLCAT.spad + @ (cd ${MID} ; echo ')co PMPLCAT.spad' | ${INTERPSYS} ) + +@ +<<PMPLCAT.spad (SPAD from IN)>>= +${MID}/PMPLCAT.spad: ${IN}/patmatch2.spad.pamphlet + @ echo 0 making ${MID}/PMPLCAT.spad from ${IN}/patmatch2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PMPLCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"package PMPLCAT PatternMatchPolynomialCategory" ${IN}/patmatch2.spad.pamphlet >PMPLCAT.spad ) + +@ +<<PMQFCAT.o (O from NRLIB)>>= +${OUT}/PMQFCAT.o: ${MID}/PMQFCAT.NRLIB + @ echo 0 making ${OUT}/PMQFCAT.o from ${MID}/PMQFCAT.NRLIB + @ cp ${MID}/PMQFCAT.NRLIB/code.o ${OUT}/PMQFCAT.o + +@ +<<PMQFCAT.NRLIB (NRLIB from MID)>>= +${MID}/PMQFCAT.NRLIB: ${MID}/PMQFCAT.spad + @ echo 0 making ${MID}/PMQFCAT.NRLIB from ${MID}/PMQFCAT.spad + @ (cd ${MID} ; echo ')co PMQFCAT.spad' | ${INTERPSYS} ) + +@ +<<PMQFCAT.spad (SPAD from IN)>>= +${MID}/PMQFCAT.spad: ${IN}/patmatch2.spad.pamphlet + @ echo 0 making ${MID}/PMQFCAT.spad from ${IN}/patmatch2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PMQFCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"package PMQFCAT PatternMatchQuotientFieldCategory" ${IN}/patmatch2.spad.pamphlet >PMQFCAT.spad ) + +@ +<<patmatch2.spad.dvi (DOC from IN)>>= +${DOC}/patmatch2.spad.dvi: ${IN}/patmatch2.spad.pamphlet + @ echo 0 making ${DOC}/patmatch2.spad.dvi from ${IN}/patmatch2.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/patmatch2.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} patmatch2.spad ; \ + rm -f ${DOC}/patmatch2.spad.pamphlet ; \ + rm -f ${DOC}/patmatch2.spad.tex ; \ + rm -f ${DOC}/patmatch2.spad ) + +@ +\subsection{pattern.spad \cite{1}} +<<pattern.spad (SPAD from IN)>>= +${MID}/pattern.spad: ${IN}/pattern.spad.pamphlet + @ echo 0 making ${MID}/pattern.spad from ${IN}/pattern.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/pattern.spad.pamphlet >pattern.spad ) + +@ +<<PATAB.o (O from NRLIB)>>= +${OUT}/PATAB.o: ${MID}/PATAB.NRLIB + @ echo 0 making ${OUT}/PATAB.o from ${MID}/PATAB.NRLIB + @ cp ${MID}/PATAB.NRLIB/code.o ${OUT}/PATAB.o + +@ +<<PATAB.NRLIB (NRLIB from MID)>>= +${MID}/PATAB.NRLIB: ${OUT}/KONVERT.o ${MID}/PATAB.spad + @ echo 0 making ${MID}/PATAB.NRLIB from ${MID}/PATAB.spad + @ (cd ${MID} ; echo ')co PATAB.spad' | ${INTERPSYS} ) + +@ +<<PATAB.spad (SPAD from IN)>>= +${MID}/PATAB.spad: ${IN}/pattern.spad.pamphlet + @ echo 0 making ${MID}/PATAB.spad from ${IN}/pattern.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PATAB.NRLIB ; \ + ${SPADBIN}/notangle -R"category PATAB Patternable" ${IN}/pattern.spad.pamphlet >PATAB.spad ) + +@ +<<PATTERN.o (O from NRLIB)>>= +${OUT}/PATTERN.o: ${MID}/PATTERN.NRLIB + @ echo 0 making ${OUT}/PATTERN.o from ${MID}/PATTERN.NRLIB + @ cp ${MID}/PATTERN.NRLIB/code.o ${OUT}/PATTERN.o + +@ +<<PATTERN.NRLIB (NRLIB from MID)>>= +${MID}/PATTERN.NRLIB: ${MID}/PATTERN.spad + @ echo 0 making ${MID}/PATTERN.NRLIB from ${MID}/PATTERN.spad + @ (cd ${MID} ; echo ')co PATTERN.spad' | ${INTERPSYS} ) + +@ +<<PATTERN.spad (SPAD from IN)>>= +${MID}/PATTERN.spad: ${IN}/pattern.spad.pamphlet + @ echo 0 making ${MID}/PATTERN.spad from ${IN}/pattern.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PATTERN.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PATTERN Pattern" ${IN}/pattern.spad.pamphlet >PATTERN.spad ) + +@ +<<PATTERN1.o (O from NRLIB)>>= +${OUT}/PATTERN1.o: ${MID}/PATTERN1.NRLIB + @ echo 0 making ${OUT}/PATTERN1.o from ${MID}/PATTERN1.NRLIB + @ cp ${MID}/PATTERN1.NRLIB/code.o ${OUT}/PATTERN1.o + +@ +<<PATTERN1.NRLIB (NRLIB from MID)>>= +${MID}/PATTERN1.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PATTERN1.spad + @ echo 0 making ${MID}/PATTERN1.NRLIB from ${MID}/PATTERN1.spad + @ (cd ${MID} ; echo ')co PATTERN1.spad' | ${INTERPSYS} ) + +@ +<<PATTERN1.spad (SPAD from IN)>>= +${MID}/PATTERN1.spad: ${IN}/pattern.spad.pamphlet + @ echo 0 making ${MID}/PATTERN1.spad from ${IN}/pattern.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PATTERN1.NRLIB ; \ + ${SPADBIN}/notangle -R"package PATTERN1 PatternFunctions1" ${IN}/pattern.spad.pamphlet >PATTERN1.spad ) + +@ +<<PATTERN2.o (O from NRLIB)>>= +${OUT}/PATTERN2.o: ${MID}/PATTERN2.NRLIB + @ echo 0 making ${OUT}/PATTERN2.o from ${MID}/PATTERN2.NRLIB + @ cp ${MID}/PATTERN2.NRLIB/code.o ${OUT}/PATTERN2.o + +@ +<<PATTERN2.NRLIB (NRLIB from MID)>>= +${MID}/PATTERN2.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PATTERN2.spad + @ echo 0 making ${MID}/PATTERN2.NRLIB from ${MID}/PATTERN2.spad + @ (cd ${MID} ; echo ')co PATTERN2.spad' | ${INTERPSYS} ) + +@ +<<PATTERN2.spad (SPAD from IN)>>= +${MID}/PATTERN2.spad: ${IN}/pattern.spad.pamphlet + @ echo 0 making ${MID}/PATTERN2.spad from ${IN}/pattern.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PATTERN2.NRLIB ; \ + ${SPADBIN}/notangle -R"package PATTERN2 PatternFunctions2" ${IN}/pattern.spad.pamphlet >PATTERN2.spad ) + +@ +<<pattern.spad.dvi (DOC from IN)>>= +${DOC}/pattern.spad.dvi: ${IN}/pattern.spad.pamphlet + @ echo 0 making ${DOC}/pattern.spad.dvi from ${IN}/pattern.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/pattern.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} pattern.spad ; \ + rm -f ${DOC}/pattern.spad.pamphlet ; \ + rm -f ${DOC}/pattern.spad.tex ; \ + rm -f ${DOC}/pattern.spad ) + +@ +\subsection{pcurve.spad \cite{1}} +<<pcurve.spad (SPAD from IN)>>= +${MID}/pcurve.spad: ${IN}/pcurve.spad.pamphlet + @ echo 0 making ${MID}/pcurve.spad from ${IN}/pcurve.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/pcurve.spad.pamphlet >pcurve.spad ) + +@ +<<PPCURVE.o (O from NRLIB)>>= +${OUT}/PPCURVE.o: ${MID}/PPCURVE.NRLIB + @ echo 0 making ${OUT}/PPCURVE.o from ${MID}/PPCURVE.NRLIB + @ cp ${MID}/PPCURVE.NRLIB/code.o ${OUT}/PPCURVE.o + +@ +<<PPCURVE.NRLIB (NRLIB from MID)>>= +${MID}/PPCURVE.NRLIB: ${OUT}/KOERCE.o ${MID}/PPCURVE.spad + @ echo 0 making ${MID}/PPCURVE.NRLIB from ${MID}/PPCURVE.spad + @ (cd ${MID} ; echo ')co PPCURVE.spad' | ${INTERPSYS} ) + +@ +<<PPCURVE.spad (SPAD from IN)>>= +${MID}/PPCURVE.spad: ${IN}/pcurve.spad.pamphlet + @ echo 0 making ${MID}/PPCURVE.spad from ${IN}/pcurve.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PPCURVE.NRLIB ; \ + ${SPADBIN}/notangle -R"category PPCURVE PlottablePlaneCurveCategory" ${IN}/pcurve.spad.pamphlet >PPCURVE.spad ) + +@ +<<PSCURVE.o (O from NRLIB)>>= +${OUT}/PSCURVE.o: ${MID}/PSCURVE.NRLIB + @ echo 0 making ${OUT}/PSCURVE.o from ${MID}/PSCURVE.NRLIB + @ cp ${MID}/PSCURVE.NRLIB/code.o ${OUT}/PSCURVE.o + +@ +<<PSCURVE.NRLIB (NRLIB from MID)>>= +${MID}/PSCURVE.NRLIB: ${OUT}/KOERCE.o ${MID}/PSCURVE.spad + @ echo 0 making ${MID}/PSCURVE.NRLIB from ${MID}/PSCURVE.spad + @ (cd ${MID} ; echo ')co PSCURVE.spad' | ${INTERPSYS} ) + +@ +<<PSCURVE.spad (SPAD from IN)>>= +${MID}/PSCURVE.spad: ${IN}/pcurve.spad.pamphlet + @ echo 0 making ${MID}/PSCURVE.spad from ${IN}/pcurve.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PSCURVE.NRLIB ; \ + ${SPADBIN}/notangle -R"category PSCURVE PlottableSpaceCurveCategory" ${IN}/pcurve.spad.pamphlet >PSCURVE.spad ) + +@ +<<pcurve.spad.dvi (DOC from IN)>>= +${DOC}/pcurve.spad.dvi: ${IN}/pcurve.spad.pamphlet + @ echo 0 making ${DOC}/pcurve.spad.dvi from ${IN}/pcurve.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/pcurve.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} pcurve.spad ; \ + rm -f ${DOC}/pcurve.spad.pamphlet ; \ + rm -f ${DOC}/pcurve.spad.tex ; \ + rm -f ${DOC}/pcurve.spad ) + +@ +\subsection{pdecomp.spad \cite{1}} +<<pdecomp.spad (SPAD from IN)>>= +${MID}/pdecomp.spad: ${IN}/pdecomp.spad.pamphlet + @ echo 0 making ${MID}/pdecomp.spad from ${IN}/pdecomp.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/pdecomp.spad.pamphlet >pdecomp.spad ) + +@ +<<PCOMP.o (O from NRLIB)>>= +${OUT}/PCOMP.o: ${MID}/PCOMP.NRLIB + @ echo 0 making ${OUT}/PCOMP.o from ${MID}/PCOMP.NRLIB + @ cp ${MID}/PCOMP.NRLIB/code.o ${OUT}/PCOMP.o + +@ +<<PCOMP.NRLIB (NRLIB from MID)>>= +${MID}/PCOMP.NRLIB: ${MID}/PCOMP.spad + @ echo 0 making ${MID}/PCOMP.NRLIB from ${MID}/PCOMP.spad + @ (cd ${MID} ; echo ')co PCOMP.spad' | ${INTERPSYS} ) + +@ +<<PCOMP.spad (SPAD from IN)>>= +${MID}/PCOMP.spad: ${IN}/pdecomp.spad.pamphlet + @ echo 0 making ${MID}/PCOMP.spad from ${IN}/pdecomp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PCOMP.NRLIB ; \ + ${SPADBIN}/notangle -R"package PCOMP PolynomialComposition" ${IN}/pdecomp.spad.pamphlet >PCOMP.spad ) + +@ +<<PDECOMP.o (O from NRLIB)>>= +${OUT}/PDECOMP.o: ${MID}/PDECOMP.NRLIB + @ echo 0 making ${OUT}/PDECOMP.o from ${MID}/PDECOMP.NRLIB + @ cp ${MID}/PDECOMP.NRLIB/code.o ${OUT}/PDECOMP.o + +@ +<<PDECOMP.NRLIB (NRLIB from MID)>>= +${MID}/PDECOMP.NRLIB: ${MID}/PDECOMP.spad + @ echo 0 making ${MID}/PDECOMP.NRLIB from ${MID}/PDECOMP.spad + @ (cd ${MID} ; echo ')co PDECOMP.spad' | ${INTERPSYS} ) + +@ +<<PDECOMP.spad (SPAD from IN)>>= +${MID}/PDECOMP.spad: ${IN}/pdecomp.spad.pamphlet + @ echo 0 making ${MID}/PDECOMP.spad from ${IN}/pdecomp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PDECOMP.NRLIB ; \ + ${SPADBIN}/notangle -R"package PDECOMP PolynomialDecomposition" ${IN}/pdecomp.spad.pamphlet >PDECOMP.spad ) + +@ +<<pdecomp.spad.dvi (DOC from IN)>>= +${DOC}/pdecomp.spad.dvi: ${IN}/pdecomp.spad.pamphlet + @ echo 0 making ${DOC}/pdecomp.spad.dvi from ${IN}/pdecomp.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/pdecomp.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} pdecomp.spad ; \ + rm -f ${DOC}/pdecomp.spad.pamphlet ; \ + rm -f ${DOC}/pdecomp.spad.tex ; \ + rm -f ${DOC}/pdecomp.spad ) + +@ +\subsection{perman.spad \cite{1}} +<<perman.spad (SPAD from IN)>>= +${MID}/perman.spad: ${IN}/perman.spad.pamphlet + @ echo 0 making ${MID}/perman.spad from ${IN}/perman.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/perman.spad.pamphlet >perman.spad ) + +@ +<<GRAY.o (O from NRLIB)>>= +${OUT}/GRAY.o: ${MID}/GRAY.NRLIB + @ echo 0 making ${OUT}/GRAY.o from ${MID}/GRAY.NRLIB + @ cp ${MID}/GRAY.NRLIB/code.o ${OUT}/GRAY.o + +@ +<<GRAY.NRLIB (NRLIB from MID)>>= +${MID}/GRAY.NRLIB: ${MID}/GRAY.spad + @ echo 0 making ${MID}/GRAY.NRLIB from ${MID}/GRAY.spad + @ (cd ${MID} ; echo ')co GRAY.spad' | ${INTERPSYS} ) + +@ +<<GRAY.spad (SPAD from IN)>>= +${MID}/GRAY.spad: ${IN}/perman.spad.pamphlet + @ echo 0 making ${MID}/GRAY.spad from ${IN}/perman.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GRAY.NRLIB ; \ + ${SPADBIN}/notangle -R"package GRAY GrayCode" ${IN}/perman.spad.pamphlet >GRAY.spad ) + +@ +<<PERMAN.o (O from NRLIB)>>= +${OUT}/PERMAN.o: ${MID}/PERMAN.NRLIB + @ echo 0 making ${OUT}/PERMAN.o from ${MID}/PERMAN.NRLIB + @ cp ${MID}/PERMAN.NRLIB/code.o ${OUT}/PERMAN.o + +@ +<<PERMAN.NRLIB (NRLIB from MID)>>= +${MID}/PERMAN.NRLIB: ${MID}/PERMAN.spad + @ echo 0 making ${MID}/PERMAN.NRLIB from ${MID}/PERMAN.spad + @ (cd ${MID} ; echo ')co PERMAN.spad' | ${INTERPSYS} ) + +@ +<<PERMAN.spad (SPAD from IN)>>= +${MID}/PERMAN.spad: ${IN}/perman.spad.pamphlet + @ echo 0 making ${MID}/PERMAN.spad from ${IN}/perman.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PERMAN.NRLIB ; \ + ${SPADBIN}/notangle -R"package PERMAN Permanent" ${IN}/perman.spad.pamphlet >PERMAN.spad ) + +@ +<<perman.spad.dvi (DOC from IN)>>= +${DOC}/perman.spad.dvi: ${IN}/perman.spad.pamphlet + @ echo 0 making ${DOC}/perman.spad.dvi from ${IN}/perman.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/perman.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} perman.spad ; \ + rm -f ${DOC}/perman.spad.pamphlet ; \ + rm -f ${DOC}/perman.spad.tex ; \ + rm -f ${DOC}/perman.spad ) + +@ +\subsection{permgrps.spad \cite{1}} +<<permgrps.spad (SPAD from IN)>>= +${MID}/permgrps.spad: ${IN}/permgrps.spad.pamphlet + @ echo 0 making ${MID}/permgrps.spad from ${IN}/permgrps.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/permgrps.spad.pamphlet >permgrps.spad ) + +@ +<<PERMGRP.o (O from NRLIB)>>= +${OUT}/PERMGRP.o: ${MID}/PERMGRP.NRLIB + @ echo 0 making ${OUT}/PERMGRP.o from ${MID}/PERMGRP.NRLIB + @ cp ${MID}/PERMGRP.NRLIB/code.o ${OUT}/PERMGRP.o + +@ +<<PERMGRP.NRLIB (NRLIB from MID)>>= +${MID}/PERMGRP.NRLIB: ${MID}/PERMGRP.spad + @ echo 0 making ${MID}/PERMGRP.NRLIB from ${MID}/PERMGRP.spad + @ (cd ${MID} ; echo ')co PERMGRP.spad' | ${INTERPSYS} ) + +@ +<<PERMGRP.spad (SPAD from IN)>>= +${MID}/PERMGRP.spad: ${IN}/permgrps.spad.pamphlet + @ echo 0 making ${MID}/PERMGRP.spad from ${IN}/permgrps.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PERMGRP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PERMGRP PermutationGroup" ${IN}/permgrps.spad.pamphlet >PERMGRP.spad ) + +@ +<<PGE.o (O from NRLIB)>>= +${OUT}/PGE.o: ${MID}/PGE.NRLIB + @ echo 0 making ${OUT}/PGE.o from ${MID}/PGE.NRLIB + @ cp ${MID}/PGE.NRLIB/code.o ${OUT}/PGE.o + +@ +<<PGE.NRLIB (NRLIB from MID)>>= +${MID}/PGE.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PGE.spad + @ echo 0 making ${MID}/PGE.NRLIB from ${MID}/PGE.spad + @ (cd ${MID} ; echo ')co PGE.spad' | ${INTERPSYS} ) + +@ +<<PGE.spad (SPAD from IN)>>= +${MID}/PGE.spad: ${IN}/permgrps.spad.pamphlet + @ echo 0 making ${MID}/PGE.spad from ${IN}/permgrps.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PGE.NRLIB ; \ + ${SPADBIN}/notangle -R"package PGE PermutationGroupExamples" ${IN}/permgrps.spad.pamphlet >PGE.spad ) + +@ +<<permgrps.spad.dvi (DOC from IN)>>= +${DOC}/permgrps.spad.dvi: ${IN}/permgrps.spad.pamphlet + @ echo 0 making ${DOC}/permgrps.spad.dvi from ${IN}/permgrps.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/permgrps.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} permgrps.spad ; \ + rm -f ${DOC}/permgrps.spad.pamphlet ; \ + rm -f ${DOC}/permgrps.spad.tex ; \ + rm -f ${DOC}/permgrps.spad ) + +@ +\subsection{perm.spad \cite{1}} +<<perm.spad (SPAD from IN)>>= +${MID}/perm.spad: ${IN}/perm.spad.pamphlet + @ echo 0 making ${MID}/perm.spad from ${IN}/perm.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/perm.spad.pamphlet >perm.spad ) + +@ +<<PERM.o (O from NRLIB)>>= +${OUT}/PERM.o: ${MID}/PERM.NRLIB + @ echo 0 making ${OUT}/PERM.o from ${MID}/PERM.NRLIB + @ cp ${MID}/PERM.NRLIB/code.o ${OUT}/PERM.o + +@ +<<PERM.NRLIB (NRLIB from MID)>>= +${MID}/PERM.NRLIB: ${MID}/PERM.spad + @ echo 0 making ${MID}/PERM.NRLIB from ${MID}/PERM.spad + @ (cd ${MID} ; echo ')co PERM.spad' | ${INTERPSYS} ) + +@ +<<PERM.spad (SPAD from IN)>>= +${MID}/PERM.spad: ${IN}/perm.spad.pamphlet + @ echo 0 making ${MID}/PERM.spad from ${IN}/perm.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PERM.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PERM Permutation" ${IN}/perm.spad.pamphlet >PERM.spad ) + +@ +<<PERMCAT.o (O from NRLIB)>>= +${OUT}/PERMCAT.o: ${MID}/PERMCAT.NRLIB + @ echo 0 making ${OUT}/PERMCAT.o from ${MID}/PERMCAT.NRLIB + @ cp ${MID}/PERMCAT.NRLIB/code.o ${OUT}/PERMCAT.o + +@ +<<PERMCAT.NRLIB (NRLIB from MID)>>= +${MID}/PERMCAT.NRLIB: ${MID}/PERMCAT.spad + @ echo 0 making ${MID}/PERMCAT.NRLIB from ${MID}/PERMCAT.spad + @ (cd ${MID} ; echo ')co PERMCAT.spad' | ${INTERPSYS} ) + +@ +<<PERMCAT.spad (SPAD from IN)>>= +${MID}/PERMCAT.spad: ${IN}/perm.spad.pamphlet + @ echo 0 making ${MID}/PERMCAT.spad from ${IN}/perm.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PERMCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category PERMCAT PermutationCategory" ${IN}/perm.spad.pamphlet >PERMCAT.spad ) + +@ +<<perm.spad.dvi (DOC from IN)>>= +${DOC}/perm.spad.dvi: ${IN}/perm.spad.pamphlet + @ echo 0 making ${DOC}/perm.spad.dvi from ${IN}/perm.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/perm.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} perm.spad ; \ + rm -f ${DOC}/perm.spad.pamphlet ; \ + rm -f ${DOC}/perm.spad.tex ; \ + rm -f ${DOC}/perm.spad ) + +@ +\subsection{pfbr.spad \cite{1}} +<<pfbr.spad (SPAD from IN)>>= +${MID}/pfbr.spad: ${IN}/pfbr.spad.pamphlet + @ echo 0 making ${MID}/pfbr.spad from ${IN}/pfbr.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/pfbr.spad.pamphlet >pfbr.spad ) + +@ +<<PFBR.o (O from NRLIB)>>= +${OUT}/PFBR.o: ${MID}/PFBR.NRLIB + @ echo 0 making ${OUT}/PFBR.o from ${MID}/PFBR.NRLIB + @ cp ${MID}/PFBR.NRLIB/code.o ${OUT}/PFBR.o + +@ +<<PFBR.NRLIB (NRLIB from MID)>>= +${MID}/PFBR.NRLIB: ${MID}/PFBR.spad + @ echo 0 making ${MID}/PFBR.NRLIB from ${MID}/PFBR.spad + @ (cd ${MID} ; echo ')co PFBR.spad' | ${INTERPSYS} ) + +@ +<<PFBR.spad (SPAD from IN)>>= +${MID}/PFBR.spad: ${IN}/pfbr.spad.pamphlet + @ echo 0 making ${MID}/PFBR.spad from ${IN}/pfbr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PFBR.NRLIB ; \ + ${SPADBIN}/notangle -R"package PFBR PolynomialFactorizationByRecursion" ${IN}/pfbr.spad.pamphlet >PFBR.spad ) + +@ +<<PFBRU.o (O from NRLIB)>>= +${OUT}/PFBRU.o: ${MID}/PFBRU.NRLIB + @ echo 0 making ${OUT}/PFBRU.o from ${MID}/PFBRU.NRLIB + @ cp ${MID}/PFBRU.NRLIB/code.o ${OUT}/PFBRU.o + +@ +<<PFBRU.NRLIB (NRLIB from MID)>>= +${MID}/PFBRU.NRLIB: ${MID}/PFBRU.spad + @ echo 0 making ${MID}/PFBRU.NRLIB from ${MID}/PFBRU.spad + @ (cd ${MID} ; echo ')co PFBRU.spad' | ${INTERPSYS} ) + +@ +<<PFBRU.spad (SPAD from IN)>>= +${MID}/PFBRU.spad: ${IN}/pfbr.spad.pamphlet + @ echo 0 making ${MID}/PFBRU.spad from ${IN}/pfbr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PFBRU.NRLIB ; \ + ${SPADBIN}/notangle -R"package PFBRU PolynomialFactorizationByRecursionUnivariate" ${IN}/pfbr.spad.pamphlet >PFBRU.spad ) + +@ +<<pfbr.spad.dvi (DOC from IN)>>= +${DOC}/pfbr.spad.dvi: ${IN}/pfbr.spad.pamphlet + @ echo 0 making ${DOC}/pfbr.spad.dvi from ${IN}/pfbr.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/pfbr.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} pfbr.spad ; \ + rm -f ${DOC}/pfbr.spad.pamphlet ; \ + rm -f ${DOC}/pfbr.spad.tex ; \ + rm -f ${DOC}/pfbr.spad ) + +@ +\subsection{pfo.spad \cite{1}} +<<pfo.spad (SPAD from IN)>>= +${MID}/pfo.spad: ${IN}/pfo.spad.pamphlet + @ echo 0 making ${MID}/pfo.spad from ${IN}/pfo.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/pfo.spad.pamphlet >pfo.spad ) + +@ +<<FORDER.o (O from NRLIB)>>= +${OUT}/FORDER.o: ${MID}/FORDER.NRLIB + @ echo 0 making ${OUT}/FORDER.o from ${MID}/FORDER.NRLIB + @ cp ${MID}/FORDER.NRLIB/code.o ${OUT}/FORDER.o + +@ +<<FORDER.NRLIB (NRLIB from MID)>>= +${MID}/FORDER.NRLIB: ${MID}/FORDER.spad + @ echo 0 making ${MID}/FORDER.NRLIB from ${MID}/FORDER.spad + @ (cd ${MID} ; echo ')co FORDER.spad' | ${INTERPSYS} ) + +@ +<<FORDER.spad (SPAD from IN)>>= +${MID}/FORDER.spad: ${IN}/pfo.spad.pamphlet + @ echo 0 making ${MID}/FORDER.spad from ${IN}/pfo.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FORDER.NRLIB ; \ + ${SPADBIN}/notangle -R"package FORDER FindOrderFinite" ${IN}/pfo.spad.pamphlet >FORDER.spad ) + +@ +<<FSRED.o (O from NRLIB)>>= +${OUT}/FSRED.o: ${MID}/FSRED.NRLIB + @ echo 0 making ${OUT}/FSRED.o from ${MID}/FSRED.NRLIB + @ cp ${MID}/FSRED.NRLIB/code.o ${OUT}/FSRED.o + +@ +<<FSRED.NRLIB (NRLIB from MID)>>= +${MID}/FSRED.NRLIB: ${MID}/FSRED.spad + @ echo 0 making ${MID}/FSRED.NRLIB from ${MID}/FSRED.spad + @ (cd ${MID} ; echo ')co FSRED.spad' | ${INTERPSYS} ) + +@ +<<FSRED.spad (SPAD from IN)>>= +${MID}/FSRED.spad: ${IN}/pfo.spad.pamphlet + @ echo 0 making ${MID}/FSRED.spad from ${IN}/pfo.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FSRED.NRLIB ; \ + ${SPADBIN}/notangle -R"package FSRED FunctionSpaceReduce" ${IN}/pfo.spad.pamphlet >FSRED.spad ) + +@ +<<PFO.o (O from NRLIB)>>= +${OUT}/PFO.o: ${MID}/PFO.NRLIB + @ echo 0 making ${OUT}/PFO.o from ${MID}/PFO.NRLIB + @ cp ${MID}/PFO.NRLIB/code.o ${OUT}/PFO.o + +@ +<<PFO.NRLIB (NRLIB from MID)>>= +${MID}/PFO.NRLIB: ${MID}/PFO.spad + @ echo 0 making ${MID}/PFO.NRLIB from ${MID}/PFO.spad + @ (cd ${MID} ; echo ')co PFO.spad' | ${INTERPSYS} ) + +@ +<<PFO.spad (SPAD from IN)>>= +${MID}/PFO.spad: ${IN}/pfo.spad.pamphlet + @ echo 0 making ${MID}/PFO.spad from ${IN}/pfo.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PFO.NRLIB ; \ + ${SPADBIN}/notangle -R"package PFO PointsOfFiniteOrder" ${IN}/pfo.spad.pamphlet >PFO.spad ) + +@ +<<PFOQ.o (O from NRLIB)>>= +${OUT}/PFOQ.o: ${MID}/PFOQ.NRLIB + @ echo 0 making ${OUT}/PFOQ.o from ${MID}/PFOQ.NRLIB + @ cp ${MID}/PFOQ.NRLIB/code.o ${OUT}/PFOQ.o + +@ +<<PFOQ.NRLIB (NRLIB from MID)>>= +${MID}/PFOQ.NRLIB: ${MID}/PFOQ.spad + @ echo 0 making ${MID}/PFOQ.NRLIB from ${MID}/PFOQ.spad + @ (cd ${MID} ; echo ')co PFOQ.spad' | ${INTERPSYS} ) + +@ +<<PFOQ.spad (SPAD from IN)>>= +${MID}/PFOQ.spad: ${IN}/pfo.spad.pamphlet + @ echo 0 making ${MID}/PFOQ.spad from ${IN}/pfo.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PFOQ.NRLIB ; \ + ${SPADBIN}/notangle -R"package PFOQ PointsOfFiniteOrderRational" ${IN}/pfo.spad.pamphlet >PFOQ.spad ) + +@ +<<PFOTOOLS.o (O from NRLIB)>>= +${OUT}/PFOTOOLS.o: ${MID}/PFOTOOLS.NRLIB + @ echo 0 making ${OUT}/PFOTOOLS.o from ${MID}/PFOTOOLS.NRLIB + @ cp ${MID}/PFOTOOLS.NRLIB/code.o ${OUT}/PFOTOOLS.o + +@ +<<PFOTOOLS.NRLIB (NRLIB from MID)>>= +${MID}/PFOTOOLS.NRLIB: ${MID}/PFOTOOLS.spad + @ echo 0 making ${MID}/PFOTOOLS.NRLIB from ${MID}/PFOTOOLS.spad + @ (cd ${MID} ; echo ')co PFOTOOLS.spad' | ${INTERPSYS} ) + +@ +<<PFOTOOLS.spad (SPAD from IN)>>= +${MID}/PFOTOOLS.spad: ${IN}/pfo.spad.pamphlet + @ echo 0 making ${MID}/PFOTOOLS.spad from ${IN}/pfo.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PFOTOOLS.NRLIB ; \ + ${SPADBIN}/notangle -R"package PFOTOOLS PointsOfFiniteOrderTools" ${IN}/pfo.spad.pamphlet >PFOTOOLS.spad ) + +@ +<<RDIV.o (O from NRLIB)>>= +${OUT}/RDIV.o: ${MID}/RDIV.NRLIB + @ echo 0 making ${OUT}/RDIV.o from ${MID}/RDIV.NRLIB + @ cp ${MID}/RDIV.NRLIB/code.o ${OUT}/RDIV.o + +@ +<<RDIV.NRLIB (NRLIB from MID)>>= +${MID}/RDIV.NRLIB: ${MID}/RDIV.spad + @ echo 0 making ${MID}/RDIV.NRLIB from ${MID}/RDIV.spad + @ (cd ${MID} ; echo ')co RDIV.spad' | ${INTERPSYS} ) + +@ +<<RDIV.spad (SPAD from IN)>>= +${MID}/RDIV.spad: ${IN}/pfo.spad.pamphlet + @ echo 0 making ${MID}/RDIV.spad from ${IN}/pfo.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RDIV.NRLIB ; \ + ${SPADBIN}/notangle -R"package RDIV ReducedDivisor" ${IN}/pfo.spad.pamphlet >RDIV.spad ) + +@ +<<pfo.spad.dvi (DOC from IN)>>= +${DOC}/pfo.spad.dvi: ${IN}/pfo.spad.pamphlet + @ echo 0 making ${DOC}/pfo.spad.dvi from ${IN}/pfo.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/pfo.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} pfo.spad ; \ + rm -f ${DOC}/pfo.spad.pamphlet ; \ + rm -f ${DOC}/pfo.spad.tex ; \ + rm -f ${DOC}/pfo.spad ) + +@ +\subsection{pfr.spad \cite{1}} +<<pfr.spad (SPAD from IN)>>= +${MID}/pfr.spad: ${IN}/pfr.spad.pamphlet + @ echo 0 making ${MID}/pfr.spad from ${IN}/pfr.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/pfr.spad.pamphlet >pfr.spad ) + +@ +<<PFR.o (O from NRLIB)>>= +${OUT}/PFR.o: ${MID}/PFR.NRLIB + @ echo 0 making ${OUT}/PFR.o from ${MID}/PFR.NRLIB + @ cp ${MID}/PFR.NRLIB/code.o ${OUT}/PFR.o + +@ +<<PFR.NRLIB (NRLIB from MID)>>= +${MID}/PFR.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PFR.spad + @ echo 0 making ${MID}/PFR.NRLIB from ${MID}/PFR.spad + @ (cd ${MID} ; echo ')co PFR.spad' | ${INTERPSYS} ) + +@ +<<PFR.spad (SPAD from IN)>>= +${MID}/PFR.spad: ${IN}/pfr.spad.pamphlet + @ echo 0 making ${MID}/PFR.spad from ${IN}/pfr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PFR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PFR PartialFraction" ${IN}/pfr.spad.pamphlet >PFR.spad ) + +@ +<<PFRPAC.o (O from NRLIB)>>= +${OUT}/PFRPAC.o: ${MID}/PFRPAC.NRLIB + @ echo 0 making ${OUT}/PFRPAC.o from ${MID}/PFRPAC.NRLIB + @ cp ${MID}/PFRPAC.NRLIB/code.o ${OUT}/PFRPAC.o + +@ +<<PFRPAC.NRLIB (NRLIB from MID)>>= +${MID}/PFRPAC.NRLIB: ${MID}/PFRPAC.spad + @ echo 0 making ${MID}/PFRPAC.NRLIB from ${MID}/PFRPAC.spad + @ (cd ${MID} ; echo ')co PFRPAC.spad' | ${INTERPSYS} ) + +@ +<<PFRPAC.spad (SPAD from IN)>>= +${MID}/PFRPAC.spad: ${IN}/pfr.spad.pamphlet + @ echo 0 making ${MID}/PFRPAC.spad from ${IN}/pfr.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PFRPAC.NRLIB ; \ + ${SPADBIN}/notangle -R"package PFRPAC PartialFractionPackage" ${IN}/pfr.spad.pamphlet >PFRPAC.spad ) + +@ +<<pfr.spad.dvi (DOC from IN)>>= +${DOC}/pfr.spad.dvi: ${IN}/pfr.spad.pamphlet + @ echo 0 making ${DOC}/pfr.spad.dvi from ${IN}/pfr.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/pfr.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} pfr.spad ; \ + rm -f ${DOC}/pfr.spad.pamphlet ; \ + rm -f ${DOC}/pfr.spad.tex ; \ + rm -f ${DOC}/pfr.spad ) + +@ +\subsection{pf.spad \cite{1}} +<<pf.spad (SPAD from IN)>>= +${MID}/pf.spad: ${IN}/pf.spad.pamphlet + @ echo 0 making ${MID}/pf.spad from ${IN}/pf.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/pf.spad.pamphlet >pf.spad ) + +@ +<<IPF.o (O from NRLIB)>>= +${OUT}/IPF.o: ${MID}/IPF.NRLIB + @ echo 0 making ${OUT}/IPF.o from ${MID}/IPF.NRLIB + @ cp ${MID}/IPF.NRLIB/code.o ${OUT}/IPF.o + +@ +<<IPF.NRLIB (NRLIB from MID)>>= +${MID}/IPF.NRLIB: ${MID}/IPF.spad + @ echo 0 making ${MID}/IPF.NRLIB from ${MID}/IPF.spad + @ (cd ${MID} ; echo ')co IPF.spad' | ${INTERPSYS} ) + +@ +<<IPF.spad (SPAD from IN)>>= +${MID}/IPF.spad: ${IN}/pf.spad.pamphlet + @ echo 0 making ${MID}/IPF.spad from ${IN}/pf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IPF.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IPF InnerPrimeField" ${IN}/pf.spad.pamphlet >IPF.spad ) + +@ +<<PF.o (O from NRLIB)>>= +${OUT}/PF.o: ${MID}/PF.NRLIB + @ echo 0 making ${OUT}/PF.o from ${MID}/PF.NRLIB + @ cp ${MID}/PF.NRLIB/code.o ${OUT}/PF.o + +@ +<<PF.NRLIB (NRLIB from MID)>>= +${MID}/PF.NRLIB: ${MID}/PF.spad + @ echo 0 making ${MID}/PF.NRLIB from ${MID}/PF.spad + @ (cd ${MID} ; echo ')co PF.spad' | ${INTERPSYS} ) + +@ +<<PF.spad (SPAD from IN)>>= +${MID}/PF.spad: ${IN}/pf.spad.pamphlet + @ echo 0 making ${MID}/PF.spad from ${IN}/pf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PF.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PF PrimeField" ${IN}/pf.spad.pamphlet >PF.spad ) + +@ +<<pf.spad.dvi (DOC from IN)>>= +${DOC}/pf.spad.dvi: ${IN}/pf.spad.pamphlet + @ echo 0 making ${DOC}/pf.spad.dvi from ${IN}/pf.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/pf.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} pf.spad ; \ + rm -f ${DOC}/pf.spad.pamphlet ; \ + rm -f ${DOC}/pf.spad.tex ; \ + rm -f ${DOC}/pf.spad ) + +@ +\subsection{pgcd.spad \cite{1}} +<<pgcd.spad (SPAD from IN)>>= +${MID}/pgcd.spad: ${IN}/pgcd.spad.pamphlet + @ echo 0 making ${MID}/pgcd.spad from ${IN}/pgcd.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/pgcd.spad.pamphlet >pgcd.spad ) + +@ +<<PGCD.o (O from NRLIB)>>= +${OUT}/PGCD.o: ${MID}/PGCD.NRLIB + @ echo 0 making ${OUT}/PGCD.o from ${MID}/PGCD.NRLIB + @ cp ${MID}/PGCD.NRLIB/code.o ${OUT}/PGCD.o + +@ +<<PGCD.NRLIB (NRLIB from MID)>>= +${MID}/PGCD.NRLIB: ${MID}/PGCD.spad + @ echo 0 making ${MID}/PGCD.NRLIB from ${MID}/PGCD.spad + @ (cd ${MID} ; echo ')co PGCD.spad' | ${INTERPSYS} ) + +@ +<<PGCD.spad (SPAD from IN)>>= +${MID}/PGCD.spad: ${IN}/pgcd.spad.pamphlet + @ echo 0 making ${MID}/PGCD.spad from ${IN}/pgcd.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PGCD.NRLIB ; \ + ${SPADBIN}/notangle -R"package PGCD PolynomialGcdPackage" ${IN}/pgcd.spad.pamphlet >PGCD.spad ) + +@ +<<pgcd.spad.dvi (DOC from IN)>>= +${DOC}/pgcd.spad.dvi: ${IN}/pgcd.spad.pamphlet + @ echo 0 making ${DOC}/pgcd.spad.dvi from ${IN}/pgcd.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/pgcd.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} pgcd.spad ; \ + rm -f ${DOC}/pgcd.spad.pamphlet ; \ + rm -f ${DOC}/pgcd.spad.tex ; \ + rm -f ${DOC}/pgcd.spad ) + +@ +\subsection{pgrobner.spad \cite{1}} +<<pgrobner.spad (SPAD from IN)>>= +${MID}/pgrobner.spad: ${IN}/pgrobner.spad.pamphlet + @ echo 0 making ${MID}/pgrobner.spad from ${IN}/pgrobner.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/pgrobner.spad.pamphlet >pgrobner.spad ) + +@ +<<PGROEB.o (O from NRLIB)>>= +${OUT}/PGROEB.o: ${MID}/PGROEB.NRLIB + @ echo 0 making ${OUT}/PGROEB.o from ${MID}/PGROEB.NRLIB + @ cp ${MID}/PGROEB.NRLIB/code.o ${OUT}/PGROEB.o + +@ +<<PGROEB.NRLIB (NRLIB from MID)>>= +${MID}/PGROEB.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PGROEB.spad + @ echo 0 making ${MID}/PGROEB.NRLIB from ${MID}/PGROEB.spad + @ (cd ${MID} ; echo ')co PGROEB.spad' | ${INTERPSYS} ) + +@ +<<PGROEB.spad (SPAD from IN)>>= +${MID}/PGROEB.spad: ${IN}/pgrobner.spad.pamphlet + @ echo 0 making ${MID}/PGROEB.spad from ${IN}/pgrobner.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PGROEB.NRLIB ; \ + ${SPADBIN}/notangle -R"package PGROEB PolyGroebner" ${IN}/pgrobner.spad.pamphlet >PGROEB.spad ) + +@ +<<pgrobner.spad.dvi (DOC from IN)>>= +${DOC}/pgrobner.spad.dvi: ${IN}/pgrobner.spad.pamphlet + @ echo 0 making ${DOC}/pgrobner.spad.dvi from ${IN}/pgrobner.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/pgrobner.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} pgrobner.spad ; \ + rm -f ${DOC}/pgrobner.spad.pamphlet ; \ + rm -f ${DOC}/pgrobner.spad.tex ; \ + rm -f ${DOC}/pgrobner.spad ) + +@ +\subsection{pinterp.spad \cite{1}} +<<pinterp.spad (SPAD from IN)>>= +${MID}/pinterp.spad: ${IN}/pinterp.spad.pamphlet + @ echo 0 making ${MID}/pinterp.spad from ${IN}/pinterp.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/pinterp.spad.pamphlet >pinterp.spad ) + +@ +<<PINTERP.o (O from NRLIB)>>= +${OUT}/PINTERP.o: ${MID}/PINTERP.NRLIB + @ echo 0 making ${OUT}/PINTERP.o from ${MID}/PINTERP.NRLIB + @ cp ${MID}/PINTERP.NRLIB/code.o ${OUT}/PINTERP.o + +@ +<<PINTERP.NRLIB (NRLIB from MID)>>= +${MID}/PINTERP.NRLIB: ${MID}/PINTERP.spad + @ echo 0 making ${MID}/PINTERP.NRLIB from ${MID}/PINTERP.spad + @ (cd ${MID} ; echo ')co PINTERP.spad' | ${INTERPSYS} ) + +@ +<<PINTERP.spad (SPAD from IN)>>= +${MID}/PINTERP.spad: ${IN}/pinterp.spad.pamphlet + @ echo 0 making ${MID}/PINTERP.spad from ${IN}/pinterp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PINTERP.NRLIB ; \ + ${SPADBIN}/notangle -R"package PINTERP PolynomialInterpolation" ${IN}/pinterp.spad.pamphlet >PINTERP.spad ) + +@ +<<PINTERPA.o (O from NRLIB)>>= +${OUT}/PINTERPA.o: ${MID}/PINTERPA.NRLIB + @ echo 0 making ${OUT}/PINTERPA.o from ${MID}/PINTERPA.NRLIB + @ cp ${MID}/PINTERPA.NRLIB/code.o ${OUT}/PINTERPA.o + +@ +<<PINTERPA.NRLIB (NRLIB from MID)>>= +${MID}/PINTERPA.NRLIB: ${MID}/PINTERPA.spad + @ echo 0 making ${MID}/PINTERPA.NRLIB from ${MID}/PINTERPA.spad + @ (cd ${MID} ; echo ')co PINTERPA.spad' | ${INTERPSYS} ) + +@ +<<PINTERPA.spad (SPAD from IN)>>= +${MID}/PINTERPA.spad: ${IN}/pinterp.spad.pamphlet + @ echo 0 making ${MID}/PINTERPA.spad from ${IN}/pinterp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PINTERPA.NRLIB ; \ + ${SPADBIN}/notangle -R"package PINTERPA PolynomialInterpolationAlgorithms" ${IN}/pinterp.spad.pamphlet >PINTERPA.spad ) + +@ +<<pinterp.spad.dvi (DOC from IN)>>= +${DOC}/pinterp.spad.dvi: ${IN}/pinterp.spad.pamphlet + @ echo 0 making ${DOC}/pinterp.spad.dvi from ${IN}/pinterp.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/pinterp.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} pinterp.spad ; \ + rm -f ${DOC}/pinterp.spad.pamphlet ; \ + rm -f ${DOC}/pinterp.spad.tex ; \ + rm -f ${DOC}/pinterp.spad ) + +@ +\subsection{pleqn.spad \cite{1}} +<<pleqn.spad (SPAD from IN)>>= +${MID}/pleqn.spad: ${IN}/pleqn.spad.pamphlet + @ echo 0 making ${MID}/pleqn.spad from ${IN}/pleqn.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/pleqn.spad.pamphlet >pleqn.spad ) + +@ +<<PLEQN.o (O from NRLIB)>>= +${OUT}/PLEQN.o: ${MID}/PLEQN.NRLIB + @ echo 0 making ${OUT}/PLEQN.o from ${MID}/PLEQN.NRLIB + @ cp ${MID}/PLEQN.NRLIB/code.o ${OUT}/PLEQN.o + +@ +<<PLEQN.NRLIB (NRLIB from MID)>>= +${MID}/PLEQN.NRLIB: ${MID}/PLEQN.spad + @ echo 0 making ${MID}/PLEQN.NRLIB from ${MID}/PLEQN.spad + @ (cd ${MID} ; echo ')co PLEQN.spad' | ${INTERPSYS} ) + +@ +<<PLEQN.spad (SPAD from IN)>>= +${MID}/PLEQN.spad: ${IN}/pleqn.spad.pamphlet + @ echo 0 making ${MID}/PLEQN.spad from ${IN}/pleqn.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PLEQN.NRLIB ; \ + ${SPADBIN}/notangle -R"package PLEQN ParametricLinearEquations" ${IN}/pleqn.spad.pamphlet >PLEQN.spad ) + +@ +<<pleqn.spad.dvi (DOC from IN)>>= +${DOC}/pleqn.spad.dvi: ${IN}/pleqn.spad.pamphlet + @ echo 0 making ${DOC}/pleqn.spad.dvi from ${IN}/pleqn.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/pleqn.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} pleqn.spad ; \ + rm -f ${DOC}/pleqn.spad.pamphlet ; \ + rm -f ${DOC}/pleqn.spad.tex ; \ + rm -f ${DOC}/pleqn.spad ) + +@ +\subsection{plot3d.spad \cite{1}} +<<plot3d.spad (SPAD from IN)>>= +${MID}/plot3d.spad: ${IN}/plot3d.spad.pamphlet + @ echo 0 making ${MID}/plot3d.spad from ${IN}/plot3d.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/plot3d.spad.pamphlet >plot3d.spad ) + +@ +<<PLOT3D.o (O from NRLIB)>>= +${OUT}/PLOT3D.o: ${MID}/PLOT3D.NRLIB + @ echo 0 making ${OUT}/PLOT3D.o from ${MID}/PLOT3D.NRLIB + @ cp ${MID}/PLOT3D.NRLIB/code.o ${OUT}/PLOT3D.o + +@ +<<PLOT3D.NRLIB (NRLIB from MID)>>= +${MID}/PLOT3D.NRLIB: ${MID}/PLOT3D.spad + @ echo 0 making ${MID}/PLOT3D.NRLIB from ${MID}/PLOT3D.spad + @ (cd ${MID} ; echo ')co PLOT3D.spad' | ${INTERPSYS} ) + +@ +<<PLOT3D.spad (SPAD from IN)>>= +${MID}/PLOT3D.spad: ${IN}/plot3d.spad.pamphlet + @ echo 0 making ${MID}/PLOT3D.spad from ${IN}/plot3d.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PLOT3D.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PLOT3D Plot3D" ${IN}/plot3d.spad.pamphlet >PLOT3D.spad ) + +@ +<<plot3d.spad.dvi (DOC from IN)>>= +${DOC}/plot3d.spad.dvi: ${IN}/plot3d.spad.pamphlet + @ echo 0 making ${DOC}/plot3d.spad.dvi from ${IN}/plot3d.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/plot3d.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} plot3d.spad ; \ + rm -f ${DOC}/plot3d.spad.pamphlet ; \ + rm -f ${DOC}/plot3d.spad.tex ; \ + rm -f ${DOC}/plot3d.spad ) + +@ +\subsection{plot.spad \cite{1}} +<<plot.spad (SPAD from IN)>>= +${MID}/plot.spad: ${IN}/plot.spad.pamphlet + @ echo 0 making ${MID}/plot.spad from ${IN}/plot.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/plot.spad.pamphlet >plot.spad ) + +@ +<<PLOT1.o (O from NRLIB)>>= +${OUT}/PLOT1.o: ${MID}/PLOT1.NRLIB + @ echo 0 making ${OUT}/PLOT1.o from ${MID}/PLOT1.NRLIB + @ cp ${MID}/PLOT1.NRLIB/code.o ${OUT}/PLOT1.o + +@ +<<PLOT1.NRLIB (NRLIB from MID)>>= +${MID}/PLOT1.NRLIB: ${OUT}/KONVERT.o ${MID}/PLOT1.spad + @ echo 0 making ${MID}/PLOT1.NRLIB from ${MID}/PLOT1.spad + @ (cd ${MID} ; echo ')co PLOT1.spad' | ${INTERPSYS} ) + +@ +<<PLOT1.spad (SPAD from IN)>>= +${MID}/PLOT1.spad: ${IN}/plot.spad.pamphlet + @ echo 0 making ${MID}/PLOT1.spad from ${IN}/plot.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PLOT1.NRLIB ; \ + ${SPADBIN}/notangle -R"package PLOT1 PlotFunctions1" ${IN}/plot.spad.pamphlet >PLOT1.spad ) + +@ +<<PLOT.o (O from NRLIB)>>= +${OUT}/PLOT.o: ${MID}/PLOT.NRLIB + @ echo 0 making ${OUT}/PLOT.o from ${MID}/PLOT.NRLIB + @ cp ${MID}/PLOT.NRLIB/code.o ${OUT}/PLOT.o + +@ +<<PLOT.NRLIB (NRLIB from MID)>>= +${MID}/PLOT.NRLIB: ${OUT}/KONVERT.o ${MID}/PLOT.spad + @ echo 0 making ${MID}/PLOT.NRLIB from ${MID}/PLOT.spad + @ (cd ${MID} ; echo ')co PLOT.spad' | ${INTERPSYS} ) + +@ +<<PLOT.spad (SPAD from IN)>>= +${MID}/PLOT.spad: ${IN}/plot.spad.pamphlet + @ echo 0 making ${MID}/PLOT.spad from ${IN}/plot.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PLOT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PLOT Plot" ${IN}/plot.spad.pamphlet >PLOT.spad ) + +@ +<<plot.spad.dvi (DOC from IN)>>= +${DOC}/plot.spad.dvi: ${IN}/plot.spad.pamphlet + @ echo 0 making ${DOC}/plot.spad.dvi from ${IN}/plot.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/plot.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} plot.spad ; \ + rm -f ${DOC}/plot.spad.pamphlet ; \ + rm -f ${DOC}/plot.spad.tex ; \ + rm -f ${DOC}/plot.spad ) + +@ +\subsection{plottool.spad \cite{1}} +<<plottool.spad (SPAD from IN)>>= +${MID}/plottool.spad: ${IN}/plottool.spad.pamphlet + @ echo 0 making ${MID}/plottool.spad from ${IN}/plottool.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/plottool.spad.pamphlet >plottool.spad ) + +@ +<<PLOTTOOL.o (O from NRLIB)>>= +${OUT}/PLOTTOOL.o: ${MID}/PLOTTOOL.NRLIB + @ echo 0 making ${OUT}/PLOTTOOL.o from ${MID}/PLOTTOOL.NRLIB + @ cp ${MID}/PLOTTOOL.NRLIB/code.o ${OUT}/PLOTTOOL.o + +@ +<<PLOTTOOL.NRLIB (NRLIB from MID)>>= +${MID}/PLOTTOOL.NRLIB: ${MID}/PLOTTOOL.spad + @ echo 0 making ${MID}/PLOTTOOL.NRLIB from ${MID}/PLOTTOOL.spad + @ (cd ${MID} ; echo ')co PLOTTOOL.spad' | ${INTERPSYS} ) + +@ +<<PLOTTOOL.spad (SPAD from IN)>>= +${MID}/PLOTTOOL.spad: ${IN}/plottool.spad.pamphlet + @ echo 0 making ${MID}/PLOTTOOL.spad from ${IN}/plottool.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PLOTTOOL.NRLIB ; \ + ${SPADBIN}/notangle -R"package PLOTTOOL PlotTools" ${IN}/plottool.spad.pamphlet >PLOTTOOL.spad ) + +@ +<<plottool.spad.dvi (DOC from IN)>>= +${DOC}/plottool.spad.dvi: ${IN}/plottool.spad.pamphlet + @ echo 0 making ${DOC}/plottool.spad.dvi from ${IN}/plottool.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/plottool.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} plottool.spad ; \ + rm -f ${DOC}/plottool.spad.pamphlet ; \ + rm -f ${DOC}/plottool.spad.tex ; \ + rm -f ${DOC}/plottool.spad ) + +@ +\subsection{polset.spad \cite{1}} +<<polset.spad (SPAD from IN)>>= +${MID}/polset.spad: ${IN}/polset.spad.pamphlet + @ echo 0 making ${MID}/polset.spad from ${IN}/polset.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/polset.spad.pamphlet >polset.spad ) + +@ +<<GPOLSET.o (O from NRLIB)>>= +${OUT}/GPOLSET.o: ${MID}/GPOLSET.NRLIB + @ echo 0 making ${OUT}/GPOLSET.o from ${MID}/GPOLSET.NRLIB + @ cp ${MID}/GPOLSET.NRLIB/code.o ${OUT}/GPOLSET.o + +@ +<<GPOLSET.NRLIB (NRLIB from MID)>>= +${MID}/GPOLSET.NRLIB: ${MID}/GPOLSET.spad + @ echo 0 making ${MID}/GPOLSET.NRLIB from ${MID}/GPOLSET.spad + @ (cd ${MID} ; echo ')co GPOLSET.spad' | ${INTERPSYS} ) + +@ +<<GPOLSET.spad (SPAD from IN)>>= +${MID}/GPOLSET.spad: ${IN}/polset.spad.pamphlet + @ echo 0 making ${MID}/GPOLSET.spad from ${IN}/polset.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GPOLSET.NRLIB ; \ + ${SPADBIN}/notangle -R"domain GPOLSET GeneralPolynomialSet" ${IN}/polset.spad.pamphlet >GPOLSET.spad ) + +@ +<<PSETCAT-.o (O from NRLIB)>>= +${OUT}/PSETCAT-.o: ${MID}/PSETCAT.NRLIB + @ echo 0 making ${OUT}/PSETCAT-.o from ${MID}/PSETCAT-.NRLIB + @ cp ${MID}/PSETCAT-.NRLIB/code.o ${OUT}/PSETCAT-.o + +@ +<<PSETCAT-.NRLIB (NRLIB from MID)>>= +${MID}/PSETCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/PSETCAT.spad + @ echo 0 making ${MID}/PSETCAT-.NRLIB from ${MID}/PSETCAT.spad + @ (cd ${MID} ; echo ')co PSETCAT.spad' | ${INTERPSYS} ) + +@ +<<PSETCAT.o (O from NRLIB)>>= +${OUT}/PSETCAT.o: ${MID}/PSETCAT.NRLIB + @ echo 0 making ${OUT}/PSETCAT.o from ${MID}/PSETCAT.NRLIB + @ cp ${MID}/PSETCAT.NRLIB/code.o ${OUT}/PSETCAT.o + +@ +<<PSETCAT.NRLIB (NRLIB from MID)>>= +${MID}/PSETCAT.NRLIB: ${MID}/PSETCAT.spad + @ echo 0 making ${MID}/PSETCAT.NRLIB from ${MID}/PSETCAT.spad + @ (cd ${MID} ; echo ')co PSETCAT.spad' | ${INTERPSYS} ) + +@ +<<PSETCAT.spad (SPAD from IN)>>= +${MID}/PSETCAT.spad: ${IN}/polset.spad.pamphlet + @ echo 0 making ${MID}/PSETCAT.spad from ${IN}/polset.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PSETCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category PSETCAT PolynomialSetCategory" ${IN}/polset.spad.pamphlet >PSETCAT.spad ) + +@ +<<PSETCAT-.o (BOOTSTRAP from MID)>>= +${MID}/PSETCAT-.o: ${MID}/PSETCAT-.lsp + @ echo 0 making ${MID}/PSETCAT-.o from ${MID}/PSETCAT-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "PSETCAT-.lsp" :output-file "PSETCAT-.o"))' | ${DEPSYS} ) + @ cp ${MID}/PSETCAT-.o ${OUT}/PSETCAT-.o + +@ +<<PSETCAT-.lsp (LISP from IN)>>= +${MID}/PSETCAT-.lsp: ${IN}/polset.spad.pamphlet + @ echo 0 making ${MID}/PSETCAT-.lsp from ${IN}/polset.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PSETCAT-.NRLIB ; \ + rm -rf ${OUT}/PSETCAT-.o ; \ + ${SPADBIN}/notangle -R"PSETCAT-.lsp BOOTSTRAP" ${IN}/polset.spad.pamphlet >PSETCAT-.lsp ) + +@ +<<PSETCAT.o (BOOTSTRAP from MID)>>= +${MID}/PSETCAT.o: ${MID}/PSETCAT.lsp + @ echo 0 making ${MID}/PSETCAT.o from ${MID}/PSETCAT.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "PSETCAT.lsp" :output-file "PSETCAT.o"))' | ${DEPSYS} ) + @ cp ${MID}/PSETCAT.o ${OUT}/PSETCAT.o + +@ +<<PSETCAT.lsp (LISP from IN)>>= +${MID}/PSETCAT.lsp: ${IN}/polset.spad.pamphlet + @ echo 0 making ${MID}/PSETCAT.lsp from ${IN}/polset.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PSETCAT.NRLIB ; \ + rm -rf ${OUT}/PSETCAT.o ; \ + ${SPADBIN}/notangle -R"PSETCAT.lsp BOOTSTRAP" ${IN}/polset.spad.pamphlet >PSETCAT.lsp ) + +@ +<<polset.spad.dvi (DOC from IN)>>= +${DOC}/polset.spad.dvi: ${IN}/polset.spad.pamphlet + @ echo 0 making ${DOC}/polset.spad.dvi from ${IN}/polset.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/polset.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} polset.spad ; \ + rm -f ${DOC}/polset.spad.pamphlet ; \ + rm -f ${DOC}/polset.spad.tex ; \ + rm -f ${DOC}/polset.spad ) + +@ +\subsection{poltopol.spad \cite{1}} +<<poltopol.spad (SPAD from IN)>>= +${MID}/poltopol.spad: ${IN}/poltopol.spad.pamphlet + @ echo 0 making ${MID}/poltopol.spad from ${IN}/poltopol.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/poltopol.spad.pamphlet >poltopol.spad ) + +@ +<<MPC2.o (O from NRLIB)>>= +${OUT}/MPC2.o: ${MID}/MPC2.NRLIB + @ echo 0 making ${OUT}/MPC2.o from ${MID}/MPC2.NRLIB + @ cp ${MID}/MPC2.NRLIB/code.o ${OUT}/MPC2.o + +@ +<<MPC2.NRLIB (NRLIB from MID)>>= +${MID}/MPC2.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/MPC2.spad + @ echo 0 making ${MID}/MPC2.NRLIB from ${MID}/MPC2.spad + @ (cd ${MID} ; echo ')co MPC2.spad' | ${INTERPSYS} ) + +@ +<<MPC2.spad (SPAD from IN)>>= +${MID}/MPC2.spad: ${IN}/poltopol.spad.pamphlet + @ echo 0 making ${MID}/MPC2.spad from ${IN}/poltopol.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MPC2.NRLIB ; \ + ${SPADBIN}/notangle -R"package MPC2 MPolyCatFunctions2" ${IN}/poltopol.spad.pamphlet >MPC2.spad ) + +@ +<<MPC3.o (O from NRLIB)>>= +${OUT}/MPC3.o: ${MID}/MPC3.NRLIB + @ echo 0 making ${OUT}/MPC3.o from ${MID}/MPC3.NRLIB + @ cp ${MID}/MPC3.NRLIB/code.o ${OUT}/MPC3.o + +@ +<<MPC3.NRLIB (NRLIB from MID)>>= +${MID}/MPC3.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/MPC3.spad + @ echo 0 making ${MID}/MPC3.NRLIB from ${MID}/MPC3.spad + @ (cd ${MID} ; echo ')co MPC3.spad' | ${INTERPSYS} ) + +@ +<<MPC3.spad (SPAD from IN)>>= +${MID}/MPC3.spad: ${IN}/poltopol.spad.pamphlet + @ echo 0 making ${MID}/MPC3.spad from ${IN}/poltopol.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MPC3.NRLIB ; \ + ${SPADBIN}/notangle -R"package MPC3 MPolyCatFunctions3" ${IN}/poltopol.spad.pamphlet >MPC3.spad ) + +@ +<<POLTOPOL.o (O from NRLIB)>>= +${OUT}/POLTOPOL.o: ${MID}/POLTOPOL.NRLIB + @ echo 0 making ${OUT}/POLTOPOL.o from ${MID}/POLTOPOL.NRLIB + @ cp ${MID}/POLTOPOL.NRLIB/code.o ${OUT}/POLTOPOL.o + +@ +<<POLTOPOL.NRLIB (NRLIB from MID)>>= +${MID}/POLTOPOL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/POLTOPOL.spad + @ echo 0 making ${MID}/POLTOPOL.NRLIB from ${MID}/POLTOPOL.spad + @ (cd ${MID} ; echo ')co POLTOPOL.spad' | ${INTERPSYS} ) + +@ +<<POLTOPOL.spad (SPAD from IN)>>= +${MID}/POLTOPOL.spad: ${IN}/poltopol.spad.pamphlet + @ echo 0 making ${MID}/POLTOPOL.spad from ${IN}/poltopol.spad.pamphlet + @(cd ${MID} ; \ + rm -rf POLTOPOL.NRLIB ; \ + ${SPADBIN}/notangle -R"package POLTOPOL PolToPol" ${IN}/poltopol.spad.pamphlet >POLTOPOL.spad ) + +@ +<<poltopol.spad.dvi (DOC from IN)>>= +${DOC}/poltopol.spad.dvi: ${IN}/poltopol.spad.pamphlet + @ echo 0 making ${DOC}/poltopol.spad.dvi from ${IN}/poltopol.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/poltopol.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} poltopol.spad ; \ + rm -f ${DOC}/poltopol.spad.pamphlet ; \ + rm -f ${DOC}/poltopol.spad.tex ; \ + rm -f ${DOC}/poltopol.spad ) + +@ +\subsection{polycat.spad \cite{1}} +<<polycat.spad (SPAD from IN)>>= +${MID}/polycat.spad: ${IN}/polycat.spad.pamphlet + @ echo 0 making ${MID}/polycat.spad from ${IN}/polycat.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/polycat.spad.pamphlet >polycat.spad ) + +@ +<<AMR-.o (O from NRLIB)>>= +${OUT}/AMR-.o: ${MID}/AMR.NRLIB + @ echo 0 making ${OUT}/AMR-.o from ${MID}/AMR-.NRLIB + @ cp ${MID}/AMR-.NRLIB/code.o ${OUT}/AMR-.o + +@ +<<AMR-.NRLIB (NRLIB from MID)>>= +${MID}/AMR-.NRLIB: ${OUT}/TYPE.o ${MID}/AMR.spad + @ echo 0 making ${MID}/AMR-.NRLIB from ${MID}/AMR.spad + @ (cd ${MID} ; echo ')co AMR.spad' | ${INTERPSYS} ) + +@ +<<AMR.o (O from NRLIB)>>= +${OUT}/AMR.o: ${MID}/AMR.NRLIB + @ echo 0 making ${OUT}/AMR.o from ${MID}/AMR.NRLIB + @ cp ${MID}/AMR.NRLIB/code.o ${OUT}/AMR.o + +@ +<<AMR.NRLIB (NRLIB from MID)>>= +${MID}/AMR.NRLIB: ${MID}/AMR.spad + @ echo 0 making ${MID}/AMR.NRLIB from ${MID}/AMR.spad + @ (cd ${MID} ; echo ')co AMR.spad' | ${INTERPSYS} ) + +@ +<<AMR.spad (SPAD from IN)>>= +${MID}/AMR.spad: ${IN}/polycat.spad.pamphlet + @ echo 0 making ${MID}/AMR.spad from ${IN}/polycat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf AMR.NRLIB ; \ + ${SPADBIN}/notangle -R"category AMR AbelianMonoidRing" ${IN}/polycat.spad.pamphlet >AMR.spad ) + +@ +<<COMMUPC.o (O from NRLIB)>>= +${OUT}/COMMUPC.o: ${MID}/COMMUPC.NRLIB + @ echo 0 making ${OUT}/COMMUPC.o from ${MID}/COMMUPC.NRLIB + @ cp ${MID}/COMMUPC.NRLIB/code.o ${OUT}/COMMUPC.o + +@ +<<COMMUPC.NRLIB (NRLIB from MID)>>= +${MID}/COMMUPC.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/COMMUPC.spad + @ echo 0 making ${MID}/COMMUPC.NRLIB from ${MID}/COMMUPC.spad + @ (cd ${MID} ; echo ')co COMMUPC.spad' | ${INTERPSYS} ) + +@ +<<COMMUPC.spad (SPAD from IN)>>= +${MID}/COMMUPC.spad: ${IN}/polycat.spad.pamphlet + @ echo 0 making ${MID}/COMMUPC.spad from ${IN}/polycat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf COMMUPC.NRLIB ; \ + ${SPADBIN}/notangle -R"package COMMUPC CommuteUnivariatePolynomialCategory" ${IN}/polycat.spad.pamphlet >COMMUPC.spad ) + +@ +<<FAMR-.o (O from NRLIB)>>= +${OUT}/FAMR-.o: ${MID}/FAMR.NRLIB + @ echo 0 making ${OUT}/FAMR-.o from ${MID}/FAMR-.NRLIB + @ cp ${MID}/FAMR-.NRLIB/code.o ${OUT}/FAMR-.o + +@ +<<FAMR-.NRLIB (NRLIB from MID)>>= +${MID}/FAMR-.NRLIB: ${OUT}/TYPE.o ${MID}/FAMR.spad + @ echo 0 making ${MID}/FAMR-.NRLIB from ${MID}/FAMR.spad + @ (cd ${MID} ; echo ')co FAMR.spad' | ${INTERPSYS} ) + +@ +<<FAMR.o (O from NRLIB)>>= +${OUT}/FAMR.o: ${MID}/FAMR.NRLIB + @ echo 0 making ${OUT}/FAMR.o from ${MID}/FAMR.NRLIB + @ cp ${MID}/FAMR.NRLIB/code.o ${OUT}/FAMR.o + +@ +<<FAMR.NRLIB (NRLIB from MID)>>= +${MID}/FAMR.NRLIB: ${MID}/FAMR.spad + @ echo 0 making ${MID}/FAMR.NRLIB from ${MID}/FAMR.spad + @ (cd ${MID} ; echo ')co FAMR.spad' | ${INTERPSYS} ) + +@ +<<FAMR.spad (SPAD from IN)>>= +${MID}/FAMR.spad: ${IN}/polycat.spad.pamphlet + @ echo 0 making ${MID}/FAMR.spad from ${IN}/polycat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FAMR.NRLIB ; \ + ${SPADBIN}/notangle -R"category FAMR FiniteAbelianMonoidRing" ${IN}/polycat.spad.pamphlet >FAMR.spad ) + +@ +<<POLYCAT-.o (O from NRLIB)>>= +${OUT}/POLYCAT-.o: ${MID}/POLYCAT.NRLIB + @ echo 0 making ${OUT}/POLYCAT-.o from ${MID}/POLYCAT-.NRLIB + @ cp ${MID}/POLYCAT-.NRLIB/code.o ${OUT}/POLYCAT-.o + +@ +<<POLYCAT-.NRLIB (NRLIB from MID)>>= +${MID}/POLYCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/POLYCAT.spad + @ echo 0 making ${MID}/POLYCAT-.NRLIB from ${MID}/POLYCAT.spad + @ (cd ${MID} ; echo ')co POLYCAT.spad' | ${INTERPSYS} ) + +@ +<<POLYCAT.o (O from NRLIB)>>= +${OUT}/POLYCAT.o: ${MID}/POLYCAT.NRLIB + @ echo 0 making ${OUT}/POLYCAT.o from ${MID}/POLYCAT.NRLIB + @ cp ${MID}/POLYCAT.NRLIB/code.o ${OUT}/POLYCAT.o + +@ +<<POLYCAT.NRLIB (NRLIB from MID)>>= +${MID}/POLYCAT.NRLIB: ${MID}/POLYCAT.spad + @ echo 0 making ${MID}/POLYCAT.NRLIB from ${MID}/POLYCAT.spad + @ (cd ${MID} ; echo ')co POLYCAT.spad' | ${INTERPSYS} ) + +@ +<<POLYCAT.spad (SPAD from IN)>>= +${MID}/POLYCAT.spad: ${IN}/polycat.spad.pamphlet + @ echo 0 making ${MID}/POLYCAT.spad from ${IN}/polycat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf POLYCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category POLYCAT PolynomialCategory" ${IN}/polycat.spad.pamphlet >POLYCAT.spad ) + +@ +<<POLYCAT-.o (BOOTSTRAP from MID)>>= +${MID}/POLYCAT-.o: ${MID}/POLYCAT-.lsp + @ echo 0 making ${MID}/POLYCAT-.o from ${MID}/POLYCAT-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "POLYCAT-.lsp" :output-file "POLYCAT-.o"))' | ${DEPSYS} ) + @ cp ${MID}/POLYCAT-.o ${OUT}/POLYCAT-.o + +@ +<<POLYCAT-.lsp (LISP from IN)>>= +${MID}/POLYCAT-.lsp: ${IN}/polycat.spad.pamphlet + @ echo 0 making ${MID}/POLYCAT-.lsp from ${IN}/polycat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf POLYCAT-.NRLIB ; \ + rm -rf ${OUT}/POLYCAT-.o ; \ + ${SPADBIN}/notangle -R"POLYCAT-.lsp BOOTSTRAP" ${IN}/polycat.spad.pamphlet >POLYCAT-.lsp ) + +@ +<<POLYCAT.o (BOOTSTRAP from MID)>>= +${MID}/POLYCAT.o: ${MID}/POLYCAT.lsp + @ echo 0 making ${MID}/POLYCAT.o from ${MID}/POLYCAT.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "POLYCAT.lsp" :output-file "POLYCAT.o"))' | ${DEPSYS} ) + @ cp ${MID}/POLYCAT.o ${OUT}/POLYCAT.o + +@ +<<POLYCAT.lsp (LISP from IN)>>= +${MID}/POLYCAT.lsp: ${IN}/polycat.spad.pamphlet + @ echo 0 making ${MID}/POLYCAT.lsp from ${IN}/polycat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf POLYCAT.NRLIB ; \ + rm -rf ${OUT}/POLYCAT.o ; \ + ${SPADBIN}/notangle -R"POLYCAT.lsp BOOTSTRAP" ${IN}/polycat.spad.pamphlet >POLYCAT.lsp ) + +@ +<<POLYLIFT.o (O from NRLIB)>>= +${OUT}/POLYLIFT.o: ${MID}/POLYLIFT.NRLIB + @ echo 0 making ${OUT}/POLYLIFT.o from ${MID}/POLYLIFT.NRLIB + @ cp ${MID}/POLYLIFT.NRLIB/code.o ${OUT}/POLYLIFT.o + +@ +<<POLYLIFT.NRLIB (NRLIB from MID)>>= +${MID}/POLYLIFT.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/POLYLIFT.spad + @ echo 0 making ${MID}/POLYLIFT.NRLIB from ${MID}/POLYLIFT.spad + @ (cd ${MID} ; echo ')co POLYLIFT.spad' | ${INTERPSYS} ) + +@ +<<POLYLIFT.spad (SPAD from IN)>>= +${MID}/POLYLIFT.spad: ${IN}/polycat.spad.pamphlet + @ echo 0 making ${MID}/POLYLIFT.spad from ${IN}/polycat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf POLYLIFT.NRLIB ; \ + ${SPADBIN}/notangle -R"package POLYLIFT PolynomialCategoryLifting" ${IN}/polycat.spad.pamphlet >POLYLIFT.spad ) + +@ +<<UPOLYC-.o (O from NRLIB)>>= +${OUT}/UPOLYC-.o: ${MID}/UPOLYC.NRLIB + @ echo 0 making ${OUT}/UPOLYC-.o from ${MID}/UPOLYC-.NRLIB + @ cp ${MID}/UPOLYC-.NRLIB/code.o ${OUT}/UPOLYC-.o + +@ +<<UPOLYC-.NRLIB (NRLIB from MID)>>= +${MID}/UPOLYC-.NRLIB: ${OUT}/TYPE.o ${MID}/UPOLYC.spad + @ echo 0 making ${MID}/UPOLYC-.NRLIB from ${MID}/UPOLYC.spad + @ (cd ${MID} ; echo ')co UPOLYC.spad' | ${INTERPSYS} ) + +@ +<<UPOLYC.o (O from NRLIB)>>= +${OUT}/UPOLYC.o: ${MID}/UPOLYC.NRLIB + @ echo 0 making ${OUT}/UPOLYC.o from ${MID}/UPOLYC.NRLIB + @ cp ${MID}/UPOLYC.NRLIB/code.o ${OUT}/UPOLYC.o + +@ +<<UPOLYC.NRLIB (NRLIB from MID)>>= +${MID}/UPOLYC.NRLIB: ${MID}/UPOLYC.spad + @ echo 0 making ${MID}/UPOLYC.NRLIB from ${MID}/UPOLYC.spad + @ (cd ${MID} ; echo ')co UPOLYC.spad' | ${INTERPSYS} ) + +@ +<<UPOLYC.spad (SPAD from IN)>>= +${MID}/UPOLYC.spad: ${IN}/polycat.spad.pamphlet + @ echo 0 making ${MID}/UPOLYC.spad from ${IN}/polycat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPOLYC.NRLIB ; \ + ${SPADBIN}/notangle -R"category UPOLYC UnivariatePolynomialCategory" ${IN}/polycat.spad.pamphlet >UPOLYC.spad ) + +@ +<<UPOLYC-.o (BOOTSTRAP from MID)>>= +${MID}/UPOLYC-.o: ${MID}/UPOLYC-.lsp + @ echo 0 making ${MID}/UPOLYC-.o from ${MID}/UPOLYC-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "UPOLYC-.lsp" :output-file "UPOLYC-.o"))' | ${DEPSYS} ) + @ cp ${MID}/UPOLYC-.o ${OUT}/UPOLYC-.o + +@ +<<UPOLYC-.lsp (LISP from IN)>>= +${MID}/UPOLYC-.lsp: ${IN}/polycat.spad.pamphlet + @ echo 0 making ${MID}/UPOLYC-.lsp from ${IN}/polycat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPOLYC-.NRLIB ; \ + rm -rf ${OUT}/UPOLYC-.o ; \ + ${SPADBIN}/notangle -R"UPOLYC-.lsp BOOTSTRAP" ${IN}/polycat.spad.pamphlet >UPOLYC-.lsp ) + +@ +<<UPOLYC.o (BOOTSTRAP from MID)>>= +${MID}/UPOLYC.o: ${MID}/UPOLYC.lsp + @ echo 0 making ${MID}/UPOLYC.o from ${MID}/UPOLYC.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "UPOLYC.lsp" :output-file "UPOLYC.o"))' | ${DEPSYS} ) + @ cp ${MID}/UPOLYC.o ${OUT}/UPOLYC.o + +@ +<<UPOLYC.lsp (LISP from IN)>>= +${MID}/UPOLYC.lsp: ${IN}/polycat.spad.pamphlet + @ echo 0 making ${MID}/UPOLYC.lsp from ${IN}/polycat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPOLYC.NRLIB ; \ + rm -rf ${OUT}/UPOLYC.o ; \ + ${SPADBIN}/notangle -R"UPOLYC.lsp BOOTSTRAP" ${IN}/polycat.spad.pamphlet >UPOLYC.lsp ) + +@ +<<UPOLYC2.o (O from NRLIB)>>= +${OUT}/UPOLYC2.o: ${MID}/UPOLYC2.NRLIB + @ echo 0 making ${OUT}/UPOLYC2.o from ${MID}/UPOLYC2.NRLIB + @ cp ${MID}/UPOLYC2.NRLIB/code.o ${OUT}/UPOLYC2.o + +@ +<<UPOLYC2.NRLIB (NRLIB from MID)>>= +${MID}/UPOLYC2.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/UPOLYC2.spad + @ echo 0 making ${MID}/UPOLYC2.NRLIB from ${MID}/UPOLYC2.spad + @ (cd ${MID} ; echo ')co UPOLYC2.spad' | ${INTERPSYS} ) + +@ +<<UPOLYC2.spad (SPAD from IN)>>= +${MID}/UPOLYC2.spad: ${IN}/polycat.spad.pamphlet + @ echo 0 making ${MID}/UPOLYC2.spad from ${IN}/polycat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPOLYC2.NRLIB ; \ + ${SPADBIN}/notangle -R"package UPOLYC2 UnivariatePolynomialCategoryFunctions2" ${IN}/polycat.spad.pamphlet >UPOLYC2.spad ) + +@ +<<polycat.spad.dvi (DOC from IN)>>= +${DOC}/polycat.spad.dvi: ${IN}/polycat.spad.pamphlet + @ echo 0 making ${DOC}/polycat.spad.dvi from ${IN}/polycat.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/polycat.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} polycat.spad ; \ + rm -f ${DOC}/polycat.spad.pamphlet ; \ + rm -f ${DOC}/polycat.spad.tex ; \ + rm -f ${DOC}/polycat.spad ) + +@ +\subsection{poly.spad \cite{1}} +<<poly.spad (SPAD from IN)>>= +${MID}/poly.spad: ${IN}/poly.spad.pamphlet + @ echo 0 making ${MID}/poly.spad from ${IN}/poly.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/poly.spad.pamphlet >poly.spad ) + +@ +<<FM.o (O from NRLIB)>>= +${OUT}/FM.o: ${MID}/FM.NRLIB + @ echo 0 making ${OUT}/FM.o from ${MID}/FM.NRLIB + @ cp ${MID}/FM.NRLIB/code.o ${OUT}/FM.o + +@ +<<FM.NRLIB (NRLIB from MID)>>= +${MID}/FM.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/FM.spad + @ echo 0 making ${MID}/FM.NRLIB from ${MID}/FM.spad + @ (cd ${MID} ; echo ')co FM.spad' | ${INTERPSYS} ) + +@ +<<FM.spad (SPAD from IN)>>= +${MID}/FM.spad: ${IN}/poly.spad.pamphlet + @ echo 0 making ${MID}/FM.spad from ${IN}/poly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FM.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FM FreeModule" ${IN}/poly.spad.pamphlet >FM.spad ) + +@ +<<POLY2UP.o (O from NRLIB)>>= +${OUT}/POLY2UP.o: ${MID}/POLY2UP.NRLIB + @ echo 0 making ${OUT}/POLY2UP.o from ${MID}/POLY2UP.NRLIB + @ cp ${MID}/POLY2UP.NRLIB/code.o ${OUT}/POLY2UP.o + +@ +<<POLY2UP.NRLIB (NRLIB from MID)>>= +${MID}/POLY2UP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/POLY2UP.spad + @ echo 0 making ${MID}/POLY2UP.NRLIB from ${MID}/POLY2UP.spad + @ (cd ${MID} ; echo ')co POLY2UP.spad' | ${INTERPSYS} ) + +@ +<<POLY2UP.spad (SPAD from IN)>>= +${MID}/POLY2UP.spad: ${IN}/poly.spad.pamphlet + @ echo 0 making ${MID}/POLY2UP.spad from ${IN}/poly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf POLY2UP.NRLIB ; \ + ${SPADBIN}/notangle -R"package POLY2UP PolynomialToUnivariatePolynomial" ${IN}/poly.spad.pamphlet >POLY2UP.spad ) + +@ +<<PR.o (O from NRLIB)>>= +${OUT}/PR.o: ${MID}/PR.NRLIB + @ echo 0 making ${OUT}/PR.o from ${MID}/PR.NRLIB + @ cp ${MID}/PR.NRLIB/code.o ${OUT}/PR.o + +@ +<<PR.NRLIB (NRLIB from MID)>>= +${MID}/PR.NRLIB: ${MID}/PR.spad + @ echo 0 making ${MID}/PR.NRLIB from ${MID}/PR.spad + @ (cd ${MID} ; echo ')co PR.spad' | ${INTERPSYS} ) + +@ +<<PR.spad (SPAD from IN)>>= +${MID}/PR.spad: ${IN}/poly.spad.pamphlet + @ echo 0 making ${MID}/PR.spad from ${IN}/poly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PR PolynomialRing" ${IN}/poly.spad.pamphlet >PR.spad ) + +@ +<<PSQFR.o (O from NRLIB)>>= +${OUT}/PSQFR.o: ${MID}/PSQFR.NRLIB + @ echo 0 making ${OUT}/PSQFR.o from ${MID}/PSQFR.NRLIB + @ cp ${MID}/PSQFR.NRLIB/code.o ${OUT}/PSQFR.o + +@ +<<PSQFR.NRLIB (NRLIB from MID)>>= +${MID}/PSQFR.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PSQFR.spad + @ echo 0 making ${MID}/PSQFR.NRLIB from ${MID}/PSQFR.spad + @ (cd ${MID} ; echo ')co PSQFR.spad' | ${INTERPSYS} ) + +@ +<<PSQFR.spad (SPAD from IN)>>= +${MID}/PSQFR.spad: ${IN}/poly.spad.pamphlet + @ echo 0 making ${MID}/PSQFR.spad from ${IN}/poly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PSQFR.NRLIB ; \ + ${SPADBIN}/notangle -R"package PSQFR PolynomialSquareFree" ${IN}/poly.spad.pamphlet >PSQFR.spad ) + +@ +<<SUP.o (O from NRLIB)>>= +${OUT}/SUP.o: ${MID}/SUP.NRLIB + @ echo 0 making ${OUT}/SUP.o from ${MID}/SUP.NRLIB + @ cp ${MID}/SUP.NRLIB/code.o ${OUT}/SUP.o + +@ +<<SUP.NRLIB (NRLIB from MID)>>= +${MID}/SUP.NRLIB: ${MID}/SUP.spad + @ echo 0 making ${MID}/SUP.NRLIB from ${MID}/SUP.spad + @ (cd ${MID} ; echo ')co SUP.spad' | ${INTERPSYS} ) + +@ +<<SUP.spad (SPAD from IN)>>= +${MID}/SUP.spad: ${IN}/poly.spad.pamphlet + @ echo 0 making ${MID}/SUP.spad from ${IN}/poly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SUP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SUP SparseUnivariatePolynomial" ${IN}/poly.spad.pamphlet >SUP.spad ) + +@ +<<SUP2.o (O from NRLIB)>>= +${OUT}/SUP2.o: ${MID}/SUP2.NRLIB + @ echo 0 making ${OUT}/SUP2.o from ${MID}/SUP2.NRLIB + @ cp ${MID}/SUP2.NRLIB/code.o ${OUT}/SUP2.o + +@ +<<SUP2.NRLIB (NRLIB from MID)>>= +${MID}/SUP2.NRLIB: ${MID}/SUP2.spad + @ echo 0 making ${MID}/SUP2.NRLIB from ${MID}/SUP2.spad + @ (cd ${MID} ; echo ')co SUP2.spad' | ${INTERPSYS} ) + +@ +<<SUP2.spad (SPAD from IN)>>= +${MID}/SUP2.spad: ${IN}/poly.spad.pamphlet + @ echo 0 making ${MID}/SUP2.spad from ${IN}/poly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SUP2.NRLIB ; \ + ${SPADBIN}/notangle -R"package SUP2 SparseUnivariatePolynomialFunctions2" ${IN}/poly.spad.pamphlet >SUP2.spad ) + +@ +<<UP.o (O from NRLIB)>>= +${OUT}/UP.o: ${MID}/UP.NRLIB + @ echo 0 making ${OUT}/UP.o from ${MID}/UP.NRLIB + @ cp ${MID}/UP.NRLIB/code.o ${OUT}/UP.o + +@ +<<UP.NRLIB (NRLIB from MID)>>= +${MID}/UP.NRLIB: ${MID}/UP.spad + @ echo 0 making ${MID}/UP.NRLIB from ${MID}/UP.spad + @ (cd ${MID} ; echo ')co UP.spad' | ${INTERPSYS} ) + +@ +<<UP.spad (SPAD from IN)>>= +${MID}/UP.spad: ${IN}/poly.spad.pamphlet + @ echo 0 making ${MID}/UP.spad from ${IN}/poly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain UP UnivariatePolynomial" ${IN}/poly.spad.pamphlet >UP.spad ) + +@ +<<UPMP.o (O from NRLIB)>>= +${OUT}/UPMP.o: ${MID}/UPMP.NRLIB + @ echo 0 making ${OUT}/UPMP.o from ${MID}/UPMP.NRLIB + @ cp ${MID}/UPMP.NRLIB/code.o ${OUT}/UPMP.o + +@ +<<UPMP.NRLIB (NRLIB from MID)>>= +${MID}/UPMP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/UPMP.spad + @ echo 0 making ${MID}/UPMP.NRLIB from ${MID}/UPMP.spad + @ (cd ${MID} ; echo ')co UPMP.spad' | ${INTERPSYS} ) + +@ +<<UPMP.spad (SPAD from IN)>>= +${MID}/UPMP.spad: ${IN}/poly.spad.pamphlet + @ echo 0 making ${MID}/UPMP.spad from ${IN}/poly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPMP.NRLIB ; \ + ${SPADBIN}/notangle -R"package UPMP UnivariatePolynomialMultiplicationPackage" ${IN}/poly.spad.pamphlet >UPMP.spad ) + +@ +<<UP2.o (O from NRLIB)>>= +${OUT}/UP2.o: ${MID}/UP2.NRLIB + @ echo 0 making ${OUT}/UP2.o from ${MID}/UP2.NRLIB + @ cp ${MID}/UP2.NRLIB/code.o ${OUT}/UP2.o + +@ +<<UP2.NRLIB (NRLIB from MID)>>= +${MID}/UP2.NRLIB: ${MID}/UP2.spad + @ echo 0 making ${MID}/UP2.NRLIB from ${MID}/UP2.spad + @ (cd ${MID} ; echo ')co UP2.spad' | ${INTERPSYS} ) + +@ +<<UP2.spad (SPAD from IN)>>= +${MID}/UP2.spad: ${IN}/poly.spad.pamphlet + @ echo 0 making ${MID}/UP2.spad from ${IN}/poly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UP2.NRLIB ; \ + ${SPADBIN}/notangle -R"package UP2 UnivariatePolynomialFunctions2" ${IN}/poly.spad.pamphlet >UP2.spad ) + +@ +<<UPSQFREE.o (O from NRLIB)>>= +${OUT}/UPSQFREE.o: ${MID}/UPSQFREE.NRLIB + @ echo 0 making ${OUT}/UPSQFREE.o from ${MID}/UPSQFREE.NRLIB + @ cp ${MID}/UPSQFREE.NRLIB/code.o ${OUT}/UPSQFREE.o + +@ +<<UPSQFREE.NRLIB (NRLIB from MID)>>= +${MID}/UPSQFREE.NRLIB: ${MID}/UPSQFREE.spad + @ echo 0 making ${MID}/UPSQFREE.NRLIB from ${MID}/UPSQFREE.spad + @ (cd ${MID} ; echo ')co UPSQFREE.spad' | ${INTERPSYS} ) + +@ +<<UPSQFREE.spad (SPAD from IN)>>= +${MID}/UPSQFREE.spad: ${IN}/poly.spad.pamphlet + @ echo 0 making ${MID}/UPSQFREE.spad from ${IN}/poly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPSQFREE.NRLIB ; \ + ${SPADBIN}/notangle -R"package UPSQFREE UnivariatePolynomialSquareFree" ${IN}/poly.spad.pamphlet >UPSQFREE.spad ) + +@ +<<poly.spad.dvi (DOC from IN)>>= +${DOC}/poly.spad.dvi: ${IN}/poly.spad.pamphlet + @ echo 0 making ${DOC}/poly.spad.dvi from ${IN}/poly.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/poly.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} poly.spad ; \ + rm -f ${DOC}/poly.spad.pamphlet ; \ + rm -f ${DOC}/poly.spad.tex ; \ + rm -f ${DOC}/poly.spad ) + +@ +\subsection{primelt.spad \cite{1}} +<<primelt.spad (SPAD from IN)>>= +${MID}/primelt.spad: ${IN}/primelt.spad.pamphlet + @ echo 0 making ${MID}/primelt.spad from ${IN}/primelt.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/primelt.spad.pamphlet >primelt.spad ) + +@ +<<FSPRMELT.o (O from NRLIB)>>= +${OUT}/FSPRMELT.o: ${MID}/FSPRMELT.NRLIB + @ echo 0 making ${OUT}/FSPRMELT.o from ${MID}/FSPRMELT.NRLIB + @ cp ${MID}/FSPRMELT.NRLIB/code.o ${OUT}/FSPRMELT.o + +@ +<<FSPRMELT.NRLIB (NRLIB from MID)>>= +${MID}/FSPRMELT.NRLIB: ${MID}/FSPRMELT.spad + @ echo 0 making ${MID}/FSPRMELT.NRLIB from ${MID}/FSPRMELT.spad + @ (cd ${MID} ; echo ')co FSPRMELT.spad' | ${INTERPSYS} ) + +@ +<<FSPRMELT.spad (SPAD from IN)>>= +${MID}/FSPRMELT.spad: ${IN}/primelt.spad.pamphlet + @ echo 0 making ${MID}/FSPRMELT.spad from ${IN}/primelt.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FSPRMELT.NRLIB ; \ + ${SPADBIN}/notangle -R"package FSPRMELT FunctionSpacePrimitiveElement" ${IN}/primelt.spad.pamphlet >FSPRMELT.spad ) + +@ +<<PRIMELT.o (O from NRLIB)>>= +${OUT}/PRIMELT.o: ${MID}/PRIMELT.NRLIB + @ echo 0 making ${OUT}/PRIMELT.o from ${MID}/PRIMELT.NRLIB + @ cp ${MID}/PRIMELT.NRLIB/code.o ${OUT}/PRIMELT.o + +@ +<<PRIMELT.NRLIB (NRLIB from MID)>>= +${MID}/PRIMELT.NRLIB: ${MID}/PRIMELT.spad + @ echo 0 making ${MID}/PRIMELT.NRLIB from ${MID}/PRIMELT.spad + @ (cd ${MID} ; echo ')co PRIMELT.spad' | ${INTERPSYS} ) + +@ +<<PRIMELT.spad (SPAD from IN)>>= +${MID}/PRIMELT.spad: ${IN}/primelt.spad.pamphlet + @ echo 0 making ${MID}/PRIMELT.spad from ${IN}/primelt.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PRIMELT.NRLIB ; \ + ${SPADBIN}/notangle -R"package PRIMELT PrimitiveElement" ${IN}/primelt.spad.pamphlet >PRIMELT.spad ) + +@ +<<primelt.spad.dvi (DOC from IN)>>= +${DOC}/primelt.spad.dvi: ${IN}/primelt.spad.pamphlet + @ echo 0 making ${DOC}/primelt.spad.dvi from ${IN}/primelt.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/primelt.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} primelt.spad ; \ + rm -f ${DOC}/primelt.spad.pamphlet ; \ + rm -f ${DOC}/primelt.spad.tex ; \ + rm -f ${DOC}/primelt.spad ) + +@ +\subsection{print.spad \cite{1}} +<<print.spad (SPAD from IN)>>= +${MID}/print.spad: ${IN}/print.spad.pamphlet + @ echo 0 making ${MID}/print.spad from ${IN}/print.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/print.spad.pamphlet >print.spad ) + +@ +<<PRINT.o (O from NRLIB)>>= +${OUT}/PRINT.o: ${MID}/PRINT.NRLIB + @ echo 0 making ${OUT}/PRINT.o from ${MID}/PRINT.NRLIB + @ cp ${MID}/PRINT.NRLIB/code.o ${OUT}/PRINT.o + +@ +<<PRINT.NRLIB (NRLIB from MID)>>= +${MID}/PRINT.NRLIB: ${MID}/PRINT.spad + @ echo 0 making ${MID}/PRINT.NRLIB from ${MID}/PRINT.spad + @ (cd ${MID} ; echo ')co PRINT.spad' | ${INTERPSYS} ) + +@ +<<PRINT.spad (SPAD from IN)>>= +${MID}/PRINT.spad: ${IN}/print.spad.pamphlet + @ echo 0 making ${MID}/PRINT.spad from ${IN}/print.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PRINT.NRLIB ; \ + ${SPADBIN}/notangle -R"package PRINT PrintPackage" ${IN}/print.spad.pamphlet >PRINT.spad ) + +@ +<<print.spad.dvi (DOC from IN)>>= +${DOC}/print.spad.dvi: ${IN}/print.spad.pamphlet + @ echo 0 making ${DOC}/print.spad.dvi from ${IN}/print.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/print.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} print.spad ; \ + rm -f ${DOC}/print.spad.pamphlet ; \ + rm -f ${DOC}/print.spad.tex ; \ + rm -f ${DOC}/print.spad ) + +@ +\subsection{product.spad \cite{1}} +<<product.spad (SPAD from IN)>>= +${MID}/product.spad: ${IN}/product.spad.pamphlet + @ echo 0 making ${MID}/product.spad from ${IN}/product.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/product.spad.pamphlet >product.spad ) + +@ +<<PRODUCT.o (O from NRLIB)>>= +${OUT}/PRODUCT.o: ${MID}/PRODUCT.NRLIB + @ echo 0 making ${OUT}/PRODUCT.o from ${MID}/PRODUCT.NRLIB + @ cp ${MID}/PRODUCT.NRLIB/code.o ${OUT}/PRODUCT.o + +@ +<<PRODUCT.NRLIB (NRLIB from MID)>>= +${MID}/PRODUCT.NRLIB: ${MID}/PRODUCT.spad + @ echo 0 making ${MID}/PRODUCT.NRLIB from ${MID}/PRODUCT.spad + @ (cd ${MID} ; echo ')co PRODUCT.spad' | ${INTERPSYS} ) + +@ +<<PRODUCT.spad (SPAD from IN)>>= +${MID}/PRODUCT.spad: ${IN}/product.spad.pamphlet + @ echo 0 making ${MID}/PRODUCT.spad from ${IN}/product.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PRODUCT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PRODUCT Product" ${IN}/product.spad.pamphlet >PRODUCT.spad ) + +@ +<<product.spad.dvi (DOC from IN)>>= +${DOC}/product.spad.dvi: ${IN}/product.spad.pamphlet + @ echo 0 making ${DOC}/product.spad.dvi from ${IN}/product.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/product.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} product.spad ; \ + rm -f ${DOC}/product.spad.pamphlet ; \ + rm -f ${DOC}/product.spad.tex ; \ + rm -f ${DOC}/product.spad ) + +@ +\subsection{prs.spad \cite{1}} +<<prs.spad (SPAD from IN)>>= +${MID}/prs.spad: ${IN}/prs.spad.pamphlet + @ echo 0 making ${MID}/prs.spad from ${IN}/prs.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/prs.spad.pamphlet >prs.spad ) + +@ +<<PRS.o (O from NRLIB)>>= +${OUT}/PRS.o: ${MID}/PRS.NRLIB + @ echo 0 making ${OUT}/PRS.o from ${MID}/PRS.NRLIB + @ cp ${MID}/PRS.NRLIB/code.o ${OUT}/PRS.o + +@ +<<PRS.NRLIB (NRLIB from MID)>>= +${MID}/PRS.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PRS.spad + @ echo 0 making ${MID}/PRS.NRLIB from ${MID}/PRS.spad + @ (cd ${MID} ; echo ')co PRS.spad' | ${INTERPSYS} ) + +@ +<<PRS.spad (SPAD from IN)>>= +${MID}/PRS.spad: ${IN}/prs.spad.pamphlet + @ echo 0 making ${MID}/PRS.spad from ${IN}/prs.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PRS.NRLIB ; \ + ${SPADBIN}/notangle -R"package PRS PseudoRemainderSequence" ${IN}/prs.spad.pamphlet >PRS.spad ) + +@ +<<prs.spad.dvi (DOC from IN)>>= +${DOC}/prs.spad.dvi: ${IN}/prs.spad.pamphlet + @ echo 0 making ${DOC}/prs.spad.dvi from ${IN}/prs.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/prs.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} prs.spad ; \ + rm -f ${DOC}/prs.spad.pamphlet ; \ + rm -f ${DOC}/prs.spad.tex ; \ + rm -f ${DOC}/prs.spad ) + +@ +\subsection{prtition.spad \cite{1}} +<<prtition.spad (SPAD from IN)>>= +${MID}/prtition.spad: ${IN}/prtition.spad.pamphlet + @ echo 0 making ${MID}/prtition.spad from ${IN}/prtition.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/prtition.spad.pamphlet >prtition.spad ) + +@ +<<SYMPOLY.o (O from NRLIB)>>= +${OUT}/SYMPOLY.o: ${MID}/SYMPOLY.NRLIB + @ echo 0 making ${OUT}/SYMPOLY.o from ${MID}/SYMPOLY.NRLIB + @ cp ${MID}/SYMPOLY.NRLIB/code.o ${OUT}/SYMPOLY.o + +@ +<<SYMPOLY.NRLIB (NRLIB from MID)>>= +${MID}/SYMPOLY.NRLIB: ${MID}/SYMPOLY.spad + @ echo 0 making ${MID}/SYMPOLY.NRLIB from ${MID}/SYMPOLY.spad + @ (cd ${MID} ; echo ')co SYMPOLY.spad' | ${INTERPSYS} ) + +@ +<<SYMPOLY.spad (SPAD from IN)>>= +${MID}/SYMPOLY.spad: ${IN}/prtition.spad.pamphlet + @ echo 0 making ${MID}/SYMPOLY.spad from ${IN}/prtition.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SYMPOLY.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SYMPOLY SymmetricPolynomial" ${IN}/prtition.spad.pamphlet >SYMPOLY.spad ) + +@ +<<PRTITION.o (O from NRLIB)>>= +${OUT}/PRTITION.o: ${MID}/PRTITION.NRLIB + @ echo 0 making ${OUT}/PRTITION.o from ${MID}/PRTITION.NRLIB + @ cp ${MID}/PRTITION.NRLIB/code.o ${OUT}/PRTITION.o + +@ +<<PRTITION.NRLIB (NRLIB from MID)>>= +${MID}/PRTITION.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PRTITION.spad + @ echo 0 making ${MID}/PRTITION.NRLIB from ${MID}/PRTITION.spad + @ (cd ${MID} ; echo ')co PRTITION.spad' | ${INTERPSYS} ) + +@ +<<PRTITION.spad (SPAD from IN)>>= +${MID}/PRTITION.spad: ${IN}/prtition.spad.pamphlet + @ echo 0 making ${MID}/PRTITION.spad from ${IN}/prtition.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PRTITION.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PRTITION Partition" ${IN}/prtition.spad.pamphlet >PRTITION.spad ) + +@ +<<prtition.spad.dvi (DOC from IN)>>= +${DOC}/prtition.spad.dvi: ${IN}/prtition.spad.pamphlet + @ echo 0 making ${DOC}/prtition.spad.dvi from ${IN}/prtition.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/prtition.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} prtition.spad ; \ + rm -f ${DOC}/prtition.spad.pamphlet ; \ + rm -f ${DOC}/prtition.spad.tex ; \ + rm -f ${DOC}/prtition.spad ) + +@ +\subsection{pscat.spad \cite{1}} +<<pscat.spad (SPAD from IN)>>= +${MID}/pscat.spad: ${IN}/pscat.spad.pamphlet + @ echo 0 making ${MID}/pscat.spad from ${IN}/pscat.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/pscat.spad.pamphlet >pscat.spad ) + +@ +<<MTSCAT.o (O from NRLIB)>>= +${OUT}/MTSCAT.o: ${MID}/MTSCAT.NRLIB + @ echo 0 making ${OUT}/MTSCAT.o from ${MID}/MTSCAT.NRLIB + @ cp ${MID}/MTSCAT.NRLIB/code.o ${OUT}/MTSCAT.o + +@ +<<MTSCAT.NRLIB (NRLIB from MID)>>= +${MID}/MTSCAT.NRLIB: ${MID}/MTSCAT.spad + @ echo 0 making ${MID}/MTSCAT.NRLIB from ${MID}/MTSCAT.spad + @ (cd ${MID} ; echo ')co MTSCAT.spad' | ${INTERPSYS} ) + +@ +<<MTSCAT.spad (SPAD from IN)>>= +${MID}/MTSCAT.spad: ${IN}/pscat.spad.pamphlet + @ echo 0 making ${MID}/MTSCAT.spad from ${IN}/pscat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MTSCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category MTSCAT MultivariateTaylorSeriesCategory" ${IN}/pscat.spad.pamphlet >MTSCAT.spad ) + +@ +<<MTSCAT.o (BOOTSTRAP from MID)>>= +${MID}/MTSCAT.o: ${MID}/MTSCAT.lsp + @ echo 0 making ${MID}/MTSCAT.o from ${MID}/MTSCAT.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "MTSCAT.lsp" :output-file "MTSCAT.o"))' | ${DEPSYS} ) + @ cp ${MID}/MTSCAT.o ${OUT}/MTSCAT.o + +@ +<<MTSCAT.lsp (LISP from IN)>>= +${MID}/MTSCAT.lsp: ${IN}/pscat.spad.pamphlet + @ echo 0 making ${MID}/MTSCAT.lsp from ${IN}/pscat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MTSCAT.NRLIB ; \ + rm -rf ${OUT}/MTSCAT.o ; \ + ${SPADBIN}/notangle -R"MTSCAT.lsp BOOTSTRAP" ${IN}/pscat.spad.pamphlet >MTSCAT.lsp ) + +@ +<<PSCAT-.o (O from NRLIB)>>= +${OUT}/PSCAT-.o: ${MID}/PSCAT.NRLIB + @ echo 0 making ${OUT}/PSCAT-.o from ${MID}/PSCAT-.NRLIB + @ cp ${MID}/PSCAT-.NRLIB/code.o ${OUT}/PSCAT-.o + +@ +<<PSCAT-.NRLIB (NRLIB from MID)>>= +${MID}/PSCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/PSCAT.spad + @ echo 0 making ${MID}/PSCAT-.NRLIB from ${MID}/PSCAT.spad + @ (cd ${MID} ; echo ')co PSCAT.spad' | ${INTERPSYS} ) + +@ +<<PSCAT.o (O from NRLIB)>>= +${OUT}/PSCAT.o: ${MID}/PSCAT.NRLIB + @ echo 0 making ${OUT}/PSCAT.o from ${MID}/PSCAT.NRLIB + @ cp ${MID}/PSCAT.NRLIB/code.o ${OUT}/PSCAT.o + +@ +<<PSCAT.NRLIB (NRLIB from MID)>>= +${MID}/PSCAT.NRLIB: ${MID}/PSCAT.spad + @ echo 0 making ${MID}/PSCAT.NRLIB from ${MID}/PSCAT.spad + @ (cd ${MID} ; echo ')co PSCAT.spad' | ${INTERPSYS} ) + +@ +<<PSCAT.spad (SPAD from IN)>>= +${MID}/PSCAT.spad: ${IN}/pscat.spad.pamphlet + @ echo 0 making ${MID}/PSCAT.spad from ${IN}/pscat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PSCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category PSCAT PowerSeriesCategory" ${IN}/pscat.spad.pamphlet >PSCAT.spad ) + +@ +<<ULSCAT.o (O from NRLIB)>>= +${OUT}/ULSCAT.o: ${MID}/ULSCAT.NRLIB + @ echo 0 making ${OUT}/ULSCAT.o from ${MID}/ULSCAT.NRLIB + @ cp ${MID}/ULSCAT.NRLIB/code.o ${OUT}/ULSCAT.o + +@ +<<ULSCAT.NRLIB (NRLIB from MID)>>= +${MID}/ULSCAT.NRLIB: ${MID}/ULSCAT.spad + @ echo 0 making ${MID}/ULSCAT.NRLIB from ${MID}/ULSCAT.spad + @ (cd ${MID} ; echo ')co ULSCAT.spad' | ${INTERPSYS} ) + +@ +<<ULSCAT.spad (SPAD from IN)>>= +${MID}/ULSCAT.spad: ${IN}/pscat.spad.pamphlet + @ echo 0 making ${MID}/ULSCAT.spad from ${IN}/pscat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ULSCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category ULSCAT UnivariateLaurentSeriesCategory" ${IN}/pscat.spad.pamphlet >ULSCAT.spad ) + +@ +<<ULSCAT.o (BOOTSTRAP from MID)>>= +${MID}/ULSCAT.o: ${MID}/ULSCAT.lsp + @ echo 0 making ${MID}/ULSCAT.o from ${MID}/ULSCAT.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "ULSCAT.lsp" :output-file "ULSCAT.o"))' | ${DEPSYS} ) + @ cp ${MID}/ULSCAT.o ${OUT}/ULSCAT.o + +@ +<<ULSCAT.lsp (LISP from IN)>>= +${MID}/ULSCAT.lsp: ${IN}/pscat.spad.pamphlet + @ echo 0 making ${MID}/ULSCAT.lsp from ${IN}/pscat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ULSCAT.NRLIB ; \ + rm -rf ${OUT}/ULSCAT.o ; \ + ${SPADBIN}/notangle -R"ULSCAT.lsp BOOTSTRAP" ${IN}/pscat.spad.pamphlet >ULSCAT.lsp ) + +@ +<<UPSCAT-.o (O from NRLIB)>>= +${OUT}/UPSCAT-.o: ${MID}/UPSCAT.NRLIB + @ echo 0 making ${OUT}/UPSCAT-.o from ${MID}/UPSCAT-.NRLIB + @ cp ${MID}/UPSCAT-.NRLIB/code.o ${OUT}/UPSCAT-.o + +@ +<<UPSCAT-.NRLIB (NRLIB from MID)>>= +${MID}/UPSCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/UPSCAT.spad + @ echo 0 making ${MID}/UPSCAT-.NRLIB from ${MID}/UPSCAT.spad + @ (cd ${MID} ; echo ')co UPSCAT.spad' | ${INTERPSYS} ) + +@ +<<UPSCAT.o (O from NRLIB)>>= +${OUT}/UPSCAT.o: ${MID}/UPSCAT.NRLIB + @ echo 0 making ${OUT}/UPSCAT.o from ${MID}/UPSCAT.NRLIB + @ cp ${MID}/UPSCAT.NRLIB/code.o ${OUT}/UPSCAT.o + +@ +<<UPSCAT.NRLIB (NRLIB from MID)>>= +${MID}/UPSCAT.NRLIB: ${MID}/UPSCAT.spad + @ echo 0 making ${MID}/UPSCAT.NRLIB from ${MID}/UPSCAT.spad + @ (cd ${MID} ; echo ')co UPSCAT.spad' | ${INTERPSYS} ) + +@ +<<UPSCAT.spad (SPAD from IN)>>= +${MID}/UPSCAT.spad: ${IN}/pscat.spad.pamphlet + @ echo 0 making ${MID}/UPSCAT.spad from ${IN}/pscat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPSCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category UPSCAT UnivariatePowerSeriesCategory" ${IN}/pscat.spad.pamphlet >UPSCAT.spad ) + +@ +<<UPXSCAT.o (O from NRLIB)>>= +${OUT}/UPXSCAT.o: ${MID}/UPXSCAT.NRLIB + @ echo 0 making ${OUT}/UPXSCAT.o from ${MID}/UPXSCAT.NRLIB + @ cp ${MID}/UPXSCAT.NRLIB/code.o ${OUT}/UPXSCAT.o + +@ +<<UPXSCAT.NRLIB (NRLIB from MID)>>= +${MID}/UPXSCAT.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/UPXSCAT.spad + @ echo 0 making ${MID}/UPXSCAT.NRLIB from ${MID}/UPXSCAT.spad + @ (cd ${MID} ; echo ')co UPXSCAT.spad' | ${INTERPSYS} ) + +@ +<<UPXSCAT.spad (SPAD from IN)>>= +${MID}/UPXSCAT.spad: ${IN}/pscat.spad.pamphlet + @ echo 0 making ${MID}/UPXSCAT.spad from ${IN}/pscat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPXSCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category UPXSCAT UnivariatePuiseuxSeriesCategory" ${IN}/pscat.spad.pamphlet >UPXSCAT.spad ) + +@ +<<UTSCAT-.o (O from NRLIB)>>= +${OUT}/UTSCAT-.o: ${MID}/UTSCAT.NRLIB + @ echo 0 making ${OUT}/UTSCAT-.o from ${MID}/UTSCAT-.NRLIB + @ cp ${MID}/UTSCAT-.NRLIB/code.o ${OUT}/UTSCAT-.o + +@ +<<UTSCAT-.NRLIB (NRLIB from MID)>>= +${MID}/UTSCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/UTSCAT.spad + @ echo 0 making ${MID}/UTSCAT-.NRLIB from ${MID}/UTSCAT.spad + @ (cd ${MID} ; echo ')co UTSCAT.spad' | ${INTERPSYS} ) + +@ +<<UTSCAT.o (O from NRLIB)>>= +${OUT}/UTSCAT.o: ${MID}/UTSCAT.NRLIB + @ echo 0 making ${OUT}/UTSCAT.o from ${MID}/UTSCAT.NRLIB + @ cp ${MID}/UTSCAT.NRLIB/code.o ${OUT}/UTSCAT.o + +@ +<<UTSCAT.NRLIB (NRLIB from MID)>>= +${MID}/UTSCAT.NRLIB: ${MID}/UTSCAT.spad + @ echo 0 making ${MID}/UTSCAT.NRLIB from ${MID}/UTSCAT.spad + @ (cd ${MID} ; echo ')co UTSCAT.spad' | ${INTERPSYS} ) + +@ +<<UTSCAT.spad (SPAD from IN)>>= +${MID}/UTSCAT.spad: ${IN}/pscat.spad.pamphlet + @ echo 0 making ${MID}/UTSCAT.spad from ${IN}/pscat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UTSCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category UTSCAT UnivariateTaylorSeriesCategory" ${IN}/pscat.spad.pamphlet >UTSCAT.spad ) + +@ +<<pscat.spad.dvi (DOC from IN)>>= +${DOC}/pscat.spad.dvi: ${IN}/pscat.spad.pamphlet + @ echo 0 making ${DOC}/pscat.spad.dvi from ${IN}/pscat.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/pscat.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} pscat.spad ; \ + rm -f ${DOC}/pscat.spad.pamphlet ; \ + rm -f ${DOC}/pscat.spad.tex ; \ + rm -f ${DOC}/pscat.spad ) + +@ +\subsection{pseudolin.spad \cite{1}} +<<pseudolin.spad (SPAD from IN)>>= +${MID}/pseudolin.spad: ${IN}/pseudolin.spad.pamphlet + @ echo 0 making ${MID}/pseudolin.spad from ${IN}/pseudolin.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/pseudolin.spad.pamphlet >pseudolin.spad ) + +@ +<<PSEUDLIN.o (O from NRLIB)>>= +${OUT}/PSEUDLIN.o: ${MID}/PSEUDLIN.NRLIB + @ echo 0 making ${OUT}/PSEUDLIN.o from ${MID}/PSEUDLIN.NRLIB + @ cp ${MID}/PSEUDLIN.NRLIB/code.o ${OUT}/PSEUDLIN.o + +@ +<<PSEUDLIN.NRLIB (NRLIB from MID)>>= +${MID}/PSEUDLIN.NRLIB: ${MID}/PSEUDLIN.spad + @ echo 0 making ${MID}/PSEUDLIN.NRLIB from ${MID}/PSEUDLIN.spad + @ (cd ${MID} ; echo ')co PSEUDLIN.spad' | ${INTERPSYS} ) + +@ +<<PSEUDLIN.spad (SPAD from IN)>>= +${MID}/PSEUDLIN.spad: ${IN}/pseudolin.spad.pamphlet + @ echo 0 making ${MID}/PSEUDLIN.spad from ${IN}/pseudolin.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PSEUDLIN.NRLIB ; \ + ${SPADBIN}/notangle -R"package PSEUDLIN PseudoLinearNormalForm" ${IN}/pseudolin.spad.pamphlet >PSEUDLIN.spad ) + +@ +<<pseudolin.spad.dvi (DOC from IN)>>= +${DOC}/pseudolin.spad.dvi: ${IN}/pseudolin.spad.pamphlet + @ echo 0 making ${DOC}/pseudolin.spad.dvi from ${IN}/pseudolin.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/pseudolin.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} pseudolin.spad ; \ + rm -f ${DOC}/pseudolin.spad.pamphlet ; \ + rm -f ${DOC}/pseudolin.spad.tex ; \ + rm -f ${DOC}/pseudolin.spad ) + +@ +\subsection{ptranfn.spad \cite{1}} +<<ptranfn.spad (SPAD from IN)>>= +${MID}/ptranfn.spad: ${IN}/ptranfn.spad.pamphlet + @ echo 0 making ${MID}/ptranfn.spad from ${IN}/ptranfn.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ptranfn.spad.pamphlet >ptranfn.spad ) + +@ +<<PTRANFN.o (O from NRLIB)>>= +${OUT}/PTRANFN.o: ${MID}/PTRANFN.NRLIB + @ echo 0 making ${OUT}/PTRANFN.o from ${MID}/PTRANFN.NRLIB + @ cp ${MID}/PTRANFN.NRLIB/code.o ${OUT}/PTRANFN.o + +@ +<<PTRANFN.NRLIB (NRLIB from MID)>>= +${MID}/PTRANFN.NRLIB: ${MID}/PTRANFN.spad + @ echo 0 making ${MID}/PTRANFN.NRLIB from ${MID}/PTRANFN.spad + @ (cd ${MID} ; echo ')co PTRANFN.spad' | ${INTERPSYS} ) + +@ +<<PTRANFN.spad (SPAD from IN)>>= +${MID}/PTRANFN.spad: ${IN}/ptranfn.spad.pamphlet + @ echo 0 making ${MID}/PTRANFN.spad from ${IN}/ptranfn.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PTRANFN.NRLIB ; \ + ${SPADBIN}/notangle -R"category PTRANFN PartialTranscendentalFunctions" ${IN}/ptranfn.spad.pamphlet >PTRANFN.spad ) + +@ +<<ptranfn.spad.dvi (DOC from IN)>>= +${DOC}/ptranfn.spad.dvi: ${IN}/ptranfn.spad.pamphlet + @ echo 0 making ${DOC}/ptranfn.spad.dvi from ${IN}/ptranfn.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ptranfn.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ptranfn.spad ; \ + rm -f ${DOC}/ptranfn.spad.pamphlet ; \ + rm -f ${DOC}/ptranfn.spad.tex ; \ + rm -f ${DOC}/ptranfn.spad ) + +@ +\subsection{puiseux.spad \cite{1}} +<<puiseux.spad (SPAD from IN)>>= +${MID}/puiseux.spad: ${IN}/puiseux.spad.pamphlet + @ echo 0 making ${MID}/puiseux.spad from ${IN}/puiseux.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/puiseux.spad.pamphlet >puiseux.spad ) + +@ +<<UPXS.o (O from NRLIB)>>= +${OUT}/UPXS.o: ${MID}/UPXS.NRLIB + @ echo 0 making ${OUT}/UPXS.o from ${MID}/UPXS.NRLIB + @ cp ${MID}/UPXS.NRLIB/code.o ${OUT}/UPXS.o + +@ +<<UPXS.NRLIB (NRLIB from MID)>>= +${MID}/UPXS.NRLIB: ${MID}/UPXS.spad + @ echo 0 making ${MID}/UPXS.NRLIB from ${MID}/UPXS.spad + @ (cd ${MID} ; echo ')co UPXS.spad' | ${INTERPSYS} ) + +@ +<<UPXS.spad (SPAD from IN)>>= +${MID}/UPXS.spad: ${IN}/puiseux.spad.pamphlet + @ echo 0 making ${MID}/UPXS.spad from ${IN}/puiseux.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPXS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain UPXS UnivariatePuiseuxSeries" ${IN}/puiseux.spad.pamphlet >UPXS.spad ) + +@ +<<UPXSCCA-.o (O from NRLIB)>>= +${OUT}/UPXSCCA-.o: ${MID}/UPXSCCA.NRLIB + @ echo 0 making ${OUT}/UPXSCCA-.o from ${MID}/UPXSCCA-.NRLIB + @ cp ${MID}/UPXSCCA-.NRLIB/code.o ${OUT}/UPXSCCA-.o + +@ +<<UPXSCCA-.NRLIB (NRLIB from MID)>>= +${MID}/UPXSCCA-.NRLIB: ${OUT}/TYPE.o ${MID}/UPXSCCA.spad + @ echo 0 making ${MID}/UPXSCCA-.NRLIB from ${MID}/UPXSCCA.spad + @ (cd ${MID} ; echo ')co UPXSCCA.spad' | ${INTERPSYS} ) + +@ +<<UPXSCCA.o (O from NRLIB)>>= +${OUT}/UPXSCCA.o: ${MID}/UPXSCCA.NRLIB + @ echo 0 making ${OUT}/UPXSCCA.o from ${MID}/UPXSCCA.NRLIB + @ cp ${MID}/UPXSCCA.NRLIB/code.o ${OUT}/UPXSCCA.o + +@ +<<UPXSCCA.NRLIB (NRLIB from MID)>>= +${MID}/UPXSCCA.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/UPXSCCA.spad + @ echo 0 making ${MID}/UPXSCCA.NRLIB from ${MID}/UPXSCCA.spad + @ (cd ${MID} ; echo ')co UPXSCCA.spad' | ${INTERPSYS} ) + +@ +<<UPXSCCA.spad (SPAD from IN)>>= +${MID}/UPXSCCA.spad: ${IN}/puiseux.spad.pamphlet + @ echo 0 making ${MID}/UPXSCCA.spad from ${IN}/puiseux.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPXSCCA.NRLIB ; \ + ${SPADBIN}/notangle -R"category UPXSCCA UnivariatePuiseuxSeriesConstructorCategory" ${IN}/puiseux.spad.pamphlet >UPXSCCA.spad ) + +@ +<<UPXSCONS.o (O from NRLIB)>>= +${OUT}/UPXSCONS.o: ${MID}/UPXSCONS.NRLIB + @ echo 0 making ${OUT}/UPXSCONS.o from ${MID}/UPXSCONS.NRLIB + @ cp ${MID}/UPXSCONS.NRLIB/code.o ${OUT}/UPXSCONS.o + +@ +<<UPXSCONS.NRLIB (NRLIB from MID)>>= +${MID}/UPXSCONS.NRLIB: ${MID}/UPXSCONS.spad + @ echo 0 making ${MID}/UPXSCONS.NRLIB from ${MID}/UPXSCONS.spad + @ (cd ${MID} ; echo ')co UPXSCONS.spad' | ${INTERPSYS} ) + +@ +<<UPXSCONS.spad (SPAD from IN)>>= +${MID}/UPXSCONS.spad: ${IN}/puiseux.spad.pamphlet + @ echo 0 making ${MID}/UPXSCONS.spad from ${IN}/puiseux.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPXSCONS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain UPXSCONS UnivariatePuiseuxSeriesConstructor" ${IN}/puiseux.spad.pamphlet >UPXSCONS.spad ) + +@ +<<UPXS2.o (O from NRLIB)>>= +${OUT}/UPXS2.o: ${MID}/UPXS2.NRLIB + @ echo 0 making ${OUT}/UPXS2.o from ${MID}/UPXS2.NRLIB + @ cp ${MID}/UPXS2.NRLIB/code.o ${OUT}/UPXS2.o + +@ +<<UPXS2.NRLIB (NRLIB from MID)>>= +${MID}/UPXS2.NRLIB: ${MID}/UPXS2.spad + @ echo 0 making ${MID}/UPXS2.NRLIB from ${MID}/UPXS2.spad + @ (cd ${MID} ; echo ')co UPXS2.spad' | ${INTERPSYS} ) + +@ +<<UPXS2.spad (SPAD from IN)>>= +${MID}/UPXS2.spad: ${IN}/puiseux.spad.pamphlet + @ echo 0 making ${MID}/UPXS2.spad from ${IN}/puiseux.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPXS2.NRLIB ; \ + ${SPADBIN}/notangle -R"package UPXS2 UnivariatePuiseuxSeriesFunctions2" ${IN}/puiseux.spad.pamphlet >UPXS2.spad ) + +@ +<<puiseux.spad.dvi (DOC from IN)>>= +${DOC}/puiseux.spad.dvi: ${IN}/puiseux.spad.pamphlet + @ echo 0 making ${DOC}/puiseux.spad.dvi from ${IN}/puiseux.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/puiseux.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} puiseux.spad ; \ + rm -f ${DOC}/puiseux.spad.pamphlet ; \ + rm -f ${DOC}/puiseux.spad.tex ; \ + rm -f ${DOC}/puiseux.spad ) + +@ +\subsection{qalgset.spad \cite{1}} +<<qalgset.spad (SPAD from IN)>>= +${MID}/qalgset.spad: ${IN}/qalgset.spad.pamphlet + @ echo 0 making ${MID}/qalgset.spad from ${IN}/qalgset.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/qalgset.spad.pamphlet >qalgset.spad ) + +@ +<<QALGSET.o (O from NRLIB)>>= +${OUT}/QALGSET.o: ${MID}/QALGSET.NRLIB + @ echo 0 making ${OUT}/QALGSET.o from ${MID}/QALGSET.NRLIB + @ cp ${MID}/QALGSET.NRLIB/code.o ${OUT}/QALGSET.o + +@ +<<QALGSET.NRLIB (NRLIB from MID)>>= +${MID}/QALGSET.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/QALGSET.spad + @ echo 0 making ${MID}/QALGSET.NRLIB from ${MID}/QALGSET.spad + @ (cd ${MID} ; echo ')co QALGSET.spad' | ${INTERPSYS} ) + +@ +<<QALGSET.spad (SPAD from IN)>>= +${MID}/QALGSET.spad: ${IN}/qalgset.spad.pamphlet + @ echo 0 making ${MID}/QALGSET.spad from ${IN}/qalgset.spad.pamphlet + @(cd ${MID} ; \ + rm -rf QALGSET.NRLIB ; \ + ${SPADBIN}/notangle -R"domain QALGSET QuasiAlgebraicSet" ${IN}/qalgset.spad.pamphlet >QALGSET.spad ) + +@ +<<QALGSET2.o (O from NRLIB)>>= +${OUT}/QALGSET2.o: ${MID}/QALGSET2.NRLIB + @ echo 0 making ${OUT}/QALGSET2.o from ${MID}/QALGSET2.NRLIB + @ cp ${MID}/QALGSET2.NRLIB/code.o ${OUT}/QALGSET2.o + +@ +<<QALGSET2.NRLIB (NRLIB from MID)>>= +${MID}/QALGSET2.NRLIB: ${MID}/QALGSET2.spad + @ echo 0 making ${MID}/QALGSET2.NRLIB from ${MID}/QALGSET2.spad + @ (cd ${MID} ; echo ')co QALGSET2.spad' | ${INTERPSYS} ) + +@ +<<QALGSET2.spad (SPAD from IN)>>= +${MID}/QALGSET2.spad: ${IN}/qalgset.spad.pamphlet + @ echo 0 making ${MID}/QALGSET2.spad from ${IN}/qalgset.spad.pamphlet + @(cd ${MID} ; \ + rm -rf QALGSET2.NRLIB ; \ + ${SPADBIN}/notangle -R"package QALGSET2 QuasiAlgebraicSet2" ${IN}/qalgset.spad.pamphlet >QALGSET2.spad ) + +@ +<<qalgset.spad.dvi (DOC from IN)>>= +${DOC}/qalgset.spad.dvi: ${IN}/qalgset.spad.pamphlet + @ echo 0 making ${DOC}/qalgset.spad.dvi from ${IN}/qalgset.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/qalgset.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} qalgset.spad ; \ + rm -f ${DOC}/qalgset.spad.pamphlet ; \ + rm -f ${DOC}/qalgset.spad.tex ; \ + rm -f ${DOC}/qalgset.spad ) + +@ +\subsection{quat.spad \cite{1}} +<<quat.spad (SPAD from IN)>>= +${MID}/quat.spad: ${IN}/quat.spad.pamphlet + @ echo 0 making ${MID}/quat.spad from ${IN}/quat.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/quat.spad.pamphlet >quat.spad ) + +@ +<<QUAT.o (O from NRLIB)>>= +${OUT}/QUAT.o: ${MID}/QUAT.NRLIB + @ echo 0 making ${OUT}/QUAT.o from ${MID}/QUAT.NRLIB + @ cp ${MID}/QUAT.NRLIB/code.o ${OUT}/QUAT.o + +@ +<<QUAT.NRLIB (NRLIB from MID)>>= +${MID}/QUAT.NRLIB: ${MID}/QUAT.spad + @ echo 0 making ${MID}/QUAT.NRLIB from ${MID}/QUAT.spad + @ (cd ${MID} ; echo ')co QUAT.spad' | ${INTERPSYS} ) + +@ +<<QUAT.spad (SPAD from IN)>>= +${MID}/QUAT.spad: ${IN}/quat.spad.pamphlet + @ echo 0 making ${MID}/QUAT.spad from ${IN}/quat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf QUAT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain QUAT Quaternion" ${IN}/quat.spad.pamphlet >QUAT.spad ) + +@ +<<QUATCAT-.o (O from NRLIB)>>= +${OUT}/QUATCAT-.o: ${MID}/QUATCAT.NRLIB + @ echo 0 making ${OUT}/QUATCAT-.o from ${MID}/QUATCAT-.NRLIB + @ cp ${MID}/QUATCAT-.NRLIB/code.o ${OUT}/QUATCAT-.o + +@ +<<QUATCAT-.NRLIB (NRLIB from MID)>>= +${MID}/QUATCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/QUATCAT.spad + @ echo 0 making ${MID}/QUATCAT-.NRLIB from ${MID}/QUATCAT.spad + @ (cd ${MID} ; echo ')co QUATCAT.spad' | ${INTERPSYS} ) + +@ +<<QUATCAT.o (O from NRLIB)>>= +${OUT}/QUATCAT.o: ${MID}/QUATCAT.NRLIB + @ echo 0 making ${OUT}/QUATCAT.o from ${MID}/QUATCAT.NRLIB + @ cp ${MID}/QUATCAT.NRLIB/code.o ${OUT}/QUATCAT.o + +@ +<<QUATCAT.NRLIB (NRLIB from MID)>>= +${MID}/QUATCAT.NRLIB: ${MID}/QUATCAT.spad + @ echo 0 making ${MID}/QUATCAT.NRLIB from ${MID}/QUATCAT.spad + @ (cd ${MID} ; echo ')co QUATCAT.spad' | ${INTERPSYS} ) + +@ +<<QUATCAT.spad (SPAD from IN)>>= +${MID}/QUATCAT.spad: ${IN}/quat.spad.pamphlet + @ echo 0 making ${MID}/QUATCAT.spad from ${IN}/quat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf QUATCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category QUATCAT QuaternionCategory" ${IN}/quat.spad.pamphlet >QUATCAT.spad ) + +@ +<<QUATCT2.o (O from NRLIB)>>= +${OUT}/QUATCT2.o: ${MID}/QUATCT2.NRLIB + @ echo 0 making ${OUT}/QUATCT2.o from ${MID}/QUATCT2.NRLIB + @ cp ${MID}/QUATCT2.NRLIB/code.o ${OUT}/QUATCT2.o + +@ +<<QUATCT2.NRLIB (NRLIB from MID)>>= +${MID}/QUATCT2.NRLIB: ${MID}/QUATCT2.spad + @ echo 0 making ${MID}/QUATCT2.NRLIB from ${MID}/QUATCT2.spad + @ (cd ${MID} ; echo ')co QUATCT2.spad' | ${INTERPSYS} ) + +@ +<<QUATCT2.spad (SPAD from IN)>>= +${MID}/QUATCT2.spad: ${IN}/quat.spad.pamphlet + @ echo 0 making ${MID}/QUATCT2.spad from ${IN}/quat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf QUATCT2.NRLIB ; \ + ${SPADBIN}/notangle -R"package QUATCT2 QuaternionCategoryFunctions2" ${IN}/quat.spad.pamphlet >QUATCT2.spad ) + +@ +<<quat.spad.dvi (DOC from IN)>>= +${DOC}/quat.spad.dvi: ${IN}/quat.spad.pamphlet + @ echo 0 making ${DOC}/quat.spad.dvi from ${IN}/quat.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/quat.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} quat.spad ; \ + rm -f ${DOC}/quat.spad.pamphlet ; \ + rm -f ${DOC}/quat.spad.tex ; \ + rm -f ${DOC}/quat.spad ) + +@ +\subsection{radeigen.spad \cite{1}} +<<radeigen.spad (SPAD from IN)>>= +${MID}/radeigen.spad: ${IN}/radeigen.spad.pamphlet + @ echo 0 making ${MID}/radeigen.spad from ${IN}/radeigen.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/radeigen.spad.pamphlet >radeigen.spad ) + +@ +<<REP.o (O from NRLIB)>>= +${OUT}/REP.o: ${MID}/REP.NRLIB + @ echo 0 making ${OUT}/REP.o from ${MID}/REP.NRLIB + @ cp ${MID}/REP.NRLIB/code.o ${OUT}/REP.o + +@ +<<REP.NRLIB (NRLIB from MID)>>= +${MID}/REP.NRLIB: ${MID}/REP.spad + @ echo 0 making ${MID}/REP.NRLIB from ${MID}/REP.spad + @ (cd ${MID} ; echo ')co REP.spad' | ${INTERPSYS} ) + +@ +<<REP.spad (SPAD from IN)>>= +${MID}/REP.spad: ${IN}/radeigen.spad.pamphlet + @ echo 0 making ${MID}/REP.spad from ${IN}/radeigen.spad.pamphlet + @(cd ${MID} ; \ + rm -rf REP.NRLIB ; \ + ${SPADBIN}/notangle -R"package REP RadicalEigenPackage" ${IN}/radeigen.spad.pamphlet >REP.spad ) + +@ +<<radeigen.spad.dvi (DOC from IN)>>= +${DOC}/radeigen.spad.dvi: ${IN}/radeigen.spad.pamphlet + @ echo 0 making ${DOC}/radeigen.spad.dvi from ${IN}/radeigen.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/radeigen.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} radeigen.spad ; \ + rm -f ${DOC}/radeigen.spad.pamphlet ; \ + rm -f ${DOC}/radeigen.spad.tex ; \ + rm -f ${DOC}/radeigen.spad ) + +@ +\subsection{radix.spad \cite{1}} +<<radix.spad (SPAD from IN)>>= +${MID}/radix.spad: ${IN}/radix.spad.pamphlet + @ echo 0 making ${MID}/radix.spad from ${IN}/radix.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/radix.spad.pamphlet >radix.spad ) + +@ +<<BINARY.o (O from NRLIB)>>= +${OUT}/BINARY.o: ${MID}/BINARY.NRLIB + @ echo 0 making ${OUT}/BINARY.o from ${MID}/BINARY.NRLIB + @ cp ${MID}/BINARY.NRLIB/code.o ${OUT}/BINARY.o + +@ +<<BINARY.NRLIB (NRLIB from MID)>>= +${MID}/BINARY.NRLIB: ${MID}/BINARY.spad + @ echo 0 making ${MID}/BINARY.NRLIB from ${MID}/BINARY.spad + @ (cd ${MID} ; echo ')co BINARY.spad' | ${INTERPSYS} ) + +@ +<<BINARY.spad (SPAD from IN)>>= +${MID}/BINARY.spad: ${IN}/radix.spad.pamphlet + @ echo 0 making ${MID}/BINARY.spad from ${IN}/radix.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BINARY.NRLIB ; \ + ${SPADBIN}/notangle -R"domain BINARY BinaryExpansion" ${IN}/radix.spad.pamphlet >BINARY.spad ) + +@ +<<DECIMAL.o (O from NRLIB)>>= +${OUT}/DECIMAL.o: ${MID}/DECIMAL.NRLIB + @ echo 0 making ${OUT}/DECIMAL.o from ${MID}/DECIMAL.NRLIB + @ cp ${MID}/DECIMAL.NRLIB/code.o ${OUT}/DECIMAL.o + +@ +<<DECIMAL.NRLIB (NRLIB from MID)>>= +${MID}/DECIMAL.NRLIB: ${MID}/DECIMAL.spad + @ echo 0 making ${MID}/DECIMAL.NRLIB from ${MID}/DECIMAL.spad + @ (cd ${MID} ; echo ')co DECIMAL.spad' | ${INTERPSYS} ) + +@ +<<DECIMAL.spad (SPAD from IN)>>= +${MID}/DECIMAL.spad: ${IN}/radix.spad.pamphlet + @ echo 0 making ${MID}/DECIMAL.spad from ${IN}/radix.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DECIMAL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain DECIMAL DecimalExpansion" ${IN}/radix.spad.pamphlet >DECIMAL.spad ) + +@ +<<HEXADEC.o (O from NRLIB)>>= +${OUT}/HEXADEC.o: ${MID}/HEXADEC.NRLIB + @ echo 0 making ${OUT}/HEXADEC.o from ${MID}/HEXADEC.NRLIB + @ cp ${MID}/HEXADEC.NRLIB/code.o ${OUT}/HEXADEC.o + +@ +<<HEXADEC.NRLIB (NRLIB from MID)>>= +${MID}/HEXADEC.NRLIB: ${MID}/HEXADEC.spad + @ echo 0 making ${MID}/HEXADEC.NRLIB from ${MID}/HEXADEC.spad + @ (cd ${MID} ; echo ')co HEXADEC.spad' | ${INTERPSYS} ) + +@ +<<HEXADEC.spad (SPAD from IN)>>= +${MID}/HEXADEC.spad: ${IN}/radix.spad.pamphlet + @ echo 0 making ${MID}/HEXADEC.spad from ${IN}/radix.spad.pamphlet + @(cd ${MID} ; \ + rm -rf HEXADEC.NRLIB ; \ + ${SPADBIN}/notangle -R"domain HEXADEC HexadecimalExpansion" ${IN}/radix.spad.pamphlet >HEXADEC.spad ) + +@ +<<RADIX.o (O from NRLIB)>>= +${OUT}/RADIX.o: ${MID}/RADIX.NRLIB + @ echo 0 making ${OUT}/RADIX.o from ${MID}/RADIX.NRLIB + @ cp ${MID}/RADIX.NRLIB/code.o ${OUT}/RADIX.o + +@ +<<RADIX.NRLIB (NRLIB from MID)>>= +${MID}/RADIX.NRLIB: ${MID}/RADIX.spad + @ echo 0 making ${MID}/RADIX.NRLIB from ${MID}/RADIX.spad + @ (cd ${MID} ; echo ')co RADIX.spad' | ${INTERPSYS} ) + +@ +<<RADIX.spad (SPAD from IN)>>= +${MID}/RADIX.spad: ${IN}/radix.spad.pamphlet + @ echo 0 making ${MID}/RADIX.spad from ${IN}/radix.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RADIX.NRLIB ; \ + ${SPADBIN}/notangle -R"domain RADIX RadixExpansion" ${IN}/radix.spad.pamphlet >RADIX.spad ) + +@ +<<RADUTIL.o (O from NRLIB)>>= +${OUT}/RADUTIL.o: ${MID}/RADUTIL.NRLIB + @ echo 0 making ${OUT}/RADUTIL.o from ${MID}/RADUTIL.NRLIB + @ cp ${MID}/RADUTIL.NRLIB/code.o ${OUT}/RADUTIL.o + +@ +<<RADUTIL.NRLIB (NRLIB from MID)>>= +${MID}/RADUTIL.NRLIB: ${MID}/RADUTIL.spad + @ echo 0 making ${MID}/RADUTIL.NRLIB from ${MID}/RADUTIL.spad + @ (cd ${MID} ; echo ')co RADUTIL.spad' | ${INTERPSYS} ) + +@ +<<RADUTIL.spad (SPAD from IN)>>= +${MID}/RADUTIL.spad: ${IN}/radix.spad.pamphlet + @ echo 0 making ${MID}/RADUTIL.spad from ${IN}/radix.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RADUTIL.NRLIB ; \ + ${SPADBIN}/notangle -R"package RADUTIL RadixUtilities" ${IN}/radix.spad.pamphlet >RADUTIL.spad ) + +@ +<<radix.spad.dvi (DOC from IN)>>= +${DOC}/radix.spad.dvi: ${IN}/radix.spad.pamphlet + @ echo 0 making ${DOC}/radix.spad.dvi from ${IN}/radix.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/radix.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} radix.spad ; \ + rm -f ${DOC}/radix.spad.pamphlet ; \ + rm -f ${DOC}/radix.spad.tex ; \ + rm -f ${DOC}/radix.spad ) + +@ +\subsection{random.spad \cite{1}} +<<random.spad (SPAD from IN)>>= +${MID}/random.spad: ${IN}/random.spad.pamphlet + @ echo 0 making ${MID}/random.spad from ${IN}/random.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/random.spad.pamphlet >random.spad ) + +@ +<<INTBIT.o (O from NRLIB)>>= +${OUT}/INTBIT.o: ${MID}/INTBIT.NRLIB + @ echo 0 making ${OUT}/INTBIT.o from ${MID}/INTBIT.NRLIB + @ cp ${MID}/INTBIT.NRLIB/code.o ${OUT}/INTBIT.o + +@ +<<INTBIT.NRLIB (NRLIB from MID)>>= +${MID}/INTBIT.NRLIB: ${MID}/INTBIT.spad + @ echo 0 making ${MID}/INTBIT.NRLIB from ${MID}/INTBIT.spad + @ (cd ${MID} ; echo ')co INTBIT.spad' | ${INTERPSYS} ) + +@ +<<INTBIT.spad (SPAD from IN)>>= +${MID}/INTBIT.spad: ${IN}/random.spad.pamphlet + @ echo 0 making ${MID}/INTBIT.spad from ${IN}/random.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTBIT.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTBIT IntegerBits" ${IN}/random.spad.pamphlet >INTBIT.spad ) + +@ +<<RANDSRC.o (O from NRLIB)>>= +${OUT}/RANDSRC.o: ${MID}/RANDSRC.NRLIB + @ echo 0 making ${OUT}/RANDSRC.o from ${MID}/RANDSRC.NRLIB + @ cp ${MID}/RANDSRC.NRLIB/code.o ${OUT}/RANDSRC.o + +@ +<<RANDSRC.NRLIB (NRLIB from MID)>>= +${MID}/RANDSRC.NRLIB: ${MID}/RANDSRC.spad + @ echo 0 making ${MID}/RANDSRC.NRLIB from ${MID}/RANDSRC.spad + @ (cd ${MID} ; echo ')co RANDSRC.spad' | ${INTERPSYS} ) + +@ +<<RANDSRC.spad (SPAD from IN)>>= +${MID}/RANDSRC.spad: ${IN}/random.spad.pamphlet + @ echo 0 making ${MID}/RANDSRC.spad from ${IN}/random.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RANDSRC.NRLIB ; \ + ${SPADBIN}/notangle -R"package RANDSRC RandomNumberSource" ${IN}/random.spad.pamphlet >RANDSRC.spad ) + +@ +<<RDIST.o (O from NRLIB)>>= +${OUT}/RDIST.o: ${MID}/RDIST.NRLIB + @ echo 0 making ${OUT}/RDIST.o from ${MID}/RDIST.NRLIB + @ cp ${MID}/RDIST.NRLIB/code.o ${OUT}/RDIST.o + +@ +<<RDIST.NRLIB (NRLIB from MID)>>= +${MID}/RDIST.NRLIB: ${MID}/RDIST.spad + @ echo 0 making ${MID}/RDIST.NRLIB from ${MID}/RDIST.spad + @ (cd ${MID} ; echo ')co RDIST.spad' | ${INTERPSYS} ) + +@ +<<RDIST.spad (SPAD from IN)>>= +${MID}/RDIST.spad: ${IN}/random.spad.pamphlet + @ echo 0 making ${MID}/RDIST.spad from ${IN}/random.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RDIST.NRLIB ; \ + ${SPADBIN}/notangle -R"package RDIST RandomDistributions" ${IN}/random.spad.pamphlet >RDIST.spad ) + +@ +<<RFDIST.o (O from NRLIB)>>= +${OUT}/RFDIST.o: ${MID}/RFDIST.NRLIB + @ echo 0 making ${OUT}/RFDIST.o from ${MID}/RFDIST.NRLIB + @ cp ${MID}/RFDIST.NRLIB/code.o ${OUT}/RFDIST.o + +@ +<<RFDIST.NRLIB (NRLIB from MID)>>= +${MID}/RFDIST.NRLIB: ${MID}/RFDIST.spad + @ echo 0 making ${MID}/RFDIST.NRLIB from ${MID}/RFDIST.spad + @ (cd ${MID} ; echo ')co RFDIST.spad' | ${INTERPSYS} ) + +@ +<<RFDIST.spad (SPAD from IN)>>= +${MID}/RFDIST.spad: ${IN}/random.spad.pamphlet + @ echo 0 making ${MID}/RFDIST.spad from ${IN}/random.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RFDIST.NRLIB ; \ + ${SPADBIN}/notangle -R"package RFDIST RandomFloatDistributions" ${IN}/random.spad.pamphlet >RFDIST.spad ) + +@ +<<RIDIST.o (O from NRLIB)>>= +${OUT}/RIDIST.o: ${MID}/RIDIST.NRLIB + @ echo 0 making ${OUT}/RIDIST.o from ${MID}/RIDIST.NRLIB + @ cp ${MID}/RIDIST.NRLIB/code.o ${OUT}/RIDIST.o + +@ +<<RIDIST.NRLIB (NRLIB from MID)>>= +${MID}/RIDIST.NRLIB: ${MID}/RIDIST.spad + @ echo 0 making ${MID}/RIDIST.NRLIB from ${MID}/RIDIST.spad + @ (cd ${MID} ; echo ')co RIDIST.spad' | ${INTERPSYS} ) + +@ +<<RIDIST.spad (SPAD from IN)>>= +${MID}/RIDIST.spad: ${IN}/random.spad.pamphlet + @ echo 0 making ${MID}/RIDIST.spad from ${IN}/random.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RIDIST.NRLIB ; \ + ${SPADBIN}/notangle -R"package RIDIST RandomIntegerDistributions" ${IN}/random.spad.pamphlet >RIDIST.spad ) + +@ +<<random.spad.dvi (DOC from IN)>>= +${DOC}/random.spad.dvi: ${IN}/random.spad.pamphlet + @ echo 0 making ${DOC}/random.spad.dvi from ${IN}/random.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/random.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} random.spad ; \ + rm -f ${DOC}/random.spad.pamphlet ; \ + rm -f ${DOC}/random.spad.tex ; \ + rm -f ${DOC}/random.spad ) + +@ +\subsection{ratfact.spad \cite{1}} +<<ratfact.spad (SPAD from IN)>>= +${MID}/ratfact.spad: ${IN}/ratfact.spad.pamphlet + @ echo 0 making ${MID}/ratfact.spad from ${IN}/ratfact.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ratfact.spad.pamphlet >ratfact.spad ) + +@ +<<RATFACT.o (O from NRLIB)>>= +${OUT}/RATFACT.o: ${MID}/RATFACT.NRLIB + @ echo 0 making ${OUT}/RATFACT.o from ${MID}/RATFACT.NRLIB + @ cp ${MID}/RATFACT.NRLIB/code.o ${OUT}/RATFACT.o + +@ +<<RATFACT.NRLIB (NRLIB from MID)>>= +${MID}/RATFACT.NRLIB: ${MID}/RATFACT.spad + @ echo 0 making ${MID}/RATFACT.NRLIB from ${MID}/RATFACT.spad + @ (cd ${MID} ; echo ')co RATFACT.spad' | ${INTERPSYS} ) + +@ +<<RATFACT.spad (SPAD from IN)>>= +${MID}/RATFACT.spad: ${IN}/ratfact.spad.pamphlet + @ echo 0 making ${MID}/RATFACT.spad from ${IN}/ratfact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RATFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package RATFACT RationalFactorize" ${IN}/ratfact.spad.pamphlet >RATFACT.spad ) + +@ +<<ratfact.spad.dvi (DOC from IN)>>= +${DOC}/ratfact.spad.dvi: ${IN}/ratfact.spad.pamphlet + @ echo 0 making ${DOC}/ratfact.spad.dvi from ${IN}/ratfact.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ratfact.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ratfact.spad ; \ + rm -f ${DOC}/ratfact.spad.pamphlet ; \ + rm -f ${DOC}/ratfact.spad.tex ; \ + rm -f ${DOC}/ratfact.spad ) + +@ +\subsection{rdeef.spad \cite{1}} +<<rdeef.spad (SPAD from IN)>>= +${MID}/rdeef.spad: ${IN}/rdeef.spad.pamphlet + @ echo 0 making ${MID}/rdeef.spad from ${IN}/rdeef.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/rdeef.spad.pamphlet >rdeef.spad ) + +@ +<<INTTOOLS.o (O from NRLIB)>>= +${OUT}/INTTOOLS.o: ${MID}/INTTOOLS.NRLIB + @ echo 0 making ${OUT}/INTTOOLS.o from ${MID}/INTTOOLS.NRLIB + @ cp ${MID}/INTTOOLS.NRLIB/code.o ${OUT}/INTTOOLS.o + +@ +<<INTTOOLS.NRLIB (NRLIB from MID)>>= +${MID}/INTTOOLS.NRLIB: ${MID}/INTTOOLS.spad + @ echo 0 making ${MID}/INTTOOLS.NRLIB from ${MID}/INTTOOLS.spad + @ (cd ${MID} ; echo ')co INTTOOLS.spad' | ${INTERPSYS} ) + +@ +<<INTTOOLS.spad (SPAD from IN)>>= +${MID}/INTTOOLS.spad: ${IN}/rdeef.spad.pamphlet + @ echo 0 making ${MID}/INTTOOLS.spad from ${IN}/rdeef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTTOOLS.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTTOOLS IntegrationTools" ${IN}/rdeef.spad.pamphlet >INTTOOLS.spad ) + +@ +<<RDEEF.o (O from NRLIB)>>= +${OUT}/RDEEF.o: ${MID}/RDEEF.NRLIB + @ echo 0 making ${OUT}/RDEEF.o from ${MID}/RDEEF.NRLIB + @ cp ${MID}/RDEEF.NRLIB/code.o ${OUT}/RDEEF.o + +@ +<<RDEEF.NRLIB (NRLIB from MID)>>= +${MID}/RDEEF.NRLIB: ${MID}/RDEEF.spad + @ echo 0 making ${MID}/RDEEF.NRLIB from ${MID}/RDEEF.spad + @ (cd ${MID} ; echo ')co RDEEF.spad' | ${INTERPSYS} ) + +@ +<<RDEEF.spad (SPAD from IN)>>= +${MID}/RDEEF.spad: ${IN}/rdeef.spad.pamphlet + @ echo 0 making ${MID}/RDEEF.spad from ${IN}/rdeef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RDEEF.NRLIB ; \ + ${SPADBIN}/notangle -R"package RDEEF ElementaryRischDE" ${IN}/rdeef.spad.pamphlet >RDEEF.spad ) + +@ +<<rdeef.spad.dvi (DOC from IN)>>= +${DOC}/rdeef.spad.dvi: ${IN}/rdeef.spad.pamphlet + @ echo 0 making ${DOC}/rdeef.spad.dvi from ${IN}/rdeef.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/rdeef.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} rdeef.spad ; \ + rm -f ${DOC}/rdeef.spad.pamphlet ; \ + rm -f ${DOC}/rdeef.spad.tex ; \ + rm -f ${DOC}/rdeef.spad ) + +@ +\subsection{rderf.spad \cite{1}} +<<rderf.spad (SPAD from IN)>>= +${MID}/rderf.spad: ${IN}/rderf.spad.pamphlet + @ echo 0 making ${MID}/rderf.spad from ${IN}/rderf.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/rderf.spad.pamphlet >rderf.spad ) + +@ +<<RDETR.o (O from NRLIB)>>= +${OUT}/RDETR.o: ${MID}/RDETR.NRLIB + @ echo 0 making ${OUT}/RDETR.o from ${MID}/RDETR.NRLIB + @ cp ${MID}/RDETR.NRLIB/code.o ${OUT}/RDETR.o + +@ +<<RDETR.NRLIB (NRLIB from MID)>>= +${MID}/RDETR.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/RDETR.spad + @ echo 0 making ${MID}/RDETR.NRLIB from ${MID}/RDETR.spad + @ (cd ${MID} ; echo ')co RDETR.spad' | ${INTERPSYS} ) + +@ +<<RDETR.spad (SPAD from IN)>>= +${MID}/RDETR.spad: ${IN}/rderf.spad.pamphlet + @ echo 0 making ${MID}/RDETR.spad from ${IN}/rderf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RDETR.NRLIB ; \ + ${SPADBIN}/notangle -R"package RDETR TranscendentalRischDE" ${IN}/rderf.spad.pamphlet >RDETR.spad ) + +@ +<<rderf.spad.dvi (DOC from IN)>>= +${DOC}/rderf.spad.dvi: ${IN}/rderf.spad.pamphlet + @ echo 0 making ${DOC}/rderf.spad.dvi from ${IN}/rderf.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/rderf.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} rderf.spad ; \ + rm -f ${DOC}/rderf.spad.pamphlet ; \ + rm -f ${DOC}/rderf.spad.tex ; \ + rm -f ${DOC}/rderf.spad ) + +@ +\subsection{rdesys.spad \cite{1}} +<<rdesys.spad (SPAD from IN)>>= +${MID}/rdesys.spad: ${IN}/rdesys.spad.pamphlet + @ echo 0 making ${MID}/rdesys.spad from ${IN}/rdesys.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/rdesys.spad.pamphlet >rdesys.spad ) + +@ +<<RDEEFS.o (O from NRLIB)>>= +${OUT}/RDEEFS.o: ${MID}/RDEEFS.NRLIB + @ echo 0 making ${OUT}/RDEEFS.o from ${MID}/RDEEFS.NRLIB + @ cp ${MID}/RDEEFS.NRLIB/code.o ${OUT}/RDEEFS.o + +@ +<<RDEEFS.NRLIB (NRLIB from MID)>>= +${MID}/RDEEFS.NRLIB: ${MID}/RDEEFS.spad + @ echo 0 making ${MID}/RDEEFS.NRLIB from ${MID}/RDEEFS.spad + @ (cd ${MID} ; echo ')co RDEEFS.spad' | ${INTERPSYS} ) + +@ +<<RDEEFS.spad (SPAD from IN)>>= +${MID}/RDEEFS.spad: ${IN}/rdesys.spad.pamphlet + @ echo 0 making ${MID}/RDEEFS.spad from ${IN}/rdesys.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RDEEFS.NRLIB ; \ + ${SPADBIN}/notangle -R"package RDEEFS ElementaryRischDESystem" ${IN}/rdesys.spad.pamphlet >RDEEFS.spad ) + +@ +<<RDETRS.o (O from NRLIB)>>= +${OUT}/RDETRS.o: ${MID}/RDETRS.NRLIB + @ echo 0 making ${OUT}/RDETRS.o from ${MID}/RDETRS.NRLIB + @ cp ${MID}/RDETRS.NRLIB/code.o ${OUT}/RDETRS.o + +@ +<<RDETRS.NRLIB (NRLIB from MID)>>= +${MID}/RDETRS.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/RDETRS.spad + @ echo 0 making ${MID}/RDETRS.NRLIB from ${MID}/RDETRS.spad + @ (cd ${MID} ; echo ')co RDETRS.spad' | ${INTERPSYS} ) + +@ +<<RDETRS.spad (SPAD from IN)>>= +${MID}/RDETRS.spad: ${IN}/rdesys.spad.pamphlet + @ echo 0 making ${MID}/RDETRS.spad from ${IN}/rdesys.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RDETRS.NRLIB ; \ + ${SPADBIN}/notangle -R"package RDETRS TranscendentalRischDESystem" ${IN}/rdesys.spad.pamphlet >RDETRS.spad ) + +@ +<<rdesys.spad.dvi (DOC from IN)>>= +${DOC}/rdesys.spad.dvi: ${IN}/rdesys.spad.pamphlet + @ echo 0 making ${DOC}/rdesys.spad.dvi from ${IN}/rdesys.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/rdesys.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} rdesys.spad ; \ + rm -f ${DOC}/rdesys.spad.pamphlet ; \ + rm -f ${DOC}/rdesys.spad.tex ; \ + rm -f ${DOC}/rdesys.spad ) + +@ +\subsection{real0q.spad \cite{1}} +<<real0q.spad (SPAD from IN)>>= +${MID}/real0q.spad: ${IN}/real0q.spad.pamphlet + @ echo 0 making ${MID}/real0q.spad from ${IN}/real0q.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/real0q.spad.pamphlet >real0q.spad ) + +@ +<<REAL0Q.o (O from NRLIB)>>= +${OUT}/REAL0Q.o: ${MID}/REAL0Q.NRLIB + @ echo 0 making ${OUT}/REAL0Q.o from ${MID}/REAL0Q.NRLIB + @ cp ${MID}/REAL0Q.NRLIB/code.o ${OUT}/REAL0Q.o + +@ +<<REAL0Q.NRLIB (NRLIB from MID)>>= +${MID}/REAL0Q.NRLIB: ${MID}/REAL0Q.spad + @ echo 0 making ${MID}/REAL0Q.NRLIB from ${MID}/REAL0Q.spad + @ (cd ${MID} ; echo ')co REAL0Q.spad' | ${INTERPSYS} ) + +@ +<<REAL0Q.spad (SPAD from IN)>>= +${MID}/REAL0Q.spad: ${IN}/real0q.spad.pamphlet + @ echo 0 making ${MID}/REAL0Q.spad from ${IN}/real0q.spad.pamphlet + @(cd ${MID} ; \ + rm -rf REAL0Q.NRLIB ; \ + ${SPADBIN}/notangle -R"package REAL0Q RealZeroPackageQ" ${IN}/real0q.spad.pamphlet >REAL0Q.spad ) + +@ +<<real0q.spad.dvi (DOC from IN)>>= +${DOC}/real0q.spad.dvi: ${IN}/real0q.spad.pamphlet + @ echo 0 making ${DOC}/real0q.spad.dvi from ${IN}/real0q.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/real0q.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} real0q.spad ; \ + rm -f ${DOC}/real0q.spad.pamphlet ; \ + rm -f ${DOC}/real0q.spad.tex ; \ + rm -f ${DOC}/real0q.spad ) + +@ +\subsection{realzero.spad \cite{1}} +<<realzero.spad (SPAD from IN)>>= +${MID}/realzero.spad: ${IN}/realzero.spad.pamphlet + @ echo 0 making ${MID}/realzero.spad from ${IN}/realzero.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/realzero.spad.pamphlet >realzero.spad ) + +@ +<<REAL0.o (O from NRLIB)>>= +${OUT}/REAL0.o: ${MID}/REAL0.NRLIB + @ echo 0 making ${OUT}/REAL0.o from ${MID}/REAL0.NRLIB + @ cp ${MID}/REAL0.NRLIB/code.o ${OUT}/REAL0.o + +@ +<<REAL0.NRLIB (NRLIB from MID)>>= +${MID}/REAL0.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/REAL0.spad + @ echo 0 making ${MID}/REAL0.NRLIB from ${MID}/REAL0.spad + @ (cd ${MID} ; echo ')co REAL0.spad' | ${INTERPSYS} ) + +@ +<<REAL0.spad (SPAD from IN)>>= +${MID}/REAL0.spad: ${IN}/realzero.spad.pamphlet + @ echo 0 making ${MID}/REAL0.spad from ${IN}/realzero.spad.pamphlet + @(cd ${MID} ; \ + rm -rf REAL0.NRLIB ; \ + ${SPADBIN}/notangle -R"package REAL0 RealZeroPackage" ${IN}/realzero.spad.pamphlet >REAL0.spad ) + +@ +<<realzero.spad.dvi (DOC from IN)>>= +${DOC}/realzero.spad.dvi: ${IN}/realzero.spad.pamphlet + @ echo 0 making ${DOC}/realzero.spad.dvi from ${IN}/realzero.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/realzero.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} realzero.spad ; \ + rm -f ${DOC}/realzero.spad.pamphlet ; \ + rm -f ${DOC}/realzero.spad.tex ; \ + rm -f ${DOC}/realzero.spad ) + +@ +\subsection{reclos.spad \cite{1}} +<<reclos.spad (SPAD from IN)>>= +${MID}/reclos.spad: ${IN}/reclos.spad.pamphlet + @ echo 0 making ${MID}/reclos.spad from ${IN}/reclos.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/reclos.spad.pamphlet >reclos.spad ) + +@ +<<POLUTIL.o (O from NRLIB)>>= +${OUT}/POLUTIL.o: ${MID}/POLUTIL.NRLIB + @ echo 0 making ${OUT}/POLUTIL.o from ${MID}/POLUTIL.NRLIB + @ cp ${MID}/POLUTIL.NRLIB/code.o ${OUT}/POLUTIL.o + +@ +<<POLUTIL.NRLIB (NRLIB from MID)>>= +${MID}/POLUTIL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/POLUTIL.spad + @ echo 0 making ${MID}/POLUTIL.NRLIB from ${MID}/POLUTIL.spad + @ (cd ${MID} ; echo ')co POLUTIL.spad' | ${INTERPSYS} ) + +@ +<<POLUTIL.spad (SPAD from IN)>>= +${MID}/POLUTIL.spad: ${IN}/reclos.spad.pamphlet + @ echo 0 making ${MID}/POLUTIL.spad from ${IN}/reclos.spad.pamphlet + @(cd ${MID} ; \ + rm -rf POLUTIL.NRLIB ; \ + ${SPADBIN}/notangle -R"package POLUTIL RealPolynomialUtilitiesPackage" ${IN}/reclos.spad.pamphlet >POLUTIL.spad ) + +@ +<<RCFIELD-.o (O from NRLIB)>>= +${OUT}/RCFIELD-.o: ${MID}/RCFIELD.NRLIB + @ echo 0 making ${OUT}/RCFIELD-.o from ${MID}/RCFIELD-.NRLIB + @ cp ${MID}/RCFIELD-.NRLIB/code.o ${OUT}/RCFIELD-.o + +@ +<<RCFIELD-.NRLIB (NRLIB from MID)>>= +${MID}/RCFIELD-.NRLIB: ${OUT}/TYPE.o ${MID}/RCFIELD.spad + @ echo 0 making ${MID}/RCFIELD-.NRLIB from ${MID}/RCFIELD.spad + @ (cd ${MID} ; echo ')co RCFIELD.spad' | ${INTERPSYS} ) + +@ +<<RCFIELD.o (O from NRLIB)>>= +${OUT}/RCFIELD.o: ${MID}/RCFIELD.NRLIB + @ echo 0 making ${OUT}/RCFIELD.o from ${MID}/RCFIELD.NRLIB + @ cp ${MID}/RCFIELD.NRLIB/code.o ${OUT}/RCFIELD.o + +@ +<<RCFIELD.NRLIB (NRLIB from MID)>>= +${MID}/RCFIELD.NRLIB: ${MID}/RCFIELD.spad + @ echo 0 making ${MID}/RCFIELD.NRLIB from ${MID}/RCFIELD.spad + @ (cd ${MID} ; echo ')co RCFIELD.spad' | ${INTERPSYS} ) + +@ +<<RCFIELD.spad (SPAD from IN)>>= +${MID}/RCFIELD.spad: ${IN}/reclos.spad.pamphlet + @ echo 0 making ${MID}/RCFIELD.spad from ${IN}/reclos.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RCFIELD.NRLIB ; \ + ${SPADBIN}/notangle -R"category RCFIELD RealClosedField" ${IN}/reclos.spad.pamphlet >RCFIELD.spad ) + +@ +<<RECLOS.o (O from NRLIB)>>= +${OUT}/RECLOS.o: ${MID}/RECLOS.NRLIB + @ echo 0 making ${OUT}/RECLOS.o from ${MID}/RECLOS.NRLIB + @ cp ${MID}/RECLOS.NRLIB/code.o ${OUT}/RECLOS.o + +@ +<<RECLOS.NRLIB (NRLIB from MID)>>= +${MID}/RECLOS.NRLIB: ${MID}/RECLOS.spad + @ echo 0 making ${MID}/RECLOS.NRLIB from ${MID}/RECLOS.spad + @ (cd ${MID} ; echo ')co RECLOS.spad' | ${INTERPSYS} ) + +@ +<<RECLOS.spad (SPAD from IN)>>= +${MID}/RECLOS.spad: ${IN}/reclos.spad.pamphlet + @ echo 0 making ${MID}/RECLOS.spad from ${IN}/reclos.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RECLOS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain RECLOS RealClosure" ${IN}/reclos.spad.pamphlet >RECLOS.spad ) + +@ +<<ROIRC.o (O from NRLIB)>>= +${OUT}/ROIRC.o: ${MID}/ROIRC.NRLIB + @ echo 0 making ${OUT}/ROIRC.o from ${MID}/ROIRC.NRLIB + @ cp ${MID}/ROIRC.NRLIB/code.o ${OUT}/ROIRC.o + +@ +<<ROIRC.NRLIB (NRLIB from MID)>>= +${MID}/ROIRC.NRLIB: ${MID}/ROIRC.spad + @ echo 0 making ${MID}/ROIRC.NRLIB from ${MID}/ROIRC.spad + @ (cd ${MID} ; echo ')co ROIRC.spad' | ${INTERPSYS} ) + +@ +<<ROIRC.spad (SPAD from IN)>>= +${MID}/ROIRC.spad: ${IN}/reclos.spad.pamphlet + @ echo 0 making ${MID}/ROIRC.spad from ${IN}/reclos.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ROIRC.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ROIRC RightOpenIntervalRootCharacterization" ${IN}/reclos.spad.pamphlet >ROIRC.spad ) + +@ +<<RRCC-.o (O from NRLIB)>>= +${OUT}/RRCC-.o: ${MID}/RRCC.NRLIB + @ echo 0 making ${OUT}/RRCC-.o from ${MID}/RRCC-.NRLIB + @ cp ${MID}/RRCC-.NRLIB/code.o ${OUT}/RRCC-.o + +@ +<<RRCC-.NRLIB (NRLIB from MID)>>= +${MID}/RRCC-.NRLIB: ${OUT}/TYPE.o ${MID}/RRCC.spad + @ echo 0 making ${MID}/RRCC-.NRLIB from ${MID}/RRCC.spad + @ (cd ${MID} ; echo ')co RRCC.spad' | ${INTERPSYS} ) + +@ +<<RRCC.o (O from NRLIB)>>= +${OUT}/RRCC.o: ${MID}/RRCC.NRLIB + @ echo 0 making ${OUT}/RRCC.o from ${MID}/RRCC.NRLIB + @ cp ${MID}/RRCC.NRLIB/code.o ${OUT}/RRCC.o + +@ +<<RRCC.NRLIB (NRLIB from MID)>>= +${MID}/RRCC.NRLIB: ${MID}/RRCC.spad + @ echo 0 making ${MID}/RRCC.NRLIB from ${MID}/RRCC.spad + @ (cd ${MID} ; echo ')co RRCC.spad' | ${INTERPSYS} ) + +@ +<<RRCC.spad (SPAD from IN)>>= +${MID}/RRCC.spad: ${IN}/reclos.spad.pamphlet + @ echo 0 making ${MID}/RRCC.spad from ${IN}/reclos.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RRCC.NRLIB ; \ + ${SPADBIN}/notangle -R"category RRCC RealRootCharacterizationCategory" ${IN}/reclos.spad.pamphlet >RRCC.spad ) + +@ +<<reclos.spad.dvi (DOC from IN)>>= +${DOC}/reclos.spad.dvi: ${IN}/reclos.spad.pamphlet + @ echo 0 making ${DOC}/reclos.spad.dvi from ${IN}/reclos.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/reclos.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} reclos.spad ; \ + rm -f ${DOC}/reclos.spad.pamphlet ; \ + rm -f ${DOC}/reclos.spad.tex ; \ + rm -f ${DOC}/reclos.spad ) + +@ +\subsection{regset.spad \cite{1}} +<<regset.spad (SPAD from IN)>>= +${MID}/regset.spad: ${IN}/regset.spad.pamphlet + @ echo 0 making ${MID}/regset.spad from ${IN}/regset.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/regset.spad.pamphlet >regset.spad ) + +@ +<<RSETCAT-.o (O from NRLIB)>>= +${OUT}/RSETCAT-.o: ${MID}/RSETCAT.NRLIB + @ echo 0 making ${OUT}/RSETCAT-.o from ${MID}/RSETCAT-.NRLIB + @ cp ${MID}/RSETCAT-.NRLIB/code.o ${OUT}/RSETCAT-.o + +@ +<<RSETCAT-.NRLIB (NRLIB from MID)>>= +${MID}/RSETCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/RSETCAT.spad + @ echo 0 making ${MID}/RSETCAT-.NRLIB from ${MID}/RSETCAT.spad + @ (cd ${MID} ; echo ')co RSETCAT.spad' | ${INTERPSYS} ) + +@ +<<RSETCAT.o (O from NRLIB)>>= +${OUT}/RSETCAT.o: ${MID}/RSETCAT.NRLIB + @ echo 0 making ${OUT}/RSETCAT.o from ${MID}/RSETCAT.NRLIB + @ cp ${MID}/RSETCAT.NRLIB/code.o ${OUT}/RSETCAT.o + +@ +<<RSETCAT.NRLIB (NRLIB from MID)>>= +${MID}/RSETCAT.NRLIB: ${MID}/RSETCAT.spad + @ echo 0 making ${MID}/RSETCAT.NRLIB from ${MID}/RSETCAT.spad + @ (cd ${MID} ; echo ')co RSETCAT.spad' | ${INTERPSYS} ) + +@ +<<RSETCAT.spad (SPAD from IN)>>= +${MID}/RSETCAT.spad: ${IN}/regset.spad.pamphlet + @ echo 0 making ${MID}/RSETCAT.spad from ${IN}/regset.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RSETCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category RSETCAT RegularTriangularSetCategory" ${IN}/regset.spad.pamphlet >RSETCAT.spad ) + +@ +<<regset.spad.dvi (DOC from IN)>>= +${DOC}/regset.spad.dvi: ${IN}/regset.spad.pamphlet + @ echo 0 making ${DOC}/regset.spad.dvi from ${IN}/regset.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/regset.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} regset.spad ; \ + rm -f ${DOC}/regset.spad.pamphlet ; \ + rm -f ${DOC}/regset.spad.tex ; \ + rm -f ${DOC}/regset.spad ) + +@ +\subsection{rep1.spad \cite{1}} +<<rep1.spad (SPAD from IN)>>= +${MID}/rep1.spad: ${IN}/rep1.spad.pamphlet + @ echo 0 making ${MID}/rep1.spad from ${IN}/rep1.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/rep1.spad.pamphlet >rep1.spad ) + +@ +<<REP1.o (O from NRLIB)>>= +${OUT}/REP1.o: ${MID}/REP1.NRLIB + @ echo 0 making ${OUT}/REP1.o from ${MID}/REP1.NRLIB + @ cp ${MID}/REP1.NRLIB/code.o ${OUT}/REP1.o + +@ +<<REP1.NRLIB (NRLIB from MID)>>= +${MID}/REP1.NRLIB: ${MID}/REP1.spad + @ echo 0 making ${MID}/REP1.NRLIB from ${MID}/REP1.spad + @ (cd ${MID} ; echo ')co REP1.spad' | ${INTERPSYS} ) + +@ +<<REP1.spad (SPAD from IN)>>= +${MID}/REP1.spad: ${IN}/rep1.spad.pamphlet + @ echo 0 making ${MID}/REP1.spad from ${IN}/rep1.spad.pamphlet + @(cd ${MID} ; \ + rm -rf REP1.NRLIB ; \ + ${SPADBIN}/notangle -R"package REP1 RepresentationPackage1" ${IN}/rep1.spad.pamphlet >REP1.spad ) + +@ +<<rep1.spad.dvi (DOC from IN)>>= +${DOC}/rep1.spad.dvi: ${IN}/rep1.spad.pamphlet + @ echo 0 making ${DOC}/rep1.spad.dvi from ${IN}/rep1.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/rep1.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} rep1.spad ; \ + rm -f ${DOC}/rep1.spad.pamphlet ; \ + rm -f ${DOC}/rep1.spad.tex ; \ + rm -f ${DOC}/rep1.spad ) + +@ +\subsection{rep2.spad \cite{1}} +<<rep2.spad (SPAD from IN)>>= +${MID}/rep2.spad: ${IN}/rep2.spad.pamphlet + @ echo 0 making ${MID}/rep2.spad from ${IN}/rep2.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/rep2.spad.pamphlet >rep2.spad ) + +@ +<<REP2.o (O from NRLIB)>>= +${OUT}/REP2.o: ${MID}/REP2.NRLIB + @ echo 0 making ${OUT}/REP2.o from ${MID}/REP2.NRLIB + @ cp ${MID}/REP2.NRLIB/code.o ${OUT}/REP2.o + +@ +<<REP2.NRLIB (NRLIB from MID)>>= +${MID}/REP2.NRLIB: ${MID}/REP2.spad + @ echo 0 making ${MID}/REP2.NRLIB from ${MID}/REP2.spad + @ (cd ${MID} ; echo ')co REP2.spad' | ${INTERPSYS} ) + +@ +<<REP2.spad (SPAD from IN)>>= +${MID}/REP2.spad: ${IN}/rep2.spad.pamphlet + @ echo 0 making ${MID}/REP2.spad from ${IN}/rep2.spad.pamphlet + @(cd ${MID} ; \ + rm -rf REP2.NRLIB ; \ + ${SPADBIN}/notangle -R"package REP2 RepresentationPackage2" ${IN}/rep2.spad.pamphlet >REP2.spad ) + +@ +<<rep2.spad.dvi (DOC from IN)>>= +${DOC}/rep2.spad.dvi: ${IN}/rep2.spad.pamphlet + @ echo 0 making ${DOC}/rep2.spad.dvi from ${IN}/rep2.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/rep2.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} rep2.spad ; \ + rm -f ${DOC}/rep2.spad.pamphlet ; \ + rm -f ${DOC}/rep2.spad.tex ; \ + rm -f ${DOC}/rep2.spad ) + +@ +\subsection{resring.spad \cite{1}} +<<resring.spad (SPAD from IN)>>= +${MID}/resring.spad: ${IN}/resring.spad.pamphlet + @ echo 0 making ${MID}/resring.spad from ${IN}/resring.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/resring.spad.pamphlet >resring.spad ) + +@ +<<RESRING.o (O from NRLIB)>>= +${OUT}/RESRING.o: ${MID}/RESRING.NRLIB + @ echo 0 making ${OUT}/RESRING.o from ${MID}/RESRING.NRLIB + @ cp ${MID}/RESRING.NRLIB/code.o ${OUT}/RESRING.o + +@ +<<RESRING.NRLIB (NRLIB from MID)>>= +${MID}/RESRING.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/RESRING.spad + @ echo 0 making ${MID}/RESRING.NRLIB from ${MID}/RESRING.spad + @ (cd ${MID} ; echo ')co RESRING.spad' | ${INTERPSYS} ) + +@ +<<RESRING.spad (SPAD from IN)>>= +${MID}/RESRING.spad: ${IN}/resring.spad.pamphlet + @ echo 0 making ${MID}/RESRING.spad from ${IN}/resring.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RESRING.NRLIB ; \ + ${SPADBIN}/notangle -R"domain RESRING ResidueRing" ${IN}/resring.spad.pamphlet >RESRING.spad ) + +@ +<<resring.spad.dvi (DOC from IN)>>= +${DOC}/resring.spad.dvi: ${IN}/resring.spad.pamphlet + @ echo 0 making ${DOC}/resring.spad.dvi from ${IN}/resring.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/resring.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} resring.spad ; \ + rm -f ${DOC}/resring.spad.pamphlet ; \ + rm -f ${DOC}/resring.spad.tex ; \ + rm -f ${DOC}/resring.spad ) + +@ +\subsection{retract.spad \cite{1}} +<<retract.spad (SPAD from IN)>>= +${MID}/retract.spad: ${IN}/retract.spad.pamphlet + @ echo 0 making ${MID}/retract.spad from ${IN}/retract.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/retract.spad.pamphlet >retract.spad ) + +@ +<<FRETRCT-.o (O from NRLIB)>>= +${OUT}/FRETRCT-.o: ${MID}/FRETRCT.NRLIB + @ echo 0 making ${OUT}/FRETRCT-.o from ${MID}/FRETRCT-.NRLIB + @ cp ${MID}/FRETRCT-.NRLIB/code.o ${OUT}/FRETRCT-.o + +@ +<<FRETRCT-.NRLIB (NRLIB from MID)>>= +${MID}/FRETRCT-.NRLIB: ${OUT}/TYPE.o ${MID}/FRETRCT.spad + @ echo 0 making ${MID}/FRETRCT-.NRLIB from ${MID}/FRETRCT.spad + @ (cd ${MID} ; echo ')co FRETRCT.spad' | ${INTERPSYS} ) + +@ +<<FRETRCT.o (O from NRLIB)>>= +${OUT}/FRETRCT.o: ${MID}/FRETRCT.NRLIB + @ echo 0 making ${OUT}/FRETRCT.o from ${MID}/FRETRCT.NRLIB + @ cp ${MID}/FRETRCT.NRLIB/code.o ${OUT}/FRETRCT.o + +@ +<<FRETRCT.NRLIB (NRLIB from MID)>>= +${MID}/FRETRCT.NRLIB: ${MID}/FRETRCT.spad + @ echo 0 making ${MID}/FRETRCT.NRLIB from ${MID}/FRETRCT.spad + @ (cd ${MID} ; echo ')co FRETRCT.spad' | ${INTERPSYS} ) + +@ +<<FRETRCT.spad (SPAD from IN)>>= +${MID}/FRETRCT.spad: ${IN}/retract.spad.pamphlet + @ echo 0 making ${MID}/FRETRCT.spad from ${IN}/retract.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FRETRCT.NRLIB ; \ + ${SPADBIN}/notangle -R"category FRETRCT FullyRetractableTo" ${IN}/retract.spad.pamphlet >FRETRCT.spad ) + +@ +<<INTRET.o (O from NRLIB)>>= +${OUT}/INTRET.o: ${MID}/INTRET.NRLIB + @ echo 0 making ${OUT}/INTRET.o from ${MID}/INTRET.NRLIB + @ cp ${MID}/INTRET.NRLIB/code.o ${OUT}/INTRET.o + +@ +<<INTRET.NRLIB (NRLIB from MID)>>= +${MID}/INTRET.NRLIB: ${OUT}/RETRACT.o ${MID}/INTRET.spad + @ echo 0 making ${MID}/INTRET.NRLIB from ${MID}/INTRET.spad + @ (cd ${MID} ; echo ')co INTRET.spad' | ${INTERPSYS} ) + +@ +<<INTRET.spad (SPAD from IN)>>= +${MID}/INTRET.spad: ${IN}/retract.spad.pamphlet + @ echo 0 making ${MID}/INTRET.spad from ${IN}/retract.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTRET.NRLIB ; \ + ${SPADBIN}/notangle -R"package INTRET IntegerRetractions" ${IN}/retract.spad.pamphlet >INTRET.spad ) + +@ +<<RATRET.o (O from NRLIB)>>= +${OUT}/RATRET.o: ${MID}/RATRET.NRLIB + @ echo 0 making ${OUT}/RATRET.o from ${MID}/RATRET.NRLIB + @ cp ${MID}/RATRET.NRLIB/code.o ${OUT}/RATRET.o + +@ +<<RATRET.NRLIB (NRLIB from MID)>>= +${MID}/RATRET.NRLIB: ${MID}/RATRET.spad + @ echo 0 making ${MID}/RATRET.NRLIB from ${MID}/RATRET.spad + @ (cd ${MID} ; echo ')co RATRET.spad' | ${INTERPSYS} ) + +@ +<<RATRET.spad (SPAD from IN)>>= +${MID}/RATRET.spad: ${IN}/retract.spad.pamphlet + @ echo 0 making ${MID}/RATRET.spad from ${IN}/retract.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RATRET.NRLIB ; \ + ${SPADBIN}/notangle -R"package RATRET RationalRetractions" ${IN}/retract.spad.pamphlet >RATRET.spad ) + +@ +<<retract.spad.dvi (DOC from IN)>>= +${DOC}/retract.spad.dvi: ${IN}/retract.spad.pamphlet + @ echo 0 making ${DOC}/retract.spad.dvi from ${IN}/retract.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/retract.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} retract.spad ; \ + rm -f ${DOC}/retract.spad.pamphlet ; \ + rm -f ${DOC}/retract.spad.tex ; \ + rm -f ${DOC}/retract.spad ) + +@ +\subsection{rf.spad \cite{1}} +<<rf.spad (SPAD from IN)>>= +${MID}/rf.spad: ${IN}/rf.spad.pamphlet + @ echo 0 making ${MID}/rf.spad from ${IN}/rf.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/rf.spad.pamphlet >rf.spad ) + +@ +<<POLYCATQ.o (O from NRLIB)>>= +${OUT}/POLYCATQ.o: ${MID}/POLYCATQ.NRLIB + @ echo 0 making ${OUT}/POLYCATQ.o from ${MID}/POLYCATQ.NRLIB + @ cp ${MID}/POLYCATQ.NRLIB/code.o ${OUT}/POLYCATQ.o + +@ +<<POLYCATQ.NRLIB (NRLIB from MID)>>= +${MID}/POLYCATQ.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/POLYCATQ.spad + @ echo 0 making ${MID}/POLYCATQ.NRLIB from ${MID}/POLYCATQ.spad + @ (cd ${MID} ; echo ')co POLYCATQ.spad' | ${INTERPSYS} ) + +@ +<<POLYCATQ.spad (SPAD from IN)>>= +${MID}/POLYCATQ.spad: ${IN}/rf.spad.pamphlet + @ echo 0 making ${MID}/POLYCATQ.spad from ${IN}/rf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf POLYCATQ.NRLIB ; \ + ${SPADBIN}/notangle -R"package POLYCATQ PolynomialCategoryQuotientFunctions" ${IN}/rf.spad.pamphlet >POLYCATQ.spad ) + +@ +<<RF.o (O from NRLIB)>>= +${OUT}/RF.o: ${MID}/RF.NRLIB + @ echo 0 making ${OUT}/RF.o from ${MID}/RF.NRLIB + @ cp ${MID}/RF.NRLIB/code.o ${OUT}/RF.o + +@ +<<RF.NRLIB (NRLIB from MID)>>= +${MID}/RF.NRLIB: ${MID}/RF.spad + @ echo 0 making ${MID}/RF.NRLIB from ${MID}/RF.spad + @ (cd ${MID} ; echo ')co RF.spad' | ${INTERPSYS} ) + +@ +<<RF.spad (SPAD from IN)>>= +${MID}/RF.spad: ${IN}/rf.spad.pamphlet + @ echo 0 making ${MID}/RF.spad from ${IN}/rf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RF.NRLIB ; \ + ${SPADBIN}/notangle -R"package RF RationalFunction" ${IN}/rf.spad.pamphlet >RF.spad ) + +@ +<<rf.spad.dvi (DOC from IN)>>= +${DOC}/rf.spad.dvi: ${IN}/rf.spad.pamphlet + @ echo 0 making ${DOC}/rf.spad.dvi from ${IN}/rf.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/rf.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} rf.spad ; \ + rm -f ${DOC}/rf.spad.pamphlet ; \ + rm -f ${DOC}/rf.spad.tex ; \ + rm -f ${DOC}/rf.spad ) + +@ +\subsection{riccati.spad \cite{1}} +<<riccati.spad (SPAD from IN)>>= +${MID}/riccati.spad: ${IN}/riccati.spad.pamphlet + @ echo 0 making ${MID}/riccati.spad from ${IN}/riccati.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/riccati.spad.pamphlet >riccati.spad ) + +@ +<<ODEPRRIC.o (O from NRLIB)>>= +${OUT}/ODEPRRIC.o: ${MID}/ODEPRRIC.NRLIB + @ echo 0 making ${OUT}/ODEPRRIC.o from ${MID}/ODEPRRIC.NRLIB + @ cp ${MID}/ODEPRRIC.NRLIB/code.o ${OUT}/ODEPRRIC.o + +@ +<<ODEPRRIC.NRLIB (NRLIB from MID)>>= +${MID}/ODEPRRIC.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/ODEPRRIC.spad + @ echo 0 making ${MID}/ODEPRRIC.NRLIB from ${MID}/ODEPRRIC.spad + @ (cd ${MID} ; echo ')co ODEPRRIC.spad' | ${INTERPSYS} ) + +@ +<<ODEPRRIC.spad (SPAD from IN)>>= +${MID}/ODEPRRIC.spad: ${IN}/riccati.spad.pamphlet + @ echo 0 making ${MID}/ODEPRRIC.spad from ${IN}/riccati.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODEPRRIC.NRLIB ; \ + ${SPADBIN}/notangle -R"package ODEPRRIC PrimitiveRatRicDE" ${IN}/riccati.spad.pamphlet >ODEPRRIC.spad ) + +@ +<<ODERTRIC.o (O from NRLIB)>>= +${OUT}/ODERTRIC.o: ${MID}/ODERTRIC.NRLIB + @ echo 0 making ${OUT}/ODERTRIC.o from ${MID}/ODERTRIC.NRLIB + @ cp ${MID}/ODERTRIC.NRLIB/code.o ${OUT}/ODERTRIC.o + +@ +<<ODERTRIC.NRLIB (NRLIB from MID)>>= +${MID}/ODERTRIC.NRLIB: ${MID}/ODERTRIC.spad + @ echo 0 making ${MID}/ODERTRIC.NRLIB from ${MID}/ODERTRIC.spad + @ (cd ${MID} ; echo ')co ODERTRIC.spad' | ${INTERPSYS} ) + +@ +<<ODERTRIC.spad (SPAD from IN)>>= +${MID}/ODERTRIC.spad: ${IN}/riccati.spad.pamphlet + @ echo 0 making ${MID}/ODERTRIC.spad from ${IN}/riccati.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ODERTRIC.NRLIB ; \ + ${SPADBIN}/notangle -R"package ODERTRIC RationalRicDE" ${IN}/riccati.spad.pamphlet >ODERTRIC.spad ) + +@ +<<riccati.spad.dvi (DOC from IN)>>= +${DOC}/riccati.spad.dvi: ${IN}/riccati.spad.pamphlet + @ echo 0 making ${DOC}/riccati.spad.dvi from ${IN}/riccati.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/riccati.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} riccati.spad ; \ + rm -f ${DOC}/riccati.spad.pamphlet ; \ + rm -f ${DOC}/riccati.spad.tex ; \ + rm -f ${DOC}/riccati.spad ) + +@ +\subsection{routines.spad \cite{1}} +<<routines.spad (SPAD from IN)>>= +${MID}/routines.spad: ${IN}/routines.spad.pamphlet + @ echo 0 making ${MID}/routines.spad from ${IN}/routines.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/routines.spad.pamphlet >routines.spad ) + +@ +<<ATTRBUT.o (O from NRLIB)>>= +${OUT}/ATTRBUT.o: ${MID}/ATTRBUT.NRLIB + @ echo 0 making ${OUT}/ATTRBUT.o from ${MID}/ATTRBUT.NRLIB + @ cp ${MID}/ATTRBUT.NRLIB/code.o ${OUT}/ATTRBUT.o + +@ +<<ATTRBUT.NRLIB (NRLIB from MID)>>= +${MID}/ATTRBUT.NRLIB: ${MID}/ATTRBUT.spad + @ echo 0 making ${MID}/ATTRBUT.NRLIB from ${MID}/ATTRBUT.spad + @ (cd ${MID} ; echo ')co ATTRBUT.spad' | ${INTERPSYS} ) + +@ +<<ATTRBUT.spad (SPAD from IN)>>= +${MID}/ATTRBUT.spad: ${IN}/routines.spad.pamphlet + @ echo 0 making ${MID}/ATTRBUT.spad from ${IN}/routines.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ATTRBUT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ATTRBUT AttributeButtons" ${IN}/routines.spad.pamphlet >ATTRBUT.spad ) + +@ +<<ROUTINE.o (O from NRLIB)>>= +${OUT}/ROUTINE.o: ${MID}/ROUTINE.NRLIB + @ echo 0 making ${OUT}/ROUTINE.o from ${MID}/ROUTINE.NRLIB + @ cp ${MID}/ROUTINE.NRLIB/code.o ${OUT}/ROUTINE.o + +@ +<<ROUTINE.NRLIB (NRLIB from MID)>>= +${MID}/ROUTINE.NRLIB: ${MID}/ROUTINE.spad + @ echo 0 making ${MID}/ROUTINE.NRLIB from ${MID}/ROUTINE.spad + @ (cd ${MID} ; echo ')co ROUTINE.spad' | ${INTERPSYS} ) + +@ +<<ROUTINE.spad (SPAD from IN)>>= +${MID}/ROUTINE.spad: ${IN}/routines.spad.pamphlet + @ echo 0 making ${MID}/ROUTINE.spad from ${IN}/routines.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ROUTINE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ROUTINE RoutinesTable" ${IN}/routines.spad.pamphlet >ROUTINE.spad ) + +@ +<<routines.spad.dvi (DOC from IN)>>= +${DOC}/routines.spad.dvi: ${IN}/routines.spad.pamphlet + @ echo 0 making ${DOC}/routines.spad.dvi from ${IN}/routines.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/routines.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} routines.spad ; \ + rm -f ${DOC}/routines.spad.pamphlet ; \ + rm -f ${DOC}/routines.spad.tex ; \ + rm -f ${DOC}/routines.spad ) + +@ +\subsection{rule.spad \cite{1}} +<<rule.spad (SPAD from IN)>>= +${MID}/rule.spad: ${IN}/rule.spad.pamphlet + @ echo 0 making ${MID}/rule.spad from ${IN}/rule.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/rule.spad.pamphlet >rule.spad ) + +@ +<<APPRULE.o (O from NRLIB)>>= +${OUT}/APPRULE.o: ${MID}/APPRULE.NRLIB + @ echo 0 making ${OUT}/APPRULE.o from ${MID}/APPRULE.NRLIB + @ cp ${MID}/APPRULE.NRLIB/code.o ${OUT}/APPRULE.o + +@ +<<APPRULE.NRLIB (NRLIB from MID)>>= +${MID}/APPRULE.NRLIB: ${MID}/APPRULE.spad + @ echo 0 making ${MID}/APPRULE.NRLIB from ${MID}/APPRULE.spad + @ (cd ${MID} ; echo ')co APPRULE.spad' | ${INTERPSYS} ) + +@ +<<APPRULE.spad (SPAD from IN)>>= +${MID}/APPRULE.spad: ${IN}/rule.spad.pamphlet + @ echo 0 making ${MID}/APPRULE.spad from ${IN}/rule.spad.pamphlet + @(cd ${MID} ; \ + rm -rf APPRULE.NRLIB ; \ + ${SPADBIN}/notangle -R"package APPRULE ApplyRules" ${IN}/rule.spad.pamphlet >APPRULE.spad ) + +@ +<<RULE.o (O from NRLIB)>>= +${OUT}/RULE.o: ${MID}/RULE.NRLIB + @ echo 0 making ${OUT}/RULE.o from ${MID}/RULE.NRLIB + @ cp ${MID}/RULE.NRLIB/code.o ${OUT}/RULE.o + +@ +<<RULE.NRLIB (NRLIB from MID)>>= +${MID}/RULE.NRLIB: ${MID}/RULE.spad + @ echo 0 making ${MID}/RULE.NRLIB from ${MID}/RULE.spad + @ (cd ${MID} ; echo ')co RULE.spad' | ${INTERPSYS} ) + +@ +<<RULE.spad (SPAD from IN)>>= +${MID}/RULE.spad: ${IN}/rule.spad.pamphlet + @ echo 0 making ${MID}/RULE.spad from ${IN}/rule.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RULE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain RULE RewriteRule" ${IN}/rule.spad.pamphlet >RULE.spad ) + +@ +<<RULESET.o (O from NRLIB)>>= +${OUT}/RULESET.o: ${MID}/RULESET.NRLIB + @ echo 0 making ${OUT}/RULESET.o from ${MID}/RULESET.NRLIB + @ cp ${MID}/RULESET.NRLIB/code.o ${OUT}/RULESET.o + +@ +<<RULESET.NRLIB (NRLIB from MID)>>= +${MID}/RULESET.NRLIB: ${MID}/RULESET.spad + @ echo 0 making ${MID}/RULESET.NRLIB from ${MID}/RULESET.spad + @ (cd ${MID} ; echo ')co RULESET.spad' | ${INTERPSYS} ) + +@ +<<RULESET.spad (SPAD from IN)>>= +${MID}/RULESET.spad: ${IN}/rule.spad.pamphlet + @ echo 0 making ${MID}/RULESET.spad from ${IN}/rule.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RULESET.NRLIB ; \ + ${SPADBIN}/notangle -R"domain RULESET Ruleset" ${IN}/rule.spad.pamphlet >RULESET.spad ) + +@ +<<rule.spad.dvi (DOC from IN)>>= +${DOC}/rule.spad.dvi: ${IN}/rule.spad.pamphlet + @ echo 0 making ${DOC}/rule.spad.dvi from ${IN}/rule.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/rule.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} rule.spad ; \ + rm -f ${DOC}/rule.spad.pamphlet ; \ + rm -f ${DOC}/rule.spad.tex ; \ + rm -f ${DOC}/rule.spad ) + +@ +\subsection{seg.spad \cite{1}} +<<seg.spad (SPAD from IN)>>= +${MID}/seg.spad: ${IN}/seg.spad.pamphlet + @ echo 0 making ${MID}/seg.spad from ${IN}/seg.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/seg.spad.pamphlet >seg.spad ) + +@ +<<INCRMAPS.o (O from NRLIB)>>= +${OUT}/INCRMAPS.o: ${MID}/INCRMAPS.NRLIB + @ echo 0 making ${OUT}/INCRMAPS.o from ${MID}/INCRMAPS.NRLIB + @ cp ${MID}/INCRMAPS.NRLIB/code.o ${OUT}/INCRMAPS.o + +@ +<<INCRMAPS.NRLIB (NRLIB from MID)>>= +${MID}/INCRMAPS.NRLIB: ${MID}/INCRMAPS.spad + @ echo 0 making ${MID}/INCRMAPS.NRLIB from ${MID}/INCRMAPS.spad + @ (cd ${MID} ; echo ')co INCRMAPS.spad' | ${INTERPSYS} ) + +@ +<<INCRMAPS.spad (SPAD from IN)>>= +${MID}/INCRMAPS.spad: ${IN}/seg.spad.pamphlet + @ echo 0 making ${MID}/INCRMAPS.spad from ${IN}/seg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INCRMAPS.NRLIB ; \ + ${SPADBIN}/notangle -R"package INCRMAPS IncrementingMaps" ${IN}/seg.spad.pamphlet >INCRMAPS.spad ) + +@ +<<SEG.o (O from NRLIB)>>= +${OUT}/SEG.o: ${MID}/SEG.NRLIB + @ echo 0 making ${OUT}/SEG.o from ${MID}/SEG.NRLIB + @ cp ${MID}/SEG.NRLIB/code.o ${OUT}/SEG.o + +@ +<<SEG.NRLIB (NRLIB from MID)>>= +${MID}/SEG.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/SEG.spad + @ echo 0 making ${MID}/SEG.NRLIB from ${MID}/SEG.spad + @ (cd ${MID} ; echo ')co SEG.spad' | ${INTERPSYS} ) + +@ +<<SEG.spad (SPAD from IN)>>= +${MID}/SEG.spad: ${IN}/seg.spad.pamphlet + @ echo 0 making ${MID}/SEG.spad from ${IN}/seg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SEG.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SEG Segment" ${IN}/seg.spad.pamphlet >SEG.spad ) + +@ +<<SEG2.o (O from NRLIB)>>= +${OUT}/SEG2.o: ${MID}/SEG2.NRLIB + @ echo 0 making ${OUT}/SEG2.o from ${MID}/SEG2.NRLIB + @ cp ${MID}/SEG2.NRLIB/code.o ${OUT}/SEG2.o + +@ +<<SEG2.NRLIB (NRLIB from MID)>>= +${MID}/SEG2.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/SEG2.spad + @ echo 0 making ${MID}/SEG2.NRLIB from ${MID}/SEG2.spad + @ (cd ${MID} ; echo ')co SEG2.spad' | ${INTERPSYS} ) + +@ +<<SEG2.spad (SPAD from IN)>>= +${MID}/SEG2.spad: ${IN}/seg.spad.pamphlet + @ echo 0 making ${MID}/SEG2.spad from ${IN}/seg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SEG2.NRLIB ; \ + ${SPADBIN}/notangle -R"package SEG2 SegmentFunctions2" ${IN}/seg.spad.pamphlet >SEG2.spad ) + +@ +<<SEGBIND.o (O from NRLIB)>>= +${OUT}/SEGBIND.o: ${MID}/SEGBIND.NRLIB + @ echo 0 making ${OUT}/SEGBIND.o from ${MID}/SEGBIND.NRLIB + @ cp ${MID}/SEGBIND.NRLIB/code.o ${OUT}/SEGBIND.o + +@ +<<SEGBIND.NRLIB (NRLIB from MID)>>= +${MID}/SEGBIND.NRLIB: ${MID}/SEGBIND.spad + @ echo 0 making ${MID}/SEGBIND.NRLIB from ${MID}/SEGBIND.spad + @ (cd ${MID} ; echo ')co SEGBIND.spad' | ${INTERPSYS} ) + +@ +<<SEGBIND.spad (SPAD from IN)>>= +${MID}/SEGBIND.spad: ${IN}/seg.spad.pamphlet + @ echo 0 making ${MID}/SEGBIND.spad from ${IN}/seg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SEGBIND.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SEGBIND SegmentBinding" ${IN}/seg.spad.pamphlet >SEGBIND.spad ) + +@ +<<SEGBIND2.o (O from NRLIB)>>= +${OUT}/SEGBIND2.o: ${MID}/SEGBIND2.NRLIB + @ echo 0 making ${OUT}/SEGBIND2.o from ${MID}/SEGBIND2.NRLIB + @ cp ${MID}/SEGBIND2.NRLIB/code.o ${OUT}/SEGBIND2.o + +@ +<<SEGBIND2.NRLIB (NRLIB from MID)>>= +${MID}/SEGBIND2.NRLIB: ${OUT}/TYPE.o ${MID}/SEGBIND2.spad + @ echo 0 making ${MID}/SEGBIND2.NRLIB from ${MID}/SEGBIND2.spad + @ (cd ${MID} ; echo ')co SEGBIND2.spad' | ${INTERPSYS} ) + +@ +<<SEGBIND2.spad (SPAD from IN)>>= +${MID}/SEGBIND2.spad: ${IN}/seg.spad.pamphlet + @ echo 0 making ${MID}/SEGBIND2.spad from ${IN}/seg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SEGBIND2.NRLIB ; \ + ${SPADBIN}/notangle -R"package SEGBIND2 SegmentBindingFunctions2" ${IN}/seg.spad.pamphlet >SEGBIND2.spad ) + +@ +<<SEGCAT.o (O from NRLIB)>>= +${OUT}/SEGCAT.o: ${MID}/SEGCAT.NRLIB + @ echo 0 making ${OUT}/SEGCAT.o from ${MID}/SEGCAT.NRLIB + @ cp ${MID}/SEGCAT.NRLIB/code.o ${OUT}/SEGCAT.o + +@ +<<SEGCAT.NRLIB (NRLIB from MID)>>= +${MID}/SEGCAT.NRLIB: ${OUT}/TYPE.o ${MID}/SEGCAT.spad + @ echo 0 making ${MID}/SEGCAT.NRLIB from ${MID}/SEGCAT.spad + @ (cd ${MID} ; echo ')co SEGCAT.spad' | ${INTERPSYS} ) + +@ +<<SEGCAT.spad (SPAD from IN)>>= +${MID}/SEGCAT.spad: ${IN}/seg.spad.pamphlet + @ echo 0 making ${MID}/SEGCAT.spad from ${IN}/seg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SEGCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category SEGCAT SegmentCategory" ${IN}/seg.spad.pamphlet >SEGCAT.spad ) + +@ +<<SEGXCAT.o (O from NRLIB)>>= +${OUT}/SEGXCAT.o: ${MID}/SEGXCAT.NRLIB + @ echo 0 making ${OUT}/SEGXCAT.o from ${MID}/SEGXCAT.NRLIB + @ cp ${MID}/SEGXCAT.NRLIB/code.o ${OUT}/SEGXCAT.o + +@ +<<SEGXCAT.NRLIB (NRLIB from MID)>>= +${MID}/SEGXCAT.NRLIB: ${OUT}/SEGCAT.o ${OUT}/TYPE.o ${MID}/SEGXCAT.spad + @ echo 0 making ${MID}/SEGXCAT.NRLIB from ${MID}/SEGXCAT.spad + @ (cd ${MID} ; echo ')co SEGXCAT.spad' | ${INTERPSYS} ) + +@ +<<SEGXCAT.spad (SPAD from IN)>>= +${MID}/SEGXCAT.spad: ${IN}/seg.spad.pamphlet + @ echo 0 making ${MID}/SEGXCAT.spad from ${IN}/seg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SEGXCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category SEGXCAT SegmentExpansionCategory" ${IN}/seg.spad.pamphlet >SEGXCAT.spad ) + +@ +<<UNISEG.o (O from NRLIB)>>= +${OUT}/UNISEG.o: ${MID}/UNISEG.NRLIB + @ echo 0 making ${OUT}/UNISEG.o from ${MID}/UNISEG.NRLIB + @ cp ${MID}/UNISEG.NRLIB/code.o ${OUT}/UNISEG.o + +@ +<<UNISEG.NRLIB (NRLIB from MID)>>= +${MID}/UNISEG.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/UNISEG.spad + @ echo 0 making ${MID}/UNISEG.NRLIB from ${MID}/UNISEG.spad + @ (cd ${MID} ; echo ')co UNISEG.spad' | ${INTERPSYS} ) + +@ +<<UNISEG.spad (SPAD from IN)>>= +${MID}/UNISEG.spad: ${IN}/seg.spad.pamphlet + @ echo 0 making ${MID}/UNISEG.spad from ${IN}/seg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UNISEG.NRLIB ; \ + ${SPADBIN}/notangle -R"domain UNISEG UniversalSegment" ${IN}/seg.spad.pamphlet >UNISEG.spad ) + +@ +<<UNISEG2.o (O from NRLIB)>>= +${OUT}/UNISEG2.o: ${MID}/UNISEG2.NRLIB + @ echo 0 making ${OUT}/UNISEG2.o from ${MID}/UNISEG2.NRLIB + @ cp ${MID}/UNISEG2.NRLIB/code.o ${OUT}/UNISEG2.o + +@ +<<UNISEG2.NRLIB (NRLIB from MID)>>= +${MID}/UNISEG2.NRLIB: ${MID}/UNISEG2.spad + @ echo 0 making ${MID}/UNISEG2.NRLIB from ${MID}/UNISEG2.spad + @ (cd ${MID} ; echo ')co UNISEG2.spad' | ${INTERPSYS} ) + +@ +<<UNISEG2.spad (SPAD from IN)>>= +${MID}/UNISEG2.spad: ${IN}/seg.spad.pamphlet + @ echo 0 making ${MID}/UNISEG2.spad from ${IN}/seg.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UNISEG2.NRLIB ; \ + ${SPADBIN}/notangle -R"package UNISEG2 UniversalSegmentFunctions2" ${IN}/seg.spad.pamphlet >UNISEG2.spad ) + +@ +<<seg.spad.dvi (DOC from IN)>>= +${DOC}/seg.spad.dvi: ${IN}/seg.spad.pamphlet + @ echo 0 making ${DOC}/seg.spad.dvi from ${IN}/seg.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/seg.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} seg.spad ; \ + rm -f ${DOC}/seg.spad.pamphlet ; \ + rm -f ${DOC}/seg.spad.tex ; \ + rm -f ${DOC}/seg.spad ) + +@ +\subsection{setorder.spad \cite{1}} +<<setorder.spad (SPAD from IN)>>= +${MID}/setorder.spad: ${IN}/setorder.spad.pamphlet + @ echo 0 making ${MID}/setorder.spad from ${IN}/setorder.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/setorder.spad.pamphlet >setorder.spad ) + +@ +<<UDPO.o (O from NRLIB)>>= +${OUT}/UDPO.o: ${MID}/UDPO.NRLIB + @ echo 0 making ${OUT}/UDPO.o from ${MID}/UDPO.NRLIB + @ cp ${MID}/UDPO.NRLIB/code.o ${OUT}/UDPO.o + +@ +<<UDPO.NRLIB (NRLIB from MID)>>= +${MID}/UDPO.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/UDPO.spad + @ echo 0 making ${MID}/UDPO.NRLIB from ${MID}/UDPO.spad + @ (cd ${MID} ; echo ')co UDPO.spad' | ${INTERPSYS} ) + +@ +<<UDPO.spad (SPAD from IN)>>= +${MID}/UDPO.spad: ${IN}/setorder.spad.pamphlet + @ echo 0 making ${MID}/UDPO.spad from ${IN}/setorder.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UDPO.NRLIB ; \ + ${SPADBIN}/notangle -R"package UDPO UserDefinedPartialOrdering" ${IN}/setorder.spad.pamphlet >UDPO.spad ) + +@ +<<UDVO.o (O from NRLIB)>>= +${OUT}/UDVO.o: ${MID}/UDVO.NRLIB + @ echo 0 making ${OUT}/UDVO.o from ${MID}/UDVO.NRLIB + @ cp ${MID}/UDVO.NRLIB/code.o ${OUT}/UDVO.o + +@ +<<UDVO.NRLIB (NRLIB from MID)>>= +${MID}/UDVO.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/UDVO.spad + @ echo 0 making ${MID}/UDVO.NRLIB from ${MID}/UDVO.spad + @ (cd ${MID} ; echo ')co UDVO.spad' | ${INTERPSYS} ) + +@ +<<UDVO.spad (SPAD from IN)>>= +${MID}/UDVO.spad: ${IN}/setorder.spad.pamphlet + @ echo 0 making ${MID}/UDVO.spad from ${IN}/setorder.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UDVO.NRLIB ; \ + ${SPADBIN}/notangle -R"package UDVO UserDefinedVariableOrdering" ${IN}/setorder.spad.pamphlet >UDVO.spad ) + +@ +<<setorder.spad.dvi (DOC from IN)>>= +${DOC}/setorder.spad.dvi: ${IN}/setorder.spad.pamphlet + @ echo 0 making ${DOC}/setorder.spad.dvi from ${IN}/setorder.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/setorder.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} setorder.spad ; \ + rm -f ${DOC}/setorder.spad.pamphlet ; \ + rm -f ${DOC}/setorder.spad.tex ; \ + rm -f ${DOC}/setorder.spad ) + +@ +\subsection{sets.spad \cite{1}} +<<sets.spad (SPAD from IN)>>= +${MID}/sets.spad: ${IN}/sets.spad.pamphlet + @ echo 0 making ${MID}/sets.spad from ${IN}/sets.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/sets.spad.pamphlet >sets.spad ) + +@ +<<SET.o (O from NRLIB)>>= +${OUT}/SET.o: ${MID}/SET.NRLIB + @ echo 0 making ${OUT}/SET.o from ${MID}/SET.NRLIB + @ cp ${MID}/SET.NRLIB/code.o ${OUT}/SET.o + +@ +<<SET.NRLIB (NRLIB from MID)>>= +${MID}/SET.NRLIB: ${MID}/SET.spad + @ echo 0 making ${MID}/SET.NRLIB from ${MID}/SET.spad + @ (cd ${MID} ; echo ')co SET.spad' | ${INTERPSYS} ) + +@ +<<SET.spad (SPAD from IN)>>= +${MID}/SET.spad: ${IN}/sets.spad.pamphlet + @ echo 0 making ${MID}/SET.spad from ${IN}/sets.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SET.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SET Set" ${IN}/sets.spad.pamphlet >SET.spad ) + +@ +<<sets.spad.dvi (DOC from IN)>>= +${DOC}/sets.spad.dvi: ${IN}/sets.spad.pamphlet + @ echo 0 making ${DOC}/sets.spad.dvi from ${IN}/sets.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/sets.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} sets.spad ; \ + rm -f ${DOC}/sets.spad.pamphlet ; \ + rm -f ${DOC}/sets.spad.tex ; \ + rm -f ${DOC}/sets.spad ) + +@ +\subsection{sex.spad \cite{1}} +<<sex.spad (SPAD from IN)>>= +${MID}/sex.spad: ${IN}/sex.spad.pamphlet + @ echo 0 making ${MID}/sex.spad from ${IN}/sex.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/sex.spad.pamphlet >sex.spad ) + +@ +<<SEX.o (O from NRLIB)>>= +${OUT}/SEX.o: ${MID}/SEX.NRLIB + @ echo 0 making ${OUT}/SEX.o from ${MID}/SEX.NRLIB + @ cp ${MID}/SEX.NRLIB/code.o ${OUT}/SEX.o + +@ +<<SEX.NRLIB (NRLIB from MID)>>= +${MID}/SEX.NRLIB: ${MID}/SEX.spad + @ echo 0 making ${MID}/SEX.NRLIB from ${MID}/SEX.spad + @ (cd ${MID} ; echo ')co SEX.spad' | ${INTERPSYS} ) + +@ +<<SEX.spad (SPAD from IN)>>= +${MID}/SEX.spad: ${IN}/sex.spad.pamphlet + @ echo 0 making ${MID}/SEX.spad from ${IN}/sex.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SEX.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SEX SExpression" ${IN}/sex.spad.pamphlet >SEX.spad ) + +@ +<<SEXCAT.o (O from NRLIB)>>= +${OUT}/SEXCAT.o: ${MID}/SEXCAT.NRLIB + @ echo 0 making ${OUT}/SEXCAT.o from ${MID}/SEXCAT.NRLIB + @ cp ${MID}/SEXCAT.NRLIB/code.o ${OUT}/SEXCAT.o + +@ +<<SEXCAT.NRLIB (NRLIB from MID)>>= +${MID}/SEXCAT.NRLIB: ${OUT}/BASTYPE.o ${OUT}/KOERCE.o ${MID}/SEXCAT.spad + @ echo 0 making ${MID}/SEXCAT.NRLIB from ${MID}/SEXCAT.spad + @ (cd ${MID} ; echo ')co SEXCAT.spad' | ${INTERPSYS} ) + +@ +<<SEXCAT.spad (SPAD from IN)>>= +${MID}/SEXCAT.spad: ${IN}/sex.spad.pamphlet + @ echo 0 making ${MID}/SEXCAT.spad from ${IN}/sex.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SEXCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category SEXCAT SExpressionCategory" ${IN}/sex.spad.pamphlet >SEXCAT.spad ) + +@ +<<SEXOF.o (O from NRLIB)>>= +${OUT}/SEXOF.o: ${MID}/SEXOF.NRLIB + @ echo 0 making ${OUT}/SEXOF.o from ${MID}/SEXOF.NRLIB + @ cp ${MID}/SEXOF.NRLIB/code.o ${OUT}/SEXOF.o + +@ +<<SEXOF.NRLIB (NRLIB from MID)>>= +${MID}/SEXOF.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/SEXOF.spad + @ echo 0 making ${MID}/SEXOF.NRLIB from ${MID}/SEXOF.spad + @ (cd ${MID} ; echo ')co SEXOF.spad' | ${INTERPSYS} ) + +@ +<<SEXOF.spad (SPAD from IN)>>= +${MID}/SEXOF.spad: ${IN}/sex.spad.pamphlet + @ echo 0 making ${MID}/SEXOF.spad from ${IN}/sex.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SEXOF.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SEXOF SExpressionOf" ${IN}/sex.spad.pamphlet >SEXOF.spad ) + +@ +<<sex.spad.dvi (DOC from IN)>>= +${DOC}/sex.spad.dvi: ${IN}/sex.spad.pamphlet + @ echo 0 making ${DOC}/sex.spad.dvi from ${IN}/sex.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/sex.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} sex.spad ; \ + rm -f ${DOC}/sex.spad.pamphlet ; \ + rm -f ${DOC}/sex.spad.tex ; \ + rm -f ${DOC}/sex.spad ) + +@ +\subsection{sf.spad \cite{1}} +<<sf.spad (SPAD from IN)>>= +${MID}/sf.spad: ${IN}/sf.spad.pamphlet + @ echo 0 making ${MID}/sf.spad from ${IN}/sf.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/sf.spad.pamphlet >sf.spad ) + +@ +<<DFLOAT.o (O from NRLIB)>>= +${OUT}/DFLOAT.o: ${MID}/DFLOAT.NRLIB + @ echo 0 making ${OUT}/DFLOAT.o from ${MID}/DFLOAT.NRLIB + @ cp ${MID}/DFLOAT.NRLIB/code.o ${OUT}/DFLOAT.o + +@ +<<DFLOAT.NRLIB (NRLIB from MID)>>= +${MID}/DFLOAT.NRLIB: ${MID}/DFLOAT.spad + @ echo 0 making ${MID}/DFLOAT.NRLIB from ${MID}/DFLOAT.spad + @ (cd ${MID} ; echo ')co DFLOAT.spad' | ${INTERPSYS} ) + +@ +<<DFLOAT.spad (SPAD from IN)>>= +${MID}/DFLOAT.spad: ${IN}/sf.spad.pamphlet + @ echo 0 making ${MID}/DFLOAT.spad from ${IN}/sf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DFLOAT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain DFLOAT DoubleFloat" ${IN}/sf.spad.pamphlet >DFLOAT.spad ) + +@ +<<DFLOAT.o (BOOTSTRAP from MID)>>= +${MID}/DFLOAT.o: ${MID}/DFLOAT.lsp + @ echo 0 making ${MID}/DFLOAT.o from ${MID}/DFLOAT.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "DFLOAT.lsp" :output-file "DFLOAT.o"))' | ${DEPSYS} ) + @ cp ${MID}/DFLOAT.o ${OUT}/DFLOAT.o + +@ +<<DFLOAT.lsp (LISP from IN)>>= +${MID}/DFLOAT.lsp: ${IN}/sf.spad.pamphlet + @ echo 0 making ${MID}/DFLOAT.lsp from ${IN}/sf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DFLOAT.NRLIB ; \ + rm -rf ${OUT}/DFLOAT.o ; \ + ${SPADBIN}/notangle -R"DFLOAT.lsp BOOTSTRAP" ${IN}/sf.spad.pamphlet >DFLOAT.lsp ) + +@ +<<FPS-.o (O from NRLIB)>>= +${OUT}/FPS-.o: ${MID}/FPS.NRLIB + @ echo 0 making ${OUT}/FPS-.o from ${MID}/FPS-.NRLIB + @ cp ${MID}/FPS-.NRLIB/code.o ${OUT}/FPS-.o + +@ +<<FPS-.NRLIB (NRLIB from MID)>>= +${MID}/FPS-.NRLIB: ${OUT}/TYPE.o ${MID}/FPS.spad + @ echo 0 making ${MID}/FPS-.NRLIB from ${MID}/FPS.spad + @ (cd ${MID} ; echo ')co FPS.spad' | ${INTERPSYS} ) + +@ +<<FPS.o (O from NRLIB)>>= +${OUT}/FPS.o: ${MID}/FPS.NRLIB + @ echo 0 making ${OUT}/FPS.o from ${MID}/FPS.NRLIB + @ cp ${MID}/FPS.NRLIB/code.o ${OUT}/FPS.o + +@ +<<FPS.NRLIB (NRLIB from MID)>>= +${MID}/FPS.NRLIB: ${MID}/FPS.spad + @ echo 0 making ${MID}/FPS.NRLIB from ${MID}/FPS.spad + @ (cd ${MID} ; echo ')co FPS.spad' | ${INTERPSYS} ) + +@ +<<FPS.spad (SPAD from IN)>>= +${MID}/FPS.spad: ${IN}/sf.spad.pamphlet + @ echo 0 making ${MID}/FPS.spad from ${IN}/sf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FPS.NRLIB ; \ + ${SPADBIN}/notangle -R"category FPS FloatingPointSystem" ${IN}/sf.spad.pamphlet >FPS.spad ) + +@ +<<FPS-.o (BOOTSTRAP from MID)>>= +${MID}/FPS-.o: ${MID}/FPS-.lsp + @ echo 0 making ${MID}/FPS-.o from ${MID}/FPS-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "FPS-.lsp" :output-file "FPS-.o"))' | ${DEPSYS} ) + @ cp ${MID}/FPS-.o ${OUT}/FPS-.o + +@ +<<FPS-.lsp (LISP from IN)>>= +${MID}/FPS-.lsp: ${IN}/sf.spad.pamphlet + @ echo 0 making ${MID}/FPS-.lsp from ${IN}/sf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FPS-.NRLIB ; \ + rm -rf ${OUT}/FPS-.o ; \ + ${SPADBIN}/notangle -R"FPS-.lsp BOOTSTRAP" ${IN}/sf.spad.pamphlet >FPS-.lsp ) + +@ +<<FPS.o (BOOTSTRAP from MID)>>= +${MID}/FPS.o: ${MID}/FPS.lsp + @ echo 0 making ${MID}/FPS.o from ${MID}/FPS.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "FPS.lsp" :output-file "FPS.o"))' | ${DEPSYS} ) + @ cp ${MID}/FPS.o ${OUT}/FPS.o + +@ +<<FPS.lsp (LISP from IN)>>= +${MID}/FPS.lsp: ${IN}/sf.spad.pamphlet + @ echo 0 making ${MID}/FPS.lsp from ${IN}/sf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FPS.NRLIB ; \ + rm -rf ${OUT}/FPS.o ; \ + ${SPADBIN}/notangle -R"FPS.lsp BOOTSTRAP" ${IN}/sf.spad.pamphlet >FPS.lsp ) + +@ +<<RADCAT-.o (O from NRLIB)>>= +${OUT}/RADCAT-.o: ${MID}/RADCAT.NRLIB + @ echo 0 making ${OUT}/RADCAT-.o from ${MID}/RADCAT-.NRLIB + @ cp ${MID}/RADCAT-.NRLIB/code.o ${OUT}/RADCAT-.o + +@ +<<RADCAT-.NRLIB (NRLIB from MID)>>= +${MID}/RADCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/RADCAT.spad + @ echo 0 making ${MID}/RADCAT-.NRLIB from ${MID}/RADCAT.spad + @ (cd ${MID} ; echo ')co RADCAT.spad' | ${INTERPSYS} ) + +@ +<<RADCAT.o (O from NRLIB)>>= +${OUT}/RADCAT.o: ${MID}/RADCAT.NRLIB + @ echo 0 making ${OUT}/RADCAT.o from ${MID}/RADCAT.NRLIB + @ cp ${MID}/RADCAT.NRLIB/code.o ${OUT}/RADCAT.o + +@ +<<RADCAT.NRLIB (NRLIB from MID)>>= +${MID}/RADCAT.NRLIB: ${MID}/RADCAT.spad + @ echo 0 making ${MID}/RADCAT.NRLIB from ${MID}/RADCAT.spad + @ (cd ${MID} ; echo ')co RADCAT.spad' | ${INTERPSYS} ) + +@ +<<RADCAT.spad (SPAD from IN)>>= +${MID}/RADCAT.spad: ${IN}/sf.spad.pamphlet + @ echo 0 making ${MID}/RADCAT.spad from ${IN}/sf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RADCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category RADCAT RadicalCategory" ${IN}/sf.spad.pamphlet >RADCAT.spad ) + +@ +<<REAL.o (O from NRLIB)>>= +${OUT}/REAL.o: ${MID}/REAL.NRLIB + @ echo 0 making ${OUT}/REAL.o from ${MID}/REAL.NRLIB + @ cp ${MID}/REAL.NRLIB/code.o ${OUT}/REAL.o + +@ +<<REAL.NRLIB (NRLIB from MID)>>= +${MID}/REAL.NRLIB: ${OUT}/KONVERT.o ${MID}/REAL.spad + @ echo 0 making ${MID}/REAL.NRLIB from ${MID}/REAL.spad + @ (cd ${MID} ; echo ')co REAL.spad' | ${INTERPSYS} ) + +@ +<<REAL.spad (SPAD from IN)>>= +${MID}/REAL.spad: ${IN}/sf.spad.pamphlet + @ echo 0 making ${MID}/REAL.spad from ${IN}/sf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf REAL.NRLIB ; \ + ${SPADBIN}/notangle -R"category REAL RealConstant" ${IN}/sf.spad.pamphlet >REAL.spad ) + +@ +<<RNS-.o (O from NRLIB)>>= +${OUT}/RNS-.o: ${MID}/RNS.NRLIB + @ echo 0 making ${OUT}/RNS-.o from ${MID}/RNS-.NRLIB + @ cp ${MID}/RNS-.NRLIB/code.o ${OUT}/RNS-.o + +@ +<<RNS-.NRLIB (NRLIB from MID)>>= +${MID}/RNS-.NRLIB: ${OUT}/TYPE.o ${MID}/RNS.spad + @ echo 0 making ${MID}/RNS-.NRLIB from ${MID}/RNS.spad + @ (cd ${MID} ; echo ')co RNS.spad' | ${INTERPSYS} ) + +@ +<<RNS.o (O from NRLIB)>>= +${OUT}/RNS.o: ${MID}/RNS.NRLIB + @ echo 0 making ${OUT}/RNS.o from ${MID}/RNS.NRLIB + @ cp ${MID}/RNS.NRLIB/code.o ${OUT}/RNS.o + +@ +<<RNS.NRLIB (NRLIB from MID)>>= +${MID}/RNS.NRLIB: ${MID}/RNS.spad + @ echo 0 making ${MID}/RNS.NRLIB from ${MID}/RNS.spad + @ (cd ${MID} ; echo ')co RNS.spad' | ${INTERPSYS} ) + +@ +<<RNS.spad (SPAD from IN)>>= +${MID}/RNS.spad: ${IN}/sf.spad.pamphlet + @ echo 0 making ${MID}/RNS.spad from ${IN}/sf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RNS.NRLIB ; \ + ${SPADBIN}/notangle -R"category RNS RealNumberSystem" ${IN}/sf.spad.pamphlet >RNS.spad ) + +@ +<<RNS-.o (BOOTSTRAP from MID)>>= +${MID}/RNS-.o: ${MID}/RNS-.lsp + @ echo 0 making ${MID}/RNS-.o from ${MID}/RNS-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "RNS-.lsp" :output-file "RNS-.o"))' | ${DEPSYS} ) + @ cp ${MID}/RNS-.o ${OUT}/RNS-.o + +@ +<<RNS-.lsp (LISP from IN)>>= +${MID}/RNS-.lsp: ${IN}/sf.spad.pamphlet + @ echo 0 making ${MID}/RNS-.lsp from ${IN}/sf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RNS-.NRLIB ; \ + rm -rf ${OUT}/RNS-.o ; \ + ${SPADBIN}/notangle -R"RNS-.lsp BOOTSTRAP" ${IN}/sf.spad.pamphlet >RNS-.lsp ) + +@ +<<RNS.o (BOOTSTRAP from MID)>>= +${MID}/RNS.o: ${MID}/RNS.lsp + @ echo 0 making ${MID}/RNS.o from ${MID}/RNS.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "RNS.lsp" :output-file "RNS.o"))' | ${DEPSYS} ) + @ cp ${MID}/RNS.o ${OUT}/RNS.o + +@ +<<RNS.lsp (LISP from IN)>>= +${MID}/RNS.lsp: ${IN}/sf.spad.pamphlet + @ echo 0 making ${MID}/RNS.lsp from ${IN}/sf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RNS.NRLIB ; \ + rm -rf ${OUT}/RNS.o ; \ + ${SPADBIN}/notangle -R"RNS.lsp BOOTSTRAP" ${IN}/sf.spad.pamphlet >RNS.lsp ) + +@ +<<sf.spad.dvi (DOC from IN)>>= +${DOC}/sf.spad.dvi: ${IN}/sf.spad.pamphlet + @ echo 0 making ${DOC}/sf.spad.dvi from ${IN}/sf.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/sf.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} sf.spad ; \ + rm -f ${DOC}/sf.spad.pamphlet ; \ + rm -f ${DOC}/sf.spad.tex ; \ + rm -f ${DOC}/sf.spad ) + +@ +\subsection{sgcf.spad \cite{1}} +<<sgcf.spad (SPAD from IN)>>= +${MID}/sgcf.spad: ${IN}/sgcf.spad.pamphlet + @ echo 0 making ${MID}/sgcf.spad from ${IN}/sgcf.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/sgcf.spad.pamphlet >sgcf.spad ) + +@ +<<SGCF.o (O from NRLIB)>>= +${OUT}/SGCF.o: ${MID}/SGCF.NRLIB + @ echo 0 making ${OUT}/SGCF.o from ${MID}/SGCF.NRLIB + @ cp ${MID}/SGCF.NRLIB/code.o ${OUT}/SGCF.o + +@ +<<SGCF.NRLIB (NRLIB from MID)>>= +${MID}/SGCF.NRLIB: ${MID}/SGCF.spad + @ echo 0 making ${MID}/SGCF.NRLIB from ${MID}/SGCF.spad + @ (cd ${MID} ; echo ')co SGCF.spad' | ${INTERPSYS} ) + +@ +<<SGCF.spad (SPAD from IN)>>= +${MID}/SGCF.spad: ${IN}/sgcf.spad.pamphlet + @ echo 0 making ${MID}/SGCF.spad from ${IN}/sgcf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SGCF.NRLIB ; \ + ${SPADBIN}/notangle -R"package SGCF SymmetricGroupCombinatoricFunctions" ${IN}/sgcf.spad.pamphlet >SGCF.spad ) + +@ +<<sgcf.spad.dvi (DOC from IN)>>= +${DOC}/sgcf.spad.dvi: ${IN}/sgcf.spad.pamphlet + @ echo 0 making ${DOC}/sgcf.spad.dvi from ${IN}/sgcf.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/sgcf.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} sgcf.spad ; \ + rm -f ${DOC}/sgcf.spad.pamphlet ; \ + rm -f ${DOC}/sgcf.spad.tex ; \ + rm -f ${DOC}/sgcf.spad ) + +@ +\subsection{sign.spad \cite{1}} +<<sign.spad (SPAD from IN)>>= +${MID}/sign.spad: ${IN}/sign.spad.pamphlet + @ echo 0 making ${MID}/sign.spad from ${IN}/sign.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/sign.spad.pamphlet >sign.spad ) + +@ +<<INPSIGN.o (O from NRLIB)>>= +${OUT}/INPSIGN.o: ${MID}/INPSIGN.NRLIB + @ echo 0 making ${OUT}/INPSIGN.o from ${MID}/INPSIGN.NRLIB + @ cp ${MID}/INPSIGN.NRLIB/code.o ${OUT}/INPSIGN.o + +@ +<<INPSIGN.NRLIB (NRLIB from MID)>>= +${MID}/INPSIGN.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/INPSIGN.spad + @ echo 0 making ${MID}/INPSIGN.NRLIB from ${MID}/INPSIGN.spad + @ (cd ${MID} ; echo ')co INPSIGN.spad' | ${INTERPSYS} ) + +@ +<<INPSIGN.spad (SPAD from IN)>>= +${MID}/INPSIGN.spad: ${IN}/sign.spad.pamphlet + @ echo 0 making ${MID}/INPSIGN.spad from ${IN}/sign.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INPSIGN.NRLIB ; \ + ${SPADBIN}/notangle -R"package INPSIGN InnerPolySign" ${IN}/sign.spad.pamphlet >INPSIGN.spad ) + +@ +<<LIMITRF.o (O from NRLIB)>>= +${OUT}/LIMITRF.o: ${MID}/LIMITRF.NRLIB + @ echo 0 making ${OUT}/LIMITRF.o from ${MID}/LIMITRF.NRLIB + @ cp ${MID}/LIMITRF.NRLIB/code.o ${OUT}/LIMITRF.o + +@ +<<LIMITRF.NRLIB (NRLIB from MID)>>= +${MID}/LIMITRF.NRLIB: ${MID}/LIMITRF.spad + @ echo 0 making ${MID}/LIMITRF.NRLIB from ${MID}/LIMITRF.spad + @ (cd ${MID} ; echo ')co LIMITRF.spad' | ${INTERPSYS} ) + +@ +<<LIMITRF.spad (SPAD from IN)>>= +${MID}/LIMITRF.spad: ${IN}/sign.spad.pamphlet + @ echo 0 making ${MID}/LIMITRF.spad from ${IN}/sign.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LIMITRF.NRLIB ; \ + ${SPADBIN}/notangle -R"package LIMITRF RationalFunctionLimitPackage" ${IN}/sign.spad.pamphlet >LIMITRF.spad ) + +@ +<<SIGNRF.o (O from NRLIB)>>= +${OUT}/SIGNRF.o: ${MID}/SIGNRF.NRLIB + @ echo 0 making ${OUT}/SIGNRF.o from ${MID}/SIGNRF.NRLIB + @ cp ${MID}/SIGNRF.NRLIB/code.o ${OUT}/SIGNRF.o + +@ +<<SIGNRF.NRLIB (NRLIB from MID)>>= +${MID}/SIGNRF.NRLIB: ${MID}/SIGNRF.spad + @ echo 0 making ${MID}/SIGNRF.NRLIB from ${MID}/SIGNRF.spad + @ (cd ${MID} ; echo ')co SIGNRF.spad' | ${INTERPSYS} ) + +@ +<<SIGNRF.spad (SPAD from IN)>>= +${MID}/SIGNRF.spad: ${IN}/sign.spad.pamphlet + @ echo 0 making ${MID}/SIGNRF.spad from ${IN}/sign.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SIGNRF.NRLIB ; \ + ${SPADBIN}/notangle -R"package SIGNRF RationalFunctionSign" ${IN}/sign.spad.pamphlet >SIGNRF.spad ) + +@ +<<TOOLSIGN.o (O from NRLIB)>>= +${OUT}/TOOLSIGN.o: ${MID}/TOOLSIGN.NRLIB + @ echo 0 making ${OUT}/TOOLSIGN.o from ${MID}/TOOLSIGN.NRLIB + @ cp ${MID}/TOOLSIGN.NRLIB/code.o ${OUT}/TOOLSIGN.o + +@ +<<TOOLSIGN.NRLIB (NRLIB from MID)>>= +${MID}/TOOLSIGN.NRLIB: ${MID}/TOOLSIGN.spad + @ echo 0 making ${MID}/TOOLSIGN.NRLIB from ${MID}/TOOLSIGN.spad + @ (cd ${MID} ; echo ')co TOOLSIGN.spad' | ${INTERPSYS} ) + +@ +<<TOOLSIGN.spad (SPAD from IN)>>= +${MID}/TOOLSIGN.spad: ${IN}/sign.spad.pamphlet + @ echo 0 making ${MID}/TOOLSIGN.spad from ${IN}/sign.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TOOLSIGN.NRLIB ; \ + ${SPADBIN}/notangle -R"package TOOLSIGN ToolsForSign" ${IN}/sign.spad.pamphlet >TOOLSIGN.spad ) + +@ +<<sign.spad.dvi (DOC from IN)>>= +${DOC}/sign.spad.dvi: ${IN}/sign.spad.pamphlet + @ echo 0 making ${DOC}/sign.spad.dvi from ${IN}/sign.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/sign.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} sign.spad ; \ + rm -f ${DOC}/sign.spad.pamphlet ; \ + rm -f ${DOC}/sign.spad.tex ; \ + rm -f ${DOC}/sign.spad ) + +@ +\subsection{si.spad \cite{1}} +<<si.spad (SPAD from IN)>>= +${MID}/si.spad: ${IN}/si.spad.pamphlet + @ echo 0 making ${MID}/si.spad from ${IN}/si.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/si.spad.pamphlet >si.spad ) + +@ +<<SINT.o (O from NRLIB)>>= +${OUT}/SINT.o: ${MID}/SINT.NRLIB + @ echo 0 making ${OUT}/SINT.o from ${MID}/SINT.NRLIB + @ cp ${MID}/SINT.NRLIB/code.o ${OUT}/SINT.o + +@ +<<SINT.NRLIB (NRLIB from MID)>>= +${MID}/SINT.NRLIB: ${MID}/SINT.spad + @ echo 0 making ${MID}/SINT.NRLIB from ${MID}/SINT.spad + @ (cd ${MID} ; echo ')co SINT.spad' | ${INTERPSYS} ) + +@ +<<SINT.spad (SPAD from IN)>>= +${MID}/SINT.spad: ${IN}/si.spad.pamphlet + @ echo 0 making ${MID}/SINT.spad from ${IN}/si.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SINT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SINT SingleInteger" ${IN}/si.spad.pamphlet >SINT.spad ) + +@ +<<SINT.o (BOOTSTRAP from MID)>>= +${MID}/SINT.o: ${MID}/SINT.lsp + @ echo 0 making ${MID}/SINT.o from ${MID}/SINT.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "SINT.lsp" :output-file "SINT.o"))' | ${DEPSYS} ) + @ cp ${MID}/SINT.o ${OUT}/SINT.o + +@ +<<SINT.lsp (LISP from IN)>>= +${MID}/SINT.lsp: ${IN}/si.spad.pamphlet + @ echo 0 making ${MID}/SINT.lsp from ${IN}/si.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SINT.NRLIB ; \ + rm -rf ${OUT}/SINT.o ; \ + ${SPADBIN}/notangle -R"SINT.lsp BOOTSTRAP" ${IN}/si.spad.pamphlet >SINT.lsp ) + +@ +<<INS-.o (O from NRLIB)>>= +${OUT}/INS-.o: ${MID}/INS.NRLIB + @ echo 0 making ${OUT}/INS-.o from ${MID}/INS-.NRLIB + @ cp ${MID}/INS-.NRLIB/code.o ${OUT}/INS-.o + +@ +<<INS-.NRLIB (NRLIB from MID)>>= +${MID}/INS-.NRLIB: ${OUT}/TYPE.o ${MID}/INS.spad + @ echo 0 making ${MID}/INS-.NRLIB from ${MID}/INS.spad + @ (cd ${MID} ; echo ')co INS.spad' | ${INTERPSYS} ) + +@ +<<INS.o (O from NRLIB)>>= +${OUT}/INS.o: ${MID}/INS.NRLIB + @ echo 0 making ${OUT}/INS.o from ${MID}/INS.NRLIB + @ cp ${MID}/INS.NRLIB/code.o ${OUT}/INS.o + +@ +<<INS.NRLIB (NRLIB from MID)>>= +${MID}/INS.NRLIB: ${MID}/INS.spad + @ echo 0 making ${MID}/INS.NRLIB from ${MID}/INS.spad + @ (cd ${MID} ; echo ')co INS.spad' | ${INTERPSYS} ) + +@ +<<INS.spad (SPAD from IN)>>= +${MID}/INS.spad: ${IN}/si.spad.pamphlet + @ echo 0 making ${MID}/INS.spad from ${IN}/si.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INS.NRLIB ; \ + ${SPADBIN}/notangle -R"category INS IntegerNumberSystem" ${IN}/si.spad.pamphlet >INS.spad ) + +@ +<<INS-.o (BOOTSTRAP from MID)>>= +${MID}/INS-.o: ${MID}/INS-.lsp + @ echo 0 making ${MID}/INS-.o from ${MID}/INS-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "INS-.lsp" :output-file "INS-.o"))' | ${DEPSYS} ) + @ cp ${MID}/INS-.o ${OUT}/INS-.o + +@ +<<INS-.lsp (LISP from IN)>>= +${MID}/INS-.lsp: ${IN}/si.spad.pamphlet + @ echo 0 making ${MID}/INS-.lsp from ${IN}/si.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INS-.NRLIB ; \ + rm -rf ${OUT}/INS-.o ; \ + ${SPADBIN}/notangle -R"INS-.lsp BOOTSTRAP" ${IN}/si.spad.pamphlet >INS-.lsp ) + +@ +<<INS.o (BOOTSTRAP from MID)>>= +${MID}/INS.o: ${MID}/INS.lsp + @ echo 0 making ${MID}/INS.o from ${MID}/INS.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "INS.lsp" :output-file "INS.o"))' | ${DEPSYS} ) + @ cp ${MID}/INS.o ${OUT}/INS.o + +@ +<<INS.lsp (LISP from IN)>>= +${MID}/INS.lsp: ${IN}/si.spad.pamphlet + @ echo 0 making ${MID}/INS.lsp from ${IN}/si.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INS.NRLIB ; \ + rm -rf ${OUT}/INS.o ; \ + ${SPADBIN}/notangle -R"INS.lsp BOOTSTRAP" ${IN}/si.spad.pamphlet >INS.lsp ) + +@ +<<si.spad.dvi (DOC from IN)>>= +${DOC}/si.spad.dvi: ${IN}/si.spad.pamphlet + @ echo 0 making ${DOC}/si.spad.dvi from ${IN}/si.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/si.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} si.spad ; \ + rm -f ${DOC}/si.spad.pamphlet ; \ + rm -f ${DOC}/si.spad.tex ; \ + rm -f ${DOC}/si.spad ) + +@ +\subsection{smith.spad \cite{1}} +<<smith.spad (SPAD from IN)>>= +${MID}/smith.spad: ${IN}/smith.spad.pamphlet + @ echo 0 making ${MID}/smith.spad from ${IN}/smith.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/smith.spad.pamphlet >smith.spad ) + +@ +<<SMITH.o (O from NRLIB)>>= +${OUT}/SMITH.o: ${MID}/SMITH.NRLIB + @ echo 0 making ${OUT}/SMITH.o from ${MID}/SMITH.NRLIB + @ cp ${MID}/SMITH.NRLIB/code.o ${OUT}/SMITH.o + +@ +<<SMITH.NRLIB (NRLIB from MID)>>= +${MID}/SMITH.NRLIB: ${MID}/SMITH.spad + @ echo 0 making ${MID}/SMITH.NRLIB from ${MID}/SMITH.spad + @ (cd ${MID} ; echo ')co SMITH.spad' | ${INTERPSYS} ) + +@ +<<SMITH.spad (SPAD from IN)>>= +${MID}/SMITH.spad: ${IN}/smith.spad.pamphlet + @ echo 0 making ${MID}/SMITH.spad from ${IN}/smith.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SMITH.NRLIB ; \ + ${SPADBIN}/notangle -R"package SMITH SmithNormalForm" ${IN}/smith.spad.pamphlet >SMITH.spad ) + +@ +<<smith.spad.dvi (DOC from IN)>>= +${DOC}/smith.spad.dvi: ${IN}/smith.spad.pamphlet + @ echo 0 making ${DOC}/smith.spad.dvi from ${IN}/smith.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/smith.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} smith.spad ; \ + rm -f ${DOC}/smith.spad.pamphlet ; \ + rm -f ${DOC}/smith.spad.tex ; \ + rm -f ${DOC}/smith.spad ) + +@ +\subsection{solvedio.spad \cite{1}} +<<solvedio.spad (SPAD from IN)>>= +${MID}/solvedio.spad: ${IN}/solvedio.spad.pamphlet + @ echo 0 making ${MID}/solvedio.spad from ${IN}/solvedio.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/solvedio.spad.pamphlet >solvedio.spad ) + +@ +<<DIOSP.o (O from NRLIB)>>= +${OUT}/DIOSP.o: ${MID}/DIOSP.NRLIB + @ echo 0 making ${OUT}/DIOSP.o from ${MID}/DIOSP.NRLIB + @ cp ${MID}/DIOSP.NRLIB/code.o ${OUT}/DIOSP.o + +@ +<<DIOSP.NRLIB (NRLIB from MID)>>= +${MID}/DIOSP.NRLIB: ${MID}/DIOSP.spad + @ echo 0 making ${MID}/DIOSP.NRLIB from ${MID}/DIOSP.spad + @ (cd ${MID} ; echo ')co DIOSP.spad' | ${INTERPSYS} ) + +@ +<<DIOSP.spad (SPAD from IN)>>= +${MID}/DIOSP.spad: ${IN}/solvedio.spad.pamphlet + @ echo 0 making ${MID}/DIOSP.spad from ${IN}/solvedio.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DIOSP.NRLIB ; \ + ${SPADBIN}/notangle -R"package DIOSP DiophantineSolutionPackage" ${IN}/solvedio.spad.pamphlet >DIOSP.spad ) + +@ +<<solvedio.spad.dvi (DOC from IN)>>= +${DOC}/solvedio.spad.dvi: ${IN}/solvedio.spad.pamphlet + @ echo 0 making ${DOC}/solvedio.spad.dvi from ${IN}/solvedio.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/solvedio.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} solvedio.spad ; \ + rm -f ${DOC}/solvedio.spad.pamphlet ; \ + rm -f ${DOC}/solvedio.spad.tex ; \ + rm -f ${DOC}/solvedio.spad ) + +@ +\subsection{solvefor.spad \cite{1}} +<<solvefor.spad (SPAD from IN)>>= +${MID}/solvefor.spad: ${IN}/solvefor.spad.pamphlet + @ echo 0 making ${MID}/solvefor.spad from ${IN}/solvefor.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/solvefor.spad.pamphlet >solvefor.spad ) + +@ +<<SOLVEFOR.o (O from NRLIB)>>= +${OUT}/SOLVEFOR.o: ${MID}/SOLVEFOR.NRLIB + @ echo 0 making ${OUT}/SOLVEFOR.o from ${MID}/SOLVEFOR.NRLIB + @ cp ${MID}/SOLVEFOR.NRLIB/code.o ${OUT}/SOLVEFOR.o + +@ +<<SOLVEFOR.NRLIB (NRLIB from MID)>>= +${MID}/SOLVEFOR.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/SOLVEFOR.spad + @ echo 0 making ${MID}/SOLVEFOR.NRLIB from ${MID}/SOLVEFOR.spad + @ (cd ${MID} ; echo ')co SOLVEFOR.spad' | ${INTERPSYS} ) + +@ +<<SOLVEFOR.spad (SPAD from IN)>>= +${MID}/SOLVEFOR.spad: ${IN}/solvefor.spad.pamphlet + @ echo 0 making ${MID}/SOLVEFOR.spad from ${IN}/solvefor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SOLVEFOR.NRLIB ; \ + ${SPADBIN}/notangle -R"package SOLVEFOR PolynomialSolveByFormulas" ${IN}/solvefor.spad.pamphlet >SOLVEFOR.spad ) + +@ +<<solvefor.spad.dvi (DOC from IN)>>= +${DOC}/solvefor.spad.dvi: ${IN}/solvefor.spad.pamphlet + @ echo 0 making ${DOC}/solvefor.spad.dvi from ${IN}/solvefor.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/solvefor.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} solvefor.spad ; \ + rm -f ${DOC}/solvefor.spad.pamphlet ; \ + rm -f ${DOC}/solvefor.spad.tex ; \ + rm -f ${DOC}/solvefor.spad ) + +@ +\subsection{solvelin.spad \cite{1}} +<<solvelin.spad (SPAD from IN)>>= +${MID}/solvelin.spad: ${IN}/solvelin.spad.pamphlet + @ echo 0 making ${MID}/solvelin.spad from ${IN}/solvelin.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/solvelin.spad.pamphlet >solvelin.spad ) + +@ +<<LSMP.o (O from NRLIB)>>= +${OUT}/LSMP.o: ${MID}/LSMP.NRLIB + @ echo 0 making ${OUT}/LSMP.o from ${MID}/LSMP.NRLIB + @ cp ${MID}/LSMP.NRLIB/code.o ${OUT}/LSMP.o + +@ +<<LSMP.NRLIB (NRLIB from MID)>>= +${MID}/LSMP.NRLIB: ${MID}/LSMP.spad + @ echo 0 making ${MID}/LSMP.NRLIB from ${MID}/LSMP.spad + @ (cd ${MID} ; echo ')co LSMP.spad' | ${INTERPSYS} ) + +@ +<<LSMP.spad (SPAD from IN)>>= +${MID}/LSMP.spad: ${IN}/solvelin.spad.pamphlet + @ echo 0 making ${MID}/LSMP.spad from ${IN}/solvelin.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LSMP.NRLIB ; \ + ${SPADBIN}/notangle -R"package LSMP LinearSystemMatrixPackage" ${IN}/solvelin.spad.pamphlet >LSMP.spad ) + +@ +<<LSMP1.o (O from NRLIB)>>= +${OUT}/LSMP1.o: ${MID}/LSMP1.NRLIB + @ echo 0 making ${OUT}/LSMP1.o from ${MID}/LSMP1.NRLIB + @ cp ${MID}/LSMP1.NRLIB/code.o ${OUT}/LSMP1.o + +@ +<<LSMP1.NRLIB (NRLIB from MID)>>= +${MID}/LSMP1.NRLIB: ${MID}/LSMP1.spad + @ echo 0 making ${MID}/LSMP1.NRLIB from ${MID}/LSMP1.spad + @ (cd ${MID} ; echo ')co LSMP1.spad' | ${INTERPSYS} ) + +@ +<<LSMP1.spad (SPAD from IN)>>= +${MID}/LSMP1.spad: ${IN}/solvelin.spad.pamphlet + @ echo 0 making ${MID}/LSMP1.spad from ${IN}/solvelin.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LSMP1.NRLIB ; \ + ${SPADBIN}/notangle -R"package LSMP1 LinearSystemMatrixPackage1" ${IN}/solvelin.spad.pamphlet >LSMP1.spad ) + +@ +<<LSPP.o (O from NRLIB)>>= +${OUT}/LSPP.o: ${MID}/LSPP.NRLIB + @ echo 0 making ${OUT}/LSPP.o from ${MID}/LSPP.NRLIB + @ cp ${MID}/LSPP.NRLIB/code.o ${OUT}/LSPP.o + +@ +<<LSPP.NRLIB (NRLIB from MID)>>= +${MID}/LSPP.NRLIB: ${MID}/LSPP.spad + @ echo 0 making ${MID}/LSPP.NRLIB from ${MID}/LSPP.spad + @ (cd ${MID} ; echo ')co LSPP.spad' | ${INTERPSYS} ) + +@ +<<LSPP.spad (SPAD from IN)>>= +${MID}/LSPP.spad: ${IN}/solvelin.spad.pamphlet + @ echo 0 making ${MID}/LSPP.spad from ${IN}/solvelin.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LSPP.NRLIB ; \ + ${SPADBIN}/notangle -R"package LSPP LinearSystemPolynomialPackage" ${IN}/solvelin.spad.pamphlet >LSPP.spad ) + +@ +<<solvelin.spad.dvi (DOC from IN)>>= +${DOC}/solvelin.spad.dvi: ${IN}/solvelin.spad.pamphlet + @ echo 0 making ${DOC}/solvelin.spad.dvi from ${IN}/solvelin.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/solvelin.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} solvelin.spad ; \ + rm -f ${DOC}/solvelin.spad.pamphlet ; \ + rm -f ${DOC}/solvelin.spad.tex ; \ + rm -f ${DOC}/solvelin.spad ) + +@ +\subsection{solverad.spad \cite{1}} +<<solverad.spad (SPAD from IN)>>= +${MID}/solverad.spad: ${IN}/solverad.spad.pamphlet + @ echo 0 making ${MID}/solverad.spad from ${IN}/solverad.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/solverad.spad.pamphlet >solverad.spad ) + +@ +<<SOLVERAD.o (O from NRLIB)>>= +${OUT}/SOLVERAD.o: ${MID}/SOLVERAD.NRLIB + @ echo 0 making ${OUT}/SOLVERAD.o from ${MID}/SOLVERAD.NRLIB + @ cp ${MID}/SOLVERAD.NRLIB/code.o ${OUT}/SOLVERAD.o + +@ +<<SOLVERAD.NRLIB (NRLIB from MID)>>= +${MID}/SOLVERAD.NRLIB: ${MID}/SOLVERAD.spad + @ echo 0 making ${MID}/SOLVERAD.NRLIB from ${MID}/SOLVERAD.spad + @ (cd ${MID} ; echo ')co SOLVERAD.spad' | ${INTERPSYS} ) + +@ +<<SOLVERAD.spad (SPAD from IN)>>= +${MID}/SOLVERAD.spad: ${IN}/solverad.spad.pamphlet + @ echo 0 making ${MID}/SOLVERAD.spad from ${IN}/solverad.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SOLVERAD.NRLIB ; \ + ${SPADBIN}/notangle -R"package SOLVERAD RadicalSolvePackage" ${IN}/solverad.spad.pamphlet >SOLVERAD.spad ) + +@ +<<solverad.spad.dvi (DOC from IN)>>= +${DOC}/solverad.spad.dvi: ${IN}/solverad.spad.pamphlet + @ echo 0 making ${DOC}/solverad.spad.dvi from ${IN}/solverad.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/solverad.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} solverad.spad ; \ + rm -f ${DOC}/solverad.spad.pamphlet ; \ + rm -f ${DOC}/solverad.spad.tex ; \ + rm -f ${DOC}/solverad.spad ) + +@ +\subsection{sortpak.spad \cite{1}} +<<sortpak.spad (SPAD from IN)>>= +${MID}/sortpak.spad: ${IN}/sortpak.spad.pamphlet + @ echo 0 making ${MID}/sortpak.spad from ${IN}/sortpak.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/sortpak.spad.pamphlet >sortpak.spad ) + +@ +<<SORTPAK.o (O from NRLIB)>>= +${OUT}/SORTPAK.o: ${MID}/SORTPAK.NRLIB + @ echo 0 making ${OUT}/SORTPAK.o from ${MID}/SORTPAK.NRLIB + @ cp ${MID}/SORTPAK.NRLIB/code.o ${OUT}/SORTPAK.o + +@ +<<SORTPAK.NRLIB (NRLIB from MID)>>= +${MID}/SORTPAK.NRLIB: ${MID}/SORTPAK.spad + @ echo 0 making ${MID}/SORTPAK.NRLIB from ${MID}/SORTPAK.spad + @ (cd ${MID} ; echo ')co SORTPAK.spad' | ${INTERPSYS} ) + +@ +<<SORTPAK.spad (SPAD from IN)>>= +${MID}/SORTPAK.spad: ${IN}/sortpak.spad.pamphlet + @ echo 0 making ${MID}/SORTPAK.spad from ${IN}/sortpak.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SORTPAK.NRLIB ; \ + ${SPADBIN}/notangle -R"package SORTPAK SortPackage" ${IN}/sortpak.spad.pamphlet >SORTPAK.spad ) + +@ +<<sortpak.spad.dvi (DOC from IN)>>= +${DOC}/sortpak.spad.dvi: ${IN}/sortpak.spad.pamphlet + @ echo 0 making ${DOC}/sortpak.spad.dvi from ${IN}/sortpak.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/sortpak.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} sortpak.spad ; \ + rm -f ${DOC}/sortpak.spad.pamphlet ; \ + rm -f ${DOC}/sortpak.spad.tex ; \ + rm -f ${DOC}/sortpak.spad ) + +@ +\subsection{space.spad \cite{1}} +<<space.spad (SPAD from IN)>>= +${MID}/space.spad: ${IN}/space.spad.pamphlet + @ echo 0 making ${MID}/space.spad from ${IN}/space.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/space.spad.pamphlet >space.spad ) + +@ +<<SPACEC.o (O from NRLIB)>>= +${OUT}/SPACEC.o: ${MID}/SPACEC.NRLIB + @ echo 0 making ${OUT}/SPACEC.o from ${MID}/SPACEC.NRLIB + @ cp ${MID}/SPACEC.NRLIB/code.o ${OUT}/SPACEC.o + +@ +<<SPACEC.NRLIB (NRLIB from MID)>>= +${MID}/SPACEC.NRLIB: ${MID}/SPACEC.spad + @ echo 0 making ${MID}/SPACEC.NRLIB from ${MID}/SPACEC.spad + @ (cd ${MID} ; echo ')co SPACEC.spad' | ${INTERPSYS} ) + +@ +<<SPACEC.spad (SPAD from IN)>>= +${MID}/SPACEC.spad: ${IN}/space.spad.pamphlet + @ echo 0 making ${MID}/SPACEC.spad from ${IN}/space.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SPACEC.NRLIB ; \ + ${SPADBIN}/notangle -R"category SPACEC ThreeSpaceCategory" ${IN}/space.spad.pamphlet >SPACEC.spad ) + +@ +<<SPACE3.o (O from NRLIB)>>= +${OUT}/SPACE3.o: ${MID}/SPACE3.NRLIB + @ echo 0 making ${OUT}/SPACE3.o from ${MID}/SPACE3.NRLIB + @ cp ${MID}/SPACE3.NRLIB/code.o ${OUT}/SPACE3.o + +@ +<<SPACE3.NRLIB (NRLIB from MID)>>= +${MID}/SPACE3.NRLIB: ${MID}/SPACE3.spad + @ echo 0 making ${MID}/SPACE3.NRLIB from ${MID}/SPACE3.spad + @ (cd ${MID} ; echo ')co SPACE3.spad' | ${INTERPSYS} ) + +@ +<<SPACE3.spad (SPAD from IN)>>= +${MID}/SPACE3.spad: ${IN}/space.spad.pamphlet + @ echo 0 making ${MID}/SPACE3.spad from ${IN}/space.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SPACE3.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SPACE3 ThreeSpace" ${IN}/space.spad.pamphlet >SPACE3.spad ) + +@ +<<TOPSP.o (O from NRLIB)>>= +${OUT}/TOPSP.o: ${MID}/TOPSP.NRLIB + @ echo 0 making ${OUT}/TOPSP.o from ${MID}/TOPSP.NRLIB + @ cp ${MID}/TOPSP.NRLIB/code.o ${OUT}/TOPSP.o + +@ +<<TOPSP.NRLIB (NRLIB from MID)>>= +${MID}/TOPSP.NRLIB: ${MID}/TOPSP.spad + @ echo 0 making ${MID}/TOPSP.NRLIB from ${MID}/TOPSP.spad + @ (cd ${MID} ; echo ')co TOPSP.spad' | ${INTERPSYS} ) + +@ +<<TOPSP.spad (SPAD from IN)>>= +${MID}/TOPSP.spad: ${IN}/space.spad.pamphlet + @ echo 0 making ${MID}/TOPSP.spad from ${IN}/space.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TOPSP.NRLIB ; \ + ${SPADBIN}/notangle -R"package TOPSP TopLevelThreeSpace" ${IN}/space.spad.pamphlet >TOPSP.spad ) + +@ +<<space.spad.dvi (DOC from IN)>>= +${DOC}/space.spad.dvi: ${IN}/space.spad.pamphlet + @ echo 0 making ${DOC}/space.spad.dvi from ${IN}/space.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/space.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} space.spad ; \ + rm -f ${DOC}/space.spad.pamphlet ; \ + rm -f ${DOC}/space.spad.tex ; \ + rm -f ${DOC}/space.spad ) + +@ +\subsection{special.spad \cite{1}} +<<special.spad (SPAD from IN)>>= +${MID}/special.spad: ${IN}/special.spad.pamphlet + @ echo 0 making ${MID}/special.spad from ${IN}/special.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/special.spad.pamphlet >special.spad ) + +@ +<<DFSFUN.o (O from NRLIB)>>= +${OUT}/DFSFUN.o: ${MID}/DFSFUN.NRLIB + @ echo 0 making ${OUT}/DFSFUN.o from ${MID}/DFSFUN.NRLIB + @ cp ${MID}/DFSFUN.NRLIB/code.o ${OUT}/DFSFUN.o + +@ +<<DFSFUN.NRLIB (NRLIB from MID)>>= +${MID}/DFSFUN.NRLIB: ${MID}/DFSFUN.spad + @ echo 0 making ${MID}/DFSFUN.NRLIB from ${MID}/DFSFUN.spad + @ (cd ${MID} ; echo ')co DFSFUN.spad' | ${INTERPSYS} ) + +@ +<<DFSFUN.spad (SPAD from IN)>>= +${MID}/DFSFUN.spad: ${IN}/special.spad.pamphlet + @ echo 0 making ${MID}/DFSFUN.spad from ${IN}/special.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DFSFUN.NRLIB ; \ + ${SPADBIN}/notangle -R"package DFSFUN DoubleFloatSpecialFunctions" ${IN}/special.spad.pamphlet >DFSFUN.spad ) + +@ +<<NTPOLFN.o (O from NRLIB)>>= +${OUT}/NTPOLFN.o: ${MID}/NTPOLFN.NRLIB + @ echo 0 making ${OUT}/NTPOLFN.o from ${MID}/NTPOLFN.NRLIB + @ cp ${MID}/NTPOLFN.NRLIB/code.o ${OUT}/NTPOLFN.o + +@ +<<NTPOLFN.NRLIB (NRLIB from MID)>>= +${MID}/NTPOLFN.NRLIB: ${MID}/NTPOLFN.spad + @ echo 0 making ${MID}/NTPOLFN.NRLIB from ${MID}/NTPOLFN.spad + @ (cd ${MID} ; echo ')co NTPOLFN.spad' | ${INTERPSYS} ) + +@ +<<NTPOLFN.spad (SPAD from IN)>>= +${MID}/NTPOLFN.spad: ${IN}/special.spad.pamphlet + @ echo 0 making ${MID}/NTPOLFN.spad from ${IN}/special.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NTPOLFN.NRLIB ; \ + ${SPADBIN}/notangle -R"package NTPOLFN NumberTheoreticPolynomialFunctions" ${IN}/special.spad.pamphlet >NTPOLFN.spad ) + +@ +<<ORTHPOL.o (O from NRLIB)>>= +${OUT}/ORTHPOL.o: ${MID}/ORTHPOL.NRLIB + @ echo 0 making ${OUT}/ORTHPOL.o from ${MID}/ORTHPOL.NRLIB + @ cp ${MID}/ORTHPOL.NRLIB/code.o ${OUT}/ORTHPOL.o + +@ +<<ORTHPOL.NRLIB (NRLIB from MID)>>= +${MID}/ORTHPOL.NRLIB: ${MID}/ORTHPOL.spad + @ echo 0 making ${MID}/ORTHPOL.NRLIB from ${MID}/ORTHPOL.spad + @ (cd ${MID} ; echo ')co ORTHPOL.spad' | ${INTERPSYS} ) + +@ +<<ORTHPOL.spad (SPAD from IN)>>= +${MID}/ORTHPOL.spad: ${IN}/special.spad.pamphlet + @ echo 0 making ${MID}/ORTHPOL.spad from ${IN}/special.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ORTHPOL.NRLIB ; \ + ${SPADBIN}/notangle -R"package ORTHPOL OrthogonalPolynomialFunctions" ${IN}/special.spad.pamphlet >ORTHPOL.spad ) + +@ +<<special.spad.dvi (DOC from IN)>>= +${DOC}/special.spad.dvi: ${IN}/special.spad.pamphlet + @ echo 0 making ${DOC}/special.spad.dvi from ${IN}/special.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/special.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} special.spad ; \ + rm -f ${DOC}/special.spad.pamphlet ; \ + rm -f ${DOC}/special.spad.tex ; \ + rm -f ${DOC}/special.spad ) + +@ +\subsection{sregset.spad \cite{1}} +<<sregset.spad (SPAD from IN)>>= +${MID}/sregset.spad: ${IN}/sregset.spad.pamphlet + @ echo 0 making ${MID}/sregset.spad from ${IN}/sregset.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/sregset.spad.pamphlet >sregset.spad ) + +@ +<<sregset.spad.dvi (DOC from IN)>>= +${DOC}/sregset.spad.dvi: ${IN}/sregset.spad.pamphlet + @ echo 0 making ${DOC}/sregset.spad.dvi from ${IN}/sregset.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/sregset.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} sregset.spad ; \ + rm -f ${DOC}/sregset.spad.pamphlet ; \ + rm -f ${DOC}/sregset.spad.tex ; \ + rm -f ${DOC}/sregset.spad ) + +@ +\subsection{s.spad \cite{1}} +<<s.spad (SPAD from IN)>>= +${MID}/s.spad: ${IN}/s.spad.pamphlet + @ echo 0 making ${MID}/s.spad from ${IN}/s.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/s.spad.pamphlet >s.spad ) + +@ +<<NAGS.o (O from NRLIB)>>= +${OUT}/NAGS.o: ${MID}/NAGS.NRLIB + @ echo 0 making ${OUT}/NAGS.o from ${MID}/NAGS.NRLIB + @ cp ${MID}/NAGS.NRLIB/code.o ${OUT}/NAGS.o + +@ +<<NAGS.NRLIB (NRLIB from MID)>>= +${MID}/NAGS.NRLIB: ${MID}/NAGS.spad + @ echo 0 making ${MID}/NAGS.NRLIB from ${MID}/NAGS.spad + @ (cd ${MID} ; echo ')co NAGS.spad' | ${INTERPSYS} ) + +@ +<<NAGS.spad (SPAD from IN)>>= +${MID}/NAGS.spad: ${IN}/s.spad.pamphlet + @ echo 0 making ${MID}/NAGS.spad from ${IN}/s.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NAGS.NRLIB ; \ + ${SPADBIN}/notangle -R"package NAGS NagSpecialFunctionsPackage" ${IN}/s.spad.pamphlet >NAGS.spad ) + +@ +<<s.spad.dvi (DOC from IN)>>= +${DOC}/s.spad.dvi: ${IN}/s.spad.pamphlet + @ echo 0 making ${DOC}/s.spad.dvi from ${IN}/s.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/s.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} s.spad ; \ + rm -f ${DOC}/s.spad.pamphlet ; \ + rm -f ${DOC}/s.spad.tex ; \ + rm -f ${DOC}/s.spad ) + +@ +\subsection{stream.spad \cite{1}} +<<stream.spad (SPAD from IN)>>= +${MID}/stream.spad: ${IN}/stream.spad.pamphlet + @ echo 0 making ${MID}/stream.spad from ${IN}/stream.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/stream.spad.pamphlet >stream.spad ) + +@ +<<CSTTOOLS.o (O from NRLIB)>>= +${OUT}/CSTTOOLS.o: ${MID}/CSTTOOLS.NRLIB + @ echo 0 making ${OUT}/CSTTOOLS.o from ${MID}/CSTTOOLS.NRLIB + @ cp ${MID}/CSTTOOLS.NRLIB/code.o ${OUT}/CSTTOOLS.o + +@ +<<CSTTOOLS.NRLIB (NRLIB from MID)>>= +${MID}/CSTTOOLS.NRLIB: ${MID}/CSTTOOLS.spad + @ echo 0 making ${MID}/CSTTOOLS.NRLIB from ${MID}/CSTTOOLS.spad + @ (cd ${MID} ; echo ')co CSTTOOLS.spad' | ${INTERPSYS} ) + +@ +<<CSTTOOLS.spad (SPAD from IN)>>= +${MID}/CSTTOOLS.spad: ${IN}/stream.spad.pamphlet + @ echo 0 making ${MID}/CSTTOOLS.spad from ${IN}/stream.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CSTTOOLS.NRLIB ; \ + ${SPADBIN}/notangle -R"package CSTTOOLS CyclicStreamTools" ${IN}/stream.spad.pamphlet >CSTTOOLS.spad ) + +@ +<<LZSTAGG-.o (O from NRLIB)>>= +${OUT}/LZSTAGG-.o: ${MID}/LZSTAGG.NRLIB + @ echo 0 making ${OUT}/LZSTAGG-.o from ${MID}/LZSTAGG-.NRLIB + @ cp ${MID}/LZSTAGG-.NRLIB/code.o ${OUT}/LZSTAGG-.o + +@ +<<LZSTAGG-.NRLIB (NRLIB from MID)>>= +${MID}/LZSTAGG-.NRLIB: ${OUT}/TYPE.o ${MID}/LZSTAGG.spad + @ echo 0 making ${MID}/LZSTAGG-.NRLIB from ${MID}/LZSTAGG.spad + @ (cd ${MID} ; echo ')co LZSTAGG.spad' | ${INTERPSYS} ) + +@ +<<LZSTAGG.o (O from NRLIB)>>= +${OUT}/LZSTAGG.o: ${MID}/LZSTAGG.NRLIB + @ echo 0 making ${OUT}/LZSTAGG.o from ${MID}/LZSTAGG.NRLIB + @ cp ${MID}/LZSTAGG.NRLIB/code.o ${OUT}/LZSTAGG.o + +@ +<<LZSTAGG.NRLIB (NRLIB from MID)>>= +${MID}/LZSTAGG.NRLIB: ${MID}/LZSTAGG.spad + @ echo 0 making ${MID}/LZSTAGG.NRLIB from ${MID}/LZSTAGG.spad + @ (cd ${MID} ; echo ')co LZSTAGG.spad' | ${INTERPSYS} ) + +@ +<<LZSTAGG.spad (SPAD from IN)>>= +${MID}/LZSTAGG.spad: ${IN}/stream.spad.pamphlet + @ echo 0 making ${MID}/LZSTAGG.spad from ${IN}/stream.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LZSTAGG.NRLIB ; \ + ${SPADBIN}/notangle -R"category LZSTAGG LazyStreamAggregate" ${IN}/stream.spad.pamphlet >LZSTAGG.spad ) + +@ +<<STREAM.o (O from NRLIB)>>= +${OUT}/STREAM.o: ${MID}/STREAM.NRLIB + @ echo 0 making ${OUT}/STREAM.o from ${MID}/STREAM.NRLIB + @ cp ${MID}/STREAM.NRLIB/code.o ${OUT}/STREAM.o + +@ +<<STREAM.NRLIB (NRLIB from MID)>>= +${MID}/STREAM.NRLIB: ${MID}/STREAM.spad + @ echo 0 making ${MID}/STREAM.NRLIB from ${MID}/STREAM.spad + @ (cd ${MID} ; echo ')co STREAM.spad' | ${INTERPSYS} ) + +@ +<<STREAM.spad (SPAD from IN)>>= +${MID}/STREAM.spad: ${IN}/stream.spad.pamphlet + @ echo 0 making ${MID}/STREAM.spad from ${IN}/stream.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STREAM.NRLIB ; \ + ${SPADBIN}/notangle -R"domain STREAM Stream" ${IN}/stream.spad.pamphlet >STREAM.spad ) + +@ +<<STREAM1.o (O from NRLIB)>>= +${OUT}/STREAM1.o: ${MID}/STREAM1.NRLIB + @ echo 0 making ${OUT}/STREAM1.o from ${MID}/STREAM1.NRLIB + @ cp ${MID}/STREAM1.NRLIB/code.o ${OUT}/STREAM1.o + +@ +<<STREAM1.NRLIB (NRLIB from MID)>>= +${MID}/STREAM1.NRLIB: ${OUT}/TYPE.o ${MID}/STREAM1.spad + @ echo 0 making ${MID}/STREAM1.NRLIB from ${MID}/STREAM1.spad + @ (cd ${MID} ; echo ')co STREAM1.spad' | ${INTERPSYS} ) + +@ +<<STREAM1.spad (SPAD from IN)>>= +${MID}/STREAM1.spad: ${IN}/stream.spad.pamphlet + @ echo 0 making ${MID}/STREAM1.spad from ${IN}/stream.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STREAM1.NRLIB ; \ + ${SPADBIN}/notangle -R"package STREAM1 StreamFunctions1" ${IN}/stream.spad.pamphlet >STREAM1.spad ) + +@ +<<STREAM2.o (O from NRLIB)>>= +${OUT}/STREAM2.o: ${MID}/STREAM2.NRLIB + @ echo 0 making ${OUT}/STREAM2.o from ${MID}/STREAM2.NRLIB + @ cp ${MID}/STREAM2.NRLIB/code.o ${OUT}/STREAM2.o + +@ +<<STREAM2.NRLIB (NRLIB from MID)>>= +${MID}/STREAM2.NRLIB: ${OUT}/TYPE.o ${MID}/STREAM2.spad + @ echo 0 making ${MID}/STREAM2.NRLIB from ${MID}/STREAM2.spad + @ (cd ${MID} ; echo ')co STREAM2.spad' | ${INTERPSYS} ) + +@ +<<STREAM2.spad (SPAD from IN)>>= +${MID}/STREAM2.spad: ${IN}/stream.spad.pamphlet + @ echo 0 making ${MID}/STREAM2.spad from ${IN}/stream.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STREAM2.NRLIB ; \ + ${SPADBIN}/notangle -R"package STREAM2 StreamFunctions2" ${IN}/stream.spad.pamphlet >STREAM2.spad ) + +@ +<<STREAM3.o (O from NRLIB)>>= +${OUT}/STREAM3.o: ${MID}/STREAM3.NRLIB + @ echo 0 making ${OUT}/STREAM3.o from ${MID}/STREAM3.NRLIB + @ cp ${MID}/STREAM3.NRLIB/code.o ${OUT}/STREAM3.o + +@ +<<STREAM3.NRLIB (NRLIB from MID)>>= +${MID}/STREAM3.NRLIB: ${OUT}/TYPE.o ${MID}/STREAM3.spad + @ echo 0 making ${MID}/STREAM3.NRLIB from ${MID}/STREAM3.spad + @ (cd ${MID} ; echo ')co STREAM3.spad' | ${INTERPSYS} ) + +@ +<<STREAM3.spad (SPAD from IN)>>= +${MID}/STREAM3.spad: ${IN}/stream.spad.pamphlet + @ echo 0 making ${MID}/STREAM3.spad from ${IN}/stream.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STREAM3.NRLIB ; \ + ${SPADBIN}/notangle -R"package STREAM3 StreamFunctions3" ${IN}/stream.spad.pamphlet >STREAM3.spad ) + +@ +<<stream.spad.dvi (DOC from IN)>>= +${DOC}/stream.spad.dvi: ${IN}/stream.spad.pamphlet + @ echo 0 making ${DOC}/stream.spad.dvi from ${IN}/stream.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/stream.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} stream.spad ; \ + rm -f ${DOC}/stream.spad.pamphlet ; \ + rm -f ${DOC}/stream.spad.tex ; \ + rm -f ${DOC}/stream.spad ) + +@ +\subsection{string.spad \cite{1}} +<<string.spad (SPAD from IN)>>= +${MID}/string.spad: ${IN}/string.spad.pamphlet + @ echo 0 making ${MID}/string.spad from ${IN}/string.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/string.spad.pamphlet >string.spad ) + +@ +<<CCLASS.o (O from NRLIB)>>= +${OUT}/CCLASS.o: ${MID}/CCLASS.NRLIB + @ echo 0 making ${OUT}/CCLASS.o from ${MID}/CCLASS.NRLIB + @ cp ${MID}/CCLASS.NRLIB/code.o ${OUT}/CCLASS.o + +@ +<<CCLASS.NRLIB (NRLIB from MID)>>= +${MID}/CCLASS.NRLIB: ${MID}/CCLASS.spad + @ echo 0 making ${MID}/CCLASS.NRLIB from ${MID}/CCLASS.spad + @ (cd ${MID} ; echo ')co CCLASS.spad' | ${INTERPSYS} ) + +@ +<<CCLASS.spad (SPAD from IN)>>= +${MID}/CCLASS.spad: ${IN}/string.spad.pamphlet + @ echo 0 making ${MID}/CCLASS.spad from ${IN}/string.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CCLASS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain CCLASS CharacterClass" ${IN}/string.spad.pamphlet >CCLASS.spad ) + +@ +<<CHAR.o (O from NRLIB)>>= +${OUT}/CHAR.o: ${MID}/CHAR.NRLIB + @ echo 0 making ${OUT}/CHAR.o from ${MID}/CHAR.NRLIB + @ cp ${MID}/CHAR.NRLIB/code.o ${OUT}/CHAR.o + +@ +<<CHAR.NRLIB (NRLIB from MID)>>= +${MID}/CHAR.NRLIB: ${MID}/CHAR.spad + @ echo 0 making ${MID}/CHAR.NRLIB from ${MID}/CHAR.spad + @ (cd ${MID} ; echo ')co CHAR.spad' | ${INTERPSYS} ) + +@ +<<CHAR.spad (SPAD from IN)>>= +${MID}/CHAR.spad: ${IN}/string.spad.pamphlet + @ echo 0 making ${MID}/CHAR.spad from ${IN}/string.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CHAR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain CHAR Character" ${IN}/string.spad.pamphlet >CHAR.spad ) + +@ +<<CHAR.o (BOOTSTRAP from MID)>>= +${MID}/CHAR.o: ${MID}/CHAR.lsp + @ echo 0 making ${MID}/CHAR.o from ${MID}/CHAR.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "CHAR.lsp" :output-file "CHAR.o"))' | ${DEPSYS} ) + @ cp ${MID}/CHAR.o ${OUT}/CHAR.o + +@ +<<CHAR.lsp (LISP from IN)>>= +${MID}/CHAR.lsp: ${IN}/string.spad.pamphlet + @ echo 0 making ${MID}/CHAR.lsp from ${IN}/string.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CHAR.NRLIB ; \ + rm -rf ${OUT}/CHAR.o ; \ + ${SPADBIN}/notangle -R"CHAR.lsp BOOTSTRAP" ${IN}/string.spad.pamphlet >CHAR.lsp ) + +@ +<<ISTRING.o (O from NRLIB)>>= +${OUT}/ISTRING.o: ${MID}/ISTRING.NRLIB + @ echo 0 making ${OUT}/ISTRING.o from ${MID}/ISTRING.NRLIB + @ cp ${MID}/ISTRING.NRLIB/code.o ${OUT}/ISTRING.o + +@ +<<ISTRING.NRLIB (NRLIB from MID)>>= +${MID}/ISTRING.NRLIB: ${MID}/ISTRING.spad + @ echo 0 making ${MID}/ISTRING.NRLIB from ${MID}/ISTRING.spad + @ (cd ${MID} ; echo ')co ISTRING.spad' | ${INTERPSYS} ) + +@ +<<ISTRING.spad (SPAD from IN)>>= +${MID}/ISTRING.spad: ${IN}/string.spad.pamphlet + @ echo 0 making ${MID}/ISTRING.spad from ${IN}/string.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ISTRING.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ISTRING IndexedString" ${IN}/string.spad.pamphlet >ISTRING.spad ) + +@ +<<ISTRING.o (BOOTSTRAP from MID)>>= +${MID}/ISTRING.o: ${MID}/ISTRING.lsp + @ echo 0 making ${MID}/ISTRING.o from ${MID}/ISTRING.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "ISTRING.lsp" :output-file "ISTRING.o"))' | ${DEPSYS} ) + @ cp ${MID}/ISTRING.o ${OUT}/ISTRING.o + +@ +<<ISTRING.lsp (LISP from IN)>>= +${MID}/ISTRING.lsp: ${IN}/string.spad.pamphlet + @ echo 0 making ${MID}/ISTRING.lsp from ${IN}/string.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ISTRING.NRLIB ; \ + rm -rf ${OUT}/ISTRING.o ; \ + ${SPADBIN}/notangle -R"ISTRING.lsp BOOTSTRAP" ${IN}/string.spad.pamphlet >ISTRING.lsp ) + +@ +<<STRICAT.o (O from NRLIB)>>= +${OUT}/STRICAT.o: ${MID}/STRICAT.NRLIB + @ echo 0 making ${OUT}/STRICAT.o from ${MID}/STRICAT.NRLIB + @ cp ${MID}/STRICAT.NRLIB/code.o ${OUT}/STRICAT.o + +@ +<<STRICAT.NRLIB (NRLIB from MID)>>= +${MID}/STRICAT.NRLIB: ${MID}/STRICAT.spad + @ echo 0 making ${MID}/STRICAT.NRLIB from ${MID}/STRICAT.spad + @ (cd ${MID} ; echo ')co STRICAT.spad' | ${INTERPSYS} ) + +@ +<<STRICAT.spad (SPAD from IN)>>= +${MID}/STRICAT.spad: ${IN}/string.spad.pamphlet + @ echo 0 making ${MID}/STRICAT.spad from ${IN}/string.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STRICAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category STRICAT StringCategory" ${IN}/string.spad.pamphlet >STRICAT.spad ) + +@ +<<STRING.o (O from NRLIB)>>= +${OUT}/STRING.o: ${MID}/STRING.NRLIB + @ echo 0 making ${OUT}/STRING.o from ${MID}/STRING.NRLIB + @ cp ${MID}/STRING.NRLIB/code.o ${OUT}/STRING.o + +@ +<<STRING.NRLIB (NRLIB from MID)>>= +${MID}/STRING.NRLIB: ${MID}/STRING.spad + @ echo 0 making ${MID}/STRING.NRLIB from ${MID}/STRING.spad + @ (cd ${MID} ; echo ')co STRING.spad' | ${INTERPSYS} ) + +@ +<<STRING.spad (SPAD from IN)>>= +${MID}/STRING.spad: ${IN}/string.spad.pamphlet + @ echo 0 making ${MID}/STRING.spad from ${IN}/string.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STRING.NRLIB ; \ + ${SPADBIN}/notangle -R"domain STRING String" ${IN}/string.spad.pamphlet >STRING.spad ) + +@ +<<string.spad.dvi (DOC from IN)>>= +${DOC}/string.spad.dvi: ${IN}/string.spad.pamphlet + @ echo 0 making ${DOC}/string.spad.dvi from ${IN}/string.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/string.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} string.spad ; \ + rm -f ${DOC}/string.spad.pamphlet ; \ + rm -f ${DOC}/string.spad.tex ; \ + rm -f ${DOC}/string.spad ) + +@ +\subsection{sttaylor.spad \cite{1}} +<<sttaylor.spad (SPAD from IN)>>= +${MID}/sttaylor.spad: ${IN}/sttaylor.spad.pamphlet + @ echo 0 making ${MID}/sttaylor.spad from ${IN}/sttaylor.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/sttaylor.spad.pamphlet >sttaylor.spad ) + +@ +<<STTAYLOR.o (O from NRLIB)>>= +${OUT}/STTAYLOR.o: ${MID}/STTAYLOR.NRLIB + @ echo 0 making ${OUT}/STTAYLOR.o from ${MID}/STTAYLOR.NRLIB + @ cp ${MID}/STTAYLOR.NRLIB/code.o ${OUT}/STTAYLOR.o + +@ +<<STTAYLOR.NRLIB (NRLIB from MID)>>= +${MID}/STTAYLOR.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/STTAYLOR.spad + @ echo 0 making ${MID}/STTAYLOR.NRLIB from ${MID}/STTAYLOR.spad + @ (cd ${MID} ; echo ')co STTAYLOR.spad' | ${INTERPSYS} ) + +@ +<<STTAYLOR.spad (SPAD from IN)>>= +${MID}/STTAYLOR.spad: ${IN}/sttaylor.spad.pamphlet + @ echo 0 making ${MID}/STTAYLOR.spad from ${IN}/sttaylor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STTAYLOR.NRLIB ; \ + ${SPADBIN}/notangle -R"package STTAYLOR StreamTaylorSeriesOperations" ${IN}/sttaylor.spad.pamphlet >STTAYLOR.spad ) + +@ +<<sttaylor.spad.dvi (DOC from IN)>>= +${DOC}/sttaylor.spad.dvi: ${IN}/sttaylor.spad.pamphlet + @ echo 0 making ${DOC}/sttaylor.spad.dvi from ${IN}/sttaylor.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/sttaylor.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} sttaylor.spad ; \ + rm -f ${DOC}/sttaylor.spad.pamphlet ; \ + rm -f ${DOC}/sttaylor.spad.tex ; \ + rm -f ${DOC}/sttaylor.spad ) + +@ +\subsection{sttf.spad \cite{1}} +<<sttf.spad (SPAD from IN)>>= +${MID}/sttf.spad: ${IN}/sttf.spad.pamphlet + @ echo 0 making ${MID}/sttf.spad from ${IN}/sttf.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/sttf.spad.pamphlet >sttf.spad ) + +@ +<<STTF.o (O from NRLIB)>>= +${OUT}/STTF.o: ${MID}/STTF.NRLIB + @ echo 0 making ${OUT}/STTF.o from ${MID}/STTF.NRLIB + @ cp ${MID}/STTF.NRLIB/code.o ${OUT}/STTF.o + +@ +<<STTF.NRLIB (NRLIB from MID)>>= +${MID}/STTF.NRLIB: ${MID}/STTF.spad + @ echo 0 making ${MID}/STTF.NRLIB from ${MID}/STTF.spad + @ (cd ${MID} ; echo ')co STTF.spad' | ${INTERPSYS} ) + +@ +<<STTF.spad (SPAD from IN)>>= +${MID}/STTF.spad: ${IN}/sttf.spad.pamphlet + @ echo 0 making ${MID}/STTF.spad from ${IN}/sttf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STTF.NRLIB ; \ + ${SPADBIN}/notangle -R"package STTF StreamTranscendentalFunctions" ${IN}/sttf.spad.pamphlet >STTF.spad ) + +@ +<<STTFNC.o (O from NRLIB)>>= +${OUT}/STTFNC.o: ${MID}/STTFNC.NRLIB + @ echo 0 making ${OUT}/STTFNC.o from ${MID}/STTFNC.NRLIB + @ cp ${MID}/STTFNC.NRLIB/code.o ${OUT}/STTFNC.o + +@ +<<STTFNC.NRLIB (NRLIB from MID)>>= +${MID}/STTFNC.NRLIB: ${MID}/STTFNC.spad + @ echo 0 making ${MID}/STTFNC.NRLIB from ${MID}/STTFNC.spad + @ (cd ${MID} ; echo ')co STTFNC.spad' | ${INTERPSYS} ) + +@ +<<STTFNC.spad (SPAD from IN)>>= +${MID}/STTFNC.spad: ${IN}/sttf.spad.pamphlet + @ echo 0 making ${MID}/STTFNC.spad from ${IN}/sttf.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STTFNC.NRLIB ; \ + ${SPADBIN}/notangle -R"package STTFNC StreamTranscendentalFunctionsNonCommutative" ${IN}/sttf.spad.pamphlet >STTFNC.spad ) + +@ +<<sttf.spad.dvi (DOC from IN)>>= +${DOC}/sttf.spad.dvi: ${IN}/sttf.spad.pamphlet + @ echo 0 making ${DOC}/sttf.spad.dvi from ${IN}/sttf.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/sttf.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} sttf.spad ; \ + rm -f ${DOC}/sttf.spad.pamphlet ; \ + rm -f ${DOC}/sttf.spad.tex ; \ + rm -f ${DOC}/sttf.spad ) + +@ +\subsection{sturm.spad \cite{1}} +<<sturm.spad (SPAD from IN)>>= +${MID}/sturm.spad: ${IN}/sturm.spad.pamphlet + @ echo 0 making ${MID}/sturm.spad from ${IN}/sturm.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/sturm.spad.pamphlet >sturm.spad ) + +@ +<<SHP.o (O from NRLIB)>>= +${OUT}/SHP.o: ${MID}/SHP.NRLIB + @ echo 0 making ${OUT}/SHP.o from ${MID}/SHP.NRLIB + @ cp ${MID}/SHP.NRLIB/code.o ${OUT}/SHP.o + +@ +<<SHP.NRLIB (NRLIB from MID)>>= +${MID}/SHP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/SHP.spad + @ echo 0 making ${MID}/SHP.NRLIB from ${MID}/SHP.spad + @ (cd ${MID} ; echo ')co SHP.spad' | ${INTERPSYS} ) + +@ +<<SHP.spad (SPAD from IN)>>= +${MID}/SHP.spad: ${IN}/sturm.spad.pamphlet + @ echo 0 making ${MID}/SHP.spad from ${IN}/sturm.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SHP.NRLIB ; \ + ${SPADBIN}/notangle -R"package SHP SturmHabichtPackage" ${IN}/sturm.spad.pamphlet >SHP.spad ) + +@ +<<sturm.spad.dvi (DOC from IN)>>= +${DOC}/sturm.spad.dvi: ${IN}/sturm.spad.pamphlet + @ echo 0 making ${DOC}/sturm.spad.dvi from ${IN}/sturm.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/sturm.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} sturm.spad ; \ + rm -f ${DOC}/sturm.spad.pamphlet ; \ + rm -f ${DOC}/sturm.spad.tex ; \ + rm -f ${DOC}/sturm.spad ) + +@ +\subsection{suchthat.spad \cite{1}} +<<suchthat.spad (SPAD from IN)>>= +${MID}/suchthat.spad: ${IN}/suchthat.spad.pamphlet + @ echo 0 making ${MID}/suchthat.spad from ${IN}/suchthat.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/suchthat.spad.pamphlet >suchthat.spad ) + +@ +<<SUCH.o (O from NRLIB)>>= +${OUT}/SUCH.o: ${MID}/SUCH.NRLIB + @ echo 0 making ${OUT}/SUCH.o from ${MID}/SUCH.NRLIB + @ cp ${MID}/SUCH.NRLIB/code.o ${OUT}/SUCH.o + +@ +<<SUCH.NRLIB (NRLIB from MID)>>= +${MID}/SUCH.NRLIB: ${MID}/SUCH.spad + @ echo 0 making ${MID}/SUCH.NRLIB from ${MID}/SUCH.spad + @ (cd ${MID} ; echo ')co SUCH.spad' | ${INTERPSYS} ) + +@ +<<SUCH.spad (SPAD from IN)>>= +${MID}/SUCH.spad: ${IN}/suchthat.spad.pamphlet + @ echo 0 making ${MID}/SUCH.spad from ${IN}/suchthat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SUCH.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SUCH SuchThat" ${IN}/suchthat.spad.pamphlet >SUCH.spad ) + +@ +<<suchthat.spad.dvi (DOC from IN)>>= +${DOC}/suchthat.spad.dvi: ${IN}/suchthat.spad.pamphlet + @ echo 0 making ${DOC}/suchthat.spad.dvi from ${IN}/suchthat.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/suchthat.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} suchthat.spad ; \ + rm -f ${DOC}/suchthat.spad.pamphlet ; \ + rm -f ${DOC}/suchthat.spad.tex ; \ + rm -f ${DOC}/suchthat.spad ) + +@ +\subsection{suls.spad \cite{1}} +<<suls.spad (SPAD from IN)>>= +${MID}/suls.spad: ${IN}/suls.spad.pamphlet + @ echo 0 making ${MID}/suls.spad from ${IN}/suls.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/suls.spad.pamphlet >suls.spad ) + +@ +<<SULS.o (O from NRLIB)>>= +${OUT}/SULS.o: ${MID}/SULS.NRLIB + @ echo 0 making ${OUT}/SULS.o from ${MID}/SULS.NRLIB + @ cp ${MID}/SULS.NRLIB/code.o ${OUT}/SULS.o + +@ +<<SULS.NRLIB (NRLIB from MID)>>= +${MID}/SULS.NRLIB: ${MID}/SULS.spad + @ echo 0 making ${MID}/SULS.NRLIB from ${MID}/SULS.spad + @ (cd ${MID} ; echo ')co SULS.spad' | ${INTERPSYS} ) + +@ +<<SULS.spad (SPAD from IN)>>= +${MID}/SULS.spad: ${IN}/suls.spad.pamphlet + @ echo 0 making ${MID}/SULS.spad from ${IN}/suls.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SULS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SULS SparseUnivariateLaurentSeries" ${IN}/suls.spad.pamphlet >SULS.spad ) + +@ +<<suls.spad.dvi (DOC from IN)>>= +${DOC}/suls.spad.dvi: ${IN}/suls.spad.pamphlet + @ echo 0 making ${DOC}/suls.spad.dvi from ${IN}/suls.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/suls.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} suls.spad ; \ + rm -f ${DOC}/suls.spad.pamphlet ; \ + rm -f ${DOC}/suls.spad.tex ; \ + rm -f ${DOC}/suls.spad ) + +@ +\subsection{sum.spad \cite{1}} +<<sum.spad (SPAD from IN)>>= +${MID}/sum.spad: ${IN}/sum.spad.pamphlet + @ echo 0 making ${MID}/sum.spad from ${IN}/sum.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/sum.spad.pamphlet >sum.spad ) + +@ +<<GOSPER.o (O from NRLIB)>>= +${OUT}/GOSPER.o: ${MID}/GOSPER.NRLIB + @ echo 0 making ${OUT}/GOSPER.o from ${MID}/GOSPER.NRLIB + @ cp ${MID}/GOSPER.NRLIB/code.o ${OUT}/GOSPER.o + +@ +<<GOSPER.NRLIB (NRLIB from MID)>>= +${MID}/GOSPER.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/GOSPER.spad + @ echo 0 making ${MID}/GOSPER.NRLIB from ${MID}/GOSPER.spad + @ (cd ${MID} ; echo ')co GOSPER.spad' | ${INTERPSYS} ) + +@ +<<GOSPER.spad (SPAD from IN)>>= +${MID}/GOSPER.spad: ${IN}/sum.spad.pamphlet + @ echo 0 making ${MID}/GOSPER.spad from ${IN}/sum.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GOSPER.NRLIB ; \ + ${SPADBIN}/notangle -R"package GOSPER GosperSummationMethod" ${IN}/sum.spad.pamphlet >GOSPER.spad ) + +@ +<<ISUMP.o (O from NRLIB)>>= +${OUT}/ISUMP.o: ${MID}/ISUMP.NRLIB + @ echo 0 making ${OUT}/ISUMP.o from ${MID}/ISUMP.NRLIB + @ cp ${MID}/ISUMP.NRLIB/code.o ${OUT}/ISUMP.o + +@ +<<ISUMP.NRLIB (NRLIB from MID)>>= +${MID}/ISUMP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/ISUMP.spad + @ echo 0 making ${MID}/ISUMP.NRLIB from ${MID}/ISUMP.spad + @ (cd ${MID} ; echo ')co ISUMP.spad' | ${INTERPSYS} ) + +@ +<<ISUMP.spad (SPAD from IN)>>= +${MID}/ISUMP.spad: ${IN}/sum.spad.pamphlet + @ echo 0 making ${MID}/ISUMP.spad from ${IN}/sum.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ISUMP.NRLIB ; \ + ${SPADBIN}/notangle -R"package ISUMP InnerPolySum" ${IN}/sum.spad.pamphlet >ISUMP.spad ) + +@ +<<SUMRF.o (O from NRLIB)>>= +${OUT}/SUMRF.o: ${MID}/SUMRF.NRLIB + @ echo 0 making ${OUT}/SUMRF.o from ${MID}/SUMRF.NRLIB + @ cp ${MID}/SUMRF.NRLIB/code.o ${OUT}/SUMRF.o + +@ +<<SUMRF.NRLIB (NRLIB from MID)>>= +${MID}/SUMRF.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/SUMRF.spad + @ echo 0 making ${MID}/SUMRF.NRLIB from ${MID}/SUMRF.spad + @ (cd ${MID} ; echo ')co SUMRF.spad' | ${INTERPSYS} ) + +@ +<<SUMRF.spad (SPAD from IN)>>= +${MID}/SUMRF.spad: ${IN}/sum.spad.pamphlet + @ echo 0 making ${MID}/SUMRF.spad from ${IN}/sum.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SUMRF.NRLIB ; \ + ${SPADBIN}/notangle -R"package SUMRF RationalFunctionSum" ${IN}/sum.spad.pamphlet >SUMRF.spad ) + +@ +<<sum.spad.dvi (DOC from IN)>>= +${DOC}/sum.spad.dvi: ${IN}/sum.spad.pamphlet + @ echo 0 making ${DOC}/sum.spad.dvi from ${IN}/sum.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/sum.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} sum.spad ; \ + rm -f ${DOC}/sum.spad.pamphlet ; \ + rm -f ${DOC}/sum.spad.tex ; \ + rm -f ${DOC}/sum.spad ) + +@ +\subsection{sups.spad \cite{1}} +<<sups.spad (SPAD from IN)>>= +${MID}/sups.spad: ${IN}/sups.spad.pamphlet + @ echo 0 making ${MID}/sups.spad from ${IN}/sups.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/sups.spad.pamphlet >sups.spad ) + +@ +<<ISUPS.o (O from NRLIB)>>= +${OUT}/ISUPS.o: ${MID}/ISUPS.NRLIB + @ echo 0 making ${OUT}/ISUPS.o from ${MID}/ISUPS.NRLIB + @ cp ${MID}/ISUPS.NRLIB/code.o ${OUT}/ISUPS.o + +@ +<<ISUPS.NRLIB (NRLIB from MID)>>= +${MID}/ISUPS.NRLIB: ${MID}/ISUPS.spad + @ echo 0 making ${MID}/ISUPS.NRLIB from ${MID}/ISUPS.spad + @ (cd ${MID} ; echo ')co ISUPS.spad' | ${INTERPSYS} ) + +@ +<<ISUPS.spad (SPAD from IN)>>= +${MID}/ISUPS.spad: ${IN}/sups.spad.pamphlet + @ echo 0 making ${MID}/ISUPS.spad from ${IN}/sups.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ISUPS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ISUPS InnerSparseUnivariatePowerSeries" ${IN}/sups.spad.pamphlet >ISUPS.spad ) + +@ +<<sups.spad.dvi (DOC from IN)>>= +${DOC}/sups.spad.dvi: ${IN}/sups.spad.pamphlet + @ echo 0 making ${DOC}/sups.spad.dvi from ${IN}/sups.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/sups.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} sups.spad ; \ + rm -f ${DOC}/sups.spad.pamphlet ; \ + rm -f ${DOC}/sups.spad.tex ; \ + rm -f ${DOC}/sups.spad ) + +@ +\subsection{supxs.spad \cite{1}} +<<supxs.spad (SPAD from IN)>>= +${MID}/supxs.spad: ${IN}/supxs.spad.pamphlet + @ echo 0 making ${MID}/supxs.spad from ${IN}/supxs.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/supxs.spad.pamphlet >supxs.spad ) + +@ +<<SUPXS.o (O from NRLIB)>>= +${OUT}/SUPXS.o: ${MID}/SUPXS.NRLIB + @ echo 0 making ${OUT}/SUPXS.o from ${MID}/SUPXS.NRLIB + @ cp ${MID}/SUPXS.NRLIB/code.o ${OUT}/SUPXS.o + +@ +<<SUPXS.NRLIB (NRLIB from MID)>>= +${MID}/SUPXS.NRLIB: ${MID}/SUPXS.spad + @ echo 0 making ${MID}/SUPXS.NRLIB from ${MID}/SUPXS.spad + @ (cd ${MID} ; echo ')co SUPXS.spad' | ${INTERPSYS} ) + +@ +<<SUPXS.spad (SPAD from IN)>>= +${MID}/SUPXS.spad: ${IN}/supxs.spad.pamphlet + @ echo 0 making ${MID}/SUPXS.spad from ${IN}/supxs.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SUPXS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SUPXS SparseUnivariatePuiseuxSeries" ${IN}/supxs.spad.pamphlet >SUPXS.spad ) + +@ +<<supxs.spad.dvi (DOC from IN)>>= +${DOC}/supxs.spad.dvi: ${IN}/supxs.spad.pamphlet + @ echo 0 making ${DOC}/supxs.spad.dvi from ${IN}/supxs.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/supxs.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} supxs.spad ; \ + rm -f ${DOC}/supxs.spad.pamphlet ; \ + rm -f ${DOC}/supxs.spad.tex ; \ + rm -f ${DOC}/supxs.spad ) + +@ +\subsection{suts.spad \cite{1}} +<<suts.spad (SPAD from IN)>>= +${MID}/suts.spad: ${IN}/suts.spad.pamphlet + @ echo 0 making ${MID}/suts.spad from ${IN}/suts.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/suts.spad.pamphlet >suts.spad ) + +@ +<<SUTS.o (O from NRLIB)>>= +${OUT}/SUTS.o: ${MID}/SUTS.NRLIB + @ echo 0 making ${OUT}/SUTS.o from ${MID}/SUTS.NRLIB + @ cp ${MID}/SUTS.NRLIB/code.o ${OUT}/SUTS.o + +@ +<<SUTS.NRLIB (NRLIB from MID)>>= +${MID}/SUTS.NRLIB: ${MID}/SUTS.spad + @ echo 0 making ${MID}/SUTS.NRLIB from ${MID}/SUTS.spad + @ (cd ${MID} ; echo ')co SUTS.spad' | ${INTERPSYS} ) + +@ +<<SUTS.spad (SPAD from IN)>>= +${MID}/SUTS.spad: ${IN}/suts.spad.pamphlet + @ echo 0 making ${MID}/SUTS.spad from ${IN}/suts.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SUTS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SUTS SparseUnivariateTaylorSeries" ${IN}/suts.spad.pamphlet >SUTS.spad ) + +@ +<<suts.spad.dvi (DOC from IN)>>= +${DOC}/suts.spad.dvi: ${IN}/suts.spad.pamphlet + @ echo 0 making ${DOC}/suts.spad.dvi from ${IN}/suts.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/suts.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} suts.spad ; \ + rm -f ${DOC}/suts.spad.pamphlet ; \ + rm -f ${DOC}/suts.spad.tex ; \ + rm -f ${DOC}/suts.spad ) + +@ +\subsection{symbol.spad \cite{1}} +<<symbol.spad (SPAD from IN)>>= +${MID}/symbol.spad: ${IN}/symbol.spad.pamphlet + @ echo 0 making ${MID}/symbol.spad from ${IN}/symbol.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/symbol.spad.pamphlet >symbol.spad ) + +@ +<<SYMBOL.o (O from NRLIB)>>= +${OUT}/SYMBOL.o: ${MID}/SYMBOL.NRLIB + @ echo 0 making ${OUT}/SYMBOL.o from ${MID}/SYMBOL.NRLIB + @ cp ${MID}/SYMBOL.NRLIB/code.o ${OUT}/SYMBOL.o + +@ +<<SYMBOL.NRLIB (NRLIB from MID)>>= +${MID}/SYMBOL.NRLIB: ${MID}/SYMBOL.spad + @ echo 0 making ${MID}/SYMBOL.NRLIB from ${MID}/SYMBOL.spad + @ (cd ${MID} ; echo ')co SYMBOL.spad' | ${INTERPSYS} ) + +@ +<<SYMBOL.spad (SPAD from IN)>>= +${MID}/SYMBOL.spad: ${IN}/symbol.spad.pamphlet + @ echo 0 making ${MID}/SYMBOL.spad from ${IN}/symbol.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SYMBOL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain SYMBOL Symbol" ${IN}/symbol.spad.pamphlet >SYMBOL.spad ) + +@ +<<SYMBOL.o (BOOTSTRAP from MID)>>= +${MID}/SYMBOL.o: ${MID}/SYMBOL.lsp + @ echo 0 making ${MID}/SYMBOL.o from ${MID}/SYMBOL.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "SYMBOL.lsp" :output-file "SYMBOL.o"))' | ${DEPSYS} ) + @ cp ${MID}/SYMBOL.o ${OUT}/SYMBOL.o + +@ +<<SYMBOL.lsp (LISP from IN)>>= +${MID}/SYMBOL.lsp: ${IN}/symbol.spad.pamphlet + @ echo 0 making ${MID}/SYMBOL.lsp from ${IN}/symbol.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SYMBOL.NRLIB ; \ + rm -rf ${OUT}/SYMBOL.o ; \ + ${SPADBIN}/notangle -R"SYMBOL.lsp BOOTSTRAP" ${IN}/symbol.spad.pamphlet >SYMBOL.lsp ) + +@ +<<symbol.spad.dvi (DOC from IN)>>= +${DOC}/symbol.spad.dvi: ${IN}/symbol.spad.pamphlet + @ echo 0 making ${DOC}/symbol.spad.dvi from ${IN}/symbol.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/symbol.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} symbol.spad ; \ + rm -f ${DOC}/symbol.spad.pamphlet ; \ + rm -f ${DOC}/symbol.spad.tex ; \ + rm -f ${DOC}/symbol.spad ) + +@ +\subsection{syssolp.spad \cite{1}} +<<syssolp.spad (SPAD from IN)>>= +${MID}/syssolp.spad: ${IN}/syssolp.spad.pamphlet + @ echo 0 making ${MID}/syssolp.spad from ${IN}/syssolp.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/syssolp.spad.pamphlet >syssolp.spad ) + +@ +<<SYSSOLP.o (O from NRLIB)>>= +${OUT}/SYSSOLP.o: ${MID}/SYSSOLP.NRLIB + @ echo 0 making ${OUT}/SYSSOLP.o from ${MID}/SYSSOLP.NRLIB + @ cp ${MID}/SYSSOLP.NRLIB/code.o ${OUT}/SYSSOLP.o + +@ +<<SYSSOLP.NRLIB (NRLIB from MID)>>= +${MID}/SYSSOLP.NRLIB: ${MID}/SYSSOLP.spad + @ echo 0 making ${MID}/SYSSOLP.NRLIB from ${MID}/SYSSOLP.spad + @ (cd ${MID} ; echo ')co SYSSOLP.spad' | ${INTERPSYS} ) + +@ +<<SYSSOLP.spad (SPAD from IN)>>= +${MID}/SYSSOLP.spad: ${IN}/syssolp.spad.pamphlet + @ echo 0 making ${MID}/SYSSOLP.spad from ${IN}/syssolp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SYSSOLP.NRLIB ; \ + ${SPADBIN}/notangle -R"package SYSSOLP SystemSolvePackage" ${IN}/syssolp.spad.pamphlet >SYSSOLP.spad ) + +@ +<<syssolp.spad.dvi (DOC from IN)>>= +${DOC}/syssolp.spad.dvi: ${IN}/syssolp.spad.pamphlet + @ echo 0 making ${DOC}/syssolp.spad.dvi from ${IN}/syssolp.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/syssolp.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} syssolp.spad ; \ + rm -f ${DOC}/syssolp.spad.pamphlet ; \ + rm -f ${DOC}/syssolp.spad.tex ; \ + rm -f ${DOC}/syssolp.spad ) + +@ +\subsection{system.spad \cite{1}} +<<system.spad (SPAD from IN)>>= +${MID}/system.spad: ${IN}/system.spad.pamphlet + @ echo 0 making ${MID}/system.spad from ${IN}/system.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/system.spad.pamphlet >system.spad ) + +@ +<<MSYSCMD.o (O from NRLIB)>>= +${OUT}/MSYSCMD.o: ${MID}/MSYSCMD.NRLIB + @ echo 0 making ${OUT}/MSYSCMD.o from ${MID}/MSYSCMD.NRLIB + @ cp ${MID}/MSYSCMD.NRLIB/code.o ${OUT}/MSYSCMD.o + +@ +<<MSYSCMD.NRLIB (NRLIB from MID)>>= +${MID}/MSYSCMD.NRLIB: ${MID}/MSYSCMD.spad + @ echo 0 making ${MID}/MSYSCMD.NRLIB from ${MID}/MSYSCMD.spad + @ (cd ${MID} ; echo ')co MSYSCMD.spad' | ${INTERPSYS} ) + +@ +<<MSYSCMD.spad (SPAD from IN)>>= +${MID}/MSYSCMD.spad: ${IN}/system.spad.pamphlet + @ echo 0 making ${MID}/MSYSCMD.spad from ${IN}/system.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MSYSCMD.NRLIB ; \ + ${SPADBIN}/notangle -R"package MSYSCMD MoreSystemCommands" ${IN}/system.spad.pamphlet >MSYSCMD.spad ) + +@ +<<system.spad.dvi (DOC from IN)>>= +${DOC}/system.spad.dvi: ${IN}/system.spad.pamphlet + @ echo 0 making ${DOC}/system.spad.dvi from ${IN}/system.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/system.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} system.spad ; \ + rm -f ${DOC}/system.spad.pamphlet ; \ + rm -f ${DOC}/system.spad.tex ; \ + rm -f ${DOC}/system.spad ) + +@ +\subsection{tableau.spad \cite{1}} +<<tableau.spad (SPAD from IN)>>= +${MID}/tableau.spad: ${IN}/tableau.spad.pamphlet + @ echo 0 making ${MID}/tableau.spad from ${IN}/tableau.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/tableau.spad.pamphlet >tableau.spad ) + +@ +<<TABLBUMP.o (O from NRLIB)>>= +${OUT}/TABLBUMP.o: ${MID}/TABLBUMP.NRLIB + @ echo 0 making ${OUT}/TABLBUMP.o from ${MID}/TABLBUMP.NRLIB + @ cp ${MID}/TABLBUMP.NRLIB/code.o ${OUT}/TABLBUMP.o + +@ +<<TABLBUMP.NRLIB (NRLIB from MID)>>= +${MID}/TABLBUMP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/TABLBUMP.spad + @ echo 0 making ${MID}/TABLBUMP.NRLIB from ${MID}/TABLBUMP.spad + @ (cd ${MID} ; echo ')co TABLBUMP.spad' | ${INTERPSYS} ) + +@ +<<TABLBUMP.spad (SPAD from IN)>>= +${MID}/TABLBUMP.spad: ${IN}/tableau.spad.pamphlet + @ echo 0 making ${MID}/TABLBUMP.spad from ${IN}/tableau.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TABLBUMP.NRLIB ; \ + ${SPADBIN}/notangle -R"package TABLBUMP TableauxBumpers" ${IN}/tableau.spad.pamphlet >TABLBUMP.spad ) + +@ +<<TABLEAU.o (O from NRLIB)>>= +${OUT}/TABLEAU.o: ${MID}/TABLEAU.NRLIB + @ echo 0 making ${OUT}/TABLEAU.o from ${MID}/TABLEAU.NRLIB + @ cp ${MID}/TABLEAU.NRLIB/code.o ${OUT}/TABLEAU.o + +@ +<<TABLEAU.NRLIB (NRLIB from MID)>>= +${MID}/TABLEAU.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/TABLEAU.spad + @ echo 0 making ${MID}/TABLEAU.NRLIB from ${MID}/TABLEAU.spad + @ (cd ${MID} ; echo ')co TABLEAU.spad' | ${INTERPSYS} ) + +@ +<<TABLEAU.spad (SPAD from IN)>>= +${MID}/TABLEAU.spad: ${IN}/tableau.spad.pamphlet + @ echo 0 making ${MID}/TABLEAU.spad from ${IN}/tableau.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TABLEAU.NRLIB ; \ + ${SPADBIN}/notangle -R"domain TABLEAU Tableau" ${IN}/tableau.spad.pamphlet >TABLEAU.spad ) + +@ +<<tableau.spad.dvi (DOC from IN)>>= +${DOC}/tableau.spad.dvi: ${IN}/tableau.spad.pamphlet + @ echo 0 making ${DOC}/tableau.spad.dvi from ${IN}/tableau.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/tableau.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} tableau.spad ; \ + rm -f ${DOC}/tableau.spad.pamphlet ; \ + rm -f ${DOC}/tableau.spad.tex ; \ + rm -f ${DOC}/tableau.spad ) + +@ +\subsection{table.spad \cite{1}} +<<table.spad (SPAD from IN)>>= +${MID}/table.spad: ${IN}/table.spad.pamphlet + @ echo 0 making ${MID}/table.spad from ${IN}/table.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/table.spad.pamphlet >table.spad ) + +@ +<<EQTBL.o (O from NRLIB)>>= +${OUT}/EQTBL.o: ${MID}/EQTBL.NRLIB + @ echo 0 making ${OUT}/EQTBL.o from ${MID}/EQTBL.NRLIB + @ cp ${MID}/EQTBL.NRLIB/code.o ${OUT}/EQTBL.o + +@ +<<EQTBL.NRLIB (NRLIB from MID)>>= +${MID}/EQTBL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/EQTBL.spad + @ echo 0 making ${MID}/EQTBL.NRLIB from ${MID}/EQTBL.spad + @ (cd ${MID} ; echo ')co EQTBL.spad' | ${INTERPSYS} ) + +@ +<<EQTBL.spad (SPAD from IN)>>= +${MID}/EQTBL.spad: ${IN}/table.spad.pamphlet + @ echo 0 making ${MID}/EQTBL.spad from ${IN}/table.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EQTBL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain EQTBL EqTable" ${IN}/table.spad.pamphlet >EQTBL.spad ) + +@ +<<GSTBL.o (O from NRLIB)>>= +${OUT}/GSTBL.o: ${MID}/GSTBL.NRLIB + @ echo 0 making ${OUT}/GSTBL.o from ${MID}/GSTBL.NRLIB + @ cp ${MID}/GSTBL.NRLIB/code.o ${OUT}/GSTBL.o + +@ +<<GSTBL.NRLIB (NRLIB from MID)>>= +${MID}/GSTBL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/GSTBL.spad + @ echo 0 making ${MID}/GSTBL.NRLIB from ${MID}/GSTBL.spad + @ (cd ${MID} ; echo ')co GSTBL.spad' | ${INTERPSYS} ) + +@ +<<GSTBL.spad (SPAD from IN)>>= +${MID}/GSTBL.spad: ${IN}/table.spad.pamphlet + @ echo 0 making ${MID}/GSTBL.spad from ${IN}/table.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GSTBL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain GSTBL GeneralSparseTable" ${IN}/table.spad.pamphlet >GSTBL.spad ) + +@ +<<HASHTBL.o (O from NRLIB)>>= +${OUT}/HASHTBL.o: ${MID}/HASHTBL.NRLIB + @ echo 0 making ${OUT}/HASHTBL.o from ${MID}/HASHTBL.NRLIB + @ cp ${MID}/HASHTBL.NRLIB/code.o ${OUT}/HASHTBL.o + +@ +<<HASHTBL.NRLIB (NRLIB from MID)>>= +${MID}/HASHTBL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/HASHTBL.spad + @ echo 0 making ${MID}/HASHTBL.NRLIB from ${MID}/HASHTBL.spad + @ (cd ${MID} ; echo ')co HASHTBL.spad' | ${INTERPSYS} ) + +@ +<<HASHTBL.spad (SPAD from IN)>>= +${MID}/HASHTBL.spad: ${IN}/table.spad.pamphlet + @ echo 0 making ${MID}/HASHTBL.spad from ${IN}/table.spad.pamphlet + @(cd ${MID} ; \ + rm -rf HASHTBL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain HASHTBL HashTable" ${IN}/table.spad.pamphlet >HASHTBL.spad ) + +@ +<<INTABL.o (O from NRLIB)>>= +${OUT}/INTABL.o: ${MID}/INTABL.NRLIB + @ echo 0 making ${OUT}/INTABL.o from ${MID}/INTABL.NRLIB + @ cp ${MID}/INTABL.NRLIB/code.o ${OUT}/INTABL.o + +@ +<<INTABL.NRLIB (NRLIB from MID)>>= +${MID}/INTABL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/INTABL.spad + @ echo 0 making ${MID}/INTABL.NRLIB from ${MID}/INTABL.spad + @ (cd ${MID} ; echo ')co INTABL.spad' | ${INTERPSYS} ) + +@ +<<INTABL.spad (SPAD from IN)>>= +${MID}/INTABL.spad: ${IN}/table.spad.pamphlet + @ echo 0 making ${MID}/INTABL.spad from ${IN}/table.spad.pamphlet + @(cd ${MID} ; \ + rm -rf INTABL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain INTABL InnerTable" ${IN}/table.spad.pamphlet >INTABL.spad ) + +@ +<<STBL.o (O from NRLIB)>>= +${OUT}/STBL.o: ${MID}/STBL.NRLIB + @ echo 0 making ${OUT}/STBL.o from ${MID}/STBL.NRLIB + @ cp ${MID}/STBL.NRLIB/code.o ${OUT}/STBL.o + +@ +<<STBL.NRLIB (NRLIB from MID)>>= +${MID}/STBL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/STBL.spad + @ echo 0 making ${MID}/STBL.NRLIB from ${MID}/STBL.spad + @ (cd ${MID} ; echo ')co STBL.spad' | ${INTERPSYS} ) + +@ +<<STBL.spad (SPAD from IN)>>= +${MID}/STBL.spad: ${IN}/table.spad.pamphlet + @ echo 0 making ${MID}/STBL.spad from ${IN}/table.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STBL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain STBL SparseTable" ${IN}/table.spad.pamphlet >STBL.spad ) + +@ +<<STRTBL.o (O from NRLIB)>>= +${OUT}/STRTBL.o: ${MID}/STRTBL.NRLIB + @ echo 0 making ${OUT}/STRTBL.o from ${MID}/STRTBL.NRLIB + @ cp ${MID}/STRTBL.NRLIB/code.o ${OUT}/STRTBL.o + +@ +<<STRTBL.NRLIB (NRLIB from MID)>>= +${MID}/STRTBL.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/STRTBL.spad + @ echo 0 making ${MID}/STRTBL.NRLIB from ${MID}/STRTBL.spad + @ (cd ${MID} ; echo ')co STRTBL.spad' | ${INTERPSYS} ) + +@ +<<STRTBL.spad (SPAD from IN)>>= +${MID}/STRTBL.spad: ${IN}/table.spad.pamphlet + @ echo 0 making ${MID}/STRTBL.spad from ${IN}/table.spad.pamphlet + @(cd ${MID} ; \ + rm -rf STRTBL.NRLIB ; \ + ${SPADBIN}/notangle -R"domain STRTBL StringTable" ${IN}/table.spad.pamphlet >STRTBL.spad ) + +@ +<<TABLE.o (O from NRLIB)>>= +${OUT}/TABLE.o: ${MID}/TABLE.NRLIB + @ echo 0 making ${OUT}/TABLE.o from ${MID}/TABLE.NRLIB + @ cp ${MID}/TABLE.NRLIB/code.o ${OUT}/TABLE.o + +@ +<<TABLE.NRLIB (NRLIB from MID)>>= +${MID}/TABLE.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/TABLE.spad + @ echo 0 making ${MID}/TABLE.NRLIB from ${MID}/TABLE.spad + @ (cd ${MID} ; echo ')co TABLE.spad' | ${INTERPSYS} ) + +@ +<<TABLE.spad (SPAD from IN)>>= +${MID}/TABLE.spad: ${IN}/table.spad.pamphlet + @ echo 0 making ${MID}/TABLE.spad from ${IN}/table.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TABLE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain TABLE Table" ${IN}/table.spad.pamphlet >TABLE.spad ) + +@ +<<table.spad.dvi (DOC from IN)>>= +${DOC}/table.spad.dvi: ${IN}/table.spad.pamphlet + @ echo 0 making ${DOC}/table.spad.dvi from ${IN}/table.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/table.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} table.spad ; \ + rm -f ${DOC}/table.spad.pamphlet ; \ + rm -f ${DOC}/table.spad.tex ; \ + rm -f ${DOC}/table.spad ) + +@ +\subsection{taylor.spad \cite{1}} +<<taylor.spad (SPAD from IN)>>= +${MID}/taylor.spad: ${IN}/taylor.spad.pamphlet + @ echo 0 making ${MID}/taylor.spad from ${IN}/taylor.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/taylor.spad.pamphlet >taylor.spad ) + +@ +<<ITAYLOR.o (O from NRLIB)>>= +${OUT}/ITAYLOR.o: ${MID}/ITAYLOR.NRLIB + @ echo 0 making ${OUT}/ITAYLOR.o from ${MID}/ITAYLOR.NRLIB + @ cp ${MID}/ITAYLOR.NRLIB/code.o ${OUT}/ITAYLOR.o + +@ +<<ITAYLOR.NRLIB (NRLIB from MID)>>= +${MID}/ITAYLOR.NRLIB: ${MID}/ITAYLOR.spad + @ echo 0 making ${MID}/ITAYLOR.NRLIB from ${MID}/ITAYLOR.spad + @ (cd ${MID} ; echo ')co ITAYLOR.spad' | ${INTERPSYS} ) + +@ +<<ITAYLOR.spad (SPAD from IN)>>= +${MID}/ITAYLOR.spad: ${IN}/taylor.spad.pamphlet + @ echo 0 making ${MID}/ITAYLOR.spad from ${IN}/taylor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ITAYLOR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ITAYLOR InnerTaylorSeries" ${IN}/taylor.spad.pamphlet >ITAYLOR.spad ) + +@ +<<UTS.o (O from NRLIB)>>= +${OUT}/UTS.o: ${MID}/UTS.NRLIB + @ echo 0 making ${OUT}/UTS.o from ${MID}/UTS.NRLIB + @ cp ${MID}/UTS.NRLIB/code.o ${OUT}/UTS.o + +@ +<<UTS.NRLIB (NRLIB from MID)>>= +${MID}/UTS.NRLIB: ${MID}/UTS.spad + @ echo 0 making ${MID}/UTS.NRLIB from ${MID}/UTS.spad + @ (cd ${MID} ; echo ')co UTS.spad' | ${INTERPSYS} ) + +@ +<<UTS.spad (SPAD from IN)>>= +${MID}/UTS.spad: ${IN}/taylor.spad.pamphlet + @ echo 0 making ${MID}/UTS.spad from ${IN}/taylor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UTS.NRLIB ; \ + ${SPADBIN}/notangle -R"domain UTS UnivariateTaylorSeries" ${IN}/taylor.spad.pamphlet >UTS.spad ) + +@ +<<UTS2.o (O from NRLIB)>>= +${OUT}/UTS2.o: ${MID}/UTS2.NRLIB + @ echo 0 making ${OUT}/UTS2.o from ${MID}/UTS2.NRLIB + @ cp ${MID}/UTS2.NRLIB/code.o ${OUT}/UTS2.o + +@ +<<UTS2.NRLIB (NRLIB from MID)>>= +${MID}/UTS2.NRLIB: ${MID}/UTS2.spad + @ echo 0 making ${MID}/UTS2.NRLIB from ${MID}/UTS2.spad + @ (cd ${MID} ; echo ')co UTS2.spad' | ${INTERPSYS} ) + +@ +<<UTS2.spad (SPAD from IN)>>= +${MID}/UTS2.spad: ${IN}/taylor.spad.pamphlet + @ echo 0 making ${MID}/UTS2.spad from ${IN}/taylor.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UTS2.NRLIB ; \ + ${SPADBIN}/notangle -R"package UTS2 UnivariateTaylorSeriesFunctions2" ${IN}/taylor.spad.pamphlet >UTS2.spad ) + +@ +<<taylor.spad.dvi (DOC from IN)>>= +${DOC}/taylor.spad.dvi: ${IN}/taylor.spad.pamphlet + @ echo 0 making ${DOC}/taylor.spad.dvi from ${IN}/taylor.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/taylor.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} taylor.spad ; \ + rm -f ${DOC}/taylor.spad.pamphlet ; \ + rm -f ${DOC}/taylor.spad.tex ; \ + rm -f ${DOC}/taylor.spad ) + +@ +\subsection{tex.spad \cite{1}} +<<tex.spad (SPAD from IN)>>= +${MID}/tex.spad: ${IN}/tex.spad.pamphlet + @ echo 0 making ${MID}/tex.spad from ${IN}/tex.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/tex.spad.pamphlet >tex.spad ) + +@ +<<TEX.o (O from NRLIB)>>= +${OUT}/TEX.o: ${MID}/TEX.NRLIB + @ echo 0 making ${OUT}/TEX.o from ${MID}/TEX.NRLIB + @ cp ${MID}/TEX.NRLIB/code.o ${OUT}/TEX.o + +@ +<<TEX.NRLIB (NRLIB from MID)>>= +${MID}/TEX.NRLIB: ${MID}/TEX.spad + @ echo 0 making ${MID}/TEX.NRLIB from ${MID}/TEX.spad + @ (cd ${MID} ; echo ')co TEX.spad' | ${INTERPSYS} ) + +@ +<<TEX.spad (SPAD from IN)>>= +${MID}/TEX.spad: ${IN}/tex.spad.pamphlet + @ echo 0 making ${MID}/TEX.spad from ${IN}/tex.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TEX.NRLIB ; \ + ${SPADBIN}/notangle -R"domain TEX TexFormat" ${IN}/tex.spad.pamphlet >TEX.spad ) + +@ +<<TEX1.o (O from NRLIB)>>= +${OUT}/TEX1.o: ${MID}/TEX1.NRLIB + @ echo 0 making ${OUT}/TEX1.o from ${MID}/TEX1.NRLIB + @ cp ${MID}/TEX1.NRLIB/code.o ${OUT}/TEX1.o + +@ +<<TEX1.NRLIB (NRLIB from MID)>>= +${MID}/TEX1.NRLIB: ${MID}/TEX1.spad + @ echo 0 making ${MID}/TEX1.NRLIB from ${MID}/TEX1.spad + @ (cd ${MID} ; echo ')co TEX1.spad' | ${INTERPSYS} ) + +@ +<<TEX1.spad (SPAD from IN)>>= +${MID}/TEX1.spad: ${IN}/tex.spad.pamphlet + @ echo 0 making ${MID}/TEX1.spad from ${IN}/tex.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TEX1.NRLIB ; \ + ${SPADBIN}/notangle -R"package TEX1 TexFormat1" ${IN}/tex.spad.pamphlet >TEX1.spad ) + +@ +<<tex.spad.dvi (DOC from IN)>>= +${DOC}/tex.spad.dvi: ${IN}/tex.spad.pamphlet + @ echo 0 making ${DOC}/tex.spad.dvi from ${IN}/tex.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/tex.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} tex.spad ; \ + rm -f ${DOC}/tex.spad.pamphlet ; \ + rm -f ${DOC}/tex.spad.tex ; \ + rm -f ${DOC}/tex.spad ) + +@ +\subsection{tools.spad \cite{1}} +<<tools.spad (SPAD from IN)>>= +${MID}/tools.spad: ${IN}/tools.spad.pamphlet + @ echo 0 making ${MID}/tools.spad from ${IN}/tools.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/tools.spad.pamphlet >tools.spad ) + +@ +<<ESTOOLS.o (O from NRLIB)>>= +${OUT}/ESTOOLS.o: ${MID}/ESTOOLS.NRLIB + @ echo 0 making ${OUT}/ESTOOLS.o from ${MID}/ESTOOLS.NRLIB + @ cp ${MID}/ESTOOLS.NRLIB/code.o ${OUT}/ESTOOLS.o + +@ +<<ESTOOLS.NRLIB (NRLIB from MID)>>= +${MID}/ESTOOLS.NRLIB: ${MID}/ESTOOLS.spad + @ echo 0 making ${MID}/ESTOOLS.NRLIB from ${MID}/ESTOOLS.spad + @ (cd ${MID} ; echo ')co ESTOOLS.spad' | ${INTERPSYS} ) + +@ +<<ESTOOLS.spad (SPAD from IN)>>= +${MID}/ESTOOLS.spad: ${IN}/tools.spad.pamphlet + @ echo 0 making ${MID}/ESTOOLS.spad from ${IN}/tools.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ESTOOLS.NRLIB ; \ + ${SPADBIN}/notangle -R"package ESTOOLS ExpertSystemToolsPackage" ${IN}/tools.spad.pamphlet >ESTOOLS.spad ) + +@ +<<ESTOOLS1.o (O from NRLIB)>>= +${OUT}/ESTOOLS1.o: ${MID}/ESTOOLS1.NRLIB + @ echo 0 making ${OUT}/ESTOOLS1.o from ${MID}/ESTOOLS1.NRLIB + @ cp ${MID}/ESTOOLS1.NRLIB/code.o ${OUT}/ESTOOLS1.o + +@ +<<ESTOOLS1.NRLIB (NRLIB from MID)>>= +${MID}/ESTOOLS1.NRLIB: ${MID}/ESTOOLS1.spad + @ echo 0 making ${MID}/ESTOOLS1.NRLIB from ${MID}/ESTOOLS1.spad + @ (cd ${MID} ; echo ')co ESTOOLS1.spad' | ${INTERPSYS} ) + +@ +<<ESTOOLS1.spad (SPAD from IN)>>= +${MID}/ESTOOLS1.spad: ${IN}/tools.spad.pamphlet + @ echo 0 making ${MID}/ESTOOLS1.spad from ${IN}/tools.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ESTOOLS1.NRLIB ; \ + ${SPADBIN}/notangle -R"package ESTOOLS1 ExpertSystemToolsPackage1" ${IN}/tools.spad.pamphlet >ESTOOLS1.spad ) + +@ +<<ESTOOLS2.o (O from NRLIB)>>= +${OUT}/ESTOOLS2.o: ${MID}/ESTOOLS2.NRLIB + @ echo 0 making ${OUT}/ESTOOLS2.o from ${MID}/ESTOOLS2.NRLIB + @ cp ${MID}/ESTOOLS2.NRLIB/code.o ${OUT}/ESTOOLS2.o + +@ +<<ESTOOLS2.NRLIB (NRLIB from MID)>>= +${MID}/ESTOOLS2.NRLIB: ${MID}/ESTOOLS2.spad + @ echo 0 making ${MID}/ESTOOLS2.NRLIB from ${MID}/ESTOOLS2.spad + @ (cd ${MID} ; echo ')co ESTOOLS2.spad' | ${INTERPSYS} ) + +@ +<<ESTOOLS2.spad (SPAD from IN)>>= +${MID}/ESTOOLS2.spad: ${IN}/tools.spad.pamphlet + @ echo 0 making ${MID}/ESTOOLS2.spad from ${IN}/tools.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ESTOOLS2.NRLIB ; \ + ${SPADBIN}/notangle -R"package ESTOOLS2 ExpertSystemToolsPackage2" ${IN}/tools.spad.pamphlet >ESTOOLS2.spad ) + +@ +<<tools.spad.dvi (DOC from IN)>>= +${DOC}/tools.spad.dvi: ${IN}/tools.spad.pamphlet + @ echo 0 making ${DOC}/tools.spad.dvi from ${IN}/tools.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/tools.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} tools.spad ; \ + rm -f ${DOC}/tools.spad.pamphlet ; \ + rm -f ${DOC}/tools.spad.tex ; \ + rm -f ${DOC}/tools.spad ) + +@ +\subsection{transsolve.spad \cite{1}} +<<transsolve.spad (SPAD from IN)>>= +${MID}/transsolve.spad: ${IN}/transsolve.spad.pamphlet + @ echo 0 making ${MID}/transsolve.spad from ${IN}/transsolve.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/transsolve.spad.pamphlet >transsolve.spad ) + +@ +<<SOLVESER.o (O from NRLIB)>>= +${OUT}/SOLVESER.o: ${MID}/SOLVESER.NRLIB + @ echo 0 making ${OUT}/SOLVESER.o from ${MID}/SOLVESER.NRLIB + @ cp ${MID}/SOLVESER.NRLIB/code.o ${OUT}/SOLVESER.o + +@ +<<SOLVESER.NRLIB (NRLIB from MID)>>= +${MID}/SOLVESER.NRLIB: ${MID}/SOLVESER.spad + @ echo 0 making ${MID}/SOLVESER.NRLIB from ${MID}/SOLVESER.spad + @ (cd ${MID} ; echo ')co SOLVESER.spad' | ${INTERPSYS} ) + +@ +<<SOLVESER.spad (SPAD from IN)>>= +${MID}/SOLVESER.spad: ${IN}/transsolve.spad.pamphlet + @ echo 0 making ${MID}/SOLVESER.spad from ${IN}/transsolve.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SOLVESER.NRLIB ; \ + ${SPADBIN}/notangle -R"package SOLVESER TransSolvePackageService" ${IN}/transsolve.spad.pamphlet >SOLVESER.spad ) + +@ +<<transsolve.spad.dvi (DOC from IN)>>= +${DOC}/transsolve.spad.dvi: ${IN}/transsolve.spad.pamphlet + @ echo 0 making ${DOC}/transsolve.spad.dvi from ${IN}/transsolve.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/transsolve.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} transsolve.spad ; \ + rm -f ${DOC}/transsolve.spad.pamphlet ; \ + rm -f ${DOC}/transsolve.spad.tex ; \ + rm -f ${DOC}/transsolve.spad ) + +@ +\subsection{tree.spad \cite{1}} +<<tree.spad (SPAD from IN)>>= +${MID}/tree.spad: ${IN}/tree.spad.pamphlet + @ echo 0 making ${MID}/tree.spad from ${IN}/tree.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/tree.spad.pamphlet >tree.spad ) + +@ +<<BBTREE.o (O from NRLIB)>>= +${OUT}/BBTREE.o: ${MID}/BBTREE.NRLIB + @ echo 0 making ${OUT}/BBTREE.o from ${MID}/BBTREE.NRLIB + @ cp ${MID}/BBTREE.NRLIB/code.o ${OUT}/BBTREE.o + +@ +<<BBTREE.NRLIB (NRLIB from MID)>>= +${MID}/BBTREE.NRLIB: ${MID}/BBTREE.spad + @ echo 0 making ${MID}/BBTREE.NRLIB from ${MID}/BBTREE.spad + @ (cd ${MID} ; echo ')co BBTREE.spad' | ${INTERPSYS} ) + +@ +<<BBTREE.spad (SPAD from IN)>>= +${MID}/BBTREE.spad: ${IN}/tree.spad.pamphlet + @ echo 0 making ${MID}/BBTREE.spad from ${IN}/tree.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BBTREE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain BBTREE BalancedBinaryTree" ${IN}/tree.spad.pamphlet >BBTREE.spad ) + +@ +<<BSTREE.o (O from NRLIB)>>= +${OUT}/BSTREE.o: ${MID}/BSTREE.NRLIB + @ echo 0 making ${OUT}/BSTREE.o from ${MID}/BSTREE.NRLIB + @ cp ${MID}/BSTREE.NRLIB/code.o ${OUT}/BSTREE.o + +@ +<<BSTREE.NRLIB (NRLIB from MID)>>= +${MID}/BSTREE.NRLIB: ${MID}/BSTREE.spad + @ echo 0 making ${MID}/BSTREE.NRLIB from ${MID}/BSTREE.spad + @ (cd ${MID} ; echo ')co BSTREE.spad' | ${INTERPSYS} ) + +@ +<<BSTREE.spad (SPAD from IN)>>= +${MID}/BSTREE.spad: ${IN}/tree.spad.pamphlet + @ echo 0 making ${MID}/BSTREE.spad from ${IN}/tree.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BSTREE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain BSTREE BinarySearchTree" ${IN}/tree.spad.pamphlet >BSTREE.spad ) + +@ +<<BTCAT-.o (O from NRLIB)>>= +${OUT}/BTCAT-.o: ${MID}/BTCAT.NRLIB + @ echo 0 making ${OUT}/BTCAT-.o from ${MID}/BTCAT-.NRLIB + @ cp ${MID}/BTCAT-.NRLIB/code.o ${OUT}/BTCAT-.o + +@ +<<BTCAT-.NRLIB (NRLIB from MID)>>= +${MID}/BTCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/BTCAT.spad + @ echo 0 making ${MID}/BTCAT-.NRLIB from ${MID}/BTCAT.spad + @ (cd ${MID} ; echo ')co BTCAT.spad' | ${INTERPSYS} ) + +@ +<<BTCAT.o (O from NRLIB)>>= +${OUT}/BTCAT.o: ${MID}/BTCAT.NRLIB + @ echo 0 making ${OUT}/BTCAT.o from ${MID}/BTCAT.NRLIB + @ cp ${MID}/BTCAT.NRLIB/code.o ${OUT}/BTCAT.o + +@ +<<BTCAT.NRLIB (NRLIB from MID)>>= +${MID}/BTCAT.NRLIB: ${MID}/BTCAT.spad + @ echo 0 making ${MID}/BTCAT.NRLIB from ${MID}/BTCAT.spad + @ (cd ${MID} ; echo ')co BTCAT.spad' | ${INTERPSYS} ) + +@ +<<BTCAT.spad (SPAD from IN)>>= +${MID}/BTCAT.spad: ${IN}/tree.spad.pamphlet + @ echo 0 making ${MID}/BTCAT.spad from ${IN}/tree.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BTCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category BTCAT BinaryTreeCategory" ${IN}/tree.spad.pamphlet >BTCAT.spad ) + +@ +<<BTOURN.o (O from NRLIB)>>= +${OUT}/BTOURN.o: ${MID}/BTOURN.NRLIB + @ echo 0 making ${OUT}/BTOURN.o from ${MID}/BTOURN.NRLIB + @ cp ${MID}/BTOURN.NRLIB/code.o ${OUT}/BTOURN.o + +@ +<<BTOURN.NRLIB (NRLIB from MID)>>= +${MID}/BTOURN.NRLIB: ${MID}/BTOURN.spad + @ echo 0 making ${MID}/BTOURN.NRLIB from ${MID}/BTOURN.spad + @ (cd ${MID} ; echo ')co BTOURN.spad' | ${INTERPSYS} ) + +@ +<<BTOURN.spad (SPAD from IN)>>= +${MID}/BTOURN.spad: ${IN}/tree.spad.pamphlet + @ echo 0 making ${MID}/BTOURN.spad from ${IN}/tree.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BTOURN.NRLIB ; \ + ${SPADBIN}/notangle -R"domain BTOURN BinaryTournament" ${IN}/tree.spad.pamphlet >BTOURN.spad ) + +@ +<<BTREE.o (O from NRLIB)>>= +${OUT}/BTREE.o: ${MID}/BTREE.NRLIB + @ echo 0 making ${OUT}/BTREE.o from ${MID}/BTREE.NRLIB + @ cp ${MID}/BTREE.NRLIB/code.o ${OUT}/BTREE.o + +@ +<<BTREE.NRLIB (NRLIB from MID)>>= +${MID}/BTREE.NRLIB: ${MID}/BTREE.spad + @ echo 0 making ${MID}/BTREE.NRLIB from ${MID}/BTREE.spad + @ (cd ${MID} ; echo ')co BTREE.spad' | ${INTERPSYS} ) + +@ +<<BTREE.spad (SPAD from IN)>>= +${MID}/BTREE.spad: ${IN}/tree.spad.pamphlet + @ echo 0 making ${MID}/BTREE.spad from ${IN}/tree.spad.pamphlet + @(cd ${MID} ; \ + rm -rf BTREE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain BTREE BinaryTree" ${IN}/tree.spad.pamphlet >BTREE.spad ) + +@ +<<PENDTREE.o (O from NRLIB)>>= +${OUT}/PENDTREE.o: ${MID}/PENDTREE.NRLIB + @ echo 0 making ${OUT}/PENDTREE.o from ${MID}/PENDTREE.NRLIB + @ cp ${MID}/PENDTREE.NRLIB/code.o ${OUT}/PENDTREE.o + +@ +<<PENDTREE.NRLIB (NRLIB from MID)>>= +${MID}/PENDTREE.NRLIB: ${MID}/PENDTREE.spad + @ echo 0 making ${MID}/PENDTREE.NRLIB from ${MID}/PENDTREE.spad + @ (cd ${MID} ; echo ')co PENDTREE.spad' | ${INTERPSYS} ) + +@ +<<PENDTREE.spad (SPAD from IN)>>= +${MID}/PENDTREE.spad: ${IN}/tree.spad.pamphlet + @ echo 0 making ${MID}/PENDTREE.spad from ${IN}/tree.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PENDTREE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PENDTREE PendantTree" ${IN}/tree.spad.pamphlet >PENDTREE.spad ) + +@ +<<TREE.o (O from NRLIB)>>= +${OUT}/TREE.o: ${MID}/TREE.NRLIB + @ echo 0 making ${OUT}/TREE.o from ${MID}/TREE.NRLIB + @ cp ${MID}/TREE.NRLIB/code.o ${OUT}/TREE.o + +@ +<<TREE.NRLIB (NRLIB from MID)>>= +${MID}/TREE.NRLIB: ${MID}/TREE.spad + @ echo 0 making ${MID}/TREE.NRLIB from ${MID}/TREE.spad + @ (cd ${MID} ; echo ')co TREE.spad' | ${INTERPSYS} ) + +@ +<<TREE.spad (SPAD from IN)>>= +${MID}/TREE.spad: ${IN}/tree.spad.pamphlet + @ echo 0 making ${MID}/TREE.spad from ${IN}/tree.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TREE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain TREE Tree" ${IN}/tree.spad.pamphlet >TREE.spad ) + +@ +<<tree.spad.dvi (DOC from IN)>>= +${DOC}/tree.spad.dvi: ${IN}/tree.spad.pamphlet + @ echo 0 making ${DOC}/tree.spad.dvi from ${IN}/tree.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/tree.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} tree.spad ; \ + rm -f ${DOC}/tree.spad.pamphlet ; \ + rm -f ${DOC}/tree.spad.tex ; \ + rm -f ${DOC}/tree.spad ) + +@ +\subsection{trigcat.spad \cite{1}} +<<trigcat.spad (SPAD from IN)>>= +${MID}/trigcat.spad: ${IN}/trigcat.spad.pamphlet + @ echo 0 making ${MID}/trigcat.spad from ${IN}/trigcat.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/trigcat.spad.pamphlet >trigcat.spad ) + +@ +<<AHYP.o (O from NRLIB)>>= +${OUT}/AHYP.o: ${MID}/AHYP.NRLIB + @ echo 0 making ${OUT}/AHYP.o from ${MID}/AHYP.NRLIB + @ cp ${MID}/AHYP.NRLIB/code.o ${OUT}/AHYP.o + +@ +<<AHYP.NRLIB (NRLIB from MID)>>= +${MID}/AHYP.NRLIB: ${MID}/AHYP.spad + @ echo 0 making ${MID}/AHYP.NRLIB from ${MID}/AHYP.spad + @ (cd ${MID} ; echo ')co AHYP.spad' | ${INTERPSYS} ) + +@ +<<AHYP.spad (SPAD from IN)>>= +${MID}/AHYP.spad: ${IN}/trigcat.spad.pamphlet + @ echo 0 making ${MID}/AHYP.spad from ${IN}/trigcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf AHYP.NRLIB ; \ + ${SPADBIN}/notangle -R"category AHYP ArcHyperbolicFunctionCategory" ${IN}/trigcat.spad.pamphlet >AHYP.spad ) + +@ +<<ATRIG-.o (O from NRLIB)>>= +${OUT}/ATRIG-.o: ${MID}/ATRIG.NRLIB + @ echo 0 making ${OUT}/ATRIG-.o from ${MID}/ATRIG-.NRLIB + @ cp ${MID}/ATRIG-.NRLIB/code.o ${OUT}/ATRIG-.o + +@ +<<ATRIG-.NRLIB (NRLIB from MID)>>= +${MID}/ATRIG-.NRLIB: ${OUT}/TYPE.o ${MID}/ATRIG.spad + @ echo 0 making ${MID}/ATRIG-.NRLIB from ${MID}/ATRIG.spad + @ (cd ${MID} ; echo ')co ATRIG.spad' | ${INTERPSYS} ) + +@ +<<ATRIG.o (O from NRLIB)>>= +${OUT}/ATRIG.o: ${MID}/ATRIG.NRLIB + @ echo 0 making ${OUT}/ATRIG.o from ${MID}/ATRIG.NRLIB + @ cp ${MID}/ATRIG.NRLIB/code.o ${OUT}/ATRIG.o + +@ +<<ATRIG.NRLIB (NRLIB from MID)>>= +${MID}/ATRIG.NRLIB: ${MID}/ATRIG.spad + @ echo 0 making ${MID}/ATRIG.NRLIB from ${MID}/ATRIG.spad + @ (cd ${MID} ; echo ')co ATRIG.spad' | ${INTERPSYS} ) + +@ +<<ATRIG.spad (SPAD from IN)>>= +${MID}/ATRIG.spad: ${IN}/trigcat.spad.pamphlet + @ echo 0 making ${MID}/ATRIG.spad from ${IN}/trigcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ATRIG.NRLIB ; \ + ${SPADBIN}/notangle -R"category ATRIG ArcTrigonometricFunctionCategory" ${IN}/trigcat.spad.pamphlet >ATRIG.spad ) + +@ +<<CFCAT.o (O from NRLIB)>>= +${OUT}/CFCAT.o: ${MID}/CFCAT.NRLIB + @ echo 0 making ${OUT}/CFCAT.o from ${MID}/CFCAT.NRLIB + @ cp ${MID}/CFCAT.NRLIB/code.o ${OUT}/CFCAT.o + +@ +<<CFCAT.NRLIB (NRLIB from MID)>>= +${MID}/CFCAT.NRLIB: ${MID}/CFCAT.spad + @ echo 0 making ${MID}/CFCAT.NRLIB from ${MID}/CFCAT.spad + @ (cd ${MID} ; echo ')co CFCAT.spad' | ${INTERPSYS} ) + +@ +<<CFCAT.spad (SPAD from IN)>>= +${MID}/CFCAT.spad: ${IN}/trigcat.spad.pamphlet + @ echo 0 making ${MID}/CFCAT.spad from ${IN}/trigcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf CFCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category CFCAT CombinatorialFunctionCategory" ${IN}/trigcat.spad.pamphlet >CFCAT.spad ) + +@ +<<ELEMFUN-.o (O from NRLIB)>>= +${OUT}/ELEMFUN-.o: ${MID}/ELEMFUN.NRLIB + @ echo 0 making ${OUT}/ELEMFUN-.o from ${MID}/ELEMFUN-.NRLIB + @ cp ${MID}/ELEMFUN-.NRLIB/code.o ${OUT}/ELEMFUN-.o + +@ +<<ELEMFUN-.NRLIB (NRLIB from MID)>>= +${MID}/ELEMFUN-.NRLIB: ${OUT}/TYPE.o ${MID}/ELEMFUN.spad + @ echo 0 making ${MID}/ELEMFUN-.NRLIB from ${MID}/ELEMFUN.spad + @ (cd ${MID} ; echo ')co ELEMFUN.spad' | ${INTERPSYS} ) + +@ +<<ELEMFUN.o (O from NRLIB)>>= +${OUT}/ELEMFUN.o: ${MID}/ELEMFUN.NRLIB + @ echo 0 making ${OUT}/ELEMFUN.o from ${MID}/ELEMFUN.NRLIB + @ cp ${MID}/ELEMFUN.NRLIB/code.o ${OUT}/ELEMFUN.o + +@ +<<ELEMFUN.NRLIB (NRLIB from MID)>>= +${MID}/ELEMFUN.NRLIB: ${MID}/ELEMFUN.spad + @ echo 0 making ${MID}/ELEMFUN.NRLIB from ${MID}/ELEMFUN.spad + @ (cd ${MID} ; echo ')co ELEMFUN.spad' | ${INTERPSYS} ) + +@ +<<ELEMFUN.spad (SPAD from IN)>>= +${MID}/ELEMFUN.spad: ${IN}/trigcat.spad.pamphlet + @ echo 0 making ${MID}/ELEMFUN.spad from ${IN}/trigcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ELEMFUN.NRLIB ; \ + ${SPADBIN}/notangle -R"category ELEMFUN ElementaryFunctionCategory" ${IN}/trigcat.spad.pamphlet >ELEMFUN.spad ) + +@ +<<HYPCAT-.o (O from NRLIB)>>= +${OUT}/HYPCAT-.o: ${MID}/HYPCAT.NRLIB + @ echo 0 making ${OUT}/HYPCAT-.o from ${MID}/HYPCAT-.NRLIB + @ cp ${MID}/HYPCAT-.NRLIB/code.o ${OUT}/HYPCAT-.o + +@ +<<HYPCAT-.NRLIB (NRLIB from MID)>>= +${MID}/HYPCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/HYPCAT.spad + @ echo 0 making ${MID}/HYPCAT-.NRLIB from ${MID}/HYPCAT.spad + @ (cd ${MID} ; echo ')co HYPCAT.spad' | ${INTERPSYS} ) + +@ +<<HYPCAT.o (O from NRLIB)>>= +${OUT}/HYPCAT.o: ${MID}/HYPCAT.NRLIB + @ echo 0 making ${OUT}/HYPCAT.o from ${MID}/HYPCAT.NRLIB + @ cp ${MID}/HYPCAT.NRLIB/code.o ${OUT}/HYPCAT.o + +@ +<<HYPCAT.NRLIB (NRLIB from MID)>>= +${MID}/HYPCAT.NRLIB: ${MID}/HYPCAT.spad + @ echo 0 making ${MID}/HYPCAT.NRLIB from ${MID}/HYPCAT.spad + @ (cd ${MID} ; echo ')co HYPCAT.spad' | ${INTERPSYS} ) + +@ +<<HYPCAT.spad (SPAD from IN)>>= +${MID}/HYPCAT.spad: ${IN}/trigcat.spad.pamphlet + @ echo 0 making ${MID}/HYPCAT.spad from ${IN}/trigcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf HYPCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category HYPCAT HyperbolicFunctionCategory" ${IN}/trigcat.spad.pamphlet >HYPCAT.spad ) + +@ +<<LFCAT.o (O from NRLIB)>>= +${OUT}/LFCAT.o: ${MID}/LFCAT.NRLIB + @ echo 0 making ${OUT}/LFCAT.o from ${MID}/LFCAT.NRLIB + @ cp ${MID}/LFCAT.NRLIB/code.o ${OUT}/LFCAT.o + +@ +<<LFCAT.NRLIB (NRLIB from MID)>>= +${MID}/LFCAT.NRLIB: ${MID}/LFCAT.spad + @ echo 0 making ${MID}/LFCAT.NRLIB from ${MID}/LFCAT.spad + @ (cd ${MID} ; echo ')co LFCAT.spad' | ${INTERPSYS} ) + +@ +<<LFCAT.spad (SPAD from IN)>>= +${MID}/LFCAT.spad: ${IN}/trigcat.spad.pamphlet + @ echo 0 making ${MID}/LFCAT.spad from ${IN}/trigcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LFCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category LFCAT LiouvillianFunctionCategory" ${IN}/trigcat.spad.pamphlet >LFCAT.spad ) + +@ +<<PRIMCAT.o (O from NRLIB)>>= +${OUT}/PRIMCAT.o: ${MID}/PRIMCAT.NRLIB + @ echo 0 making ${OUT}/PRIMCAT.o from ${MID}/PRIMCAT.NRLIB + @ cp ${MID}/PRIMCAT.NRLIB/code.o ${OUT}/PRIMCAT.o + +@ +<<PRIMCAT.NRLIB (NRLIB from MID)>>= +${MID}/PRIMCAT.NRLIB: ${MID}/PRIMCAT.spad + @ echo 0 making ${MID}/PRIMCAT.NRLIB from ${MID}/PRIMCAT.spad + @ (cd ${MID} ; echo ')co PRIMCAT.spad' | ${INTERPSYS} ) + +@ +<<PRIMCAT.spad (SPAD from IN)>>= +${MID}/PRIMCAT.spad: ${IN}/trigcat.spad.pamphlet + @ echo 0 making ${MID}/PRIMCAT.spad from ${IN}/trigcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PRIMCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category PRIMCAT PrimitiveFunctionCategory" ${IN}/trigcat.spad.pamphlet >PRIMCAT.spad ) + +@ +<<SPFCAT.o (O from NRLIB)>>= +${OUT}/SPFCAT.o: ${MID}/SPFCAT.NRLIB + @ echo 0 making ${OUT}/SPFCAT.o from ${MID}/SPFCAT.NRLIB + @ cp ${MID}/SPFCAT.NRLIB/code.o ${OUT}/SPFCAT.o + +@ +<<SPFCAT.NRLIB (NRLIB from MID)>>= +${MID}/SPFCAT.NRLIB: ${MID}/SPFCAT.spad + @ echo 0 making ${MID}/SPFCAT.NRLIB from ${MID}/SPFCAT.spad + @ (cd ${MID} ; echo ')co SPFCAT.spad' | ${INTERPSYS} ) + +@ +<<SPFCAT.spad (SPAD from IN)>>= +${MID}/SPFCAT.spad: ${IN}/trigcat.spad.pamphlet + @ echo 0 making ${MID}/SPFCAT.spad from ${IN}/trigcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf SPFCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category SPFCAT SpecialFunctionCategory" ${IN}/trigcat.spad.pamphlet >SPFCAT.spad ) + +@ +<<TRANFUN-.o (O from NRLIB)>>= +${OUT}/TRANFUN-.o: ${MID}/TRANFUN.NRLIB + @ echo 0 making ${OUT}/TRANFUN-.o from ${MID}/TRANFUN-.NRLIB + @ cp ${MID}/TRANFUN-.NRLIB/code.o ${OUT}/TRANFUN-.o + +@ +<<TRANFUN-.NRLIB (NRLIB from MID)>>= +${MID}/TRANFUN-.NRLIB: ${OUT}/TYPE.o ${MID}/TRANFUN.spad + @ echo 0 making ${MID}/TRANFUN-.NRLIB from ${MID}/TRANFUN.spad + @ (cd ${MID} ; echo ')co TRANFUN.spad' | ${INTERPSYS} ) + +@ +<<TRANFUN.o (O from NRLIB)>>= +${OUT}/TRANFUN.o: ${MID}/TRANFUN.NRLIB + @ echo 0 making ${OUT}/TRANFUN.o from ${MID}/TRANFUN.NRLIB + @ cp ${MID}/TRANFUN.NRLIB/code.o ${OUT}/TRANFUN.o + +@ +<<TRANFUN.NRLIB (NRLIB from MID)>>= +${MID}/TRANFUN.NRLIB: ${MID}/TRANFUN.spad + @ echo 0 making ${MID}/TRANFUN.NRLIB from ${MID}/TRANFUN.spad + @ (cd ${MID} ; echo ')co TRANFUN.spad' | ${INTERPSYS} ) + +@ +<<TRANFUN.spad (SPAD from IN)>>= +${MID}/TRANFUN.spad: ${IN}/trigcat.spad.pamphlet + @ echo 0 making ${MID}/TRANFUN.spad from ${IN}/trigcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TRANFUN.NRLIB ; \ + ${SPADBIN}/notangle -R"category TRANFUN TranscendentalFunctionCategory" ${IN}/trigcat.spad.pamphlet >TRANFUN.spad ) + +@ +<<TRIGCAT-.o (O from NRLIB)>>= +${OUT}/TRIGCAT-.o: ${MID}/TRIGCAT.NRLIB + @ echo 0 making ${OUT}/TRIGCAT-.o from ${MID}/TRIGCAT-.NRLIB + @ cp ${MID}/TRIGCAT-.NRLIB/code.o ${OUT}/TRIGCAT-.o + +@ +<<TRIGCAT-.NRLIB (NRLIB from MID)>>= +${MID}/TRIGCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/TRIGCAT.spad + @ echo 0 making ${MID}/TRIGCAT-.NRLIB from ${MID}/TRIGCAT.spad + @ (cd ${MID} ; echo ')co TRIGCAT.spad' | ${INTERPSYS} ) + +@ +<<TRIGCAT.o (O from NRLIB)>>= +${OUT}/TRIGCAT.o: ${MID}/TRIGCAT.NRLIB + @ echo 0 making ${OUT}/TRIGCAT.o from ${MID}/TRIGCAT.NRLIB + @ cp ${MID}/TRIGCAT.NRLIB/code.o ${OUT}/TRIGCAT.o + +@ +<<TRIGCAT.NRLIB (NRLIB from MID)>>= +${MID}/TRIGCAT.NRLIB: ${MID}/TRIGCAT.spad + @ echo 0 making ${MID}/TRIGCAT.NRLIB from ${MID}/TRIGCAT.spad + @ (cd ${MID} ; echo ')co TRIGCAT.spad' | ${INTERPSYS} ) + +@ +<<TRIGCAT.spad (SPAD from IN)>>= +${MID}/TRIGCAT.spad: ${IN}/trigcat.spad.pamphlet + @ echo 0 making ${MID}/TRIGCAT.spad from ${IN}/trigcat.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TRIGCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category TRIGCAT TrigonometricFunctionCategory" ${IN}/trigcat.spad.pamphlet >TRIGCAT.spad ) + +@ +<<trigcat.spad.dvi (DOC from IN)>>= +${DOC}/trigcat.spad.dvi: ${IN}/trigcat.spad.pamphlet + @ echo 0 making ${DOC}/trigcat.spad.dvi from ${IN}/trigcat.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/trigcat.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} trigcat.spad ; \ + rm -f ${DOC}/trigcat.spad.pamphlet ; \ + rm -f ${DOC}/trigcat.spad.tex ; \ + rm -f ${DOC}/trigcat.spad ) + +@ +\subsection{triset.spad \cite{1}} +<<triset.spad (SPAD from IN)>>= +${MID}/triset.spad: ${IN}/triset.spad.pamphlet + @ echo 0 making ${MID}/triset.spad from ${IN}/triset.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/triset.spad.pamphlet >triset.spad ) + +@ +<<GTSET.o (O from NRLIB)>>= +${OUT}/GTSET.o: ${MID}/GTSET.NRLIB + @ echo 0 making ${OUT}/GTSET.o from ${MID}/GTSET.NRLIB + @ cp ${MID}/GTSET.NRLIB/code.o ${OUT}/GTSET.o + +@ +<<GTSET.NRLIB (NRLIB from MID)>>= +${MID}/GTSET.NRLIB: ${MID}/GTSET.spad + @ echo 0 making ${MID}/GTSET.NRLIB from ${MID}/GTSET.spad + @ (cd ${MID} ; echo ')co GTSET.spad' | ${INTERPSYS} ) + +@ +<<GTSET.spad (SPAD from IN)>>= +${MID}/GTSET.spad: ${IN}/triset.spad.pamphlet + @ echo 0 making ${MID}/GTSET.spad from ${IN}/triset.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GTSET.NRLIB ; \ + ${SPADBIN}/notangle -R"domain GTSET GeneralTriangularSet" ${IN}/triset.spad.pamphlet >GTSET.spad ) + +@ +<<PSETPK.o (O from NRLIB)>>= +${OUT}/PSETPK.o: ${MID}/PSETPK.NRLIB + @ echo 0 making ${OUT}/PSETPK.o from ${MID}/PSETPK.NRLIB + @ cp ${MID}/PSETPK.NRLIB/code.o ${OUT}/PSETPK.o + +@ +<<PSETPK.NRLIB (NRLIB from MID)>>= +${MID}/PSETPK.NRLIB: ${MID}/PSETPK.spad + @ echo 0 making ${MID}/PSETPK.NRLIB from ${MID}/PSETPK.spad + @ (cd ${MID} ; echo ')co PSETPK.spad' | ${INTERPSYS} ) + +@ +<<PSETPK.spad (SPAD from IN)>>= +${MID}/PSETPK.spad: ${IN}/triset.spad.pamphlet + @ echo 0 making ${MID}/PSETPK.spad from ${IN}/triset.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PSETPK.NRLIB ; \ + ${SPADBIN}/notangle -R"package PSETPK PolynomialSetUtilitiesPackage" ${IN}/triset.spad.pamphlet >PSETPK.spad ) + +@ +<<TSETCAT-.o (O from NRLIB)>>= +${OUT}/TSETCAT-.o: ${MID}/TSETCAT.NRLIB + @ echo 0 making ${OUT}/TSETCAT-.o from ${MID}/TSETCAT-.NRLIB + @ cp ${MID}/TSETCAT-.NRLIB/code.o ${OUT}/TSETCAT-.o + +@ +<<TSETCAT-.NRLIB (NRLIB from MID)>>= +${MID}/TSETCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/TSETCAT.spad + @ echo 0 making ${MID}/TSETCAT-.NRLIB from ${MID}/TSETCAT.spad + @ (cd ${MID} ; echo ')co TSETCAT.spad' | ${INTERPSYS} ) + +@ +<<TSETCAT.o (O from NRLIB)>>= +${OUT}/TSETCAT.o: ${MID}/TSETCAT.NRLIB + @ echo 0 making ${OUT}/TSETCAT.o from ${MID}/TSETCAT.NRLIB + @ cp ${MID}/TSETCAT.NRLIB/code.o ${OUT}/TSETCAT.o + +@ +<<TSETCAT.NRLIB (NRLIB from MID)>>= +${MID}/TSETCAT.NRLIB: ${MID}/TSETCAT.spad + @ echo 0 making ${MID}/TSETCAT.NRLIB from ${MID}/TSETCAT.spad + @ (cd ${MID} ; echo ')co TSETCAT.spad' | ${INTERPSYS} ) + +@ +<<TSETCAT.spad (SPAD from IN)>>= +${MID}/TSETCAT.spad: ${IN}/triset.spad.pamphlet + @ echo 0 making ${MID}/TSETCAT.spad from ${IN}/triset.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TSETCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category TSETCAT TriangularSetCategory" ${IN}/triset.spad.pamphlet >TSETCAT.spad ) + +@ +<<TSETCAT-.o (BOOTSTRAP from MID)>>= +${MID}/TSETCAT-.o: ${MID}/TSETCAT-.lsp + @ echo 0 making ${MID}/TSETCAT-.o from ${MID}/TSETCAT-.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "TSETCAT-.lsp" :output-file "TSETCAT-.o"))' | ${DEPSYS} ) + @ cp ${MID}/TSETCAT-.o ${OUT}/TSETCAT-.o + +@ +<<TSETCAT-.lsp (LISP from IN)>>= +${MID}/TSETCAT-.lsp: ${IN}/triset.spad.pamphlet + @ echo 0 making ${MID}/TSETCAT-.lsp from ${IN}/triset.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TSETCAT-.NRLIB ; \ + rm -rf ${OUT}/TSETCAT-.o ; \ + ${SPADBIN}/notangle -R"TSETCAT-.lsp BOOTSTRAP" ${IN}/triset.spad.pamphlet >TSETCAT-.lsp ) + +@ +<<TSETCAT.o (BOOTSTRAP from MID)>>= +${MID}/TSETCAT.o: ${MID}/TSETCAT.lsp + @ echo 0 making ${MID}/TSETCAT.o from ${MID}/TSETCAT.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "TSETCAT.lsp" :output-file "TSETCAT.o"))' | ${DEPSYS} ) + @ cp ${MID}/TSETCAT.o ${OUT}/TSETCAT.o + +@ +<<TSETCAT.lsp (LISP from IN)>>= +${MID}/TSETCAT.lsp: ${IN}/triset.spad.pamphlet + @ echo 0 making ${MID}/TSETCAT.lsp from ${IN}/triset.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TSETCAT.NRLIB ; \ + rm -rf ${OUT}/TSETCAT.o ; \ + ${SPADBIN}/notangle -R"TSETCAT.lsp BOOTSTRAP" ${IN}/triset.spad.pamphlet >TSETCAT.lsp ) + +<<WUTSET.o (O from NRLIB)>>= +${OUT}/WUTSET.o: ${MID}/WUTSET.NRLIB + @ echo 0 making ${OUT}/WUTSET.o from ${MID}/WUTSET.NRLIB + @ cp ${MID}/WUTSET.NRLIB/code.o ${OUT}/WUTSET.o + +@ +<<WUTSET.NRLIB (NRLIB from MID)>>= +${MID}/WUTSET.NRLIB: ${MID}/WUTSET.spad + @ echo 0 making ${MID}/WUTSET.NRLIB from ${MID}/WUTSET.spad + @ (cd ${MID} ; echo ')co WUTSET.spad' | ${INTERPSYS} ) + +@ +<<WUTSET.spad (SPAD from IN)>>= +${MID}/WUTSET.spad: ${IN}/triset.spad.pamphlet + @ echo 0 making ${MID}/WUTSET.spad from ${IN}/triset.spad.pamphlet + @(cd ${MID} ; \ + rm -rf WUTSET.NRLIB ; \ + ${SPADBIN}/notangle -R"domain WUTSET WuWenTsunTriangularSet" ${IN}/triset.spad.pamphlet >WUTSET.spad ) + +@ +<<triset.spad.dvi (DOC from IN)>>= +${DOC}/triset.spad.dvi: ${IN}/triset.spad.pamphlet + @ echo 0 making ${DOC}/triset.spad.dvi from ${IN}/triset.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/triset.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} triset.spad ; \ + rm -f ${DOC}/triset.spad.pamphlet ; \ + rm -f ${DOC}/triset.spad.tex ; \ + rm -f ${DOC}/triset.spad ) + +@ +\subsection{tube.spad \cite{1}} +<<tube.spad (SPAD from IN)>>= +${MID}/tube.spad: ${IN}/tube.spad.pamphlet + @ echo 0 making ${MID}/tube.spad from ${IN}/tube.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/tube.spad.pamphlet >tube.spad ) + +@ +<<EXPRTUBE.o (O from NRLIB)>>= +${OUT}/EXPRTUBE.o: ${MID}/EXPRTUBE.NRLIB + @ echo 0 making ${OUT}/EXPRTUBE.o from ${MID}/EXPRTUBE.NRLIB + @ cp ${MID}/EXPRTUBE.NRLIB/code.o ${OUT}/EXPRTUBE.o + +@ +<<EXPRTUBE.NRLIB (NRLIB from MID)>>= +${MID}/EXPRTUBE.NRLIB: ${MID}/EXPRTUBE.spad + @ echo 0 making ${MID}/EXPRTUBE.NRLIB from ${MID}/EXPRTUBE.spad + @ (cd ${MID} ; echo ')co EXPRTUBE.spad' | ${INTERPSYS} ) + +@ +<<EXPRTUBE.spad (SPAD from IN)>>= +${MID}/EXPRTUBE.spad: ${IN}/tube.spad.pamphlet + @ echo 0 making ${MID}/EXPRTUBE.spad from ${IN}/tube.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EXPRTUBE.NRLIB ; \ + ${SPADBIN}/notangle -R"package EXPRTUBE ExpressionTubePlot" ${IN}/tube.spad.pamphlet >EXPRTUBE.spad ) + +@ +<<NUMTUBE.o (O from NRLIB)>>= +${OUT}/NUMTUBE.o: ${MID}/NUMTUBE.NRLIB + @ echo 0 making ${OUT}/NUMTUBE.o from ${MID}/NUMTUBE.NRLIB + @ cp ${MID}/NUMTUBE.NRLIB/code.o ${OUT}/NUMTUBE.o + +@ +<<NUMTUBE.NRLIB (NRLIB from MID)>>= +${MID}/NUMTUBE.NRLIB: ${MID}/NUMTUBE.spad + @ echo 0 making ${MID}/NUMTUBE.NRLIB from ${MID}/NUMTUBE.spad + @ (cd ${MID} ; echo ')co NUMTUBE.spad' | ${INTERPSYS} ) + +@ +<<NUMTUBE.spad (SPAD from IN)>>= +${MID}/NUMTUBE.spad: ${IN}/tube.spad.pamphlet + @ echo 0 making ${MID}/NUMTUBE.spad from ${IN}/tube.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NUMTUBE.NRLIB ; \ + ${SPADBIN}/notangle -R"package NUMTUBE NumericTubePlot" ${IN}/tube.spad.pamphlet >NUMTUBE.spad ) + +@ +<<TUBE.o (O from NRLIB)>>= +${OUT}/TUBE.o: ${MID}/TUBE.NRLIB + @ echo 0 making ${OUT}/TUBE.o from ${MID}/TUBE.NRLIB + @ cp ${MID}/TUBE.NRLIB/code.o ${OUT}/TUBE.o + +@ +<<TUBE.NRLIB (NRLIB from MID)>>= +${MID}/TUBE.NRLIB: ${MID}/TUBE.spad + @ echo 0 making ${MID}/TUBE.NRLIB from ${MID}/TUBE.spad + @ (cd ${MID} ; echo ')co TUBE.spad' | ${INTERPSYS} ) + +@ +<<TUBE.spad (SPAD from IN)>>= +${MID}/TUBE.spad: ${IN}/tube.spad.pamphlet + @ echo 0 making ${MID}/TUBE.spad from ${IN}/tube.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TUBE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain TUBE TubePlot" ${IN}/tube.spad.pamphlet >TUBE.spad ) + +@ +<<TUBETOOL.o (O from NRLIB)>>= +${OUT}/TUBETOOL.o: ${MID}/TUBETOOL.NRLIB + @ echo 0 making ${OUT}/TUBETOOL.o from ${MID}/TUBETOOL.NRLIB + @ cp ${MID}/TUBETOOL.NRLIB/code.o ${OUT}/TUBETOOL.o + +@ +<<TUBETOOL.NRLIB (NRLIB from MID)>>= +${MID}/TUBETOOL.NRLIB: ${MID}/TUBETOOL.spad + @ echo 0 making ${MID}/TUBETOOL.NRLIB from ${MID}/TUBETOOL.spad + @ (cd ${MID} ; echo ')co TUBETOOL.spad' | ${INTERPSYS} ) + +@ +<<TUBETOOL.spad (SPAD from IN)>>= +${MID}/TUBETOOL.spad: ${IN}/tube.spad.pamphlet + @ echo 0 making ${MID}/TUBETOOL.spad from ${IN}/tube.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TUBETOOL.NRLIB ; \ + ${SPADBIN}/notangle -R"package TUBETOOL TubePlotTools" ${IN}/tube.spad.pamphlet >TUBETOOL.spad ) + +@ +<<tube.spad.dvi (DOC from IN)>>= +${DOC}/tube.spad.dvi: ${IN}/tube.spad.pamphlet + @ echo 0 making ${DOC}/tube.spad.dvi from ${IN}/tube.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/tube.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} tube.spad ; \ + rm -f ${DOC}/tube.spad.pamphlet ; \ + rm -f ${DOC}/tube.spad.tex ; \ + rm -f ${DOC}/tube.spad ) + +@ +\subsection{twofact.spad \cite{1}} +<<twofact.spad (SPAD from IN)>>= +${MID}/twofact.spad: ${IN}/twofact.spad.pamphlet + @ echo 0 making ${MID}/twofact.spad from ${IN}/twofact.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/twofact.spad.pamphlet >twofact.spad ) + +@ +<<NORMRETR.o (O from NRLIB)>>= +${OUT}/NORMRETR.o: ${MID}/NORMRETR.NRLIB + @ echo 0 making ${OUT}/NORMRETR.o from ${MID}/NORMRETR.NRLIB + @ cp ${MID}/NORMRETR.NRLIB/code.o ${OUT}/NORMRETR.o + +@ +<<NORMRETR.NRLIB (NRLIB from MID)>>= +${MID}/NORMRETR.NRLIB: ${MID}/NORMRETR.spad + @ echo 0 making ${MID}/NORMRETR.NRLIB from ${MID}/NORMRETR.spad + @ (cd ${MID} ; echo ')co NORMRETR.spad' | ${INTERPSYS} ) + +@ +<<NORMRETR.spad (SPAD from IN)>>= +${MID}/NORMRETR.spad: ${IN}/twofact.spad.pamphlet + @ echo 0 making ${MID}/NORMRETR.spad from ${IN}/twofact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf NORMRETR.NRLIB ; \ + ${SPADBIN}/notangle -R"package NORMRETR NormRetractPackage" ${IN}/twofact.spad.pamphlet >NORMRETR.spad ) + +@ +<<TWOFACT.o (O from NRLIB)>>= +${OUT}/TWOFACT.o: ${MID}/TWOFACT.NRLIB + @ echo 0 making ${OUT}/TWOFACT.o from ${MID}/TWOFACT.NRLIB + @ cp ${MID}/TWOFACT.NRLIB/code.o ${OUT}/TWOFACT.o + +@ +<<TWOFACT.NRLIB (NRLIB from MID)>>= +${MID}/TWOFACT.NRLIB: ${MID}/TWOFACT.spad + @ echo 0 making ${MID}/TWOFACT.NRLIB from ${MID}/TWOFACT.spad + @ (cd ${MID} ; echo ')co TWOFACT.spad' | ${INTERPSYS} ) + +@ +<<TWOFACT.spad (SPAD from IN)>>= +${MID}/TWOFACT.spad: ${IN}/twofact.spad.pamphlet + @ echo 0 making ${MID}/TWOFACT.spad from ${IN}/twofact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf TWOFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package TWOFACT TwoFactorize" ${IN}/twofact.spad.pamphlet >TWOFACT.spad ) + +@ +<<twofact.spad.dvi (DOC from IN)>>= +${DOC}/twofact.spad.dvi: ${IN}/twofact.spad.pamphlet + @ echo 0 making ${DOC}/twofact.spad.dvi from ${IN}/twofact.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/twofact.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} twofact.spad ; \ + rm -f ${DOC}/twofact.spad.pamphlet ; \ + rm -f ${DOC}/twofact.spad.tex ; \ + rm -f ${DOC}/twofact.spad ) + +@ +\subsection{unifact.spad \cite{1}} +<<unifact.spad (SPAD from IN)>>= +${MID}/unifact.spad: ${IN}/unifact.spad.pamphlet + @ echo 0 making ${MID}/unifact.spad from ${IN}/unifact.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/unifact.spad.pamphlet >unifact.spad ) + +@ +<<UNIFACT.o (O from NRLIB)>>= +${OUT}/UNIFACT.o: ${MID}/UNIFACT.NRLIB + @ echo 0 making ${OUT}/UNIFACT.o from ${MID}/UNIFACT.NRLIB + @ cp ${MID}/UNIFACT.NRLIB/code.o ${OUT}/UNIFACT.o + +@ +<<UNIFACT.NRLIB (NRLIB from MID)>>= +${MID}/UNIFACT.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/UNIFACT.spad + @ echo 0 making ${MID}/UNIFACT.NRLIB from ${MID}/UNIFACT.spad + @ (cd ${MID} ; echo ')co UNIFACT.spad' | ${INTERPSYS} ) + +@ +<<UNIFACT.spad (SPAD from IN)>>= +${MID}/UNIFACT.spad: ${IN}/unifact.spad.pamphlet + @ echo 0 making ${MID}/UNIFACT.spad from ${IN}/unifact.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UNIFACT.NRLIB ; \ + ${SPADBIN}/notangle -R"package UNIFACT UnivariateFactorize" ${IN}/unifact.spad.pamphlet >UNIFACT.spad ) + +@ +<<unifact.spad.dvi (DOC from IN)>>= +${DOC}/unifact.spad.dvi: ${IN}/unifact.spad.pamphlet + @ echo 0 making ${DOC}/unifact.spad.dvi from ${IN}/unifact.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/unifact.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} unifact.spad ; \ + rm -f ${DOC}/unifact.spad.pamphlet ; \ + rm -f ${DOC}/unifact.spad.tex ; \ + rm -f ${DOC}/unifact.spad ) + +@ +\subsection{updecomp.spad \cite{1}} +<<updecomp.spad (SPAD from IN)>>= +${MID}/updecomp.spad: ${IN}/updecomp.spad.pamphlet + @ echo 0 making ${MID}/updecomp.spad from ${IN}/updecomp.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/updecomp.spad.pamphlet >updecomp.spad ) + +@ +<<UPDECOMP.o (O from NRLIB)>>= +${OUT}/UPDECOMP.o: ${MID}/UPDECOMP.NRLIB + @ echo 0 making ${OUT}/UPDECOMP.o from ${MID}/UPDECOMP.NRLIB + @ cp ${MID}/UPDECOMP.NRLIB/code.o ${OUT}/UPDECOMP.o + +@ +<<UPDECOMP.NRLIB (NRLIB from MID)>>= +${MID}/UPDECOMP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/UPDECOMP.spad + @ echo 0 making ${MID}/UPDECOMP.NRLIB from ${MID}/UPDECOMP.spad + @ (cd ${MID} ; echo ')co UPDECOMP.spad' | ${INTERPSYS} ) + +@ +<<UPDECOMP.spad (SPAD from IN)>>= +${MID}/UPDECOMP.spad: ${IN}/updecomp.spad.pamphlet + @ echo 0 making ${MID}/UPDECOMP.spad from ${IN}/updecomp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPDECOMP.NRLIB ; \ + ${SPADBIN}/notangle -R"package UPDECOMP UnivariatePolynomialDecompositionPackage" ${IN}/updecomp.spad.pamphlet >UPDECOMP.spad ) + +@ +<<updecomp.spad.dvi (DOC from IN)>>= +${DOC}/updecomp.spad.dvi: ${IN}/updecomp.spad.pamphlet + @ echo 0 making ${DOC}/updecomp.spad.dvi from ${IN}/updecomp.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/updecomp.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} updecomp.spad ; \ + rm -f ${DOC}/updecomp.spad.pamphlet ; \ + rm -f ${DOC}/updecomp.spad.tex ; \ + rm -f ${DOC}/updecomp.spad ) + +@ +\subsection{updivp.spad \cite{1}} +<<updivp.spad (SPAD from IN)>>= +${MID}/updivp.spad: ${IN}/updivp.spad.pamphlet + @ echo 0 making ${MID}/updivp.spad from ${IN}/updivp.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/updivp.spad.pamphlet >updivp.spad ) + +@ +<<UPDIVP.o (O from NRLIB)>>= +${OUT}/UPDIVP.o: ${MID}/UPDIVP.NRLIB + @ echo 0 making ${OUT}/UPDIVP.o from ${MID}/UPDIVP.NRLIB + @ cp ${MID}/UPDIVP.NRLIB/code.o ${OUT}/UPDIVP.o + +@ +<<UPDIVP.NRLIB (NRLIB from MID)>>= +${MID}/UPDIVP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/UPDIVP.spad + @ echo 0 making ${MID}/UPDIVP.NRLIB from ${MID}/UPDIVP.spad + @ (cd ${MID} ; echo ')co UPDIVP.spad' | ${INTERPSYS} ) + +@ +<<UPDIVP.spad (SPAD from IN)>>= +${MID}/UPDIVP.spad: ${IN}/updivp.spad.pamphlet + @ echo 0 making ${MID}/UPDIVP.spad from ${IN}/updivp.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UPDIVP.NRLIB ; \ + ${SPADBIN}/notangle -R"package UPDIVP UnivariatePolynomialDivisionPackage" ${IN}/updivp.spad.pamphlet >UPDIVP.spad ) + +@ +<<updivp.spad.dvi (DOC from IN)>>= +${DOC}/updivp.spad.dvi: ${IN}/updivp.spad.pamphlet + @ echo 0 making ${DOC}/updivp.spad.dvi from ${IN}/updivp.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/updivp.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} updivp.spad ; \ + rm -f ${DOC}/updivp.spad.pamphlet ; \ + rm -f ${DOC}/updivp.spad.tex ; \ + rm -f ${DOC}/updivp.spad ) + +@ +\subsection{utsode.spad \cite{1}} +<<utsode.spad (SPAD from IN)>>= +${MID}/utsode.spad: ${IN}/utsode.spad.pamphlet + @ echo 0 making ${MID}/utsode.spad from ${IN}/utsode.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/utsode.spad.pamphlet >utsode.spad ) + +@ +<<UTSODE.o (O from NRLIB)>>= +${OUT}/UTSODE.o: ${MID}/UTSODE.NRLIB + @ echo 0 making ${OUT}/UTSODE.o from ${MID}/UTSODE.NRLIB + @ cp ${MID}/UTSODE.NRLIB/code.o ${OUT}/UTSODE.o + +@ +<<UTSODE.NRLIB (NRLIB from MID)>>= +${MID}/UTSODE.NRLIB: ${MID}/UTSODE.spad + @ echo 0 making ${MID}/UTSODE.NRLIB from ${MID}/UTSODE.spad + @ (cd ${MID} ; echo ')co UTSODE.spad' | ${INTERPSYS} ) + +@ +<<UTSODE.spad (SPAD from IN)>>= +${MID}/UTSODE.spad: ${IN}/utsode.spad.pamphlet + @ echo 0 making ${MID}/UTSODE.spad from ${IN}/utsode.spad.pamphlet + @(cd ${MID} ; \ + rm -rf UTSODE.NRLIB ; \ + ${SPADBIN}/notangle -R"package UTSODE UnivariateTaylorSeriesODESolver" ${IN}/utsode.spad.pamphlet >UTSODE.spad ) + +@ +<<utsode.spad.dvi (DOC from IN)>>= +${DOC}/utsode.spad.dvi: ${IN}/utsode.spad.pamphlet + @ echo 0 making ${DOC}/utsode.spad.dvi from ${IN}/utsode.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/utsode.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} utsode.spad ; \ + rm -f ${DOC}/utsode.spad.pamphlet ; \ + rm -f ${DOC}/utsode.spad.tex ; \ + rm -f ${DOC}/utsode.spad ) + +@ +\subsection{variable.spad \cite{1}} +<<variable.spad (SPAD from IN)>>= +${MID}/variable.spad: ${IN}/variable.spad.pamphlet + @ echo 0 making ${MID}/variable.spad from ${IN}/variable.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/variable.spad.pamphlet >variable.spad ) + +@ +<<ANON.o (O from NRLIB)>>= +${OUT}/ANON.o: ${MID}/ANON.NRLIB + @ echo 0 making ${OUT}/ANON.o from ${MID}/ANON.NRLIB + @ cp ${MID}/ANON.NRLIB/code.o ${OUT}/ANON.o + +@ +<<ANON.NRLIB (NRLIB from MID)>>= +${MID}/ANON.NRLIB: ${MID}/ANON.spad + @ echo 0 making ${MID}/ANON.NRLIB from ${MID}/ANON.spad + @ (cd ${MID} ; echo ')co ANON.spad' | ${INTERPSYS} ) + +@ +<<ANON.spad (SPAD from IN)>>= +${MID}/ANON.spad: ${IN}/variable.spad.pamphlet + @ echo 0 making ${MID}/ANON.spad from ${IN}/variable.spad.pamphlet + @(cd ${MID} ; \ + rm -rf ANON.NRLIB ; \ + ${SPADBIN}/notangle -R"domain ANON AnonymousFunction" ${IN}/variable.spad.pamphlet >ANON.spad ) + +@ +<<FUNCTION.o (O from NRLIB)>>= +${OUT}/FUNCTION.o: ${MID}/FUNCTION.NRLIB + @ echo 0 making ${OUT}/FUNCTION.o from ${MID}/FUNCTION.NRLIB + @ cp ${MID}/FUNCTION.NRLIB/code.o ${OUT}/FUNCTION.o + +@ +<<FUNCTION.NRLIB (NRLIB from MID)>>= +${MID}/FUNCTION.NRLIB: ${MID}/FUNCTION.spad + @ echo 0 making ${MID}/FUNCTION.NRLIB from ${MID}/FUNCTION.spad + @ (cd ${MID} ; echo ')co FUNCTION.spad' | ${INTERPSYS} ) + +@ +<<FUNCTION.spad (SPAD from IN)>>= +${MID}/FUNCTION.spad: ${IN}/variable.spad.pamphlet + @ echo 0 making ${MID}/FUNCTION.spad from ${IN}/variable.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FUNCTION.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FUNCTION FunctionCalled" ${IN}/variable.spad.pamphlet >FUNCTION.spad ) + +@ +<<OVAR.o (O from NRLIB)>>= +${OUT}/OVAR.o: ${MID}/OVAR.NRLIB + @ echo 0 making ${OUT}/OVAR.o from ${MID}/OVAR.NRLIB + @ cp ${MID}/OVAR.NRLIB/code.o ${OUT}/OVAR.o + +@ +<<OVAR.NRLIB (NRLIB from MID)>>= +${MID}/OVAR.NRLIB: ${MID}/OVAR.spad + @ echo 0 making ${MID}/OVAR.NRLIB from ${MID}/OVAR.spad + @ (cd ${MID} ; echo ')co OVAR.spad' | ${INTERPSYS} ) + +@ +<<OVAR.spad (SPAD from IN)>>= +${MID}/OVAR.spad: ${IN}/variable.spad.pamphlet + @ echo 0 making ${MID}/OVAR.spad from ${IN}/variable.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OVAR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain OVAR OrderedVariableList" ${IN}/variable.spad.pamphlet >OVAR.spad ) + +@ +<<RULECOLD.o (O from NRLIB)>>= +${OUT}/RULECOLD.o: ${MID}/RULECOLD.NRLIB + @ echo 0 making ${OUT}/RULECOLD.o from ${MID}/RULECOLD.NRLIB + @ cp ${MID}/RULECOLD.NRLIB/code.o ${OUT}/RULECOLD.o + +@ +<<RULECOLD.NRLIB (NRLIB from MID)>>= +${MID}/RULECOLD.NRLIB: ${MID}/RULECOLD.spad + @ echo 0 making ${MID}/RULECOLD.NRLIB from ${MID}/RULECOLD.spad + @ (cd ${MID} ; echo ')co RULECOLD.spad' | ${INTERPSYS} ) + +@ +<<RULECOLD.spad (SPAD from IN)>>= +${MID}/RULECOLD.spad: ${IN}/variable.spad.pamphlet + @ echo 0 making ${MID}/RULECOLD.spad from ${IN}/variable.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RULECOLD.NRLIB ; \ + ${SPADBIN}/notangle -R"domain RULECOLD RuleCalled" ${IN}/variable.spad.pamphlet >RULECOLD.spad ) + +@ +<<VARIABLE.o (O from NRLIB)>>= +${OUT}/VARIABLE.o: ${MID}/VARIABLE.NRLIB + @ echo 0 making ${OUT}/VARIABLE.o from ${MID}/VARIABLE.NRLIB + @ cp ${MID}/VARIABLE.NRLIB/code.o ${OUT}/VARIABLE.o + +@ +<<VARIABLE.NRLIB (NRLIB from MID)>>= +${MID}/VARIABLE.NRLIB: ${MID}/VARIABLE.spad + @ echo 0 making ${MID}/VARIABLE.NRLIB from ${MID}/VARIABLE.spad + @ (cd ${MID} ; echo ')co VARIABLE.spad' | ${INTERPSYS} ) + +@ +<<VARIABLE.spad (SPAD from IN)>>= +${MID}/VARIABLE.spad: ${IN}/variable.spad.pamphlet + @ echo 0 making ${MID}/VARIABLE.spad from ${IN}/variable.spad.pamphlet + @(cd ${MID} ; \ + rm -rf VARIABLE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain VARIABLE Variable" ${IN}/variable.spad.pamphlet >VARIABLE.spad ) + +@ +<<variable.spad.dvi (DOC from IN)>>= +${DOC}/variable.spad.dvi: ${IN}/variable.spad.pamphlet + @ echo 0 making ${DOC}/variable.spad.dvi from ${IN}/variable.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/variable.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} variable.spad ; \ + rm -f ${DOC}/variable.spad.pamphlet ; \ + rm -f ${DOC}/variable.spad.tex ; \ + rm -f ${DOC}/variable.spad ) + +@ +\subsection{vector.spad \cite{1}} +<<vector.spad (SPAD from IN)>>= +${MID}/vector.spad: ${IN}/vector.spad.pamphlet + @ echo 0 making ${MID}/vector.spad from ${IN}/vector.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/vector.spad.pamphlet >vector.spad ) + +@ +<<DIRPCAT-.o (O from NRLIB)>>= +${OUT}/DIRPCAT-.o: ${MID}/DIRPCAT.NRLIB + @ echo 0 making ${OUT}/DIRPCAT-.o from ${MID}/DIRPCAT-.NRLIB + @ cp ${MID}/DIRPCAT-.NRLIB/code.o ${OUT}/DIRPCAT-.o + +@ +<<DIRPCAT-.NRLIB (NRLIB from MID)>>= +${MID}/DIRPCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/DIRPCAT.spad + @ echo 0 making ${MID}/DIRPCAT-.NRLIB from ${MID}/DIRPCAT.spad + @ (cd ${MID} ; echo ')co DIRPCAT.spad' | ${INTERPSYS} ) + +@ +<<DIRPCAT.o (O from NRLIB)>>= +${OUT}/DIRPCAT.o: ${MID}/DIRPCAT.NRLIB + @ echo 0 making ${OUT}/DIRPCAT.o from ${MID}/DIRPCAT.NRLIB + @ cp ${MID}/DIRPCAT.NRLIB/code.o ${OUT}/DIRPCAT.o + +@ +<<DIRPCAT.NRLIB (NRLIB from MID)>>= +${MID}/DIRPCAT.NRLIB: ${MID}/DIRPCAT.spad + @ echo 0 making ${MID}/DIRPCAT.NRLIB from ${MID}/DIRPCAT.spad + @ (cd ${MID} ; echo ')co DIRPCAT.spad' | ${INTERPSYS} ) + +@ +<<DIRPCAT.spad (SPAD from IN)>>= +${MID}/DIRPCAT.spad: ${IN}/vector.spad.pamphlet + @ echo 0 making ${MID}/DIRPCAT.spad from ${IN}/vector.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DIRPCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category DIRPCAT DirectProductCategory" ${IN}/vector.spad.pamphlet >DIRPCAT.spad ) + +@ +<<DIRPROD.o (O from NRLIB)>>= +${OUT}/DIRPROD.o: ${MID}/DIRPROD.NRLIB + @ echo 0 making ${OUT}/DIRPROD.o from ${MID}/DIRPROD.NRLIB + @ cp ${MID}/DIRPROD.NRLIB/code.o ${OUT}/DIRPROD.o + +@ +<<DIRPROD.NRLIB (NRLIB from MID)>>= +${MID}/DIRPROD.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/DIRPROD.spad + @ echo 0 making ${MID}/DIRPROD.NRLIB from ${MID}/DIRPROD.spad + @ (cd ${MID} ; echo ')co DIRPROD.spad' | ${INTERPSYS} ) + +@ +<<DIRPROD.spad (SPAD from IN)>>= +${MID}/DIRPROD.spad: ${IN}/vector.spad.pamphlet + @ echo 0 making ${MID}/DIRPROD.spad from ${IN}/vector.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DIRPROD.NRLIB ; \ + ${SPADBIN}/notangle -R"domain DIRPROD DirectProduct" ${IN}/vector.spad.pamphlet >DIRPROD.spad ) + +@ +<<DIRPROD2.o (O from NRLIB)>>= +${OUT}/DIRPROD2.o: ${MID}/DIRPROD2.NRLIB + @ echo 0 making ${OUT}/DIRPROD2.o from ${MID}/DIRPROD2.NRLIB + @ cp ${MID}/DIRPROD2.NRLIB/code.o ${OUT}/DIRPROD2.o + +@ +<<DIRPROD2.NRLIB (NRLIB from MID)>>= +${MID}/DIRPROD2.NRLIB: ${MID}/DIRPROD2.spad + @ echo 0 making ${MID}/DIRPROD2.NRLIB from ${MID}/DIRPROD2.spad + @ (cd ${MID} ; echo ')co DIRPROD2.spad' | ${INTERPSYS} ) + +@ +<<DIRPROD2.spad (SPAD from IN)>>= +${MID}/DIRPROD2.spad: ${IN}/vector.spad.pamphlet + @ echo 0 making ${MID}/DIRPROD2.spad from ${IN}/vector.spad.pamphlet + @(cd ${MID} ; \ + rm -rf DIRPROD2.NRLIB ; \ + ${SPADBIN}/notangle -R"package DIRPROD2 DirectProductFunctions2" ${IN}/vector.spad.pamphlet >DIRPROD2.spad ) + +@ +<<IVECTOR.o (O from NRLIB)>>= +${OUT}/IVECTOR.o: ${MID}/IVECTOR.NRLIB + @ echo 0 making ${OUT}/IVECTOR.o from ${MID}/IVECTOR.NRLIB + @ cp ${MID}/IVECTOR.NRLIB/code.o ${OUT}/IVECTOR.o + +@ +<<IVECTOR.NRLIB (NRLIB from MID)>>= +${MID}/IVECTOR.NRLIB: ${MID}/IVECTOR.spad + @ echo 0 making ${MID}/IVECTOR.NRLIB from ${MID}/IVECTOR.spad + @ (cd ${MID} ; echo ')co IVECTOR.spad' | ${INTERPSYS} ) + +@ +<<IVECTOR.spad (SPAD from IN)>>= +${MID}/IVECTOR.spad: ${IN}/vector.spad.pamphlet + @ echo 0 making ${MID}/IVECTOR.spad from ${IN}/vector.spad.pamphlet + @(cd ${MID} ; \ + rm -rf IVECTOR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain IVECTOR IndexedVector" ${IN}/vector.spad.pamphlet >IVECTOR.spad ) + +@ +<<VECTCAT-.o (O from NRLIB)>>= +${OUT}/VECTCAT-.o: ${MID}/VECTCAT.NRLIB + @ echo 0 making ${OUT}/VECTCAT-.o from ${MID}/VECTCAT-.NRLIB + @ cp ${MID}/VECTCAT-.NRLIB/code.o ${OUT}/VECTCAT-.o + +@ +<<VECTCAT-.NRLIB (NRLIB from MID)>>= +${MID}/VECTCAT-.NRLIB: ${OUT}/TYPE.o ${MID}/VECTCAT.spad + @ echo 0 making ${MID}/VECTCAT-.NRLIB from ${MID}/VECTCAT.spad + @ (cd ${MID} ; echo ')co VECTCAT.spad' | ${INTERPSYS} ) + +@ +<<VECTCAT.o (O from NRLIB)>>= +${OUT}/VECTCAT.o: ${MID}/VECTCAT.NRLIB + @ echo 0 making ${OUT}/VECTCAT.o from ${MID}/VECTCAT.NRLIB + @ cp ${MID}/VECTCAT.NRLIB/code.o ${OUT}/VECTCAT.o + +@ +<<VECTCAT.NRLIB (NRLIB from MID)>>= +${MID}/VECTCAT.NRLIB: ${MID}/VECTCAT.spad + @ echo 0 making ${MID}/VECTCAT.NRLIB from ${MID}/VECTCAT.spad + @ (cd ${MID} ; echo ')co VECTCAT.spad' | ${INTERPSYS} ) + +@ +<<VECTCAT.spad (SPAD from IN)>>= +${MID}/VECTCAT.spad: ${IN}/vector.spad.pamphlet + @ echo 0 making ${MID}/VECTCAT.spad from ${IN}/vector.spad.pamphlet + @(cd ${MID} ; \ + rm -rf VECTCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category VECTCAT VectorCategory" ${IN}/vector.spad.pamphlet >VECTCAT.spad ) + +@ +<<VECTOR.o (O from NRLIB)>>= +${OUT}/VECTOR.o: ${MID}/VECTOR.NRLIB + @ echo 0 making ${OUT}/VECTOR.o from ${MID}/VECTOR.NRLIB + @ cp ${MID}/VECTOR.NRLIB/code.o ${OUT}/VECTOR.o + +@ +<<VECTOR.NRLIB (NRLIB from MID)>>= +${MID}/VECTOR.NRLIB: ${MID}/VECTOR.spad + @ echo 0 making ${MID}/VECTOR.NRLIB from ${MID}/VECTOR.spad + @ (cd ${MID} ; echo ')co VECTOR.spad' | ${INTERPSYS} ) + +@ +<<VECTOR.spad (SPAD from IN)>>= +${MID}/VECTOR.spad: ${IN}/vector.spad.pamphlet + @ echo 0 making ${MID}/VECTOR.spad from ${IN}/vector.spad.pamphlet + @(cd ${MID} ; \ + rm -rf VECTOR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain VECTOR Vector" ${IN}/boolean.spad.pamphlet >VECTOR.spad ) + +@ +<<VECTOR.o (BOOTSTRAP from MID)>>= +${MID}/VECTOR.o: ${MID}/VECTOR.lsp + @ echo 0 making ${MID}/VECTOR.o from ${MID}/VECTOR.lsp + @ (cd ${MID} ; \ + echo '(progn (in-package (quote boot)) (compile-file "VECTOR.lsp" :output-file "VECTOR.o"))' | ${DEPSYS} ) + @ cp ${MID}/VECTOR.o ${OUT}/VECTOR.o + +@ +<<VECTOR.lsp (LISP from IN)>>= +${MID}/VECTOR.lsp: ${IN}/vector.spad.pamphlet + @ echo 0 making ${MID}/VECTOR.lsp from ${IN}/vector.spad.pamphlet + @(cd ${MID} ; \ + rm -rf VECTOR.NRLIB ; \ + rm -rf ${OUT}/VECTOR.o ; \ + ${SPADBIN}/notangle -R"VECTOR.lsp BOOTSTRAP" ${IN}/vector.spad.pamphlet >VECTOR.lsp ) + +@ +<<VECTOR2.o (O from NRLIB)>>= +${OUT}/VECTOR2.o: ${MID}/VECTOR2.NRLIB + @ echo 0 making ${OUT}/VECTOR2.o from ${MID}/VECTOR2.NRLIB + @ cp ${MID}/VECTOR2.NRLIB/code.o ${OUT}/VECTOR2.o + +@ +<<VECTOR2.NRLIB (NRLIB from MID)>>= +${MID}/VECTOR2.NRLIB: ${MID}/VECTOR2.spad + @ echo 0 making ${MID}/VECTOR2.NRLIB from ${MID}/VECTOR2.spad + @ (cd ${MID} ; echo ')co VECTOR2.spad' | ${INTERPSYS} ) + +@ +<<VECTOR2.spad (SPAD from IN)>>= +${MID}/VECTOR2.spad: ${IN}/vector.spad.pamphlet + @ echo 0 making ${MID}/VECTOR2.spad from ${IN}/vector.spad.pamphlet + @(cd ${MID} ; \ + rm -rf VECTOR2.NRLIB ; \ + ${SPADBIN}/notangle -R"package VECTOR2 VectorFunctions2" ${IN}/vector.spad.pamphlet >VECTOR2.spad ) + +@ +<<vector.spad.dvi (DOC from IN)>>= +${DOC}/vector.spad.dvi: ${IN}/vector.spad.pamphlet + @ echo 0 making ${DOC}/vector.spad.dvi from ${IN}/vector.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/vector.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} vector.spad ; \ + rm -f ${DOC}/vector.spad.pamphlet ; \ + rm -f ${DOC}/vector.spad.tex ; \ + rm -f ${DOC}/vector.spad ) + +@ +\subsection{view2D.spad \cite{1}} +<<view2D.spad (SPAD from IN)>>= +${MID}/view2D.spad: ${IN}/view2D.spad.pamphlet + @ echo 0 making ${MID}/view2D.spad from ${IN}/view2D.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/view2D.spad.pamphlet >view2D.spad ) + +@ +<<GRIMAGE.o (O from NRLIB)>>= +${OUT}/GRIMAGE.o: ${MID}/GRIMAGE.NRLIB + @ echo 0 making ${OUT}/GRIMAGE.o from ${MID}/GRIMAGE.NRLIB + @ cp ${MID}/GRIMAGE.NRLIB/code.o ${OUT}/GRIMAGE.o + +@ +<<GRIMAGE.NRLIB (NRLIB from MID)>>= +${MID}/GRIMAGE.NRLIB: ${MID}/GRIMAGE.spad + @ echo 0 making ${MID}/GRIMAGE.NRLIB from ${MID}/GRIMAGE.spad + @ (cd ${MID} ; echo ')co GRIMAGE.spad' | ${INTERPSYS} ) + +@ +<<GRIMAGE.spad (SPAD from IN)>>= +${MID}/GRIMAGE.spad: ${IN}/view2D.spad.pamphlet + @ echo 0 making ${MID}/GRIMAGE.spad from ${IN}/view2D.spad.pamphlet + @(cd ${MID} ; \ + rm -rf GRIMAGE.NRLIB ; \ + ${SPADBIN}/notangle -R"domain GRIMAGE GraphImage" ${IN}/view2D.spad.pamphlet >GRIMAGE.spad ) + +@ +<<VIEW2D.o (O from NRLIB)>>= +${OUT}/VIEW2D.o: ${MID}/VIEW2D.NRLIB + @ echo 0 making ${OUT}/VIEW2D.o from ${MID}/VIEW2D.NRLIB + @ cp ${MID}/VIEW2D.NRLIB/code.o ${OUT}/VIEW2D.o + +@ +<<VIEW2D.NRLIB (NRLIB from MID)>>= +${MID}/VIEW2D.NRLIB: ${MID}/VIEW2D.spad + @ echo 0 making ${MID}/VIEW2D.NRLIB from ${MID}/VIEW2D.spad + @ (cd ${MID} ; echo ')co VIEW2D.spad' | ${INTERPSYS} ) + +@ +<<VIEW2D.spad (SPAD from IN)>>= +${MID}/VIEW2D.spad: ${IN}/view2D.spad.pamphlet + @ echo 0 making ${MID}/VIEW2D.spad from ${IN}/view2D.spad.pamphlet + @(cd ${MID} ; \ + rm -rf VIEW2D.NRLIB ; \ + ${SPADBIN}/notangle -R"domain VIEW2D TwoDimensionalViewport" ${IN}/view2D.spad.pamphlet >VIEW2D.spad ) + +@ +<<view2D.spad.dvi (DOC from IN)>>= +${DOC}/view2D.spad.dvi: ${IN}/view2D.spad.pamphlet + @ echo 0 making ${DOC}/view2D.spad.dvi from ${IN}/view2D.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/view2D.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} view2D.spad ; \ + rm -f ${DOC}/view2D.spad.pamphlet ; \ + rm -f ${DOC}/view2D.spad.tex ; \ + rm -f ${DOC}/view2D.spad ) + +@ +\subsection{view3D.spad \cite{1}} +<<view3D.spad (SPAD from IN)>>= +${MID}/view3D.spad: ${IN}/view3D.spad.pamphlet + @ echo 0 making ${MID}/view3D.spad from ${IN}/view3D.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/view3D.spad.pamphlet >view3D.spad ) + +@ +<<VIEW3D.o (O from NRLIB)>>= +${OUT}/VIEW3D.o: ${MID}/VIEW3D.NRLIB + @ echo 0 making ${OUT}/VIEW3D.o from ${MID}/VIEW3D.NRLIB + @ cp ${MID}/VIEW3D.NRLIB/code.o ${OUT}/VIEW3D.o + +@ +<<VIEW3D.NRLIB (NRLIB from MID)>>= +${MID}/VIEW3D.NRLIB: ${MID}/VIEW3D.spad + @ echo 0 making ${MID}/VIEW3D.NRLIB from ${MID}/VIEW3D.spad + @ (cd ${MID} ; echo ')co VIEW3D.spad' | ${INTERPSYS} ) + +@ +<<VIEW3D.spad (SPAD from IN)>>= +${MID}/VIEW3D.spad: ${IN}/view3D.spad.pamphlet + @ echo 0 making ${MID}/VIEW3D.spad from ${IN}/view3D.spad.pamphlet + @(cd ${MID} ; \ + rm -rf VIEW3D.NRLIB ; \ + ${SPADBIN}/notangle -R"domain VIEW3D ThreeDimensionalViewport" ${IN}/view3D.spad.pamphlet >VIEW3D.spad ) + +@ +<<view3D.spad.dvi (DOC from IN)>>= +${DOC}/view3D.spad.dvi: ${IN}/view3D.spad.pamphlet + @ echo 0 making ${DOC}/view3D.spad.dvi from ${IN}/view3D.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/view3D.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} view3D.spad ; \ + rm -f ${DOC}/view3D.spad.pamphlet ; \ + rm -f ${DOC}/view3D.spad.tex ; \ + rm -f ${DOC}/view3D.spad ) + +@ +\subsection{viewDef.spad \cite{1}} +<<viewDef.spad (SPAD from IN)>>= +${MID}/viewDef.spad: ${IN}/viewDef.spad.pamphlet + @ echo 0 making ${MID}/viewDef.spad from ${IN}/viewDef.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/viewDef.spad.pamphlet >viewDef.spad ) + +@ +<<VIEWDEF.o (O from NRLIB)>>= +${OUT}/VIEWDEF.o: ${MID}/VIEWDEF.NRLIB + @ echo 0 making ${OUT}/VIEWDEF.o from ${MID}/VIEWDEF.NRLIB + @ cp ${MID}/VIEWDEF.NRLIB/code.o ${OUT}/VIEWDEF.o + +@ +<<VIEWDEF.NRLIB (NRLIB from MID)>>= +${MID}/VIEWDEF.NRLIB: ${MID}/VIEWDEF.spad + @ echo 0 making ${MID}/VIEWDEF.NRLIB from ${MID}/VIEWDEF.spad + @ (cd ${MID} ; echo ')co VIEWDEF.spad' | ${INTERPSYS} ) + +@ +<<VIEWDEF.spad (SPAD from IN)>>= +${MID}/VIEWDEF.spad: ${IN}/viewDef.spad.pamphlet + @ echo 0 making ${MID}/VIEWDEF.spad from ${IN}/viewDef.spad.pamphlet + @(cd ${MID} ; \ + rm -rf VIEWDEF.NRLIB ; \ + ${SPADBIN}/notangle -R"package VIEWDEF ViewDefaultsPackage" ${IN}/viewDef.spad.pamphlet >VIEWDEF.spad ) + +@ +<<viewDef.spad.dvi (DOC from IN)>>= +${DOC}/viewDef.spad.dvi: ${IN}/viewDef.spad.pamphlet + @ echo 0 making ${DOC}/viewDef.spad.dvi from ${IN}/viewDef.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/viewDef.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} viewDef.spad ; \ + rm -f ${DOC}/viewDef.spad.pamphlet ; \ + rm -f ${DOC}/viewDef.spad.tex ; \ + rm -f ${DOC}/viewDef.spad ) + +@ +\subsection{viewpack.spad \cite{1}} +<<viewpack.spad (SPAD from IN)>>= +${MID}/viewpack.spad: ${IN}/viewpack.spad.pamphlet + @ echo 0 making ${MID}/viewpack.spad from ${IN}/viewpack.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/viewpack.spad.pamphlet >viewpack.spad ) + +@ +<<VIEW.o (O from NRLIB)>>= +${OUT}/VIEW.o: ${MID}/VIEW.NRLIB + @ echo 0 making ${OUT}/VIEW.o from ${MID}/VIEW.NRLIB + @ cp ${MID}/VIEW.NRLIB/code.o ${OUT}/VIEW.o + +@ +<<VIEW.NRLIB (NRLIB from MID)>>= +${MID}/VIEW.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/VIEW.spad + @ echo 0 making ${MID}/VIEW.NRLIB from ${MID}/VIEW.spad + @ (cd ${MID} ; echo ')co VIEW.spad' | ${INTERPSYS} ) + +@ +<<VIEW.spad (SPAD from IN)>>= +${MID}/VIEW.spad: ${IN}/viewpack.spad.pamphlet + @ echo 0 making ${MID}/VIEW.spad from ${IN}/viewpack.spad.pamphlet + @(cd ${MID} ; \ + rm -rf VIEW.NRLIB ; \ + ${SPADBIN}/notangle -R"package VIEW ViewportPackage" ${IN}/viewpack.spad.pamphlet >VIEW.spad ) + +@ +<<viewpack.spad.dvi (DOC from IN)>>= +${DOC}/viewpack.spad.dvi: ${IN}/viewpack.spad.pamphlet + @ echo 0 making ${DOC}/viewpack.spad.dvi from ${IN}/viewpack.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/viewpack.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} viewpack.spad ; \ + rm -f ${DOC}/viewpack.spad.pamphlet ; \ + rm -f ${DOC}/viewpack.spad.tex ; \ + rm -f ${DOC}/viewpack.spad ) + +@ +\subsection{void.spad \cite{1}} +<<void.spad (SPAD from IN)>>= +${MID}/void.spad: ${IN}/void.spad.pamphlet + @ echo 0 making ${MID}/void.spad from ${IN}/void.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/void.spad.pamphlet >void.spad ) + +@ +<<EXIT.o (O from NRLIB)>>= +${OUT}/EXIT.o: ${MID}/EXIT.NRLIB + @ echo 0 making ${OUT}/EXIT.o from ${MID}/EXIT.NRLIB + @ cp ${MID}/EXIT.NRLIB/code.o ${OUT}/EXIT.o + +@ +<<EXIT.NRLIB (NRLIB from MID)>>= +${MID}/EXIT.NRLIB: ${MID}/EXIT.spad + @ echo 0 making ${MID}/EXIT.NRLIB from ${MID}/EXIT.spad + @ (cd ${MID} ; echo ')co EXIT.spad' | ${INTERPSYS} ) + +@ +<<EXIT.spad (SPAD from IN)>>= +${MID}/EXIT.spad: ${IN}/void.spad.pamphlet + @ echo 0 making ${MID}/EXIT.spad from ${IN}/void.spad.pamphlet + @(cd ${MID} ; \ + rm -rf EXIT.NRLIB ; \ + ${SPADBIN}/notangle -R"domain EXIT Exit" ${IN}/void.spad.pamphlet >EXIT.spad ) + +@ +<<RESLATC.o (O from NRLIB)>>= +${OUT}/RESLATC.o: ${MID}/RESLATC.NRLIB + @ echo 0 making ${OUT}/RESLATC.o from ${MID}/RESLATC.NRLIB + @ cp ${MID}/RESLATC.NRLIB/code.o ${OUT}/RESLATC.o + +@ +<<RESLATC.NRLIB (NRLIB from MID)>>= +${MID}/RESLATC.NRLIB: ${OUT}/TYPE.o ${MID}/RESLATC.spad + @ echo 0 making ${MID}/RESLATC.NRLIB from ${MID}/RESLATC.spad + @ (cd ${MID} ; echo ')co RESLATC.spad' | ${INTERPSYS} ) + +@ +<<RESLATC.spad (SPAD from IN)>>= +${MID}/RESLATC.spad: ${IN}/void.spad.pamphlet + @ echo 0 making ${MID}/RESLATC.spad from ${IN}/void.spad.pamphlet + @(cd ${MID} ; \ + rm -rf RESLATC.NRLIB ; \ + ${SPADBIN}/notangle -R"package RESLATC ResolveLatticeCompletion" ${IN}/void.spad.pamphlet >RESLATC.spad ) + +@ +<<VOID.o (O from NRLIB)>>= +${OUT}/VOID.o: ${MID}/VOID.NRLIB + @ echo 0 making ${OUT}/VOID.o from ${MID}/VOID.NRLIB + @ cp ${MID}/VOID.NRLIB/code.o ${OUT}/VOID.o + +@ +<<VOID.NRLIB (NRLIB from MID)>>= +${MID}/VOID.NRLIB: ${MID}/VOID.spad + @ echo 0 making ${MID}/VOID.NRLIB from ${MID}/VOID.spad + @ (cd ${MID} ; echo ')co VOID.spad' | ${INTERPSYS} ) + +@ +<<VOID.spad (SPAD from IN)>>= +${MID}/VOID.spad: ${IN}/void.spad.pamphlet + @ echo 0 making ${MID}/VOID.spad from ${IN}/void.spad.pamphlet + @(cd ${MID} ; \ + rm -rf VOID.NRLIB ; \ + ${SPADBIN}/notangle -R"domain VOID Void" ${IN}/void.spad.pamphlet >VOID.spad ) + +@ +<<void.spad.dvi (DOC from IN)>>= +${DOC}/void.spad.dvi: ${IN}/void.spad.pamphlet + @ echo 0 making ${DOC}/void.spad.dvi from ${IN}/void.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/void.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} void.spad ; \ + rm -f ${DOC}/void.spad.pamphlet ; \ + rm -f ${DOC}/void.spad.tex ; \ + rm -f ${DOC}/void.spad ) + +@ +\subsection{weier.spad \cite{1}} +<<weier.spad (SPAD from IN)>>= +${MID}/weier.spad: ${IN}/weier.spad.pamphlet + @ echo 0 making ${MID}/weier.spad from ${IN}/weier.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/weier.spad.pamphlet >weier.spad ) + +@ +<<WEIER.o (O from NRLIB)>>= +${OUT}/WEIER.o: ${MID}/WEIER.NRLIB + @ echo 0 making ${OUT}/WEIER.o from ${MID}/WEIER.NRLIB + @ cp ${MID}/WEIER.NRLIB/code.o ${OUT}/WEIER.o + +@ +<<WEIER.NRLIB (NRLIB from MID)>>= +${MID}/WEIER.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/WEIER.spad + @ echo 0 making ${MID}/WEIER.NRLIB from ${MID}/WEIER.spad + @ (cd ${MID} ; echo ')co WEIER.spad' | ${INTERPSYS} ) + +@ +<<WEIER.spad (SPAD from IN)>>= +${MID}/WEIER.spad: ${IN}/weier.spad.pamphlet + @ echo 0 making ${MID}/WEIER.spad from ${IN}/weier.spad.pamphlet + @(cd ${MID} ; \ + rm -rf WEIER.NRLIB ; \ + ${SPADBIN}/notangle -R"package WEIER WeierstrassPreparation" ${IN}/weier.spad.pamphlet >WEIER.spad ) + +@ +<<weier.spad.dvi (DOC from IN)>>= +${DOC}/weier.spad.dvi: ${IN}/weier.spad.pamphlet + @ echo 0 making ${DOC}/weier.spad.dvi from ${IN}/weier.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/weier.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} weier.spad ; \ + rm -f ${DOC}/weier.spad.pamphlet ; \ + rm -f ${DOC}/weier.spad.tex ; \ + rm -f ${DOC}/weier.spad ) + +@ +\subsection{wtpol.spad \cite{1}} +<<wtpol.spad (SPAD from IN)>>= +${MID}/wtpol.spad: ${IN}/wtpol.spad.pamphlet + @ echo 0 making ${MID}/wtpol.spad from ${IN}/wtpol.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/wtpol.spad.pamphlet >wtpol.spad ) + +@ +<<OWP.o (O from NRLIB)>>= +${OUT}/OWP.o: ${MID}/OWP.NRLIB + @ echo 0 making ${OUT}/OWP.o from ${MID}/OWP.NRLIB + @ cp ${MID}/OWP.NRLIB/code.o ${OUT}/OWP.o + +@ +<<OWP.NRLIB (NRLIB from MID)>>= +${MID}/OWP.NRLIB: ${MID}/OWP.spad + @ echo 0 making ${MID}/OWP.NRLIB from ${MID}/OWP.spad + @ (cd ${MID} ; echo ')co OWP.spad' | ${INTERPSYS} ) + +@ +<<OWP.spad (SPAD from IN)>>= +${MID}/OWP.spad: ${IN}/wtpol.spad.pamphlet + @ echo 0 making ${MID}/OWP.spad from ${IN}/wtpol.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OWP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain OWP OrdinaryWeightedPolynomials" ${IN}/wtpol.spad.pamphlet >OWP.spad ) + +@ +<<WP.o (O from NRLIB)>>= +${OUT}/WP.o: ${MID}/WP.NRLIB + @ echo 0 making ${OUT}/WP.o from ${MID}/WP.NRLIB + @ cp ${MID}/WP.NRLIB/code.o ${OUT}/WP.o + +@ +<<WP.NRLIB (NRLIB from MID)>>= +${MID}/WP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/WP.spad + @ echo 0 making ${MID}/WP.NRLIB from ${MID}/WP.spad + @ (cd ${MID} ; echo ')co WP.spad' | ${INTERPSYS} ) + +@ +<<WP.spad (SPAD from IN)>>= +${MID}/WP.spad: ${IN}/wtpol.spad.pamphlet + @ echo 0 making ${MID}/WP.spad from ${IN}/wtpol.spad.pamphlet + @(cd ${MID} ; \ + rm -rf WP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain WP WeightedPolynomials" ${IN}/wtpol.spad.pamphlet >WP.spad ) + +@ +<<wtpol.spad.dvi (DOC from IN)>>= +${DOC}/wtpol.spad.dvi: ${IN}/wtpol.spad.pamphlet + @ echo 0 making ${DOC}/wtpol.spad.dvi from ${IN}/wtpol.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/wtpol.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} wtpol.spad ; \ + rm -f ${DOC}/wtpol.spad.pamphlet ; \ + rm -f ${DOC}/wtpol.spad.tex ; \ + rm -f ${DOC}/wtpol.spad ) + +@ +\subsection{xlpoly.spad \cite{1}} +<<xlpoly.spad (SPAD from IN)>>= +${MID}/xlpoly.spad: ${IN}/xlpoly.spad.pamphlet + @ echo 0 making ${MID}/xlpoly.spad from ${IN}/xlpoly.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/xlpoly.spad.pamphlet >xlpoly.spad ) + +@ +<<FLALG.o (O from NRLIB)>>= +${OUT}/FLALG.o: ${MID}/FLALG.NRLIB + @ echo 0 making ${OUT}/FLALG.o from ${MID}/FLALG.NRLIB + @ cp ${MID}/FLALG.NRLIB/code.o ${OUT}/FLALG.o + +@ +<<FLALG.NRLIB (NRLIB from MID)>>= +${MID}/FLALG.NRLIB: ${MID}/FLALG.spad + @ echo 0 making ${MID}/FLALG.NRLIB from ${MID}/FLALG.spad + @ (cd ${MID} ; echo ')co FLALG.spad' | ${INTERPSYS} ) + +@ +<<FLALG.spad (SPAD from IN)>>= +${MID}/FLALG.spad: ${IN}/xlpoly.spad.pamphlet + @ echo 0 making ${MID}/FLALG.spad from ${IN}/xlpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FLALG.NRLIB ; \ + ${SPADBIN}/notangle -R"category FLALG FreeLieAlgebra" ${IN}/xlpoly.spad.pamphlet >FLALG.spad ) + +@ +<<LEXP.o (O from NRLIB)>>= +${OUT}/LEXP.o: ${MID}/LEXP.NRLIB + @ echo 0 making ${OUT}/LEXP.o from ${MID}/LEXP.NRLIB + @ cp ${MID}/LEXP.NRLIB/code.o ${OUT}/LEXP.o + +@ +<<LEXP.NRLIB (NRLIB from MID)>>= +${MID}/LEXP.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/LEXP.spad + @ echo 0 making ${MID}/LEXP.NRLIB from ${MID}/LEXP.spad + @ (cd ${MID} ; echo ')co LEXP.spad' | ${INTERPSYS} ) + +@ +<<LEXP.spad (SPAD from IN)>>= +${MID}/LEXP.spad: ${IN}/xlpoly.spad.pamphlet + @ echo 0 making ${MID}/LEXP.spad from ${IN}/xlpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LEXP.NRLIB ; \ + ${SPADBIN}/notangle -R"domain LEXP LieExponentials" ${IN}/xlpoly.spad.pamphlet >LEXP.spad ) + +@ +<<LIECAT-.o (O from NRLIB)>>= +${OUT}/LIECAT-.o: ${MID}/LIECAT.NRLIB + @ echo 0 making ${OUT}/LIECAT-.o from ${MID}/LIECAT-.NRLIB + @ cp ${MID}/LIECAT-.NRLIB/code.o ${OUT}/LIECAT-.o + +@ +<<LIECAT-.NRLIB (NRLIB from MID)>>= +${MID}/LIECAT-.NRLIB: ${OUT}/TYPE.o ${MID}/LIECAT.spad + @ echo 0 making ${MID}/LIECAT-.NRLIB from ${MID}/LIECAT.spad + @ (cd ${MID} ; echo ')co LIECAT.spad' | ${INTERPSYS} ) + +@ +<<LIECAT.o (O from NRLIB)>>= +${OUT}/LIECAT.o: ${MID}/LIECAT.NRLIB + @ echo 0 making ${OUT}/LIECAT.o from ${MID}/LIECAT.NRLIB + @ cp ${MID}/LIECAT.NRLIB/code.o ${OUT}/LIECAT.o + +@ +<<LIECAT.NRLIB (NRLIB from MID)>>= +${MID}/LIECAT.NRLIB: ${MID}/LIECAT.spad + @ echo 0 making ${MID}/LIECAT.NRLIB from ${MID}/LIECAT.spad + @ (cd ${MID} ; echo ')co LIECAT.spad' | ${INTERPSYS} ) + +@ +<<LIECAT.spad (SPAD from IN)>>= +${MID}/LIECAT.spad: ${IN}/xlpoly.spad.pamphlet + @ echo 0 making ${MID}/LIECAT.spad from ${IN}/xlpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LIECAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category LIECAT LieAlgebra" ${IN}/xlpoly.spad.pamphlet >LIECAT.spad ) + +@ +<<LPOLY.o (O from NRLIB)>>= +${OUT}/LPOLY.o: ${MID}/LPOLY.NRLIB + @ echo 0 making ${OUT}/LPOLY.o from ${MID}/LPOLY.NRLIB + @ cp ${MID}/LPOLY.NRLIB/code.o ${OUT}/LPOLY.o + +@ +<<LPOLY.NRLIB (NRLIB from MID)>>= +${MID}/LPOLY.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/LPOLY.spad + @ echo 0 making ${MID}/LPOLY.NRLIB from ${MID}/LPOLY.spad + @ (cd ${MID} ; echo ')co LPOLY.spad' | ${INTERPSYS} ) + +@ +<<LPOLY.spad (SPAD from IN)>>= +${MID}/LPOLY.spad: ${IN}/xlpoly.spad.pamphlet + @ echo 0 making ${MID}/LPOLY.spad from ${IN}/xlpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LPOLY.NRLIB ; \ + ${SPADBIN}/notangle -R"domain LPOLY LiePolynomial" ${IN}/xlpoly.spad.pamphlet >LPOLY.spad ) + +@ +<<LWORD.o (O from NRLIB)>>= +${OUT}/LWORD.o: ${MID}/LWORD.NRLIB + @ echo 0 making ${OUT}/LWORD.o from ${MID}/LWORD.NRLIB + @ cp ${MID}/LWORD.NRLIB/code.o ${OUT}/LWORD.o + +@ +<<LWORD.NRLIB (NRLIB from MID)>>= +${MID}/LWORD.NRLIB: ${MID}/LWORD.spad + @ echo 0 making ${MID}/LWORD.NRLIB from ${MID}/LWORD.spad + @ (cd ${MID} ; echo ')co LWORD.spad' | ${INTERPSYS} ) + +@ +<<LWORD.spad (SPAD from IN)>>= +${MID}/LWORD.spad: ${IN}/xlpoly.spad.pamphlet + @ echo 0 making ${MID}/LWORD.spad from ${IN}/xlpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf LWORD.NRLIB ; \ + ${SPADBIN}/notangle -R"domain LWORD LyndonWord" ${IN}/xlpoly.spad.pamphlet >LWORD.spad ) + +@ +<<MAGMA.o (O from NRLIB)>>= +${OUT}/MAGMA.o: ${MID}/MAGMA.NRLIB + @ echo 0 making ${OUT}/MAGMA.o from ${MID}/MAGMA.NRLIB + @ cp ${MID}/MAGMA.NRLIB/code.o ${OUT}/MAGMA.o + +@ +<<MAGMA.NRLIB (NRLIB from MID)>>= +${MID}/MAGMA.NRLIB: ${MID}/MAGMA.spad + @ echo 0 making ${MID}/MAGMA.NRLIB from ${MID}/MAGMA.spad + @ (cd ${MID} ; echo ')co MAGMA.spad' | ${INTERPSYS} ) + +@ +<<MAGMA.spad (SPAD from IN)>>= +${MID}/MAGMA.spad: ${IN}/xlpoly.spad.pamphlet + @ echo 0 making ${MID}/MAGMA.spad from ${IN}/xlpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf MAGMA.NRLIB ; \ + ${SPADBIN}/notangle -R"domain MAGMA Magma" ${IN}/xlpoly.spad.pamphlet >MAGMA.spad ) + +@ +<<PBWLB.o (O from NRLIB)>>= +${OUT}/PBWLB.o: ${MID}/PBWLB.NRLIB + @ echo 0 making ${OUT}/PBWLB.o from ${MID}/PBWLB.NRLIB + @ cp ${MID}/PBWLB.NRLIB/code.o ${OUT}/PBWLB.o + +@ +<<PBWLB.NRLIB (NRLIB from MID)>>= +${MID}/PBWLB.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/PBWLB.spad + @ echo 0 making ${MID}/PBWLB.NRLIB from ${MID}/PBWLB.spad + @ (cd ${MID} ; echo ')co PBWLB.spad' | ${INTERPSYS} ) + +@ +<<PBWLB.spad (SPAD from IN)>>= +${MID}/PBWLB.spad: ${IN}/xlpoly.spad.pamphlet + @ echo 0 making ${MID}/PBWLB.spad from ${IN}/xlpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf PBWLB.NRLIB ; \ + ${SPADBIN}/notangle -R"domain PBWLB PoincareBirkhoffWittLyndonBasis" ${IN}/xlpoly.spad.pamphlet >PBWLB.spad ) + +@ +<<XEXPPKG.o (O from NRLIB)>>= +${OUT}/XEXPPKG.o: ${MID}/XEXPPKG.NRLIB + @ echo 0 making ${OUT}/XEXPPKG.o from ${MID}/XEXPPKG.NRLIB + @ cp ${MID}/XEXPPKG.NRLIB/code.o ${OUT}/XEXPPKG.o + +@ +<<XEXPPKG.NRLIB (NRLIB from MID)>>= +${MID}/XEXPPKG.NRLIB: ${MID}/XEXPPKG.spad + @ echo 0 making ${MID}/XEXPPKG.NRLIB from ${MID}/XEXPPKG.spad + @ (cd ${MID} ; echo ')co XEXPPKG.spad' | ${INTERPSYS} ) + +@ +<<XEXPPKG.spad (SPAD from IN)>>= +${MID}/XEXPPKG.spad: ${IN}/xlpoly.spad.pamphlet + @ echo 0 making ${MID}/XEXPPKG.spad from ${IN}/xlpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf XEXPPKG.NRLIB ; \ + ${SPADBIN}/notangle -R"package XEXPPKG XExponentialPackage" ${IN}/xlpoly.spad.pamphlet >XEXPPKG.spad ) + +@ +<<XPBWPOLY.o (O from NRLIB)>>= +${OUT}/XPBWPOLY.o: ${MID}/XPBWPOLY.NRLIB + @ echo 0 making ${OUT}/XPBWPOLY.o from ${MID}/XPBWPOLY.NRLIB + @ cp ${MID}/XPBWPOLY.NRLIB/code.o ${OUT}/XPBWPOLY.o + +@ +<<XPBWPOLY.NRLIB (NRLIB from MID)>>= +${MID}/XPBWPOLY.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/XPBWPOLY.spad + @ echo 0 making ${MID}/XPBWPOLY.NRLIB from ${MID}/XPBWPOLY.spad + @ (cd ${MID} ; echo ')co XPBWPOLY.spad' | ${INTERPSYS} ) + +@ +<<XPBWPOLY.spad (SPAD from IN)>>= +${MID}/XPBWPOLY.spad: ${IN}/xlpoly.spad.pamphlet + @ echo 0 making ${MID}/XPBWPOLY.spad from ${IN}/xlpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf XPBWPOLY.NRLIB ; \ + ${SPADBIN}/notangle -R"domain XPBWPOLY XPBWPolynomial" ${IN}/xlpoly.spad.pamphlet >XPBWPOLY.spad ) + +@ +<<xlpoly.spad.dvi (DOC from IN)>>= +${DOC}/xlpoly.spad.dvi: ${IN}/xlpoly.spad.pamphlet + @ echo 0 making ${DOC}/xlpoly.spad.dvi from ${IN}/xlpoly.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/xlpoly.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} xlpoly.spad ; \ + rm -f ${DOC}/xlpoly.spad.pamphlet ; \ + rm -f ${DOC}/xlpoly.spad.tex ; \ + rm -f ${DOC}/xlpoly.spad ) + +@ +\subsection{xpoly.spad \cite{1}} +<<xpoly.spad (SPAD from IN)>>= +${MID}/xpoly.spad: ${IN}/xpoly.spad.pamphlet + @ echo 0 making ${MID}/xpoly.spad from ${IN}/xpoly.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/xpoly.spad.pamphlet >xpoly.spad ) + +@ +<<FMCAT.o (O from NRLIB)>>= +${OUT}/FMCAT.o: ${MID}/FMCAT.NRLIB + @ echo 0 making ${OUT}/FMCAT.o from ${MID}/FMCAT.NRLIB + @ cp ${MID}/FMCAT.NRLIB/code.o ${OUT}/FMCAT.o + +@ +<<FMCAT.NRLIB (NRLIB from MID)>>= +${MID}/FMCAT.NRLIB: ${MID}/FMCAT.spad + @ echo 0 making ${MID}/FMCAT.NRLIB from ${MID}/FMCAT.spad + @ (cd ${MID} ; echo ')co FMCAT.spad' | ${INTERPSYS} ) + +@ +<<FMCAT.spad (SPAD from IN)>>= +${MID}/FMCAT.spad: ${IN}/xpoly.spad.pamphlet + @ echo 0 making ${MID}/FMCAT.spad from ${IN}/xpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FMCAT.NRLIB ; \ + ${SPADBIN}/notangle -R"category FMCAT FreeModuleCat" ${IN}/xpoly.spad.pamphlet >FMCAT.spad ) + +@ +<<FM1.o (O from NRLIB)>>= +${OUT}/FM1.o: ${MID}/FM1.NRLIB + @ echo 0 making ${OUT}/FM1.o from ${MID}/FM1.NRLIB + @ cp ${MID}/FM1.NRLIB/code.o ${OUT}/FM1.o + +@ +<<FM1.NRLIB (NRLIB from MID)>>= +${MID}/FM1.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/FM1.spad + @ echo 0 making ${MID}/FM1.NRLIB from ${MID}/FM1.spad + @ (cd ${MID} ; echo ')co FM1.spad' | ${INTERPSYS} ) + +@ +<<FM1.spad (SPAD from IN)>>= +${MID}/FM1.spad: ${IN}/xpoly.spad.pamphlet + @ echo 0 making ${MID}/FM1.spad from ${IN}/xpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FM1.NRLIB ; \ + ${SPADBIN}/notangle -R"domain FM1 FreeModule1" ${IN}/xpoly.spad.pamphlet >FM1.spad ) + +@ +<<OFMONOID.o (O from NRLIB)>>= +${OUT}/OFMONOID.o: ${MID}/OFMONOID.NRLIB + @ echo 0 making ${OUT}/OFMONOID.o from ${MID}/OFMONOID.NRLIB + @ cp ${MID}/OFMONOID.NRLIB/code.o ${OUT}/OFMONOID.o + +@ +<<OFMONOID.NRLIB (NRLIB from MID)>>= +${MID}/OFMONOID.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/OFMONOID.spad + @ echo 0 making ${MID}/OFMONOID.NRLIB from ${MID}/OFMONOID.spad + @ (cd ${MID} ; echo ')co OFMONOID.spad' | ${INTERPSYS} ) + +@ +<<OFMONOID.spad (SPAD from IN)>>= +${MID}/OFMONOID.spad: ${IN}/xpoly.spad.pamphlet + @ echo 0 making ${MID}/OFMONOID.spad from ${IN}/xpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf OFMONOID.NRLIB ; \ + ${SPADBIN}/notangle -R"domain OFMONOID OrderedFreeMonoid" ${IN}/xpoly.spad.pamphlet >OFMONOID.spad ) + +@ +<<XALG.o (O from NRLIB)>>= +${OUT}/XALG.o: ${MID}/XALG.NRLIB + @ echo 0 making ${OUT}/XALG.o from ${MID}/XALG.NRLIB + @ cp ${MID}/XALG.NRLIB/code.o ${OUT}/XALG.o + +@ +<<XALG.NRLIB (NRLIB from MID)>>= +${MID}/XALG.NRLIB: ${MID}/XALG.spad + @ echo 0 making ${MID}/XALG.NRLIB from ${MID}/XALG.spad + @ (cd ${MID} ; echo ')co XALG.spad' | ${INTERPSYS} ) + +@ +<<XALG.spad (SPAD from IN)>>= +${MID}/XALG.spad: ${IN}/xpoly.spad.pamphlet + @ echo 0 making ${MID}/XALG.spad from ${IN}/xpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf XALG.NRLIB ; \ + ${SPADBIN}/notangle -R"category XALG XAlgebra" ${IN}/xpoly.spad.pamphlet >XALG.spad ) + +@ +<<XDPOLY.o (O from NRLIB)>>= +${OUT}/XDPOLY.o: ${MID}/XDPOLY.NRLIB + @ echo 0 making ${OUT}/XDPOLY.o from ${MID}/XDPOLY.NRLIB + @ cp ${MID}/XDPOLY.NRLIB/code.o ${OUT}/XDPOLY.o + +@ +<<XDPOLY.NRLIB (NRLIB from MID)>>= +${MID}/XDPOLY.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/XDPOLY.spad + @ echo 0 making ${MID}/XDPOLY.NRLIB from ${MID}/XDPOLY.spad + @ (cd ${MID} ; echo ')co XDPOLY.spad' | ${INTERPSYS} ) + +@ +<<XDPOLY.spad (SPAD from IN)>>= +${MID}/XDPOLY.spad: ${IN}/xpoly.spad.pamphlet + @ echo 0 making ${MID}/XDPOLY.spad from ${IN}/xpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf XDPOLY.NRLIB ; \ + ${SPADBIN}/notangle -R"domain XDPOLY XDistributedPolynomial" ${IN}/xpoly.spad.pamphlet >XDPOLY.spad ) + +@ +<<XFALG.o (O from NRLIB)>>= +${OUT}/XFALG.o: ${MID}/XFALG.NRLIB + @ echo 0 making ${OUT}/XFALG.o from ${MID}/XFALG.NRLIB + @ cp ${MID}/XFALG.NRLIB/code.o ${OUT}/XFALG.o + +@ +<<XFALG.NRLIB (NRLIB from MID)>>= +${MID}/XFALG.NRLIB: ${MID}/XFALG.spad + @ echo 0 making ${MID}/XFALG.NRLIB from ${MID}/XFALG.spad + @ (cd ${MID} ; echo ')co XFALG.spad' | ${INTERPSYS} ) + +@ +<<XFALG.spad (SPAD from IN)>>= +${MID}/XFALG.spad: ${IN}/xpoly.spad.pamphlet + @ echo 0 making ${MID}/XFALG.spad from ${IN}/xpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf XFALG.NRLIB ; \ + ${SPADBIN}/notangle -R"category XFALG XFreeAlgebra" ${IN}/xpoly.spad.pamphlet >XFALG.spad ) + +@ +<<XPOLY.o (O from NRLIB)>>= +${OUT}/XPOLY.o: ${MID}/XPOLY.NRLIB + @ echo 0 making ${OUT}/XPOLY.o from ${MID}/XPOLY.NRLIB + @ cp ${MID}/XPOLY.NRLIB/code.o ${OUT}/XPOLY.o + +@ +<<XPOLY.NRLIB (NRLIB from MID)>>= +${MID}/XPOLY.NRLIB: ${MID}/XPOLY.spad + @ echo 0 making ${MID}/XPOLY.NRLIB from ${MID}/XPOLY.spad + @ (cd ${MID} ; echo ')co XPOLY.spad' | ${INTERPSYS} ) + +@ +<<XPOLY.spad (SPAD from IN)>>= +${MID}/XPOLY.spad: ${IN}/xpoly.spad.pamphlet + @ echo 0 making ${MID}/XPOLY.spad from ${IN}/xpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf XPOLY.NRLIB ; \ + ${SPADBIN}/notangle -R"domain XPOLY XPolynomial" ${IN}/xpoly.spad.pamphlet >XPOLY.spad ) + +@ +<<XPOLYC.o (O from NRLIB)>>= +${OUT}/XPOLYC.o: ${MID}/XPOLYC.NRLIB + @ echo 0 making ${OUT}/XPOLYC.o from ${MID}/XPOLYC.NRLIB + @ cp ${MID}/XPOLYC.NRLIB/code.o ${OUT}/XPOLYC.o + +@ +<<XPOLYC.NRLIB (NRLIB from MID)>>= +${MID}/XPOLYC.NRLIB: ${MID}/XPOLYC.spad + @ echo 0 making ${MID}/XPOLYC.NRLIB from ${MID}/XPOLYC.spad + @ (cd ${MID} ; echo ')co XPOLYC.spad' | ${INTERPSYS} ) + +@ +<<XPOLYC.spad (SPAD from IN)>>= +${MID}/XPOLYC.spad: ${IN}/xpoly.spad.pamphlet + @ echo 0 making ${MID}/XPOLYC.spad from ${IN}/xpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf XPOLYC.NRLIB ; \ + ${SPADBIN}/notangle -R"category XPOLYC XPolynomialsCat" ${IN}/xpoly.spad.pamphlet >XPOLYC.spad ) + +@ +<<XPR.o (O from NRLIB)>>= +${OUT}/XPR.o: ${MID}/XPR.NRLIB + @ echo 0 making ${OUT}/XPR.o from ${MID}/XPR.NRLIB + @ cp ${MID}/XPR.NRLIB/code.o ${OUT}/XPR.o + +@ +<<XPR.NRLIB (NRLIB from MID)>>= +${MID}/XPR.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/XPR.spad + @ echo 0 making ${MID}/XPR.NRLIB from ${MID}/XPR.spad + @ (cd ${MID} ; echo ')co XPR.spad' | ${INTERPSYS} ) + +@ +<<XPR.spad (SPAD from IN)>>= +${MID}/XPR.spad: ${IN}/xpoly.spad.pamphlet + @ echo 0 making ${MID}/XPR.spad from ${IN}/xpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf XPR.NRLIB ; \ + ${SPADBIN}/notangle -R"domain XPR XPolynomialRing" ${IN}/xpoly.spad.pamphlet >XPR.spad ) + +@ +<<XRPOLY.o (O from NRLIB)>>= +${OUT}/XRPOLY.o: ${MID}/XRPOLY.NRLIB + @ echo 0 making ${OUT}/XRPOLY.o from ${MID}/XRPOLY.NRLIB + @ cp ${MID}/XRPOLY.NRLIB/code.o ${OUT}/XRPOLY.o + +@ +<<XRPOLY.NRLIB (NRLIB from MID)>>= +${MID}/XRPOLY.NRLIB: ${OUT}/KONVERT.o ${OUT}/TYPE.o ${MID}/XRPOLY.spad + @ echo 0 making ${MID}/XRPOLY.NRLIB from ${MID}/XRPOLY.spad + @ (cd ${MID} ; echo ')co XRPOLY.spad' | ${INTERPSYS} ) + +@ +<<XRPOLY.spad (SPAD from IN)>>= +${MID}/XRPOLY.spad: ${IN}/xpoly.spad.pamphlet + @ echo 0 making ${MID}/XRPOLY.spad from ${IN}/xpoly.spad.pamphlet + @(cd ${MID} ; \ + rm -rf XRPOLY.NRLIB ; \ + ${SPADBIN}/notangle -R"domain XRPOLY XRecursivePolynomial" ${IN}/xpoly.spad.pamphlet >XRPOLY.spad ) + +@ +<<xpoly.spad.dvi (DOC from IN)>>= +${DOC}/xpoly.spad.dvi: ${IN}/xpoly.spad.pamphlet + @ echo 0 making ${DOC}/xpoly.spad.dvi from ${IN}/xpoly.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/xpoly.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} xpoly.spad ; \ + rm -f ${DOC}/xpoly.spad.pamphlet ; \ + rm -f ${DOC}/xpoly.spad.tex ; \ + rm -f ${DOC}/xpoly.spad ) + +@ +\subsection{ystream.spad \cite{1}} +<<ystream.spad (SPAD from IN)>>= +${MID}/ystream.spad: ${IN}/ystream.spad.pamphlet + @ echo 0 making ${MID}/ystream.spad from ${IN}/ystream.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/ystream.spad.pamphlet >ystream.spad ) + +@ +<<YSTREAM.o (O from NRLIB)>>= +${OUT}/YSTREAM.o: ${MID}/YSTREAM.NRLIB + @ echo 0 making ${OUT}/YSTREAM.o from ${MID}/YSTREAM.NRLIB + @ cp ${MID}/YSTREAM.NRLIB/code.o ${OUT}/YSTREAM.o + +@ +<<YSTREAM.NRLIB (NRLIB from MID)>>= +${MID}/YSTREAM.NRLIB: ${MID}/YSTREAM.spad + @ echo 0 making ${MID}/YSTREAM.NRLIB from ${MID}/YSTREAM.spad + @ (cd ${MID} ; echo ')co YSTREAM.spad' | ${INTERPSYS} ) + +@ +<<YSTREAM.spad (SPAD from IN)>>= +${MID}/YSTREAM.spad: ${IN}/ystream.spad.pamphlet + @ echo 0 making ${MID}/YSTREAM.spad from ${IN}/ystream.spad.pamphlet + @(cd ${MID} ; \ + rm -rf YSTREAM.NRLIB ; \ + ${SPADBIN}/notangle -R"package YSTREAM ParadoxicalCombinatorsForStreams" ${IN}/ystream.spad.pamphlet >YSTREAM.spad ) + +@ +<<ystream.spad.dvi (DOC from IN)>>= +${DOC}/ystream.spad.dvi: ${IN}/ystream.spad.pamphlet + @ echo 0 making ${DOC}/ystream.spad.dvi from ${IN}/ystream.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/ystream.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} ystream.spad ; \ + rm -f ${DOC}/ystream.spad.pamphlet ; \ + rm -f ${DOC}/ystream.spad.tex ; \ + rm -f ${DOC}/ystream.spad ) + +@ +\subsection{zerodim.spad \cite{1}} +<<zerodim.spad (SPAD from IN)>>= +${MID}/zerodim.spad: ${IN}/zerodim.spad.pamphlet + @ echo 0 making ${MID}/zerodim.spad from ${IN}/zerodim.spad.pamphlet + @(cd ${MID} ; \ + ${SPADBIN}/notangle ${IN}/zerodim.spad.pamphlet >zerodim.spad ) + +@ +<<FGLMICPK.o (O from NRLIB)>>= +${OUT}/FGLMICPK.o: ${MID}/FGLMICPK.NRLIB + @ echo 0 making ${OUT}/FGLMICPK.o from ${MID}/FGLMICPK.NRLIB + @ cp ${MID}/FGLMICPK.NRLIB/code.o ${OUT}/FGLMICPK.o + +@ +<<FGLMICPK.NRLIB (NRLIB from MID)>>= +${MID}/FGLMICPK.NRLIB: ${MID}/FGLMICPK.spad + @ echo 0 making ${MID}/FGLMICPK.NRLIB from ${MID}/FGLMICPK.spad + @ (cd ${MID} ; echo ')co FGLMICPK.spad' | ${INTERPSYS} ) + +@ +<<FGLMICPK.spad (SPAD from IN)>>= +${MID}/FGLMICPK.spad: ${IN}/zerodim.spad.pamphlet + @ echo 0 making ${MID}/FGLMICPK.spad from ${IN}/zerodim.spad.pamphlet + @(cd ${MID} ; \ + rm -rf FGLMICPK.NRLIB ; \ + ${SPADBIN}/notangle -R"package FGLMICPK FGLMIfCanPackage" ${IN}/zerodim.spad.pamphlet >FGLMICPK.spad ) + +@ +<<zerodim.spad.dvi (DOC from IN)>>= +${DOC}/zerodim.spad.dvi: ${IN}/zerodim.spad.pamphlet + @ echo 0 making ${DOC}/zerodim.spad.dvi from ${IN}/zerodim.spad.pamphlet + @ (cd ${DOC} ; \ + cp ${IN}/zerodim.spad.pamphlet ${DOC} ; \ + ${SPADBIN}/document ${NOISE} zerodim.spad ; \ + rm -f ${DOC}/zerodim.spad.pamphlet ; \ + rm -f ${DOC}/zerodim.spad.tex ; \ + rm -f ${DOC}/zerodim.spad ) + +@ + +<<original Makefile>>= +## src/algebra Makeile +# subparts: +# db --- make databases for the current machine +# db-win32 --- make databases for PCs + +IN= ${SRC}/algebra + +MID= ${INT}/algebra +CENTER= ${INT}/lib/unix +WIN32CENTER= ${INT}/lib/win32 +MAIL= ${MID}/libcheck + +OUT= ${MNT}/${SYS}/algebra + +WIN32OUT=${MNT}/win32/algebra + +LIB= ${INT}/lib + +DEPSYS= ${OBJ}/${SYS}/bin/depsys + +INTERPSYS= ${MNT}/${SYS}/bin/AXIOMsys +WIN32INTERPSYS = ${MNT}/${SYS}/bin/AXIOMsys-win32 +AS= ibits.as + +cmd: ${CENTER} ${CENTER}/libdb.text + @ echo Building command.list + @ (cat ${CENTER}/libdb.text |sed -n "s/^o//p" |sed s\/\`\.\*\/\/p |sort -u > ${CENTER}/command.list ) + @ (cat ${CENTER}/libdb.text |sed -n "s/^c//p" |sed s\/\`\.\*\/\/p |sort -u >> ${CENTER}/command.list ) + @ (cat ${CENTER}/libdb.text |sed -n "s/^d//p" |sed s\/\`\.\*\/\/p |sort -u >> ${CENTER}/command.list ) + @ (cat ${CENTER}/libdb.text |sed -n "s/^p//p" |sed s\/\`\.\*\/\/p |sort -u >> ${CENTER}/command.list ) + +lib: ${OBJ}/${SYS}/etc/helpmake.o + @ echo checking libraries... + @ echo comparing dates ... + @ echo '(progn (let ((*package* (find-package "BOOT"))) (load "${OBJ}/${SYS}/etc/helpmake") (boot::makelib "${MID}" "${OUT}" "${LISP}" "${O}")) (${BYE}))' | ${DEPSYS} + +${OBJ}/${SYS}/etc/helpmake.${O} : ${SRC}/etc/helpmake.${LISP} + @ echo Rebuilding helpmake ... + @ (cd ${OBJ}/${SYS} ; \ + echo '(progn (let ((*package* (find-package "BOOT"))) (compile-file "${SRC}/etc/helpmake.${LISP}" :output-file "${OBJ}/${SYS}/etc/helpmake.${O}"))) (${BYE})' | ${DEPSYS} ) + +gloss: ${CENTER} + @ echo rebuilding glossary... + @ cp -p ${SRC}/doc/gloss.text ${CENTER} +# buildGloss needs it in share/algebra + @ cp -p ${SRC}/doc/gloss.text ${SPD}/share/algebra + @ (cd ${MID} ; \ + echo ')fin' >/tmp/tmp.input ; \ + echo '(|oldCompilerAutoloadOnceTrigger|)' >>/tmp/tmp.input ; \ + echo '(|browserAutoloadOnceTrigger|)' >>/tmp/tmp.input ; \ + echo '(|buildGloss|)' >>/tmp/tmp.input ; \ + echo '(bye)' >>/tmp/tmp.input ; \ + cat /tmp/tmp.input | ${INTERPSYS} ; \ + rm -f /tmp/tmp.input ) + @ echo installing glosskey.text + @ mv ${MID}/glosskey.text ${CENTER} + @ echo installing glossdef.text + @ mv ${MID}/glossdef.text ${CENTER} + @ echo installing gloss.ht + @ cp -p ${MID}/gloss.ht ${SPD}/share/doc/hypertex/pages + @ cp -p ${MID}/gloss.ht ${INT}/paste + @ echo adding gloss.ht to ht database + @ htadd -s gloss.ht + +${CENTER} : + mkdir ${CENTER} + +${WIN32CENTER} : + mkdir ${WIN32CENTER} + + +db: ${CENTER} + @ echo rebuilding databases... + @ cp -p ${SRC}/doc/gloss.text ${LIB} + @ cp -p ${SRC}/doc/topics.data ${MID} + @ echo rebuilding daase files + @ (cd ${MID} ; \ + echo ')set out le 200' >/tmp/tmp.input ; \ + echo ')fin' >>/tmp/tmp.input ; \ + echo '(make-databases "" (QUOTE ("unix")))' >>/tmp/tmp.input ; \ + echo '(bye)' >>/tmp/tmp.input ; \ + cat /tmp/tmp.input | ${INTERPSYS} ; \ + rm -f /tmp/tmp.input ) + @ echo If all went well, go-ahead Mike and do a db-install as well ! + +db-install: +# +# Now move everything to int/lib/unix +# + @ echo moving ${MID}/unix/compress.daase to ${CENTER}/ + @ mv ${MID}/unix/compress.daase ${CENTER}/ +# + @ echo moving ${MID}/unix/interp.daase to ${CENTER}/ + @ mv ${MID}/unix/interp.daase ${CENTER}/ +# + @ echo moving ${MID}/unix/browse.daase to ${CENTER}/ + @ mv ${MID}/unix/browse.daase ${CENTER}/ +# + @ echo moving ${MID}/unix/category.daase to ${CENTER}/ + @ mv ${MID}/unix/category.daase ${CENTER}/ +# + @ echo moving ${MID}/unix/operation.daase to ${CENTER}/ + @ mv ${MID}/unix/operation.daase ${CENTER}/ +# + @ echo moving ${MID}/unix/USERS.DAASE to ${CENTER} + @ rm -rf ${CENTER}/USERS.DAASE + @ mv ${MID}/unix/USERS.DAASE ${CENTER} +# + @ echo moving ${MID}/unix/DEPENDENTS.DAASE to ${CENTER} + @ rm -rf ${CENTER}/DEPENDENTS.DAASE + @ mv ${MID}/unix/DEPENDENTS.DAASE ${CENTER} +# + @ echo moving ${MID}/unix/libdb.text to ${CENTER} + @ mv ${MID}/unix/libdb.text ${CENTER} +# + @ echo moving ${MID}/unix/comdb.text to ${CENTER} + @ mv ${MID}/unix/comdb.text ${CENTER} +# + @ echo Now you need to promote the databases \(make PART=dbpromote\) + @ echo Then remake and promote the *.img files +# @ echo rebuilding interpsys with the new database +# @ touch ${OBJ}/${SYS}/interp/database.date +# @ (cd ${SPD} ; ${MAKE} PART=interp) + +db-win32: + echo rebuilding databases... + cp -p ${IN}/INTERP.EXPOSED ${MID} + cp -p ${IN}/INTERP.EXPOSED ${WIN32CENTER} + cp -p ${SRC}/doc/gloss.text ${LIB} + cp -p ${SRC}/doc/topics.data ${MID} + echo rebuilding daase files + (cd ${MID} ; \ + echo ')fin' >/tmp/tmp.input ; \ + echo '(make-databases "-win32" (QUOTE ("win32")))' >>/tmp/tmp.input ; \ + echo '(bye)' >>/tmp/tmp.input ; \ + cat /tmp/tmp.input | ${WIN32INTERPSYS} ; \ + rm -f /tmp/tmp.input ) + +db-win32-install: + @ echo moving ${MID}/compress.daase-win32 to ${WIN32CENTER}/compress.daase + @ mv ${MID}/win32/compress.daase-win32 ${WIN32CENTER}/compress.daase + @ echo moving ${MID}/interp.daase-win32 to ${WIN32CENTER}/interp.daase + @ mv ${MID}/win32/interp.daase-win32 ${WIN32CENTER}/interp.daase + @ echo moving ${MID}/browse.daase-win32 to ${WIN32CENTER}/browse.daase- + @ mv ${MID}/win32/browse.daase-win32 ${WIN32CENTER}/browse.daase + @ echo moving ${MID}/category.daase-win32 to ${WIN32CENTER}/category.daase + @ mv ${MID}/win32/category.daase-win32 ${WIN32CENTER}/category.daase + @ echo moving ${MID}/operation.daase-win32 to ${WIN32CENTER}/operation.daase + @ mv ${MID}/win32/operation.daase-win32 ${WIN32CENTER}/operation.daase + @ echo installing libdb.text + @ mv ${MID}/win32/libdb.text ${WIN32CENTER} + @ echo installing comdb.text + @ mv ${MID}/win32/comdb.text ${WIN32CENTER} +# @ echo installing glosskey.text +# @ mv ${MID}/win32/glosskey.text ${WIN32CENTER} +# @ echo installing glossdef.text +# @ mv ${MID}/win32/glossdef.text ${WIN32CENTER} + +ibits.as: ${MID}/ibits.nrlib/ibits.l + @echo building ${MID}/ibits.o from ibits.as + @( cd ${MID} ; \ + rm -rf ibits.nrlib ; \ + mkdir ibits.nrlib ; \ + cd ibits.nrlib ; \ + asharp -Fl -Fasy ${SRC}/ibits.as ) + +@ +<<*>>= + +<<layer0 bootstrap>> +<<layer0>> +<<layer1>> +<<layer2>> +<<layer3>> +<<layer4>> +<<layer5>> +<<layer6>> +<<layer7>> +<<layer8>> +<<layer9>> +<<layer10>> +<<layer11>> +<<layer12>> +<<layer13>> +<<layer14>> +<<layer15>> +<<layer16>> +<<layer17>> +<<layer18>> +<<layer19>> +<<layer20>> +<<layer21>> +<<order>> + +all: src db +#all: ${SUBPART} + +everything: check lib db cmd gloss + @ echo 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: ${SPADFILES} ${ORDER} + @ echo Building NRLIBS from spad sources + +# @ (cd ${MID} ; \ +# echo '(progn (let ((*package* (find-package "BOOT"))) (boot::makespad "${MID}" "${MID}" "${LISP}")) (${BYE}))' | ${DEPSYS} ) + +db: + @ echo rebuilding databases... + @ cp ${SRC}/doc/gloss.text ${MID} + @ cp ${SRC}/doc/topics.data ${MID} + @ (cd ${MID} ; echo ')lisp (make-databases "" nil)' | ${INTERPSYS} ) + +check: + @ echo Checking that INTERP.EXPOSED and NRLIBs are consistent + @ (cd ${MID} ; \ + echo '(progn (let ((*package* (find-package "BOOT"))) (boot::libcheck "${IN}" "${MID}" "${OUT}" "${MAIL}")) (${BYE}))' | ${DEPSYS} ) + + +document: ${DOCFILES} + +<<ACPLOT.o (O from NRLIB)>> +<<ACPLOT.NRLIB (NRLIB from MID)>> +<<ACPLOT.spad (SPAD from IN)>> + +<<REALSOLV.o (O from NRLIB)>> +<<REALSOLV.NRLIB (NRLIB from MID)>> +<<REALSOLV.spad (SPAD from IN)>> + +<<acplot.spad (SPAD from IN)>> +<<acplot.spad.dvi (DOC from IN)>> + +<<FLAGG2.o (O from NRLIB)>> +<<FLAGG2.NRLIB (NRLIB from MID)>> +<<FLAGG2.spad (SPAD from IN)>> + +<<FSAGG2.o (O from NRLIB)>> +<<FSAGG2.NRLIB (NRLIB from MID)>> +<<FSAGG2.spad (SPAD from IN)>> + +<<aggcat2.spad (SPAD from IN)>> +<<aggcat2.spad.dvi (DOC from IN)>> + +<<ALAGG.o (O from NRLIB)>> +<<ALAGG.NRLIB (NRLIB from MID)>> +<<ALAGG.spad (SPAD from IN)>> +<<ALAGG.o (BOOTSTRAP from MID)>> +<<ALAGG.lsp (LISP from IN)>> + +<<A1AGG-.o (O from NRLIB)>> +<<A1AGG-.NRLIB (NRLIB from MID)>> +<<A1AGG.o (O from NRLIB)>> +<<A1AGG.NRLIB (NRLIB from MID)>> +<<A1AGG.spad (SPAD from IN)>> + +<<AGG-.o (O from NRLIB)>> +<<AGG-.NRLIB (NRLIB from MID)>> +<<AGG.o (O from NRLIB)>> +<<AGG.NRLIB (NRLIB from MID)>> +<<AGG.spad (SPAD from IN)>> + +<<BGAGG-.o (O from NRLIB)>> +<<BGAGG-.NRLIB (NRLIB from MID)>> +<<BGAGG.o (O from NRLIB)>> +<<BGAGG.NRLIB (NRLIB from MID)>> +<<BGAGG.spad (SPAD from IN)>> + +<<BTAGG-.o (O from NRLIB)>> +<<BTAGG-.NRLIB (NRLIB from MID)>> +<<BTAGG.o (O from NRLIB)>> +<<BTAGG.NRLIB (NRLIB from MID)>> +<<BTAGG.spad (SPAD from IN)>> + +<<BRAGG-.o (O from NRLIB)>> +<<BRAGG-.NRLIB (NRLIB from MID)>> +<<BRAGG.o (O from NRLIB)>> +<<BRAGG.NRLIB (NRLIB from MID)>> +<<BRAGG.spad (SPAD from IN)>> + +<<CLAGG-.o (O from NRLIB)>> +<<CLAGG-.NRLIB (NRLIB from MID)>> +<<CLAGG.o (O from NRLIB)>> +<<CLAGG.NRLIB (NRLIB from MID)>> +<<CLAGG.spad (SPAD from IN)>> +<<CLAGG-.o (BOOTSTRAP from MID)>> +<<CLAGG-.lsp (LISP from IN)>> +<<CLAGG.o (BOOTSTRAP from MID)>> +<<CLAGG.lsp (LISP from IN)>> + +<<DIAGG-.o (O from NRLIB)>> +<<DIAGG-.NRLIB (NRLIB from MID)>> +<<DIAGG.o (O from NRLIB)>> +<<DIAGG.NRLIB (NRLIB from MID)>> +<<DIAGG.spad (SPAD from IN)>> + +<<DIOPS-.o (O from NRLIB)>> +<<DIOPS-.NRLIB (NRLIB from MID)>> +<<DIOPS.o (O from NRLIB)>> +<<DIOPS.NRLIB (NRLIB from MID)>> +<<DIOPS.spad (SPAD from IN)>> + +<<DLAGG.o (O from NRLIB)>> +<<DLAGG.NRLIB (NRLIB from MID)>> +<<DLAGG.spad (SPAD from IN)>> + +<<DQAGG.o (O from NRLIB)>> +<<DQAGG.NRLIB (NRLIB from MID)>> +<<DQAGG.spad (SPAD from IN)>> + +<<ELAGG-.o (O from NRLIB)>> +<<ELAGG-.NRLIB (NRLIB from MID)>> +<<ELAGG.o (O from NRLIB)>> +<<ELAGG.NRLIB (NRLIB from MID)>> +<<ELAGG.spad (SPAD from IN)>> + +<<ELTAGG-.o (O from NRLIB)>> +<<ELTAGG-.NRLIB (NRLIB from MID)>> +<<ELTAGG.o (O from NRLIB)>> +<<ELTAGG.NRLIB (NRLIB from MID)>> +<<ELTAGG.spad (SPAD from IN)>> + +<<ELTAB.o (O from NRLIB)>> +<<ELTAB.NRLIB (NRLIB from MID)>> +<<ELTAB.spad (SPAD from IN)>> + +<<FLAGG-.o (O from NRLIB)>> +<<FLAGG-.NRLIB (NRLIB from MID)>> +<<FLAGG.o (O from NRLIB)>> +<<FLAGG.NRLIB (NRLIB from MID)>> +<<FLAGG.spad (SPAD from IN)>> + +<<FSAGG-.o (O from NRLIB)>> +<<FSAGG-.NRLIB (NRLIB from MID)>> +<<FSAGG.o (O from NRLIB)>> +<<FSAGG.NRLIB (NRLIB from MID)>> +<<FSAGG.spad (SPAD from IN)>> + +<<MSETAGG.o (O from NRLIB)>> +<<MSETAGG.NRLIB (NRLIB from MID)>> +<<MSETAGG.spad (SPAD from IN)>> + +<<HOAGG-.o (O from NRLIB)>> +<<HOAGG-.NRLIB (NRLIB from MID)>> +<<HOAGG.o (O from NRLIB)>> +<<HOAGG.NRLIB (NRLIB from MID)>> +<<HOAGG.spad (SPAD from IN)>> +<<HOAGG-.o (BOOTSTRAP from MID)>> +<<HOAGG-.lsp (LISP from IN)>> +<<HOAGG.o (BOOTSTRAP from MID)>> +<<HOAGG.lsp (LISP from IN)>> + +<<IXAGG-.o (O from NRLIB)>> +<<IXAGG-.NRLIB (NRLIB from MID)>> +<<IXAGG.o (O from NRLIB)>> +<<IXAGG.NRLIB (NRLIB from MID)>> +<<IXAGG.spad (SPAD from IN)>> + +<<KDAGG-.o (O from NRLIB)>> +<<KDAGG-.NRLIB (NRLIB from MID)>> +<<KDAGG.o (O from NRLIB)>> +<<KDAGG.NRLIB (NRLIB from MID)>> +<<KDAGG.spad (SPAD from IN)>> + +<<LNAGG-.o (O from NRLIB)>> +<<LNAGG-.NRLIB (NRLIB from MID)>> +<<LNAGG.o (O from NRLIB)>> +<<LNAGG.NRLIB (NRLIB from MID)>> +<<LNAGG.spad (SPAD from IN)>> +<<LNAGG-.o (BOOTSTRAP from MID)>> +<<LNAGG-.lsp (LISP from IN)>> +<<LNAGG.o (BOOTSTRAP from MID)>> +<<LNAGG.lsp (LISP from IN)>> + +<<LSAGG-.o (O from NRLIB)>> +<<LSAGG-.NRLIB (NRLIB from MID)>> +<<LSAGG.o (O from NRLIB)>> +<<LSAGG.NRLIB (NRLIB from MID)>> +<<LSAGG.spad (SPAD from IN)>> +<<LSAGG-.o (BOOTSTRAP from MID)>> +<<LSAGG-.lsp (LISP from IN)>> +<<LSAGG.o (BOOTSTRAP from MID)>> +<<LSAGG.lsp (LISP from IN)>> + +<<MDAGG.o (O from NRLIB)>> +<<MDAGG.NRLIB (NRLIB from MID)>> +<<MDAGG.spad (SPAD from IN)>> + +<<OMSAGG.o (O from NRLIB)>> +<<OMSAGG.NRLIB (NRLIB from MID)>> +<<OMSAGG.spad (SPAD from IN)>> + +<<PRQAGG.o (O from NRLIB)>> +<<PRQAGG.NRLIB (NRLIB from MID)>> +<<PRQAGG.spad (SPAD from IN)>> + +<<QUAGG.o (O from NRLIB)>> +<<QUAGG.NRLIB (NRLIB from MID)>> +<<QUAGG.spad (SPAD from IN)>> + +<<RCAGG-.o (O from NRLIB)>> +<<RCAGG-.NRLIB (NRLIB from MID)>> +<<RCAGG.o (O from NRLIB)>> +<<RCAGG.NRLIB (NRLIB from MID)>> +<<RCAGG.spad (SPAD from IN)>> +<<RCAGG-.o (BOOTSTRAP from MID)>> +<<RCAGG-.lsp (LISP from IN)>> +<<RCAGG.o (BOOTSTRAP from MID)>> +<<RCAGG.lsp (LISP from IN)>> + +<<SETAGG-.o (O from NRLIB)>> +<<SETAGG-.NRLIB (NRLIB from MID)>> +<<SETAGG.o (O from NRLIB)>> +<<SETAGG.NRLIB (NRLIB from MID)>> +<<SETAGG.spad (SPAD from IN)>> +<<SETAGG-.o (BOOTSTRAP from MID)>> +<<SETAGG-.lsp (LISP from IN)>> +<<SETAGG.o (BOOTSTRAP from MID)>> +<<SETAGG.lsp (LISP from IN)>> + +<<SKAGG.o (O from NRLIB)>> +<<SKAGG.NRLIB (NRLIB from MID)>> +<<SKAGG.spad (SPAD from IN)>> + +<<SRAGG-.o (O from NRLIB)>> +<<SRAGG-.NRLIB (NRLIB from MID)>> +<<SRAGG.o (O from NRLIB)>> +<<SRAGG.NRLIB (NRLIB from MID)>> +<<SRAGG.spad (SPAD from IN)>> + +<<STAGG-.o (O from NRLIB)>> +<<STAGG-.NRLIB (NRLIB from MID)>> +<<STAGG.o (O from NRLIB)>> +<<STAGG.NRLIB (NRLIB from MID)>> +<<STAGG.spad (SPAD from IN)>> +<<STAGG-.o (BOOTSTRAP from MID)>> +<<STAGG-.lsp (LISP from IN)>> +<<STAGG.o (BOOTSTRAP from MID)>> +<<STAGG.lsp (LISP from IN)>> + +<<TBAGG-.o (O from NRLIB)>> +<<TBAGG-.NRLIB (NRLIB from MID)>> +<<TBAGG.o (O from NRLIB)>> +<<TBAGG.NRLIB (NRLIB from MID)>> +<<TBAGG.spad (SPAD from IN)>> + +<<URAGG-.o (O from NRLIB)>> +<<URAGG-.NRLIB (NRLIB from MID)>> +<<URAGG.o (O from NRLIB)>> +<<URAGG.NRLIB (NRLIB from MID)>> +<<URAGG.spad (SPAD from IN)>> +<<URAGG-.o (BOOTSTRAP from MID)>> +<<URAGG-.lsp (LISP from IN)>> +<<URAGG.o (BOOTSTRAP from MID)>> +<<URAGG.lsp (LISP from IN)>> + +<<aggcat.spad (SPAD from IN)>> +<<aggcat.spad.dvi (DOC from IN)>> + +<<CPIMA.o (O from NRLIB)>> +<<CPIMA.NRLIB (NRLIB from MID)>> +<<CPIMA.spad (SPAD from IN)>> + +<<FINRALG-.o (O from NRLIB)>> +<<FINRALG-.NRLIB (NRLIB from MID)>> +<<FINRALG.o (O from NRLIB)>> +<<FINRALG.NRLIB (NRLIB from MID)>> +<<FINRALG.spad (SPAD from IN)>> + +<<FRAMALG-.o (O from NRLIB)>> +<<FRAMALG-.NRLIB (NRLIB from MID)>> +<<FRAMALG.o (O from NRLIB)>> +<<FRAMALG.NRLIB (NRLIB from MID)>> +<<FRAMALG.spad (SPAD from IN)>> + +<<MONOGEN-.o (O from NRLIB)>> +<<MONOGEN-.NRLIB (NRLIB from MID)>> +<<MONOGEN.o (O from NRLIB)>> +<<MONOGEN.NRLIB (NRLIB from MID)>> +<<MONOGEN.spad (SPAD from IN)>> + +<<NORMMA.o (O from NRLIB)>> +<<NORMMA.NRLIB (NRLIB from MID)>> +<<NORMMA.spad (SPAD from IN)>> + +<<algcat.spad (SPAD from IN)>> +<<algcat.spad.dvi (DOC from IN)>> + +<<SAE.o (O from NRLIB)>> +<<SAE.NRLIB (NRLIB from MID)>> +<<SAE.spad (SPAD from IN)>> + +<<algext.spad (SPAD from IN)>> +<<algext.spad.dvi (DOC from IN)>> + +<<ALGFACT.o (O from NRLIB)>> +<<ALGFACT.NRLIB (NRLIB from MID)>> +<<ALGFACT.spad (SPAD from IN)>> + +<<IALGFACT.o (O from NRLIB)>> +<<IALGFACT.NRLIB (NRLIB from MID)>> +<<IALGFACT.spad (SPAD from IN)>> + +<<RFFACT.o (O from NRLIB)>> +<<RFFACT.NRLIB (NRLIB from MID)>> +<<RFFACT.spad (SPAD from IN)>> + +<<SAEFACT.o (O from NRLIB)>> +<<SAEFACT.NRLIB (NRLIB from MID)>> +<<SAEFACT.spad (SPAD from IN)>> + +<<SAERFFC.o (O from NRLIB)>> +<<SAERFFC.NRLIB (NRLIB from MID)>> +<<SAERFFC.spad (SPAD from IN)>> + +<<algfact.spad (SPAD from IN)>> +<<algfact.spad.dvi (DOC from IN)>> + +<<ACF-.o (O from NRLIB)>> +<<ACF-.NRLIB (NRLIB from MID)>> +<<ACF.o (O from NRLIB)>> +<<ACF.NRLIB (NRLIB from MID)>> +<<ACF.spad (SPAD from IN)>> + +<<ACFS-.o (O from NRLIB)>> +<<ACFS-.NRLIB (NRLIB from MID)>> +<<ACFS.o (O from NRLIB)>> +<<ACFS.NRLIB (NRLIB from MID)>> +<<ACFS.spad (SPAD from IN)>> + +<<AF.o (O from NRLIB)>> +<<AF.NRLIB (NRLIB from MID)>> +<<AF.spad (SPAD from IN)>> + +<<algfunc.spad (SPAD from IN)>> +<<algfunc.spad.dvi (DOC from IN)>> + +<<GENMFACT.o (O from NRLIB)>> +<<GENMFACT.NRLIB (NRLIB from MID)>> +<<GENMFACT.spad (SPAD from IN)>> + +<<MPCPF.o (O from NRLIB)>> +<<MPCPF.NRLIB (NRLIB from MID)>> +<<MPCPF.spad (SPAD from IN)>> + +<<MPRFF.o (O from NRLIB)>> +<<MPRFF.NRLIB (NRLIB from MID)>> +<<MPRFF.spad (SPAD from IN)>> + +<<MRATFAC.o (O from NRLIB)>> +<<MRATFAC.NRLIB (NRLIB from MID)>> +<<MRATFAC.spad (SPAD from IN)>> + +<<RFFACTOR.o (O from NRLIB)>> +<<RFFACTOR.NRLIB (NRLIB from MID)>> +<<RFFACTOR.spad (SPAD from IN)>> + +<<SUPFRACF.o (O from NRLIB)>> +<<SUPFRACF.NRLIB (NRLIB from MID)>> +<<SUPFRACF.spad (SPAD from IN)>> + +<<allfact.spad (SPAD from IN)>> +<<allfact.spad.dvi (DOC from IN)>> + +<<DBASE.o (O from NRLIB)>> +<<DBASE.NRLIB (NRLIB from MID)>> +<<DBASE.spad (SPAD from IN)>> + +<<DLIST.o (O from NRLIB)>> +<<DLIST.NRLIB (NRLIB from MID)>> +<<DLIST.spad (SPAD from IN)>> + +<<ICARD.o (O from NRLIB)>> +<<ICARD.NRLIB (NRLIB from MID)>> +<<ICARD.spad (SPAD from IN)>> + +<<MTHING.o (O from NRLIB)>> +<<MTHING.NRLIB (NRLIB from MID)>> +<<MTHING.spad (SPAD from IN)>> + +<<OPQUERY.o (O from NRLIB)>> +<<OPQUERY.NRLIB (NRLIB from MID)>> +<<OPQUERY.spad (SPAD from IN)>> + +<<QEQUAT.o (O from NRLIB)>> +<<QEQUAT.NRLIB (NRLIB from MID)>> +<<QEQUAT.spad (SPAD from IN)>> + +<<alql.spad (SPAD from IN)>> +<<alql.spad.dvi (DOC from IN)>> + +<<NIPROB.o (O from NRLIB)>> +<<NIPROB.NRLIB (NRLIB from MID)>> +<<NIPROB.spad (SPAD from IN)>> + +<<NUMINT.o (O from NRLIB)>> +<<NUMINT.NRLIB (NRLIB from MID)>> +<<NUMINT.spad (SPAD from IN)>> + +<<ODECAT.o (O from NRLIB)>> +<<ODECAT.NRLIB (NRLIB from MID)>> +<<ODECAT.spad (SPAD from IN)>> + +<<ODEPROB.o (O from NRLIB)>> +<<ODEPROB.NRLIB (NRLIB from MID)>> +<<ODEPROB.spad (SPAD from IN)>> + +<<OPTPROB.o (O from NRLIB)>> +<<OPTPROB.NRLIB (NRLIB from MID)>> +<<OPTPROB.spad (SPAD from IN)>> + +<<PDECAT.o (O from NRLIB)>> +<<PDECAT.NRLIB (NRLIB from MID)>> +<<PDECAT.spad (SPAD from IN)>> + +<<PDEPROB.o (O from NRLIB)>> +<<PDEPROB.NRLIB (NRLIB from MID)>> +<<PDEPROB.spad (SPAD from IN)>> + +<<OPTCAT.o (O from NRLIB)>> +<<OPTCAT.NRLIB (NRLIB from MID)>> +<<OPTCAT.spad (SPAD from IN)>> + +<<annacat.spad (SPAD from IN)>> +<<annacat.spad.dvi (DOC from IN)>> + +<<ANY.o (O from NRLIB)>> +<<ANY.NRLIB (NRLIB from MID)>> +<<ANY.spad (SPAD from IN)>> + +<<ANY1.o (O from NRLIB)>> +<<ANY1.NRLIB (NRLIB from MID)>> +<<ANY1.spad (SPAD from IN)>> + +<<NONE1.o (O from NRLIB)>> +<<NONE1.NRLIB (NRLIB from MID)>> +<<NONE1.spad (SPAD from IN)>> + +<<NONE.o (O from NRLIB)>> +<<NONE.NRLIB (NRLIB from MID)>> +<<NONE.spad (SPAD from IN)>> + +<<any.spad (SPAD from IN)>> +<<any.spad.dvi (DOC from IN)>> + +<<ARRAY1.o (O from NRLIB)>> +<<ARRAY1.NRLIB (NRLIB from MID)>> +<<ARRAY1.spad (SPAD from IN)>> + +<<ARRAY12.o (O from NRLIB)>> +<<ARRAY12.NRLIB (NRLIB from MID)>> +<<ARRAY12.spad (SPAD from IN)>> + +<<FARRAY.o (O from NRLIB)>> +<<FARRAY.NRLIB (NRLIB from MID)>> +<<FARRAY.spad (SPAD from IN)>> + +<<IARRAY1.o (O from NRLIB)>> +<<IARRAY1.NRLIB (NRLIB from MID)>> +<<IARRAY1.spad (SPAD from IN)>> + +<<IFARRAY.o (O from NRLIB)>> +<<IFARRAY.NRLIB (NRLIB from MID)>> +<<IFARRAY.spad (SPAD from IN)>> + +<<PRIMARR.o (O from NRLIB)>> +<<PRIMARR.NRLIB (NRLIB from MID)>> +<<PRIMARR.spad (SPAD from IN)>> +<<PRIMARR.o (BOOTSTRAP from MID)>> +<<PRIMARR.lsp (LISP from IN)>> + +<<PRIMARR2.o (O from NRLIB)>> +<<PRIMARR2.NRLIB (NRLIB from MID)>> +<<PRIMARR2.spad (SPAD from IN)>> + +<<TUPLE.o (O from NRLIB)>> +<<TUPLE.NRLIB (NRLIB from MID)>> +<<TUPLE.spad (SPAD from IN)>> + +<<array1.spad (SPAD from IN)>> +<<array1.spad.dvi (DOC from IN)>> + +<<ARRAY2.o (O from NRLIB)>> +<<ARRAY2.NRLIB (NRLIB from MID)>> +<<ARRAY2.spad (SPAD from IN)>> + +<<ARR2CAT-.o (O from NRLIB)>> +<<ARR2CAT-.NRLIB (NRLIB from MID)>> +<<ARR2CAT.o (O from NRLIB)>> +<<ARR2CAT.NRLIB (NRLIB from MID)>> +<<ARR2CAT.spad (SPAD from IN)>> + +<<IARRAY2.o (O from NRLIB)>> +<<IARRAY2.NRLIB (NRLIB from MID)>> +<<IARRAY2.spad (SPAD from IN)>> + +<<IIARRAY2.o (O from NRLIB)>> +<<IIARRAY2.NRLIB (NRLIB from MID)>> +<<IIARRAY2.spad (SPAD from IN)>> + +<<array2.spad (SPAD from IN)>> +<<array2.spad.dvi (DOC from IN)>> + +<<ASP1.o (O from NRLIB)>> +<<ASP1.NRLIB (NRLIB from MID)>> +<<ASP1.spad (SPAD from IN)>> + +<<ASP10.o (O from NRLIB)>> +<<ASP10.NRLIB (NRLIB from MID)>> +<<ASP10.spad (SPAD from IN)>> + +<<ASP12.o (O from NRLIB)>> +<<ASP12.NRLIB (NRLIB from MID)>> +<<ASP12.spad (SPAD from IN)>> + +<<ASP19.o (O from NRLIB)>> +<<ASP19.NRLIB (NRLIB from MID)>> +<<ASP19.spad (SPAD from IN)>> + +<<ASP20.o (O from NRLIB)>> +<<ASP20.NRLIB (NRLIB from MID)>> +<<ASP20.spad (SPAD from IN)>> + +<<ASP24.o (O from NRLIB)>> +<<ASP24.NRLIB (NRLIB from MID)>> +<<ASP24.spad (SPAD from IN)>> + +<<ASP27.o (O from NRLIB)>> +<<ASP27.NRLIB (NRLIB from MID)>> +<<ASP27.spad (SPAD from IN)>> + +<<ASP28.o (O from NRLIB)>> +<<ASP28.NRLIB (NRLIB from MID)>> +<<ASP28.spad (SPAD from IN)>> + +<<ASP29.o (O from NRLIB)>> +<<ASP29.NRLIB (NRLIB from MID)>> +<<ASP29.spad (SPAD from IN)>> + +<<ASP30.o (O from NRLIB)>> +<<ASP30.NRLIB (NRLIB from MID)>> +<<ASP30.spad (SPAD from IN)>> + +<<ASP31.o (O from NRLIB)>> +<<ASP31.NRLIB (NRLIB from MID)>> +<<ASP31.spad (SPAD from IN)>> + +<<ASP33.o (O from NRLIB)>> +<<ASP33.NRLIB (NRLIB from MID)>> +<<ASP33.spad (SPAD from IN)>> + +<<ASP34.o (O from NRLIB)>> +<<ASP34.NRLIB (NRLIB from MID)>> +<<ASP34.spad (SPAD from IN)>> + +<<ASP35.o (O from NRLIB)>> +<<ASP35.NRLIB (NRLIB from MID)>> +<<ASP35.spad (SPAD from IN)>> + +<<ASP4.o (O from NRLIB)>> +<<ASP4.NRLIB (NRLIB from MID)>> +<<ASP4.spad (SPAD from IN)>> + +<<ASP41.o (O from NRLIB)>> +<<ASP41.NRLIB (NRLIB from MID)>> +<<ASP41.spad (SPAD from IN)>> + +<<ASP42.o (O from NRLIB)>> +<<ASP42.NRLIB (NRLIB from MID)>> +<<ASP42.spad (SPAD from IN)>> + +<<ASP49.o (O from NRLIB)>> +<<ASP49.NRLIB (NRLIB from MID)>> +<<ASP49.spad (SPAD from IN)>> + +<<ASP50.o (O from NRLIB)>> +<<ASP50.NRLIB (NRLIB from MID)>> +<<ASP50.spad (SPAD from IN)>> + +<<ASP55.o (O from NRLIB)>> +<<ASP55.NRLIB (NRLIB from MID)>> +<<ASP55.spad (SPAD from IN)>> + +<<ASP6.o (O from NRLIB)>> +<<ASP6.NRLIB (NRLIB from MID)>> +<<ASP6.spad (SPAD from IN)>> + +<<ASP7.o (O from NRLIB)>> +<<ASP7.NRLIB (NRLIB from MID)>> +<<ASP7.spad (SPAD from IN)>> + +<<ASP73.o (O from NRLIB)>> +<<ASP73.NRLIB (NRLIB from MID)>> +<<ASP73.spad (SPAD from IN)>> + +<<ASP74.o (O from NRLIB)>> +<<ASP74.NRLIB (NRLIB from MID)>> +<<ASP74.spad (SPAD from IN)>> + +<<ASP77.o (O from NRLIB)>> +<<ASP77.NRLIB (NRLIB from MID)>> +<<ASP77.spad (SPAD from IN)>> + +<<ASP78.o (O from NRLIB)>> +<<ASP78.NRLIB (NRLIB from MID)>> +<<ASP78.spad (SPAD from IN)>> + +<<ASP8.o (O from NRLIB)>> +<<ASP8.NRLIB (NRLIB from MID)>> +<<ASP8.spad (SPAD from IN)>> + +<<ASP80.o (O from NRLIB)>> +<<ASP80.NRLIB (NRLIB from MID)>> +<<ASP80.spad (SPAD from IN)>> + +<<ASP9.o (O from NRLIB)>> +<<ASP9.NRLIB (NRLIB from MID)>> +<<ASP9.spad (SPAD from IN)>> + +<<asp.spad (SPAD from IN)>> +<<asp.spad.dvi (DOC from IN)>> + +<<ATTREG.o (O from NRLIB)>> +<<ATTREG.NRLIB (NRLIB from MID)>> +<<ATTREG.spad (SPAD from IN)>> + +<<attreg.spad (SPAD from IN)>> +<<attreg.spad.dvi (DOC from IN)>> + +<<axtimer.as (SPAD from IN)>> +<<axtimer.as.dvi (DOC from IN)>> + +<<ASTACK.o (O from NRLIB)>> +<<ASTACK.NRLIB (NRLIB from MID)>> +<<ASTACK.spad (SPAD from IN)>> + +<<DEQUEUE.o (O from NRLIB)>> +<<DEQUEUE.NRLIB (NRLIB from MID)>> +<<DEQUEUE.spad (SPAD from IN)>> + +<<HEAP.o (O from NRLIB)>> +<<HEAP.NRLIB (NRLIB from MID)>> +<<HEAP.spad (SPAD from IN)>> + +<<QUEUE.o (O from NRLIB)>> +<<QUEUE.NRLIB (NRLIB from MID)>> +<<QUEUE.spad (SPAD from IN)>> + +<<STACK.o (O from NRLIB)>> +<<STACK.NRLIB (NRLIB from MID)>> +<<STACK.spad (SPAD from IN)>> + +<<bags.spad (SPAD from IN)>> +<<bags.spad.dvi (DOC from IN)>> + +<<BEZOUT.o (O from NRLIB)>> +<<BEZOUT.NRLIB (NRLIB from MID)>> +<<BEZOUT.spad (SPAD from IN)>> + +<<bezout.spad (SPAD from IN)>> +<<bezout.spad.dvi (DOC from IN)>> + +<<BITS.o (O from NRLIB)>> +<<BITS.NRLIB (NRLIB from MID)>> +<<BITS.spad (SPAD from IN)>> + +<<BOOLEAN.o (O from NRLIB)>> +<<BOOLEAN.NRLIB (NRLIB from MID)>> +<<BOOLEAN.spad (SPAD from IN)>> +<<BOOLEAN.o (BOOTSTRAP from MID)>> +<<BOOLEAN.lsp (LISP from IN)>> + +<<IBITS.o (O from NRLIB)>> +<<IBITS.NRLIB (NRLIB from MID)>> +<<IBITS.spad (SPAD from IN)>> + +<<LOGIC-.o (O from NRLIB)>> +<<LOGIC-.NRLIB (NRLIB from MID)>> +<<LOGIC.o (O from NRLIB)>> +<<LOGIC.NRLIB (NRLIB from MID)>> +<<LOGIC.spad (SPAD from IN)>> + +<<REF.o (O from NRLIB)>> +<<REF.NRLIB (NRLIB from MID)>> +<<REF.spad (SPAD from IN)>> +<<REF.o (BOOTSTRAP from MID)>> +<<REF.lsp (LISP from IN)>> + +<<boolean.spad (SPAD from IN)>> +<<boolean.spad.dvi (DOC from IN)>> + +<<BRILL.o (O from NRLIB)>> +<<BRILL.NRLIB (NRLIB from MID)>> +<<BRILL.spad (SPAD from IN)>> + +<<brill.spad (SPAD from IN)>> +<<brill.spad.dvi (DOC from IN)>> + +<<NAGC02.o (O from NRLIB)>> +<<NAGC02.NRLIB (NRLIB from MID)>> +<<NAGC02.spad (SPAD from IN)>> + +<<c02.spad (SPAD from IN)>> +<<c02.spad.dvi (DOC from IN)>> + +<<NAGC05.o (O from NRLIB)>> +<<NAGC05.NRLIB (NRLIB from MID)>> +<<NAGC05.spad (SPAD from IN)>> + +<<c05.spad (SPAD from IN)>> +<<c05.spad.dvi (DOC from IN)>> + +<<NAGC06.o (O from NRLIB)>> +<<NAGC06.NRLIB (NRLIB from MID)>> +<<NAGC06.spad (SPAD from IN)>> + +<<c06.spad (SPAD from IN)>> +<<c06.spad.dvi (DOC from IN)>> + +<<CARD.o (O from NRLIB)>> +<<CARD.NRLIB (NRLIB from MID)>> +<<CARD.spad (SPAD from IN)>> + +<<card.spad (SPAD from IN)>> +<<card.spad.dvi (DOC from IN)>> + +<<CARTEN.o (O from NRLIB)>> +<<CARTEN.NRLIB (NRLIB from MID)>> +<<CARTEN.spad (SPAD from IN)>> + +<<CARTEN2.o (O from NRLIB)>> +<<CARTEN2.NRLIB (NRLIB from MID)>> +<<CARTEN2.spad (SPAD from IN)>> + +<<GRALG-.o (O from NRLIB)>> +<<GRALG-.NRLIB (NRLIB from MID)>> +<<GRALG.o (O from NRLIB)>> +<<GRALG.NRLIB (NRLIB from MID)>> +<<GRALG.spad (SPAD from IN)>> + +<<GRMOD-.o (O from NRLIB)>> +<<GRMOD-.NRLIB (NRLIB from MID)>> +<<GRMOD.o (O from NRLIB)>> +<<GRMOD.NRLIB (NRLIB from MID)>> +<<GRMOD.spad (SPAD from IN)>> + +<<carten.spad (SPAD from IN)>> +<<carten.spad.dvi (DOC from IN)>> + +<<ABELGRP-.o (O from NRLIB)>> +<<ABELGRP-.NRLIB (NRLIB from MID)>> +<<ABELGRP.o (O from NRLIB)>> +<<ABELGRP.NRLIB (NRLIB from MID)>> +<<ABELGRP.spad (SPAD from IN)>> +<<ABELGRP-.o (BOOTSTRAP from MID)>> +<<ABELGRP-.lsp (LISP from IN)>> +<<ABELGRP.o (BOOTSTRAP from MID)>> +<<ABELGRP.lsp (LISP from IN)>> + +<<ABELMON-.o (O from NRLIB)>> +<<ABELMON-.NRLIB (NRLIB from MID)>> +<<ABELMON.o (O from NRLIB)>> +<<ABELMON.NRLIB (NRLIB from MID)>> +<<ABELMON.spad (SPAD from IN)>> +<<ABELMON-.o (BOOTSTRAP from MID)>> +<<ABELMON-.lsp (LISP from IN)>> +<<ABELMON.o (BOOTSTRAP from MID)>> +<<ABELMON.lsp (LISP from IN)>> + +<<ABELSG-.o (O from NRLIB)>> +<<ABELSG-.NRLIB (NRLIB from MID)>> +<<ABELSG.o (O from NRLIB)>> +<<ABELSG.NRLIB (NRLIB from MID)>> +<<ABELSG.spad (SPAD from IN)>> +<<ABELSG-.o (BOOTSTRAP from MID)>> +<<ABELSG-.lsp (LISP from IN)>> +<<ABELSG.o (BOOTSTRAP from MID)>> +<<ABELSG.lsp (LISP from IN)>> + +<<ALGEBRA-.o (O from NRLIB)>> +<<ALGEBRA-.NRLIB (NRLIB from MID)>> +<<ALGEBRA.o (O from NRLIB)>> +<<ALGEBRA.NRLIB (NRLIB from MID)>> +<<ALGEBRA.spad (SPAD from IN)>> + +<<BASTYPE-.o (O from NRLIB)>> +<<BASTYPE-.NRLIB (NRLIB from MID)>> +<<BASTYPE.o (O from NRLIB)>> +<<BASTYPE.NRLIB (NRLIB from MID)>> +<<BASTYPE.spad (SPAD from IN)>> + +<<BMODULE.o (O from NRLIB)>> +<<BMODULE.NRLIB (NRLIB from MID)>> +<<BMODULE.spad (SPAD from IN)>> + +<<CABMON.o (O from NRLIB)>> +<<CABMON.NRLIB (NRLIB from MID)>> +<<CABMON.spad (SPAD from IN)>> +<<CABMON.o (BOOTSTRAP from MID)>> +<<CABMON.lsp (LISP from IN)>> + +<<CHARNZ.o (O from NRLIB)>> +<<CHARNZ.NRLIB (NRLIB from MID)>> +<<CHARNZ.spad (SPAD from IN)>> + +<<CHARZ.o (O from NRLIB)>> +<<CHARZ.NRLIB (NRLIB from MID)>> +<<CHARZ.spad (SPAD from IN)>> + +<<COMRING.o (O from NRLIB)>> +<<COMRING.NRLIB (NRLIB from MID)>> +<<COMRING.spad (SPAD from IN)>> +<<COMRING.o (BOOTSTRAP from MID)>> +<<COMRING.lsp (LISP from IN)>> + +<<DIFEXT-.o (O from NRLIB)>> +<<DIFEXT-.NRLIB (NRLIB from MID)>> +<<DIFEXT.o (O from NRLIB)>> +<<DIFEXT.NRLIB (NRLIB from MID)>> +<<DIFEXT.spad (SPAD from IN)>> + +<<DIFRING-.o (O from NRLIB)>> +<<DIFRING-.NRLIB (NRLIB from MID)>> +<<DIFRING.o (O from NRLIB)>> +<<DIFRING.NRLIB (NRLIB from MID)>> +<<DIFRING.spad (SPAD from IN)>> +<<DIFRING-.o (BOOTSTRAP from MID)>> +<<DIFRING-.lsp (LISP from IN)>> +<<DIFRING.o (BOOTSTRAP from MID)>> +<<DIFRING.lsp (LISP from IN)>> + +<<DIVRING-.o (O from NRLIB)>> +<<DIVRING-.NRLIB (NRLIB from MID)>> +<<DIVRING.o (O from NRLIB)>> +<<DIVRING.NRLIB (NRLIB from MID)>> +<<DIVRING.spad (SPAD from IN)>> +<<DIVRING-.o (BOOTSTRAP from MID)>> +<<DIVRING-.lsp (LISP from IN)>> +<<DIVRING.o (BOOTSTRAP from MID)>> +<<DIVRING.lsp (LISP from IN)>> + +<<ENTIRER.o (O from NRLIB)>> +<<ENTIRER.NRLIB (NRLIB from MID)>> +<<ENTIRER.spad (SPAD from IN)>> +<<ENTIRER.o (BOOTSTRAP from MID)>> +<<ENTIRER.lsp (LISP from IN)>> + +<<EUCDOM-.o (O from NRLIB)>> +<<EUCDOM-.NRLIB (NRLIB from MID)>> +<<EUCDOM.o (O from NRLIB)>> +<<EUCDOM.NRLIB (NRLIB from MID)>> +<<EUCDOM.spad (SPAD from IN)>> +<<EUCDOM-.o (BOOTSTRAP from MID)>> +<<EUCDOM-.lsp (LISP from IN)>> +<<EUCDOM.o (BOOTSTRAP from MID)>> +<<EUCDOM.lsp (LISP from IN)>> + +<<FIELD-.o (O from NRLIB)>> +<<FIELD-.NRLIB (NRLIB from MID)>> +<<FIELD.o (O from NRLIB)>> +<<FIELD.NRLIB (NRLIB from MID)>> +<<FIELD.spad (SPAD from IN)>> + +<<FINITE.o (O from NRLIB)>> +<<FINITE.NRLIB (NRLIB from MID)>> +<<FINITE.spad (SPAD from IN)>> + +<<FLINEXP-.o (O from NRLIB)>> +<<FLINEXP-.NRLIB (NRLIB from MID)>> +<<FLINEXP.o (O from NRLIB)>> +<<FLINEXP.NRLIB (NRLIB from MID)>> +<<FLINEXP.spad (SPAD from IN)>> + +<<GCDDOM-.o (O from NRLIB)>> +<<GCDDOM-.NRLIB (NRLIB from MID)>> +<<GCDDOM.o (O from NRLIB)>> +<<GCDDOM.NRLIB (NRLIB from MID)>> +<<GCDDOM.spad (SPAD from IN)>> +<<GCDDOM-.o (BOOTSTRAP from MID)>> +<<GCDDOM-.lsp (LISP from IN)>> +<<GCDDOM.o (BOOTSTRAP from MID)>> +<<GCDDOM.lsp (LISP from IN)>> + +<<GROUP-.o (O from NRLIB)>> +<<GROUP-.NRLIB (NRLIB from MID)>> +<<GROUP.o (O from NRLIB)>> +<<GROUP.NRLIB (NRLIB from MID)>> +<<GROUP.spad (SPAD from IN)>> + +<<INTDOM-.o (O from NRLIB)>> +<<INTDOM-.NRLIB (NRLIB from MID)>> +<<INTDOM.o (O from NRLIB)>> +<<INTDOM.NRLIB (NRLIB from MID)>> +<<INTDOM.spad (SPAD from IN)>> +<<INTDOM-.o (BOOTSTRAP from MID)>> +<<INTDOM-.lsp (LISP from IN)>> +<<INTDOM.o (BOOTSTRAP from MID)>> +<<INTDOM.lsp (LISP from IN)>> + +<<LINEXP.o (O from NRLIB)>> +<<LINEXP.NRLIB (NRLIB from MID)>> +<<LINEXP.spad (SPAD from IN)>> + +<<LMODULE.o (O from NRLIB)>> +<<LMODULE.NRLIB (NRLIB from MID)>> +<<LMODULE.spad (SPAD from IN)>> + +<<MONOID-.o (O from NRLIB)>> +<<MONOID-.NRLIB (NRLIB from MID)>> +<<MONOID.o (O from NRLIB)>> +<<MONOID.NRLIB (NRLIB from MID)>> +<<MONOID.spad (SPAD from IN)>> +<<MONOID-.o (BOOTSTRAP from MID)>> +<<MONOID-.lsp (LISP from IN)>> +<<MONOID.o (BOOTSTRAP from MID)>> +<<MONOID.lsp (LISP from IN)>> + +<<MODULE-.o (O from NRLIB)>> +<<MODULE-.NRLIB (NRLIB from MID)>> +<<MODULE.o (O from NRLIB)>> +<<MODULE.NRLIB (NRLIB from MID)>> +<<MODULE.spad (SPAD from IN)>> + +<<OCAMON.o (O from NRLIB)>> +<<OCAMON.NRLIB (NRLIB from MID)>> +<<OCAMON.spad (SPAD from IN)>> + +<<OAGROUP.o (O from NRLIB)>> +<<OAGROUP.NRLIB (NRLIB from MID)>> +<<OAGROUP.spad (SPAD from IN)>> + +<<OAMON.o (O from NRLIB)>> +<<OAMON.NRLIB (NRLIB from MID)>> +<<OAMON.spad (SPAD from IN)>> + +<<OAMONS.o (O from NRLIB)>> +<<OAMONS.NRLIB (NRLIB from MID)>> +<<OAMONS.spad (SPAD from IN)>> + +<<OASGP.o (O from NRLIB)>> +<<OASGP.NRLIB (NRLIB from MID)>> +<<OASGP.spad (SPAD from IN)>> + +<<ORDFIN.o (O from NRLIB)>> +<<ORDFIN.NRLIB (NRLIB from MID)>> +<<ORDFIN.spad (SPAD from IN)>> + +<<OINTDOM.o (O from NRLIB)>> +<<OINTDOM.NRLIB (NRLIB from MID)>> +<<OINTDOM.spad (SPAD from IN)>> +<<OINTDOM.o (BOOTSTRAP from MID)>> +<<OINTDOM.lsp (LISP from IN)>> + +<<ORDMON.o (O from NRLIB)>> +<<ORDMON.NRLIB (NRLIB from MID)>> +<<ORDMON.spad (SPAD from IN)>> + +<<ORDRING-.o (O from NRLIB)>> +<<ORDRING-.NRLIB (NRLIB from MID)>> +<<ORDRING.o (O from NRLIB)>> +<<ORDRING.NRLIB (NRLIB from MID)>> +<<ORDRING.spad (SPAD from IN)>> +<<ORDRING-.o (BOOTSTRAP from MID)>> +<<ORDRING-.lsp (LISP from IN)>> +<<ORDRING.o (BOOTSTRAP from MID)>> +<<ORDRING.lsp (LISP from IN)>> + +<<ORDSET-.o (O from NRLIB)>> +<<ORDSET-.NRLIB (NRLIB from MID)>> +<<ORDSET.o (O from NRLIB)>> +<<ORDSET.NRLIB (NRLIB from MID)>> +<<ORDSET.spad (SPAD from IN)>> + +<<PDRING-.o (O from NRLIB)>> +<<PDRING-.NRLIB (NRLIB from MID)>> +<<PDRING.o (O from NRLIB)>> +<<PDRING.NRLIB (NRLIB from MID)>> +<<PDRING.spad (SPAD from IN)>> + +<<PFECAT-.o (O from NRLIB)>> +<<PFECAT-.NRLIB (NRLIB from MID)>> +<<PFECAT.o (O from NRLIB)>> +<<PFECAT.NRLIB (NRLIB from MID)>> +<<PFECAT.spad (SPAD from IN)>> + +<<PID.o (O from NRLIB)>> +<<PID.NRLIB (NRLIB from MID)>> +<<PID.spad (SPAD from IN)>> + +<<RMODULE.o (O from NRLIB)>> +<<RMODULE.NRLIB (NRLIB from MID)>> +<<RMODULE.spad (SPAD from IN)>> + +<<RING-.o (O from NRLIB)>> +<<RING-.NRLIB (NRLIB from MID)>> +<<RING.o (O from NRLIB)>> +<<RING.NRLIB (NRLIB from MID)>> +<<RING.spad (SPAD from IN)>> +<<RING-.o (BOOTSTRAP from MID)>> +<<RING-.lsp (LISP from IN)>> +<<RING.o (BOOTSTRAP from MID)>> +<<RING.lsp (LISP from IN)>> + +<<RNG.o (O from NRLIB)>> +<<RNG.NRLIB (NRLIB from MID)>> +<<RNG.spad (SPAD from IN)>> +<<RNG.o (BOOTSTRAP from MID)>> +<<RNG.lsp (LISP from IN)>> + +<<SETCAT-.o (O from NRLIB)>> +<<SETCAT-.NRLIB (NRLIB from MID)>> +<<SETCAT-.o (BOOTSTRAP from MID)>> +<<SETCAT-.lsp (LISP from IN)>> + +<<SETCAT.o (O from NRLIB)>> +<<SETCAT.NRLIB (NRLIB from MID)>> +<<SETCAT.spad (SPAD from IN)>> +<<SETCAT.o (BOOTSTRAP from MID)>> +<<SETCAT.lsp (LISP from IN)>> + +<<SGROUP-.o (O from NRLIB)>> +<<SGROUP-.NRLIB (NRLIB from MID)>> +<<SGROUP.o (O from NRLIB)>> +<<SGROUP.NRLIB (NRLIB from MID)>> +<<SGROUP.spad (SPAD from IN)>> + +<<STEP.o (O from NRLIB)>> +<<STEP.NRLIB (NRLIB from MID)>> +<<STEP.spad (SPAD from IN)>> + +<<UFD-.o (O from NRLIB)>> +<<UFD-.NRLIB (NRLIB from MID)>> +<<UFD.o (O from NRLIB)>> +<<UFD.NRLIB (NRLIB from MID)>> +<<UFD.spad (SPAD from IN)>> +<<UFD-.o (BOOTSTRAP from MID)>> +<<UFD-.lsp (LISP from IN)>> +<<UFD.o (BOOTSTRAP from MID)>> +<<UFD.lsp (LISP from IN)>> + +<<VSPACE-.o (O from NRLIB)>> +<<VSPACE-.NRLIB (NRLIB from MID)>> +<<VSPACE.o (O from NRLIB)>> +<<VSPACE.NRLIB (NRLIB from MID)>> +<<VSPACE.spad (SPAD from IN)>> + +<<catdef.spad (SPAD from IN)>> +<<catdef.spad.dvi (DOC from IN)>> + +<<CDEN.o (O from NRLIB)>> +<<CDEN.NRLIB (NRLIB from MID)>> +<<CDEN.spad (SPAD from IN)>> + +<<ICDEN.o (O from NRLIB)>> +<<ICDEN.NRLIB (NRLIB from MID)>> +<<ICDEN.spad (SPAD from IN)>> + +<<MCDEN.o (O from NRLIB)>> +<<MCDEN.NRLIB (NRLIB from MID)>> +<<MCDEN.spad (SPAD from IN)>> + +<<UPCDEN.o (O from NRLIB)>> +<<UPCDEN.NRLIB (NRLIB from MID)>> +<<UPCDEN.spad (SPAD from IN)>> + +<<cden.spad (SPAD from IN)>> +<<cden.spad.dvi (DOC from IN)>> + +<<CLIF.o (O from NRLIB)>> +<<CLIF.NRLIB (NRLIB from MID)>> +<<CLIF.spad (SPAD from IN)>> + +<<QFORM.o (O from NRLIB)>> +<<QFORM.NRLIB (NRLIB from MID)>> +<<QFORM.spad (SPAD from IN)>> + +<<clifford.spad (SPAD from IN)>> +<<clifford.spad.dvi (DOC from IN)>> + +<<CLIP.o (O from NRLIB)>> +<<CLIP.NRLIB (NRLIB from MID)>> +<<CLIP.spad (SPAD from IN)>> + +<<clip.spad (SPAD from IN)>> +<<clip.spad.dvi (DOC from IN)>> + +<<CMPLXRT.o (O from NRLIB)>> +<<CMPLXRT.NRLIB (NRLIB from MID)>> +<<CMPLXRT.spad (SPAD from IN)>> + +<<cmplxrt.spad (SPAD from IN)>> +<<cmplxrt.spad.dvi (DOC from IN)>> + +<<KOERCE.o (O from NRLIB)>> +<<KOERCE.NRLIB (NRLIB from MID)>> +<<KOERCE.spad (SPAD from IN)>> + +<<KONVERT.o (O from NRLIB)>> +<<KONVERT.NRLIB (NRLIB from MID)>> +<<KONVERT.spad (SPAD from IN)>> + +<<RETRACT-.o (O from NRLIB)>> +<<RETRACT-.NRLIB (NRLIB from MID)>> +<<RETRACT.o (O from NRLIB)>> +<<RETRACT.NRLIB (NRLIB from MID)>> +<<RETRACT.spad (SPAD from IN)>> + +<<TYPE.o (O from NRLIB)>> +<<TYPE.NRLIB (NRLIB from MID)>> +<<TYPE.spad (SPAD from IN)>> + +<<coerce.spad (SPAD from IN)>> +<<coerce.spad.dvi (DOC from IN)>> + +<<COLOR.o (O from NRLIB)>> +<<COLOR.NRLIB (NRLIB from MID)>> +<<COLOR.spad (SPAD from IN)>> + +<<PALETTE.o (O from NRLIB)>> +<<PALETTE.NRLIB (NRLIB from MID)>> +<<PALETTE.spad (SPAD from IN)>> + +<<color.spad (SPAD from IN)>> +<<color.spad.dvi (DOC from IN)>> + +<<COMBF.o (O from NRLIB)>> +<<COMBF.NRLIB (NRLIB from MID)>> +<<COMBF.spad (SPAD from IN)>> + +<<COMBOPC.o (O from NRLIB)>> +<<COMBOPC.NRLIB (NRLIB from MID)>> +<<COMBOPC.spad (SPAD from IN)>> + +<<FSPECF.o (O from NRLIB)>> +<<FSPECF.NRLIB (NRLIB from MID)>> +<<FSPECF.spad (SPAD from IN)>> + +<<SUMFS.o (O from NRLIB)>> +<<SUMFS.NRLIB (NRLIB from MID)>> +<<SUMFS.spad (SPAD from IN)>> + +<<combfunc.spad (SPAD from IN)>> +<<combfunc.spad.dvi (DOC from IN)>> + +<<COMBINAT.o (O from NRLIB)>> +<<COMBINAT.NRLIB (NRLIB from MID)>> +<<COMBINAT.spad (SPAD from IN)>> + +<<combinat.spad (SPAD from IN)>> +<<combinat.spad.dvi (DOC from IN)>> + +<<INFINITY.o (O from NRLIB)>> +<<INFINITY.NRLIB (NRLIB from MID)>> +<<INFINITY.spad (SPAD from IN)>> + +<<ONECOMP.o (O from NRLIB)>> +<<ONECOMP.NRLIB (NRLIB from MID)>> +<<ONECOMP.spad (SPAD from IN)>> + +<<ONECOMP2.o (O from NRLIB)>> +<<ONECOMP2.NRLIB (NRLIB from MID)>> +<<ONECOMP2.spad (SPAD from IN)>> + +<<ORDCOMP.o (O from NRLIB)>> +<<ORDCOMP.NRLIB (NRLIB from MID)>> +<<ORDCOMP.spad (SPAD from IN)>> + +<<ORDCOMP2.o (O from NRLIB)>> +<<ORDCOMP2.NRLIB (NRLIB from MID)>> +<<ORDCOMP2.spad (SPAD from IN)>> + +<<complet.spad (SPAD from IN)>> +<<complet.spad.dvi (DOC from IN)>> + +<<AN.o (O from NRLIB)>> +<<AN.NRLIB (NRLIB from MID)>> +<<AN.spad (SPAD from IN)>> + +<<IAN.o (O from NRLIB)>> +<<IAN.NRLIB (NRLIB from MID)>> +<<IAN.spad (SPAD from IN)>> + +<<constant.spad (SPAD from IN)>> +<<constant.spad.dvi (DOC from IN)>> + +<<CONTFRAC.o (O from NRLIB)>> +<<CONTFRAC.NRLIB (NRLIB from MID)>> +<<CONTFRAC.spad (SPAD from IN)>> + +<<NCNTFRAC.o (O from NRLIB)>> +<<NCNTFRAC.NRLIB (NRLIB from MID)>> +<<NCNTFRAC.spad (SPAD from IN)>> + +<<contfrac.spad (SPAD from IN)>> +<<contfrac.spad.dvi (DOC from IN)>> + +<<ESCONT.o (O from NRLIB)>> +<<ESCONT.NRLIB (NRLIB from MID)>> +<<ESCONT.spad (SPAD from IN)>> + +<<ESCONT1.o (O from NRLIB)>> +<<ESCONT1.NRLIB (NRLIB from MID)>> +<<ESCONT1.spad (SPAD from IN)>> + +<<cont.spad (SPAD from IN)>> +<<cont.spad.dvi (DOC from IN)>> + +<<COORDSYS.o (O from NRLIB)>> +<<COORDSYS.NRLIB (NRLIB from MID)>> +<<COORDSYS.spad (SPAD from IN)>> + +<<coordsys.spad (SPAD from IN)>> +<<coordsys.spad.dvi (DOC from IN)>> + +<<CRAPACK.o (O from NRLIB)>> +<<CRAPACK.NRLIB (NRLIB from MID)>> +<<CRAPACK.spad (SPAD from IN)>> + +<<cra.spad (SPAD from IN)>> +<<cra.spad.dvi (DOC from IN)>> + +<<CRFP.o (O from NRLIB)>> +<<CRFP.NRLIB (NRLIB from MID)>> +<<CRFP.spad (SPAD from IN)>> + +<<crfp.spad (SPAD from IN)>> +<<crfp.spad.dvi (DOC from IN)>> + +<<ALGFF.o (O from NRLIB)>> +<<ALGFF.NRLIB (NRLIB from MID)>> +<<ALGFF.spad (SPAD from IN)>> + +<<CHVAR.o (O from NRLIB)>> +<<CHVAR.NRLIB (NRLIB from MID)>> +<<CHVAR.spad (SPAD from IN)>> + +<<FAXF-.o (O from NRLIB)>> +<<FAXF-.NRLIB (NRLIB from MID)>> +<<FAXF.o (O from NRLIB)>> +<<FAXF.NRLIB (NRLIB from MID)>> +<<FAXF.spad (SPAD from IN)>> + +<<FFCAT-.o (O from NRLIB)>> +<<FFCAT-.NRLIB (NRLIB from MID)>> +<<FFCAT.o (O from NRLIB)>> +<<FFCAT.NRLIB (NRLIB from MID)>> +<<FFCAT.spad (SPAD from IN)>> + +<<FFCAT2.o (O from NRLIB)>> +<<FFCAT2.NRLIB (NRLIB from MID)>> +<<FFCAT2.spad (SPAD from IN)>> + +<<MMAP.o (O from NRLIB)>> +<<MMAP.NRLIB (NRLIB from MID)>> +<<MMAP.spad (SPAD from IN)>> + +<<RADFF.o (O from NRLIB)>> +<<RADFF.NRLIB (NRLIB from MID)>> +<<RADFF.spad (SPAD from IN)>> + +<<curve.spad (SPAD from IN)>> +<<curve.spad.dvi (DOC from IN)>> + +<<CYCLES.o (O from NRLIB)>> +<<CYCLES.NRLIB (NRLIB from MID)>> +<<CYCLES.spad (SPAD from IN)>> + +<<EVALCYC.o (O from NRLIB)>> +<<EVALCYC.NRLIB (NRLIB from MID)>> +<<EVALCYC.spad (SPAD from IN)>> + +<<cycles.spad (SPAD from IN)>> +<<cycles.spad.dvi (DOC from IN)>> + +<<CYCLOTOM.o (O from NRLIB)>> +<<CYCLOTOM.NRLIB (NRLIB from MID)>> +<<CYCLOTOM.spad (SPAD from IN)>> + +<<cyclotom.spad (SPAD from IN)>> +<<cyclotom.spad.dvi (DOC from IN)>> + +<<INTFTBL.o (O from NRLIB)>> +<<INTFTBL.NRLIB (NRLIB from MID)>> +<<INTFTBL.spad (SPAD from IN)>> + +<<d01agents.spad (SPAD from IN)>> +<<d01agents.spad.dvi (DOC from IN)>> + +<<INTPACK.o (O from NRLIB)>> +<<INTPACK.NRLIB (NRLIB from MID)>> +<<INTPACK.spad (SPAD from IN)>> + +<<d01Package.spad (SPAD from IN)>> +<<d01Package.spad.dvi (DOC from IN)>> + +<<D01AJFA.o (O from NRLIB)>> +<<D01AJFA.NRLIB (NRLIB from MID)>> +<<D01AJFA.spad (SPAD from IN)>> + +<<D01AKFA.o (O from NRLIB)>> +<<D01AKFA.NRLIB (NRLIB from MID)>> +<<D01AKFA.spad (SPAD from IN)>> + +<<D01ALFA.o (O from NRLIB)>> +<<D01ALFA.NRLIB (NRLIB from MID)>> +<<D01ALFA.spad (SPAD from IN)>> + +<<D01AMFA.o (O from NRLIB)>> +<<D01AMFA.NRLIB (NRLIB from MID)>> +<<D01AMFA.spad (SPAD from IN)>> + +<<D01ANFA.o (O from NRLIB)>> +<<D01ANFA.NRLIB (NRLIB from MID)>> +<<D01ANFA.spad (SPAD from IN)>> + +<<D01APFA.o (O from NRLIB)>> +<<D01APFA.NRLIB (NRLIB from MID)>> +<<D01APFA.spad (SPAD from IN)>> + +<<D01AQFA.o (O from NRLIB)>> +<<D01AQFA.NRLIB (NRLIB from MID)>> +<<D01AQFA.spad (SPAD from IN)>> + +<<D01ASFA.o (O from NRLIB)>> +<<D01ASFA.NRLIB (NRLIB from MID)>> +<<D01ASFA.spad (SPAD from IN)>> + +<<D01FCFA.o (O from NRLIB)>> +<<D01FCFA.NRLIB (NRLIB from MID)>> +<<D01FCFA.spad (SPAD from IN)>> + +<<D01GBFA.o (O from NRLIB)>> +<<D01GBFA.NRLIB (NRLIB from MID)>> +<<D01GBFA.spad (SPAD from IN)>> + +<<d01routine.spad (SPAD from IN)>> +<<d01routine.spad.dvi (DOC from IN)>> + +<<NAGD01.o (O from NRLIB)>> +<<NAGD01.NRLIB (NRLIB from MID)>> +<<NAGD01.spad (SPAD from IN)>> + +<<d01.spad (SPAD from IN)>> +<<d01.spad.dvi (DOC from IN)>> + +<<D01TRNS.o (O from NRLIB)>> +<<D01TRNS.NRLIB (NRLIB from MID)>> +<<D01TRNS.spad (SPAD from IN)>> + +<<d01transform.spad (SPAD from IN)>> +<<d01transform.spad.dvi (DOC from IN)>> + +<<d01weights.spad (SPAD from IN)>> +<<d01weights.spad.dvi (DOC from IN)>> + +<<D02AGNT.o (O from NRLIB)>> +<<D02AGNT.NRLIB (NRLIB from MID)>> +<<D02AGNT.spad (SPAD from IN)>> + +<<ODEIFTBL.o (O from NRLIB)>> +<<ODEIFTBL.NRLIB (NRLIB from MID)>> +<<ODEIFTBL.spad (SPAD from IN)>> + +<<d02agents.spad (SPAD from IN)>> +<<d02agents.spad.dvi (DOC from IN)>> + +<<ODEPACK.o (O from NRLIB)>> +<<ODEPACK.NRLIB (NRLIB from MID)>> +<<ODEPACK.spad (SPAD from IN)>> + +<<d02Package.spad (SPAD from IN)>> +<<d02Package.spad.dvi (DOC from IN)>> + +<<D02BBFA.o (O from NRLIB)>> +<<D02BBFA.NRLIB (NRLIB from MID)>> +<<D02BBFA.spad (SPAD from IN)>> + +<<D02BHFA.o (O from NRLIB)>> +<<D02BHFA.NRLIB (NRLIB from MID)>> +<<D02BHFA.spad (SPAD from IN)>> + +<<D02CJFA.o (O from NRLIB)>> +<<D02CJFA.NRLIB (NRLIB from MID)>> +<<D02CJFA.spad (SPAD from IN)>> + +<<D02EJFA.o (O from NRLIB)>> +<<D02EJFA.NRLIB (NRLIB from MID)>> +<<D02EJFA.spad (SPAD from IN)>> + +<<d02routine.spad (SPAD from IN)>> +<<d02routine.spad.dvi (DOC from IN)>> + +<<NAGD02.o (O from NRLIB)>> +<<NAGD02.NRLIB (NRLIB from MID)>> +<<NAGD02.spad (SPAD from IN)>> + +<<d02.spad (SPAD from IN)>> +<<d02.spad.dvi (DOC from IN)>> + +<<D03AGNT.o (O from NRLIB)>> +<<D03AGNT.NRLIB (NRLIB from MID)>> +<<D03AGNT.spad (SPAD from IN)>> + +<<d03agents.spad (SPAD from IN)>> +<<d03agents.spad.dvi (DOC from IN)>> + +<<PDEPACK.o (O from NRLIB)>> +<<PDEPACK.NRLIB (NRLIB from MID)>> +<<PDEPACK.spad (SPAD from IN)>> + +<<d03Package.spad (SPAD from IN)>> +<<d03Package.spad.dvi (DOC from IN)>> + +<<D03EEFA.o (O from NRLIB)>> +<<D03EEFA.NRLIB (NRLIB from MID)>> +<<D03EEFA.spad (SPAD from IN)>> + +<<D03FAFA.o (O from NRLIB)>> +<<D03FAFA.NRLIB (NRLIB from MID)>> +<<D03FAFA.spad (SPAD from IN)>> + +<<d03routine.spad (SPAD from IN)>> +<<d03routine.spad.dvi (DOC from IN)>> + +<<NAGD03.o (O from NRLIB)>> +<<NAGD03.NRLIB (NRLIB from MID)>> +<<NAGD03.spad (SPAD from IN)>> + +<<d03.spad (SPAD from IN)>> +<<d03.spad.dvi (DOC from IN)>> + +<<DDFACT.o (O from NRLIB)>> +<<DDFACT.NRLIB (NRLIB from MID)>> +<<DDFACT.spad (SPAD from IN)>> + +<<ddfact.spad (SPAD from IN)>> +<<ddfact.spad.dvi (DOC from IN)>> + +<<FLASORT.o (O from NRLIB)>> +<<FLASORT.NRLIB (NRLIB from MID)>> +<<FLASORT.spad (SPAD from IN)>> + +<<REPDB.o (O from NRLIB)>> +<<REPDB.NRLIB (NRLIB from MID)>> +<<REPDB.spad (SPAD from IN)>> + +<<REPSQ.o (O from NRLIB)>> +<<REPSQ.NRLIB (NRLIB from MID)>> +<<REPSQ.spad (SPAD from IN)>> + +<<defaults.spad (SPAD from IN)>> +<<defaults.spad.dvi (DOC from IN)>> + +<<DEFINTEF.o (O from NRLIB)>> +<<DEFINTEF.NRLIB (NRLIB from MID)>> +<<DEFINTEF.spad (SPAD from IN)>> + +<<defintef.spad (SPAD from IN)>> +<<defintef.spad.dvi (DOC from IN)>> + +<<DEFINTRF.o (O from NRLIB)>> +<<DEFINTRF.NRLIB (NRLIB from MID)>> +<<DEFINTRF.spad (SPAD from IN)>> + +<<DFINTTLS.o (O from NRLIB)>> +<<DFINTTLS.NRLIB (NRLIB from MID)>> +<<DFINTTLS.spad (SPAD from IN)>> + +<<defintrf.spad (SPAD from IN)>> +<<defintrf.spad.dvi (DOC from IN)>> + +<<DEGRED.o (O from NRLIB)>> +<<DEGRED.NRLIB (NRLIB from MID)>> +<<DEGRED.spad (SPAD from IN)>> + +<<degred.spad (SPAD from IN)>> +<<degred.spad.dvi (DOC from IN)>> + +<<ANTISYM.o (O from NRLIB)>> +<<ANTISYM.NRLIB (NRLIB from MID)>> +<<ANTISYM.spad (SPAD from IN)>> + +<<DERHAM.o (O from NRLIB)>> +<<DERHAM.NRLIB (NRLIB from MID)>> +<<DERHAM.spad (SPAD from IN)>> + +<<EAB.o (O from NRLIB)>> +<<EAB.NRLIB (NRLIB from MID)>> +<<EAB.spad (SPAD from IN)>> + +<<LALG-.o (O from NRLIB)>> +<<LALG-.NRLIB (NRLIB from MID)>> +<<LALG.o (O from NRLIB)>> +<<LALG.NRLIB (NRLIB from MID)>> +<<LALG.spad (SPAD from IN)>> + +<<derham.spad (SPAD from IN)>> +<<derham.spad.dvi (DOC from IN)>> + +<<DHMATRIX.o (O from NRLIB)>> +<<DHMATRIX.NRLIB (NRLIB from MID)>> +<<DHMATRIX.spad (SPAD from IN)>> + +<<dhmatrix.spad (SPAD from IN)>> +<<dhmatrix.spad.dvi (DOC from IN)>> + +<<FDIV.o (O from NRLIB)>> +<<FDIV.NRLIB (NRLIB from MID)>> +<<FDIV.spad (SPAD from IN)>> + +<<FDIV2.o (O from NRLIB)>> +<<FDIV2.NRLIB (NRLIB from MID)>> +<<FDIV2.spad (SPAD from IN)>> + +<<FDIVCAT-.o (O from NRLIB)>> +<<FDIVCAT-.NRLIB (NRLIB from MID)>> +<<FDIVCAT.o (O from NRLIB)>> +<<FDIVCAT.NRLIB (NRLIB from MID)>> +<<FDIVCAT.spad (SPAD from IN)>> + +<<FRIDEAL.o (O from NRLIB)>> +<<FRIDEAL.NRLIB (NRLIB from MID)>> +<<FRIDEAL.spad (SPAD from IN)>> + +<<FRIDEAL2.o (O from NRLIB)>> +<<FRIDEAL2.NRLIB (NRLIB from MID)>> +<<FRIDEAL2.spad (SPAD from IN)>> + +<<FRMOD.o (O from NRLIB)>> +<<FRMOD.NRLIB (NRLIB from MID)>> +<<FRMOD.spad (SPAD from IN)>> + +<<HELLFDIV.o (O from NRLIB)>> +<<HELLFDIV.NRLIB (NRLIB from MID)>> +<<HELLFDIV.spad (SPAD from IN)>> + +<<MHROWRED.o (O from NRLIB)>> +<<MHROWRED.NRLIB (NRLIB from MID)>> +<<MHROWRED.spad (SPAD from IN)>> + +<<divisor.spad (SPAD from IN)>> +<<divisor.spad.dvi (DOC from IN)>> + +<<DSMP.o (O from NRLIB)>> +<<DSMP.NRLIB (NRLIB from MID)>> +<<DSMP.spad (SPAD from IN)>> + +<<DPOLCAT-.o (O from NRLIB)>> +<<DPOLCAT-.NRLIB (NRLIB from MID)>> +<<DPOLCAT.o (O from NRLIB)>> +<<DPOLCAT.NRLIB (NRLIB from MID)>> +<<DPOLCAT.spad (SPAD from IN)>> + +<<DVARCAT-.o (O from NRLIB)>> +<<DVARCAT-.NRLIB (NRLIB from MID)>> +<<DVARCAT.o (O from NRLIB)>> +<<DVARCAT.NRLIB (NRLIB from MID)>> +<<DVARCAT.spad (SPAD from IN)>> + +<<ODPOL.o (O from NRLIB)>> +<<ODPOL.NRLIB (NRLIB from MID)>> +<<ODPOL.spad (SPAD from IN)>> + +<<ODVAR.o (O from NRLIB)>> +<<ODVAR.NRLIB (NRLIB from MID)>> +<<ODVAR.spad (SPAD from IN)>> + +<<SDPOL.o (O from NRLIB)>> +<<SDPOL.NRLIB (NRLIB from MID)>> +<<SDPOL.spad (SPAD from IN)>> + +<<SDVAR.o (O from NRLIB)>> +<<SDVAR.NRLIB (NRLIB from MID)>> +<<SDVAR.spad (SPAD from IN)>> + +<<dpolcat.spad (SPAD from IN)>> +<<dpolcat.spad.dvi (DOC from IN)>> + +<<DROPT.o (O from NRLIB)>> +<<DROPT.NRLIB (NRLIB from MID)>> +<<DROPT.spad (SPAD from IN)>> + +<<DROPT0.o (O from NRLIB)>> +<<DROPT0.NRLIB (NRLIB from MID)>> +<<DROPT0.spad (SPAD from IN)>> + +<<DROPT1.o (O from NRLIB)>> +<<DROPT1.NRLIB (NRLIB from MID)>> +<<DROPT1.spad (SPAD from IN)>> + +<<drawopt.spad (SPAD from IN)>> +<<drawopt.spad.dvi (DOC from IN)>> + +<<DRAWCX.o (O from NRLIB)>> +<<DRAWCX.NRLIB (NRLIB from MID)>> +<<DRAWCX.spad (SPAD from IN)>> + +<<drawpak.spad (SPAD from IN)>> +<<drawpak.spad.dvi (DOC from IN)>> + +<<DRAW.o (O from NRLIB)>> +<<DRAW.NRLIB (NRLIB from MID)>> +<<DRAW.spad (SPAD from IN)>> + +<<DRAWCFUN.o (O from NRLIB)>> +<<DRAWCFUN.NRLIB (NRLIB from MID)>> +<<DRAWCFUN.spad (SPAD from IN)>> + +<<DRAWCURV.o (O from NRLIB)>> +<<DRAWCURV.NRLIB (NRLIB from MID)>> +<<DRAWCURV.spad (SPAD from IN)>> + +<<DRAWPT.o (O from NRLIB)>> +<<DRAWPT.NRLIB (NRLIB from MID)>> +<<DRAWPT.spad (SPAD from IN)>> + +<<draw.spad (SPAD from IN)>> +<<draw.spad.dvi (DOC from IN)>> + +<<NAGE01.o (O from NRLIB)>> +<<NAGE01.NRLIB (NRLIB from MID)>> +<<NAGE01.spad (SPAD from IN)>> + +<<e01.spad (SPAD from IN)>> +<<e01.spad.dvi (DOC from IN)>> + +<<NAGE02.o (O from NRLIB)>> +<<NAGE02.NRLIB (NRLIB from MID)>> +<<NAGE02.spad (SPAD from IN)>> + +<<e02.spad (SPAD from IN)>> +<<e02.spad.dvi (DOC from IN)>> + +<<E04AGNT.o (O from NRLIB)>> +<<E04AGNT.NRLIB (NRLIB from MID)>> +<<E04AGNT.spad (SPAD from IN)>> + +<<e04agents.spad (SPAD from IN)>> +<<e04agents.spad.dvi (DOC from IN)>> + +<<OPTPACK.o (O from NRLIB)>> +<<OPTPACK.NRLIB (NRLIB from MID)>> +<<OPTPACK.spad (SPAD from IN)>> + +<<e04Package.spad (SPAD from IN)>> +<<e04Package.spad.dvi (DOC from IN)>> + +<<E04DGFA.o (O from NRLIB)>> +<<E04DGFA.NRLIB (NRLIB from MID)>> +<<E04DGFA.spad (SPAD from IN)>> + +<<E04FDFA.o (O from NRLIB)>> +<<E04FDFA.NRLIB (NRLIB from MID)>> +<<E04FDFA.spad (SPAD from IN)>> + +<<E04GCFA.o (O from NRLIB)>> +<<E04GCFA.NRLIB (NRLIB from MID)>> +<<E04GCFA.spad (SPAD from IN)>> + +<<E04JAFA.o (O from NRLIB)>> +<<E04JAFA.NRLIB (NRLIB from MID)>> +<<E04JAFA.spad (SPAD from IN)>> + +<<E04MBFA.o (O from NRLIB)>> +<<E04MBFA.NRLIB (NRLIB from MID)>> +<<E04MBFA.spad (SPAD from IN)>> + +<<E04NAFA.o (O from NRLIB)>> +<<E04NAFA.NRLIB (NRLIB from MID)>> +<<E04NAFA.spad (SPAD from IN)>> + +<<E04UCFA.o (O from NRLIB)>> +<<E04UCFA.NRLIB (NRLIB from MID)>> +<<E04UCFA.spad (SPAD from IN)>> + +<<e04routine.spad (SPAD from IN)>> +<<e04routine.spad.dvi (DOC from IN)>> + +<<NAGE04.o (O from NRLIB)>> +<<NAGE04.NRLIB (NRLIB from MID)>> +<<NAGE04.spad (SPAD from IN)>> + +<<e04.spad (SPAD from IN)>> +<<e04.spad.dvi (DOC from IN)>> + +<<CTRIGMNP.o (O from NRLIB)>> +<<CTRIGMNP.NRLIB (NRLIB from MID)>> +<<CTRIGMNP.spad (SPAD from IN)>> + +<<EFSTRUC.o (O from NRLIB)>> +<<EFSTRUC.NRLIB (NRLIB from MID)>> +<<EFSTRUC.spad (SPAD from IN)>> + +<<ITRIGMNP.o (O from NRLIB)>> +<<ITRIGMNP.NRLIB (NRLIB from MID)>> +<<ITRIGMNP.spad (SPAD from IN)>> + +<<SYMFUNC.o (O from NRLIB)>> +<<SYMFUNC.NRLIB (NRLIB from MID)>> +<<SYMFUNC.spad (SPAD from IN)>> + +<<TRIGMNIP.o (O from NRLIB)>> +<<TRIGMNIP.NRLIB (NRLIB from MID)>> +<<TRIGMNIP.spad (SPAD from IN)>> + +<<TANEXP.o (O from NRLIB)>> +<<TANEXP.NRLIB (NRLIB from MID)>> +<<TANEXP.spad (SPAD from IN)>> + +<<efstruc.spad (SPAD from IN)>> +<<efstruc.spad.dvi (DOC from IN)>> + +<<EFULS.o (O from NRLIB)>> +<<EFULS.NRLIB (NRLIB from MID)>> +<<EFULS.spad (SPAD from IN)>> + +<<efuls.spad (SPAD from IN)>> +<<efuls.spad.dvi (DOC from IN)>> + +<<EFUPXS.o (O from NRLIB)>> +<<EFUPXS.NRLIB (NRLIB from MID)>> +<<EFUPXS.spad (SPAD from IN)>> + +<<efupxs.spad (SPAD from IN)>> +<<efupxs.spad.dvi (DOC from IN)>> + +<<CHARPOL.o (O from NRLIB)>> +<<CHARPOL.NRLIB (NRLIB from MID)>> +<<CHARPOL.spad (SPAD from IN)>> + +<<EP.o (O from NRLIB)>> +<<EP.NRLIB (NRLIB from MID)>> +<<EP.spad (SPAD from IN)>> + +<<eigen.spad (SPAD from IN)>> +<<eigen.spad.dvi (DOC from IN)>> + +<<EF.o (O from NRLIB)>> +<<EF.NRLIB (NRLIB from MID)>> +<<EF.spad (SPAD from IN)>> + +<<elemntry.spad (SPAD from IN)>> +<<elemntry.spad.dvi (DOC from IN)>> + +<<ELFUTS.o (O from NRLIB)>> +<<ELFUTS.NRLIB (NRLIB from MID)>> +<<ELFUTS.spad (SPAD from IN)>> + +<<elfuts.spad (SPAD from IN)>> +<<elfuts.spad.dvi (DOC from IN)>> + +<<EVALAB-.o (O from NRLIB)>> +<<EVALAB-.NRLIB (NRLIB from MID)>> +<<EVALAB.o (O from NRLIB)>> +<<EVALAB.NRLIB (NRLIB from MID)>> +<<EVALAB.spad (SPAD from IN)>> + +<<IEVALAB-.o (O from NRLIB)>> +<<IEVALAB-.NRLIB (NRLIB from MID)>> +<<IEVALAB.o (O from NRLIB)>> +<<IEVALAB.NRLIB (NRLIB from MID)>> +<<IEVALAB.spad (SPAD from IN)>> + +<<equation1.spad (SPAD from IN)>> +<<equation1.spad.dvi (DOC from IN)>> + +<<EQ.o (O from NRLIB)>> +<<EQ.NRLIB (NRLIB from MID)>> +<<EQ.spad (SPAD from IN)>> + +<<EQ2.o (O from NRLIB)>> +<<EQ2.NRLIB (NRLIB from MID)>> +<<EQ2.spad (SPAD from IN)>> + +<<FEVALAB-.o (O from NRLIB)>> +<<FEVALAB-.NRLIB (NRLIB from MID)>> +<<FEVALAB.o (O from NRLIB)>> +<<FEVALAB.NRLIB (NRLIB from MID)>> +<<FEVALAB.spad (SPAD from IN)>> + +<<equation2.spad (SPAD from IN)>> +<<equation2.spad.dvi (DOC from IN)>> + +<<ERROR.o (O from NRLIB)>> +<<ERROR.NRLIB (NRLIB from MID)>> +<<ERROR.spad (SPAD from IN)>> + +<<error.spad (SPAD from IN)>> +<<error.spad.dvi (DOC from IN)>> + +<<EXPEXPAN.o (O from NRLIB)>> +<<EXPEXPAN.NRLIB (NRLIB from MID)>> +<<EXPEXPAN.spad (SPAD from IN)>> + +<<EXPUPXS.o (O from NRLIB)>> +<<EXPUPXS.NRLIB (NRLIB from MID)>> +<<EXPUPXS.spad (SPAD from IN)>> + +<<UPXSSING.o (O from NRLIB)>> +<<UPXSSING.NRLIB (NRLIB from MID)>> +<<UPXSSING.spad (SPAD from IN)>> + +<<expexpan.spad (SPAD from IN)>> +<<expexpan.spad.dvi (DOC from IN)>> + +<<exposed.lsp (SPAD from IN)>> +<<exposed.lsp.dvi (DOC from IN)>> + +<<EXPR2UPS.o (O from NRLIB)>> +<<EXPR2UPS.NRLIB (NRLIB from MID)>> +<<EXPR2UPS.spad (SPAD from IN)>> + +<<expr2ups.spad (SPAD from IN)>> +<<expr2ups.spad.dvi (DOC from IN)>> + +<<EXPRODE.o (O from NRLIB)>> +<<EXPRODE.NRLIB (NRLIB from MID)>> +<<EXPRODE.spad (SPAD from IN)>> + +<<exprode.spad (SPAD from IN)>> +<<exprode.spad.dvi (DOC from IN)>> + +<<EXPR.o (O from NRLIB)>> +<<EXPR.NRLIB (NRLIB from MID)>> +<<EXPR.spad (SPAD from IN)>> + +<<EXPR2.o (O from NRLIB)>> +<<EXPR2.NRLIB (NRLIB from MID)>> +<<EXPR2.spad (SPAD from IN)>> + +<<HACKPI.o (O from NRLIB)>> +<<HACKPI.NRLIB (NRLIB from MID)>> +<<HACKPI.spad (SPAD from IN)>> + +<<PAN2EXPR.o (O from NRLIB)>> +<<PAN2EXPR.NRLIB (NRLIB from MID)>> +<<PAN2EXPR.spad (SPAD from IN)>> + +<<PICOERCE.o (O from NRLIB)>> +<<PICOERCE.NRLIB (NRLIB from MID)>> +<<PICOERCE.spad (SPAD from IN)>> + +<<PMASS.o (O from NRLIB)>> +<<PMASS.NRLIB (NRLIB from MID)>> +<<PMASS.spad (SPAD from IN)>> + +<<PMASSFS.o (O from NRLIB)>> +<<PMASSFS.NRLIB (NRLIB from MID)>> +<<PMASSFS.spad (SPAD from IN)>> + +<<PMPRED.o (O from NRLIB)>> +<<PMPRED.NRLIB (NRLIB from MID)>> +<<PMPRED.spad (SPAD from IN)>> + +<<PMPREDFS.o (O from NRLIB)>> +<<PMPREDFS.NRLIB (NRLIB from MID)>> +<<PMPREDFS.spad (SPAD from IN)>> + +<<expr.spad (SPAD from IN)>> +<<expr.spad.dvi (DOC from IN)>> + +<<NAGF01.o (O from NRLIB)>> +<<NAGF01.NRLIB (NRLIB from MID)>> +<<NAGF01.spad (SPAD from IN)>> + +<<f01.spad (SPAD from IN)>> +<<f01.spad.dvi (DOC from IN)>> + +<<NAGF02.o (O from NRLIB)>> +<<NAGF02.NRLIB (NRLIB from MID)>> +<<NAGF02.spad (SPAD from IN)>> + +<<f02.spad (SPAD from IN)>> +<<f02.spad.dvi (DOC from IN)>> + +<<NAGF04.o (O from NRLIB)>> +<<NAGF04.NRLIB (NRLIB from MID)>> +<<NAGF04.spad (SPAD from IN)>> + +<<f04.spad (SPAD from IN)>> +<<f04.spad.dvi (DOC from IN)>> + +<<NAGF07.o (O from NRLIB)>> +<<NAGF07.NRLIB (NRLIB from MID)>> +<<NAGF07.spad (SPAD from IN)>> + +<<f07.spad (SPAD from IN)>> +<<f07.spad.dvi (DOC from IN)>> + +<<FACUTIL.o (O from NRLIB)>> +<<FACUTIL.NRLIB (NRLIB from MID)>> +<<FACUTIL.spad (SPAD from IN)>> + +<<PUSHVAR.o (O from NRLIB)>> +<<PUSHVAR.NRLIB (NRLIB from MID)>> +<<PUSHVAR.spad (SPAD from IN)>> + +<<facutil.spad (SPAD from IN)>> +<<facutil.spad.dvi (DOC from IN)>> + +<<DLP.o (O from NRLIB)>> +<<DLP.NRLIB (NRLIB from MID)>> +<<DLP.spad (SPAD from IN)>> + +<<FFIELDC-.o (O from NRLIB)>> +<<FFIELDC-.NRLIB (NRLIB from MID)>> +<<FFIELDC.o (O from NRLIB)>> +<<FFIELDC.NRLIB (NRLIB from MID)>> +<<FFIELDC.spad (SPAD from IN)>> +<<FFIELDC-.o (BOOTSTRAP from MID)>> +<<FFIELDC-.lsp (LISP from IN)>> +<<FFIELDC.o (BOOTSTRAP from MID)>> +<<FFIELDC.lsp (LISP from IN)>> + +<<FFSLPE.o (O from NRLIB)>> +<<FFSLPE.NRLIB (NRLIB from MID)>> +<<FFSLPE.spad (SPAD from IN)>> + +<<FPC-.o (O from NRLIB)>> +<<FPC-.NRLIB (NRLIB from MID)>> +<<FPC.o (O from NRLIB)>> +<<FPC.NRLIB (NRLIB from MID)>> +<<FPC.spad (SPAD from IN)>> + +<<XF-.o (O from NRLIB)>> +<<XF-.NRLIB (NRLIB from MID)>> +<<XF.o (O from NRLIB)>> +<<XF.NRLIB (NRLIB from MID)>> +<<XF.spad (SPAD from IN)>> + +<<ffcat.spad (SPAD from IN)>> +<<ffcat.spad.dvi (DOC from IN)>> + +<<FFCG.o (O from NRLIB)>> +<<FFCG.NRLIB (NRLIB from MID)>> +<<FFCG.spad (SPAD from IN)>> + +<<FFCGP.o (O from NRLIB)>> +<<FFCGP.NRLIB (NRLIB from MID)>> +<<FFCGP.spad (SPAD from IN)>> + +<<FFCGX.o (O from NRLIB)>> +<<FFCGX.NRLIB (NRLIB from MID)>> +<<FFCGX.spad (SPAD from IN)>> + +<<ffcg.spad (SPAD from IN)>> +<<ffcg.spad.dvi (DOC from IN)>> + +<<FFF.o (O from NRLIB)>> +<<FFF.NRLIB (NRLIB from MID)>> +<<FFF.spad (SPAD from IN)>> + +<<fff.spad (SPAD from IN)>> +<<fff.spad.dvi (DOC from IN)>> + +<<FFHOM.o (O from NRLIB)>> +<<FFHOM.NRLIB (NRLIB from MID)>> +<<FFHOM.spad (SPAD from IN)>> + +<<ffhom.spad (SPAD from IN)>> +<<ffhom.spad.dvi (DOC from IN)>> + +<<FFNB.o (O from NRLIB)>> +<<FFNB.NRLIB (NRLIB from MID)>> +<<FFNB.spad (SPAD from IN)>> + +<<FFNBX.o (O from NRLIB)>> +<<FFNBX.NRLIB (NRLIB from MID)>> +<<FFNBX.spad (SPAD from IN)>> + +<<FFNBP.o (O from NRLIB)>> +<<FFNBP.NRLIB (NRLIB from MID)>> +<<FFNBP.spad (SPAD from IN)>> + +<<ffnb.spad (SPAD from IN)>> +<<ffnb.spad.dvi (DOC from IN)>> + +<<FFPOLY2.o (O from NRLIB)>> +<<FFPOLY2.NRLIB (NRLIB from MID)>> +<<FFPOLY2.spad (SPAD from IN)>> + +<<ffpoly2.spad (SPAD from IN)>> +<<ffpoly2.spad.dvi (DOC from IN)>> + +<<FFPOLY.o (O from NRLIB)>> +<<FFPOLY.NRLIB (NRLIB from MID)>> +<<FFPOLY.spad (SPAD from IN)>> + +<<ffpoly.spad (SPAD from IN)>> +<<ffpoly.spad.dvi (DOC from IN)>> + +<<IFF.o (O from NRLIB)>> +<<IFF.NRLIB (NRLIB from MID)>> +<<IFF.spad (SPAD from IN)>> + +<<FF.o (O from NRLIB)>> +<<FF.NRLIB (NRLIB from MID)>> +<<FF.spad (SPAD from IN)>> + +<<FFP.o (O from NRLIB)>> +<<FFP.NRLIB (NRLIB from MID)>> +<<FFP.spad (SPAD from IN)>> + +<<FFX.o (O from NRLIB)>> +<<FFX.NRLIB (NRLIB from MID)>> +<<FFX.spad (SPAD from IN)>> + +<<ffp.spad (SPAD from IN)>> +<<ffp.spad.dvi (DOC from IN)>> + +<<ffrac.as (SPAD from IN)>> +<<ffrac.as.dvi (DOC from IN)>> + +<<IRREDFFX.o (O from NRLIB)>> +<<IRREDFFX.NRLIB (NRLIB from MID)>> +<<IRREDFFX.spad (SPAD from IN)>> + +<<ffx.spad (SPAD from IN)>> +<<ffx.spad.dvi (DOC from IN)>> + +<<BINFILE.o (O from NRLIB)>> +<<BINFILE.NRLIB (NRLIB from MID)>> +<<BINFILE.spad (SPAD from IN)>> + +<<FILE.o (O from NRLIB)>> +<<FILE.NRLIB (NRLIB from MID)>> +<<FILE.spad (SPAD from IN)>> + +<<FILECAT.o (O from NRLIB)>> +<<FILECAT.NRLIB (NRLIB from MID)>> +<<FILECAT.spad (SPAD from IN)>> + +<<KAFILE.o (O from NRLIB)>> +<<KAFILE.NRLIB (NRLIB from MID)>> +<<KAFILE.spad (SPAD from IN)>> + +<<LIB.o (O from NRLIB)>> +<<LIB.NRLIB (NRLIB from MID)>> +<<LIB.spad (SPAD from IN)>> + +<<TEXTFILE.o (O from NRLIB)>> +<<TEXTFILE.NRLIB (NRLIB from MID)>> +<<TEXTFILE.spad (SPAD from IN)>> + +<<files.spad (SPAD from IN)>> +<<files.spad.dvi (DOC from IN)>> + +<<FLOAT.o (O from NRLIB)>> +<<FLOAT.NRLIB (NRLIB from MID)>> +<<FLOAT.spad (SPAD from IN)>> + +<<float.spad (SPAD from IN)>> +<<float.spad.dvi (DOC from IN)>> + +<<ZMOD.o (O from NRLIB)>> +<<ZMOD.NRLIB (NRLIB from MID)>> +<<ZMOD.spad (SPAD from IN)>> + +<<fmod.spad (SPAD from IN)>> +<<fmod.spad.dvi (DOC from IN)>> + +<<FNAME.o (O from NRLIB)>> +<<FNAME.NRLIB (NRLIB from MID)>> +<<FNAME.spad (SPAD from IN)>> + +<<FNCAT.o (O from NRLIB)>> +<<FNCAT.NRLIB (NRLIB from MID)>> +<<FNCAT.spad (SPAD from IN)>> + +<<fname.spad (SPAD from IN)>> +<<fname.spad.dvi (DOC from IN)>> + +<<COMM.o (O from NRLIB)>> +<<COMM.NRLIB (NRLIB from MID)>> +<<COMM.spad (SPAD from IN)>> + +<<FNLA.o (O from NRLIB)>> +<<FNLA.NRLIB (NRLIB from MID)>> +<<FNLA.spad (SPAD from IN)>> + +<<HB.o (O from NRLIB)>> +<<HB.NRLIB (NRLIB from MID)>> +<<HB.spad (SPAD from IN)>> + +<<OSI.o (O from NRLIB)>> +<<OSI.NRLIB (NRLIB from MID)>> +<<OSI.spad (SPAD from IN)>> + +<<fnla.spad (SPAD from IN)>> +<<fnla.spad.dvi (DOC from IN)>> + +<<FORMULA.o (O from NRLIB)>> +<<FORMULA.NRLIB (NRLIB from MID)>> +<<FORMULA.spad (SPAD from IN)>> + +<<FORMULA1.o (O from NRLIB)>> +<<FORMULA1.NRLIB (NRLIB from MID)>> +<<FORMULA1.spad (SPAD from IN)>> + +<<formula.spad (SPAD from IN)>> +<<formula.spad.dvi (DOC from IN)>> + +<<FMTC.o (O from NRLIB)>> +<<FMTC.NRLIB (NRLIB from MID)>> +<<FMTC.spad (SPAD from IN)>> + +<<FORTCAT.o (O from NRLIB)>> +<<FORTCAT.NRLIB (NRLIB from MID)>> +<<FORTCAT.spad (SPAD from IN)>> + +<<FORTFN.o (O from NRLIB)>> +<<FORTFN.NRLIB (NRLIB from MID)>> +<<FORTFN.spad (SPAD from IN)>> + +<<FVC.o (O from NRLIB)>> +<<FVC.NRLIB (NRLIB from MID)>> +<<FVC.spad (SPAD from IN)>> + +<<FVFUN.o (O from NRLIB)>> +<<FVFUN.NRLIB (NRLIB from MID)>> +<<FVFUN.spad (SPAD from IN)>> + +<<FMC.o (O from NRLIB)>> +<<FMC.NRLIB (NRLIB from MID)>> +<<FMC.spad (SPAD from IN)>> + +<<FMFUN.o (O from NRLIB)>> +<<FMFUN.NRLIB (NRLIB from MID)>> +<<FMFUN.spad (SPAD from IN)>> + +<<fortcat.spad (SPAD from IN)>> +<<fortcat.spad.dvi (DOC from IN)>> + +<<MCMPLX.o (O from NRLIB)>> +<<MCMPLX.NRLIB (NRLIB from MID)>> +<<MCMPLX.spad (SPAD from IN)>> + +<<MFLOAT.o (O from NRLIB)>> +<<MFLOAT.NRLIB (NRLIB from MID)>> +<<MFLOAT.spad (SPAD from IN)>> + +<<MINT.o (O from NRLIB)>> +<<MINT.NRLIB (NRLIB from MID)>> +<<MINT.spad (SPAD from IN)>> + +<<fortmac.spad (SPAD from IN)>> +<<fortmac.spad.dvi (DOC from IN)>> + +<<FCPAK1.o (O from NRLIB)>> +<<FCPAK1.NRLIB (NRLIB from MID)>> +<<FCPAK1.spad (SPAD from IN)>> + +<<FOP.o (O from NRLIB)>> +<<FOP.NRLIB (NRLIB from MID)>> +<<FOP.spad (SPAD from IN)>> + +<<FORT.o (O from NRLIB)>> +<<FORT.NRLIB (NRLIB from MID)>> +<<FORT.spad (SPAD from IN)>> + +<<MCALCFN.o (O from NRLIB)>> +<<MCALCFN.NRLIB (NRLIB from MID)>> +<<MCALCFN.spad (SPAD from IN)>> + +<<NAGSP.o (O from NRLIB)>> +<<NAGSP.NRLIB (NRLIB from MID)>> +<<NAGSP.spad (SPAD from IN)>> + +<<TEMUTL.o (O from NRLIB)>> +<<TEMUTL.NRLIB (NRLIB from MID)>> +<<TEMUTL.spad (SPAD from IN)>> + +<<fortpak.spad (SPAD from IN)>> +<<fortpak.spad.dvi (DOC from IN)>> + +<<FC.o (O from NRLIB)>> +<<FC.NRLIB (NRLIB from MID)>> +<<FC.spad (SPAD from IN)>> + +<<FEXPR.o (O from NRLIB)>> +<<FEXPR.NRLIB (NRLIB from MID)>> +<<FEXPR.spad (SPAD from IN)>> + +<<FTEM.o (O from NRLIB)>> +<<FTEM.NRLIB (NRLIB from MID)>> +<<FTEM.spad (SPAD from IN)>> + +<<FORTRAN.o (O from NRLIB)>> +<<FORTRAN.NRLIB (NRLIB from MID)>> +<<FORTRAN.spad (SPAD from IN)>> + +<<M3D.o (O from NRLIB)>> +<<M3D.NRLIB (NRLIB from MID)>> +<<M3D.spad (SPAD from IN)>> + +<<RESULT.o (O from NRLIB)>> +<<RESULT.NRLIB (NRLIB from MID)>> +<<RESULT.spad (SPAD from IN)>> + +<<SWITCH.o (O from NRLIB)>> +<<SWITCH.NRLIB (NRLIB from MID)>> +<<SWITCH.spad (SPAD from IN)>> + +<<SFORT.o (O from NRLIB)>> +<<SFORT.NRLIB (NRLIB from MID)>> +<<SFORT.spad (SPAD from IN)>> + +<<fortran.spad (SPAD from IN)>> +<<fortran.spad.dvi (DOC from IN)>> + +<<FST.o (O from NRLIB)>> +<<FST.NRLIB (NRLIB from MID)>> +<<FST.spad (SPAD from IN)>> + +<<FT.o (O from NRLIB)>> +<<FT.NRLIB (NRLIB from MID)>> +<<FT.spad (SPAD from IN)>> + +<<SYMS.o (O from NRLIB)>> +<<SYMS.NRLIB (NRLIB from MID)>> +<<SYMS.spad (SPAD from IN)>> + +<<SYMTAB.o (O from NRLIB)>> +<<SYMTAB.NRLIB (NRLIB from MID)>> +<<SYMTAB.spad (SPAD from IN)>> + +<<forttyp.spad (SPAD from IN)>> +<<forttyp.spad.dvi (DOC from IN)>> + +<<FCOMP.o (O from NRLIB)>> +<<FCOMP.NRLIB (NRLIB from MID)>> +<<FCOMP.spad (SPAD from IN)>> + +<<FSERIES.o (O from NRLIB)>> +<<FSERIES.NRLIB (NRLIB from MID)>> +<<FSERIES.spad (SPAD from IN)>> + +<<fourier.spad (SPAD from IN)>> +<<fourier.spad.dvi (DOC from IN)>> + +<<FPARFRAC.o (O from NRLIB)>> +<<FPARFRAC.NRLIB (NRLIB from MID)>> +<<FPARFRAC.spad (SPAD from IN)>> + +<<fparfrac.spad (SPAD from IN)>> +<<fparfrac.spad.dvi (DOC from IN)>> + +<<FRAC.o (O from NRLIB)>> +<<FRAC.NRLIB (NRLIB from MID)>> +<<FRAC.spad (SPAD from IN)>> + +<<FRAC2.o (O from NRLIB)>> +<<FRAC2.NRLIB (NRLIB from MID)>> +<<FRAC2.spad (SPAD from IN)>> + +<<LA.o (O from NRLIB)>> +<<LA.NRLIB (NRLIB from MID)>> +<<LA.spad (SPAD from IN)>> + +<<LO.o (O from NRLIB)>> +<<LO.NRLIB (NRLIB from MID)>> +<<LO.spad (SPAD from IN)>> + +<<LPEFRAC.o (O from NRLIB)>> +<<LPEFRAC.NRLIB (NRLIB from MID)>> +<<LPEFRAC.spad (SPAD from IN)>> + +<<QFCAT-.o (O from NRLIB)>> +<<QFCAT-.NRLIB (NRLIB from MID)>> +<<QFCAT.o (O from NRLIB)>> +<<QFCAT.NRLIB (NRLIB from MID)>> +<<QFCAT.spad (SPAD from IN)>> +<<QFCAT-.o (BOOTSTRAP from MID)>> +<<QFCAT-.lsp (LISP from IN)>> +<<QFCAT.o (BOOTSTRAP from MID)>> +<<QFCAT.lsp (LISP from IN)>> + +<<QFCAT2.o (O from NRLIB)>> +<<QFCAT2.NRLIB (NRLIB from MID)>> +<<QFCAT2.spad (SPAD from IN)>> + +<<fraction.spad (SPAD from IN)>> +<<fraction.spad.dvi (DOC from IN)>> + +<<FAGROUP.o (O from NRLIB)>> +<<FAGROUP.NRLIB (NRLIB from MID)>> +<<FAGROUP.spad (SPAD from IN)>> + +<<FAMONC.o (O from NRLIB)>> +<<FAMONC.NRLIB (NRLIB from MID)>> +<<FAMONC.spad (SPAD from IN)>> + +<<FAMONOID.o (O from NRLIB)>> +<<FAMONOID.NRLIB (NRLIB from MID)>> +<<FAMONOID.spad (SPAD from IN)>> + +<<FGROUP.o (O from NRLIB)>> +<<FGROUP.NRLIB (NRLIB from MID)>> +<<FGROUP.spad (SPAD from IN)>> + +<<FMONOID.o (O from NRLIB)>> +<<FMONOID.NRLIB (NRLIB from MID)>> +<<FMONOID.spad (SPAD from IN)>> + +<<IFAMON.o (O from NRLIB)>> +<<IFAMON.NRLIB (NRLIB from MID)>> +<<IFAMON.spad (SPAD from IN)>> + +<<LMOPS.o (O from NRLIB)>> +<<LMOPS.NRLIB (NRLIB from MID)>> +<<LMOPS.spad (SPAD from IN)>> + +<<free.spad (SPAD from IN)>> +<<free.spad.dvi (DOC from IN)>> + +<<FR.o (O from NRLIB)>> +<<FR.NRLIB (NRLIB from MID)>> +<<FR.spad (SPAD from IN)>> + +<<FR2.o (O from NRLIB)>> +<<FR2.NRLIB (NRLIB from MID)>> +<<FR2.spad (SPAD from IN)>> + +<<FRUTIL.o (O from NRLIB)>> +<<FRUTIL.NRLIB (NRLIB from MID)>> +<<FRUTIL.spad (SPAD from IN)>> + +<<fr.spad (SPAD from IN)>> +<<fr.spad.dvi (DOC from IN)>> + +<<FS2EXPXP.o (O from NRLIB)>> +<<FS2EXPXP.NRLIB (NRLIB from MID)>> +<<FS2EXPXP.spad (SPAD from IN)>> + +<<fs2expxp.spad (SPAD from IN)>> +<<fs2expxp.spad.dvi (DOC from IN)>> + +<<FS2UPS.o (O from NRLIB)>> +<<FS2UPS.NRLIB (NRLIB from MID)>> +<<FS2UPS.spad (SPAD from IN)>> + +<<fs2ups.spad (SPAD from IN)>> +<<fs2ups.spad.dvi (DOC from IN)>> + +<<ES-.o (O from NRLIB)>> +<<ES-.NRLIB (NRLIB from MID)>> +<<ES.o (O from NRLIB)>> +<<ES.NRLIB (NRLIB from MID)>> +<<ES.spad (SPAD from IN)>> +<<ES-.o (BOOTSTRAP from MID)>> +<<ES-.lsp (LISP from IN)>> +<<ES.o (BOOTSTRAP from MID)>> +<<ES.lsp (LISP from IN)>> + +<<ES1.o (O from NRLIB)>> +<<ES1.NRLIB (NRLIB from MID)>> +<<ES1.spad (SPAD from IN)>> + +<<ES2.o (O from NRLIB)>> +<<ES2.NRLIB (NRLIB from MID)>> +<<ES2.spad (SPAD from IN)>> + +<<FS-.o (O from NRLIB)>> +<<FS-.NRLIB (NRLIB from MID)>> +<<FS.o (O from NRLIB)>> +<<FS.NRLIB (NRLIB from MID)>> +<<FS.spad (SPAD from IN)>> + +<<FS2.o (O from NRLIB)>> +<<FS2.NRLIB (NRLIB from MID)>> +<<FS2.spad (SPAD from IN)>> + +<<fspace.spad (SPAD from IN)>> +<<fspace.spad.dvi (DOC from IN)>> + +<<FSUPFACT.o (O from NRLIB)>> +<<FSUPFACT.NRLIB (NRLIB from MID)>> +<<FSUPFACT.spad (SPAD from IN)>> + +<<funcpkgs.spad (SPAD from IN)>> +<<funcpkgs.spad.dvi (DOC from IN)>> + +<<BFUNCT.o (O from NRLIB)>> +<<BFUNCT.NRLIB (NRLIB from MID)>> +<<BFUNCT.spad (SPAD from IN)>> + +<<functions.spad (SPAD from IN)>> +<<functions.spad.dvi (DOC from IN)>> + +<<GALFACT.o (O from NRLIB)>> +<<GALFACT.NRLIB (NRLIB from MID)>> +<<GALFACT.spad (SPAD from IN)>> + +<<galfact.spad (SPAD from IN)>> +<<galfact.spad.dvi (DOC from IN)>> + +<<GALFACTU.o (O from NRLIB)>> +<<GALFACTU.NRLIB (NRLIB from MID)>> +<<GALFACTU.spad (SPAD from IN)>> + +<<galfactu.spad (SPAD from IN)>> +<<galfactu.spad.dvi (DOC from IN)>> + +<<GALPOLYU.o (O from NRLIB)>> +<<GALPOLYU.NRLIB (NRLIB from MID)>> +<<GALPOLYU.spad (SPAD from IN)>> + +<<galpolyu.spad (SPAD from IN)>> +<<galpolyu.spad.dvi (DOC from IN)>> + +<<GALUTIL.o (O from NRLIB)>> +<<GALUTIL.NRLIB (NRLIB from MID)>> +<<GALUTIL.spad (SPAD from IN)>> + +<<galutil.spad (SPAD from IN)>> +<<galutil.spad.dvi (DOC from IN)>> + +<<GAUSSFAC.o (O from NRLIB)>> +<<GAUSSFAC.NRLIB (NRLIB from MID)>> +<<GAUSSFAC.spad (SPAD from IN)>> + +<<gaussfac.spad (SPAD from IN)>> +<<gaussfac.spad.dvi (DOC from IN)>> + +<<CINTSLPE.o (O from NRLIB)>> +<<CINTSLPE.NRLIB (NRLIB from MID)>> +<<CINTSLPE.spad (SPAD from IN)>> + +<<COMPCAT-.o (O from NRLIB)>> +<<COMPCAT-.NRLIB (NRLIB from MID)>> +<<COMPCAT.o (O from NRLIB)>> +<<COMPCAT.NRLIB (NRLIB from MID)>> +<<COMPCAT.spad (SPAD from IN)>> + +<<COMPFACT.o (O from NRLIB)>> +<<COMPFACT.NRLIB (NRLIB from MID)>> +<<COMPFACT.spad (SPAD from IN)>> + +<<COMPLEX.o (O from NRLIB)>> +<<COMPLEX.NRLIB (NRLIB from MID)>> +<<COMPLEX.spad (SPAD from IN)>> + +<<COMPLEX2.o (O from NRLIB)>> +<<COMPLEX2.NRLIB (NRLIB from MID)>> +<<COMPLEX2.spad (SPAD from IN)>> + +<<COMPLPAT.o (O from NRLIB)>> +<<COMPLPAT.NRLIB (NRLIB from MID)>> +<<COMPLPAT.spad (SPAD from IN)>> + +<<CPMATCH.o (O from NRLIB)>> +<<CPMATCH.NRLIB (NRLIB from MID)>> +<<CPMATCH.spad (SPAD from IN)>> + +<<gaussian.spad (SPAD from IN)>> +<<gaussian.spad.dvi (DOC from IN)>> + +<<GBEUCLID.o (O from NRLIB)>> +<<GBEUCLID.NRLIB (NRLIB from MID)>> +<<GBEUCLID.spad (SPAD from IN)>> + +<<gbeuclid.spad (SPAD from IN)>> +<<gbeuclid.spad.dvi (DOC from IN)>> + +<<GBINTERN.o (O from NRLIB)>> +<<GBINTERN.NRLIB (NRLIB from MID)>> +<<GBINTERN.spad (SPAD from IN)>> + +<<gbintern.spad (SPAD from IN)>> +<<gbintern.spad.dvi (DOC from IN)>> + +<<GB.o (O from NRLIB)>> +<<GB.NRLIB (NRLIB from MID)>> +<<GB.spad (SPAD from IN)>> + +<<gb.spad (SPAD from IN)>> +<<gb.spad.dvi (DOC from IN)>> + +<<HDP.o (O from NRLIB)>> +<<HDP.NRLIB (NRLIB from MID)>> +<<HDP.spad (SPAD from IN)>> + +<<ODP.o (O from NRLIB)>> +<<ODP.NRLIB (NRLIB from MID)>> +<<ODP.spad (SPAD from IN)>> + +<<ORDFUNS.o (O from NRLIB)>> +<<ORDFUNS.NRLIB (NRLIB from MID)>> +<<ORDFUNS.spad (SPAD from IN)>> + +<<SHDP.o (O from NRLIB)>> +<<SHDP.NRLIB (NRLIB from MID)>> +<<SHDP.spad (SPAD from IN)>> + +<<gdirprod.spad (SPAD from IN)>> +<<gdirprod.spad.dvi (DOC from IN)>> + +<<DMP.o (O from NRLIB)>> +<<DMP.NRLIB (NRLIB from MID)>> +<<DMP.spad (SPAD from IN)>> + +<<GDMP.o (O from NRLIB)>> +<<GDMP.NRLIB (NRLIB from MID)>> +<<GDMP.spad (SPAD from IN)>> + +<<HDMP.o (O from NRLIB)>> +<<HDMP.NRLIB (NRLIB from MID)>> +<<HDMP.spad (SPAD from IN)>> + +<<gdpoly.spad (SPAD from IN)>> +<<gdpoly.spad.dvi (DOC from IN)>> + +<<GENEEZ.o (O from NRLIB)>> +<<GENEEZ.NRLIB (NRLIB from MID)>> +<<GENEEZ.spad (SPAD from IN)>> + +<<geneez.spad (SPAD from IN)>> +<<geneez.spad.dvi (DOC from IN)>> + +<<CVMP.o (O from NRLIB)>> +<<CVMP.NRLIB (NRLIB from MID)>> +<<CVMP.spad (SPAD from IN)>> + +<<GCNAALG.o (O from NRLIB)>> +<<GCNAALG.NRLIB (NRLIB from MID)>> +<<GCNAALG.spad (SPAD from IN)>> + +<<generic.spad (SPAD from IN)>> +<<generic.spad.dvi (DOC from IN)>> + +<<GENUFACT.o (O from NRLIB)>> +<<GENUFACT.NRLIB (NRLIB from MID)>> +<<GENUFACT.spad (SPAD from IN)>> + +<<genufact.spad (SPAD from IN)>> +<<genufact.spad.dvi (DOC from IN)>> + +<<GENUPS.o (O from NRLIB)>> +<<GENUPS.NRLIB (NRLIB from MID)>> +<<GENUPS.spad (SPAD from IN)>> + +<<genups.spad (SPAD from IN)>> +<<genups.spad.dvi (DOC from IN)>> + +<<GHENSEL.o (O from NRLIB)>> +<<GHENSEL.NRLIB (NRLIB from MID)>> +<<GHENSEL.spad (SPAD from IN)>> + +<<ghensel.spad (SPAD from IN)>> +<<ghensel.spad.dvi (DOC from IN)>> + +<<GENPGCD.o (O from NRLIB)>> +<<GENPGCD.NRLIB (NRLIB from MID)>> +<<GENPGCD.spad (SPAD from IN)>> + +<<gpgcd.spad (SPAD from IN)>> +<<gpgcd.spad.dvi (DOC from IN)>> + +<<LAUPOL.o (O from NRLIB)>> +<<LAUPOL.NRLIB (NRLIB from MID)>> +<<LAUPOL.spad (SPAD from IN)>> + +<<gpol.spad (SPAD from IN)>> +<<gpol.spad.dvi (DOC from IN)>> + +<<GRDEF.o (O from NRLIB)>> +<<GRDEF.NRLIB (NRLIB from MID)>> +<<GRDEF.spad (SPAD from IN)>> + +<<grdef.spad (SPAD from IN)>> +<<grdef.spad.dvi (DOC from IN)>> + +<<GBF.o (O from NRLIB)>> +<<GBF.NRLIB (NRLIB from MID)>> +<<GBF.spad (SPAD from IN)>> + +<<groebf.spad (SPAD from IN)>> +<<groebf.spad.dvi (DOC from IN)>> + +<<GROEBSOL.o (O from NRLIB)>> +<<GROEBSOL.NRLIB (NRLIB from MID)>> +<<GROEBSOL.spad (SPAD from IN)>> + +<<groebsol.spad (SPAD from IN)>> +<<groebsol.spad.dvi (DOC from IN)>> + +<<GSERIES.o (O from NRLIB)>> +<<GSERIES.NRLIB (NRLIB from MID)>> +<<GSERIES.spad (SPAD from IN)>> + +<<gseries.spad (SPAD from IN)>> +<<gseries.spad.dvi (DOC from IN)>> + +<<herm.as (SPAD from IN)>> +<<herm.as.dvi (DOC from IN)>> + +<<IDEAL.o (O from NRLIB)>> +<<IDEAL.NRLIB (NRLIB from MID)>> +<<IDEAL.spad (SPAD from IN)>> + +<<ideal.spad (SPAD from IN)>> +<<ideal.spad.dvi (DOC from IN)>> + +<<IDECOMP.o (O from NRLIB)>> +<<IDECOMP.NRLIB (NRLIB from MID)>> +<<IDECOMP.spad (SPAD from IN)>> + +<<idecomp.spad (SPAD from IN)>> +<<idecomp.spad.dvi (DOC from IN)>> + +<<IDPAG.o (O from NRLIB)>> +<<IDPAG.NRLIB (NRLIB from MID)>> +<<IDPAG.spad (SPAD from IN)>> + +<<IDPAM.o (O from NRLIB)>> +<<IDPAM.NRLIB (NRLIB from MID)>> +<<IDPAM.spad (SPAD from IN)>> + +<<IDPC.o (O from NRLIB)>> +<<IDPC.NRLIB (NRLIB from MID)>> +<<IDPC.spad (SPAD from IN)>> + +<<IDPO.o (O from NRLIB)>> +<<IDPO.NRLIB (NRLIB from MID)>> +<<IDPO.spad (SPAD from IN)>> + +<<IDPOAM.o (O from NRLIB)>> +<<IDPOAM.NRLIB (NRLIB from MID)>> +<<IDPOAM.spad (SPAD from IN)>> + +<<IDPOAMS.o (O from NRLIB)>> +<<IDPOAMS.NRLIB (NRLIB from MID)>> +<<IDPOAMS.spad (SPAD from IN)>> + +<<indexedp.spad (SPAD from IN)>> +<<indexedp.spad.dvi (DOC from IN)>> + +<<INFPROD0.o (O from NRLIB)>> +<<INFPROD0.NRLIB (NRLIB from MID)>> +<<INFPROD0.spad (SPAD from IN)>> + +<<INPRODFF.o (O from NRLIB)>> +<<INPRODFF.NRLIB (NRLIB from MID)>> +<<INPRODFF.spad (SPAD from IN)>> + +<<INPRODPF.o (O from NRLIB)>> +<<INPRODPF.NRLIB (NRLIB from MID)>> +<<INPRODPF.spad (SPAD from IN)>> + +<<STINPROD.o (O from NRLIB)>> +<<STINPROD.NRLIB (NRLIB from MID)>> +<<STINPROD.spad (SPAD from IN)>> + +<<infprod.spad (SPAD from IN)>> +<<infprod.spad.dvi (DOC from IN)>> + +<<INTAF.o (O from NRLIB)>> +<<INTAF.NRLIB (NRLIB from MID)>> +<<INTAF.spad (SPAD from IN)>> + +<<INTG0.o (O from NRLIB)>> +<<INTG0.NRLIB (NRLIB from MID)>> +<<INTG0.spad (SPAD from IN)>> + +<<INTPAF.o (O from NRLIB)>> +<<INTPAF.NRLIB (NRLIB from MID)>> +<<INTPAF.spad (SPAD from IN)>> + +<<intaf.spad (SPAD from IN)>> +<<intaf.spad.dvi (DOC from IN)>> + +<<DBLRESP.o (O from NRLIB)>> +<<DBLRESP.NRLIB (NRLIB from MID)>> +<<DBLRESP.spad (SPAD from IN)>> + +<<INTALG.o (O from NRLIB)>> +<<INTALG.NRLIB (NRLIB from MID)>> +<<INTALG.spad (SPAD from IN)>> + +<<INTHERAL.o (O from NRLIB)>> +<<INTHERAL.NRLIB (NRLIB from MID)>> +<<INTHERAL.spad (SPAD from IN)>> + +<<intalg.spad (SPAD from IN)>> +<<intalg.spad.dvi (DOC from IN)>> + +<<IR.o (O from NRLIB)>> +<<IR.NRLIB (NRLIB from MID)>> +<<IR.spad (SPAD from IN)>> + +<<IR2.o (O from NRLIB)>> +<<IR2.NRLIB (NRLIB from MID)>> +<<IR2.spad (SPAD from IN)>> + +<<intaux.spad (SPAD from IN)>> +<<intaux.spad.dvi (DOC from IN)>> + +<<IBATOOL.o (O from NRLIB)>> +<<IBATOOL.NRLIB (NRLIB from MID)>> +<<IBATOOL.spad (SPAD from IN)>> + +<<FFINTBAS.o (O from NRLIB)>> +<<FFINTBAS.NRLIB (NRLIB from MID)>> +<<FFINTBAS.spad (SPAD from IN)>> + +<<NFINTBAS.o (O from NRLIB)>> +<<NFINTBAS.NRLIB (NRLIB from MID)>> +<<NFINTBAS.spad (SPAD from IN)>> + +<<TRIMAT.o (O from NRLIB)>> +<<TRIMAT.NRLIB (NRLIB from MID)>> +<<TRIMAT.spad (SPAD from IN)>> + +<<WFFINTBS.o (O from NRLIB)>> +<<WFFINTBS.NRLIB (NRLIB from MID)>> +<<WFFINTBS.spad (SPAD from IN)>> + +<<intclos.spad (SPAD from IN)>> +<<intclos.spad.dvi (DOC from IN)>> + +<<INTEF.o (O from NRLIB)>> +<<INTEF.NRLIB (NRLIB from MID)>> +<<INTEF.spad (SPAD from IN)>> + +<<intef.spad (SPAD from IN)>> +<<intef.spad.dvi (DOC from IN)>> + +<<INT.o (O from NRLIB)>> +<<INT.NRLIB (NRLIB from MID)>> +<<INT.spad (SPAD from IN)>> +<<INT.o (BOOTSTRAP from MID)>> +<<INT.lsp (LISP from IN)>> + +<<INTSLPE.o (O from NRLIB)>> +<<INTSLPE.NRLIB (NRLIB from MID)>> +<<INTSLPE.spad (SPAD from IN)>> + +<<NNI.o (O from NRLIB)>> +<<NNI.NRLIB (NRLIB from MID)>> +<<NNI.spad (SPAD from IN)>> +<<NNI.o (BOOTSTRAP from MID)>> +<<NNI.lsp (LISP from IN)>> + +<<PI.o (O from NRLIB)>> +<<PI.NRLIB (NRLIB from MID)>> +<<PI.spad (SPAD from IN)>> +<<PI.o (BOOTSTRAP from MID)>> +<<PI.lsp (LISP from IN)>> + +<<ROMAN.o (O from NRLIB)>> +<<ROMAN.NRLIB (NRLIB from MID)>> +<<ROMAN.spad (SPAD from IN)>> + +<<integer.spad (SPAD from IN)>> +<<integer.spad.dvi (DOC from IN)>> + +<<FSCINT.o (O from NRLIB)>> +<<FSCINT.NRLIB (NRLIB from MID)>> +<<FSCINT.spad (SPAD from IN)>> + +<<FSINT.o (O from NRLIB)>> +<<FSINT.NRLIB (NRLIB from MID)>> +<<FSINT.spad (SPAD from IN)>> + +<<integrat.spad (SPAD from IN)>> +<<integrat.spad.dvi (DOC from IN)>> + +<<INTERP.EXPOSED (SPAD from IN)>> +<<INTERP.EXPOSED.dvi (DOC from IN)>> + +<<interval.as (SPAD from IN)>> +<<interval.as.dvi (DOC from IN)>> + +<<INTCAT.o (O from NRLIB)>> +<<INTCAT.NRLIB (NRLIB from MID)>> +<<INTCAT.spad (SPAD from IN)>> + +<<INTRVL.o (O from NRLIB)>> +<<INTRVL.NRLIB (NRLIB from MID)>> +<<INTRVL.spad (SPAD from IN)>> + +<<interval.spad (SPAD from IN)>> +<<interval.spad.dvi (DOC from IN)>> + +<<INTFACT.o (O from NRLIB)>> +<<INTFACT.NRLIB (NRLIB from MID)>> +<<INTFACT.spad (SPAD from IN)>> + +<<IROOT.o (O from NRLIB)>> +<<IROOT.NRLIB (NRLIB from MID)>> +<<IROOT.spad (SPAD from IN)>> + +<<PRIMES.o (O from NRLIB)>> +<<PRIMES.NRLIB (NRLIB from MID)>> +<<PRIMES.spad (SPAD from IN)>> + +<<intfact.spad (SPAD from IN)>> +<<intfact.spad.dvi (DOC from IN)>> + +<<INTPM.o (O from NRLIB)>> +<<INTPM.NRLIB (NRLIB from MID)>> +<<INTPM.spad (SPAD from IN)>> + +<<intpm.spad (SPAD from IN)>> +<<intpm.spad.dvi (DOC from IN)>> + +<<INTHERTR.o (O from NRLIB)>> +<<INTHERTR.NRLIB (NRLIB from MID)>> +<<INTHERTR.spad (SPAD from IN)>> + +<<INTRAT.o (O from NRLIB)>> +<<INTRAT.NRLIB (NRLIB from MID)>> +<<INTRAT.spad (SPAD from IN)>> + +<<INTRF.o (O from NRLIB)>> +<<INTRF.NRLIB (NRLIB from MID)>> +<<INTRF.spad (SPAD from IN)>> + +<<INTTR.o (O from NRLIB)>> +<<INTTR.NRLIB (NRLIB from MID)>> +<<INTTR.spad (SPAD from IN)>> + +<<MONOTOOL.o (O from NRLIB)>> +<<MONOTOOL.NRLIB (NRLIB from MID)>> +<<MONOTOOL.spad (SPAD from IN)>> + +<<SUBRESP.o (O from NRLIB)>> +<<SUBRESP.NRLIB (NRLIB from MID)>> +<<SUBRESP.spad (SPAD from IN)>> + +<<intrf.spad (SPAD from IN)>> +<<intrf.spad.dvi (DOC from IN)>> + +<<invnode.as (SPAD from IN)>> +<<invnode.as.dvi (DOC from IN)>> + +<<invrender.as (SPAD from IN)>> +<<invrender.as.dvi (DOC from IN)>> + +<<invtypes.as (SPAD from IN)>> +<<invtypes.as.dvi (DOC from IN)>> + +<<invutils.as (SPAD from IN)>> +<<invutils.as.dvi (DOC from IN)>> + +<<IR2F.o (O from NRLIB)>> +<<IR2F.NRLIB (NRLIB from MID)>> +<<IR2F.spad (SPAD from IN)>> + +<<IRRF2F.o (O from NRLIB)>> +<<IRRF2F.NRLIB (NRLIB from MID)>> +<<IRRF2F.spad (SPAD from IN)>> + +<<irexpand.spad (SPAD from IN)>> +<<irexpand.spad.dvi (DOC from IN)>> + +<<IRSN.o (O from NRLIB)>> +<<IRSN.NRLIB (NRLIB from MID)>> +<<IRSN.spad (SPAD from IN)>> + +<<irsn.spad (SPAD from IN)>> +<<irsn.spad.dvi (DOC from IN)>> + +<<ITFUN2.o (O from NRLIB)>> +<<ITFUN2.NRLIB (NRLIB from MID)>> +<<ITFUN2.spad (SPAD from IN)>> + +<<ITFUN3.o (O from NRLIB)>> +<<ITFUN3.NRLIB (NRLIB from MID)>> +<<ITFUN3.spad (SPAD from IN)>> + +<<ITUPLE.o (O from NRLIB)>> +<<ITUPLE.NRLIB (NRLIB from MID)>> +<<ITUPLE.spad (SPAD from IN)>> + +<<ituple.spad (SPAD from IN)>> +<<ituple.spad.dvi (DOC from IN)>> + +<<iviews.as (SPAD from IN)>> +<<iviews.as.dvi (DOC from IN)>> + +<<CACHSET.o (O from NRLIB)>> +<<CACHSET.NRLIB (NRLIB from MID)>> +<<CACHSET.spad (SPAD from IN)>> + +<<KERNEL.o (O from NRLIB)>> +<<KERNEL.NRLIB (NRLIB from MID)>> +<<KERNEL.spad (SPAD from IN)>> + +<<KERNEL2.o (O from NRLIB)>> +<<KERNEL2.NRLIB (NRLIB from MID)>> +<<KERNEL2.spad (SPAD from IN)>> + +<<MKCHSET.o (O from NRLIB)>> +<<MKCHSET.NRLIB (NRLIB from MID)>> +<<MKCHSET.spad (SPAD from IN)>> + +<<SCACHE.o (O from NRLIB)>> +<<SCACHE.NRLIB (NRLIB from MID)>> +<<SCACHE.spad (SPAD from IN)>> + +<<kl.spad (SPAD from IN)>> +<<kl.spad.dvi (DOC from IN)>> + +<<KOVACIC.o (O from NRLIB)>> +<<KOVACIC.NRLIB (NRLIB from MID)>> +<<KOVACIC.spad (SPAD from IN)>> + +<<kovacic.spad (SPAD from IN)>> +<<kovacic.spad.dvi (DOC from IN)>> + +<<INVLAPLA.o (O from NRLIB)>> +<<INVLAPLA.NRLIB (NRLIB from MID)>> +<<INVLAPLA.spad (SPAD from IN)>> + +<<LAPLACE.o (O from NRLIB)>> +<<LAPLACE.NRLIB (NRLIB from MID)>> +<<LAPLACE.spad (SPAD from IN)>> + +<<laplace.spad (SPAD from IN)>> +<<laplace.spad.dvi (DOC from IN)>> + +<<ULS.o (O from NRLIB)>> +<<ULS.NRLIB (NRLIB from MID)>> +<<ULS.spad (SPAD from IN)>> + +<<ULSCCAT-.o (O from NRLIB)>> +<<ULSCCAT-.NRLIB (NRLIB from MID)>> +<<ULSCCAT.o (O from NRLIB)>> +<<ULSCCAT.NRLIB (NRLIB from MID)>> +<<ULSCCAT.spad (SPAD from IN)>> + +<<ULSCONS.o (O from NRLIB)>> +<<ULSCONS.NRLIB (NRLIB from MID)>> +<<ULSCONS.spad (SPAD from IN)>> + +<<ULS2.o (O from NRLIB)>> +<<ULS2.NRLIB (NRLIB from MID)>> +<<ULS2.spad (SPAD from IN)>> + +<<laurent.spad (SPAD from IN)>> +<<laurent.spad.dvi (DOC from IN)>> + +<<LEADCDET.o (O from NRLIB)>> +<<LEADCDET.NRLIB (NRLIB from MID)>> +<<LEADCDET.spad (SPAD from IN)>> + +<<leadcdet.spad (SPAD from IN)>> +<<leadcdet.spad.dvi (DOC from IN)>> + +<<JORDAN.o (O from NRLIB)>> +<<JORDAN.NRLIB (NRLIB from MID)>> +<<JORDAN.spad (SPAD from IN)>> + +<<LIE.o (O from NRLIB)>> +<<LIE.NRLIB (NRLIB from MID)>> +<<LIE.spad (SPAD from IN)>> + +<<LSQM.o (O from NRLIB)>> +<<LSQM.NRLIB (NRLIB from MID)>> +<<LSQM.spad (SPAD from IN)>> + +<<lie.spad (SPAD from IN)>> +<<lie.spad.dvi (DOC from IN)>> + +<<LIMITPS.o (O from NRLIB)>> +<<LIMITPS.NRLIB (NRLIB from MID)>> +<<LIMITPS.spad (SPAD from IN)>> + +<<limitps.spad (SPAD from IN)>> +<<limitps.spad.dvi (DOC from IN)>> + +<<LINDEP.o (O from NRLIB)>> +<<LINDEP.NRLIB (NRLIB from MID)>> +<<LINDEP.spad (SPAD from IN)>> + +<<ZLINDEP.o (O from NRLIB)>> +<<ZLINDEP.NRLIB (NRLIB from MID)>> +<<ZLINDEP.spad (SPAD from IN)>> + +<<lindep.spad (SPAD from IN)>> +<<lindep.spad.dvi (DOC from IN)>> + +<<LGROBP.o (O from NRLIB)>> +<<LGROBP.NRLIB (NRLIB from MID)>> +<<LGROBP.spad (SPAD from IN)>> + +<<lingrob.spad (SPAD from IN)>> +<<lingrob.spad.dvi (DOC from IN)>> + +<<LF.o (O from NRLIB)>> +<<LF.NRLIB (NRLIB from MID)>> +<<LF.spad (SPAD from IN)>> + +<<liouv.spad (SPAD from IN)>> +<<liouv.spad.dvi (DOC from IN)>> + +<<HEUGCD.o (O from NRLIB)>> +<<HEUGCD.NRLIB (NRLIB from MID)>> +<<HEUGCD.spad (SPAD from IN)>> + +<<listgcd.spad (SPAD from IN)>> +<<listgcd.spad.dvi (DOC from IN)>> + +<<ILIST.o (O from NRLIB)>> +<<ILIST.NRLIB (NRLIB from MID)>> +<<ILIST.spad (SPAD from IN)>> +<<ILIST.o (BOOTSTRAP from MID)>> +<<ILIST.lsp (LISP from IN)>> + +<<LIST.o (O from NRLIB)>> +<<LIST.NRLIB (NRLIB from MID)>> +<<LIST.spad (SPAD from IN)>> +<<LIST.o (BOOTSTRAP from MID)>> +<<LIST.lsp (LISP from IN)>> + +<<ALIST.o (O from NRLIB)>> +<<ALIST.NRLIB (NRLIB from MID)>> +<<ALIST.spad (SPAD from IN)>> + +<<LIST2.o (O from NRLIB)>> +<<LIST2.NRLIB (NRLIB from MID)>> +<<LIST2.spad (SPAD from IN)>> + +<<LIST2MAP.o (O from NRLIB)>> +<<LIST2MAP.NRLIB (NRLIB from MID)>> +<<LIST2MAP.spad (SPAD from IN)>> + +<<LIST3.o (O from NRLIB)>> +<<LIST3.NRLIB (NRLIB from MID)>> +<<LIST3.spad (SPAD from IN)>> + +<<list.spad (SPAD from IN)>> +<<list.spad.dvi (DOC from IN)>> + +<<LMDICT.o (O from NRLIB)>> +<<LMDICT.NRLIB (NRLIB from MID)>> +<<LMDICT.spad (SPAD from IN)>> + +<<lmdict.spad (SPAD from IN)>> +<<lmdict.spad.dvi (DOC from IN)>> + +<<ASSOCEQ.o (O from NRLIB)>> +<<ASSOCEQ.NRLIB (NRLIB from MID)>> +<<ASSOCEQ.spad (SPAD from IN)>> + +<<LODOF.o (O from NRLIB)>> +<<LODOF.NRLIB (NRLIB from MID)>> +<<LODOF.spad (SPAD from IN)>> + +<<PREASSOC.o (O from NRLIB)>> +<<PREASSOC.NRLIB (NRLIB from MID)>> +<<PREASSOC.spad (SPAD from IN)>> + +<<SETMN.o (O from NRLIB)>> +<<SETMN.NRLIB (NRLIB from MID)>> +<<SETMN.spad (SPAD from IN)>> + +<<lodof.spad (SPAD from IN)>> +<<lodof.spad.dvi (DOC from IN)>> + +<<DPMO.o (O from NRLIB)>> +<<DPMO.NRLIB (NRLIB from MID)>> +<<DPMO.spad (SPAD from IN)>> + +<<DPMM.o (O from NRLIB)>> +<<DPMM.NRLIB (NRLIB from MID)>> +<<DPMM.spad (SPAD from IN)>> + +<<MLO.o (O from NRLIB)>> +<<MLO.NRLIB (NRLIB from MID)>> +<<MLO.spad (SPAD from IN)>> + +<<NCODIV.o (O from NRLIB)>> +<<NCODIV.NRLIB (NRLIB from MID)>> +<<NCODIV.spad (SPAD from IN)>> + +<<ODR.o (O from NRLIB)>> +<<ODR.NRLIB (NRLIB from MID)>> +<<ODR.spad (SPAD from IN)>> + +<<OMLO.o (O from NRLIB)>> +<<OMLO.NRLIB (NRLIB from MID)>> +<<OMLO.spad (SPAD from IN)>> + +<<lodop.spad (SPAD from IN)>> +<<lodop.spad.dvi (DOC from IN)>> + +<<LODO1.o (O from NRLIB)>> +<<LODO1.NRLIB (NRLIB from MID)>> +<<LODO1.spad (SPAD from IN)>> + +<<LODO2.o (O from NRLIB)>> +<<LODO2.NRLIB (NRLIB from MID)>> +<<LODO2.spad (SPAD from IN)>> + +<<LODOCAT-.o (O from NRLIB)>> +<<LODOCAT-.NRLIB (NRLIB from MID)>> +<<LODOCAT.o (O from NRLIB)>> +<<LODOCAT.NRLIB (NRLIB from MID)>> +<<LODOCAT.spad (SPAD from IN)>> + +<<LODOOPS.o (O from NRLIB)>> +<<LODOOPS.NRLIB (NRLIB from MID)>> +<<LODOOPS.spad (SPAD from IN)>> + +<<lodo.spad (SPAD from IN)>> +<<lodo.spad.dvi (DOC from IN)>> + +<<FACTFUNC.o (O from NRLIB)>> +<<FACTFUNC.NRLIB (NRLIB from MID)>> +<<FACTFUNC.spad (SPAD from IN)>> + +<<ALGMANIP.o (O from NRLIB)>> +<<ALGMANIP.NRLIB (NRLIB from MID)>> +<<ALGMANIP.spad (SPAD from IN)>> + +<<POLYROOT.o (O from NRLIB)>> +<<POLYROOT.NRLIB (NRLIB from MID)>> +<<POLYROOT.spad (SPAD from IN)>> + +<<SIMPAN.o (O from NRLIB)>> +<<SIMPAN.NRLIB (NRLIB from MID)>> +<<SIMPAN.spad (SPAD from IN)>> + +<<TRMANIP.o (O from NRLIB)>> +<<TRMANIP.NRLIB (NRLIB from MID)>> +<<TRMANIP.spad (SPAD from IN)>> + +<<manip.spad (SPAD from IN)>> +<<manip.spad.dvi (DOC from IN)>> + +<<MAPHACK1.o (O from NRLIB)>> +<<MAPHACK1.NRLIB (NRLIB from MID)>> +<<MAPHACK1.spad (SPAD from IN)>> + +<<MAPHACK2.o (O from NRLIB)>> +<<MAPHACK2.NRLIB (NRLIB from MID)>> +<<MAPHACK2.spad (SPAD from IN)>> + +<<MAPHACK3.o (O from NRLIB)>> +<<MAPHACK3.NRLIB (NRLIB from MID)>> +<<MAPHACK3.spad (SPAD from IN)>> + +<<MAPPKG1.o (O from NRLIB)>> +<<MAPPKG1.NRLIB (NRLIB from MID)>> +<<MAPPKG1.spad (SPAD from IN)>> + +<<MAPPKG2.o (O from NRLIB)>> +<<MAPPKG2.NRLIB (NRLIB from MID)>> +<<MAPPKG2.spad (SPAD from IN)>> + +<<MAPPKG3.o (O from NRLIB)>> +<<MAPPKG3.NRLIB (NRLIB from MID)>> +<<MAPPKG3.spad (SPAD from IN)>> + +<<mappkg.spad (SPAD from IN)>> +<<mappkg.spad.dvi (DOC from IN)>> + +<<MATCAT-.o (O from NRLIB)>> +<<MATCAT-.NRLIB (NRLIB from MID)>> +<<MATCAT.o (O from NRLIB)>> +<<MATCAT.NRLIB (NRLIB from MID)>> +<<MATCAT.spad (SPAD from IN)>> + +<<RMATCAT-.o (O from NRLIB)>> +<<RMATCAT-.NRLIB (NRLIB from MID)>> +<<RMATCAT.o (O from NRLIB)>> +<<RMATCAT.NRLIB (NRLIB from MID)>> +<<RMATCAT.spad (SPAD from IN)>> + +<<SMATCAT-.o (O from NRLIB)>> +<<SMATCAT-.NRLIB (NRLIB from MID)>> +<<SMATCAT.o (O from NRLIB)>> +<<SMATCAT.NRLIB (NRLIB from MID)>> +<<SMATCAT.spad (SPAD from IN)>> + +<<matcat.spad (SPAD from IN)>> +<<matcat.spad.dvi (DOC from IN)>> + +<<IMATLIN.o (O from NRLIB)>> +<<IMATLIN.NRLIB (NRLIB from MID)>> +<<IMATLIN.spad (SPAD from IN)>> + +<<IMATQF.o (O from NRLIB)>> +<<IMATQF.NRLIB (NRLIB from MID)>> +<<IMATQF.spad (SPAD from IN)>> + +<<MATCAT2.o (O from NRLIB)>> +<<MATCAT2.NRLIB (NRLIB from MID)>> +<<MATCAT2.spad (SPAD from IN)>> + +<<MATLIN.o (O from NRLIB)>> +<<MATLIN.NRLIB (NRLIB from MID)>> +<<MATLIN.spad (SPAD from IN)>> + +<<RMCAT2.o (O from NRLIB)>> +<<RMCAT2.NRLIB (NRLIB from MID)>> +<<RMCAT2.spad (SPAD from IN)>> + +<<matfuns.spad (SPAD from IN)>> +<<matfuns.spad.dvi (DOC from IN)>> + +<<IMATRIX.o (O from NRLIB)>> +<<IMATRIX.NRLIB (NRLIB from MID)>> +<<IMATRIX.spad (SPAD from IN)>> + +<<MATRIX.o (O from NRLIB)>> +<<MATRIX.NRLIB (NRLIB from MID)>> +<<MATRIX.spad (SPAD from IN)>> + +<<RMATRIX.o (O from NRLIB)>> +<<RMATRIX.NRLIB (NRLIB from MID)>> +<<RMATRIX.spad (SPAD from IN)>> + +<<SQMATRIX.o (O from NRLIB)>> +<<SQMATRIX.NRLIB (NRLIB from MID)>> +<<SQMATRIX.spad (SPAD from IN)>> + +<<matrix.spad (SPAD from IN)>> +<<matrix.spad.dvi (DOC from IN)>> + +<<MATSTOR.o (O from NRLIB)>> +<<MATSTOR.NRLIB (NRLIB from MID)>> +<<MATSTOR.spad (SPAD from IN)>> + +<<matstor.spad (SPAD from IN)>> +<<matstor.spad.dvi (DOC from IN)>> + +<<MESH.o (O from NRLIB)>> +<<MESH.NRLIB (NRLIB from MID)>> +<<MESH.spad (SPAD from IN)>> + +<<mesh.spad (SPAD from IN)>> +<<mesh.spad.dvi (DOC from IN)>> + +<<MFINFACT.o (O from NRLIB)>> +<<MFINFACT.NRLIB (NRLIB from MID)>> +<<MFINFACT.spad (SPAD from IN)>> + +<<mfinfact.spad (SPAD from IN)>> +<<mfinfact.spad.dvi (DOC from IN)>> + +<<SAOS.o (O from NRLIB)>> +<<SAOS.NRLIB (NRLIB from MID)>> +<<SAOS.spad (SPAD from IN)>> + +<<misc.spad (SPAD from IN)>> +<<misc.spad.dvi (DOC from IN)>> + +<<INFORM.o (O from NRLIB)>> +<<INFORM.NRLIB (NRLIB from MID)>> +<<INFORM.spad (SPAD from IN)>> + +<<INFORM1.o (O from NRLIB)>> +<<INFORM1.NRLIB (NRLIB from MID)>> +<<INFORM1.spad (SPAD from IN)>> + +<<MKFLCFN.o (O from NRLIB)>> +<<MKFLCFN.NRLIB (NRLIB from MID)>> +<<MKFLCFN.spad (SPAD from IN)>> + +<<MKFUNC.o (O from NRLIB)>> +<<MKFUNC.NRLIB (NRLIB from MID)>> +<<MKFUNC.spad (SPAD from IN)>> + +<<MKBCFUNC.o (O from NRLIB)>> +<<MKBCFUNC.NRLIB (NRLIB from MID)>> +<<MKBCFUNC.spad (SPAD from IN)>> + +<<MKUCFUNC.o (O from NRLIB)>> +<<MKUCFUNC.NRLIB (NRLIB from MID)>> +<<MKUCFUNC.spad (SPAD from IN)>> + +<<mkfunc.spad (SPAD from IN)>> +<<mkfunc.spad.dvi (DOC from IN)>> + +<<MKRECORD.o (O from NRLIB)>> +<<MKRECORD.NRLIB (NRLIB from MID)>> +<<MKRECORD.spad (SPAD from IN)>> + +<<mkrecord.spad (SPAD from IN)>> +<<mkrecord.spad.dvi (DOC from IN)>> + +<<mlift.spad.jhd.dvi (DOC from IN)>> + +<<MLIFT.o (O from NRLIB)>> +<<MLIFT.NRLIB (NRLIB from MID)>> +<<MLIFT.spad (SPAD from IN)>> + +<<mlift.spad (SPAD from IN)>> +<<mlift.spad.dvi (DOC from IN)>> + +<<MDDFACT.o (O from NRLIB)>> +<<MDDFACT.NRLIB (NRLIB from MID)>> +<<MDDFACT.spad (SPAD from IN)>> + +<<moddfact.spad (SPAD from IN)>> +<<moddfact.spad.dvi (DOC from IN)>> + +<<INMODGCD.o (O from NRLIB)>> +<<INMODGCD.NRLIB (NRLIB from MID)>> +<<INMODGCD.spad (SPAD from IN)>> + +<<modgcd.spad (SPAD from IN)>> +<<modgcd.spad.dvi (DOC from IN)>> + +<<GMODPOL.o (O from NRLIB)>> +<<GMODPOL.NRLIB (NRLIB from MID)>> +<<GMODPOL.spad (SPAD from IN)>> + +<<MODMONOM.o (O from NRLIB)>> +<<MODMONOM.NRLIB (NRLIB from MID)>> +<<MODMONOM.spad (SPAD from IN)>> + +<<modmonom.spad (SPAD from IN)>> +<<modmonom.spad.dvi (DOC from IN)>> + +<<MODMON.o (O from NRLIB)>> +<<MODMON.NRLIB (NRLIB from MID)>> +<<MODMON.spad (SPAD from IN)>> + +<<modmon.spad (SPAD from IN)>> +<<modmon.spad.dvi (DOC from IN)>> + +<<EMR.o (O from NRLIB)>> +<<EMR.NRLIB (NRLIB from MID)>> +<<EMR.spad (SPAD from IN)>> + +<<MODFIELD.o (O from NRLIB)>> +<<MODFIELD.NRLIB (NRLIB from MID)>> +<<MODFIELD.spad (SPAD from IN)>> + +<<MODRING.o (O from NRLIB)>> +<<MODRING.NRLIB (NRLIB from MID)>> +<<MODRING.spad (SPAD from IN)>> + +<<modring.spad (SPAD from IN)>> +<<modring.spad.dvi (DOC from IN)>> + +<<MOEBIUS.o (O from NRLIB)>> +<<MOEBIUS.NRLIB (NRLIB from MID)>> +<<MOEBIUS.spad (SPAD from IN)>> + +<<moebius.spad (SPAD from IN)>> +<<moebius.spad.dvi (DOC from IN)>> + +<<MRF2.o (O from NRLIB)>> +<<MRF2.NRLIB (NRLIB from MID)>> +<<MRF2.spad (SPAD from IN)>> + +<<MRING.o (O from NRLIB)>> +<<MRING.NRLIB (NRLIB from MID)>> +<<MRING.spad (SPAD from IN)>> + +<<mring.spad (SPAD from IN)>> +<<mring.spad.dvi (DOC from IN)>> + +<<MSET.o (O from NRLIB)>> +<<MSET.NRLIB (NRLIB from MID)>> +<<MSET.spad (SPAD from IN)>> + +<<mset.spad (SPAD from IN)>> +<<mset.spad.dvi (DOC from IN)>> + +<<SMTS.o (O from NRLIB)>> +<<SMTS.NRLIB (NRLIB from MID)>> +<<SMTS.spad (SPAD from IN)>> + +<<TS.o (O from NRLIB)>> +<<TS.NRLIB (NRLIB from MID)>> +<<TS.spad (SPAD from IN)>> + +<<mts.spad (SPAD from IN)>> +<<mts.spad.dvi (DOC from IN)>> + +<<ALGMFACT.o (O from NRLIB)>> +<<ALGMFACT.NRLIB (NRLIB from MID)>> +<<ALGMFACT.spad (SPAD from IN)>> + +<<INNMFACT.o (O from NRLIB)>> +<<INNMFACT.NRLIB (NRLIB from MID)>> +<<INNMFACT.spad (SPAD from IN)>> + +<<MULTFACT.o (O from NRLIB)>> +<<MULTFACT.NRLIB (NRLIB from MID)>> +<<MULTFACT.spad (SPAD from IN)>> + +<<multfact.spad (SPAD from IN)>> +<<multfact.spad.dvi (DOC from IN)>> + +<<INDE.o (O from NRLIB)>> +<<INDE.NRLIB (NRLIB from MID)>> +<<INDE.spad (SPAD from IN)>> + +<<MPOLY.o (O from NRLIB)>> +<<MPOLY.NRLIB (NRLIB from MID)>> +<<MPOLY.spad (SPAD from IN)>> + +<<POLY.o (O from NRLIB)>> +<<POLY.NRLIB (NRLIB from MID)>> +<<POLY.spad (SPAD from IN)>> + +<<POLY2.o (O from NRLIB)>> +<<POLY2.NRLIB (NRLIB from MID)>> +<<POLY2.spad (SPAD from IN)>> + +<<SMP.o (O from NRLIB)>> +<<SMP.NRLIB (NRLIB from MID)>> +<<SMP.spad (SPAD from IN)>> + +<<multpoly.spad (SPAD from IN)>> +<<multpoly.spad.dvi (DOC from IN)>> + +<<MULTSQFR.o (O from NRLIB)>> +<<MULTSQFR.NRLIB (NRLIB from MID)>> +<<MULTSQFR.spad (SPAD from IN)>> + +<<multsqfr.spad (SPAD from IN)>> +<<multsqfr.spad.dvi (DOC from IN)>> + +<<FINAALG-.o (O from NRLIB)>> +<<FINAALG-.NRLIB (NRLIB from MID)>> +<<FINAALG.o (O from NRLIB)>> +<<FINAALG.NRLIB (NRLIB from MID)>> +<<FINAALG.spad (SPAD from IN)>> + +<<FRNAALG-.o (O from NRLIB)>> +<<FRNAALG-.NRLIB (NRLIB from MID)>> +<<FRNAALG.o (O from NRLIB)>> +<<FRNAALG.NRLIB (NRLIB from MID)>> +<<FRNAALG.spad (SPAD from IN)>> + +<<MONAD-.o (O from NRLIB)>> +<<MONAD-.NRLIB (NRLIB from MID)>> +<<MONAD.o (O from NRLIB)>> +<<MONAD.NRLIB (NRLIB from MID)>> +<<MONAD.spad (SPAD from IN)>> + +<<MONADWU-.o (O from NRLIB)>> +<<MONADWU-.NRLIB (NRLIB from MID)>> +<<MONADWU.o (O from NRLIB)>> +<<MONADWU.NRLIB (NRLIB from MID)>> +<<MONADWU.spad (SPAD from IN)>> + +<<NAALG-.o (O from NRLIB)>> +<<NAALG-.NRLIB (NRLIB from MID)>> +<<NAALG.o (O from NRLIB)>> +<<NAALG.NRLIB (NRLIB from MID)>> +<<NAALG.spad (SPAD from IN)>> + +<<NARNG-.o (O from NRLIB)>> +<<NARNG-.NRLIB (NRLIB from MID)>> +<<NARNG.o (O from NRLIB)>> +<<NARNG.NRLIB (NRLIB from MID)>> +<<NARNG.spad (SPAD from IN)>> + +<<NASRING-.o (O from NRLIB)>> +<<NASRING-.NRLIB (NRLIB from MID)>> +<<NASRING.o (O from NRLIB)>> +<<NASRING.NRLIB (NRLIB from MID)>> +<<NASRING.spad (SPAD from IN)>> + +<<naalgc.spad (SPAD from IN)>> +<<naalgc.spad.dvi (DOC from IN)>> + +<<ALGPKG.o (O from NRLIB)>> +<<ALGPKG.NRLIB (NRLIB from MID)>> +<<ALGPKG.spad (SPAD from IN)>> + +<<ALGSC.o (O from NRLIB)>> +<<ALGSC.NRLIB (NRLIB from MID)>> +<<ALGSC.spad (SPAD from IN)>> + +<<FRNAAF2.o (O from NRLIB)>> +<<FRNAAF2.NRLIB (NRLIB from MID)>> +<<FRNAAF2.spad (SPAD from IN)>> + +<<SCPKG.o (O from NRLIB)>> +<<SCPKG.NRLIB (NRLIB from MID)>> +<<SCPKG.spad (SPAD from IN)>> + +<<naalg.spad (SPAD from IN)>> +<<naalg.spad.dvi (DOC from IN)>> + +<<ndftip.as (SPAD from IN)>> +<<ndftip.as.dvi (DOC from IN)>> + +<<nepip.as (SPAD from IN)>> +<<nepip.as.dvi (DOC from IN)>> + +<<IPRNTPK.o (O from NRLIB)>> +<<IPRNTPK.NRLIB (NRLIB from MID)>> +<<IPRNTPK.spad (SPAD from IN)>> + +<<SPLNODE.o (O from NRLIB)>> +<<SPLNODE.NRLIB (NRLIB from MID)>> +<<SPLNODE.spad (SPAD from IN)>> + +<<SPLTREE.o (O from NRLIB)>> +<<SPLTREE.NRLIB (NRLIB from MID)>> +<<SPLTREE.spad (SPAD from IN)>> + +<<TBCMPPK.o (O from NRLIB)>> +<<TBCMPPK.NRLIB (NRLIB from MID)>> +<<TBCMPPK.spad (SPAD from IN)>> + +<<newdata.spad (SPAD from IN)>> +<<newdata.spad.dvi (DOC from IN)>> + +<<COMPPROP.o (O from NRLIB)>> +<<COMPPROP.NRLIB (NRLIB from MID)>> +<<COMPPROP.spad (SPAD from IN)>> + +<<SUBSPACE.o (O from NRLIB)>> +<<SUBSPACE.NRLIB (NRLIB from MID)>> +<<SUBSPACE.spad (SPAD from IN)>> + +<<POINT.o (O from NRLIB)>> +<<POINT.NRLIB (NRLIB from MID)>> +<<POINT.spad (SPAD from IN)>> + +<<PTCAT.o (O from NRLIB)>> +<<PTCAT.NRLIB (NRLIB from MID)>> +<<PTCAT.spad (SPAD from IN)>> + +<<PTFUNC2.o (O from NRLIB)>> +<<PTFUNC2.NRLIB (NRLIB from MID)>> +<<PTFUNC2.spad (SPAD from IN)>> + +<<PTPACK.o (O from NRLIB)>> +<<PTPACK.NRLIB (NRLIB from MID)>> +<<PTPACK.spad (SPAD from IN)>> + +<<newpoint.spad (SPAD from IN)>> +<<newpoint.spad.dvi (DOC from IN)>> + +<<NSMP.o (O from NRLIB)>> +<<NSMP.NRLIB (NRLIB from MID)>> +<<NSMP.spad (SPAD from IN)>> + +<<NSUP.o (O from NRLIB)>> +<<NSUP.NRLIB (NRLIB from MID)>> +<<NSUP.spad (SPAD from IN)>> + +<<NSUP2.o (O from NRLIB)>> +<<NSUP2.NRLIB (NRLIB from MID)>> +<<NSUP2.spad (SPAD from IN)>> + +<<RPOLCAT-.o (O from NRLIB)>> +<<RPOLCAT-.NRLIB (NRLIB from MID)>> +<<RPOLCAT.o (O from NRLIB)>> +<<RPOLCAT.NRLIB (NRLIB from MID)>> +<<RPOLCAT.spad (SPAD from IN)>> + +<<newpoly.spad (SPAD from IN)>> +<<newpoly.spad.dvi (DOC from IN)>> + +<<NLINSOL.o (O from NRLIB)>> +<<NLINSOL.NRLIB (NRLIB from MID)>> +<<NLINSOL.spad (SPAD from IN)>> + +<<RETSOL.o (O from NRLIB)>> +<<RETSOL.NRLIB (NRLIB from MID)>> +<<RETSOL.spad (SPAD from IN)>> + +<<nlinsol.spad (SPAD from IN)>> +<<nlinsol.spad.dvi (DOC from IN)>> + +<<NODE1.o (O from NRLIB)>> +<<NODE1.NRLIB (NRLIB from MID)>> +<<NODE1.spad (SPAD from IN)>> + +<<nlode.spad (SPAD from IN)>> +<<nlode.spad.dvi (DOC from IN)>> + +<<noptip.as (SPAD from IN)>> +<<noptip.as.dvi (DOC from IN)>> + +<<NPCOEF.o (O from NRLIB)>> +<<NPCOEF.NRLIB (NRLIB from MID)>> +<<NPCOEF.spad (SPAD from IN)>> + +<<npcoef.spad (SPAD from IN)>> +<<npcoef.spad.dvi (DOC from IN)>> + +<<nqip.as (SPAD from IN)>> +<<nqip.as.dvi (DOC from IN)>> + +<<nrc.as (SPAD from IN)>> +<<nrc.as.dvi (DOC from IN)>> + +<<nregset.spad (SPAD from IN)>> +<<nregset.spad.dvi (DOC from IN)>> + +<<nsfip.as (SPAD from IN)>> +<<nsfip.as.dvi (DOC from IN)>> + +<<nsregset.spad (SPAD from IN)>> +<<nsregset.spad.dvi (DOC from IN)>> + +<<INEP.o (O from NRLIB)>> +<<INEP.NRLIB (NRLIB from MID)>> +<<INEP.spad (SPAD from IN)>> + +<<NCEP.o (O from NRLIB)>> +<<NCEP.NRLIB (NRLIB from MID)>> +<<NCEP.spad (SPAD from IN)>> + +<<NREP.o (O from NRLIB)>> +<<NREP.NRLIB (NRLIB from MID)>> +<<NREP.spad (SPAD from IN)>> + +<<numeigen.spad (SPAD from IN)>> +<<numeigen.spad.dvi (DOC from IN)>> + +<<DRAWHACK.o (O from NRLIB)>> +<<DRAWHACK.NRLIB (NRLIB from MID)>> +<<DRAWHACK.spad (SPAD from IN)>> + +<<NUMERIC.o (O from NRLIB)>> +<<NUMERIC.NRLIB (NRLIB from MID)>> +<<NUMERIC.spad (SPAD from IN)>> + +<<numeric.spad (SPAD from IN)>> +<<numeric.spad.dvi (DOC from IN)>> + +<<NUMODE.o (O from NRLIB)>> +<<NUMODE.NRLIB (NRLIB from MID)>> +<<NUMODE.spad (SPAD from IN)>> + +<<numode.spad (SPAD from IN)>> +<<numode.spad.dvi (DOC from IN)>> + +<<NUMQUAD.o (O from NRLIB)>> +<<NUMQUAD.NRLIB (NRLIB from MID)>> +<<NUMQUAD.spad (SPAD from IN)>> + +<<numquad.spad (SPAD from IN)>> +<<numquad.spad.dvi (DOC from IN)>> + +<<FLOATCP.o (O from NRLIB)>> +<<FLOATCP.NRLIB (NRLIB from MID)>> +<<FLOATCP.spad (SPAD from IN)>> + +<<FLOATRP.o (O from NRLIB)>> +<<FLOATRP.NRLIB (NRLIB from MID)>> +<<FLOATRP.spad (SPAD from IN)>> + +<<INFSP.o (O from NRLIB)>> +<<INFSP.NRLIB (NRLIB from MID)>> +<<INFSP.spad (SPAD from IN)>> + +<<numsolve.spad (SPAD from IN)>> +<<numsolve.spad.dvi (DOC from IN)>> + +<<INTHEORY.o (O from NRLIB)>> +<<INTHEORY.NRLIB (NRLIB from MID)>> +<<INTHEORY.spad (SPAD from IN)>> + +<<PNTHEORY.o (O from NRLIB)>> +<<PNTHEORY.NRLIB (NRLIB from MID)>> +<<PNTHEORY.spad (SPAD from IN)>> + +<<numtheor.spad (SPAD from IN)>> +<<numtheor.spad.dvi (DOC from IN)>> + +<<OC-.o (O from NRLIB)>> +<<OC-.NRLIB (NRLIB from MID)>> +<<OC.o (O from NRLIB)>> +<<OC.NRLIB (NRLIB from MID)>> +<<OC.spad (SPAD from IN)>> + +<<OCT.o (O from NRLIB)>> +<<OCT.NRLIB (NRLIB from MID)>> +<<OCT.spad (SPAD from IN)>> + +<<OCTCT2.o (O from NRLIB)>> +<<OCTCT2.NRLIB (NRLIB from MID)>> +<<OCTCT2.spad (SPAD from IN)>> + +<<oct.spad (SPAD from IN)>> +<<oct.spad.dvi (DOC from IN)>> + +<<ODEPAL.o (O from NRLIB)>> +<<ODEPAL.NRLIB (NRLIB from MID)>> +<<ODEPAL.spad (SPAD from IN)>> + +<<ODERED.o (O from NRLIB)>> +<<ODERED.NRLIB (NRLIB from MID)>> +<<ODERED.spad (SPAD from IN)>> + +<<ODESYS.o (O from NRLIB)>> +<<ODESYS.NRLIB (NRLIB from MID)>> +<<ODESYS.spad (SPAD from IN)>> + +<<odealg.spad (SPAD from IN)>> +<<odealg.spad.dvi (DOC from IN)>> + +<<LODEEF.o (O from NRLIB)>> +<<LODEEF.NRLIB (NRLIB from MID)>> +<<LODEEF.spad (SPAD from IN)>> + +<<REDORDER.o (O from NRLIB)>> +<<REDORDER.NRLIB (NRLIB from MID)>> +<<REDORDER.spad (SPAD from IN)>> + +<<odeef.spad (SPAD from IN)>> +<<odeef.spad.dvi (DOC from IN)>> + +<<BALFACT.o (O from NRLIB)>> +<<BALFACT.NRLIB (NRLIB from MID)>> +<<BALFACT.spad (SPAD from IN)>> + +<<BOUNDZRO.o (O from NRLIB)>> +<<BOUNDZRO.NRLIB (NRLIB from MID)>> +<<BOUNDZRO.spad (SPAD from IN)>> + +<<ODECONST.o (O from NRLIB)>> +<<ODECONST.NRLIB (NRLIB from MID)>> +<<ODECONST.spad (SPAD from IN)>> + +<<ODEINT.o (O from NRLIB)>> +<<ODEINT.NRLIB (NRLIB from MID)>> +<<ODEINT.spad (SPAD from IN)>> + +<<ODEPRIM.o (O from NRLIB)>> +<<ODEPRIM.NRLIB (NRLIB from MID)>> +<<ODEPRIM.spad (SPAD from IN)>> + +<<ODERAT.o (O from NRLIB)>> +<<ODERAT.NRLIB (NRLIB from MID)>> +<<ODERAT.spad (SPAD from IN)>> + +<<ODETOOLS.o (O from NRLIB)>> +<<ODETOOLS.NRLIB (NRLIB from MID)>> +<<ODETOOLS.spad (SPAD from IN)>> + +<<UTSODETL.o (O from NRLIB)>> +<<UTSODETL.NRLIB (NRLIB from MID)>> +<<UTSODETL.spad (SPAD from IN)>> + +<<oderf.spad (SPAD from IN)>> +<<oderf.spad.dvi (DOC from IN)>> + +<<OM.o (O from NRLIB)>> +<<OM.NRLIB (NRLIB from MID)>> +<<OM.spad (SPAD from IN)>> + +<<omcat.spad (SPAD from IN)>> +<<omcat.spad.dvi (DOC from IN)>> + +<<OMCONN.o (O from NRLIB)>> +<<OMCONN.NRLIB (NRLIB from MID)>> +<<OMCONN.spad (SPAD from IN)>> + +<<OMDEV.o (O from NRLIB)>> +<<OMDEV.NRLIB (NRLIB from MID)>> +<<OMDEV.spad (SPAD from IN)>> + +<<OMENC.o (O from NRLIB)>> +<<OMENC.NRLIB (NRLIB from MID)>> +<<OMENC.spad (SPAD from IN)>> + +<<OMPKG.o (O from NRLIB)>> +<<OMPKG.NRLIB (NRLIB from MID)>> +<<OMPKG.spad (SPAD from IN)>> + +<<omdev.spad (SPAD from IN)>> +<<omdev.spad.dvi (DOC from IN)>> + +<<OMERR.o (O from NRLIB)>> +<<OMERR.NRLIB (NRLIB from MID)>> +<<OMERR.spad (SPAD from IN)>> + +<<OMERRK.o (O from NRLIB)>> +<<OMERRK.NRLIB (NRLIB from MID)>> +<<OMERRK.spad (SPAD from IN)>> + +<<omerror.spad (SPAD from IN)>> +<<omerror.spad.dvi (DOC from IN)>> + +<<OMSERVER.o (O from NRLIB)>> +<<OMSERVER.NRLIB (NRLIB from MID)>> +<<OMSERVER.spad (SPAD from IN)>> + +<<omserver.spad (SPAD from IN)>> +<<omserver.spad.dvi (DOC from IN)>> + +<<MODOP.o (O from NRLIB)>> +<<MODOP.NRLIB (NRLIB from MID)>> +<<MODOP.spad (SPAD from IN)>> + +<<OP.o (O from NRLIB)>> +<<OP.NRLIB (NRLIB from MID)>> +<<OP.spad (SPAD from IN)>> + +<<opalg.spad (SPAD from IN)>> +<<opalg.spad.dvi (DOC from IN)>> + +<<OMEXPR.o (O from NRLIB)>> +<<OMEXPR.NRLIB (NRLIB from MID)>> +<<OMEXPR.spad (SPAD from IN)>> + +<<openmath.spad (SPAD from IN)>> +<<openmath.spad.dvi (DOC from IN)>> + +<<BOP.o (O from NRLIB)>> +<<BOP.NRLIB (NRLIB from MID)>> +<<BOP.spad (SPAD from IN)>> + +<<BOP1.o (O from NRLIB)>> +<<BOP1.NRLIB (NRLIB from MID)>> +<<BOP1.spad (SPAD from IN)>> + +<<COMMONOP.o (O from NRLIB)>> +<<COMMONOP.NRLIB (NRLIB from MID)>> +<<COMMONOP.spad (SPAD from IN)>> + +<<op.spad (SPAD from IN)>> +<<op.spad.dvi (DOC from IN)>> + +<<APPLYORE.o (O from NRLIB)>> +<<APPLYORE.NRLIB (NRLIB from MID)>> +<<APPLYORE.spad (SPAD from IN)>> + +<<AUTOMOR.o (O from NRLIB)>> +<<AUTOMOR.NRLIB (NRLIB from MID)>> +<<AUTOMOR.spad (SPAD from IN)>> + +<<OREPCAT-.o (O from NRLIB)>> +<<OREPCAT-.NRLIB (NRLIB from MID)>> +<<OREPCAT.o (O from NRLIB)>> +<<OREPCAT.NRLIB (NRLIB from MID)>> +<<OREPCAT.spad (SPAD from IN)>> + +<<OREPCTO.o (O from NRLIB)>> +<<OREPCTO.NRLIB (NRLIB from MID)>> +<<OREPCTO.spad (SPAD from IN)>> + +<<ORESUP.o (O from NRLIB)>> +<<ORESUP.NRLIB (NRLIB from MID)>> +<<ORESUP.spad (SPAD from IN)>> + +<<OREUP.o (O from NRLIB)>> +<<OREUP.NRLIB (NRLIB from MID)>> +<<OREUP.spad (SPAD from IN)>> + +<<ore.spad (SPAD from IN)>> +<<ore.spad.dvi (DOC from IN)>> + +<<NUMFMT.o (O from NRLIB)>> +<<NUMFMT.NRLIB (NRLIB from MID)>> +<<NUMFMT.spad (SPAD from IN)>> + +<<OUTFORM.o (O from NRLIB)>> +<<OUTFORM.NRLIB (NRLIB from MID)>> +<<OUTFORM.spad (SPAD from IN)>> +<<OUTFORM.o (BOOTSTRAP from MID)>> +<<OUTFORM.lsp (LISP from IN)>> + +<<outform.spad (SPAD from IN)>> +<<outform.spad.dvi (DOC from IN)>> + +<<DISPLAY.o (O from NRLIB)>> +<<DISPLAY.NRLIB (NRLIB from MID)>> +<<DISPLAY.spad (SPAD from IN)>> + +<<OUT.o (O from NRLIB)>> +<<OUT.NRLIB (NRLIB from MID)>> +<<OUT.spad (SPAD from IN)>> + +<<SPECOUT.o (O from NRLIB)>> +<<SPECOUT.NRLIB (NRLIB from MID)>> +<<SPECOUT.spad (SPAD from IN)>> + +<<out.spad (SPAD from IN)>> +<<out.spad.dvi (DOC from IN)>> + +<<PADE.o (O from NRLIB)>> +<<PADE.NRLIB (NRLIB from MID)>> +<<PADE.spad (SPAD from IN)>> + +<<PADEPAC.o (O from NRLIB)>> +<<PADEPAC.NRLIB (NRLIB from MID)>> +<<PADEPAC.spad (SPAD from IN)>> + +<<pade.spad (SPAD from IN)>> +<<pade.spad.dvi (DOC from IN)>> + +<<IBACHIN.o (O from NRLIB)>> +<<IBACHIN.NRLIB (NRLIB from MID)>> +<<IBACHIN.spad (SPAD from IN)>> + +<<IBPTOOLS.o (O from NRLIB)>> +<<IBPTOOLS.NRLIB (NRLIB from MID)>> +<<IBPTOOLS.spad (SPAD from IN)>> + +<<PWFFINTB.o (O from NRLIB)>> +<<PWFFINTB.NRLIB (NRLIB from MID)>> +<<PWFFINTB.spad (SPAD from IN)>> + +<<padiclib.spad (SPAD from IN)>> +<<padiclib.spad.dvi (DOC from IN)>> + +<<BPADIC.o (O from NRLIB)>> +<<BPADIC.NRLIB (NRLIB from MID)>> +<<BPADIC.spad (SPAD from IN)>> + +<<BPADICRT.o (O from NRLIB)>> +<<BPADICRT.NRLIB (NRLIB from MID)>> +<<BPADICRT.spad (SPAD from IN)>> + +<<IPADIC.o (O from NRLIB)>> +<<IPADIC.NRLIB (NRLIB from MID)>> +<<IPADIC.spad (SPAD from IN)>> + +<<PADIC.o (O from NRLIB)>> +<<PADIC.NRLIB (NRLIB from MID)>> +<<PADIC.spad (SPAD from IN)>> + +<<PADICCT.o (O from NRLIB)>> +<<PADICCT.NRLIB (NRLIB from MID)>> +<<PADICCT.spad (SPAD from IN)>> + +<<PADICRAT.o (O from NRLIB)>> +<<PADICRAT.NRLIB (NRLIB from MID)>> +<<PADICRAT.spad (SPAD from IN)>> + +<<PADICRC.o (O from NRLIB)>> +<<PADICRC.NRLIB (NRLIB from MID)>> +<<PADICRC.spad (SPAD from IN)>> + +<<padic.spad (SPAD from IN)>> +<<padic.spad.dvi (DOC from IN)>> + +<<PARPCURV.o (O from NRLIB)>> +<<PARPCURV.NRLIB (NRLIB from MID)>> +<<PARPCURV.spad (SPAD from IN)>> + +<<PARPC2.o (O from NRLIB)>> +<<PARPC2.NRLIB (NRLIB from MID)>> +<<PARPC2.spad (SPAD from IN)>> + +<<PARSCURV.o (O from NRLIB)>> +<<PARSCURV.NRLIB (NRLIB from MID)>> +<<PARSCURV.spad (SPAD from IN)>> + +<<PARSC2.o (O from NRLIB)>> +<<PARSC2.NRLIB (NRLIB from MID)>> +<<PARSC2.spad (SPAD from IN)>> + +<<PARSURF.o (O from NRLIB)>> +<<PARSURF.NRLIB (NRLIB from MID)>> +<<PARSURF.spad (SPAD from IN)>> + +<<PARSU2.o (O from NRLIB)>> +<<PARSU2.NRLIB (NRLIB from MID)>> +<<PARSU2.spad (SPAD from IN)>> + +<<paramete.spad (SPAD from IN)>> +<<paramete.spad.dvi (DOC from IN)>> + +<<PARTPERM.o (O from NRLIB)>> +<<PARTPERM.NRLIB (NRLIB from MID)>> +<<PARTPERM.spad (SPAD from IN)>> + +<<partperm.spad (SPAD from IN)>> +<<partperm.spad.dvi (DOC from IN)>> + +<<FPATMAB.o (O from NRLIB)>> +<<FPATMAB.NRLIB (NRLIB from MID)>> +<<FPATMAB.spad (SPAD from IN)>> + +<<PATLRES.o (O from NRLIB)>> +<<PATLRES.NRLIB (NRLIB from MID)>> +<<PATLRES.spad (SPAD from IN)>> + +<<PATMAB.o (O from NRLIB)>> +<<PATMAB.NRLIB (NRLIB from MID)>> +<<PATMAB.spad (SPAD from IN)>> + +<<PATRES.o (O from NRLIB)>> +<<PATRES.NRLIB (NRLIB from MID)>> +<<PATRES.spad (SPAD from IN)>> + +<<PATRES2.o (O from NRLIB)>> +<<PATRES2.NRLIB (NRLIB from MID)>> +<<PATRES2.spad (SPAD from IN)>> + +<<PMDOWN.o (O from NRLIB)>> +<<PMDOWN.NRLIB (NRLIB from MID)>> +<<PMDOWN.spad (SPAD from IN)>> + +<<PMKERNEL.o (O from NRLIB)>> +<<PMKERNEL.NRLIB (NRLIB from MID)>> +<<PMKERNEL.spad (SPAD from IN)>> + +<<PMLSAGG.o (O from NRLIB)>> +<<PMLSAGG.NRLIB (NRLIB from MID)>> +<<PMLSAGG.spad (SPAD from IN)>> + +<<PMSYM.o (O from NRLIB)>> +<<PMSYM.NRLIB (NRLIB from MID)>> +<<PMSYM.spad (SPAD from IN)>> + +<<PMTOOLS.o (O from NRLIB)>> +<<PMTOOLS.NRLIB (NRLIB from MID)>> +<<PMTOOLS.spad (SPAD from IN)>> + +<<patmatch1.spad (SPAD from IN)>> +<<patmatch1.spad.dvi (DOC from IN)>> + +<<PATMATCH.o (O from NRLIB)>> +<<PATMATCH.NRLIB (NRLIB from MID)>> +<<PATMATCH.spad (SPAD from IN)>> + +<<PMFS.o (O from NRLIB)>> +<<PMFS.NRLIB (NRLIB from MID)>> +<<PMFS.spad (SPAD from IN)>> + +<<PMINS.o (O from NRLIB)>> +<<PMINS.NRLIB (NRLIB from MID)>> +<<PMINS.spad (SPAD from IN)>> + +<<PMPLCAT.o (O from NRLIB)>> +<<PMPLCAT.NRLIB (NRLIB from MID)>> +<<PMPLCAT.spad (SPAD from IN)>> + +<<PMQFCAT.o (O from NRLIB)>> +<<PMQFCAT.NRLIB (NRLIB from MID)>> +<<PMQFCAT.spad (SPAD from IN)>> + +<<patmatch2.spad (SPAD from IN)>> +<<patmatch2.spad.dvi (DOC from IN)>> + +<<PATAB.o (O from NRLIB)>> +<<PATAB.NRLIB (NRLIB from MID)>> +<<PATAB.spad (SPAD from IN)>> + +<<PATTERN.o (O from NRLIB)>> +<<PATTERN.NRLIB (NRLIB from MID)>> +<<PATTERN.spad (SPAD from IN)>> + +<<PATTERN1.o (O from NRLIB)>> +<<PATTERN1.NRLIB (NRLIB from MID)>> +<<PATTERN1.spad (SPAD from IN)>> + +<<PATTERN2.o (O from NRLIB)>> +<<PATTERN2.NRLIB (NRLIB from MID)>> +<<PATTERN2.spad (SPAD from IN)>> + +<<pattern.spad (SPAD from IN)>> +<<pattern.spad.dvi (DOC from IN)>> + +<<PPCURVE.o (O from NRLIB)>> +<<PPCURVE.NRLIB (NRLIB from MID)>> +<<PPCURVE.spad (SPAD from IN)>> + +<<PSCURVE.o (O from NRLIB)>> +<<PSCURVE.NRLIB (NRLIB from MID)>> +<<PSCURVE.spad (SPAD from IN)>> + +<<pcurve.spad (SPAD from IN)>> +<<pcurve.spad.dvi (DOC from IN)>> + +<<PCOMP.o (O from NRLIB)>> +<<PCOMP.NRLIB (NRLIB from MID)>> +<<PCOMP.spad (SPAD from IN)>> + +<<PDECOMP.o (O from NRLIB)>> +<<PDECOMP.NRLIB (NRLIB from MID)>> +<<PDECOMP.spad (SPAD from IN)>> + +<<pdecomp.spad (SPAD from IN)>> +<<pdecomp.spad.dvi (DOC from IN)>> + +<<GRAY.o (O from NRLIB)>> +<<GRAY.NRLIB (NRLIB from MID)>> +<<GRAY.spad (SPAD from IN)>> + +<<PERMAN.o (O from NRLIB)>> +<<PERMAN.NRLIB (NRLIB from MID)>> +<<PERMAN.spad (SPAD from IN)>> + +<<perman.spad (SPAD from IN)>> +<<perman.spad.dvi (DOC from IN)>> + +<<PERMGRP.o (O from NRLIB)>> +<<PERMGRP.NRLIB (NRLIB from MID)>> +<<PERMGRP.spad (SPAD from IN)>> + +<<PGE.o (O from NRLIB)>> +<<PGE.NRLIB (NRLIB from MID)>> +<<PGE.spad (SPAD from IN)>> + +<<permgrps.spad (SPAD from IN)>> +<<permgrps.spad.dvi (DOC from IN)>> + +<<PERM.o (O from NRLIB)>> +<<PERM.NRLIB (NRLIB from MID)>> +<<PERM.spad (SPAD from IN)>> + +<<PERMCAT.o (O from NRLIB)>> +<<PERMCAT.NRLIB (NRLIB from MID)>> +<<PERMCAT.spad (SPAD from IN)>> + +<<perm.spad (SPAD from IN)>> +<<perm.spad.dvi (DOC from IN)>> + +<<PFBR.o (O from NRLIB)>> +<<PFBR.NRLIB (NRLIB from MID)>> +<<PFBR.spad (SPAD from IN)>> + +<<PFBRU.o (O from NRLIB)>> +<<PFBRU.NRLIB (NRLIB from MID)>> +<<PFBRU.spad (SPAD from IN)>> + +<<pfbr.spad (SPAD from IN)>> +<<pfbr.spad.dvi (DOC from IN)>> + +<<FORDER.o (O from NRLIB)>> +<<FORDER.NRLIB (NRLIB from MID)>> +<<FORDER.spad (SPAD from IN)>> + +<<FSRED.o (O from NRLIB)>> +<<FSRED.NRLIB (NRLIB from MID)>> +<<FSRED.spad (SPAD from IN)>> + +<<PFO.o (O from NRLIB)>> +<<PFO.NRLIB (NRLIB from MID)>> +<<PFO.spad (SPAD from IN)>> + +<<PFOQ.o (O from NRLIB)>> +<<PFOQ.NRLIB (NRLIB from MID)>> +<<PFOQ.spad (SPAD from IN)>> + +<<PFOTOOLS.o (O from NRLIB)>> +<<PFOTOOLS.NRLIB (NRLIB from MID)>> +<<PFOTOOLS.spad (SPAD from IN)>> + +<<RDIV.o (O from NRLIB)>> +<<RDIV.NRLIB (NRLIB from MID)>> +<<RDIV.spad (SPAD from IN)>> + +<<pfo.spad (SPAD from IN)>> +<<pfo.spad.dvi (DOC from IN)>> + +<<PFR.o (O from NRLIB)>> +<<PFR.NRLIB (NRLIB from MID)>> +<<PFR.spad (SPAD from IN)>> + +<<PFRPAC.o (O from NRLIB)>> +<<PFRPAC.NRLIB (NRLIB from MID)>> +<<PFRPAC.spad (SPAD from IN)>> + +<<pfr.spad (SPAD from IN)>> +<<pfr.spad.dvi (DOC from IN)>> + +<<IPF.o (O from NRLIB)>> +<<IPF.NRLIB (NRLIB from MID)>> +<<IPF.spad (SPAD from IN)>> + +<<PF.o (O from NRLIB)>> +<<PF.NRLIB (NRLIB from MID)>> +<<PF.spad (SPAD from IN)>> + +<<pf.spad (SPAD from IN)>> +<<pf.spad.dvi (DOC from IN)>> + +<<PGCD.o (O from NRLIB)>> +<<PGCD.NRLIB (NRLIB from MID)>> +<<PGCD.spad (SPAD from IN)>> + +<<pgcd.spad (SPAD from IN)>> +<<pgcd.spad.dvi (DOC from IN)>> + +<<PGROEB.o (O from NRLIB)>> +<<PGROEB.NRLIB (NRLIB from MID)>> +<<PGROEB.spad (SPAD from IN)>> + +<<pgrobner.spad (SPAD from IN)>> +<<pgrobner.spad.dvi (DOC from IN)>> + +<<PINTERP.o (O from NRLIB)>> +<<PINTERP.NRLIB (NRLIB from MID)>> +<<PINTERP.spad (SPAD from IN)>> + +<<PINTERPA.o (O from NRLIB)>> +<<PINTERPA.NRLIB (NRLIB from MID)>> +<<PINTERPA.spad (SPAD from IN)>> + +<<pinterp.spad (SPAD from IN)>> +<<pinterp.spad.dvi (DOC from IN)>> + +<<PLEQN.o (O from NRLIB)>> +<<PLEQN.NRLIB (NRLIB from MID)>> +<<PLEQN.spad (SPAD from IN)>> + +<<pleqn.spad (SPAD from IN)>> +<<pleqn.spad.dvi (DOC from IN)>> + +<<PLOT3D.o (O from NRLIB)>> +<<PLOT3D.NRLIB (NRLIB from MID)>> +<<PLOT3D.spad (SPAD from IN)>> + +<<plot3d.spad (SPAD from IN)>> +<<plot3d.spad.dvi (DOC from IN)>> + +<<PLOT1.o (O from NRLIB)>> +<<PLOT1.NRLIB (NRLIB from MID)>> +<<PLOT1.spad (SPAD from IN)>> + +<<PLOT.o (O from NRLIB)>> +<<PLOT.NRLIB (NRLIB from MID)>> +<<PLOT.spad (SPAD from IN)>> + +<<plot.spad (SPAD from IN)>> +<<plot.spad.dvi (DOC from IN)>> + +<<PLOTTOOL.o (O from NRLIB)>> +<<PLOTTOOL.NRLIB (NRLIB from MID)>> +<<PLOTTOOL.spad (SPAD from IN)>> + +<<plottool.spad (SPAD from IN)>> +<<plottool.spad.dvi (DOC from IN)>> + +<<GPOLSET.o (O from NRLIB)>> +<<GPOLSET.NRLIB (NRLIB from MID)>> +<<GPOLSET.spad (SPAD from IN)>> + +<<PSETCAT-.o (O from NRLIB)>> +<<PSETCAT-.NRLIB (NRLIB from MID)>> +<<PSETCAT.o (O from NRLIB)>> +<<PSETCAT.NRLIB (NRLIB from MID)>> +<<PSETCAT.spad (SPAD from IN)>> +<<PSETCAT-.o (BOOTSTRAP from MID)>> +<<PSETCAT-.lsp (LISP from IN)>> +<<PSETCAT.o (BOOTSTRAP from MID)>> +<<PSETCAT.lsp (LISP from IN)>> + +<<polset.spad (SPAD from IN)>> +<<polset.spad.dvi (DOC from IN)>> + +<<MPC2.o (O from NRLIB)>> +<<MPC2.NRLIB (NRLIB from MID)>> +<<MPC2.spad (SPAD from IN)>> + +<<MPC3.o (O from NRLIB)>> +<<MPC3.NRLIB (NRLIB from MID)>> +<<MPC3.spad (SPAD from IN)>> + +<<POLTOPOL.o (O from NRLIB)>> +<<POLTOPOL.NRLIB (NRLIB from MID)>> +<<POLTOPOL.spad (SPAD from IN)>> + +<<poltopol.spad (SPAD from IN)>> +<<poltopol.spad.dvi (DOC from IN)>> + +<<AMR-.o (O from NRLIB)>> +<<AMR-.NRLIB (NRLIB from MID)>> +<<AMR.o (O from NRLIB)>> +<<AMR.NRLIB (NRLIB from MID)>> +<<AMR.spad (SPAD from IN)>> + +<<COMMUPC.o (O from NRLIB)>> +<<COMMUPC.NRLIB (NRLIB from MID)>> +<<COMMUPC.spad (SPAD from IN)>> + +<<FAMR-.o (O from NRLIB)>> +<<FAMR-.NRLIB (NRLIB from MID)>> +<<FAMR.o (O from NRLIB)>> +<<FAMR.NRLIB (NRLIB from MID)>> +<<FAMR.spad (SPAD from IN)>> + +<<POLYCAT-.o (O from NRLIB)>> +<<POLYCAT-.NRLIB (NRLIB from MID)>> +<<POLYCAT.o (O from NRLIB)>> +<<POLYCAT.NRLIB (NRLIB from MID)>> +<<POLYCAT.spad (SPAD from IN)>> +<<POLYCAT-.o (BOOTSTRAP from MID)>> +<<POLYCAT-.lsp (LISP from IN)>> +<<POLYCAT.o (BOOTSTRAP from MID)>> +<<POLYCAT.lsp (LISP from IN)>> + +<<POLYLIFT.o (O from NRLIB)>> +<<POLYLIFT.NRLIB (NRLIB from MID)>> +<<POLYLIFT.spad (SPAD from IN)>> + +<<UPOLYC-.o (O from NRLIB)>> +<<UPOLYC-.NRLIB (NRLIB from MID)>> +<<UPOLYC.o (O from NRLIB)>> +<<UPOLYC.NRLIB (NRLIB from MID)>> +<<UPOLYC.spad (SPAD from IN)>> +<<UPOLYC-.o (BOOTSTRAP from MID)>> +<<UPOLYC-.lsp (LISP from IN)>> +<<UPOLYC.o (BOOTSTRAP from MID)>> +<<UPOLYC.lsp (LISP from IN)>> + +<<polycat.spad (SPAD from IN)>> +<<polycat.spad.dvi (DOC from IN)>> + +<<FM.o (O from NRLIB)>> +<<FM.NRLIB (NRLIB from MID)>> +<<FM.spad (SPAD from IN)>> + +<<POLY2UP.o (O from NRLIB)>> +<<POLY2UP.NRLIB (NRLIB from MID)>> +<<POLY2UP.spad (SPAD from IN)>> + +<<PR.o (O from NRLIB)>> +<<PR.NRLIB (NRLIB from MID)>> +<<PR.spad (SPAD from IN)>> + +<<PSQFR.o (O from NRLIB)>> +<<PSQFR.NRLIB (NRLIB from MID)>> +<<PSQFR.spad (SPAD from IN)>> + +<<SUP.o (O from NRLIB)>> +<<SUP.NRLIB (NRLIB from MID)>> +<<SUP.spad (SPAD from IN)>> + +<<SUP2.o (O from NRLIB)>> +<<SUP2.NRLIB (NRLIB from MID)>> +<<SUP2.spad (SPAD from IN)>> + +<<UPMP.o (O from NRLIB)>> +<<UPMP.NRLIB (NRLIB from MID)>> +<<UPMP.spad (SPAD from IN)>> + +<<UPOLYC2.o (O from NRLIB)>> +<<UPOLYC2.NRLIB (NRLIB from MID)>> +<<UPOLYC2.spad (SPAD from IN)>> + +<<UP.o (O from NRLIB)>> +<<UP.NRLIB (NRLIB from MID)>> +<<UP.spad (SPAD from IN)>> + +<<UP2.o (O from NRLIB)>> +<<UP2.NRLIB (NRLIB from MID)>> +<<UP2.spad (SPAD from IN)>> + +<<UPSQFREE.o (O from NRLIB)>> +<<UPSQFREE.NRLIB (NRLIB from MID)>> +<<UPSQFREE.spad (SPAD from IN)>> + +<<poly.spad (SPAD from IN)>> +<<poly.spad.dvi (DOC from IN)>> + +<<FSPRMELT.o (O from NRLIB)>> +<<FSPRMELT.NRLIB (NRLIB from MID)>> +<<FSPRMELT.spad (SPAD from IN)>> + +<<PRIMELT.o (O from NRLIB)>> +<<PRIMELT.NRLIB (NRLIB from MID)>> +<<PRIMELT.spad (SPAD from IN)>> + +<<primelt.spad (SPAD from IN)>> +<<primelt.spad.dvi (DOC from IN)>> + +<<PRINT.o (O from NRLIB)>> +<<PRINT.NRLIB (NRLIB from MID)>> +<<PRINT.spad (SPAD from IN)>> + +<<print.spad (SPAD from IN)>> +<<print.spad.dvi (DOC from IN)>> + +<<PRODUCT.o (O from NRLIB)>> +<<PRODUCT.NRLIB (NRLIB from MID)>> +<<PRODUCT.spad (SPAD from IN)>> + +<<product.spad (SPAD from IN)>> +<<product.spad.dvi (DOC from IN)>> + +<<PRS.o (O from NRLIB)>> +<<PRS.NRLIB (NRLIB from MID)>> +<<PRS.spad (SPAD from IN)>> + +<<prs.spad (SPAD from IN)>> +<<prs.spad.dvi (DOC from IN)>> + +<<SYMPOLY.o (O from NRLIB)>> +<<SYMPOLY.NRLIB (NRLIB from MID)>> +<<SYMPOLY.spad (SPAD from IN)>> + +<<PRTITION.o (O from NRLIB)>> +<<PRTITION.NRLIB (NRLIB from MID)>> +<<PRTITION.spad (SPAD from IN)>> + +<<prtition.spad (SPAD from IN)>> +<<prtition.spad.dvi (DOC from IN)>> + +<<MTSCAT.o (O from NRLIB)>> +<<MTSCAT.NRLIB (NRLIB from MID)>> +<<MTSCAT.spad (SPAD from IN)>> +<<MTSCAT.o (BOOTSTRAP from MID)>> +<<MTSCAT.lsp (LISP from IN)>> + +<<PSCAT-.o (O from NRLIB)>> +<<PSCAT-.NRLIB (NRLIB from MID)>> +<<PSCAT.o (O from NRLIB)>> +<<PSCAT.NRLIB (NRLIB from MID)>> +<<PSCAT.spad (SPAD from IN)>> + +<<ULSCAT.o (O from NRLIB)>> +<<ULSCAT.NRLIB (NRLIB from MID)>> +<<ULSCAT.spad (SPAD from IN)>> +<<ULSCAT.o (BOOTSTRAP from MID)>> +<<ULSCAT.lsp (LISP from IN)>> + +<<UPSCAT-.o (O from NRLIB)>> +<<UPSCAT-.NRLIB (NRLIB from MID)>> +<<UPSCAT.o (O from NRLIB)>> +<<UPSCAT.NRLIB (NRLIB from MID)>> +<<UPSCAT.spad (SPAD from IN)>> + +<<UPXSCAT.o (O from NRLIB)>> +<<UPXSCAT.NRLIB (NRLIB from MID)>> +<<UPXSCAT.spad (SPAD from IN)>> + +<<UTSCAT-.o (O from NRLIB)>> +<<UTSCAT-.NRLIB (NRLIB from MID)>> +<<UTSCAT.o (O from NRLIB)>> +<<UTSCAT.NRLIB (NRLIB from MID)>> +<<UTSCAT.spad (SPAD from IN)>> + +<<pscat.spad (SPAD from IN)>> +<<pscat.spad.dvi (DOC from IN)>> + +<<PSEUDLIN.o (O from NRLIB)>> +<<PSEUDLIN.NRLIB (NRLIB from MID)>> +<<PSEUDLIN.spad (SPAD from IN)>> + +<<pseudolin.spad (SPAD from IN)>> +<<pseudolin.spad.dvi (DOC from IN)>> + +<<PTRANFN.o (O from NRLIB)>> +<<PTRANFN.NRLIB (NRLIB from MID)>> +<<PTRANFN.spad (SPAD from IN)>> + +<<ptranfn.spad (SPAD from IN)>> +<<ptranfn.spad.dvi (DOC from IN)>> + +<<UPXS.o (O from NRLIB)>> +<<UPXS.NRLIB (NRLIB from MID)>> +<<UPXS.spad (SPAD from IN)>> + +<<UPXSCCA-.o (O from NRLIB)>> +<<UPXSCCA-.NRLIB (NRLIB from MID)>> +<<UPXSCCA.o (O from NRLIB)>> +<<UPXSCCA.NRLIB (NRLIB from MID)>> +<<UPXSCCA.spad (SPAD from IN)>> + +<<UPXSCONS.o (O from NRLIB)>> +<<UPXSCONS.NRLIB (NRLIB from MID)>> +<<UPXSCONS.spad (SPAD from IN)>> + +<<UPXS2.o (O from NRLIB)>> +<<UPXS2.NRLIB (NRLIB from MID)>> +<<UPXS2.spad (SPAD from IN)>> + +<<puiseux.spad (SPAD from IN)>> +<<puiseux.spad.dvi (DOC from IN)>> + +<<QALGSET.o (O from NRLIB)>> +<<QALGSET.NRLIB (NRLIB from MID)>> +<<QALGSET.spad (SPAD from IN)>> + +<<QALGSET2.o (O from NRLIB)>> +<<QALGSET2.NRLIB (NRLIB from MID)>> +<<QALGSET2.spad (SPAD from IN)>> + +<<qalgset.spad (SPAD from IN)>> +<<qalgset.spad.dvi (DOC from IN)>> + +<<QUAT.o (O from NRLIB)>> +<<QUAT.NRLIB (NRLIB from MID)>> +<<QUAT.spad (SPAD from IN)>> + +<<QUATCAT-.o (O from NRLIB)>> +<<QUATCAT-.NRLIB (NRLIB from MID)>> +<<QUATCAT.o (O from NRLIB)>> +<<QUATCAT.NRLIB (NRLIB from MID)>> +<<QUATCAT.spad (SPAD from IN)>> + +<<QUATCT2.o (O from NRLIB)>> +<<QUATCT2.NRLIB (NRLIB from MID)>> +<<QUATCT2.spad (SPAD from IN)>> + +<<quat.spad (SPAD from IN)>> +<<quat.spad.dvi (DOC from IN)>> + +<<REP.o (O from NRLIB)>> +<<REP.NRLIB (NRLIB from MID)>> +<<REP.spad (SPAD from IN)>> + +<<radeigen.spad (SPAD from IN)>> +<<radeigen.spad.dvi (DOC from IN)>> + +<<BINARY.o (O from NRLIB)>> +<<BINARY.NRLIB (NRLIB from MID)>> +<<BINARY.spad (SPAD from IN)>> + +<<DECIMAL.o (O from NRLIB)>> +<<DECIMAL.NRLIB (NRLIB from MID)>> +<<DECIMAL.spad (SPAD from IN)>> + +<<HEXADEC.o (O from NRLIB)>> +<<HEXADEC.NRLIB (NRLIB from MID)>> +<<HEXADEC.spad (SPAD from IN)>> + +<<RADIX.o (O from NRLIB)>> +<<RADIX.NRLIB (NRLIB from MID)>> +<<RADIX.spad (SPAD from IN)>> + +<<RADUTIL.o (O from NRLIB)>> +<<RADUTIL.NRLIB (NRLIB from MID)>> +<<RADUTIL.spad (SPAD from IN)>> + +<<radix.spad (SPAD from IN)>> +<<radix.spad.dvi (DOC from IN)>> + +<<INTBIT.o (O from NRLIB)>> +<<INTBIT.NRLIB (NRLIB from MID)>> +<<INTBIT.spad (SPAD from IN)>> + +<<RANDSRC.o (O from NRLIB)>> +<<RANDSRC.NRLIB (NRLIB from MID)>> +<<RANDSRC.spad (SPAD from IN)>> + +<<RDIST.o (O from NRLIB)>> +<<RDIST.NRLIB (NRLIB from MID)>> +<<RDIST.spad (SPAD from IN)>> + +<<RFDIST.o (O from NRLIB)>> +<<RFDIST.NRLIB (NRLIB from MID)>> +<<RFDIST.spad (SPAD from IN)>> + +<<RIDIST.o (O from NRLIB)>> +<<RIDIST.NRLIB (NRLIB from MID)>> +<<RIDIST.spad (SPAD from IN)>> + +<<random.spad (SPAD from IN)>> +<<random.spad.dvi (DOC from IN)>> + +<<RATFACT.o (O from NRLIB)>> +<<RATFACT.NRLIB (NRLIB from MID)>> +<<RATFACT.spad (SPAD from IN)>> + +<<ratfact.spad (SPAD from IN)>> +<<ratfact.spad.dvi (DOC from IN)>> + +<<INTTOOLS.o (O from NRLIB)>> +<<INTTOOLS.NRLIB (NRLIB from MID)>> +<<INTTOOLS.spad (SPAD from IN)>> + +<<RDEEF.o (O from NRLIB)>> +<<RDEEF.NRLIB (NRLIB from MID)>> +<<RDEEF.spad (SPAD from IN)>> + +<<rdeef.spad (SPAD from IN)>> +<<rdeef.spad.dvi (DOC from IN)>> + +<<RDETR.o (O from NRLIB)>> +<<RDETR.NRLIB (NRLIB from MID)>> +<<RDETR.spad (SPAD from IN)>> + +<<rderf.spad (SPAD from IN)>> +<<rderf.spad.dvi (DOC from IN)>> + +<<RDEEFS.o (O from NRLIB)>> +<<RDEEFS.NRLIB (NRLIB from MID)>> +<<RDEEFS.spad (SPAD from IN)>> + +<<RDETRS.o (O from NRLIB)>> +<<RDETRS.NRLIB (NRLIB from MID)>> +<<RDETRS.spad (SPAD from IN)>> + +<<rdesys.spad (SPAD from IN)>> +<<rdesys.spad.dvi (DOC from IN)>> + +<<REAL0Q.o (O from NRLIB)>> +<<REAL0Q.NRLIB (NRLIB from MID)>> +<<REAL0Q.spad (SPAD from IN)>> + +<<real0q.spad (SPAD from IN)>> +<<real0q.spad.dvi (DOC from IN)>> + +<<REAL0.o (O from NRLIB)>> +<<REAL0.NRLIB (NRLIB from MID)>> +<<REAL0.spad (SPAD from IN)>> + +<<realzero.spad (SPAD from IN)>> +<<realzero.spad.dvi (DOC from IN)>> + +<<POLUTIL.o (O from NRLIB)>> +<<POLUTIL.NRLIB (NRLIB from MID)>> +<<POLUTIL.spad (SPAD from IN)>> + +<<RCFIELD-.o (O from NRLIB)>> +<<RCFIELD-.NRLIB (NRLIB from MID)>> +<<RCFIELD.o (O from NRLIB)>> +<<RCFIELD.NRLIB (NRLIB from MID)>> +<<RCFIELD.spad (SPAD from IN)>> + +<<RECLOS.o (O from NRLIB)>> +<<RECLOS.NRLIB (NRLIB from MID)>> +<<RECLOS.spad (SPAD from IN)>> + +<<ROIRC.o (O from NRLIB)>> +<<ROIRC.NRLIB (NRLIB from MID)>> +<<ROIRC.spad (SPAD from IN)>> + +<<RRCC-.o (O from NRLIB)>> +<<RRCC-.NRLIB (NRLIB from MID)>> +<<RRCC.o (O from NRLIB)>> +<<RRCC.NRLIB (NRLIB from MID)>> +<<RRCC.spad (SPAD from IN)>> + +<<reclos.spad (SPAD from IN)>> +<<reclos.spad.dvi (DOC from IN)>> + +<<RSETCAT-.o (O from NRLIB)>> +<<RSETCAT-.NRLIB (NRLIB from MID)>> +<<RSETCAT.o (O from NRLIB)>> +<<RSETCAT.NRLIB (NRLIB from MID)>> +<<RSETCAT.spad (SPAD from IN)>> + +<<regset.spad (SPAD from IN)>> +<<regset.spad.dvi (DOC from IN)>> + +<<REP1.o (O from NRLIB)>> +<<REP1.NRLIB (NRLIB from MID)>> +<<REP1.spad (SPAD from IN)>> + +<<rep1.spad (SPAD from IN)>> +<<rep1.spad.dvi (DOC from IN)>> + +<<REP2.o (O from NRLIB)>> +<<REP2.NRLIB (NRLIB from MID)>> +<<REP2.spad (SPAD from IN)>> + +<<rep2.spad (SPAD from IN)>> +<<rep2.spad.dvi (DOC from IN)>> + +<<RESRING.o (O from NRLIB)>> +<<RESRING.NRLIB (NRLIB from MID)>> +<<RESRING.spad (SPAD from IN)>> + +<<resring.spad (SPAD from IN)>> +<<resring.spad.dvi (DOC from IN)>> + +<<FRETRCT-.o (O from NRLIB)>> +<<FRETRCT-.NRLIB (NRLIB from MID)>> +<<FRETRCT.o (O from NRLIB)>> +<<FRETRCT.NRLIB (NRLIB from MID)>> +<<FRETRCT.spad (SPAD from IN)>> + +<<INTRET.o (O from NRLIB)>> +<<INTRET.NRLIB (NRLIB from MID)>> +<<INTRET.spad (SPAD from IN)>> + +<<RATRET.o (O from NRLIB)>> +<<RATRET.NRLIB (NRLIB from MID)>> +<<RATRET.spad (SPAD from IN)>> + +<<retract.spad (SPAD from IN)>> +<<retract.spad.dvi (DOC from IN)>> + +<<POLYCATQ.o (O from NRLIB)>> +<<POLYCATQ.NRLIB (NRLIB from MID)>> +<<POLYCATQ.spad (SPAD from IN)>> + +<<RF.o (O from NRLIB)>> +<<RF.NRLIB (NRLIB from MID)>> +<<RF.spad (SPAD from IN)>> + +<<rf.spad (SPAD from IN)>> +<<rf.spad.dvi (DOC from IN)>> + +<<ODEPRRIC.o (O from NRLIB)>> +<<ODEPRRIC.NRLIB (NRLIB from MID)>> +<<ODEPRRIC.spad (SPAD from IN)>> + +<<ODERTRIC.o (O from NRLIB)>> +<<ODERTRIC.NRLIB (NRLIB from MID)>> +<<ODERTRIC.spad (SPAD from IN)>> + +<<riccati.spad (SPAD from IN)>> +<<riccati.spad.dvi (DOC from IN)>> + +<<ATTRBUT.o (O from NRLIB)>> +<<ATTRBUT.NRLIB (NRLIB from MID)>> +<<ATTRBUT.spad (SPAD from IN)>> + +<<ROUTINE.o (O from NRLIB)>> +<<ROUTINE.NRLIB (NRLIB from MID)>> +<<ROUTINE.spad (SPAD from IN)>> + +<<routines.spad (SPAD from IN)>> +<<routines.spad.dvi (DOC from IN)>> + +<<APPRULE.o (O from NRLIB)>> +<<APPRULE.NRLIB (NRLIB from MID)>> +<<APPRULE.spad (SPAD from IN)>> + +<<RULE.o (O from NRLIB)>> +<<RULE.NRLIB (NRLIB from MID)>> +<<RULE.spad (SPAD from IN)>> + +<<RULESET.o (O from NRLIB)>> +<<RULESET.NRLIB (NRLIB from MID)>> +<<RULESET.spad (SPAD from IN)>> + +<<rule.spad (SPAD from IN)>> +<<rule.spad.dvi (DOC from IN)>> + +<<INCRMAPS.o (O from NRLIB)>> +<<INCRMAPS.NRLIB (NRLIB from MID)>> +<<INCRMAPS.spad (SPAD from IN)>> + +<<SEG.o (O from NRLIB)>> +<<SEG.NRLIB (NRLIB from MID)>> +<<SEG.spad (SPAD from IN)>> + +<<SEG2.o (O from NRLIB)>> +<<SEG2.NRLIB (NRLIB from MID)>> +<<SEG2.spad (SPAD from IN)>> + +<<SEGBIND.o (O from NRLIB)>> +<<SEGBIND.NRLIB (NRLIB from MID)>> +<<SEGBIND.spad (SPAD from IN)>> + +<<SEGBIND2.o (O from NRLIB)>> +<<SEGBIND2.NRLIB (NRLIB from MID)>> +<<SEGBIND2.spad (SPAD from IN)>> + +<<SEGCAT.o (O from NRLIB)>> +<<SEGCAT.NRLIB (NRLIB from MID)>> +<<SEGCAT.spad (SPAD from IN)>> + +<<SEGXCAT.o (O from NRLIB)>> +<<SEGXCAT.NRLIB (NRLIB from MID)>> +<<SEGXCAT.spad (SPAD from IN)>> + +<<UNISEG.o (O from NRLIB)>> +<<UNISEG.NRLIB (NRLIB from MID)>> +<<UNISEG.spad (SPAD from IN)>> + +<<UNISEG2.o (O from NRLIB)>> +<<UNISEG2.NRLIB (NRLIB from MID)>> +<<UNISEG2.spad (SPAD from IN)>> + +<<seg.spad (SPAD from IN)>> +<<seg.spad.dvi (DOC from IN)>> + +<<UDPO.o (O from NRLIB)>> +<<UDPO.NRLIB (NRLIB from MID)>> +<<UDPO.spad (SPAD from IN)>> + +<<UDVO.o (O from NRLIB)>> +<<UDVO.NRLIB (NRLIB from MID)>> +<<UDVO.spad (SPAD from IN)>> + +<<setorder.spad (SPAD from IN)>> +<<setorder.spad.dvi (DOC from IN)>> + +<<SET.o (O from NRLIB)>> +<<SET.NRLIB (NRLIB from MID)>> +<<SET.spad (SPAD from IN)>> + +<<sets.spad (SPAD from IN)>> +<<sets.spad.dvi (DOC from IN)>> + +<<SEX.o (O from NRLIB)>> +<<SEX.NRLIB (NRLIB from MID)>> +<<SEX.spad (SPAD from IN)>> + +<<SEXCAT.o (O from NRLIB)>> +<<SEXCAT.NRLIB (NRLIB from MID)>> +<<SEXCAT.spad (SPAD from IN)>> + +<<SEXOF.o (O from NRLIB)>> +<<SEXOF.NRLIB (NRLIB from MID)>> +<<SEXOF.spad (SPAD from IN)>> + +<<sex.spad (SPAD from IN)>> +<<sex.spad.dvi (DOC from IN)>> + +<<DFLOAT.o (O from NRLIB)>> +<<DFLOAT.NRLIB (NRLIB from MID)>> +<<DFLOAT.spad (SPAD from IN)>> +<<DFLOAT.o (BOOTSTRAP from MID)>> +<<DFLOAT.lsp (LISP from IN)>> + +<<FPS-.o (O from NRLIB)>> +<<FPS-.NRLIB (NRLIB from MID)>> +<<FPS.o (O from NRLIB)>> +<<FPS.NRLIB (NRLIB from MID)>> +<<FPS.spad (SPAD from IN)>> +<<FPS-.o (BOOTSTRAP from MID)>> +<<FPS-.lsp (LISP from IN)>> +<<FPS.o (BOOTSTRAP from MID)>> +<<FPS.lsp (LISP from IN)>> + +<<RADCAT-.o (O from NRLIB)>> +<<RADCAT-.NRLIB (NRLIB from MID)>> +<<RADCAT.o (O from NRLIB)>> +<<RADCAT.NRLIB (NRLIB from MID)>> +<<RADCAT.spad (SPAD from IN)>> + +<<REAL.o (O from NRLIB)>> +<<REAL.NRLIB (NRLIB from MID)>> +<<REAL.spad (SPAD from IN)>> + +<<RNS-.o (O from NRLIB)>> +<<RNS-.NRLIB (NRLIB from MID)>> +<<RNS.o (O from NRLIB)>> +<<RNS.NRLIB (NRLIB from MID)>> +<<RNS.spad (SPAD from IN)>> +<<RNS-.o (BOOTSTRAP from MID)>> +<<RNS-.lsp (LISP from IN)>> +<<RNS.o (BOOTSTRAP from MID)>> +<<RNS.lsp (LISP from IN)>> + +<<sf.spad (SPAD from IN)>> +<<sf.spad.dvi (DOC from IN)>> + +<<SGCF.o (O from NRLIB)>> +<<SGCF.NRLIB (NRLIB from MID)>> +<<SGCF.spad (SPAD from IN)>> + +<<sgcf.spad (SPAD from IN)>> +<<sgcf.spad.dvi (DOC from IN)>> + +<<INPSIGN.o (O from NRLIB)>> +<<INPSIGN.NRLIB (NRLIB from MID)>> +<<INPSIGN.spad (SPAD from IN)>> + +<<LIMITRF.o (O from NRLIB)>> +<<LIMITRF.NRLIB (NRLIB from MID)>> +<<LIMITRF.spad (SPAD from IN)>> + +<<SIGNRF.o (O from NRLIB)>> +<<SIGNRF.NRLIB (NRLIB from MID)>> +<<SIGNRF.spad (SPAD from IN)>> + +<<TOOLSIGN.o (O from NRLIB)>> +<<TOOLSIGN.NRLIB (NRLIB from MID)>> +<<TOOLSIGN.spad (SPAD from IN)>> + +<<sign.spad (SPAD from IN)>> +<<sign.spad.dvi (DOC from IN)>> + +<<SINT.o (O from NRLIB)>> +<<SINT.NRLIB (NRLIB from MID)>> +<<SINT.spad (SPAD from IN)>> +<<SINT.o (BOOTSTRAP from MID)>> +<<SINT.lsp (LISP from IN)>> + +<<INS-.o (O from NRLIB)>> +<<INS-.NRLIB (NRLIB from MID)>> +<<INS.o (O from NRLIB)>> +<<INS.NRLIB (NRLIB from MID)>> +<<INS.spad (SPAD from IN)>> +<<INS-.o (BOOTSTRAP from MID)>> +<<INS-.lsp (LISP from IN)>> +<<INS.o (BOOTSTRAP from MID)>> +<<INS.lsp (LISP from IN)>> + +<<si.spad (SPAD from IN)>> +<<si.spad.dvi (DOC from IN)>> + +<<SMITH.o (O from NRLIB)>> +<<SMITH.NRLIB (NRLIB from MID)>> +<<SMITH.spad (SPAD from IN)>> + +<<smith.spad (SPAD from IN)>> +<<smith.spad.dvi (DOC from IN)>> + +<<DIOSP.o (O from NRLIB)>> +<<DIOSP.NRLIB (NRLIB from MID)>> +<<DIOSP.spad (SPAD from IN)>> + +<<solvedio.spad (SPAD from IN)>> +<<solvedio.spad.dvi (DOC from IN)>> + +<<SOLVEFOR.o (O from NRLIB)>> +<<SOLVEFOR.NRLIB (NRLIB from MID)>> +<<SOLVEFOR.spad (SPAD from IN)>> + +<<solvefor.spad (SPAD from IN)>> +<<solvefor.spad.dvi (DOC from IN)>> + +<<LSMP.o (O from NRLIB)>> +<<LSMP.NRLIB (NRLIB from MID)>> +<<LSMP.spad (SPAD from IN)>> + +<<LSMP1.o (O from NRLIB)>> +<<LSMP1.NRLIB (NRLIB from MID)>> +<<LSMP1.spad (SPAD from IN)>> + +<<LSPP.o (O from NRLIB)>> +<<LSPP.NRLIB (NRLIB from MID)>> +<<LSPP.spad (SPAD from IN)>> + +<<solvelin.spad (SPAD from IN)>> +<<solvelin.spad.dvi (DOC from IN)>> + +<<SOLVERAD.o (O from NRLIB)>> +<<SOLVERAD.NRLIB (NRLIB from MID)>> +<<SOLVERAD.spad (SPAD from IN)>> + +<<solverad.spad (SPAD from IN)>> +<<solverad.spad.dvi (DOC from IN)>> + +<<SORTPAK.o (O from NRLIB)>> +<<SORTPAK.NRLIB (NRLIB from MID)>> +<<SORTPAK.spad (SPAD from IN)>> + +<<sortpak.spad (SPAD from IN)>> +<<sortpak.spad.dvi (DOC from IN)>> + +<<SPACEC.o (O from NRLIB)>> +<<SPACEC.NRLIB (NRLIB from MID)>> +<<SPACEC.spad (SPAD from IN)>> + +<<SPACE3.o (O from NRLIB)>> +<<SPACE3.NRLIB (NRLIB from MID)>> +<<SPACE3.spad (SPAD from IN)>> + +<<TOPSP.o (O from NRLIB)>> +<<TOPSP.NRLIB (NRLIB from MID)>> +<<TOPSP.spad (SPAD from IN)>> + +<<space.spad (SPAD from IN)>> +<<space.spad.dvi (DOC from IN)>> + +<<DFSFUN.o (O from NRLIB)>> +<<DFSFUN.NRLIB (NRLIB from MID)>> +<<DFSFUN.spad (SPAD from IN)>> + +<<NTPOLFN.o (O from NRLIB)>> +<<NTPOLFN.NRLIB (NRLIB from MID)>> +<<NTPOLFN.spad (SPAD from IN)>> + +<<ORTHPOL.o (O from NRLIB)>> +<<ORTHPOL.NRLIB (NRLIB from MID)>> +<<ORTHPOL.spad (SPAD from IN)>> + +<<special.spad (SPAD from IN)>> +<<special.spad.dvi (DOC from IN)>> + +<<sregset.spad (SPAD from IN)>> +<<sregset.spad.dvi (DOC from IN)>> + +<<NAGS.o (O from NRLIB)>> +<<NAGS.NRLIB (NRLIB from MID)>> +<<NAGS.spad (SPAD from IN)>> + +<<s.spad (SPAD from IN)>> +<<s.spad.dvi (DOC from IN)>> + +<<CSTTOOLS.o (O from NRLIB)>> +<<CSTTOOLS.NRLIB (NRLIB from MID)>> +<<CSTTOOLS.spad (SPAD from IN)>> + +<<LZSTAGG-.o (O from NRLIB)>> +<<LZSTAGG-.NRLIB (NRLIB from MID)>> +<<LZSTAGG.o (O from NRLIB)>> +<<LZSTAGG.NRLIB (NRLIB from MID)>> +<<LZSTAGG.spad (SPAD from IN)>> + +<<STREAM.o (O from NRLIB)>> +<<STREAM.NRLIB (NRLIB from MID)>> +<<STREAM.spad (SPAD from IN)>> + +<<STREAM1.o (O from NRLIB)>> +<<STREAM1.NRLIB (NRLIB from MID)>> +<<STREAM1.spad (SPAD from IN)>> + +<<STREAM2.o (O from NRLIB)>> +<<STREAM2.NRLIB (NRLIB from MID)>> +<<STREAM2.spad (SPAD from IN)>> + +<<STREAM3.o (O from NRLIB)>> +<<STREAM3.NRLIB (NRLIB from MID)>> +<<STREAM3.spad (SPAD from IN)>> + +<<stream.spad (SPAD from IN)>> +<<stream.spad.dvi (DOC from IN)>> + +<<CCLASS.o (O from NRLIB)>> +<<CCLASS.NRLIB (NRLIB from MID)>> +<<CCLASS.spad (SPAD from IN)>> + +<<CHAR.o (O from NRLIB)>> +<<CHAR.NRLIB (NRLIB from MID)>> +<<CHAR.spad (SPAD from IN)>> +<<CHAR.o (BOOTSTRAP from MID)>> +<<CHAR.lsp (LISP from IN)>> + +<<ISTRING.o (O from NRLIB)>> +<<ISTRING.NRLIB (NRLIB from MID)>> +<<ISTRING.spad (SPAD from IN)>> +<<ISTRING.o (BOOTSTRAP from MID)>> +<<ISTRING.lsp (LISP from IN)>> + +<<STRICAT.o (O from NRLIB)>> +<<STRICAT.NRLIB (NRLIB from MID)>> +<<STRICAT.spad (SPAD from IN)>> + +<<STRING.o (O from NRLIB)>> +<<STRING.NRLIB (NRLIB from MID)>> +<<STRING.spad (SPAD from IN)>> + +<<string.spad (SPAD from IN)>> +<<string.spad.dvi (DOC from IN)>> + +<<STTAYLOR.o (O from NRLIB)>> +<<STTAYLOR.NRLIB (NRLIB from MID)>> +<<STTAYLOR.spad (SPAD from IN)>> + +<<sttaylor.spad (SPAD from IN)>> +<<sttaylor.spad.dvi (DOC from IN)>> + +<<STTF.o (O from NRLIB)>> +<<STTF.NRLIB (NRLIB from MID)>> +<<STTF.spad (SPAD from IN)>> + +<<STTFNC.o (O from NRLIB)>> +<<STTFNC.NRLIB (NRLIB from MID)>> +<<STTFNC.spad (SPAD from IN)>> + +<<sttf.spad (SPAD from IN)>> +<<sttf.spad.dvi (DOC from IN)>> + +<<SHP.o (O from NRLIB)>> +<<SHP.NRLIB (NRLIB from MID)>> +<<SHP.spad (SPAD from IN)>> + +<<sturm.spad (SPAD from IN)>> +<<sturm.spad.dvi (DOC from IN)>> + +<<SUCH.o (O from NRLIB)>> +<<SUCH.NRLIB (NRLIB from MID)>> +<<SUCH.spad (SPAD from IN)>> + +<<suchthat.spad (SPAD from IN)>> +<<suchthat.spad.dvi (DOC from IN)>> + +<<SULS.o (O from NRLIB)>> +<<SULS.NRLIB (NRLIB from MID)>> +<<SULS.spad (SPAD from IN)>> + +<<suls.spad (SPAD from IN)>> +<<suls.spad.dvi (DOC from IN)>> + +<<GOSPER.o (O from NRLIB)>> +<<GOSPER.NRLIB (NRLIB from MID)>> +<<GOSPER.spad (SPAD from IN)>> + +<<ISUMP.o (O from NRLIB)>> +<<ISUMP.NRLIB (NRLIB from MID)>> +<<ISUMP.spad (SPAD from IN)>> + +<<SUMRF.o (O from NRLIB)>> +<<SUMRF.NRLIB (NRLIB from MID)>> +<<SUMRF.spad (SPAD from IN)>> + +<<sum.spad (SPAD from IN)>> +<<sum.spad.dvi (DOC from IN)>> + +<<ISUPS.o (O from NRLIB)>> +<<ISUPS.NRLIB (NRLIB from MID)>> +<<ISUPS.spad (SPAD from IN)>> + +<<sups.spad (SPAD from IN)>> +<<sups.spad.dvi (DOC from IN)>> + +<<SUPXS.o (O from NRLIB)>> +<<SUPXS.NRLIB (NRLIB from MID)>> +<<SUPXS.spad (SPAD from IN)>> + +<<supxs.spad (SPAD from IN)>> +<<supxs.spad.dvi (DOC from IN)>> + +<<SUTS.o (O from NRLIB)>> +<<SUTS.NRLIB (NRLIB from MID)>> +<<SUTS.spad (SPAD from IN)>> + +<<suts.spad (SPAD from IN)>> +<<suts.spad.dvi (DOC from IN)>> + +<<SYMBOL.o (O from NRLIB)>> +<<SYMBOL.NRLIB (NRLIB from MID)>> +<<SYMBOL.spad (SPAD from IN)>> +<<SYMBOL.o (BOOTSTRAP from MID)>> +<<SYMBOL.lsp (LISP from IN)>> + +<<symbol.spad (SPAD from IN)>> +<<symbol.spad.dvi (DOC from IN)>> + +<<SYSSOLP.o (O from NRLIB)>> +<<SYSSOLP.NRLIB (NRLIB from MID)>> +<<SYSSOLP.spad (SPAD from IN)>> + +<<syssolp.spad (SPAD from IN)>> +<<syssolp.spad.dvi (DOC from IN)>> + +<<MSYSCMD.o (O from NRLIB)>> +<<MSYSCMD.NRLIB (NRLIB from MID)>> +<<MSYSCMD.spad (SPAD from IN)>> + +<<system.spad (SPAD from IN)>> +<<system.spad.dvi (DOC from IN)>> + +<<TABLBUMP.o (O from NRLIB)>> +<<TABLBUMP.NRLIB (NRLIB from MID)>> +<<TABLBUMP.spad (SPAD from IN)>> + +<<TABLEAU.o (O from NRLIB)>> +<<TABLEAU.NRLIB (NRLIB from MID)>> +<<TABLEAU.spad (SPAD from IN)>> + +<<tableau.spad (SPAD from IN)>> +<<tableau.spad.dvi (DOC from IN)>> + +<<EQTBL.o (O from NRLIB)>> +<<EQTBL.NRLIB (NRLIB from MID)>> +<<EQTBL.spad (SPAD from IN)>> + +<<GSTBL.o (O from NRLIB)>> +<<GSTBL.NRLIB (NRLIB from MID)>> +<<GSTBL.spad (SPAD from IN)>> + +<<HASHTBL.o (O from NRLIB)>> +<<HASHTBL.NRLIB (NRLIB from MID)>> +<<HASHTBL.spad (SPAD from IN)>> + +<<INTABL.o (O from NRLIB)>> +<<INTABL.NRLIB (NRLIB from MID)>> +<<INTABL.spad (SPAD from IN)>> + +<<STBL.o (O from NRLIB)>> +<<STBL.NRLIB (NRLIB from MID)>> +<<STBL.spad (SPAD from IN)>> + +<<STRTBL.o (O from NRLIB)>> +<<STRTBL.NRLIB (NRLIB from MID)>> +<<STRTBL.spad (SPAD from IN)>> + +<<TABLE.o (O from NRLIB)>> +<<TABLE.NRLIB (NRLIB from MID)>> +<<TABLE.spad (SPAD from IN)>> + +<<table.spad (SPAD from IN)>> +<<table.spad.dvi (DOC from IN)>> + +<<ITAYLOR.o (O from NRLIB)>> +<<ITAYLOR.NRLIB (NRLIB from MID)>> +<<ITAYLOR.spad (SPAD from IN)>> + +<<UTS.o (O from NRLIB)>> +<<UTS.NRLIB (NRLIB from MID)>> +<<UTS.spad (SPAD from IN)>> + +<<UTS2.o (O from NRLIB)>> +<<UTS2.NRLIB (NRLIB from MID)>> +<<UTS2.spad (SPAD from IN)>> + +<<taylor.spad (SPAD from IN)>> +<<taylor.spad.dvi (DOC from IN)>> + +<<TEX.o (O from NRLIB)>> +<<TEX.NRLIB (NRLIB from MID)>> +<<TEX.spad (SPAD from IN)>> + +<<TEX1.o (O from NRLIB)>> +<<TEX1.NRLIB (NRLIB from MID)>> +<<TEX1.spad (SPAD from IN)>> + +<<tex.spad (SPAD from IN)>> +<<tex.spad.dvi (DOC from IN)>> + +<<ESTOOLS.o (O from NRLIB)>> +<<ESTOOLS.NRLIB (NRLIB from MID)>> +<<ESTOOLS.spad (SPAD from IN)>> + +<<ESTOOLS1.o (O from NRLIB)>> +<<ESTOOLS1.NRLIB (NRLIB from MID)>> +<<ESTOOLS1.spad (SPAD from IN)>> + +<<ESTOOLS2.o (O from NRLIB)>> +<<ESTOOLS2.NRLIB (NRLIB from MID)>> +<<ESTOOLS2.spad (SPAD from IN)>> + +<<tools.spad (SPAD from IN)>> +<<tools.spad.dvi (DOC from IN)>> + +<<SOLVESER.o (O from NRLIB)>> +<<SOLVESER.NRLIB (NRLIB from MID)>> +<<SOLVESER.spad (SPAD from IN)>> + +<<transsolve.spad (SPAD from IN)>> +<<transsolve.spad.dvi (DOC from IN)>> + +<<BBTREE.o (O from NRLIB)>> +<<BBTREE.NRLIB (NRLIB from MID)>> +<<BBTREE.spad (SPAD from IN)>> + +<<BSTREE.o (O from NRLIB)>> +<<BSTREE.NRLIB (NRLIB from MID)>> +<<BSTREE.spad (SPAD from IN)>> + +<<BTCAT-.o (O from NRLIB)>> +<<BTCAT-.NRLIB (NRLIB from MID)>> +<<BTCAT.o (O from NRLIB)>> +<<BTCAT.NRLIB (NRLIB from MID)>> +<<BTCAT.spad (SPAD from IN)>> + +<<BTOURN.o (O from NRLIB)>> +<<BTOURN.NRLIB (NRLIB from MID)>> +<<BTOURN.spad (SPAD from IN)>> + +<<BTREE.o (O from NRLIB)>> +<<BTREE.NRLIB (NRLIB from MID)>> +<<BTREE.spad (SPAD from IN)>> + +<<PENDTREE.o (O from NRLIB)>> +<<PENDTREE.NRLIB (NRLIB from MID)>> +<<PENDTREE.spad (SPAD from IN)>> + +<<TREE.o (O from NRLIB)>> +<<TREE.NRLIB (NRLIB from MID)>> +<<TREE.spad (SPAD from IN)>> + +<<tree.spad (SPAD from IN)>> +<<tree.spad.dvi (DOC from IN)>> + +<<AHYP.o (O from NRLIB)>> +<<AHYP.NRLIB (NRLIB from MID)>> +<<AHYP.spad (SPAD from IN)>> + +<<ATRIG-.o (O from NRLIB)>> +<<ATRIG-.NRLIB (NRLIB from MID)>> +<<ATRIG.o (O from NRLIB)>> +<<ATRIG.NRLIB (NRLIB from MID)>> +<<ATRIG.spad (SPAD from IN)>> + +<<CFCAT.o (O from NRLIB)>> +<<CFCAT.NRLIB (NRLIB from MID)>> +<<CFCAT.spad (SPAD from IN)>> + +<<ELEMFUN-.o (O from NRLIB)>> +<<ELEMFUN-.NRLIB (NRLIB from MID)>> +<<ELEMFUN.o (O from NRLIB)>> +<<ELEMFUN.NRLIB (NRLIB from MID)>> +<<ELEMFUN.spad (SPAD from IN)>> + +<<LFCAT.o (O from NRLIB)>> +<<LFCAT.NRLIB (NRLIB from MID)>> +<<LFCAT.spad (SPAD from IN)>> + +<<HYPCAT-.o (O from NRLIB)>> +<<HYPCAT-.NRLIB (NRLIB from MID)>> +<<HYPCAT.o (O from NRLIB)>> +<<HYPCAT.NRLIB (NRLIB from MID)>> +<<HYPCAT.spad (SPAD from IN)>> + +<<PRIMCAT.o (O from NRLIB)>> +<<PRIMCAT.NRLIB (NRLIB from MID)>> +<<PRIMCAT.spad (SPAD from IN)>> + +<<SPFCAT.o (O from NRLIB)>> +<<SPFCAT.NRLIB (NRLIB from MID)>> +<<SPFCAT.spad (SPAD from IN)>> + +<<TRANFUN-.o (O from NRLIB)>> +<<TRANFUN-.NRLIB (NRLIB from MID)>> +<<TRANFUN.o (O from NRLIB)>> +<<TRANFUN.NRLIB (NRLIB from MID)>> +<<TRANFUN.spad (SPAD from IN)>> + +<<TRIGCAT-.o (O from NRLIB)>> +<<TRIGCAT-.NRLIB (NRLIB from MID)>> +<<TRIGCAT.o (O from NRLIB)>> +<<TRIGCAT.NRLIB (NRLIB from MID)>> +<<TRIGCAT.spad (SPAD from IN)>> + +<<trigcat.spad (SPAD from IN)>> +<<trigcat.spad.dvi (DOC from IN)>> + +<<GTSET.o (O from NRLIB)>> +<<GTSET.NRLIB (NRLIB from MID)>> +<<GTSET.spad (SPAD from IN)>> + +<<PSETPK.o (O from NRLIB)>> +<<PSETPK.NRLIB (NRLIB from MID)>> +<<PSETPK.spad (SPAD from IN)>> + +<<TSETCAT-.o (O from NRLIB)>> +<<TSETCAT-.NRLIB (NRLIB from MID)>> +<<TSETCAT.o (O from NRLIB)>> +<<TSETCAT.NRLIB (NRLIB from MID)>> +<<TSETCAT.spad (SPAD from IN)>> +<<TSETCAT-.o (BOOTSTRAP from MID)>> +<<TSETCAT-.lsp (LISP from IN)>> +<<TSETCAT.o (BOOTSTRAP from MID)>> +<<TSETCAT.lsp (LISP from IN)>> + +<<WUTSET.o (O from NRLIB)>> +<<WUTSET.NRLIB (NRLIB from MID)>> +<<WUTSET.spad (SPAD from IN)>> + +<<triset.spad (SPAD from IN)>> +<<triset.spad.dvi (DOC from IN)>> + +<<EXPRTUBE.o (O from NRLIB)>> +<<EXPRTUBE.NRLIB (NRLIB from MID)>> +<<EXPRTUBE.spad (SPAD from IN)>> + +<<NUMTUBE.o (O from NRLIB)>> +<<NUMTUBE.NRLIB (NRLIB from MID)>> +<<NUMTUBE.spad (SPAD from IN)>> + +<<TUBE.o (O from NRLIB)>> +<<TUBE.NRLIB (NRLIB from MID)>> +<<TUBE.spad (SPAD from IN)>> + +<<TUBETOOL.o (O from NRLIB)>> +<<TUBETOOL.NRLIB (NRLIB from MID)>> +<<TUBETOOL.spad (SPAD from IN)>> + +<<tube.spad (SPAD from IN)>> +<<tube.spad.dvi (DOC from IN)>> + +<<NORMRETR.o (O from NRLIB)>> +<<NORMRETR.NRLIB (NRLIB from MID)>> +<<NORMRETR.spad (SPAD from IN)>> + +<<TWOFACT.o (O from NRLIB)>> +<<TWOFACT.NRLIB (NRLIB from MID)>> +<<TWOFACT.spad (SPAD from IN)>> + +<<twofact.spad (SPAD from IN)>> +<<twofact.spad.dvi (DOC from IN)>> + +<<UNIFACT.o (O from NRLIB)>> +<<UNIFACT.NRLIB (NRLIB from MID)>> +<<UNIFACT.spad (SPAD from IN)>> + +<<unifact.spad (SPAD from IN)>> +<<unifact.spad.dvi (DOC from IN)>> + +<<UPDECOMP.o (O from NRLIB)>> +<<UPDECOMP.NRLIB (NRLIB from MID)>> +<<UPDECOMP.spad (SPAD from IN)>> + +<<updecomp.spad (SPAD from IN)>> +<<updecomp.spad.dvi (DOC from IN)>> + +<<UPDIVP.o (O from NRLIB)>> +<<UPDIVP.NRLIB (NRLIB from MID)>> +<<UPDIVP.spad (SPAD from IN)>> + +<<updivp.spad (SPAD from IN)>> +<<updivp.spad.dvi (DOC from IN)>> + +<<UTSODE.o (O from NRLIB)>> +<<UTSODE.NRLIB (NRLIB from MID)>> +<<UTSODE.spad (SPAD from IN)>> + +<<utsode.spad (SPAD from IN)>> +<<utsode.spad.dvi (DOC from IN)>> + +<<ANON.o (O from NRLIB)>> +<<ANON.NRLIB (NRLIB from MID)>> +<<ANON.spad (SPAD from IN)>> + +<<FUNCTION.o (O from NRLIB)>> +<<FUNCTION.NRLIB (NRLIB from MID)>> +<<FUNCTION.spad (SPAD from IN)>> + +<<OVAR.o (O from NRLIB)>> +<<OVAR.NRLIB (NRLIB from MID)>> +<<OVAR.spad (SPAD from IN)>> + +<<RULECOLD.o (O from NRLIB)>> +<<RULECOLD.NRLIB (NRLIB from MID)>> +<<RULECOLD.spad (SPAD from IN)>> + +<<VARIABLE.o (O from NRLIB)>> +<<VARIABLE.NRLIB (NRLIB from MID)>> +<<VARIABLE.spad (SPAD from IN)>> + +<<variable.spad (SPAD from IN)>> +<<variable.spad.dvi (DOC from IN)>> + +<<DIRPCAT-.o (O from NRLIB)>> +<<DIRPCAT-.NRLIB (NRLIB from MID)>> +<<DIRPCAT.o (O from NRLIB)>> +<<DIRPCAT.NRLIB (NRLIB from MID)>> +<<DIRPCAT.spad (SPAD from IN)>> + +<<DIRPROD.o (O from NRLIB)>> +<<DIRPROD.NRLIB (NRLIB from MID)>> +<<DIRPROD.spad (SPAD from IN)>> + +<<DIRPROD2.o (O from NRLIB)>> +<<DIRPROD2.NRLIB (NRLIB from MID)>> +<<DIRPROD2.spad (SPAD from IN)>> + +<<IVECTOR.o (O from NRLIB)>> +<<IVECTOR.NRLIB (NRLIB from MID)>> +<<IVECTOR.spad (SPAD from IN)>> + +<<VECTCAT-.o (O from NRLIB)>> +<<VECTCAT-.NRLIB (NRLIB from MID)>> +<<VECTCAT.o (O from NRLIB)>> +<<VECTCAT.NRLIB (NRLIB from MID)>> +<<VECTCAT.spad (SPAD from IN)>> + +<<VECTOR.o (O from NRLIB)>> +<<VECTOR.NRLIB (NRLIB from MID)>> +<<VECTOR.spad (SPAD from IN)>> +<<VECTOR.o (BOOTSTRAP from MID)>> +<<VECTOR.lsp (LISP from IN)>> + +<<VECTOR2.o (O from NRLIB)>> +<<VECTOR2.NRLIB (NRLIB from MID)>> +<<VECTOR2.spad (SPAD from IN)>> + +<<vector.spad (SPAD from IN)>> +<<vector.spad.dvi (DOC from IN)>> + +<<GRIMAGE.o (O from NRLIB)>> +<<GRIMAGE.NRLIB (NRLIB from MID)>> +<<GRIMAGE.spad (SPAD from IN)>> + +<<VIEW2D.o (O from NRLIB)>> +<<VIEW2D.NRLIB (NRLIB from MID)>> +<<VIEW2D.spad (SPAD from IN)>> + +<<view2D.spad (SPAD from IN)>> +<<view2D.spad.dvi (DOC from IN)>> + +<<VIEW3D.o (O from NRLIB)>> +<<VIEW3D.NRLIB (NRLIB from MID)>> +<<VIEW3D.spad (SPAD from IN)>> + +<<view3D.spad (SPAD from IN)>> +<<view3D.spad.dvi (DOC from IN)>> + +<<VIEWDEF.o (O from NRLIB)>> +<<VIEWDEF.NRLIB (NRLIB from MID)>> +<<VIEWDEF.spad (SPAD from IN)>> + +<<viewDef.spad (SPAD from IN)>> +<<viewDef.spad.dvi (DOC from IN)>> + +<<VIEW.o (O from NRLIB)>> +<<VIEW.NRLIB (NRLIB from MID)>> +<<VIEW.spad (SPAD from IN)>> + +<<viewpack.spad (SPAD from IN)>> +<<viewpack.spad.dvi (DOC from IN)>> + +<<EXIT.o (O from NRLIB)>> +<<EXIT.NRLIB (NRLIB from MID)>> +<<EXIT.spad (SPAD from IN)>> + +<<RESLATC.o (O from NRLIB)>> +<<RESLATC.NRLIB (NRLIB from MID)>> +<<RESLATC.spad (SPAD from IN)>> + +<<VOID.o (O from NRLIB)>> +<<VOID.NRLIB (NRLIB from MID)>> +<<VOID.spad (SPAD from IN)>> + +<<void.spad (SPAD from IN)>> +<<void.spad.dvi (DOC from IN)>> + +<<WEIER.o (O from NRLIB)>> +<<WEIER.NRLIB (NRLIB from MID)>> +<<WEIER.spad (SPAD from IN)>> + +<<weier.spad (SPAD from IN)>> +<<weier.spad.dvi (DOC from IN)>> + +<<OWP.o (O from NRLIB)>> +<<OWP.NRLIB (NRLIB from MID)>> +<<OWP.spad (SPAD from IN)>> + +<<WP.o (O from NRLIB)>> +<<WP.NRLIB (NRLIB from MID)>> +<<WP.spad (SPAD from IN)>> + +<<wtpol.spad (SPAD from IN)>> +<<wtpol.spad.dvi (DOC from IN)>> + +<<FLALG.o (O from NRLIB)>> +<<FLALG.NRLIB (NRLIB from MID)>> +<<FLALG.spad (SPAD from IN)>> + +<<LEXP.o (O from NRLIB)>> +<<LEXP.NRLIB (NRLIB from MID)>> +<<LEXP.spad (SPAD from IN)>> + +<<LIECAT-.o (O from NRLIB)>> +<<LIECAT-.NRLIB (NRLIB from MID)>> +<<LIECAT.o (O from NRLIB)>> +<<LIECAT.NRLIB (NRLIB from MID)>> +<<LIECAT.spad (SPAD from IN)>> + +<<LPOLY.o (O from NRLIB)>> +<<LPOLY.NRLIB (NRLIB from MID)>> +<<LPOLY.spad (SPAD from IN)>> + +<<LWORD.o (O from NRLIB)>> +<<LWORD.NRLIB (NRLIB from MID)>> +<<LWORD.spad (SPAD from IN)>> + +<<MAGMA.o (O from NRLIB)>> +<<MAGMA.NRLIB (NRLIB from MID)>> +<<MAGMA.spad (SPAD from IN)>> + +<<PBWLB.o (O from NRLIB)>> +<<PBWLB.NRLIB (NRLIB from MID)>> +<<PBWLB.spad (SPAD from IN)>> + +<<XEXPPKG.o (O from NRLIB)>> +<<XEXPPKG.NRLIB (NRLIB from MID)>> +<<XEXPPKG.spad (SPAD from IN)>> + +<<XPBWPOLY.o (O from NRLIB)>> +<<XPBWPOLY.NRLIB (NRLIB from MID)>> +<<XPBWPOLY.spad (SPAD from IN)>> + +<<xlpoly.spad (SPAD from IN)>> +<<xlpoly.spad.dvi (DOC from IN)>> + +<<FMCAT.o (O from NRLIB)>> +<<FMCAT.NRLIB (NRLIB from MID)>> +<<FMCAT.spad (SPAD from IN)>> + +<<FM1.o (O from NRLIB)>> +<<FM1.NRLIB (NRLIB from MID)>> +<<FM1.spad (SPAD from IN)>> + +<<OFMONOID.o (O from NRLIB)>> +<<OFMONOID.NRLIB (NRLIB from MID)>> +<<OFMONOID.spad (SPAD from IN)>> + +<<XALG.o (O from NRLIB)>> +<<XALG.NRLIB (NRLIB from MID)>> +<<XALG.spad (SPAD from IN)>> + +<<XDPOLY.o (O from NRLIB)>> +<<XDPOLY.NRLIB (NRLIB from MID)>> +<<XDPOLY.spad (SPAD from IN)>> + +<<XFALG.o (O from NRLIB)>> +<<XFALG.NRLIB (NRLIB from MID)>> +<<XFALG.spad (SPAD from IN)>> + +<<XPOLY.o (O from NRLIB)>> +<<XPOLY.NRLIB (NRLIB from MID)>> +<<XPOLY.spad (SPAD from IN)>> + +<<XPOLYC.o (O from NRLIB)>> +<<XPOLYC.NRLIB (NRLIB from MID)>> +<<XPOLYC.spad (SPAD from IN)>> + +<<XPR.o (O from NRLIB)>> +<<XPR.NRLIB (NRLIB from MID)>> +<<XPR.spad (SPAD from IN)>> + +<<XRPOLY.o (O from NRLIB)>> +<<XRPOLY.NRLIB (NRLIB from MID)>> +<<XRPOLY.spad (SPAD from IN)>> + +<<xpoly.spad (SPAD from IN)>> +<<xpoly.spad.dvi (DOC from IN)>> + +<<YSTREAM.o (O from NRLIB)>> +<<YSTREAM.NRLIB (NRLIB from MID)>> +<<YSTREAM.spad (SPAD from IN)>> + +<<ystream.spad (SPAD from IN)>> +<<ystream.spad.dvi (DOC from IN)>> + +<<FGLMICPK.o (O from NRLIB)>> +<<FGLMICPK.NRLIB (NRLIB from MID)>> +<<FGLMICPK.spad (SPAD from IN)>> + +<<zerodim.spad (SPAD from IN)>> +<<zerodim.spad.dvi (DOC from IN)>> + + +@ +\eject +\begin{thebibliography}{99} +\bibitem{1} nothing +\end{thebibliography} +\end{document} |