diff options
-rwxr-xr-x | configure | 18 | ||||
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | configure.ac.pamphlet | 2 | ||||
-rw-r--r-- | src/ChangeLog | 5 | ||||
-rw-r--r-- | src/algebra/outform.spad.pamphlet | 339 | ||||
-rw-r--r-- | src/algebra/strap/OUTFORM.lsp | 965 |
6 files changed, 679 insertions, 652 deletions
@@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.60 for OpenAxiom 1.3.0-2008-09-24. +# Generated by GNU Autoconf 2.60 for OpenAxiom 1.3.0-2008-09-27. # # Report bugs to <open-axiom-bugs@lists.sf.net>. # @@ -713,8 +713,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='OpenAxiom' PACKAGE_TARNAME='openaxiom' -PACKAGE_VERSION='1.3.0-2008-09-24' -PACKAGE_STRING='OpenAxiom 1.3.0-2008-09-24' +PACKAGE_VERSION='1.3.0-2008-09-27' +PACKAGE_STRING='OpenAxiom 1.3.0-2008-09-27' PACKAGE_BUGREPORT='open-axiom-bugs@lists.sf.net' ac_unique_file="src/Makefile.pamphlet" @@ -1404,7 +1404,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures OpenAxiom 1.3.0-2008-09-24 to adapt to many kinds of systems. +\`configure' configures OpenAxiom 1.3.0-2008-09-27 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1474,7 +1474,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of OpenAxiom 1.3.0-2008-09-24:";; + short | recursive ) echo "Configuration of OpenAxiom 1.3.0-2008-09-27:";; esac cat <<\_ACEOF @@ -1578,7 +1578,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -OpenAxiom configure 1.3.0-2008-09-24 +OpenAxiom configure 1.3.0-2008-09-27 generated by GNU Autoconf 2.60 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1592,7 +1592,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by OpenAxiom $as_me 1.3.0-2008-09-24, which was +It was created by OpenAxiom $as_me 1.3.0-2008-09-27, which was generated by GNU Autoconf 2.60. Invocation command line was $ $0 $@ @@ -26097,7 +26097,7 @@ exec 6>&1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by OpenAxiom $as_me 1.3.0-2008-09-24, which was +This file was extended by OpenAxiom $as_me 1.3.0-2008-09-27, which was generated by GNU Autoconf 2.60. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -26146,7 +26146,7 @@ Report bugs to <bug-autoconf@gnu.org>." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -OpenAxiom config.status 1.3.0-2008-09-24 +OpenAxiom config.status 1.3.0-2008-09-27 configured by $0, generated by GNU Autoconf 2.60, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" diff --git a/configure.ac b/configure.ac index 4dd38c44..142d019f 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ sinclude(config/open-axiom.m4) sinclude(config/aclocal.m4) -AC_INIT([OpenAxiom], [1.3.0-2008-09-24], +AC_INIT([OpenAxiom], [1.3.0-2008-09-27], [open-axiom-bugs@lists.sf.net]) AC_CONFIG_AUX_DIR(config) diff --git a/configure.ac.pamphlet b/configure.ac.pamphlet index 50464557..df0d1c10 100644 --- a/configure.ac.pamphlet +++ b/configure.ac.pamphlet @@ -1126,7 +1126,7 @@ information: <<Autoconf init>>= sinclude(config/open-axiom.m4) sinclude(config/aclocal.m4) -AC_INIT([OpenAxiom], [1.3.0-2008-09-24], +AC_INIT([OpenAxiom], [1.3.0-2008-09-27], [open-axiom-bugs@lists.sf.net]) @ diff --git a/src/ChangeLog b/src/ChangeLog index 60e28147..219a8698 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2008-09-27 Gabriel Dos Reis <gdr@cs.tamu.edu> + + * algebra/outform.spad.pamphlet (OutputForm): Remove bogus + definition for Rep. Tidy. + 2008-09-26 Gabriel Dos Reis <gdr@cs.tamu.edu> * algebra/matrix.spad.pamphlet (new$Matrix): New. diff --git a/src/algebra/outform.spad.pamphlet b/src/algebra/outform.spad.pamphlet index 00ca7d81..1c340f3e 100644 --- a/src/algebra/outform.spad.pamphlet +++ b/src/algebra/outform.spad.pamphlet @@ -225,250 +225,250 @@ import List OutputForm(): SetCategory with --% Printing - print : $ -> Void + print : % -> Void ++ print(u) prints the form u. - message: String -> $ + message: String -> % ++ message(s) creates an form with no string quotes ++ from string s. messagePrint: String -> Void ++ messagePrint(s) prints s without string quotes. Note: ++ \spad{messagePrint(s)} is equivalent to \spad{print message(s)}. --% Creation of atomic forms - outputForm: Integer -> $ + outputForm: Integer -> % ++ outputForm(n) creates an form for integer n. - outputForm: Symbol -> $ + outputForm: Symbol -> % ++ outputForm(s) creates an form for symbol s. - outputForm: String -> $ + outputForm: String -> % ++ outputForm(s) creates an form for string s. - outputForm: DoubleFloat -> $ + outputForm: DoubleFloat -> % ++ outputForm(sf) creates an form for small float sf. - empty : () -> $ + empty : () -> % ++ empty() creates an empty form. --% Sizings - width: $ -> Integer + width: % -> Integer ++ width(f) returns the width of form f (an integer). - height: $ -> Integer + height: % -> Integer ++ height(f) returns the height of form f (an integer). width: -> Integer ++ width() returns the width of the display area (an integer). height: -> Integer ++ height() returns the height of the display area (an integer). - subHeight: $ -> Integer + subHeight: % -> Integer ++ subHeight(f) returns the height of form f below the base line. - superHeight: $ -> Integer + superHeight: % -> Integer ++ superHeight(f) returns the height of form f above the base line. --% Space manipulations - hspace: Integer -> $ ++ hspace(n) creates white space of width n. - vspace: Integer -> $ ++ vspace(n) creates white space of height n. - rspace: (Integer,Integer) -> $ + hspace: Integer -> % ++ hspace(n) creates white space of width n. + vspace: Integer -> % ++ vspace(n) creates white space of height n. + rspace: (Integer,Integer) -> % ++ rspace(n,m) creates rectangular white space, n wide by m high. --% Area adjustments - left: ($,Integer) -> $ + left: (%,Integer) -> % ++ left(f,n) left-justifies form f within space of width n. - right: ($,Integer) -> $ + right: (%,Integer) -> % ++ right(f,n) right-justifies form f within space of width n. - center: ($,Integer) -> $ + center: (%,Integer) -> % ++ center(f,n) centers form f within space of width n. - left: $ -> $ + left: % -> % ++ left(f) left-justifies form f in total space. - right: $ -> $ + right: % -> % ++ right(f) right-justifies form f in total space. - center: $ -> $ + center: % -> % ++ center(f) centers form f in total space. --% Area manipulations - hconcat: ($,$) -> $ + hconcat: (%,%) -> % ++ hconcat(f,g) horizontally concatenate forms f and g. - vconcat: ($,$) -> $ + vconcat: (%,%) -> % ++ vconcat(f,g) vertically concatenates forms f and g. - hconcat: List $ -> $ + hconcat: List % -> % ++ hconcat(u) horizontally concatenates all forms in list u. - vconcat: List $ -> $ + vconcat: List % -> % ++ vconcat(u) vertically concatenates all forms in list u. --% Application formers - prefix: ($, List $) -> $ + prefix: (%, List %) -> % ++ prefix(f,l) creates a form depicting the n-ary prefix ++ application of f to a tuple of arguments given by list l. - infix: ($, List $) -> $ + infix: (%, List %) -> % ++ infix(f,l) creates a form depicting the n-ary application ++ of infix operation f to a tuple of arguments l. - infix: ($, $, $) -> $ + infix: (%, %, %) -> % ++ infix(op, a, b) creates a form which prints as: a op b. - postfix: ($, $) -> $ + postfix: (%, %) -> % ++ postfix(op, a) creates a form which prints as: a op. - infix?: $ -> Boolean + infix?: % -> Boolean ++ infix?(op) returns true if op is an infix operator, ++ and false otherwise. - elt: ($, List $) -> $ + elt: (%, List %) -> % ++ elt(op,l) creates a form for application of op ++ to list of arguments l. --% Special forms - string: $ -> $ + string: % -> % ++ string(f) creates f with string quotes. - label: ($, $) -> $ + label: (%, %) -> % ++ label(n,f) gives form f an equation label n. - box: $ -> $ + box: % -> % ++ box(f) encloses f in a box. - matrix: List List $ -> $ + matrix: List List % -> % ++ matrix(llf) makes llf (a list of lists of forms) into ++ a form which displays as a matrix. - zag: ($, $) -> $ + zag: (%, %) -> % ++ zag(f,g) creates a form for the continued fraction form for f over g. - root: $ -> $ + root: % -> % ++ root(f) creates a form for the square root of form f. - root: ($, $) -> $ + root: (%, %) -> % ++ root(f,n) creates a form for the nth root of form f. - over: ($, $) -> $ + over: (%, %) -> % ++ over(f,g) creates a form for the vertical fraction of f over g. - slash: ($, $) -> $ + slash: (%, %) -> % ++ slash(f,g) creates a form for the horizontal fraction of f over g. - assign: ($, $) -> $ + assign: (%, %) -> % ++ assign(f,g) creates a form for the assignment \spad{f := g}. - rarrow: ($, $) -> $ + rarrow: (%, %) -> % ++ rarrow(f,g) creates a form for the mapping \spad{f -> g}. - differentiate: ($, NonNegativeInteger) -> $ + differentiate: (%, NonNegativeInteger) -> % ++ differentiate(f,n) creates a form for the nth derivative of f, ++ e.g. \spad{f'}, \spad{f''}, \spad{f'''}, ++ "f super \spad{iv}". - binomial: ($, $) -> $ + binomial: (%, %) -> % ++ binomial(n,m) creates a form for the binomial coefficient of n and m. --% Scripts - sub: ($, $) -> $ + sub: (%, %) -> % ++ sub(f,n) creates a form for f subscripted by n. - super: ($, $) -> $ + super: (%, %) -> % ++ super(f,n) creates a form for f superscripted by n. - presub: ($, $) -> $ + presub: (%, %) -> % ++ presub(f,n) creates a form for f presubscripted by n. - presuper:($, $) -> $ + presuper:(%, %) -> % ++ presuper(f,n) creates a form for f presuperscripted by n. - scripts: ($, List $) -> $ + scripts: (%, List %) -> % ++ \spad{scripts(f, [sub, super, presuper, presub])} ++ creates a form for f with scripts on all 4 corners. - supersub:($, List $) -> $ + supersub:(%, List %) -> % ++ supersub(a,[sub1,super1,sub2,super2,...]) ++ creates a form with each subscript aligned ++ under each superscript. --% Diacritical marks - quote: $ -> $ + quote: % -> % ++ quote(f) creates the form f with a prefix quote. - dot: $ -> $ + dot: % -> % ++ dot(f) creates the form with a one dot overhead. - dot: ($, NonNegativeInteger) -> $ + dot: (%, NonNegativeInteger) -> % ++ dot(f,n) creates the form f with n dots overhead. - prime: $ -> $ + prime: % -> % ++ prime(f) creates the form f followed by a suffix prime (single quote). - prime: ($, NonNegativeInteger) -> $ + prime: (%, NonNegativeInteger) -> % ++ prime(f,n) creates the form f followed by n primes. - overbar: $ -> $ + overbar: % -> % ++ overbar(f) creates the form f with an overbar. - overlabel: ($, $) -> $ + overlabel: (%, %) -> % ++ overlabel(x,f) creates the form f with "x overbar" over the top. --% Plexes - sum: ($) -> $ + sum: (%) -> % ++ sum(expr) creates the form prefixing expr by a capital sigma. - sum: ($, $) -> $ + sum: (%, %) -> % ++ sum(expr,lowerlimit) creates the form prefixing expr by ++ a capital sigma with a lowerlimit. - sum: ($, $, $) -> $ + sum: (%, %, %) -> % ++ sum(expr,lowerlimit,upperlimit) creates the form prefixing expr by ++ a capital sigma with both a lowerlimit and upperlimit. - prod: ($) -> $ + prod: (%) -> % ++ prod(expr) creates the form prefixing expr by a capital pi. - prod: ($, $) -> $ + prod: (%, %) -> % ++ prod(expr,lowerlimit) creates the form prefixing expr by ++ a capital pi with a lowerlimit. - prod: ($, $, $) -> $ + prod: (%, %, %) -> % ++ prod(expr,lowerlimit,upperlimit) creates the form prefixing expr by ++ a capital pi with both a lowerlimit and upperlimit. - int: ($) -> $ + int: (%) -> % ++ int(expr) creates the form prefixing expr with an integral sign. - int: ($, $) -> $ + int: (%, %) -> % ++ int(expr,lowerlimit) creates the form prefixing expr by an ++ integral sign with a lowerlimit. - int: ($, $, $) -> $ + int: (%, %, %) -> % ++ int(expr,lowerlimit,upperlimit) creates the form prefixing expr by ++ an integral sign with both a lowerlimit and upperlimit. --% Matchfix forms - brace: $ -> $ + brace: % -> % ++ brace(f) creates the form enclosing f in braces (curly brackets). - brace: List $ -> $ + brace: List % -> % ++ brace(lf) creates the form separating the elements of lf ++ by commas and encloses the result in curly brackets. - bracket: $ -> $ + bracket: % -> % ++ bracket(f) creates the form enclosing f in square brackets. - bracket: List $ -> $ + bracket: List % -> % ++ bracket(lf) creates the form separating the elements of lf ++ by commas and encloses the result in square brackets. - paren: $ -> $ + paren: % -> % ++ paren(f) creates the form enclosing f in parentheses. - paren: List $ -> $ + paren: List % -> % ++ paren(lf) creates the form separating the elements of lf ++ by commas and encloses the result in parentheses. --% Separators for aggregates - pile: List $ -> $ + pile: List % -> % ++ pile(l) creates the form consisting of the elements of l which ++ displays as a pile, i.e. the elements begin on a new line and ++ are indented right to the same margin. - commaSeparate: List $ -> $ + commaSeparate: List % -> % ++ commaSeparate(l) creates the form separating the elements of l ++ by commas. - semicolonSeparate: List $ -> $ + semicolonSeparate: List % -> % ++ semicolonSeparate(l) creates the form separating the elements of l ++ by semicolons. - blankSeparate: List $ -> $ + blankSeparate: List % -> % ++ blankSeparate(l) creates the form separating the elements of l ++ by blanks. --% Specific applications - "=": ($, $) -> $ + "=": (%, %) -> % ++ f = g creates the equivalent infix form. - "~=": ($, $) -> $ + "~=": (%, %) -> % ++ f ~= g creates the equivalent infix form. - "<": ($, $) -> $ + "<": (%, %) -> % ++ f < g creates the equivalent infix form. - ">": ($, $) -> $ + ">": (%, %) -> % ++ f > g creates the equivalent infix form. - "<=": ($, $) -> $ + "<=": (%, %) -> % ++ f <= g creates the equivalent infix form. - ">=": ($, $) -> $ + ">=": (%, %) -> % ++ f >= g creates the equivalent infix form. - "+": ($, $) -> $ + "+": (%, %) -> % ++ f + g creates the equivalent infix form. - "-": ($, $) -> $ + "-": (%, %) -> % ++ f - g creates the equivalent infix form. - "-": ($) -> $ + "-": (%) -> % ++ - f creates the equivalent prefix form. - "*": ($, $) -> $ + "*": (%, %) -> % ++ f * g creates the equivalent infix form. - "/": ($, $) -> $ + "/": (%, %) -> % ++ f / g creates the equivalent infix form. - "**": ($, $) -> $ + "**": (%, %) -> % ++ f ** g creates the equivalent infix form. - "div": ($, $) -> $ + "div": (%, %) -> % ++ f div g creates the equivalent infix form. - "rem": ($, $) -> $ + "rem": (%, %) -> % ++ f rem g creates the equivalent infix form. - "quo": ($, $) -> $ + "quo": (%, %) -> % ++ f quo g creates the equivalent infix form. - "exquo": ($, $) -> $ + "exquo": (%, %) -> % ++ exquo(f,g) creates the equivalent infix form. - "and": ($, $) -> $ + "and": (%, %) -> % ++ f and g creates the equivalent infix form. - "or": ($, $) -> $ + "or": (%, %) -> % ++ f or g creates the equivalent infix form. - "not": ($) -> $ + "not": (%) -> % ++ not f creates the equivalent prefix form. - SEGMENT: ($,$) -> $ + SEGMENT: (%,%) -> % ++ SEGMENT(x,y) creates the infix form: \spad{x..y}. - SEGMENT: ($) -> $ + SEGMENT: (%) -> % ++ SEGMENT(x) creates the prefix form: \spad{x..}. == add @@ -486,31 +486,28 @@ OutputForm(): SetCategory with car ==> CAR$Lisp cdr ==> CDR$Lisp - Rep := List $ - - a, b: $ - l: List $ + a, b: % + l: List % s: String e: Symbol n: Integer nn:NonNegativeInteger - sform: String -> $ - eform: Symbol -> $ - iform: Integer -> $ + sform(s: String): % == s pretend % + eform(e: Symbol): % == e pretend % + iform(i: Integer): % == i pretend % + + bless(x: List %): % == x pretend % print x == mathprint(x)$Lisp - message s == (empty? s => empty(); s pretend $) + message s == (empty? s => empty(); s pretend %) messagePrint s == print message s - (a:$ = b:$):Boolean == EQUAL(a, b)$Lisp - (a:$ = b:$):$ == [sform "=", a, b] + (a:% = b:%): Boolean == EQUAL(a, b)$Lisp + (a:% = b:%):% == bless [sform "=", a, b] coerce(a):OutputForm == a pretend OutputForm - outputForm n == n pretend $ - outputForm e == e pretend $ - outputForm(f:DoubleFloat) == f pretend $ - sform s == s pretend $ - eform e == e pretend $ - iform n == n pretend $ + outputForm n == n pretend % + outputForm e == e pretend % + outputForm(f:DoubleFloat) == f pretend % outputForm s == sform concat(quote()$Character, concat(s, quote()$Character)) @@ -542,7 +539,7 @@ OutputForm(): SetCategory with vconcat(hspace n, rspace(n, m - 1)) matrix ll == - lv:$ := [LIST2VEC$Lisp l for l in ll] + lv := bless [LIST2VEC$Lisp l for l in ll] CONS(eform MATRIX, LIST2VEC$Lisp lv)$Lisp pile l == cons(eform SC, l) @@ -550,24 +547,24 @@ OutputForm(): SetCategory with semicolonSeparate l == cons(eform AGGSET, l) blankSeparate l == c:=eform CONCATB - l1:$:=[] + l1: List % :=[] for u in reverse l repeat if EQCAR(u,c)$Lisp then l1:=[:cdr u,:l1] else l1:=[u,:l1] cons(c, l1) - brace a == [eform BRACE, a] + brace a == bless [eform BRACE, a] brace l == brace commaSeparate l - bracket a == [eform BRACKET, a] + bracket a == bless [eform BRACKET, a] bracket l == bracket commaSeparate l - paren a == [eform PAREN, a] + paren a == bless [eform PAREN, a] paren l == paren commaSeparate l - sub (a,b) == [eform SUB, a, b] - super (a, b) == [eform SUPERSUB,a,sform " ",b] - presub(a,b) == [eform SUPERSUB,a,sform " ",sform " ",sform " ",b] - presuper(a, b) == [eform SUPERSUB,a,sform " ",sform " ",b] + sub (a,b) == bless [eform SUB, a, b] + super (a, b) == bless [eform SUPERSUB,a,sform " ",b] + presub(a,b) == bless [eform SUPERSUB,a,sform " ",sform " ",sform " ",b] + presuper(a, b) == bless [eform SUPERSUB,a,sform " ",sform " ",b] scripts (a, l) == null l => a null rest l => sub(a, first l) @@ -576,35 +573,35 @@ OutputForm(): SetCategory with if odd?(#l) then l := append(l, [empty()]) cons(eform ALTSUPERSUB, cons(a, l)) - hconcat(a,b) == [eform CONCAT, a, b] + hconcat(a,b) == bless [eform CONCAT, a, b] hconcat l == cons(eform CONCAT, l) - vconcat(a,b) == [eform VCONCAT, a, b] + vconcat(a,b) == bless [eform VCONCAT, a, b] vconcat l == cons(eform VCONCAT, l) - (a:% ~= b:%): % == [sform "~=", a, b] - a < b == [sform "<", a, b] - a > b == [sform ">", a, b] - a <= b == [sform "<=", a, b] - a >= b == [sform ">=", a, b] - - a + b == [sform "+", a, b] - a - b == [sform "-", a, b] - - a == [sform "-", a] - a * b == [sform "*", a, b] - a / b == [sform "/", a, b] - a ** b == [sform "**", a, b] - a div b == [sform "div", a, b] - a rem b == [sform "rem", a, b] - a quo b == [sform "quo", a, b] - a exquo b == [sform "exquo", a, b] - a and b == [sform "and", a, b] - a or b == [sform "or", a, b] - not a == [sform "not", a] - SEGMENT(a,b)== [eform SEGMENT, a, b] - SEGMENT(a) == [eform SEGMENT, a] - binomial(a,b)==[eform BINOMIAL, a, b] - - empty() == [eform NOTHING] + (a:% ~= b:%): % == bless [sform "~=", a, b] + a < b == bless [sform "<", a, b] + a > b == bless [sform ">", a, b] + a <= b == bless [sform "<=", a, b] + a >= b == bless [sform ">=", a, b] + + a + b == bless [sform "+", a, b] + a - b == bless [sform "-", a, b] + - a == bless [sform "-", a] + a * b == bless [sform "*", a, b] + a / b == bless [sform "/", a, b] + a ** b == bless [sform "**", a, b] + a div b == bless [sform "div", a, b] + a rem b == bless [sform "rem", a, b] + a quo b == bless [sform "quo", a, b] + a exquo b == bless [sform "exquo", a, b] + a and b == bless [sform "and", a, b] + a or b == bless [sform "or", a, b] + not a == bless [sform "not", a] + SEGMENT(a,b)== bless [eform SEGMENT, a, b] + SEGMENT(a) == bless [eform SEGMENT, a] + binomial(a,b)== bless [eform BINOMIAL, a, b] + + empty() == bless [eform NOTHING] infix? a == e:$ := @@ -624,30 +621,30 @@ OutputForm(): SetCategory with infix? a => cons(a, l) hconcat [first l, a, infix(a, rest l)] infix(a,b,c) == - infix? a => [a, b, c] + infix? a => bless [a, b, c] hconcat [b, a, c] postfix(a, b) == hconcat(b, a) - string a == [eform STRING, a] - quote a == [eform QUOTE, a] - overbar a == [eform OVERBAR, a] + string a == bless [eform STRING, a] + quote a == bless [eform QUOTE, a] + overbar a == bless [eform OVERBAR, a] dot a == super(a, sform ".") prime a == super(a, sform ",") dot(a,nn) == (s := new(nn, char "."); super(a, sform s)) prime(a,nn) == (s := new(nn, char ","); super(a, sform s)) - overlabel(a,b) == [eform OVERLABEL, a, b] - box a == [eform BOX, a] - zag(a,b) == [eform ZAG, a, b] - root a == [eform ROOT, a] - root(a,b) == [eform ROOT, a, b] - over(a,b) == [eform OVER, a, b] - slash(a,b) == [eform SLASH, a, b] - assign(a,b)== [eform LET, a, b] - - label(a,b) == [eform EQUATNUM, a, b] - rarrow(a,b)== [eform TAG, a, b] + overlabel(a,b) == bless [eform OVERLABEL, a, b] + box a == bless [eform BOX, a] + zag(a,b) == bless [eform ZAG, a, b] + root a == bless [eform ROOT, a] + root(a,b) == bless [eform ROOT, a, b] + over(a,b) == bless [eform OVER, a, b] + slash(a,b) == bless [eform SLASH, a, b] + assign(a,b)== bless [eform LET, a, b] + + label(a,b) == bless [eform EQUATNUM, a, b] + rarrow(a,b)== bless [eform TAG, a, b] differentiate(a, nn)== zero? nn => a nn < 4 => prime(a, nn) @@ -655,15 +652,15 @@ OutputForm(): SetCategory with s := lowerCase(r::String) super(a, paren sform s) - sum(a) == [eform SIGMA, empty(), a] - sum(a,b) == [eform SIGMA, b, a] - sum(a,b,c) == [eform SIGMA2, b, c, a] - prod(a) == [eform PI, empty(), a] - prod(a,b) == [eform PI, b, a] - prod(a,b,c)== [eform PI2, b, c, a] - int(a) == [eform INTSIGN,empty(), empty(), a] - int(a,b) == [eform INTSIGN,b, empty(), a] - int(a,b,c) == [eform INTSIGN,b, c, a] + sum(a) == bless [eform SIGMA, empty(), a] + sum(a,b) == bless [eform SIGMA, b, a] + sum(a,b,c) == bless [eform SIGMA2, b, c, a] + prod(a) == bless [eform PI, empty(), a] + prod(a,b) == bless [eform PI, b, a] + prod(a,b,c)== bless [eform PI2, b, c, a] + int(a) == bless [eform INTSIGN,empty(), empty(), a] + int(a,b) == bless [eform INTSIGN,b, empty(), a] + int(a,b,c) == bless [eform INTSIGN,b, c, a] @ diff --git a/src/algebra/strap/OUTFORM.lsp b/src/algebra/strap/OUTFORM.lsp index 03c859e5..6605cbf3 100644 --- a/src/algebra/strap/OUTFORM.lsp +++ b/src/algebra/strap/OUTFORM.lsp @@ -1,185 +1,192 @@ (/VERSIONCHECK 2) -(PUT '|OUTFORM;print;$V;1| '|SPADreplace| '|mathprint|) +(PUT '|OUTFORM;sform| '|SPADreplace| '(XLAM (|s|) |s|)) -(DEFUN |OUTFORM;print;$V;1| (|x| $) (|mathprint| |x|)) +(DEFUN |OUTFORM;sform| (|s| $) |s|) -(DEFUN |OUTFORM;message;S$;2| (|s| $) - (COND - ((SPADCALL |s| (|getShellEntry| $ 11)) - (SPADCALL (|getShellEntry| $ 12))) - ('T |s|))) +(PUT '|OUTFORM;eform| '|SPADreplace| '(XLAM (|e|) |e|)) -(DEFUN |OUTFORM;messagePrint;SV;3| (|s| $) - (SPADCALL (SPADCALL |s| (|getShellEntry| $ 13)) - (|getShellEntry| $ 8))) +(DEFUN |OUTFORM;eform| (|e| $) |e|) -(PUT '|OUTFORM;=;2$B;4| '|SPADreplace| 'EQUAL) +(PUT '|OUTFORM;iform| '|SPADreplace| '(XLAM (|i|) |i|)) -(DEFUN |OUTFORM;=;2$B;4| (|a| |b| $) (EQUAL |a| |b|)) +(DEFUN |OUTFORM;iform| (|i| $) |i|) -(DEFUN |OUTFORM;=;3$;5| (|a| |b| $) - (LIST (|OUTFORM;sform| "=" $) |a| |b|)) +(PUT '|OUTFORM;bless| '|SPADreplace| '(XLAM (|x|) |x|)) -(PUT '|OUTFORM;coerce;2$;6| '|SPADreplace| '(XLAM (|a|) |a|)) +(DEFUN |OUTFORM;bless| (|x| $) |x|) -(DEFUN |OUTFORM;coerce;2$;6| (|a| $) |a|) +(PUT '|OUTFORM;print;$V;5| '|SPADreplace| '|mathprint|) -(PUT '|OUTFORM;outputForm;I$;7| '|SPADreplace| '(XLAM (|n|) |n|)) +(DEFUN |OUTFORM;print;$V;5| (|x| $) (|mathprint| |x|)) -(DEFUN |OUTFORM;outputForm;I$;7| (|n| $) |n|) +(DEFUN |OUTFORM;message;S$;6| (|s| $) + (COND + ((SPADCALL |s| (|getShellEntry| $ 10)) + (SPADCALL (|getShellEntry| $ 11))) + ('T |s|))) -(PUT '|OUTFORM;outputForm;S$;8| '|SPADreplace| '(XLAM (|e|) |e|)) +(DEFUN |OUTFORM;messagePrint;SV;7| (|s| $) + (SPADCALL (SPADCALL |s| (|getShellEntry| $ 12)) + (|getShellEntry| $ 7))) -(DEFUN |OUTFORM;outputForm;S$;8| (|e| $) |e|) +(PUT '|OUTFORM;=;2$B;8| '|SPADreplace| 'EQUAL) -(PUT '|OUTFORM;outputForm;Df$;9| '|SPADreplace| '(XLAM (|f|) |f|)) +(DEFUN |OUTFORM;=;2$B;8| (|a| |b| $) (EQUAL |a| |b|)) -(DEFUN |OUTFORM;outputForm;Df$;9| (|f| $) |f|) +(DEFUN |OUTFORM;=;3$;9| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "=" $) |a| |b|) $)) -(PUT '|OUTFORM;sform| '|SPADreplace| '(XLAM (|s|) |s|)) +(PUT '|OUTFORM;coerce;2$;10| '|SPADreplace| '(XLAM (|a|) |a|)) -(DEFUN |OUTFORM;sform| (|s| $) |s|) +(DEFUN |OUTFORM;coerce;2$;10| (|a| $) |a|) -(PUT '|OUTFORM;eform| '|SPADreplace| '(XLAM (|e|) |e|)) +(PUT '|OUTFORM;outputForm;I$;11| '|SPADreplace| '(XLAM (|n|) |n|)) -(DEFUN |OUTFORM;eform| (|e| $) |e|) +(DEFUN |OUTFORM;outputForm;I$;11| (|n| $) |n|) + +(PUT '|OUTFORM;outputForm;S$;12| '|SPADreplace| '(XLAM (|e|) |e|)) -(PUT '|OUTFORM;iform| '|SPADreplace| '(XLAM (|n|) |n|)) +(DEFUN |OUTFORM;outputForm;S$;12| (|e| $) |e|) -(DEFUN |OUTFORM;iform| (|n| $) |n|) +(PUT '|OUTFORM;outputForm;Df$;13| '|SPADreplace| '(XLAM (|f|) |f|)) -(DEFUN |OUTFORM;outputForm;S$;13| (|s| $) +(DEFUN |OUTFORM;outputForm;Df$;13| (|f| $) |f|) + +(DEFUN |OUTFORM;outputForm;S$;14| (|s| $) (|OUTFORM;sform| - (SPADCALL (SPADCALL (|getShellEntry| $ 26)) - (SPADCALL |s| (SPADCALL (|getShellEntry| $ 26)) - (|getShellEntry| $ 27)) - (|getShellEntry| $ 28)) + (SPADCALL (SPADCALL (|getShellEntry| $ 25)) + (SPADCALL |s| (SPADCALL (|getShellEntry| $ 25)) + (|getShellEntry| $ 26)) + (|getShellEntry| $ 27)) $)) -(PUT '|OUTFORM;width;$I;14| '|SPADreplace| '|outformWidth|) +(PUT '|OUTFORM;width;$I;15| '|SPADreplace| '|outformWidth|) -(DEFUN |OUTFORM;width;$I;14| (|a| $) (|outformWidth| |a|)) +(DEFUN |OUTFORM;width;$I;15| (|a| $) (|outformWidth| |a|)) -(PUT '|OUTFORM;height;$I;15| '|SPADreplace| '|height|) +(PUT '|OUTFORM;height;$I;16| '|SPADreplace| '|height|) -(DEFUN |OUTFORM;height;$I;15| (|a| $) (|height| |a|)) +(DEFUN |OUTFORM;height;$I;16| (|a| $) (|height| |a|)) -(PUT '|OUTFORM;subHeight;$I;16| '|SPADreplace| '|subspan|) +(PUT '|OUTFORM;subHeight;$I;17| '|SPADreplace| '|subspan|) -(DEFUN |OUTFORM;subHeight;$I;16| (|a| $) (|subspan| |a|)) +(DEFUN |OUTFORM;subHeight;$I;17| (|a| $) (|subspan| |a|)) -(PUT '|OUTFORM;superHeight;$I;17| '|SPADreplace| '|superspan|) +(PUT '|OUTFORM;superHeight;$I;18| '|SPADreplace| '|superspan|) -(DEFUN |OUTFORM;superHeight;$I;17| (|a| $) (|superspan| |a|)) +(DEFUN |OUTFORM;superHeight;$I;18| (|a| $) (|superspan| |a|)) -(PUT '|OUTFORM;height;I;18| '|SPADreplace| '(XLAM NIL 20)) +(PUT '|OUTFORM;height;I;19| '|SPADreplace| '(XLAM NIL 20)) -(DEFUN |OUTFORM;height;I;18| ($) 20) +(DEFUN |OUTFORM;height;I;19| ($) 20) -(PUT '|OUTFORM;width;I;19| '|SPADreplace| '(XLAM NIL 66)) +(PUT '|OUTFORM;width;I;20| '|SPADreplace| '(XLAM NIL 66)) -(DEFUN |OUTFORM;width;I;19| ($) 66) +(DEFUN |OUTFORM;width;I;20| ($) 66) -(DEFUN |OUTFORM;center;$I$;20| (|a| |w| $) +(DEFUN |OUTFORM;center;$I$;21| (|a| |w| $) (SPADCALL (SPADCALL - (QUOTIENT2 (- |w| (SPADCALL |a| (|getShellEntry| $ 30))) 2) - (|getShellEntry| $ 36)) - |a| (|getShellEntry| $ 37))) + (QUOTIENT2 (- |w| (SPADCALL |a| (|getShellEntry| $ 29))) 2) + (|getShellEntry| $ 35)) + |a| (|getShellEntry| $ 36))) -(DEFUN |OUTFORM;left;$I$;21| (|a| |w| $) +(DEFUN |OUTFORM;left;$I$;22| (|a| |w| $) (SPADCALL |a| - (SPADCALL (- |w| (SPADCALL |a| (|getShellEntry| $ 30))) - (|getShellEntry| $ 36)) - (|getShellEntry| $ 37))) + (SPADCALL (- |w| (SPADCALL |a| (|getShellEntry| $ 29))) + (|getShellEntry| $ 35)) + (|getShellEntry| $ 36))) -(DEFUN |OUTFORM;right;$I$;22| (|a| |w| $) +(DEFUN |OUTFORM;right;$I$;23| (|a| |w| $) (SPADCALL - (SPADCALL (- |w| (SPADCALL |a| (|getShellEntry| $ 30))) - (|getShellEntry| $ 36)) - |a| (|getShellEntry| $ 37))) + (SPADCALL (- |w| (SPADCALL |a| (|getShellEntry| $ 29))) + (|getShellEntry| $ 35)) + |a| (|getShellEntry| $ 36))) + +(DEFUN |OUTFORM;center;2$;24| (|a| $) + (SPADCALL |a| (SPADCALL (|getShellEntry| $ 34)) + (|getShellEntry| $ 37))) -(DEFUN |OUTFORM;center;2$;23| (|a| $) - (SPADCALL |a| (SPADCALL (|getShellEntry| $ 35)) +(DEFUN |OUTFORM;left;2$;25| (|a| $) + (SPADCALL |a| (SPADCALL (|getShellEntry| $ 34)) (|getShellEntry| $ 38))) -(DEFUN |OUTFORM;left;2$;24| (|a| $) - (SPADCALL |a| (SPADCALL (|getShellEntry| $ 35)) +(DEFUN |OUTFORM;right;2$;26| (|a| $) + (SPADCALL |a| (SPADCALL (|getShellEntry| $ 34)) (|getShellEntry| $ 39))) -(DEFUN |OUTFORM;right;2$;25| (|a| $) - (SPADCALL |a| (SPADCALL (|getShellEntry| $ 35)) - (|getShellEntry| $ 40))) - -(DEFUN |OUTFORM;vspace;I$;26| (|n| $) +(DEFUN |OUTFORM;vspace;I$;27| (|n| $) (COND - ((EQL |n| 0) (SPADCALL (|getShellEntry| $ 12))) + ((EQL |n| 0) (SPADCALL (|getShellEntry| $ 11))) ('T (SPADCALL (|OUTFORM;sform| " " $) - (SPADCALL (- |n| 1) (|getShellEntry| $ 44)) - (|getShellEntry| $ 45))))) + (SPADCALL (- |n| 1) (|getShellEntry| $ 43)) + (|getShellEntry| $ 44))))) -(DEFUN |OUTFORM;hspace;I$;27| (|n| $) +(DEFUN |OUTFORM;hspace;I$;28| (|n| $) (COND - ((EQL |n| 0) (SPADCALL (|getShellEntry| $ 12))) + ((EQL |n| 0) (SPADCALL (|getShellEntry| $ 11))) ('T (|OUTFORM;sform| (|fillerSpaces| |n|) $)))) -(DEFUN |OUTFORM;rspace;2I$;28| (|n| |m| $) +(DEFUN |OUTFORM;rspace;2I$;29| (|n| |m| $) (COND - ((OR (EQL |n| 0) (EQL |m| 0)) (SPADCALL (|getShellEntry| $ 12))) + ((OR (EQL |n| 0) (EQL |m| 0)) (SPADCALL (|getShellEntry| $ 11))) ('T - (SPADCALL (SPADCALL |n| (|getShellEntry| $ 36)) - (SPADCALL |n| (- |m| 1) (|getShellEntry| $ 46)) - (|getShellEntry| $ 45))))) + (SPADCALL (SPADCALL |n| (|getShellEntry| $ 35)) + (SPADCALL |n| (- |m| 1) (|getShellEntry| $ 45)) + (|getShellEntry| $ 44))))) -(DEFUN |OUTFORM;matrix;L$;29| (|ll| $) - (PROG (#0=#:G1439 |l| #1=#:G1440 |lv|) +(DEFUN |OUTFORM;matrix;L$;30| (|ll| $) + (PROG (#0=#:G1440 |l| #1=#:G1441 |lv|) (RETURN (SEQ (LETT |lv| - (PROGN - (LETT #0# NIL |OUTFORM;matrix;L$;29|) - (SEQ (LETT |l| NIL |OUTFORM;matrix;L$;29|) - (LETT #1# |ll| |OUTFORM;matrix;L$;29|) G190 - (COND - ((OR (ATOM #1#) - (PROGN - (LETT |l| (CAR #1#) - |OUTFORM;matrix;L$;29|) - NIL)) - (GO G191))) - (SEQ (EXIT (LETT #0# (CONS (LIST2VEC |l|) #0#) - |OUTFORM;matrix;L$;29|))) - (LETT #1# (CDR #1#) |OUTFORM;matrix;L$;29|) - (GO G190) G191 (EXIT (NREVERSE0 #0#)))) - |OUTFORM;matrix;L$;29|) + (|OUTFORM;bless| + (PROGN + (LETT #0# NIL |OUTFORM;matrix;L$;30|) + (SEQ (LETT |l| NIL |OUTFORM;matrix;L$;30|) + (LETT #1# |ll| |OUTFORM;matrix;L$;30|) G190 + (COND + ((OR (ATOM #1#) + (PROGN + (LETT |l| (CAR #1#) + |OUTFORM;matrix;L$;30|) + NIL)) + (GO G191))) + (SEQ (EXIT (LETT #0# + (CONS (LIST2VEC |l|) #0#) + |OUTFORM;matrix;L$;30|))) + (LETT #1# (CDR #1#) |OUTFORM;matrix;L$;30|) + (GO G190) G191 (EXIT (NREVERSE0 #0#)))) + $) + |OUTFORM;matrix;L$;30|) (EXIT (CONS (|OUTFORM;eform| 'MATRIX $) (LIST2VEC |lv|))))))) -(DEFUN |OUTFORM;pile;L$;30| (|l| $) +(DEFUN |OUTFORM;pile;L$;31| (|l| $) (CONS (|OUTFORM;eform| 'SC $) |l|)) -(DEFUN |OUTFORM;commaSeparate;L$;31| (|l| $) +(DEFUN |OUTFORM;commaSeparate;L$;32| (|l| $) (CONS (|OUTFORM;eform| 'AGGLST $) |l|)) -(DEFUN |OUTFORM;semicolonSeparate;L$;32| (|l| $) +(DEFUN |OUTFORM;semicolonSeparate;L$;33| (|l| $) (CONS (|OUTFORM;eform| 'AGGSET $) |l|)) -(DEFUN |OUTFORM;blankSeparate;L$;33| (|l| $) - (PROG (|c| |u| #0=#:G1448 |l1|) +(DEFUN |OUTFORM;blankSeparate;L$;34| (|l| $) + (PROG (|c| |u| #0=#:G1449 |l1|) (RETURN (SEQ (LETT |c| (|OUTFORM;eform| 'CONCATB $) - |OUTFORM;blankSeparate;L$;33|) - (LETT |l1| NIL |OUTFORM;blankSeparate;L$;33|) - (SEQ (LETT |u| NIL |OUTFORM;blankSeparate;L$;33|) + |OUTFORM;blankSeparate;L$;34|) + (LETT |l1| NIL |OUTFORM;blankSeparate;L$;34|) + (SEQ (LETT |u| NIL |OUTFORM;blankSeparate;L$;34|) (LETT #0# (SPADCALL |l| (|getShellEntry| $ 53)) - |OUTFORM;blankSeparate;L$;33|) + |OUTFORM;blankSeparate;L$;34|) G190 (COND ((OR (ATOM #0#) (PROGN (LETT |u| (CAR #0#) - |OUTFORM;blankSeparate;L$;33|) + |OUTFORM;blankSeparate;L$;34|) NIL)) (GO G191))) (SEQ (EXIT (COND @@ -187,50 +194,57 @@ (LETT |l1| (SPADCALL (CDR |u|) |l1| (|getShellEntry| $ 54)) - |OUTFORM;blankSeparate;L$;33|)) + |OUTFORM;blankSeparate;L$;34|)) ('T (LETT |l1| (CONS |u| |l1|) - |OUTFORM;blankSeparate;L$;33|))))) - (LETT #0# (CDR #0#) |OUTFORM;blankSeparate;L$;33|) + |OUTFORM;blankSeparate;L$;34|))))) + (LETT #0# (CDR #0#) |OUTFORM;blankSeparate;L$;34|) (GO G190) G191 (EXIT NIL)) (EXIT (CONS |c| |l1|)))))) -(DEFUN |OUTFORM;brace;2$;34| (|a| $) - (LIST (|OUTFORM;eform| 'BRACE $) |a|)) +(DEFUN |OUTFORM;brace;2$;35| (|a| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'BRACE $) |a|) $)) -(DEFUN |OUTFORM;brace;L$;35| (|l| $) - (SPADCALL (SPADCALL |l| (|getShellEntry| $ 51)) +(DEFUN |OUTFORM;brace;L$;36| (|l| $) + (SPADCALL (SPADCALL |l| (|getShellEntry| $ 50)) (|getShellEntry| $ 56))) -(DEFUN |OUTFORM;bracket;2$;36| (|a| $) - (LIST (|OUTFORM;eform| 'BRACKET $) |a|)) +(DEFUN |OUTFORM;bracket;2$;37| (|a| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'BRACKET $) |a|) $)) -(DEFUN |OUTFORM;bracket;L$;37| (|l| $) - (SPADCALL (SPADCALL |l| (|getShellEntry| $ 51)) +(DEFUN |OUTFORM;bracket;L$;38| (|l| $) + (SPADCALL (SPADCALL |l| (|getShellEntry| $ 50)) (|getShellEntry| $ 58))) -(DEFUN |OUTFORM;paren;2$;38| (|a| $) - (LIST (|OUTFORM;eform| 'PAREN $) |a|)) +(DEFUN |OUTFORM;paren;2$;39| (|a| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'PAREN $) |a|) $)) -(DEFUN |OUTFORM;paren;L$;39| (|l| $) - (SPADCALL (SPADCALL |l| (|getShellEntry| $ 51)) +(DEFUN |OUTFORM;paren;L$;40| (|l| $) + (SPADCALL (SPADCALL |l| (|getShellEntry| $ 50)) (|getShellEntry| $ 60))) -(DEFUN |OUTFORM;sub;3$;40| (|a| |b| $) - (LIST (|OUTFORM;eform| 'SUB $) |a| |b|)) +(DEFUN |OUTFORM;sub;3$;41| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'SUB $) |a| |b|) $)) -(DEFUN |OUTFORM;super;3$;41| (|a| |b| $) - (LIST (|OUTFORM;eform| 'SUPERSUB $) |a| (|OUTFORM;sform| " " $) |b|)) +(DEFUN |OUTFORM;super;3$;42| (|a| |b| $) + (|OUTFORM;bless| + (LIST (|OUTFORM;eform| 'SUPERSUB $) |a| (|OUTFORM;sform| " " $) + |b|) + $)) -(DEFUN |OUTFORM;presub;3$;42| (|a| |b| $) - (LIST (|OUTFORM;eform| 'SUPERSUB $) |a| (|OUTFORM;sform| " " $) - (|OUTFORM;sform| " " $) (|OUTFORM;sform| " " $) |b|)) +(DEFUN |OUTFORM;presub;3$;43| (|a| |b| $) + (|OUTFORM;bless| + (LIST (|OUTFORM;eform| 'SUPERSUB $) |a| (|OUTFORM;sform| " " $) + (|OUTFORM;sform| " " $) (|OUTFORM;sform| " " $) |b|) + $)) -(DEFUN |OUTFORM;presuper;3$;43| (|a| |b| $) - (LIST (|OUTFORM;eform| 'SUPERSUB $) |a| (|OUTFORM;sform| " " $) - (|OUTFORM;sform| " " $) |b|)) +(DEFUN |OUTFORM;presuper;3$;44| (|a| |b| $) + (|OUTFORM;bless| + (LIST (|OUTFORM;eform| 'SUPERSUB $) |a| (|OUTFORM;sform| " " $) + (|OUTFORM;sform| " " $) |b|) + $)) -(DEFUN |OUTFORM;scripts;$L$;44| (|a| |l| $) +(DEFUN |OUTFORM;scripts;$L$;45| (|a| |l| $) (COND ((SPADCALL |l| (|getShellEntry| $ 66)) |a|) ((SPADCALL (SPADCALL |l| (|getShellEntry| $ 67)) @@ -239,93 +253,95 @@ (|getShellEntry| $ 62))) ('T (CONS (|OUTFORM;eform| 'SUPERSUB $) (CONS |a| |l|))))) -(DEFUN |OUTFORM;supersub;$L$;45| (|a| |l| $) +(DEFUN |OUTFORM;supersub;$L$;46| (|a| |l| $) (SEQ (COND ((ODDP (SPADCALL |l| (|getShellEntry| $ 71))) (LETT |l| - (SPADCALL |l| (LIST (SPADCALL (|getShellEntry| $ 12))) - (|getShellEntry| $ 73)) - |OUTFORM;supersub;$L$;45|))) + (SPADCALL |l| (LIST (SPADCALL (|getShellEntry| $ 11))) + (|getShellEntry| $ 54)) + |OUTFORM;supersub;$L$;46|))) (EXIT (CONS (|OUTFORM;eform| 'ALTSUPERSUB $) (CONS |a| |l|))))) -(DEFUN |OUTFORM;hconcat;3$;46| (|a| |b| $) - (LIST (|OUTFORM;eform| 'CONCAT $) |a| |b|)) +(DEFUN |OUTFORM;hconcat;3$;47| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'CONCAT $) |a| |b|) $)) -(DEFUN |OUTFORM;hconcat;L$;47| (|l| $) +(DEFUN |OUTFORM;hconcat;L$;48| (|l| $) (CONS (|OUTFORM;eform| 'CONCAT $) |l|)) -(DEFUN |OUTFORM;vconcat;3$;48| (|a| |b| $) - (LIST (|OUTFORM;eform| 'VCONCAT $) |a| |b|)) +(DEFUN |OUTFORM;vconcat;3$;49| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'VCONCAT $) |a| |b|) $)) -(DEFUN |OUTFORM;vconcat;L$;49| (|l| $) +(DEFUN |OUTFORM;vconcat;L$;50| (|l| $) (CONS (|OUTFORM;eform| 'VCONCAT $) |l|)) -(DEFUN |OUTFORM;~=;3$;50| (|a| |b| $) - (LIST (|OUTFORM;sform| "~=" $) |a| |b|)) +(DEFUN |OUTFORM;~=;3$;51| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "~=" $) |a| |b|) $)) -(DEFUN |OUTFORM;<;3$;51| (|a| |b| $) - (LIST (|OUTFORM;sform| "<" $) |a| |b|)) +(DEFUN |OUTFORM;<;3$;52| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "<" $) |a| |b|) $)) -(DEFUN |OUTFORM;>;3$;52| (|a| |b| $) - (LIST (|OUTFORM;sform| ">" $) |a| |b|)) +(DEFUN |OUTFORM;>;3$;53| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| ">" $) |a| |b|) $)) -(DEFUN |OUTFORM;<=;3$;53| (|a| |b| $) - (LIST (|OUTFORM;sform| "<=" $) |a| |b|)) +(DEFUN |OUTFORM;<=;3$;54| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "<=" $) |a| |b|) $)) -(DEFUN |OUTFORM;>=;3$;54| (|a| |b| $) - (LIST (|OUTFORM;sform| ">=" $) |a| |b|)) +(DEFUN |OUTFORM;>=;3$;55| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| ">=" $) |a| |b|) $)) -(DEFUN |OUTFORM;+;3$;55| (|a| |b| $) - (LIST (|OUTFORM;sform| "+" $) |a| |b|)) +(DEFUN |OUTFORM;+;3$;56| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "+" $) |a| |b|) $)) -(DEFUN |OUTFORM;-;3$;56| (|a| |b| $) - (LIST (|OUTFORM;sform| "-" $) |a| |b|)) +(DEFUN |OUTFORM;-;3$;57| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "-" $) |a| |b|) $)) -(DEFUN |OUTFORM;-;2$;57| (|a| $) (LIST (|OUTFORM;sform| "-" $) |a|)) +(DEFUN |OUTFORM;-;2$;58| (|a| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "-" $) |a|) $)) -(DEFUN |OUTFORM;*;3$;58| (|a| |b| $) - (LIST (|OUTFORM;sform| "*" $) |a| |b|)) +(DEFUN |OUTFORM;*;3$;59| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "*" $) |a| |b|) $)) -(DEFUN |OUTFORM;/;3$;59| (|a| |b| $) - (LIST (|OUTFORM;sform| "/" $) |a| |b|)) +(DEFUN |OUTFORM;/;3$;60| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "/" $) |a| |b|) $)) -(DEFUN |OUTFORM;**;3$;60| (|a| |b| $) - (LIST (|OUTFORM;sform| "**" $) |a| |b|)) +(DEFUN |OUTFORM;**;3$;61| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "**" $) |a| |b|) $)) -(DEFUN |OUTFORM;div;3$;61| (|a| |b| $) - (LIST (|OUTFORM;sform| "div" $) |a| |b|)) +(DEFUN |OUTFORM;div;3$;62| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "div" $) |a| |b|) $)) -(DEFUN |OUTFORM;rem;3$;62| (|a| |b| $) - (LIST (|OUTFORM;sform| "rem" $) |a| |b|)) +(DEFUN |OUTFORM;rem;3$;63| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "rem" $) |a| |b|) $)) -(DEFUN |OUTFORM;quo;3$;63| (|a| |b| $) - (LIST (|OUTFORM;sform| "quo" $) |a| |b|)) +(DEFUN |OUTFORM;quo;3$;64| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "quo" $) |a| |b|) $)) -(DEFUN |OUTFORM;exquo;3$;64| (|a| |b| $) - (LIST (|OUTFORM;sform| "exquo" $) |a| |b|)) +(DEFUN |OUTFORM;exquo;3$;65| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "exquo" $) |a| |b|) $)) -(DEFUN |OUTFORM;and;3$;65| (|a| |b| $) - (LIST (|OUTFORM;sform| "and" $) |a| |b|)) +(DEFUN |OUTFORM;and;3$;66| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "and" $) |a| |b|) $)) -(DEFUN |OUTFORM;or;3$;66| (|a| |b| $) - (LIST (|OUTFORM;sform| "or" $) |a| |b|)) +(DEFUN |OUTFORM;or;3$;67| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "or" $) |a| |b|) $)) -(DEFUN |OUTFORM;not;2$;67| (|a| $) - (LIST (|OUTFORM;sform| "not" $) |a|)) +(DEFUN |OUTFORM;not;2$;68| (|a| $) + (|OUTFORM;bless| (LIST (|OUTFORM;sform| "not" $) |a|) $)) -(DEFUN |OUTFORM;SEGMENT;3$;68| (|a| |b| $) - (LIST (|OUTFORM;eform| 'SEGMENT $) |a| |b|)) +(DEFUN |OUTFORM;SEGMENT;3$;69| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'SEGMENT $) |a| |b|) $)) -(DEFUN |OUTFORM;SEGMENT;2$;69| (|a| $) - (LIST (|OUTFORM;eform| 'SEGMENT $) |a|)) +(DEFUN |OUTFORM;SEGMENT;2$;70| (|a| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'SEGMENT $) |a|) $)) -(DEFUN |OUTFORM;binomial;3$;70| (|a| |b| $) - (LIST (|OUTFORM;eform| 'BINOMIAL $) |a| |b|)) +(DEFUN |OUTFORM;binomial;3$;71| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'BINOMIAL $) |a| |b|) $)) -(DEFUN |OUTFORM;empty;$;71| ($) (LIST (|OUTFORM;eform| 'NOTHING $))) +(DEFUN |OUTFORM;empty;$;72| ($) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'NOTHING $)) $)) -(DEFUN |OUTFORM;infix?;$B;72| (|a| $) - (PROG (#0=#:G1493 |e|) +(DEFUN |OUTFORM;infix?;$B;73| (|a| $) + (PROG (#0=#:G1494 |e|) (RETURN (SEQ (EXIT (SEQ (LETT |e| (COND @@ -333,169 +349,180 @@ ((STRINGP |a|) (INTERN |a|)) ('T (PROGN - (LETT #0# 'NIL |OUTFORM;infix?;$B;72|) + (LETT #0# 'NIL |OUTFORM;infix?;$B;73|) (GO #0#)))) - |OUTFORM;infix?;$B;72|) + |OUTFORM;infix?;$B;73|) (EXIT (COND ((GET |e| 'INFIXOP) 'T) ('T 'NIL))))) #0# (EXIT #0#))))) -(PUT '|OUTFORM;elt;$L$;73| '|SPADreplace| 'CONS) +(PUT '|OUTFORM;elt;$L$;74| '|SPADreplace| 'CONS) -(DEFUN |OUTFORM;elt;$L$;73| (|a| |l| $) (CONS |a| |l|)) +(DEFUN |OUTFORM;elt;$L$;74| (|a| |l| $) (CONS |a| |l|)) -(DEFUN |OUTFORM;prefix;$L$;74| (|a| |l| $) +(DEFUN |OUTFORM;prefix;$L$;75| (|a| |l| $) (COND - ((NULL (SPADCALL |a| (|getShellEntry| $ 98))) (CONS |a| |l|)) + ((NULL (SPADCALL |a| (|getShellEntry| $ 96))) (CONS |a| |l|)) ('T (SPADCALL |a| - (SPADCALL (SPADCALL |l| (|getShellEntry| $ 51)) + (SPADCALL (SPADCALL |l| (|getShellEntry| $ 50)) (|getShellEntry| $ 60)) - (|getShellEntry| $ 37))))) + (|getShellEntry| $ 36))))) -(DEFUN |OUTFORM;infix;$L$;75| (|a| |l| $) +(DEFUN |OUTFORM;infix;$L$;76| (|a| |l| $) (COND ((SPADCALL |l| (|getShellEntry| $ 66)) - (SPADCALL (|getShellEntry| $ 12))) + (SPADCALL (|getShellEntry| $ 11))) ((SPADCALL (SPADCALL |l| (|getShellEntry| $ 67)) (|getShellEntry| $ 66)) (SPADCALL |l| (|getShellEntry| $ 68))) - ((SPADCALL |a| (|getShellEntry| $ 98)) (CONS |a| |l|)) + ((SPADCALL |a| (|getShellEntry| $ 96)) (CONS |a| |l|)) ('T (SPADCALL (LIST (SPADCALL |l| (|getShellEntry| $ 68)) |a| - (SPADCALL |a| (SPADCALL |l| (|getShellEntry| $ 101)) - (|getShellEntry| $ 102))) - (|getShellEntry| $ 75))))) + (SPADCALL |a| (SPADCALL |l| (|getShellEntry| $ 67)) + (|getShellEntry| $ 99))) + (|getShellEntry| $ 73))))) -(DEFUN |OUTFORM;infix;4$;76| (|a| |b| |c| $) +(DEFUN |OUTFORM;infix;4$;77| (|a| |b| |c| $) (COND - ((SPADCALL |a| (|getShellEntry| $ 98)) (LIST |a| |b| |c|)) - ('T (SPADCALL (LIST |b| |a| |c|) (|getShellEntry| $ 75))))) + ((SPADCALL |a| (|getShellEntry| $ 96)) + (|OUTFORM;bless| (LIST |a| |b| |c|) $)) + ('T (SPADCALL (LIST |b| |a| |c|) (|getShellEntry| $ 73))))) -(DEFUN |OUTFORM;postfix;3$;77| (|a| |b| $) - (SPADCALL |b| |a| (|getShellEntry| $ 37))) +(DEFUN |OUTFORM;postfix;3$;78| (|a| |b| $) + (SPADCALL |b| |a| (|getShellEntry| $ 36))) -(DEFUN |OUTFORM;string;2$;78| (|a| $) - (LIST (|OUTFORM;eform| 'STRING $) |a|)) +(DEFUN |OUTFORM;string;2$;79| (|a| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'STRING $) |a|) $)) -(DEFUN |OUTFORM;quote;2$;79| (|a| $) - (LIST (|OUTFORM;eform| 'QUOTE $) |a|)) +(DEFUN |OUTFORM;quote;2$;80| (|a| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'QUOTE $) |a|) $)) -(DEFUN |OUTFORM;overbar;2$;80| (|a| $) - (LIST (|OUTFORM;eform| 'OVERBAR $) |a|)) +(DEFUN |OUTFORM;overbar;2$;81| (|a| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'OVERBAR $) |a|) $)) -(DEFUN |OUTFORM;dot;2$;81| (|a| $) +(DEFUN |OUTFORM;dot;2$;82| (|a| $) (SPADCALL |a| (|OUTFORM;sform| "." $) (|getShellEntry| $ 63))) -(DEFUN |OUTFORM;prime;2$;82| (|a| $) +(DEFUN |OUTFORM;prime;2$;83| (|a| $) (SPADCALL |a| (|OUTFORM;sform| "," $) (|getShellEntry| $ 63))) -(DEFUN |OUTFORM;dot;$Nni$;83| (|a| |nn| $) +(DEFUN |OUTFORM;dot;$Nni$;84| (|a| |nn| $) (PROG (|s|) (RETURN (SEQ (LETT |s| (MAKE-FULL-CVEC |nn| - (SPADCALL "." (|getShellEntry| $ 110))) - |OUTFORM;dot;$Nni$;83|) + (SPADCALL "." (|getShellEntry| $ 107))) + |OUTFORM;dot;$Nni$;84|) (EXIT (SPADCALL |a| (|OUTFORM;sform| |s| $) (|getShellEntry| $ 63))))))) -(DEFUN |OUTFORM;prime;$Nni$;84| (|a| |nn| $) +(DEFUN |OUTFORM;prime;$Nni$;85| (|a| |nn| $) (PROG (|s|) (RETURN (SEQ (LETT |s| (MAKE-FULL-CVEC |nn| - (SPADCALL "," (|getShellEntry| $ 110))) - |OUTFORM;prime;$Nni$;84|) + (SPADCALL "," (|getShellEntry| $ 107))) + |OUTFORM;prime;$Nni$;85|) (EXIT (SPADCALL |a| (|OUTFORM;sform| |s| $) (|getShellEntry| $ 63))))))) -(DEFUN |OUTFORM;overlabel;3$;85| (|a| |b| $) - (LIST (|OUTFORM;eform| 'OVERLABEL $) |a| |b|)) +(DEFUN |OUTFORM;overlabel;3$;86| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'OVERLABEL $) |a| |b|) $)) -(DEFUN |OUTFORM;box;2$;86| (|a| $) - (LIST (|OUTFORM;eform| 'BOX $) |a|)) +(DEFUN |OUTFORM;box;2$;87| (|a| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'BOX $) |a|) $)) -(DEFUN |OUTFORM;zag;3$;87| (|a| |b| $) - (LIST (|OUTFORM;eform| 'ZAG $) |a| |b|)) +(DEFUN |OUTFORM;zag;3$;88| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'ZAG $) |a| |b|) $)) -(DEFUN |OUTFORM;root;2$;88| (|a| $) - (LIST (|OUTFORM;eform| 'ROOT $) |a|)) +(DEFUN |OUTFORM;root;2$;89| (|a| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'ROOT $) |a|) $)) -(DEFUN |OUTFORM;root;3$;89| (|a| |b| $) - (LIST (|OUTFORM;eform| 'ROOT $) |a| |b|)) +(DEFUN |OUTFORM;root;3$;90| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'ROOT $) |a| |b|) $)) -(DEFUN |OUTFORM;over;3$;90| (|a| |b| $) - (LIST (|OUTFORM;eform| 'OVER $) |a| |b|)) +(DEFUN |OUTFORM;over;3$;91| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'OVER $) |a| |b|) $)) -(DEFUN |OUTFORM;slash;3$;91| (|a| |b| $) - (LIST (|OUTFORM;eform| 'SLASH $) |a| |b|)) +(DEFUN |OUTFORM;slash;3$;92| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'SLASH $) |a| |b|) $)) -(DEFUN |OUTFORM;assign;3$;92| (|a| |b| $) - (LIST (|OUTFORM;eform| 'LET $) |a| |b|)) +(DEFUN |OUTFORM;assign;3$;93| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'LET $) |a| |b|) $)) -(DEFUN |OUTFORM;label;3$;93| (|a| |b| $) - (LIST (|OUTFORM;eform| 'EQUATNUM $) |a| |b|)) +(DEFUN |OUTFORM;label;3$;94| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'EQUATNUM $) |a| |b|) $)) -(DEFUN |OUTFORM;rarrow;3$;94| (|a| |b| $) - (LIST (|OUTFORM;eform| 'TAG $) |a| |b|)) +(DEFUN |OUTFORM;rarrow;3$;95| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'TAG $) |a| |b|) $)) -(DEFUN |OUTFORM;differentiate;$Nni$;95| (|a| |nn| $) - (PROG (#0=#:G1523 |r| |s|) +(DEFUN |OUTFORM;differentiate;$Nni$;96| (|a| |nn| $) + (PROG (#0=#:G1524 |r| |s|) (RETURN (SEQ (COND ((ZEROP |nn|) |a|) - ((< |nn| 4) (SPADCALL |a| |nn| (|getShellEntry| $ 112))) + ((< |nn| 4) (SPADCALL |a| |nn| (|getShellEntry| $ 109))) ('T (SEQ (LETT |r| (SPADCALL (PROG1 (LETT #0# |nn| - |OUTFORM;differentiate;$Nni$;95|) + |OUTFORM;differentiate;$Nni$;96|) (|check-subtype| (> #0# 0) '(|PositiveInteger|) #0#)) - (|getShellEntry| $ 125)) - |OUTFORM;differentiate;$Nni$;95|) - (LETT |s| (SPADCALL |r| (|getShellEntry| $ 126)) - |OUTFORM;differentiate;$Nni$;95|) + (|getShellEntry| $ 122)) + |OUTFORM;differentiate;$Nni$;96|) + (LETT |s| (SPADCALL |r| (|getShellEntry| $ 123)) + |OUTFORM;differentiate;$Nni$;96|) (EXIT (SPADCALL |a| (SPADCALL (|OUTFORM;sform| |s| $) (|getShellEntry| $ 60)) (|getShellEntry| $ 63)))))))))) -(DEFUN |OUTFORM;sum;2$;96| (|a| $) - (LIST (|OUTFORM;eform| 'SIGMA $) (SPADCALL (|getShellEntry| $ 12)) - |a|)) +(DEFUN |OUTFORM;sum;2$;97| (|a| $) + (|OUTFORM;bless| + (LIST (|OUTFORM;eform| 'SIGMA $) + (SPADCALL (|getShellEntry| $ 11)) |a|) + $)) -(DEFUN |OUTFORM;sum;3$;97| (|a| |b| $) - (LIST (|OUTFORM;eform| 'SIGMA $) |b| |a|)) +(DEFUN |OUTFORM;sum;3$;98| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'SIGMA $) |b| |a|) $)) -(DEFUN |OUTFORM;sum;4$;98| (|a| |b| |c| $) - (LIST (|OUTFORM;eform| 'SIGMA2 $) |b| |c| |a|)) +(DEFUN |OUTFORM;sum;4$;99| (|a| |b| |c| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'SIGMA2 $) |b| |c| |a|) $)) -(DEFUN |OUTFORM;prod;2$;99| (|a| $) - (LIST (|OUTFORM;eform| 'PI $) (SPADCALL (|getShellEntry| $ 12)) |a|)) +(DEFUN |OUTFORM;prod;2$;100| (|a| $) + (|OUTFORM;bless| + (LIST (|OUTFORM;eform| 'PI $) (SPADCALL (|getShellEntry| $ 11)) + |a|) + $)) -(DEFUN |OUTFORM;prod;3$;100| (|a| |b| $) - (LIST (|OUTFORM;eform| 'PI $) |b| |a|)) +(DEFUN |OUTFORM;prod;3$;101| (|a| |b| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'PI $) |b| |a|) $)) -(DEFUN |OUTFORM;prod;4$;101| (|a| |b| |c| $) - (LIST (|OUTFORM;eform| 'PI2 $) |b| |c| |a|)) +(DEFUN |OUTFORM;prod;4$;102| (|a| |b| |c| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'PI2 $) |b| |c| |a|) $)) -(DEFUN |OUTFORM;int;2$;102| (|a| $) - (LIST (|OUTFORM;eform| 'INTSIGN $) (SPADCALL (|getShellEntry| $ 12)) - (SPADCALL (|getShellEntry| $ 12)) |a|)) +(DEFUN |OUTFORM;int;2$;103| (|a| $) + (|OUTFORM;bless| + (LIST (|OUTFORM;eform| 'INTSIGN $) + (SPADCALL (|getShellEntry| $ 11)) + (SPADCALL (|getShellEntry| $ 11)) |a|) + $)) -(DEFUN |OUTFORM;int;3$;103| (|a| |b| $) - (LIST (|OUTFORM;eform| 'INTSIGN $) |b| - (SPADCALL (|getShellEntry| $ 12)) |a|)) +(DEFUN |OUTFORM;int;3$;104| (|a| |b| $) + (|OUTFORM;bless| + (LIST (|OUTFORM;eform| 'INTSIGN $) |b| + (SPADCALL (|getShellEntry| $ 11)) |a|) + $)) -(DEFUN |OUTFORM;int;4$;104| (|a| |b| |c| $) - (LIST (|OUTFORM;eform| 'INTSIGN $) |b| |c| |a|)) +(DEFUN |OUTFORM;int;4$;105| (|a| |b| |c| $) + (|OUTFORM;bless| (LIST (|OUTFORM;eform| 'INTSIGN $) |b| |c| |a|) $)) (DEFUN |OutputForm| () (PROG () (RETURN - (PROG (#0=#:G1537) + (PROG (#0=#:G1538) (RETURN (COND ((LETT #0# (HGET |$ConstructorCache| '|OutputForm|) @@ -515,240 +542,238 @@ (RETURN (PROGN (LETT |dv$| '(|OutputForm|) . #0=(|OutputForm|)) - (LETT $ (|newShell| 138) . #0#) + (LETT $ (|newShell| 135) . #0#) (|setShellEntry| $ 0 |dv$|) (|setShellEntry| $ 3 (LETT |pv$| (|buildPredVector| 0 0 NIL) . #0#)) (|haddProp| |$ConstructorCache| '|OutputForm| NIL (CONS 1 $)) (|stuffDomainSlots| $) - (|setShellEntry| $ 6 (|List| $)) $)))) (MAKEPROP '|OutputForm| '|infovec| - (LIST '#(NIL NIL NIL NIL NIL NIL '|Rep| (|Void|) - |OUTFORM;print;$V;1| (|Boolean|) (|String|) (0 . |empty?|) - |OUTFORM;empty;$;71| |OUTFORM;message;S$;2| - |OUTFORM;messagePrint;SV;3| |OUTFORM;=;2$B;4| - |OUTFORM;=;3$;5| (|OutputForm|) |OUTFORM;coerce;2$;6| - (|Integer|) |OUTFORM;outputForm;I$;7| (|Symbol|) - |OUTFORM;outputForm;S$;8| (|DoubleFloat|) - |OUTFORM;outputForm;Df$;9| (|Character|) (5 . |quote|) - (9 . |concat|) (15 . |concat|) |OUTFORM;outputForm;S$;13| - |OUTFORM;width;$I;14| |OUTFORM;height;$I;15| - |OUTFORM;subHeight;$I;16| |OUTFORM;superHeight;$I;17| - |OUTFORM;height;I;18| |OUTFORM;width;I;19| - |OUTFORM;hspace;I$;27| |OUTFORM;hconcat;3$;46| - |OUTFORM;center;$I$;20| |OUTFORM;left;$I$;21| - |OUTFORM;right;$I$;22| |OUTFORM;center;2$;23| - |OUTFORM;left;2$;24| |OUTFORM;right;2$;25| - |OUTFORM;vspace;I$;26| |OUTFORM;vconcat;3$;48| - |OUTFORM;rspace;2I$;28| (|List| $) (|List| 47) - |OUTFORM;matrix;L$;29| |OUTFORM;pile;L$;30| - |OUTFORM;commaSeparate;L$;31| - |OUTFORM;semicolonSeparate;L$;32| (21 . |reverse|) - (26 . |append|) |OUTFORM;blankSeparate;L$;33| - |OUTFORM;brace;2$;34| |OUTFORM;brace;L$;35| - |OUTFORM;bracket;2$;36| |OUTFORM;bracket;L$;37| - |OUTFORM;paren;2$;38| |OUTFORM;paren;L$;39| - |OUTFORM;sub;3$;40| |OUTFORM;super;3$;41| - |OUTFORM;presub;3$;42| |OUTFORM;presuper;3$;43| - (32 . |null|) (37 . |rest|) (42 . |first|) - |OUTFORM;scripts;$L$;44| (|NonNegativeInteger|) (47 . |#|) - (|List| $$) (52 . |append|) |OUTFORM;supersub;$L$;45| - |OUTFORM;hconcat;L$;47| |OUTFORM;vconcat;L$;49| - |OUTFORM;~=;3$;50| |OUTFORM;<;3$;51| |OUTFORM;>;3$;52| - |OUTFORM;<=;3$;53| |OUTFORM;>=;3$;54| |OUTFORM;+;3$;55| - |OUTFORM;-;3$;56| |OUTFORM;-;2$;57| |OUTFORM;*;3$;58| - |OUTFORM;/;3$;59| |OUTFORM;**;3$;60| |OUTFORM;div;3$;61| - |OUTFORM;rem;3$;62| |OUTFORM;quo;3$;63| - |OUTFORM;exquo;3$;64| |OUTFORM;and;3$;65| - |OUTFORM;or;3$;66| |OUTFORM;not;2$;67| - |OUTFORM;SEGMENT;3$;68| |OUTFORM;SEGMENT;2$;69| - |OUTFORM;binomial;3$;70| |OUTFORM;infix?;$B;72| - |OUTFORM;elt;$L$;73| |OUTFORM;prefix;$L$;74| (58 . |rest|) - |OUTFORM;infix;$L$;75| |OUTFORM;infix;4$;76| - |OUTFORM;postfix;3$;77| |OUTFORM;string;2$;78| - |OUTFORM;quote;2$;79| |OUTFORM;overbar;2$;80| - |OUTFORM;dot;2$;81| |OUTFORM;prime;2$;82| (63 . |char|) - |OUTFORM;dot;$Nni$;83| |OUTFORM;prime;$Nni$;84| - |OUTFORM;overlabel;3$;85| |OUTFORM;box;2$;86| - |OUTFORM;zag;3$;87| |OUTFORM;root;2$;88| - |OUTFORM;root;3$;89| |OUTFORM;over;3$;90| - |OUTFORM;slash;3$;91| |OUTFORM;assign;3$;92| - |OUTFORM;label;3$;93| |OUTFORM;rarrow;3$;94| - (|PositiveInteger|) (|NumberFormats|) (68 . |FormatRoman|) - (73 . |lowerCase|) |OUTFORM;differentiate;$Nni$;95| - |OUTFORM;sum;2$;96| |OUTFORM;sum;3$;97| - |OUTFORM;sum;4$;98| |OUTFORM;prod;2$;99| - |OUTFORM;prod;3$;100| |OUTFORM;prod;4$;101| - |OUTFORM;int;2$;102| |OUTFORM;int;3$;103| - |OUTFORM;int;4$;104| (|SingleInteger|)) - '#(~= 78 |zag| 90 |width| 96 |vspace| 105 |vconcat| 110 - |supersub| 121 |superHeight| 127 |super| 132 |sum| 138 - |subHeight| 156 |sub| 161 |string| 167 |slash| 172 - |semicolonSeparate| 178 |scripts| 183 |rspace| 189 |root| - 195 |right| 206 |rem| 217 |rarrow| 223 |quote| 229 |quo| - 234 |prod| 240 |print| 258 |prime| 263 |presuper| 274 - |presub| 280 |prefix| 286 |postfix| 292 |pile| 298 |paren| - 303 |overlabel| 313 |overbar| 319 |over| 324 |outputForm| - 330 |or| 350 |not| 356 |messagePrint| 361 |message| 366 - |matrix| 371 |left| 376 |latex| 387 |label| 392 |int| 398 - |infix?| 416 |infix| 421 |hspace| 434 |height| 439 - |hconcat| 448 |hash| 459 |exquo| 464 |empty| 470 |elt| 474 - |dot| 480 |div| 491 |differentiate| 497 |commaSeparate| - 503 |coerce| 508 |center| 513 |bracket| 524 |brace| 534 - |box| 544 |blankSeparate| 549 |binomial| 554 |assign| 560 - |and| 566 SEGMENT 572 >= 583 > 589 = 595 <= 607 < 613 / - 619 - 625 + 636 ** 642 * 648) + (LIST '#(NIL NIL NIL NIL NIL NIL (|Void|) |OUTFORM;print;$V;5| + (|Boolean|) (|String|) (0 . |empty?|) |OUTFORM;empty;$;72| + |OUTFORM;message;S$;6| |OUTFORM;messagePrint;SV;7| + |OUTFORM;=;2$B;8| |OUTFORM;=;3$;9| (|OutputForm|) + |OUTFORM;coerce;2$;10| (|Integer|) + |OUTFORM;outputForm;I$;11| (|Symbol|) + |OUTFORM;outputForm;S$;12| (|DoubleFloat|) + |OUTFORM;outputForm;Df$;13| (|Character|) (5 . |quote|) + (9 . |concat|) (15 . |concat|) |OUTFORM;outputForm;S$;14| + |OUTFORM;width;$I;15| |OUTFORM;height;$I;16| + |OUTFORM;subHeight;$I;17| |OUTFORM;superHeight;$I;18| + |OUTFORM;height;I;19| |OUTFORM;width;I;20| + |OUTFORM;hspace;I$;28| |OUTFORM;hconcat;3$;47| + |OUTFORM;center;$I$;21| |OUTFORM;left;$I$;22| + |OUTFORM;right;$I$;23| |OUTFORM;center;2$;24| + |OUTFORM;left;2$;25| |OUTFORM;right;2$;26| + |OUTFORM;vspace;I$;27| |OUTFORM;vconcat;3$;49| + |OUTFORM;rspace;2I$;29| (|List| $) (|List| 46) + |OUTFORM;matrix;L$;30| |OUTFORM;pile;L$;31| + |OUTFORM;commaSeparate;L$;32| + |OUTFORM;semicolonSeparate;L$;33| (|List| $$) + (21 . |reverse|) (26 . |append|) + |OUTFORM;blankSeparate;L$;34| |OUTFORM;brace;2$;35| + |OUTFORM;brace;L$;36| |OUTFORM;bracket;2$;37| + |OUTFORM;bracket;L$;38| |OUTFORM;paren;2$;39| + |OUTFORM;paren;L$;40| |OUTFORM;sub;3$;41| + |OUTFORM;super;3$;42| |OUTFORM;presub;3$;43| + |OUTFORM;presuper;3$;44| (32 . |null|) (37 . |rest|) + (42 . |first|) |OUTFORM;scripts;$L$;45| + (|NonNegativeInteger|) (47 . |#|) + |OUTFORM;supersub;$L$;46| |OUTFORM;hconcat;L$;48| + |OUTFORM;vconcat;L$;50| |OUTFORM;~=;3$;51| + |OUTFORM;<;3$;52| |OUTFORM;>;3$;53| |OUTFORM;<=;3$;54| + |OUTFORM;>=;3$;55| |OUTFORM;+;3$;56| |OUTFORM;-;3$;57| + |OUTFORM;-;2$;58| |OUTFORM;*;3$;59| |OUTFORM;/;3$;60| + |OUTFORM;**;3$;61| |OUTFORM;div;3$;62| |OUTFORM;rem;3$;63| + |OUTFORM;quo;3$;64| |OUTFORM;exquo;3$;65| + |OUTFORM;and;3$;66| |OUTFORM;or;3$;67| |OUTFORM;not;2$;68| + |OUTFORM;SEGMENT;3$;69| |OUTFORM;SEGMENT;2$;70| + |OUTFORM;binomial;3$;71| |OUTFORM;infix?;$B;73| + |OUTFORM;elt;$L$;74| |OUTFORM;prefix;$L$;75| + |OUTFORM;infix;$L$;76| |OUTFORM;infix;4$;77| + |OUTFORM;postfix;3$;78| |OUTFORM;string;2$;79| + |OUTFORM;quote;2$;80| |OUTFORM;overbar;2$;81| + |OUTFORM;dot;2$;82| |OUTFORM;prime;2$;83| (52 . |char|) + |OUTFORM;dot;$Nni$;84| |OUTFORM;prime;$Nni$;85| + |OUTFORM;overlabel;3$;86| |OUTFORM;box;2$;87| + |OUTFORM;zag;3$;88| |OUTFORM;root;2$;89| + |OUTFORM;root;3$;90| |OUTFORM;over;3$;91| + |OUTFORM;slash;3$;92| |OUTFORM;assign;3$;93| + |OUTFORM;label;3$;94| |OUTFORM;rarrow;3$;95| + (|PositiveInteger|) (|NumberFormats|) (57 . |FormatRoman|) + (62 . |lowerCase|) |OUTFORM;differentiate;$Nni$;96| + |OUTFORM;sum;2$;97| |OUTFORM;sum;3$;98| + |OUTFORM;sum;4$;99| |OUTFORM;prod;2$;100| + |OUTFORM;prod;3$;101| |OUTFORM;prod;4$;102| + |OUTFORM;int;2$;103| |OUTFORM;int;3$;104| + |OUTFORM;int;4$;105| (|SingleInteger|)) + '#(~= 67 |zag| 79 |width| 85 |vspace| 94 |vconcat| 99 + |supersub| 110 |superHeight| 116 |super| 121 |sum| 127 + |subHeight| 145 |sub| 150 |string| 156 |slash| 161 + |semicolonSeparate| 167 |scripts| 172 |rspace| 178 |root| + 184 |right| 195 |rem| 206 |rarrow| 212 |quote| 218 |quo| + 223 |prod| 229 |print| 247 |prime| 252 |presuper| 263 + |presub| 269 |prefix| 275 |postfix| 281 |pile| 287 |paren| + 292 |overlabel| 302 |overbar| 308 |over| 313 |outputForm| + 319 |or| 339 |not| 345 |messagePrint| 350 |message| 355 + |matrix| 360 |left| 365 |latex| 376 |label| 381 |int| 387 + |infix?| 405 |infix| 410 |hspace| 423 |height| 428 + |hconcat| 437 |hash| 448 |exquo| 453 |empty| 459 |elt| 463 + |dot| 469 |div| 480 |differentiate| 486 |commaSeparate| + 492 |coerce| 497 |center| 502 |bracket| 513 |brace| 523 + |box| 533 |blankSeparate| 538 |binomial| 543 |assign| 549 + |and| 555 SEGMENT 561 >= 572 > 578 = 584 <= 596 < 602 / + 608 - 614 + 625 ** 631 * 637) 'NIL (CONS (|makeByteWordVec2| 1 '(0 0 0)) (CONS '#(|SetCategory&| |BasicType&| NIL) (CONS '#((|SetCategory|) (|BasicType|) - (|CoercibleTo| 17)) - (|makeByteWordVec2| 137 - '(1 10 9 0 11 0 25 0 26 2 10 0 0 25 27 - 2 10 0 25 0 28 1 6 0 0 53 2 6 0 0 0 - 54 1 6 9 0 66 1 6 0 0 67 1 6 2 0 68 1 - 6 70 0 71 2 72 0 0 0 73 1 72 0 0 101 - 1 25 0 10 110 1 124 10 123 125 1 10 0 - 0 126 2 0 0 0 0 77 2 0 9 0 0 1 2 0 0 - 0 0 115 0 0 19 35 1 0 19 0 30 1 0 0 - 19 44 1 0 0 47 76 2 0 0 0 0 45 2 0 0 - 0 47 74 1 0 19 0 33 2 0 0 0 0 63 2 0 - 0 0 0 129 3 0 0 0 0 0 130 1 0 0 0 128 - 1 0 19 0 32 2 0 0 0 0 62 1 0 0 0 105 - 2 0 0 0 0 119 1 0 0 47 52 2 0 0 0 47 - 69 2 0 0 19 19 46 1 0 0 0 116 2 0 0 0 - 0 117 1 0 0 0 43 2 0 0 0 19 40 2 0 0 - 0 0 89 2 0 0 0 0 122 1 0 0 0 106 2 0 - 0 0 0 90 3 0 0 0 0 0 133 1 0 0 0 131 - 2 0 0 0 0 132 1 0 7 0 8 2 0 0 0 70 - 112 1 0 0 0 109 2 0 0 0 0 65 2 0 0 0 - 0 64 2 0 0 0 47 100 2 0 0 0 0 104 1 0 - 0 47 50 1 0 0 47 61 1 0 0 0 60 2 0 0 - 0 0 113 1 0 0 0 107 2 0 0 0 0 118 1 0 - 0 10 29 1 0 0 23 24 1 0 0 21 22 1 0 0 - 19 20 2 0 0 0 0 93 1 0 0 0 94 1 0 7 - 10 14 1 0 0 10 13 1 0 0 48 49 1 0 0 0 - 42 2 0 0 0 19 39 1 0 10 0 1 2 0 0 0 0 - 121 3 0 0 0 0 0 136 2 0 0 0 0 135 1 0 - 0 0 134 1 0 9 0 98 2 0 0 0 47 102 3 0 - 0 0 0 0 103 1 0 0 19 36 0 0 19 34 1 0 - 19 0 31 1 0 0 47 75 2 0 0 0 0 37 1 0 - 137 0 1 2 0 0 0 0 91 0 0 0 12 2 0 0 0 - 47 99 2 0 0 0 70 111 1 0 0 0 108 2 0 - 0 0 0 88 2 0 0 0 70 127 1 0 0 47 51 1 - 0 17 0 18 1 0 0 0 41 2 0 0 0 19 38 1 - 0 0 0 58 1 0 0 47 59 1 0 0 47 57 1 0 - 0 0 56 1 0 0 0 114 1 0 0 47 55 2 0 0 - 0 0 97 2 0 0 0 0 120 2 0 0 0 0 92 1 0 - 0 0 96 2 0 0 0 0 95 2 0 0 0 0 81 2 0 - 0 0 0 79 2 0 0 0 0 16 2 0 9 0 0 15 2 - 0 0 0 0 80 2 0 0 0 0 78 2 0 0 0 0 86 - 1 0 0 0 84 2 0 0 0 0 83 2 0 0 0 0 82 - 2 0 0 0 0 87 2 0 0 0 0 85))))) + (|CoercibleTo| 16)) + (|makeByteWordVec2| 134 + '(1 9 8 0 10 0 24 0 25 2 9 0 0 24 26 2 + 9 0 24 0 27 1 52 0 0 53 2 52 0 0 0 54 + 1 52 8 0 66 1 52 0 0 67 1 52 2 0 68 1 + 52 70 0 71 1 24 0 9 107 1 121 9 120 + 122 1 9 0 0 123 2 0 0 0 0 75 2 0 8 0 + 0 1 2 0 0 0 0 112 0 0 18 34 1 0 18 0 + 29 1 0 0 18 43 1 0 0 46 74 2 0 0 0 0 + 44 2 0 0 0 46 72 1 0 18 0 32 2 0 0 0 + 0 63 2 0 0 0 0 126 3 0 0 0 0 0 127 1 + 0 0 0 125 1 0 18 0 31 2 0 0 0 0 62 1 + 0 0 0 102 2 0 0 0 0 116 1 0 0 46 51 2 + 0 0 0 46 69 2 0 0 18 18 45 1 0 0 0 + 113 2 0 0 0 0 114 1 0 0 0 42 2 0 0 0 + 18 39 2 0 0 0 0 87 2 0 0 0 0 119 1 0 + 0 0 103 2 0 0 0 0 88 3 0 0 0 0 0 130 + 1 0 0 0 128 2 0 0 0 0 129 1 0 6 0 7 2 + 0 0 0 70 109 1 0 0 0 106 2 0 0 0 0 65 + 2 0 0 0 0 64 2 0 0 0 46 98 2 0 0 0 0 + 101 1 0 0 46 49 1 0 0 46 61 1 0 0 0 + 60 2 0 0 0 0 110 1 0 0 0 104 2 0 0 0 + 0 115 1 0 0 9 28 1 0 0 22 23 1 0 0 20 + 21 1 0 0 18 19 2 0 0 0 0 91 1 0 0 0 + 92 1 0 6 9 13 1 0 0 9 12 1 0 0 47 48 + 1 0 0 0 41 2 0 0 0 18 38 1 0 9 0 1 2 + 0 0 0 0 118 3 0 0 0 0 0 133 2 0 0 0 0 + 132 1 0 0 0 131 1 0 8 0 96 2 0 0 0 46 + 99 3 0 0 0 0 0 100 1 0 0 18 35 0 0 18 + 33 1 0 18 0 30 1 0 0 46 73 2 0 0 0 0 + 36 1 0 134 0 1 2 0 0 0 0 89 0 0 0 11 + 2 0 0 0 46 97 2 0 0 0 70 108 1 0 0 0 + 105 2 0 0 0 0 86 2 0 0 0 70 124 1 0 0 + 46 50 1 0 16 0 17 1 0 0 0 40 2 0 0 0 + 18 37 1 0 0 0 58 1 0 0 46 59 1 0 0 46 + 57 1 0 0 0 56 1 0 0 0 111 1 0 0 46 55 + 2 0 0 0 0 95 2 0 0 0 0 117 2 0 0 0 0 + 90 1 0 0 0 94 2 0 0 0 0 93 2 0 0 0 0 + 79 2 0 0 0 0 77 2 0 0 0 0 15 2 0 8 0 + 0 14 2 0 0 0 0 78 2 0 0 0 0 76 2 0 0 + 0 0 84 1 0 0 0 82 2 0 0 0 0 81 2 0 0 + 0 0 80 2 0 0 0 0 85 2 0 0 0 0 83))))) '|lookupComplete|)) (SETQ |$CategoryFrame| (|put| '|OutputForm| '|isFunctor| - '(((SEGMENT ($ $)) T (ELT $ 96)) - ((SEGMENT ($ $ $)) T (ELT $ 95)) - ((|not| ($ $)) T (ELT $ 94)) - ((|or| ($ $ $)) T (ELT $ 93)) - ((|and| ($ $ $)) T (ELT $ 92)) - ((|exquo| ($ $ $)) T (ELT $ 91)) - ((|quo| ($ $ $)) T (ELT $ 90)) - ((|rem| ($ $ $)) T (ELT $ 89)) - ((|div| ($ $ $)) T (ELT $ 88)) - ((** ($ $ $)) T (ELT $ 87)) ((/ ($ $ $)) T (ELT $ 86)) - ((* ($ $ $)) T (ELT $ 85)) ((- ($ $)) T (ELT $ 84)) - ((- ($ $ $)) T (ELT $ 83)) ((+ ($ $ $)) T (ELT $ 82)) - ((>= ($ $ $)) T (ELT $ 81)) ((<= ($ $ $)) T (ELT $ 80)) - ((> ($ $ $)) T (ELT $ 79)) ((< ($ $ $)) T (ELT $ 78)) - ((~= ($ $ $)) T (ELT $ 77)) ((= ($ $ $)) T (ELT $ 16)) + '(((SEGMENT ($ $)) T (ELT $ 94)) + ((SEGMENT ($ $ $)) T (ELT $ 93)) + ((|not| ($ $)) T (ELT $ 92)) + ((|or| ($ $ $)) T (ELT $ 91)) + ((|and| ($ $ $)) T (ELT $ 90)) + ((|exquo| ($ $ $)) T (ELT $ 89)) + ((|quo| ($ $ $)) T (ELT $ 88)) + ((|rem| ($ $ $)) T (ELT $ 87)) + ((|div| ($ $ $)) T (ELT $ 86)) + ((** ($ $ $)) T (ELT $ 85)) ((/ ($ $ $)) T (ELT $ 84)) + ((* ($ $ $)) T (ELT $ 83)) ((- ($ $)) T (ELT $ 82)) + ((- ($ $ $)) T (ELT $ 81)) ((+ ($ $ $)) T (ELT $ 80)) + ((>= ($ $ $)) T (ELT $ 79)) ((<= ($ $ $)) T (ELT $ 78)) + ((> ($ $ $)) T (ELT $ 77)) ((< ($ $ $)) T (ELT $ 76)) + ((~= ($ $ $)) T (ELT $ 75)) ((= ($ $ $)) T (ELT $ 15)) ((|blankSeparate| ($ (|List| $))) T (ELT $ 55)) - ((|semicolonSeparate| ($ (|List| $))) T (ELT $ 52)) - ((|commaSeparate| ($ (|List| $))) T (ELT $ 51)) - ((|pile| ($ (|List| $))) T (ELT $ 50)) + ((|semicolonSeparate| ($ (|List| $))) T (ELT $ 51)) + ((|commaSeparate| ($ (|List| $))) T (ELT $ 50)) + ((|pile| ($ (|List| $))) T (ELT $ 49)) ((|paren| ($ (|List| $))) T (ELT $ 61)) ((|paren| ($ $)) T (ELT $ 60)) ((|bracket| ($ (|List| $))) T (ELT $ 59)) ((|bracket| ($ $)) T (ELT $ 58)) ((|brace| ($ (|List| $))) T (ELT $ 57)) ((|brace| ($ $)) T (ELT $ 56)) - ((|int| ($ $ $ $)) T (ELT $ 136)) - ((|int| ($ $ $)) T (ELT $ 135)) - ((|int| ($ $)) T (ELT $ 134)) - ((|prod| ($ $ $ $)) T (ELT $ 133)) - ((|prod| ($ $ $)) T (ELT $ 132)) - ((|prod| ($ $)) T (ELT $ 131)) - ((|sum| ($ $ $ $)) T (ELT $ 130)) - ((|sum| ($ $ $)) T (ELT $ 129)) - ((|sum| ($ $)) T (ELT $ 128)) - ((|overlabel| ($ $ $)) T (ELT $ 113)) - ((|overbar| ($ $)) T (ELT $ 107)) - ((|prime| ($ $ (|NonNegativeInteger|))) T (ELT $ 112)) - ((|prime| ($ $)) T (ELT $ 109)) - ((|dot| ($ $ (|NonNegativeInteger|))) T (ELT $ 111)) - ((|dot| ($ $)) T (ELT $ 108)) - ((|quote| ($ $)) T (ELT $ 106)) - ((|supersub| ($ $ (|List| $))) T (ELT $ 74)) + ((|int| ($ $ $ $)) T (ELT $ 133)) + ((|int| ($ $ $)) T (ELT $ 132)) + ((|int| ($ $)) T (ELT $ 131)) + ((|prod| ($ $ $ $)) T (ELT $ 130)) + ((|prod| ($ $ $)) T (ELT $ 129)) + ((|prod| ($ $)) T (ELT $ 128)) + ((|sum| ($ $ $ $)) T (ELT $ 127)) + ((|sum| ($ $ $)) T (ELT $ 126)) + ((|sum| ($ $)) T (ELT $ 125)) + ((|overlabel| ($ $ $)) T (ELT $ 110)) + ((|overbar| ($ $)) T (ELT $ 104)) + ((|prime| ($ $ (|NonNegativeInteger|))) T (ELT $ 109)) + ((|prime| ($ $)) T (ELT $ 106)) + ((|dot| ($ $ (|NonNegativeInteger|))) T (ELT $ 108)) + ((|dot| ($ $)) T (ELT $ 105)) + ((|quote| ($ $)) T (ELT $ 103)) + ((|supersub| ($ $ (|List| $))) T (ELT $ 72)) ((|scripts| ($ $ (|List| $))) T (ELT $ 69)) ((|presuper| ($ $ $)) T (ELT $ 65)) ((|presub| ($ $ $)) T (ELT $ 64)) ((|super| ($ $ $)) T (ELT $ 63)) ((|sub| ($ $ $)) T (ELT $ 62)) - ((|binomial| ($ $ $)) T (ELT $ 97)) + ((|binomial| ($ $ $)) T (ELT $ 95)) ((|differentiate| ($ $ (|NonNegativeInteger|))) T - (ELT $ 127)) - ((|rarrow| ($ $ $)) T (ELT $ 122)) - ((|assign| ($ $ $)) T (ELT $ 120)) - ((|slash| ($ $ $)) T (ELT $ 119)) - ((|over| ($ $ $)) T (ELT $ 118)) - ((|root| ($ $ $)) T (ELT $ 117)) - ((|root| ($ $)) T (ELT $ 116)) - ((|zag| ($ $ $)) T (ELT $ 115)) - ((|matrix| ($ (|List| (|List| $)))) T (ELT $ 49)) - ((|box| ($ $)) T (ELT $ 114)) - ((|label| ($ $ $)) T (ELT $ 121)) - ((|string| ($ $)) T (ELT $ 105)) - ((|elt| ($ $ (|List| $))) T (ELT $ 99)) - ((|infix?| ((|Boolean|) $)) T (ELT $ 98)) - ((|postfix| ($ $ $)) T (ELT $ 104)) - ((|infix| ($ $ $ $)) T (ELT $ 103)) - ((|infix| ($ $ (|List| $))) T (ELT $ 102)) - ((|prefix| ($ $ (|List| $))) T (ELT $ 100)) - ((|vconcat| ($ (|List| $))) T (ELT $ 76)) - ((|hconcat| ($ (|List| $))) T (ELT $ 75)) - ((|vconcat| ($ $ $)) T (ELT $ 45)) - ((|hconcat| ($ $ $)) T (ELT $ 37)) - ((|center| ($ $)) T (ELT $ 41)) - ((|right| ($ $)) T (ELT $ 43)) - ((|left| ($ $)) T (ELT $ 42)) - ((|center| ($ $ (|Integer|))) T (ELT $ 38)) - ((|right| ($ $ (|Integer|))) T (ELT $ 40)) - ((|left| ($ $ (|Integer|))) T (ELT $ 39)) - ((|rspace| ($ (|Integer|) (|Integer|))) T (ELT $ 46)) - ((|vspace| ($ (|Integer|))) T (ELT $ 44)) - ((|hspace| ($ (|Integer|))) T (ELT $ 36)) - ((|superHeight| ((|Integer|) $)) T (ELT $ 33)) - ((|subHeight| ((|Integer|) $)) T (ELT $ 32)) - ((|height| ((|Integer|))) T (ELT $ 34)) - ((|width| ((|Integer|))) T (ELT $ 35)) - ((|height| ((|Integer|) $)) T (ELT $ 31)) - ((|width| ((|Integer|) $)) T (ELT $ 30)) - ((|empty| ($)) T (ELT $ 12)) - ((|outputForm| ($ (|DoubleFloat|))) T (ELT $ 24)) - ((|outputForm| ($ (|String|))) T (ELT $ 29)) - ((|outputForm| ($ (|Symbol|))) T (ELT $ 22)) - ((|outputForm| ($ (|Integer|))) T (ELT $ 20)) - ((|messagePrint| ((|Void|) (|String|))) T (ELT $ 14)) - ((|message| ($ (|String|))) T (ELT $ 13)) - ((|print| ((|Void|) $)) T (ELT $ 8)) + (ELT $ 124)) + ((|rarrow| ($ $ $)) T (ELT $ 119)) + ((|assign| ($ $ $)) T (ELT $ 117)) + ((|slash| ($ $ $)) T (ELT $ 116)) + ((|over| ($ $ $)) T (ELT $ 115)) + ((|root| ($ $ $)) T (ELT $ 114)) + ((|root| ($ $)) T (ELT $ 113)) + ((|zag| ($ $ $)) T (ELT $ 112)) + ((|matrix| ($ (|List| (|List| $)))) T (ELT $ 48)) + ((|box| ($ $)) T (ELT $ 111)) + ((|label| ($ $ $)) T (ELT $ 118)) + ((|string| ($ $)) T (ELT $ 102)) + ((|elt| ($ $ (|List| $))) T (ELT $ 97)) + ((|infix?| ((|Boolean|) $)) T (ELT $ 96)) + ((|postfix| ($ $ $)) T (ELT $ 101)) + ((|infix| ($ $ $ $)) T (ELT $ 100)) + ((|infix| ($ $ (|List| $))) T (ELT $ 99)) + ((|prefix| ($ $ (|List| $))) T (ELT $ 98)) + ((|vconcat| ($ (|List| $))) T (ELT $ 74)) + ((|hconcat| ($ (|List| $))) T (ELT $ 73)) + ((|vconcat| ($ $ $)) T (ELT $ 44)) + ((|hconcat| ($ $ $)) T (ELT $ 36)) + ((|center| ($ $)) T (ELT $ 40)) + ((|right| ($ $)) T (ELT $ 42)) + ((|left| ($ $)) T (ELT $ 41)) + ((|center| ($ $ (|Integer|))) T (ELT $ 37)) + ((|right| ($ $ (|Integer|))) T (ELT $ 39)) + ((|left| ($ $ (|Integer|))) T (ELT $ 38)) + ((|rspace| ($ (|Integer|) (|Integer|))) T (ELT $ 45)) + ((|vspace| ($ (|Integer|))) T (ELT $ 43)) + ((|hspace| ($ (|Integer|))) T (ELT $ 35)) + ((|superHeight| ((|Integer|) $)) T (ELT $ 32)) + ((|subHeight| ((|Integer|) $)) T (ELT $ 31)) + ((|height| ((|Integer|))) T (ELT $ 33)) + ((|width| ((|Integer|))) T (ELT $ 34)) + ((|height| ((|Integer|) $)) T (ELT $ 30)) + ((|width| ((|Integer|) $)) T (ELT $ 29)) + ((|empty| ($)) T (ELT $ 11)) + ((|outputForm| ($ (|DoubleFloat|))) T (ELT $ 23)) + ((|outputForm| ($ (|String|))) T (ELT $ 28)) + ((|outputForm| ($ (|Symbol|))) T (ELT $ 21)) + ((|outputForm| ($ (|Integer|))) T (ELT $ 19)) + ((|messagePrint| ((|Void|) (|String|))) T (ELT $ 13)) + ((|message| ($ (|String|))) T (ELT $ 12)) + ((|print| ((|Void|) $)) T (ELT $ 7)) ((|latex| ((|String|) $)) T (ELT $ NIL)) ((|hash| ((|SingleInteger|) $)) T (ELT $ NIL)) - ((|coerce| ((|OutputForm|) $)) T (ELT $ 18)) - ((= ((|Boolean|) $ $)) T (ELT $ 15)) + ((|coerce| ((|OutputForm|) $)) T (ELT $ 17)) + ((= ((|Boolean|) $ $)) T (ELT $ 14)) ((~= ((|Boolean|) $ $)) T (ELT $ NIL))) (|addModemap| '|OutputForm| '(|OutputForm|) '((|Join| (|SetCategory|) |