aboutsummaryrefslogtreecommitdiff
path: root/src/algebra/polycat.spad.pamphlet
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2008-04-14 02:49:24 +0000
committerdos-reis <gdr@axiomatics.org>2008-04-14 02:49:24 +0000
commitd04a3262a6f4493bd65c45ff73b4d1b8243f47a0 (patch)
tree8b3f5df0e9c1e2474b39073e9785b407597d7285 /src/algebra/polycat.spad.pamphlet
parent1d44d2feb01bc10dcc8690c4f71a3157b07502bc (diff)
downloadopen-axiom-d04a3262a6f4493bd65c45ff73b4d1b8243f47a0.tar.gz
Update cached Lisp translation.
Diffstat (limited to 'src/algebra/polycat.spad.pamphlet')
-rw-r--r--src/algebra/polycat.spad.pamphlet1756
1 files changed, 949 insertions, 807 deletions
diff --git a/src/algebra/polycat.spad.pamphlet b/src/algebra/polycat.spad.pamphlet
index 05ee03f9..6eef8763 100644
--- a/src/algebra/polycat.spad.pamphlet
+++ b/src/algebra/polycat.spad.pamphlet
@@ -869,8 +869,8 @@ Note that this code is not included in the generated catdef.spad file.
(/VERSIONCHECK 2)
(DEFUN |POLYCAT-;eval;SLS;1| (|p| |l| $)
- (PROG (#0=#:G1420 #1=#:G1414 #2=#:G1421 #3=#:G1422 |lvar| #4=#:G1423
- |e| #5=#:G1424)
+ (PROG (#0=#:G1427 #1=#:G1421 #2=#:G1428 #3=#:G1429 |lvar| #4=#:G1430
+ |e| #5=#:G1431)
(RETURN
(SEQ (COND
((NULL |l|) |p|)
@@ -890,8 +890,9 @@ Note that this code is not included in the generated catdef.spad file.
(COND
((QEQCAR
(SPADCALL
- (SPADCALL |e| (QREFELT $ 11))
- (QREFELT $ 13))
+ (SPADCALL |e|
+ (|getShellEntry| $ 11))
+ (|getShellEntry| $ 13))
1)
(PROGN
(LETT #1#
@@ -920,8 +921,9 @@ Note that this code is not included in the generated catdef.spad file.
(LETT #2#
(CONS
(SPADCALL
- (SPADCALL |e| (QREFELT $ 11))
- (QREFELT $ 14))
+ (SPADCALL |e|
+ (|getShellEntry| $ 11))
+ (|getShellEntry| $ 14))
#2#)
|POLYCAT-;eval;SLS;1|)))
(LETT #3# (CDR #3#)
@@ -947,14 +949,15 @@ Note that this code is not included in the generated catdef.spad file.
(EXIT
(LETT #4#
(CONS
- (SPADCALL |e| (QREFELT $ 15))
+ (SPADCALL |e|
+ (|getShellEntry| $ 15))
#4#)
|POLYCAT-;eval;SLS;1|)))
(LETT #5# (CDR #5#)
|POLYCAT-;eval;SLS;1|)
(GO G190) G191
(EXIT (NREVERSE0 #4#))))
- (QREFELT $ 18))))))))))
+ (|getShellEntry| $ 18))))))))))
(DEFUN |POLYCAT-;monomials;SL;2| (|p| $)
(PROG (|ml|)
@@ -962,15 +965,15 @@ Note that this code is not included in the generated catdef.spad file.
(SEQ (LETT |ml| NIL |POLYCAT-;monomials;SL;2|)
(SEQ G190
(COND
- ((NULL (SPADCALL
- (SPADCALL |p| (|spadConstant| $ 21)
- (QREFELT $ 24))
- (QREFELT $ 25)))
+ ((NULL (SPADCALL |p| (|spadConstant| $ 22)
+ (|getShellEntry| $ 25)))
(GO G191)))
(SEQ (LETT |ml|
- (CONS (SPADCALL |p| (QREFELT $ 26)) |ml|)
+ (CONS (SPADCALL |p| (|getShellEntry| $ 26))
+ |ml|)
|POLYCAT-;monomials;SL;2|)
- (EXIT (LETT |p| (SPADCALL |p| (QREFELT $ 27))
+ (EXIT (LETT |p|
+ (SPADCALL |p| (|getShellEntry| $ 27))
|POLYCAT-;monomials;SL;2|)))
NIL (GO G190) G191 (EXIT NIL))
(EXIT (REVERSE |ml|))))))
@@ -979,18 +982,19 @@ Note that this code is not included in the generated catdef.spad file.
(PROG (|l|)
(RETURN
(COND
- ((NULL (CDR (LETT |l| (SPADCALL |p| (QREFELT $ 29))
+ ((NULL (CDR (LETT |l| (SPADCALL |p| (|getShellEntry| $ 29))
|POLYCAT-;isPlus;SU;3|)))
(CONS 1 "failed"))
('T (CONS 0 |l|))))))
(DEFUN |POLYCAT-;isTimes;SU;4| (|p| $)
- (PROG (|lv| #0=#:G1446 |v| #1=#:G1447 |l| |r|)
+ (PROG (|lv| #0=#:G1453 |v| #1=#:G1454 |l| |r|)
(RETURN
(SEQ (COND
- ((OR (NULL (LETT |lv| (SPADCALL |p| (QREFELT $ 32))
+ ((OR (NULL (LETT |lv|
+ (SPADCALL |p| (|getShellEntry| $ 32))
|POLYCAT-;isTimes;SU;4|))
- (NULL (SPADCALL |p| (QREFELT $ 33))))
+ (NULL (SPADCALL |p| (|getShellEntry| $ 33))))
(CONS 1 "failed"))
('T
(SEQ (LETT |l|
@@ -1012,31 +1016,32 @@ Note that this code is not included in the generated catdef.spad file.
(SPADCALL (|spadConstant| $ 34)
|v|
(SPADCALL |p| |v|
- (QREFELT $ 37))
- (QREFELT $ 38))
+ (|getShellEntry| $ 37))
+ (|getShellEntry| $ 38))
#0#)
|POLYCAT-;isTimes;SU;4|)))
(LETT #1# (CDR #1#)
|POLYCAT-;isTimes;SU;4|)
(GO G190) G191 (EXIT (NREVERSE0 #0#))))
|POLYCAT-;isTimes;SU;4|)
- (LETT |r| (SPADCALL |p| (QREFELT $ 39))
+ (LETT |r| (SPADCALL |p| (|getShellEntry| $ 39))
|POLYCAT-;isTimes;SU;4|)
(EXIT (COND
((SPADCALL |r| (|spadConstant| $ 35)
- (QREFELT $ 40))
+ (|getShellEntry| $ 40))
(COND
((NULL (CDR |lv|)) (CONS 1 "failed"))
('T (CONS 0 |l|))))
('T
(CONS 0
- (CONS (SPADCALL |r| (QREFELT $ 41))
+ (CONS (SPADCALL |r|
+ (|getShellEntry| $ 41))
|l|))))))))))))
(DEFUN |POLYCAT-;isExpt;SU;5| (|p| $)
(PROG (|u| |d|)
(RETURN
- (SEQ (LETT |u| (SPADCALL |p| (QREFELT $ 43))
+ (SEQ (LETT |u| (SPADCALL |p| (|getShellEntry| $ 43))
|POLYCAT-;isExpt;SU;5|)
(EXIT (COND
((OR (QEQCAR |u| 1)
@@ -1045,15 +1050,16 @@ Note that this code is not included in the generated catdef.spad file.
(QCDR |u|)
(LETT |d|
(SPADCALL |p| (QCDR |u|)
- (QREFELT $ 37))
+ (|getShellEntry| $ 37))
|POLYCAT-;isExpt;SU;5|)
- (QREFELT $ 38))
- (QREFELT $ 24))))
+ (|getShellEntry| $ 38))
+ (|getShellEntry| $ 44))))
(CONS 1 "failed"))
('T (CONS 0 (CONS (QCDR |u|) |d|)))))))))
(DEFUN |POLYCAT-;coefficient;SVarSetNniS;6| (|p| |v| |n| $)
- (SPADCALL (SPADCALL |p| |v| (QREFELT $ 48)) |n| (QREFELT $ 50)))
+ (SPADCALL (SPADCALL |p| |v| (|getShellEntry| $ 49)) |n|
+ (|getShellEntry| $ 51)))
(DEFUN |POLYCAT-;coefficient;SLLS;7| (|p| |lv| |ln| $)
(COND
@@ -1064,9 +1070,10 @@ Note that this code is not included in the generated catdef.spad file.
((NULL |ln|) (|error| "mismatched lists in coefficient"))
('T
(SPADCALL
- (SPADCALL (SPADCALL |p| (|SPADfirst| |lv|) (QREFELT $ 48))
- (|SPADfirst| |ln|) (QREFELT $ 50))
- (CDR |lv|) (CDR |ln|) (QREFELT $ 53)))))
+ (SPADCALL
+ (SPADCALL |p| (|SPADfirst| |lv|) (|getShellEntry| $ 49))
+ (|SPADfirst| |ln|) (|getShellEntry| $ 51))
+ (CDR |lv|) (CDR |ln|) (|getShellEntry| $ 54)))))
(DEFUN |POLYCAT-;monomial;SLLS;8| (|p| |lv| |ln| $)
(COND
@@ -1078,36 +1085,38 @@ Note that this code is not included in the generated catdef.spad file.
('T
(SPADCALL
(SPADCALL |p| (|SPADfirst| |lv|) (|SPADfirst| |ln|)
- (QREFELT $ 38))
- (CDR |lv|) (CDR |ln|) (QREFELT $ 55)))))
+ (|getShellEntry| $ 38))
+ (CDR |lv|) (CDR |ln|) (|getShellEntry| $ 56)))))
(DEFUN |POLYCAT-;retract;SVarSet;9| (|p| $)
- (PROG (#0=#:G1472 |q|)
+ (PROG (#0=#:G1479 |q|)
(RETURN
(SEQ (LETT |q|
- (PROG2 (LETT #0# (SPADCALL |p| (QREFELT $ 43))
+ (PROG2 (LETT #0# (SPADCALL |p| (|getShellEntry| $ 43))
|POLYCAT-;retract;SVarSet;9|)
(QCDR #0#)
- (|check-union| (QEQCAR #0# 0) (QREFELT $ 9) #0#))
+ (|check-union| (QEQCAR #0# 0) (|getShellEntry| $ 9)
+ #0#))
|POLYCAT-;retract;SVarSet;9|)
(EXIT (COND
- ((SPADCALL (SPADCALL |q| (QREFELT $ 57)) |p|
- (QREFELT $ 24))
+ ((SPADCALL (SPADCALL |q| (|getShellEntry| $ 58)) |p|
+ (|getShellEntry| $ 44))
|q|)
('T (|error| "Polynomial is not a single variable"))))))))
(DEFUN |POLYCAT-;retractIfCan;SU;10| (|p| $)
- (PROG (|q| #0=#:G1480)
+ (PROG (|q| #0=#:G1487)
(RETURN
- (SEQ (EXIT (SEQ (SEQ (LETT |q| (SPADCALL |p| (QREFELT $ 43))
+ (SEQ (EXIT (SEQ (SEQ (LETT |q|
+ (SPADCALL |p| (|getShellEntry| $ 43))
|POLYCAT-;retractIfCan;SU;10|)
(EXIT (COND
((QEQCAR |q| 0)
(COND
((SPADCALL
(SPADCALL (QCDR |q|)
- (QREFELT $ 57))
- |p| (QREFELT $ 24))
+ (|getShellEntry| $ 58))
+ |p| (|getShellEntry| $ 44))
(PROGN
(LETT #0# |q|
|POLYCAT-;retractIfCan;SU;10|)
@@ -1116,16 +1125,16 @@ Note that this code is not included in the generated catdef.spad file.
#0# (EXIT #0#)))))
(DEFUN |POLYCAT-;mkPrim| (|p| $)
- (SPADCALL (|spadConstant| $ 35) (SPADCALL |p| (QREFELT $ 60))
- (QREFELT $ 61)))
+ (SPADCALL (|spadConstant| $ 35) (SPADCALL |p| (|getShellEntry| $ 61))
+ (|getShellEntry| $ 62)))
(DEFUN |POLYCAT-;primitiveMonomials;SL;12| (|p| $)
- (PROG (#0=#:G1485 |q| #1=#:G1486)
+ (PROG (#0=#:G1492 |q| #1=#:G1493)
(RETURN
(SEQ (PROGN
(LETT #0# NIL |POLYCAT-;primitiveMonomials;SL;12|)
(SEQ (LETT |q| NIL |POLYCAT-;primitiveMonomials;SL;12|)
- (LETT #1# (SPADCALL |p| (QREFELT $ 29))
+ (LETT #1# (SPADCALL |p| (|getShellEntry| $ 29))
|POLYCAT-;primitiveMonomials;SL;12|)
G190
(COND
@@ -1143,99 +1152,104 @@ Note that this code is not included in the generated catdef.spad file.
(GO G190) G191 (EXIT (NREVERSE0 #0#))))))))
(DEFUN |POLYCAT-;totalDegree;SNni;13| (|p| $)
- (PROG (#0=#:G1488 |d| |u|)
+ (PROG (#0=#:G1495 |d| |u|)
(RETURN
(SEQ (COND
- ((SPADCALL |p| (QREFELT $ 63)) 0)
+ ((SPADCALL |p| (|getShellEntry| $ 64)) 0)
('T
(SEQ (LETT |u|
(SPADCALL |p|
(PROG2 (LETT #0#
- (SPADCALL |p| (QREFELT $ 43))
+ (SPADCALL |p|
+ (|getShellEntry| $ 43))
|POLYCAT-;totalDegree;SNni;13|)
(QCDR #0#)
(|check-union| (QEQCAR #0# 0)
- (QREFELT $ 9) #0#))
- (QREFELT $ 48))
+ (|getShellEntry| $ 9) #0#))
+ (|getShellEntry| $ 49))
|POLYCAT-;totalDegree;SNni;13|)
(LETT |d| 0 |POLYCAT-;totalDegree;SNni;13|)
(SEQ G190
(COND
- ((NULL (SPADCALL
- (SPADCALL |u|
- (|spadConstant| $ 64)
- (QREFELT $ 65))
- (QREFELT $ 25)))
+ ((NULL (SPADCALL |u| (|spadConstant| $ 65)
+ (|getShellEntry| $ 66)))
(GO G191)))
(SEQ (LETT |d|
(MAX |d|
- (+ (SPADCALL |u| (QREFELT $ 66))
+ (+
+ (SPADCALL |u|
+ (|getShellEntry| $ 67))
(SPADCALL
- (SPADCALL |u| (QREFELT $ 67))
- (QREFELT $ 68))))
+ (SPADCALL |u|
+ (|getShellEntry| $ 68))
+ (|getShellEntry| $ 69))))
|POLYCAT-;totalDegree;SNni;13|)
(EXIT (LETT |u|
- (SPADCALL |u| (QREFELT $ 69))
+ (SPADCALL |u|
+ (|getShellEntry| $ 70))
|POLYCAT-;totalDegree;SNni;13|)))
NIL (GO G190) G191 (EXIT NIL))
(EXIT |d|))))))))
(DEFUN |POLYCAT-;totalDegree;SLNni;14| (|p| |lv| $)
- (PROG (#0=#:G1496 |v| |w| |d| |u|)
+ (PROG (#0=#:G1503 |v| |w| |d| |u|)
(RETURN
(SEQ (COND
- ((SPADCALL |p| (QREFELT $ 63)) 0)
+ ((SPADCALL |p| (|getShellEntry| $ 64)) 0)
('T
(SEQ (LETT |u|
(SPADCALL |p|
(LETT |v|
(PROG2
(LETT #0#
- (SPADCALL |p| (QREFELT $ 43))
+ (SPADCALL |p|
+ (|getShellEntry| $ 43))
|POLYCAT-;totalDegree;SLNni;14|)
(QCDR #0#)
(|check-union| (QEQCAR #0# 0)
- (QREFELT $ 9) #0#))
+ (|getShellEntry| $ 9) #0#))
|POLYCAT-;totalDegree;SLNni;14|)
- (QREFELT $ 48))
+ (|getShellEntry| $ 49))
|POLYCAT-;totalDegree;SLNni;14|)
(LETT |d| 0 |POLYCAT-;totalDegree;SLNni;14|)
(LETT |w| 0 |POLYCAT-;totalDegree;SLNni;14|)
(COND
- ((SPADCALL |v| |lv| (QREFELT $ 71))
+ ((SPADCALL |v| |lv| (|getShellEntry| $ 72))
(LETT |w| 1 |POLYCAT-;totalDegree;SLNni;14|)))
(SEQ G190
(COND
- ((NULL (SPADCALL
- (SPADCALL |u|
- (|spadConstant| $ 64)
- (QREFELT $ 65))
- (QREFELT $ 25)))
+ ((NULL (SPADCALL |u| (|spadConstant| $ 65)
+ (|getShellEntry| $ 66)))
(GO G191)))
(SEQ (LETT |d|
(MAX |d|
(+
(* |w|
- (SPADCALL |u| (QREFELT $ 66)))
+ (SPADCALL |u|
+ (|getShellEntry| $ 67)))
(SPADCALL
- (SPADCALL |u| (QREFELT $ 67))
- |lv| (QREFELT $ 72))))
+ (SPADCALL |u|
+ (|getShellEntry| $ 68))
+ |lv| (|getShellEntry| $ 73))))
|POLYCAT-;totalDegree;SLNni;14|)
(EXIT (LETT |u|
- (SPADCALL |u| (QREFELT $ 69))
+ (SPADCALL |u|
+ (|getShellEntry| $ 70))
|POLYCAT-;totalDegree;SLNni;14|)))
NIL (GO G190) G191 (EXIT NIL))
(EXIT |d|))))))))
(DEFUN |POLYCAT-;resultant;2SVarSetS;15| (|p1| |p2| |mvar| $)
- (SPADCALL (SPADCALL |p1| |mvar| (QREFELT $ 48))
- (SPADCALL |p2| |mvar| (QREFELT $ 48)) (QREFELT $ 74)))
+ (SPADCALL (SPADCALL |p1| |mvar| (|getShellEntry| $ 49))
+ (SPADCALL |p2| |mvar| (|getShellEntry| $ 49))
+ (|getShellEntry| $ 75)))
(DEFUN |POLYCAT-;discriminant;SVarSetS;16| (|p| |var| $)
- (SPADCALL (SPADCALL |p| |var| (QREFELT $ 48)) (QREFELT $ 76)))
+ (SPADCALL (SPADCALL |p| |var| (|getShellEntry| $ 49))
+ (|getShellEntry| $ 77)))
(DEFUN |POLYCAT-;allMonoms| (|l| $)
- (PROG (#0=#:G1508 |p| #1=#:G1509)
+ (PROG (#0=#:G1515 |p| #1=#:G1516)
(RETURN
(SEQ (SPADCALL
(SPADCALL
@@ -1252,23 +1266,26 @@ Note that this code is not included in the generated catdef.spad file.
(GO G191)))
(SEQ (EXIT (LETT #0#
(CONS
- (SPADCALL |p| (QREFELT $ 78))
+ (SPADCALL |p|
+ (|getShellEntry| $ 79))
#0#)
|POLYCAT-;allMonoms|)))
(LETT #1# (CDR #1#) |POLYCAT-;allMonoms|)
(GO G190) G191 (EXIT (NREVERSE0 #0#))))
- (QREFELT $ 80))
- (QREFELT $ 81))))))
+ (|getShellEntry| $ 81))
+ (|getShellEntry| $ 82))))))
(DEFUN |POLYCAT-;P2R| (|p| |b| |n| $)
- (PROG (|w| |bj| #0=#:G1514 |i| #1=#:G1513)
+ (PROG (|w| |bj| #0=#:G1521 |i| #1=#:G1520)
(RETURN
(SEQ (LETT |w|
- (SPADCALL |n| (|spadConstant| $ 22) (QREFELT $ 83))
+ (SPADCALL |n| (|spadConstant| $ 23)
+ (|getShellEntry| $ 84))
|POLYCAT-;P2R|)
(SEQ (LETT |bj| NIL |POLYCAT-;P2R|)
(LETT #0# |b| |POLYCAT-;P2R|)
- (LETT |i| (SPADCALL |w| (QREFELT $ 85)) |POLYCAT-;P2R|)
+ (LETT |i| (SPADCALL |w| (|getShellEntry| $ 86))
+ |POLYCAT-;P2R|)
(LETT #1# (QVSIZE |w|) |POLYCAT-;P2R|) G190
(COND
((OR (> |i| #1#) (ATOM #0#)
@@ -1277,8 +1294,9 @@ Note that this code is not included in the generated catdef.spad file.
NIL))
(GO G191)))
(SEQ (EXIT (SPADCALL |w| |i|
- (SPADCALL |p| |bj| (QREFELT $ 86))
- (QREFELT $ 87))))
+ (SPADCALL |p| |bj|
+ (|getShellEntry| $ 87))
+ (|getShellEntry| $ 88))))
(LETT |i|
(PROG1 (+ |i| 1)
(LETT #0# (CDR #0#) |POLYCAT-;P2R|))
@@ -1287,7 +1305,7 @@ Note that this code is not included in the generated catdef.spad file.
(EXIT |w|)))))
(DEFUN |POLYCAT-;eq2R| (|l| |b| $)
- (PROG (#0=#:G1518 |bj| #1=#:G1519 #2=#:G1520 |p| #3=#:G1521)
+ (PROG (#0=#:G1525 |bj| #1=#:G1526 #2=#:G1527 |p| #3=#:G1528)
(RETURN
(SEQ (SPADCALL
(PROGN
@@ -1323,7 +1341,7 @@ Note that this code is not included in the generated catdef.spad file.
(LETT #2#
(CONS
(SPADCALL |p| |bj|
- (QREFELT $ 86))
+ (|getShellEntry| $ 87))
#2#)
|POLYCAT-;eq2R|)))
(LETT #3# (CDR #3#)
@@ -1334,13 +1352,13 @@ Note that this code is not included in the generated catdef.spad file.
|POLYCAT-;eq2R|)))
(LETT #1# (CDR #1#) |POLYCAT-;eq2R|) (GO G190)
G191 (EXIT (NREVERSE0 #0#))))
- (QREFELT $ 90))))))
+ (|getShellEntry| $ 92))))))
(DEFUN |POLYCAT-;reducedSystem;MM;20| (|m| $)
- (PROG (#0=#:G1530 |r| #1=#:G1531 |b| #2=#:G1532 |bj| #3=#:G1533 |d|
+ (PROG (#0=#:G1537 |r| #1=#:G1538 |b| #2=#:G1539 |bj| #3=#:G1540 |d|
|mm| |l|)
(RETURN
- (SEQ (LETT |l| (SPADCALL |m| (QREFELT $ 93))
+ (SEQ (LETT |l| (SPADCALL |m| (|getShellEntry| $ 95))
|POLYCAT-;reducedSystem;MM;20|)
(LETT |b|
(SPADCALL
@@ -1369,8 +1387,8 @@ Note that this code is not included in the generated catdef.spad file.
(LETT #1# (CDR #1#)
|POLYCAT-;reducedSystem;MM;20|)
(GO G190) G191 (EXIT (NREVERSE0 #0#))))
- (QREFELT $ 80))
- (QREFELT $ 81))
+ (|getShellEntry| $ 81))
+ (|getShellEntry| $ 82))
|POLYCAT-;reducedSystem;MM;20|)
(LETT |d|
(PROGN
@@ -1387,7 +1405,8 @@ Note that this code is not included in the generated catdef.spad file.
(GO G191)))
(SEQ (EXIT (LETT #2#
(CONS
- (SPADCALL |bj| (QREFELT $ 60))
+ (SPADCALL |bj|
+ (|getShellEntry| $ 61))
#2#)
|POLYCAT-;reducedSystem;MM;20|)))
(LETT #3# (CDR #3#)
@@ -1399,13 +1418,13 @@ Note that this code is not included in the generated catdef.spad file.
(LETT |l| (CDR |l|) |POLYCAT-;reducedSystem;MM;20|)
(SEQ G190
(COND
- ((NULL (SPADCALL (NULL |l|) (QREFELT $ 25)))
+ ((NULL (SPADCALL (NULL |l|) (|getShellEntry| $ 96)))
(GO G191)))
(SEQ (LETT |mm|
(SPADCALL |mm|
(|POLYCAT-;eq2R| (|SPADfirst| |l|) |d|
$)
- (QREFELT $ 94))
+ (|getShellEntry| $ 97))
|POLYCAT-;reducedSystem;MM;20|)
(EXIT (LETT |l| (CDR |l|)
|POLYCAT-;reducedSystem;MM;20|)))
@@ -1413,12 +1432,12 @@ Note that this code is not included in the generated catdef.spad file.
(EXIT |mm|)))))
(DEFUN |POLYCAT-;reducedSystem;MVR;21| (|m| |v| $)
- (PROG (#0=#:G1544 |s| #1=#:G1545 |b| #2=#:G1546 |bj| #3=#:G1547 |d|
+ (PROG (#0=#:G1551 |s| #1=#:G1552 |b| #2=#:G1553 |bj| #3=#:G1554 |d|
|n| |mm| |w| |l| |r|)
(RETURN
- (SEQ (LETT |l| (SPADCALL |m| (QREFELT $ 93))
+ (SEQ (LETT |l| (SPADCALL |m| (|getShellEntry| $ 95))
|POLYCAT-;reducedSystem;MVR;21|)
- (LETT |r| (SPADCALL |v| (QREFELT $ 98))
+ (LETT |r| (SPADCALL |v| (|getShellEntry| $ 101))
|POLYCAT-;reducedSystem;MVR;21|)
(LETT |b|
(SPADCALL
@@ -1450,9 +1469,9 @@ Note that this code is not included in the generated catdef.spad file.
|POLYCAT-;reducedSystem;MVR;21|)
(GO G190) G191
(EXIT (NREVERSE0 #0#))))
- (QREFELT $ 80))
- (QREFELT $ 99))
- (QREFELT $ 81))
+ (|getShellEntry| $ 81))
+ (|getShellEntry| $ 102))
+ (|getShellEntry| $ 82))
|POLYCAT-;reducedSystem;MVR;21|)
(LETT |d|
(PROGN
@@ -1469,7 +1488,8 @@ Note that this code is not included in the generated catdef.spad file.
(GO G191)))
(SEQ (EXIT (LETT #2#
(CONS
- (SPADCALL |bj| (QREFELT $ 60))
+ (SPADCALL |bj|
+ (|getShellEntry| $ 61))
#2#)
|POLYCAT-;reducedSystem;MVR;21|)))
(LETT #3# (CDR #3#)
@@ -1485,19 +1505,19 @@ Note that this code is not included in the generated catdef.spad file.
(LETT |r| (CDR |r|) |POLYCAT-;reducedSystem;MVR;21|)
(SEQ G190
(COND
- ((NULL (SPADCALL (NULL |l|) (QREFELT $ 25)))
+ ((NULL (SPADCALL (NULL |l|) (|getShellEntry| $ 96)))
(GO G191)))
(SEQ (LETT |mm|
(SPADCALL |mm|
(|POLYCAT-;eq2R| (|SPADfirst| |l|) |d|
$)
- (QREFELT $ 94))
+ (|getShellEntry| $ 97))
|POLYCAT-;reducedSystem;MVR;21|)
(LETT |w|
(SPADCALL |w|
(|POLYCAT-;P2R| (|SPADfirst| |r|) |d|
|n| $)
- (QREFELT $ 100))
+ (|getShellEntry| $ 103))
|POLYCAT-;reducedSystem;MVR;21|)
(LETT |l| (CDR |l|)
|POLYCAT-;reducedSystem;MVR;21|)
@@ -1507,33 +1527,36 @@ Note that this code is not included in the generated catdef.spad file.
(EXIT (CONS |mm| |w|))))))
(DEFUN |POLYCAT-;gcdPolynomial;3Sup;22| (|pp| |qq| $)
- (SPADCALL |pp| |qq| (QREFELT $ 105)))
+ (SPADCALL |pp| |qq| (|getShellEntry| $ 108)))
(DEFUN |POLYCAT-;solveLinearPolynomialEquation;LSupU;23| (|lpp| |pp| $)
- (SPADCALL |lpp| |pp| (QREFELT $ 110)))
+ (SPADCALL |lpp| |pp| (|getShellEntry| $ 113)))
(DEFUN |POLYCAT-;factorPolynomial;SupF;24| (|pp| $)
- (SPADCALL |pp| (QREFELT $ 115)))
+ (SPADCALL |pp| (|getShellEntry| $ 118)))
(DEFUN |POLYCAT-;factorSquareFreePolynomial;SupF;25| (|pp| $)
- (SPADCALL |pp| (QREFELT $ 118)))
+ (SPADCALL |pp| (|getShellEntry| $ 121)))
(DEFUN |POLYCAT-;factor;SF;26| (|p| $)
- (PROG (|v| |ansR| #0=#:G1589 |w| #1=#:G1590 |up| |ansSUP| #2=#:G1591
- |ww| #3=#:G1592)
+ (PROG (|v| |ansR| #0=#:G1596 |w| #1=#:G1597 |up| |ansSUP| #2=#:G1598
+ |ww| #3=#:G1599)
(RETURN
- (SEQ (LETT |v| (SPADCALL |p| (QREFELT $ 43))
+ (SEQ (LETT |v| (SPADCALL |p| (|getShellEntry| $ 43))
|POLYCAT-;factor;SF;26|)
(EXIT (COND
((QEQCAR |v| 1)
(SEQ (LETT |ansR|
- (SPADCALL (SPADCALL |p| (QREFELT $ 39))
- (QREFELT $ 121))
+ (SPADCALL
+ (SPADCALL |p|
+ (|getShellEntry| $ 39))
+ (|getShellEntry| $ 124))
|POLYCAT-;factor;SF;26|)
(EXIT (SPADCALL
(SPADCALL
- (SPADCALL |ansR| (QREFELT $ 123))
- (QREFELT $ 41))
+ (SPADCALL |ansR|
+ (|getShellEntry| $ 126))
+ (|getShellEntry| $ 41))
(PROGN
(LETT #0# NIL
|POLYCAT-;factor;SF;26|)
@@ -1542,7 +1565,7 @@ Note that this code is not included in the generated catdef.spad file.
|POLYCAT-;factor;SF;26|)
(LETT #1#
(SPADCALL |ansR|
- (QREFELT $ 127))
+ (|getShellEntry| $ 130))
|POLYCAT-;factor;SF;26|)
G190
(COND
@@ -1558,7 +1581,7 @@ Note that this code is not included in the generated catdef.spad file.
(CONS
(VECTOR (QVELT |w| 0)
(SPADCALL (QVELT |w| 1)
- (QREFELT $ 41))
+ (|getShellEntry| $ 41))
(QVELT |w| 2))
#0#)
|POLYCAT-;factor;SF;26|)))
@@ -1566,17 +1589,20 @@ Note that this code is not included in the generated catdef.spad file.
|POLYCAT-;factor;SF;26|)
(GO G190) G191
(EXIT (NREVERSE0 #0#))))
- (QREFELT $ 131)))))
+ (|getShellEntry| $ 134)))))
('T
(SEQ (LETT |up|
- (SPADCALL |p| (QCDR |v|) (QREFELT $ 48))
+ (SPADCALL |p| (QCDR |v|)
+ (|getShellEntry| $ 49))
|POLYCAT-;factor;SF;26|)
- (LETT |ansSUP| (SPADCALL |up| (QREFELT $ 115))
+ (LETT |ansSUP|
+ (SPADCALL |up| (|getShellEntry| $ 118))
|POLYCAT-;factor;SF;26|)
(EXIT (SPADCALL
(SPADCALL
- (SPADCALL |ansSUP| (QREFELT $ 132))
- (QCDR |v|) (QREFELT $ 133))
+ (SPADCALL |ansSUP|
+ (|getShellEntry| $ 135))
+ (QCDR |v|) (|getShellEntry| $ 136))
(PROGN
(LETT #2# NIL
|POLYCAT-;factor;SF;26|)
@@ -1585,7 +1611,7 @@ Note that this code is not included in the generated catdef.spad file.
|POLYCAT-;factor;SF;26|)
(LETT #3#
(SPADCALL |ansSUP|
- (QREFELT $ 136))
+ (|getShellEntry| $ 139))
|POLYCAT-;factor;SF;26|)
G190
(COND
@@ -1601,7 +1627,8 @@ Note that this code is not included in the generated catdef.spad file.
(CONS
(VECTOR (QVELT |ww| 0)
(SPADCALL (QVELT |ww| 1)
- (QCDR |v|) (QREFELT $ 133))
+ (QCDR |v|)
+ (|getShellEntry| $ 136))
(QVELT |ww| 2))
#2#)
|POLYCAT-;factor;SF;26|)))
@@ -1609,20 +1636,22 @@ Note that this code is not included in the generated catdef.spad file.
|POLYCAT-;factor;SF;26|)
(GO G190) G191
(EXIT (NREVERSE0 #2#))))
- (QREFELT $ 131)))))))))))
+ (|getShellEntry| $ 134)))))))))))
(DEFUN |POLYCAT-;conditionP;MU;27| (|mat| $)
- (PROG (|ll| #0=#:G1627 |z| #1=#:G1628 |ch| |l| #2=#:G1629 #3=#:G1630
- #4=#:G1599 #5=#:G1597 #6=#:G1598 #7=#:G1631 |vars| |degs|
- #8=#:G1632 |d| #9=#:G1633 |nd| #10=#:G1626 #11=#:G1606
- |deg1| |redmons| #12=#:G1634 |v| #13=#:G1636 |u|
- #14=#:G1635 |llR| |monslist| |ans| #15=#:G1637
- #16=#:G1638 |mons| #17=#:G1639 |m| #18=#:G1640 |i|
- #19=#:G1622 #20=#:G1620 #21=#:G1621)
+ (PROG (|ll| #0=#:G1634 |z| #1=#:G1635 |ch| |l| #2=#:G1636 #3=#:G1637
+ #4=#:G1606 #5=#:G1604 #6=#:G1605 #7=#:G1638 |vars| |degs|
+ #8=#:G1639 |d| #9=#:G1640 |nd| #10=#:G1633 #11=#:G1613
+ |deg1| |redmons| #12=#:G1641 |v| #13=#:G1643 |u|
+ #14=#:G1642 |llR| |monslist| |ans| #15=#:G1644
+ #16=#:G1645 |mons| #17=#:G1646 |m| #18=#:G1647 |i|
+ #19=#:G1629 #20=#:G1627 #21=#:G1628)
(RETURN
(SEQ (EXIT (SEQ (LETT |ll|
- (SPADCALL (SPADCALL |mat| (QREFELT $ 138))
- (QREFELT $ 93))
+ (SPADCALL
+ (SPADCALL |mat|
+ (|getShellEntry| $ 141))
+ (|getShellEntry| $ 95))
|POLYCAT-;conditionP;MU;27|)
(LETT |llR|
(PROGN
@@ -1650,7 +1679,7 @@ Note that this code is not included in the generated catdef.spad file.
(EXIT (NREVERSE0 #0#))))
|POLYCAT-;conditionP;MU;27|)
(LETT |monslist| NIL |POLYCAT-;conditionP;MU;27|)
- (LETT |ch| (SPADCALL (QREFELT $ 139))
+ (LETT |ch| (SPADCALL (|getShellEntry| $ 142))
|POLYCAT-;conditionP;MU;27|)
(SEQ (LETT |l| NIL |POLYCAT-;conditionP;MU;27|)
(LETT #2# |ll| |POLYCAT-;conditionP;MU;27|)
@@ -1684,13 +1713,14 @@ Note that this code is not included in the generated catdef.spad file.
(PROGN
(LETT #4#
(SPADCALL |u|
- (QREFELT $ 78))
+ (|getShellEntry| $ 79))
|POLYCAT-;conditionP;MU;27|)
(COND
(#6#
(LETT #5#
(SPADCALL #5# #4#
- (QREFELT $ 140))
+ (|getShellEntry| $
+ 143))
|POLYCAT-;conditionP;MU;27|))
('T
(PROGN
@@ -1723,11 +1753,12 @@ Note that this code is not included in the generated catdef.spad file.
(GO G191)))
(SEQ
(LETT |vars|
- (SPADCALL |m| (QREFELT $ 32))
+ (SPADCALL |m|
+ (|getShellEntry| $ 32))
|POLYCAT-;conditionP;MU;27|)
(LETT |degs|
(SPADCALL |m| |vars|
- (QREFELT $ 141))
+ (|getShellEntry| $ 144))
|POLYCAT-;conditionP;MU;27|)
(LETT |deg1|
(PROGN
@@ -1753,7 +1784,8 @@ Note that this code is not included in the generated catdef.spad file.
(SEQ
(LETT |nd|
(SPADCALL |d| |ch|
- (QREFELT $ 143))
+ (|getShellEntry| $
+ 146))
|POLYCAT-;conditionP;MU;27|)
(EXIT
(COND
@@ -1782,7 +1814,8 @@ Note that this code is not included in the generated catdef.spad file.
(LETT |redmons|
(CONS
(SPADCALL (|spadConstant| $ 34)
- |vars| |deg1| (QREFELT $ 55))
+ |vars| |deg1|
+ (|getShellEntry| $ 56))
|redmons|)
|POLYCAT-;conditionP;MU;27|)
(EXIT
@@ -1820,8 +1853,10 @@ Note that this code is not included in the generated catdef.spad file.
(SPADCALL
(SPADCALL |u| |vars|
|degs|
- (QREFELT $ 53))
- (QREFELT $ 144))
+ (|getShellEntry| $
+ 54))
+ (|getShellEntry| $
+ 147))
|v|)
#12#)
|POLYCAT-;conditionP;MU;27|)))
@@ -1845,9 +1880,10 @@ Note that this code is not included in the generated catdef.spad file.
(LETT |ans|
(SPADCALL
(SPADCALL
- (SPADCALL |llR| (QREFELT $ 90))
- (QREFELT $ 145))
- (QREFELT $ 147))
+ (SPADCALL |llR|
+ (|getShellEntry| $ 92))
+ (|getShellEntry| $ 148))
+ (|getShellEntry| $ 150))
|POLYCAT-;conditionP;MU;27|)
(EXIT (COND
((QEQCAR |ans| 1) (CONS 1 "failed"))
@@ -1907,17 +1943,20 @@ Note that this code is not included in the generated catdef.spad file.
(LETT |i|
(+ |i| 1)
|POLYCAT-;conditionP;MU;27|)
- (QREFELT $ 148))
- (QREFELT $ 41))
- (QREFELT $ 149))
+ (|getShellEntry|
+ $ 151))
+ (|getShellEntry|
+ $ 41))
+ (|getShellEntry|
+ $ 152))
|POLYCAT-;conditionP;MU;27|)
(COND
(#21#
(LETT #20#
(SPADCALL #20#
#19#
- (QREFELT $
- 150))
+ (|getShellEntry|
+ $ 153))
|POLYCAT-;conditionP;MU;27|))
('T
(PROGN
@@ -1933,7 +1972,7 @@ Note that this code is not included in the generated catdef.spad file.
(COND
(#21# #20#)
('T
- (|spadConstant| $ 21)))))))
+ (|spadConstant| $ 22)))))))
(LETT #17#
(PROG1 (CDR #17#)
(LETT #16# (QSADD1 #16#)
@@ -1946,53 +1985,60 @@ Note that this code is not included in the generated catdef.spad file.
(DEFUN |POLYCAT-;charthRoot;SU;28| (|p| $)
(PROG (|vars| |ans| |ch|)
(RETURN
- (SEQ (LETT |vars| (SPADCALL |p| (QREFELT $ 32))
+ (SEQ (LETT |vars| (SPADCALL |p| (|getShellEntry| $ 32))
|POLYCAT-;charthRoot;SU;28|)
(EXIT (COND
((NULL |vars|)
(SEQ (LETT |ans|
- (SPADCALL (SPADCALL |p| (QREFELT $ 144))
- (QREFELT $ 152))
+ (SPADCALL
+ (SPADCALL |p|
+ (|getShellEntry| $ 147))
+ (|getShellEntry| $ 155))
|POLYCAT-;charthRoot;SU;28|)
(EXIT (COND
((QEQCAR |ans| 1) (CONS 1 "failed"))
('T
(CONS 0
(SPADCALL (QCDR |ans|)
- (QREFELT $ 41))))))))
+ (|getShellEntry| $ 41))))))))
('T
- (SEQ (LETT |ch| (SPADCALL (QREFELT $ 139))
+ (SEQ (LETT |ch| (SPADCALL (|getShellEntry| $ 142))
|POLYCAT-;charthRoot;SU;28|)
(EXIT (|POLYCAT-;charthRootlv| |p| |vars| |ch|
$))))))))))
(DEFUN |POLYCAT-;charthRootlv| (|p| |vars| |ch| $)
- (PROG (|v| |dd| |cp| |d| #0=#:G1661 |ans| |ansx| #1=#:G1668)
+ (PROG (|v| |dd| |cp| |d| #0=#:G1668 |ans| |ansx| #1=#:G1675)
(RETURN
(SEQ (EXIT (COND
((NULL |vars|)
(SEQ (LETT |ans|
- (SPADCALL (SPADCALL |p| (QREFELT $ 144))
- (QREFELT $ 152))
+ (SPADCALL
+ (SPADCALL |p|
+ (|getShellEntry| $ 147))
+ (|getShellEntry| $ 155))
|POLYCAT-;charthRootlv|)
(EXIT (COND
((QEQCAR |ans| 1) (CONS 1 "failed"))
('T
(CONS 0
(SPADCALL (QCDR |ans|)
- (QREFELT $ 41))))))))
+ (|getShellEntry| $ 41))))))))
('T
(SEQ (LETT |v| (|SPADfirst| |vars|)
|POLYCAT-;charthRootlv|)
(LETT |vars| (CDR |vars|)
|POLYCAT-;charthRootlv|)
- (LETT |d| (SPADCALL |p| |v| (QREFELT $ 37))
+ (LETT |d|
+ (SPADCALL |p| |v|
+ (|getShellEntry| $ 37))
|POLYCAT-;charthRootlv|)
- (LETT |ans| (|spadConstant| $ 21)
+ (LETT |ans| (|spadConstant| $ 22)
|POLYCAT-;charthRootlv|)
(SEQ G190 (COND ((NULL (< 0 |d|)) (GO G191)))
(SEQ (LETT |dd|
- (SPADCALL |d| |ch| (QREFELT $ 143))
+ (SPADCALL |d| |ch|
+ (|getShellEntry| $ 146))
|POLYCAT-;charthRootlv|)
(EXIT
(COND
@@ -2005,13 +2051,13 @@ Note that this code is not included in the generated catdef.spad file.
(SEQ
(LETT |cp|
(SPADCALL |p| |v| |d|
- (QREFELT $ 155))
+ (|getShellEntry| $ 158))
|POLYCAT-;charthRootlv|)
(LETT |p|
(SPADCALL |p|
(SPADCALL |cp| |v| |d|
- (QREFELT $ 38))
- (QREFELT $ 156))
+ (|getShellEntry| $ 38))
+ (|getShellEntry| $ 159))
|POLYCAT-;charthRootlv|)
(LETT |ansx|
(|POLYCAT-;charthRootlv| |cp|
@@ -2029,7 +2075,7 @@ Note that this code is not included in the generated catdef.spad file.
(SEQ
(LETT |d|
(SPADCALL |p| |v|
- (QREFELT $ 37))
+ (|getShellEntry| $ 37))
|POLYCAT-;charthRootlv|)
(EXIT
(LETT |ans|
@@ -2043,8 +2089,8 @@ Note that this code is not included in the generated catdef.spad file.
(>= #0# 0)
'(|NonNegativeInteger|)
#0#))
- (QREFELT $ 38))
- (QREFELT $ 150))
+ (|getShellEntry| $ 38))
+ (|getShellEntry| $ 153))
|POLYCAT-;charthRootlv|)))))))))))
NIL (GO G190) G191 (EXIT NIL))
(LETT |ansx|
@@ -2062,7 +2108,7 @@ Note that this code is not included in the generated catdef.spad file.
(LETT #1#
(CONS 0
(SPADCALL |ans| (QCDR |ansx|)
- (QREFELT $ 150)))
+ (|getShellEntry| $ 153)))
|POLYCAT-;charthRootlv|)
(GO #1#)))))))))
#1# (EXIT #1#)))))
@@ -2071,36 +2117,37 @@ Note that this code is not included in the generated catdef.spad file.
(PROG (|result|)
(RETURN
(SEQ (LETT |result|
- (SPADCALL (SPADCALL |p1| |mvar| (QREFELT $ 48))
- (SPADCALL |p2| |mvar| (QREFELT $ 48))
- (QREFELT $ 158))
+ (SPADCALL
+ (SPADCALL |p1| |mvar| (|getShellEntry| $ 49))
+ (SPADCALL |p2| |mvar| (|getShellEntry| $ 49))
+ (|getShellEntry| $ 161))
|POLYCAT-;monicDivide;2SVarSetR;30|)
(EXIT (CONS (SPADCALL (QCAR |result|) |mvar|
- (QREFELT $ 133))
+ (|getShellEntry| $ 136))
(SPADCALL (QCDR |result|) |mvar|
- (QREFELT $ 133))))))))
+ (|getShellEntry| $ 136))))))))
(DEFUN |POLYCAT-;squareFree;SF;31| (|p| $)
- (SPADCALL |p| (QREFELT $ 161)))
+ (SPADCALL |p| (|getShellEntry| $ 164)))
(DEFUN |POLYCAT-;squareFree;SF;32| (|p| $)
- (SPADCALL |p| (QREFELT $ 164)))
+ (SPADCALL |p| (|getShellEntry| $ 167)))
(DEFUN |POLYCAT-;squareFree;SF;33| (|p| $)
- (SPADCALL |p| (QREFELT $ 164)))
+ (SPADCALL |p| (|getShellEntry| $ 167)))
(DEFUN |POLYCAT-;squareFreePart;2S;34| (|p| $)
- (PROG (|s| |f| #0=#:G1684 #1=#:G1682 #2=#:G1680 #3=#:G1681)
+ (PROG (|s| |f| #0=#:G1691 #1=#:G1689 #2=#:G1687 #3=#:G1688)
(RETURN
(SEQ (SPADCALL
(SPADCALL
- (LETT |s| (SPADCALL |p| (QREFELT $ 165))
+ (LETT |s| (SPADCALL |p| (|getShellEntry| $ 168))
|POLYCAT-;squareFreePart;2S;34|)
- (QREFELT $ 166))
+ (|getShellEntry| $ 169))
(PROGN
(LETT #3# NIL |POLYCAT-;squareFreePart;2S;34|)
(SEQ (LETT |f| NIL |POLYCAT-;squareFreePart;2S;34|)
- (LETT #0# (SPADCALL |s| (QREFELT $ 169))
+ (LETT #0# (SPADCALL |s| (|getShellEntry| $ 172))
|POLYCAT-;squareFreePart;2S;34|)
G190
(COND
@@ -2117,7 +2164,7 @@ Note that this code is not included in the generated catdef.spad file.
(#3#
(LETT #2#
(SPADCALL #2# #1#
- (QREFELT $ 149))
+ (|getShellEntry| $ 152))
|POLYCAT-;squareFreePart;2S;34|))
('T
(PROGN
@@ -2129,73 +2176,80 @@ Note that this code is not included in the generated catdef.spad file.
|POLYCAT-;squareFreePart;2S;34|)
(GO G190) G191 (EXIT NIL))
(COND (#3# #2#) ('T (|spadConstant| $ 34))))
- (QREFELT $ 149))))))
+ (|getShellEntry| $ 152))))))
(DEFUN |POLYCAT-;content;SVarSetS;35| (|p| |v| $)
- (SPADCALL (SPADCALL |p| |v| (QREFELT $ 48)) (QREFELT $ 171)))
+ (SPADCALL (SPADCALL |p| |v| (|getShellEntry| $ 49))
+ (|getShellEntry| $ 174)))
(DEFUN |POLYCAT-;primitivePart;2S;36| (|p| $)
- (PROG (#0=#:G1687)
+ (PROG (#0=#:G1694)
(RETURN
(QVELT (SPADCALL
(PROG2 (LETT #0#
(SPADCALL |p|
- (SPADCALL |p| (QREFELT $ 173))
- (QREFELT $ 174))
+ (SPADCALL |p|
+ (|getShellEntry| $ 176))
+ (|getShellEntry| $ 177))
|POLYCAT-;primitivePart;2S;36|)
(QCDR #0#)
- (|check-union| (QEQCAR #0# 0) (QREFELT $ 6) #0#))
- (QREFELT $ 176))
+ (|check-union| (QEQCAR #0# 0) (|getShellEntry| $ 6)
+ #0#))
+ (|getShellEntry| $ 179))
1))))
(DEFUN |POLYCAT-;primitivePart;SVarSetS;37| (|p| |v| $)
- (PROG (#0=#:G1693)
+ (PROG (#0=#:G1700)
(RETURN
(QVELT (SPADCALL
(PROG2 (LETT #0#
(SPADCALL |p|
- (SPADCALL |p| |v| (QREFELT $ 178))
- (QREFELT $ 179))
+ (SPADCALL |p| |v|
+ (|getShellEntry| $ 181))
+ (|getShellEntry| $ 182))
|POLYCAT-;primitivePart;SVarSetS;37|)
(QCDR #0#)
- (|check-union| (QEQCAR #0# 0) (QREFELT $ 6) #0#))
- (QREFELT $ 176))
+ (|check-union| (QEQCAR #0# 0) (|getShellEntry| $ 6)
+ #0#))
+ (|getShellEntry| $ 179))
1))))
(DEFUN |POLYCAT-;<;2SB;38| (|p| |q| $)
(PROG (|dp| |dq|)
(RETURN
- (SEQ (LETT |dp| (SPADCALL |p| (QREFELT $ 60))
+ (SEQ (LETT |dp| (SPADCALL |p| (|getShellEntry| $ 61))
|POLYCAT-;<;2SB;38|)
- (LETT |dq| (SPADCALL |q| (QREFELT $ 60))
+ (LETT |dq| (SPADCALL |q| (|getShellEntry| $ 61))
|POLYCAT-;<;2SB;38|)
(EXIT (COND
- ((SPADCALL |dp| |dq| (QREFELT $ 181))
- (SPADCALL (|spadConstant| $ 22)
- (SPADCALL |q| (QREFELT $ 39)) (QREFELT $ 182)))
- ((SPADCALL |dq| |dp| (QREFELT $ 181))
- (SPADCALL (SPADCALL |p| (QREFELT $ 39))
- (|spadConstant| $ 22) (QREFELT $ 182)))
+ ((SPADCALL |dp| |dq| (|getShellEntry| $ 184))
+ (SPADCALL (|spadConstant| $ 23)
+ (SPADCALL |q| (|getShellEntry| $ 39))
+ (|getShellEntry| $ 185)))
+ ((SPADCALL |dq| |dp| (|getShellEntry| $ 184))
+ (SPADCALL (SPADCALL |p| (|getShellEntry| $ 39))
+ (|spadConstant| $ 23) (|getShellEntry| $ 185)))
('T
(SPADCALL
- (SPADCALL (SPADCALL |p| |q| (QREFELT $ 156))
- (QREFELT $ 39))
- (|spadConstant| $ 22) (QREFELT $ 182)))))))))
+ (SPADCALL (SPADCALL |p| |q|
+ (|getShellEntry| $ 159))
+ (|getShellEntry| $ 39))
+ (|spadConstant| $ 23) (|getShellEntry| $ 185)))))))))
(DEFUN |POLYCAT-;patternMatch;SP2Pmr;39| (|p| |pat| |l| $)
- (SPADCALL |p| |pat| |l| (QREFELT $ 187)))
+ (SPADCALL |p| |pat| |l| (|getShellEntry| $ 190)))
(DEFUN |POLYCAT-;patternMatch;SP2Pmr;40| (|p| |pat| |l| $)
- (SPADCALL |p| |pat| |l| (QREFELT $ 193)))
+ (SPADCALL |p| |pat| |l| (|getShellEntry| $ 197)))
(DEFUN |POLYCAT-;convert;SP;41| (|x| $)
- (SPADCALL (ELT $ 196) (ELT $ 197) |x| (QREFELT $ 201)))
+ (SPADCALL (ELT $ 200) (ELT $ 201) |x| (|getShellEntry| $ 205)))
(DEFUN |POLYCAT-;convert;SP;42| (|x| $)
- (SPADCALL (ELT $ 203) (ELT $ 204) |x| (QREFELT $ 208)))
+ (SPADCALL (ELT $ 207) (ELT $ 208) |x| (|getShellEntry| $ 212)))
(DEFUN |POLYCAT-;convert;SIf;43| (|p| $)
- (SPADCALL (ELT $ 211) (ELT $ 212) |p| (QREFELT $ 216)))
+ (SPADCALL (ELT $ 215) (ELT $ 216) |p| (|getShellEntry| $ 220)))
(DEFUN |PolynomialCategory&| (|#1| |#2| |#3| |#4|)
(PROG (|dv$1| |dv$2| |dv$3| |dv$4| |dv$| $ |pv$|)
@@ -2207,9 +2261,9 @@ Note that this code is not included in the generated catdef.spad file.
(LETT |dv$4| (|devaluate| |#4|) . #0#)
(LETT |dv$|
(LIST '|PolynomialCategory&| |dv$1| |dv$2| |dv$3| |dv$4|) . #0#)
- (LETT $ (GETREFV 226) . #0#)
- (QSETREFV $ 0 |dv$|)
- (QSETREFV $ 3
+ (LETT $ (|newShell| 229) . #0#)
+ (|setShellEntry| $ 0 |dv$|)
+ (|setShellEntry| $ 3
(LETT |pv$|
(|buildPredVector| 0 0
(LIST (|HasCategory| |#2|
@@ -2244,64 +2298,64 @@ Note that this code is not included in the generated catdef.spad file.
'(|ConvertibleTo| (|InputForm|)))
(|HasCategory| |#2| '(|OrderedSet|)))) . #0#))
(|stuffDomainSlots| $)
- (QSETREFV $ 6 |#1|)
- (QSETREFV $ 7 |#2|)
- (QSETREFV $ 8 |#3|)
- (QSETREFV $ 9 |#4|)
+ (|setShellEntry| $ 6 |#1|)
+ (|setShellEntry| $ 7 |#2|)
+ (|setShellEntry| $ 8 |#3|)
+ (|setShellEntry| $ 9 |#4|)
(COND
((|testBitVector| |pv$| 4)
(PROGN
- (QSETREFV $ 75
+ (|setShellEntry| $ 76
(CONS (|dispatchFunction|
|POLYCAT-;resultant;2SVarSetS;15|)
$))
- (QSETREFV $ 77
+ (|setShellEntry| $ 78
(CONS (|dispatchFunction|
|POLYCAT-;discriminant;SVarSetS;16|)
$)))))
(COND
((|HasCategory| |#2| '(|IntegralDomain|))
(PROGN
- (QSETREFV $ 96
+ (|setShellEntry| $ 99
(CONS (|dispatchFunction|
|POLYCAT-;reducedSystem;MM;20|)
$))
- (QSETREFV $ 103
+ (|setShellEntry| $ 106
(CONS (|dispatchFunction|
|POLYCAT-;reducedSystem;MVR;21|)
$)))))
(COND
((|testBitVector| |pv$| 1)
(PROGN
- (QSETREFV $ 106
+ (|setShellEntry| $ 109
(CONS (|dispatchFunction|
|POLYCAT-;gcdPolynomial;3Sup;22|)
$))
- (QSETREFV $ 113
+ (|setShellEntry| $ 116
(CONS (|dispatchFunction|
|POLYCAT-;solveLinearPolynomialEquation;LSupU;23|)
$))
- (QSETREFV $ 117
+ (|setShellEntry| $ 120
(CONS (|dispatchFunction|
|POLYCAT-;factorPolynomial;SupF;24|)
$))
- (QSETREFV $ 119
+ (|setShellEntry| $ 122
(CONS (|dispatchFunction|
|POLYCAT-;factorSquareFreePolynomial;SupF;25|)
$))
- (QSETREFV $ 137
+ (|setShellEntry| $ 140
(CONS (|dispatchFunction| |POLYCAT-;factor;SF;26|) $))
(COND
((|HasCategory| |#2| '(|CharacteristicNonZero|))
(PROGN
- (QSETREFV $ 151
+ (|setShellEntry| $ 154
(CONS (|dispatchFunction|
|POLYCAT-;conditionP;MU;27|)
$))))))))
(COND
((|HasCategory| |#2| '(|CharacteristicNonZero|))
(PROGN
- (QSETREFV $ 153
+ (|setShellEntry| $ 156
(CONS (|dispatchFunction| |POLYCAT-;charthRoot;SU;28|)
$)))))
(COND
@@ -2311,46 +2365,46 @@ Note that this code is not included in the generated catdef.spad file.
((|HasCategory| |#2| '(|EuclideanDomain|))
(COND
((|HasCategory| |#2| '(|CharacteristicZero|))
- (QSETREFV $ 162
+ (|setShellEntry| $ 165
(CONS (|dispatchFunction|
|POLYCAT-;squareFree;SF;31|)
$)))
('T
- (QSETREFV $ 162
+ (|setShellEntry| $ 165
(CONS (|dispatchFunction|
|POLYCAT-;squareFree;SF;32|)
$)))))
('T
- (QSETREFV $ 162
+ (|setShellEntry| $ 165
(CONS (|dispatchFunction|
|POLYCAT-;squareFree;SF;33|)
$))))
- (QSETREFV $ 170
+ (|setShellEntry| $ 173
(CONS (|dispatchFunction|
|POLYCAT-;squareFreePart;2S;34|)
$))
- (QSETREFV $ 172
+ (|setShellEntry| $ 175
(CONS (|dispatchFunction|
|POLYCAT-;content;SVarSetS;35|)
$))
- (QSETREFV $ 177
+ (|setShellEntry| $ 180
(CONS (|dispatchFunction|
|POLYCAT-;primitivePart;2S;36|)
$))
- (QSETREFV $ 180
+ (|setShellEntry| $ 183
(CONS (|dispatchFunction|
|POLYCAT-;primitivePart;SVarSetS;37|)
$)))))
(COND
((|testBitVector| |pv$| 15)
(PROGN
- (QSETREFV $ 183
+ (|setShellEntry| $ 186
(CONS (|dispatchFunction| |POLYCAT-;<;2SB;38|) $))
(COND
((|testBitVector| |pv$| 8)
(COND
((|testBitVector| |pv$| 7)
- (QSETREFV $ 189
+ (|setShellEntry| $ 192
(CONS (|dispatchFunction|
|POLYCAT-;patternMatch;SP2Pmr;39|)
$))))))
@@ -2358,7 +2412,7 @@ Note that this code is not included in the generated catdef.spad file.
((|testBitVector| |pv$| 6)
(COND
((|testBitVector| |pv$| 5)
- (QSETREFV $ 195
+ (|setShellEntry| $ 199
(CONS (|dispatchFunction|
|POLYCAT-;patternMatch;SP2Pmr;40|)
$)))))))))
@@ -2366,21 +2420,21 @@ Note that this code is not included in the generated catdef.spad file.
((|testBitVector| |pv$| 12)
(COND
((|testBitVector| |pv$| 11)
- (QSETREFV $ 202
+ (|setShellEntry| $ 206
(CONS (|dispatchFunction| |POLYCAT-;convert;SP;41|)
$))))))
(COND
((|testBitVector| |pv$| 10)
(COND
((|testBitVector| |pv$| 9)
- (QSETREFV $ 209
+ (|setShellEntry| $ 213
(CONS (|dispatchFunction| |POLYCAT-;convert;SP;42|)
$))))))
(COND
((|testBitVector| |pv$| 14)
(COND
((|testBitVector| |pv$| 13)
- (QSETREFV $ 217
+ (|setShellEntry| $ 221
(CONS (|dispatchFunction| |POLYCAT-;convert;SIf;43|)
$))))))
$))))
@@ -2390,187 +2444,188 @@ Note that this code is not included in the generated catdef.spad file.
(|local| |#3|) (|local| |#4|) (|Equation| 6) (0 . |lhs|)
(|Union| 9 '"failed") (5 . |retractIfCan|)
(10 . |retract|) (15 . |rhs|) (|List| 9) (|List| $)
- (20 . |eval|) (|List| 221) |POLYCAT-;eval;SLS;1|
- (27 . |Zero|) (31 . |Zero|) (|Boolean|) (35 . =)
- (41 . |not|) (46 . |leadingMonomial|) (51 . |reductum|)
- |POLYCAT-;monomials;SL;2| (56 . |monomials|)
- (|Union| 17 '"failed") |POLYCAT-;isPlus;SU;3|
- (61 . |variables|) (66 . |monomial?|) (71 . |One|)
- (75 . |One|) (|NonNegativeInteger|) (79 . |degree|)
- (85 . |monomial|) (92 . |leadingCoefficient|) (97 . =)
- (103 . |coerce|) |POLYCAT-;isTimes;SU;4|
- (108 . |mainVariable|)
+ (20 . |eval|) (|Equation| $) (|List| 19)
+ |POLYCAT-;eval;SLS;1| (27 . |Zero|) (31 . |Zero|)
+ (|Boolean|) (35 . ~=) (41 . |leadingMonomial|)
+ (46 . |reductum|) |POLYCAT-;monomials;SL;2|
+ (51 . |monomials|) (|Union| 17 '"failed")
+ |POLYCAT-;isPlus;SU;3| (56 . |variables|)
+ (61 . |monomial?|) (66 . |One|) (70 . |One|)
+ (|NonNegativeInteger|) (74 . |degree|) (80 . |monomial|)
+ (87 . |leadingCoefficient|) (92 . =) (98 . |coerce|)
+ |POLYCAT-;isTimes;SU;4| (103 . |mainVariable|) (108 . =)
(|Record| (|:| |var| 9) (|:| |exponent| 36))
- (|Union| 44 '"failed") |POLYCAT-;isExpt;SU;5|
- (|SparseUnivariatePolynomial| $) (113 . |univariate|)
- (|SparseUnivariatePolynomial| 6) (119 . |coefficient|)
+ (|Union| 45 '"failed") |POLYCAT-;isExpt;SU;5|
+ (|SparseUnivariatePolynomial| $) (114 . |univariate|)
+ (|SparseUnivariatePolynomial| 6) (120 . |coefficient|)
|POLYCAT-;coefficient;SVarSetNniS;6| (|List| 36)
- (125 . |coefficient|) |POLYCAT-;coefficient;SLLS;7|
- (132 . |monomial|) |POLYCAT-;monomial;SLLS;8|
- (139 . |coerce|) |POLYCAT-;retract;SVarSet;9|
- |POLYCAT-;retractIfCan;SU;10| (144 . |degree|)
- (149 . |monomial|) |POLYCAT-;primitiveMonomials;SL;12|
- (155 . |ground?|) (160 . |Zero|) (164 . =)
- (170 . |degree|) (175 . |leadingCoefficient|)
- (180 . |totalDegree|) (185 . |reductum|)
- |POLYCAT-;totalDegree;SNni;13| (190 . |member?|)
- (196 . |totalDegree|) |POLYCAT-;totalDegree;SLNni;14|
- (202 . |resultant|) (208 . |resultant|)
- (215 . |discriminant|) (220 . |discriminant|)
- (226 . |primitiveMonomials|) (|List| 6) (231 . |concat|)
- (236 . |removeDuplicates!|) (|Vector| 7) (241 . |new|)
- (|Integer|) (247 . |minIndex|) (252 . |coefficient|)
- (258 . |qsetelt!|) (|List| 220) (|Matrix| 7)
- (265 . |matrix|) (|List| 79) (|Matrix| 6)
- (270 . |listOfLists|) (275 . |vertConcat|) (|Matrix| $)
- (281 . |reducedSystem|) (|Vector| 6) (286 . |entries|)
- (291 . |concat|) (297 . |concat|)
- (|Record| (|:| |mat| 89) (|:| |vec| 82)) (|Vector| $)
- (303 . |reducedSystem|)
+ (126 . |coefficient|) |POLYCAT-;coefficient;SLLS;7|
+ (133 . |monomial|) |POLYCAT-;monomial;SLLS;8|
+ (140 . |coerce|) |POLYCAT-;retract;SVarSet;9|
+ |POLYCAT-;retractIfCan;SU;10| (145 . |degree|)
+ (150 . |monomial|) |POLYCAT-;primitiveMonomials;SL;12|
+ (156 . |ground?|) (161 . |Zero|) (165 . ~=)
+ (171 . |degree|) (176 . |leadingCoefficient|)
+ (181 . |totalDegree|) (186 . |reductum|)
+ |POLYCAT-;totalDegree;SNni;13| (191 . |member?|)
+ (197 . |totalDegree|) |POLYCAT-;totalDegree;SLNni;14|
+ (203 . |resultant|) (209 . |resultant|)
+ (216 . |discriminant|) (221 . |discriminant|)
+ (227 . |primitiveMonomials|) (|List| 6) (232 . |concat|)
+ (237 . |removeDuplicates!|) (|Vector| 7) (242 . |new|)
+ (|Integer|) (248 . |minIndex|) (253 . |coefficient|)
+ (259 . |qsetelt!|) (|List| 7) (|List| 89) (|Matrix| 7)
+ (266 . |matrix|) (|List| 80) (|Matrix| 6)
+ (271 . |listOfLists|) (276 . |not|) (281 . |vertConcat|)
+ (|Matrix| $) (287 . |reducedSystem|) (|Vector| 6)
+ (292 . |entries|) (297 . |concat|) (303 . |concat|)
+ (|Record| (|:| |mat| 91) (|:| |vec| 83)) (|Vector| $)
+ (309 . |reducedSystem|)
(|GeneralPolynomialGcdPackage| 8 9 7 6)
- (309 . |gcdPolynomial|) (315 . |gcdPolynomial|)
- (|Union| 108 '"failed") (|List| 49)
+ (315 . |gcdPolynomial|) (321 . |gcdPolynomial|)
+ (|List| 50) (|Union| 110 '"failed")
(|PolynomialFactorizationByRecursion| 7 8 9 6)
- (321 . |solveLinearPolynomialEquationByRecursion|)
- (|Union| 112 '"failed") (|List| 47)
- (327 . |solveLinearPolynomialEquation|) (|Factored| 49)
- (333 . |factorByRecursion|) (|Factored| 47)
- (338 . |factorPolynomial|)
- (343 . |factorSquareFreeByRecursion|)
- (348 . |factorSquareFreePolynomial|) (|Factored| $)
- (353 . |factor|) (|Factored| 7) (358 . |unit|)
+ (327 . |solveLinearPolynomialEquationByRecursion|)
+ (|List| 48) (|Union| 114 '"failed")
+ (333 . |solveLinearPolynomialEquation|) (|Factored| 50)
+ (339 . |factorByRecursion|) (|Factored| 48)
+ (344 . |factorPolynomial|)
+ (349 . |factorSquareFreeByRecursion|)
+ (354 . |factorSquareFreePolynomial|) (|Factored| $)
+ (359 . |factor|) (|Factored| 7) (364 . |unit|)
(|Union| '"nil" '"sqfr" '"irred" '"prime")
- (|Record| (|:| |flg| 124) (|:| |fctr| 7) (|:| |xpnt| 84))
- (|List| 125) (363 . |factorList|)
- (|Record| (|:| |flg| 124) (|:| |fctr| 6) (|:| |xpnt| 84))
- (|List| 128) (|Factored| 6) (368 . |makeFR|)
- (374 . |unit|) (379 . |multivariate|)
- (|Record| (|:| |flg| 124) (|:| |fctr| 49) (|:| |xpnt| 84))
- (|List| 134) (385 . |factorList|) (390 . |factor|)
- (395 . |transpose|) (400 . |characteristic|)
- (404 . |setUnion|) (410 . |degree|) (|Union| $ '"failed")
- (416 . |exquo|) (422 . |ground|) (427 . |transpose|)
- (|Union| 102 '"failed") (432 . |conditionP|) (437 . |elt|)
- (443 . *) (449 . +) (455 . |conditionP|)
- (460 . |charthRoot|) (465 . |charthRoot|) (470 . |Zero|)
- (474 . |coefficient|) (481 . -)
+ (|Record| (|:| |flg| 127) (|:| |fctr| 7) (|:| |xpnt| 85))
+ (|List| 128) (369 . |factorList|)
+ (|Record| (|:| |flg| 127) (|:| |fctr| 6) (|:| |xpnt| 85))
+ (|List| 131) (|Factored| 6) (374 . |makeFR|)
+ (380 . |unit|) (385 . |multivariate|)
+ (|Record| (|:| |flg| 127) (|:| |fctr| 50) (|:| |xpnt| 85))
+ (|List| 137) (391 . |factorList|) (396 . |factor|)
+ (401 . |transpose|) (406 . |characteristic|)
+ (410 . |setUnion|) (416 . |degree|) (|Union| $ '"failed")
+ (422 . |exquo|) (428 . |ground|) (433 . |transpose|)
+ (|Union| 105 '"failed") (438 . |conditionP|) (443 . |elt|)
+ (449 . *) (455 . +) (461 . |conditionP|)
+ (466 . |charthRoot|) (471 . |charthRoot|) (476 . |Zero|)
+ (480 . |coefficient|) (487 . -)
(|Record| (|:| |quotient| $) (|:| |remainder| $))
- (487 . |monicDivide|) |POLYCAT-;monicDivide;2SVarSetR;30|
- (|MultivariateSquareFree| 8 9 7 6) (493 . |squareFree|)
- (498 . |squareFree|) (|PolynomialSquareFree| 9 8 7 6)
- (503 . |squareFree|) (508 . |squareFree|) (513 . |unit|)
- (|Record| (|:| |factor| 6) (|:| |exponent| 84))
- (|List| 167) (518 . |factors|) (523 . |squareFreePart|)
- (528 . |content|) (533 . |content|) (539 . |content|)
- (544 . |exquo|)
+ (493 . |monicDivide|) |POLYCAT-;monicDivide;2SVarSetR;30|
+ (|MultivariateSquareFree| 8 9 7 6) (499 . |squareFree|)
+ (504 . |squareFree|) (|PolynomialSquareFree| 9 8 7 6)
+ (509 . |squareFree|) (514 . |squareFree|) (519 . |unit|)
+ (|Record| (|:| |factor| 6) (|:| |exponent| 85))
+ (|List| 170) (524 . |factors|) (529 . |squareFreePart|)
+ (534 . |content|) (539 . |content|) (545 . |content|)
+ (550 . |exquo|)
(|Record| (|:| |unit| $) (|:| |canonical| $)
(|:| |associate| $))
- (550 . |unitNormal|) (555 . |primitivePart|)
- (560 . |content|) (566 . |exquo|) (572 . |primitivePart|)
- (578 . <) (584 . <) (590 . <) (|PatternMatchResult| 84 6)
- (|Pattern| 84)
- (|PatternMatchPolynomialCategory| 84 8 9 7 6)
- (596 . |patternMatch|) (|PatternMatchResult| 84 $)
- (603 . |patternMatch|) (|PatternMatchResult| (|Float|) 6)
- (|Pattern| (|Float|))
- (|PatternMatchPolynomialCategory| (|Float|) 8 9 7 6)
- (610 . |patternMatch|) (|PatternMatchResult| (|Float|) $)
- (617 . |patternMatch|) (624 . |convert|) (629 . |convert|)
- (|Mapping| 185 9) (|Mapping| 185 7)
- (|PolynomialCategoryLifting| 8 9 7 6 185) (634 . |map|)
- (641 . |convert|) (646 . |convert|) (651 . |convert|)
- (|Mapping| 191 9) (|Mapping| 191 7)
- (|PolynomialCategoryLifting| 8 9 7 6 191) (656 . |map|)
- (663 . |convert|) (|InputForm|) (668 . |convert|)
- (673 . |convert|) (|Mapping| 210 9) (|Mapping| 210 7)
- (|PolynomialCategoryLifting| 8 9 7 6 210) (678 . |map|)
- (685 . |convert|)
- (|Record| (|:| |mat| 219) (|:| |vec| (|Vector| 84)))
- (|Matrix| 84) (|List| 7) (|Equation| $)
- (|Union| 84 '"failed") (|Union| 224 '"failed")
- (|Fraction| 84) (|Union| 7 '"failed"))
- '#(|totalDegree| 690 |squareFreePart| 701 |squareFree| 706
- |solveLinearPolynomialEquation| 711 |retractIfCan| 717
- |retract| 722 |resultant| 727 |reducedSystem| 734
- |primitivePart| 745 |primitiveMonomials| 756
- |patternMatch| 761 |monomials| 775 |monomial| 780
- |monicDivide| 787 |isTimes| 794 |isPlus| 799 |isExpt| 804
- |gcdPolynomial| 809 |factorSquareFreePolynomial| 815
- |factorPolynomial| 820 |factor| 825 |eval| 830
- |discriminant| 836 |convert| 842 |content| 857
- |conditionP| 863 |coefficient| 868 |charthRoot| 882 < 887)
+ (556 . |unitNormal|) (561 . |primitivePart|)
+ (566 . |content|) (572 . |exquo|) (578 . |primitivePart|)
+ (584 . <) (590 . <) (596 . <) (|PatternMatchResult| 85 6)
+ (|Pattern| 85)
+ (|PatternMatchPolynomialCategory| 85 8 9 7 6)
+ (602 . |patternMatch|) (|PatternMatchResult| 85 $)
+ (609 . |patternMatch|) (|Float|)
+ (|PatternMatchResult| 193 6) (|Pattern| 193)
+ (|PatternMatchPolynomialCategory| 193 8 9 7 6)
+ (616 . |patternMatch|) (|PatternMatchResult| 193 $)
+ (623 . |patternMatch|) (630 . |convert|) (635 . |convert|)
+ (|Mapping| 188 9) (|Mapping| 188 7)
+ (|PolynomialCategoryLifting| 8 9 7 6 188) (640 . |map|)
+ (647 . |convert|) (652 . |convert|) (657 . |convert|)
+ (|Mapping| 195 9) (|Mapping| 195 7)
+ (|PolynomialCategoryLifting| 8 9 7 6 195) (662 . |map|)
+ (669 . |convert|) (|InputForm|) (674 . |convert|)
+ (679 . |convert|) (|Mapping| 214 9) (|Mapping| 214 7)
+ (|PolynomialCategoryLifting| 8 9 7 6 214) (684 . |map|)
+ (691 . |convert|) (|Matrix| 85) (|Vector| 85)
+ (|Record| (|:| |mat| 222) (|:| |vec| 223))
+ (|Union| 85 '"failed") (|Fraction| 85)
+ (|Union| 226 '"failed") (|Union| 7 '"failed"))
+ '#(|totalDegree| 696 |squareFreePart| 707 |squareFree| 712
+ |solveLinearPolynomialEquation| 717 |retractIfCan| 723
+ |retract| 728 |resultant| 733 |reducedSystem| 740
+ |primitivePart| 751 |primitiveMonomials| 762
+ |patternMatch| 767 |monomials| 781 |monomial| 786
+ |monicDivide| 793 |isTimes| 800 |isPlus| 805 |isExpt| 810
+ |gcdPolynomial| 815 |factorSquareFreePolynomial| 821
+ |factorPolynomial| 826 |factor| 831 |eval| 836
+ |discriminant| 842 |convert| 848 |content| 863
+ |conditionP| 869 |coefficient| 874 |charthRoot| 888 < 893)
'NIL
(CONS (|makeByteWordVec2| 1 'NIL)
(CONS '#()
(CONS '#()
- (|makeByteWordVec2| 217
+ (|makeByteWordVec2| 221
'(1 10 6 0 11 1 6 12 0 13 1 6 9 0 14 1
- 10 6 0 15 3 6 0 0 16 17 18 0 6 0 21 0
- 7 0 22 2 6 23 0 0 24 1 23 0 0 25 1 6
- 0 0 26 1 6 0 0 27 1 6 17 0 29 1 6 16
- 0 32 1 6 23 0 33 0 6 0 34 0 7 0 35 2
- 6 36 0 9 37 3 6 0 0 9 36 38 1 6 7 0
- 39 2 7 23 0 0 40 1 6 0 7 41 1 6 12 0
- 43 2 6 47 0 9 48 2 49 6 0 36 50 3 6 0
- 0 16 52 53 3 6 0 0 16 52 55 1 6 0 9
- 57 1 6 8 0 60 2 6 0 7 8 61 1 6 23 0
- 63 0 49 0 64 2 49 23 0 0 65 1 49 36 0
- 66 1 49 6 0 67 1 6 36 0 68 1 49 0 0
- 69 2 16 23 9 0 71 2 6 36 0 16 72 2 49
- 6 0 0 74 3 0 0 0 0 9 75 1 49 6 0 76 2
- 0 0 0 9 77 1 6 17 0 78 1 79 0 17 80 1
- 79 0 0 81 2 82 0 36 7 83 1 82 84 0 85
- 2 6 7 0 8 86 3 82 7 0 84 7 87 1 89 0
- 88 90 1 92 91 0 93 2 89 0 0 0 94 1 0
- 89 95 96 1 97 79 0 98 2 79 0 0 0 99 2
- 82 0 0 0 100 2 0 101 95 102 103 2 104
- 49 49 49 105 2 0 47 47 47 106 2 109
- 107 108 49 110 2 0 111 112 47 113 1
- 109 114 49 115 1 0 116 47 117 1 109
- 114 49 118 1 0 116 47 119 1 7 120 0
- 121 1 122 7 0 123 1 122 126 0 127 2
- 130 0 6 129 131 1 114 49 0 132 2 6 0
- 47 9 133 1 114 135 0 136 1 0 120 0
- 137 1 92 0 0 138 0 6 36 139 2 79 0 0
- 0 140 2 6 52 0 16 141 2 84 142 0 0
- 143 1 6 7 0 144 1 89 0 0 145 1 7 146
- 95 147 2 82 7 0 84 148 2 6 0 0 0 149
- 2 6 0 0 0 150 1 0 146 95 151 1 7 142
- 0 152 1 0 142 0 153 0 8 0 154 3 6 0 0
- 9 36 155 2 6 0 0 0 156 2 49 157 0 0
- 158 1 160 130 6 161 1 0 120 0 162 1
- 163 130 6 164 1 6 120 0 165 1 130 6 0
- 166 1 130 168 0 169 1 0 0 0 170 1 49
- 6 0 171 2 0 0 0 9 172 1 6 7 0 173 2 6
- 142 0 7 174 1 6 175 0 176 1 0 0 0 177
- 2 6 0 0 9 178 2 6 142 0 0 179 2 0 0 0
- 9 180 2 8 23 0 0 181 2 7 23 0 0 182 2
- 0 23 0 0 183 3 186 184 6 185 184 187
- 3 0 188 0 185 188 189 3 192 190 6 191
- 190 193 3 0 194 0 191 194 195 1 9 185
- 0 196 1 7 185 0 197 3 200 185 198 199
- 6 201 1 0 185 0 202 1 9 191 0 203 1 7
- 191 0 204 3 207 191 205 206 6 208 1 0
- 191 0 209 1 9 210 0 211 1 7 210 0 212
- 3 215 210 213 214 6 216 1 0 210 0 217
- 2 0 36 0 16 73 1 0 36 0 70 1 0 0 0
- 170 1 0 120 0 162 2 0 111 112 47 113
- 1 0 12 0 59 1 0 9 0 58 3 0 0 0 0 9 75
- 1 0 89 95 96 2 0 101 95 102 103 2 0 0
- 0 9 180 1 0 0 0 177 1 0 17 0 62 3 0
- 188 0 185 188 189 3 0 194 0 191 194
- 195 1 0 17 0 28 3 0 0 0 16 52 56 3 0
- 157 0 0 9 159 1 0 30 0 42 1 0 30 0 31
- 1 0 45 0 46 2 0 47 47 47 106 1 0 116
- 47 119 1 0 116 47 117 1 0 120 0 137 2
- 0 0 0 19 20 2 0 0 0 9 77 1 0 210 0
- 217 1 0 185 0 202 1 0 191 0 209 2 0 0
- 0 9 172 1 0 146 95 151 3 0 0 0 16 52
- 54 3 0 0 0 9 36 51 1 0 142 0 153 2 0
- 23 0 0 183)))))
+ 10 6 0 15 3 6 0 0 16 17 18 0 6 0 22 0
+ 7 0 23 2 6 24 0 0 25 1 6 0 0 26 1 6 0
+ 0 27 1 6 17 0 29 1 6 16 0 32 1 6 24 0
+ 33 0 6 0 34 0 7 0 35 2 6 36 0 9 37 3
+ 6 0 0 9 36 38 1 6 7 0 39 2 7 24 0 0
+ 40 1 6 0 7 41 1 6 12 0 43 2 6 24 0 0
+ 44 2 6 48 0 9 49 2 50 6 0 36 51 3 6 0
+ 0 16 53 54 3 6 0 0 16 53 56 1 6 0 9
+ 58 1 6 8 0 61 2 6 0 7 8 62 1 6 24 0
+ 64 0 50 0 65 2 50 24 0 0 66 1 50 36 0
+ 67 1 50 6 0 68 1 6 36 0 69 1 50 0 0
+ 70 2 16 24 9 0 72 2 6 36 0 16 73 2 50
+ 6 0 0 75 3 0 0 0 0 9 76 1 50 6 0 77 2
+ 0 0 0 9 78 1 6 17 0 79 1 80 0 17 81 1
+ 80 0 0 82 2 83 0 36 7 84 1 83 85 0 86
+ 2 6 7 0 8 87 3 83 7 0 85 7 88 1 91 0
+ 90 92 1 94 93 0 95 1 24 0 0 96 2 91 0
+ 0 0 97 1 0 91 98 99 1 100 80 0 101 2
+ 80 0 0 0 102 2 83 0 0 0 103 2 0 104
+ 98 105 106 2 107 50 50 50 108 2 0 48
+ 48 48 109 2 112 111 110 50 113 2 0
+ 115 114 48 116 1 112 117 50 118 1 0
+ 119 48 120 1 112 117 50 121 1 0 119
+ 48 122 1 7 123 0 124 1 125 7 0 126 1
+ 125 129 0 130 2 133 0 6 132 134 1 117
+ 50 0 135 2 6 0 48 9 136 1 117 138 0
+ 139 1 0 123 0 140 1 94 0 0 141 0 6 36
+ 142 2 80 0 0 0 143 2 6 53 0 16 144 2
+ 85 145 0 0 146 1 6 7 0 147 1 91 0 0
+ 148 1 7 149 98 150 2 83 7 0 85 151 2
+ 6 0 0 0 152 2 6 0 0 0 153 1 0 149 98
+ 154 1 7 145 0 155 1 0 145 0 156 0 8 0
+ 157 3 6 0 0 9 36 158 2 6 0 0 0 159 2
+ 50 160 0 0 161 1 163 133 6 164 1 0
+ 123 0 165 1 166 133 6 167 1 6 123 0
+ 168 1 133 6 0 169 1 133 171 0 172 1 0
+ 0 0 173 1 50 6 0 174 2 0 0 0 9 175 1
+ 6 7 0 176 2 6 145 0 7 177 1 6 178 0
+ 179 1 0 0 0 180 2 6 0 0 9 181 2 6 145
+ 0 0 182 2 0 0 0 9 183 2 8 24 0 0 184
+ 2 7 24 0 0 185 2 0 24 0 0 186 3 189
+ 187 6 188 187 190 3 0 191 0 188 191
+ 192 3 196 194 6 195 194 197 3 0 198 0
+ 195 198 199 1 9 188 0 200 1 7 188 0
+ 201 3 204 188 202 203 6 205 1 0 188 0
+ 206 1 9 195 0 207 1 7 195 0 208 3 211
+ 195 209 210 6 212 1 0 195 0 213 1 9
+ 214 0 215 1 7 214 0 216 3 219 214 217
+ 218 6 220 1 0 214 0 221 2 0 36 0 16
+ 74 1 0 36 0 71 1 0 0 0 173 1 0 123 0
+ 165 2 0 115 114 48 116 1 0 12 0 60 1
+ 0 9 0 59 3 0 0 0 0 9 76 1 0 91 98 99
+ 2 0 104 98 105 106 2 0 0 0 9 183 1 0
+ 0 0 180 1 0 17 0 63 3 0 191 0 188 191
+ 192 3 0 198 0 195 198 199 1 0 17 0 28
+ 3 0 0 0 16 53 57 3 0 160 0 0 9 162 1
+ 0 30 0 42 1 0 30 0 31 1 0 46 0 47 2 0
+ 48 48 48 109 1 0 119 48 122 1 0 119
+ 48 120 1 0 123 0 140 2 0 0 0 20 21 2
+ 0 0 0 9 78 1 0 214 0 221 1 0 188 0
+ 206 1 0 195 0 213 2 0 0 0 9 175 1 0
+ 149 98 154 3 0 0 0 16 53 55 3 0 0 0 9
+ 36 52 1 0 145 0 156 2 0 24 0 0 186)))))
'|lookupComplete|))
@
+
\section{package POLYLIFT PolynomialCategoryLifting}
+
<<package POLYLIFT PolynomialCategoryLifting>>=
)abbrev package POLYLIFT PolynomialCategoryLifting
++ Author: Manuel Bronstein
@@ -3152,19 +3207,21 @@ Note that this code is not included in the generated catdef.spad file.
(DEFUN |UPOLYC-;variables;SL;1| (|p| $)
(COND
- ((OR (SPADCALL |p| (QREFELT $ 9))
- (ZEROP (SPADCALL |p| (QREFELT $ 11))))
+ ((OR (SPADCALL |p| (|getShellEntry| $ 9))
+ (ZEROP (SPADCALL |p| (|getShellEntry| $ 11))))
NIL)
- ('T (LIST (SPADCALL (QREFELT $ 13))))))
+ ('T (LIST (SPADCALL (|getShellEntry| $ 13))))))
(DEFUN |UPOLYC-;degree;SSaosNni;2| (|p| |v| $)
- (SPADCALL |p| (QREFELT $ 11)))
+ (SPADCALL |p| (|getShellEntry| $ 11)))
(DEFUN |UPOLYC-;totalDegree;SLNni;3| (|p| |lv| $)
- (COND ((NULL |lv|) 0) ('T (SPADCALL |p| (QREFELT $ 17)))))
+ (COND ((NULL |lv|) 0) ('T (SPADCALL |p| (|getShellEntry| $ 17)))))
(DEFUN |UPOLYC-;degree;SLL;4| (|p| |lv| $)
- (COND ((NULL |lv|) NIL) ('T (LIST (SPADCALL |p| (QREFELT $ 11))))))
+ (COND
+ ((NULL |lv|) NIL)
+ ('T (LIST (SPADCALL |p| (|getShellEntry| $ 11))))))
(DEFUN |UPOLYC-;eval;SLLS;5| (|p| |lv| |lq| $)
(COND
@@ -3173,10 +3230,10 @@ Note that this code is not included in the generated catdef.spad file.
(|error| "can only eval a univariate polynomial once"))
('T
(SPADCALL |p| (|SPADfirst| |lv|) (|SPADfirst| |lq|)
- (QREFELT $ 21)))))
+ (|getShellEntry| $ 21)))))
(DEFUN |UPOLYC-;eval;SSaos2S;6| (|p| |v| |q| $)
- (SPADCALL |p| |q| (QREFELT $ 24)))
+ (SPADCALL |p| |q| (|getShellEntry| $ 24)))
(DEFUN |UPOLYC-;eval;SLLS;7| (|p| |lv| |lr| $)
(COND
@@ -3185,10 +3242,11 @@ Note that this code is not included in the generated catdef.spad file.
(|error| "can only eval a univariate polynomial once"))
('T
(SPADCALL |p| (|SPADfirst| |lv|) (|SPADfirst| |lr|)
- (QREFELT $ 26)))))
+ (|getShellEntry| $ 26)))))
(DEFUN |UPOLYC-;eval;SSaosRS;8| (|p| |v| |r| $)
- (SPADCALL (SPADCALL |p| |r| (QREFELT $ 29)) (QREFELT $ 30)))
+ (SPADCALL (SPADCALL |p| |r| (|getShellEntry| $ 29))
+ (|getShellEntry| $ 30)))
(DEFUN |UPOLYC-;eval;SLS;9| (|p| |le| $)
(COND
@@ -3197,95 +3255,111 @@ Note that this code is not included in the generated catdef.spad file.
(|error| "can only eval a univariate polynomial once"))
('T
(COND
- ((QEQCAR (SPADCALL (SPADCALL (|SPADfirst| |le|) (QREFELT $ 33))
- (QREFELT $ 35))
+ ((QEQCAR (SPADCALL
+ (SPADCALL (|SPADfirst| |le|)
+ (|getShellEntry| $ 33))
+ (|getShellEntry| $ 35))
1)
|p|)
('T
- (SPADCALL |p| (SPADCALL (|SPADfirst| |le|) (QREFELT $ 36))
- (QREFELT $ 24)))))))
+ (SPADCALL |p|
+ (SPADCALL (|SPADfirst| |le|) (|getShellEntry| $ 36))
+ (|getShellEntry| $ 24)))))))
(DEFUN |UPOLYC-;mainVariable;SU;10| (|p| $)
(COND
- ((ZEROP (SPADCALL |p| (QREFELT $ 11))) (CONS 1 "failed"))
- ('T (CONS 0 (SPADCALL (QREFELT $ 13))))))
+ ((ZEROP (SPADCALL |p| (|getShellEntry| $ 11))) (CONS 1 "failed"))
+ ('T (CONS 0 (SPADCALL (|getShellEntry| $ 13))))))
(DEFUN |UPOLYC-;minimumDegree;SSaosNni;11| (|p| |v| $)
- (SPADCALL |p| (QREFELT $ 40)))
+ (SPADCALL |p| (|getShellEntry| $ 41)))
(DEFUN |UPOLYC-;minimumDegree;SLL;12| (|p| |lv| $)
- (COND ((NULL |lv|) NIL) ('T (LIST (SPADCALL |p| (QREFELT $ 40))))))
+ (COND
+ ((NULL |lv|) NIL)
+ ('T (LIST (SPADCALL |p| (|getShellEntry| $ 41))))))
(DEFUN |UPOLYC-;monomial;SSaosNniS;13| (|p| |v| |n| $)
(SPADCALL (CONS #'|UPOLYC-;monomial;SSaosNniS;13!0| (VECTOR $ |n|))
- |p| (QREFELT $ 45)))
+ |p| (|getShellEntry| $ 46)))
(DEFUN |UPOLYC-;monomial;SSaosNniS;13!0| (|#1| $$)
- (SPADCALL |#1| (QREFELT $$ 1) (QREFELT (QREFELT $$ 0) 43)))
+ (SPADCALL |#1| (|getShellEntry| $$ 1)
+ (|getShellEntry| (|getShellEntry| $$ 0) 44)))
(DEFUN |UPOLYC-;coerce;SaosS;14| (|v| $)
- (SPADCALL (|spadConstant| $ 48) 1 (QREFELT $ 49)))
+ (SPADCALL (|spadConstant| $ 49) 1 (|getShellEntry| $ 50)))
(DEFUN |UPOLYC-;makeSUP;SSup;15| (|p| $)
(COND
- ((SPADCALL |p| (QREFELT $ 9)) (|spadConstant| $ 52))
+ ((SPADCALL |p| (|getShellEntry| $ 9)) (|spadConstant| $ 53))
('T
(SPADCALL
- (SPADCALL (SPADCALL |p| (QREFELT $ 53))
- (SPADCALL |p| (QREFELT $ 11)) (QREFELT $ 54))
- (SPADCALL (SPADCALL |p| (QREFELT $ 55)) (QREFELT $ 56))
- (QREFELT $ 57)))))
+ (SPADCALL (SPADCALL |p| (|getShellEntry| $ 54))
+ (SPADCALL |p| (|getShellEntry| $ 11))
+ (|getShellEntry| $ 55))
+ (SPADCALL (SPADCALL |p| (|getShellEntry| $ 56))
+ (|getShellEntry| $ 57))
+ (|getShellEntry| $ 58)))))
(DEFUN |UPOLYC-;unmakeSUP;SupS;16| (|sp| $)
(COND
- ((SPADCALL |sp| (QREFELT $ 59)) (|spadConstant| $ 60))
+ ((SPADCALL |sp| (|getShellEntry| $ 60)) (|spadConstant| $ 61))
('T
(SPADCALL
- (SPADCALL (SPADCALL |sp| (QREFELT $ 61))
- (SPADCALL |sp| (QREFELT $ 62)) (QREFELT $ 49))
- (SPADCALL (SPADCALL |sp| (QREFELT $ 63)) (QREFELT $ 64))
- (QREFELT $ 65)))))
+ (SPADCALL (SPADCALL |sp| (|getShellEntry| $ 62))
+ (SPADCALL |sp| (|getShellEntry| $ 63))
+ (|getShellEntry| $ 50))
+ (SPADCALL (SPADCALL |sp| (|getShellEntry| $ 64))
+ (|getShellEntry| $ 65))
+ (|getShellEntry| $ 66)))))
(DEFUN |UPOLYC-;karatsubaDivide;SNniR;17| (|p| |n| $)
- (SPADCALL |p| (SPADCALL (|spadConstant| $ 48) |n| (QREFELT $ 49))
- (QREFELT $ 68)))
+ (SPADCALL |p|
+ (SPADCALL (|spadConstant| $ 49) |n| (|getShellEntry| $ 50))
+ (|getShellEntry| $ 69)))
(DEFUN |UPOLYC-;shiftRight;SNniS;18| (|p| |n| $)
(QCAR (SPADCALL |p|
- (SPADCALL (|spadConstant| $ 48) |n| (QREFELT $ 49))
- (QREFELT $ 68))))
+ (SPADCALL (|spadConstant| $ 49) |n| (|getShellEntry| $ 50))
+ (|getShellEntry| $ 69))))
(DEFUN |UPOLYC-;shiftLeft;SNniS;19| (|p| |n| $)
- (SPADCALL |p| (SPADCALL (|spadConstant| $ 48) |n| (QREFELT $ 49))
- (QREFELT $ 71)))
+ (SPADCALL |p|
+ (SPADCALL (|spadConstant| $ 49) |n| (|getShellEntry| $ 50))
+ (|getShellEntry| $ 72)))
(DEFUN |UPOLYC-;solveLinearPolynomialEquation;LSupU;20| (|lpp| |pp| $)
- (SPADCALL |lpp| |pp| (QREFELT $ 77)))
+ (SPADCALL |lpp| |pp| (|getShellEntry| $ 78)))
(DEFUN |UPOLYC-;factorPolynomial;SupF;21| (|pp| $)
- (SPADCALL |pp| (QREFELT $ 83)))
+ (SPADCALL |pp| (|getShellEntry| $ 84)))
(DEFUN |UPOLYC-;factorSquareFreePolynomial;SupF;22| (|pp| $)
- (SPADCALL |pp| (QREFELT $ 86)))
+ (SPADCALL |pp| (|getShellEntry| $ 87)))
(DEFUN |UPOLYC-;factor;SF;23| (|p| $)
- (PROG (|ansR| #0=#:G1509 |w| #1=#:G1510)
+ (PROG (|ansR| #0=#:G1516 |w| #1=#:G1517)
(RETURN
(SEQ (COND
- ((ZEROP (SPADCALL |p| (QREFELT $ 11)))
+ ((ZEROP (SPADCALL |p| (|getShellEntry| $ 11)))
(SEQ (LETT |ansR|
- (SPADCALL (SPADCALL |p| (QREFELT $ 53))
- (QREFELT $ 89))
+ (SPADCALL
+ (SPADCALL |p| (|getShellEntry| $ 54))
+ (|getShellEntry| $ 90))
|UPOLYC-;factor;SF;23|)
(EXIT (SPADCALL
- (SPADCALL (SPADCALL |ansR| (QREFELT $ 91))
- (QREFELT $ 30))
+ (SPADCALL
+ (SPADCALL |ansR|
+ (|getShellEntry| $ 92))
+ (|getShellEntry| $ 30))
(PROGN
(LETT #0# NIL |UPOLYC-;factor;SF;23|)
(SEQ (LETT |w| NIL
|UPOLYC-;factor;SF;23|)
(LETT #1#
- (SPADCALL |ansR| (QREFELT $ 95))
+ (SPADCALL |ansR|
+ (|getShellEntry| $ 97))
|UPOLYC-;factor;SF;23|)
G190
(COND
@@ -3301,7 +3375,7 @@ Note that this code is not included in the generated catdef.spad file.
(CONS
(VECTOR (QVELT |w| 0)
(SPADCALL (QVELT |w| 1)
- (QREFELT $ 30))
+ (|getShellEntry| $ 30))
(QVELT |w| 2))
#0#)
|UPOLYC-;factor;SF;23|)))
@@ -3309,25 +3383,25 @@ Note that this code is not included in the generated catdef.spad file.
|UPOLYC-;factor;SF;23|)
(GO G190) G191
(EXIT (NREVERSE0 #0#))))
- (QREFELT $ 99)))))
+ (|getShellEntry| $ 101)))))
('T
- (SPADCALL (ELT $ 64)
- (SPADCALL (SPADCALL |p| (QREFELT $ 56))
- (QREFELT $ 100))
- (QREFELT $ 104))))))))
+ (SPADCALL (ELT $ 65)
+ (SPADCALL (SPADCALL |p| (|getShellEntry| $ 57))
+ (|getShellEntry| $ 102))
+ (|getShellEntry| $ 106))))))))
(DEFUN |UPOLYC-;vectorise;SNniV;24| (|p| |n| $)
- (PROG (|v| |m| |i| #0=#:G1515 #1=#:G1511)
+ (PROG (|v| |m| |i| #0=#:G1522 #1=#:G1518)
(RETURN
(SEQ (LETT |m|
(SPADCALL
(LETT |v|
- (SPADCALL |n| (|spadConstant| $ 106)
- (QREFELT $ 108))
+ (SPADCALL |n| (|spadConstant| $ 108)
+ (|getShellEntry| $ 110))
|UPOLYC-;vectorise;SNniV;24|)
- (QREFELT $ 110))
+ (|getShellEntry| $ 111))
|UPOLYC-;vectorise;SNniV;24|)
- (SEQ (LETT |i| (SPADCALL |v| (QREFELT $ 110))
+ (SEQ (LETT |i| (SPADCALL |v| (|getShellEntry| $ 111))
|UPOLYC-;vectorise;SNniV;24|)
(LETT #0# (QVSIZE |v|) |UPOLYC-;vectorise;SNniV;24|)
G190 (COND ((> |i| #0#) (GO G191)))
@@ -3339,56 +3413,59 @@ Note that this code is not included in the generated catdef.spad file.
(|check-subtype| (>= #1# 0)
'(|NonNegativeInteger|)
#1#))
- (QREFELT $ 111))
- (QREFELT $ 112))))
+ (|getShellEntry| $ 112))
+ (|getShellEntry| $ 113))))
(LETT |i| (+ |i| 1) |UPOLYC-;vectorise;SNniV;24|)
(GO G190) G191 (EXIT NIL))
(EXIT |v|)))))
(DEFUN |UPOLYC-;retract;SR;25| (|p| $)
(COND
- ((SPADCALL |p| (QREFELT $ 9)) (|spadConstant| $ 106))
- ((ZEROP (SPADCALL |p| (QREFELT $ 11)))
- (SPADCALL |p| (QREFELT $ 53)))
+ ((SPADCALL |p| (|getShellEntry| $ 9)) (|spadConstant| $ 108))
+ ((ZEROP (SPADCALL |p| (|getShellEntry| $ 11)))
+ (SPADCALL |p| (|getShellEntry| $ 54)))
('T (|error| "Polynomial is not of degree 0"))))
(DEFUN |UPOLYC-;retractIfCan;SU;26| (|p| $)
(COND
- ((SPADCALL |p| (QREFELT $ 9)) (CONS 0 (|spadConstant| $ 106)))
- ((ZEROP (SPADCALL |p| (QREFELT $ 11)))
- (CONS 0 (SPADCALL |p| (QREFELT $ 53))))
+ ((SPADCALL |p| (|getShellEntry| $ 9))
+ (CONS 0 (|spadConstant| $ 108)))
+ ((ZEROP (SPADCALL |p| (|getShellEntry| $ 11)))
+ (CONS 0 (SPADCALL |p| (|getShellEntry| $ 54))))
('T (CONS 1 "failed"))))
(DEFUN |UPOLYC-;init;S;27| ($)
- (SPADCALL (|spadConstant| $ 117) (QREFELT $ 30)))
+ (SPADCALL (|spadConstant| $ 118) (|getShellEntry| $ 30)))
(DEFUN |UPOLYC-;nextItemInner| (|n| $)
- (PROG (|nn| |n1| |n2| #0=#:G1536 |n3|)
+ (PROG (|nn| |n1| |n2| #0=#:G1543 |n3|)
(RETURN
(SEQ (COND
- ((SPADCALL |n| (QREFELT $ 9))
+ ((SPADCALL |n| (|getShellEntry| $ 9))
(CONS 0
(SPADCALL
(PROG2 (LETT #0#
- (SPADCALL (|spadConstant| $ 106)
- (QREFELT $ 120))
+ (SPADCALL (|spadConstant| $ 108)
+ (|getShellEntry| $ 121))
|UPOLYC-;nextItemInner|)
(QCDR #0#)
- (|check-union| (QEQCAR #0# 0) (QREFELT $ 7)
- #0#))
- (QREFELT $ 30))))
- ((ZEROP (SPADCALL |n| (QREFELT $ 11)))
+ (|check-union| (QEQCAR #0# 0)
+ (|getShellEntry| $ 7) #0#))
+ (|getShellEntry| $ 30))))
+ ((ZEROP (SPADCALL |n| (|getShellEntry| $ 11)))
(SEQ (LETT |nn|
- (SPADCALL (SPADCALL |n| (QREFELT $ 53))
- (QREFELT $ 120))
+ (SPADCALL
+ (SPADCALL |n| (|getShellEntry| $ 54))
+ (|getShellEntry| $ 121))
|UPOLYC-;nextItemInner|)
(EXIT (COND
((QEQCAR |nn| 1) (CONS 1 "failed"))
('T
(CONS 0
- (SPADCALL (QCDR |nn|) (QREFELT $ 30))))))))
+ (SPADCALL (QCDR |nn|)
+ (|getShellEntry| $ 30))))))))
('T
- (SEQ (LETT |n1| (SPADCALL |n| (QREFELT $ 55))
+ (SEQ (LETT |n1| (SPADCALL |n| (|getShellEntry| $ 56))
|UPOLYC-;nextItemInner|)
(LETT |n2| (|UPOLYC-;nextItemInner| |n1| $)
|UPOLYC-;nextItemInner|)
@@ -3397,37 +3474,46 @@ Note that this code is not included in the generated catdef.spad file.
(CONS 0
(SPADCALL
(SPADCALL
- (SPADCALL |n| (QREFELT $ 53))
- (SPADCALL |n| (QREFELT $ 11))
- (QREFELT $ 49))
- (QCDR |n2|) (QREFELT $ 65))))
- ((< (+ 1 (SPADCALL |n1| (QREFELT $ 11)))
- (SPADCALL |n| (QREFELT $ 11)))
+ (SPADCALL |n|
+ (|getShellEntry| $ 54))
+ (SPADCALL |n|
+ (|getShellEntry| $ 11))
+ (|getShellEntry| $ 50))
+ (QCDR |n2|)
+ (|getShellEntry| $ 66))))
+ ((< (+ 1
+ (SPADCALL |n1|
+ (|getShellEntry| $ 11)))
+ (SPADCALL |n| (|getShellEntry| $ 11)))
(CONS 0
(SPADCALL
(SPADCALL
- (SPADCALL |n| (QREFELT $ 53))
- (SPADCALL |n| (QREFELT $ 11))
- (QREFELT $ 49))
+ (SPADCALL |n|
+ (|getShellEntry| $ 54))
+ (SPADCALL |n|
+ (|getShellEntry| $ 11))
+ (|getShellEntry| $ 50))
(SPADCALL
(PROG2
(LETT #0#
(SPADCALL
- (|spadConstant| $ 117)
- (QREFELT $ 120))
+ (|spadConstant| $ 118)
+ (|getShellEntry| $ 121))
|UPOLYC-;nextItemInner|)
(QCDR #0#)
(|check-union| (QEQCAR #0# 0)
- (QREFELT $ 7) #0#))
+ (|getShellEntry| $ 7) #0#))
(+ 1
- (SPADCALL |n1| (QREFELT $ 11)))
- (QREFELT $ 49))
- (QREFELT $ 65))))
+ (SPADCALL |n1|
+ (|getShellEntry| $ 11)))
+ (|getShellEntry| $ 50))
+ (|getShellEntry| $ 66))))
('T
(SEQ (LETT |n3|
(SPADCALL
- (SPADCALL |n| (QREFELT $ 53))
- (QREFELT $ 120))
+ (SPADCALL |n|
+ (|getShellEntry| $ 54))
+ (|getShellEntry| $ 121))
|UPOLYC-;nextItemInner|)
(EXIT (COND
((QEQCAR |n3| 1)
@@ -3436,11 +3522,11 @@ Note that this code is not included in the generated catdef.spad file.
(CONS 0
(SPADCALL (QCDR |n3|)
(SPADCALL |n|
- (QREFELT $ 11))
- (QREFELT $ 49)))))))))))))))))
+ (|getShellEntry| $ 11))
+ (|getShellEntry| $ 50)))))))))))))))))
(DEFUN |UPOLYC-;nextItem;SU;29| (|n| $)
- (PROG (|n1| #0=#:G1549)
+ (PROG (|n1| #0=#:G1556)
(RETURN
(SEQ (LETT |n1| (|UPOLYC-;nextItemInner| |n| $)
|UPOLYC-;nextItem;SU;29|)
@@ -3449,61 +3535,66 @@ Note that this code is not included in the generated catdef.spad file.
(CONS 0
(SPADCALL
(PROG2 (LETT #0#
- (SPADCALL (|spadConstant| $ 117)
- (QREFELT $ 120))
+ (SPADCALL (|spadConstant| $ 118)
+ (|getShellEntry| $ 121))
|UPOLYC-;nextItem;SU;29|)
(QCDR #0#)
(|check-union| (QEQCAR #0# 0)
- (QREFELT $ 7) #0#))
- (+ 1 (SPADCALL |n| (QREFELT $ 11)))
- (QREFELT $ 49))))
+ (|getShellEntry| $ 7) #0#))
+ (+ 1
+ (SPADCALL |n| (|getShellEntry| $ 11)))
+ (|getShellEntry| $ 50))))
('T |n1|)))))))
(DEFUN |UPOLYC-;content;SSaosS;30| (|p| |v| $)
- (SPADCALL (SPADCALL |p| (QREFELT $ 123)) (QREFELT $ 30)))
+ (SPADCALL (SPADCALL |p| (|getShellEntry| $ 124))
+ (|getShellEntry| $ 30)))
(DEFUN |UPOLYC-;primeFactor| (|p| |q| $)
- (PROG (#0=#:G1555 |p1|)
+ (PROG (#0=#:G1562 |p1|)
(RETURN
(SEQ (LETT |p1|
(PROG2 (LETT #0#
(SPADCALL |p|
(SPADCALL |p| |q|
- (QREFELT $ 125))
- (QREFELT $ 126))
+ (|getShellEntry| $ 126))
+ (|getShellEntry| $ 127))
|UPOLYC-;primeFactor|)
(QCDR #0#)
- (|check-union| (QEQCAR #0# 0) (QREFELT $ 6) #0#))
+ (|check-union| (QEQCAR #0# 0) (|getShellEntry| $ 6)
+ #0#))
|UPOLYC-;primeFactor|)
(EXIT (COND
- ((SPADCALL |p1| |p| (QREFELT $ 127)) |p|)
+ ((SPADCALL |p1| |p| (|getShellEntry| $ 128)) |p|)
('T (|UPOLYC-;primeFactor| |p1| |q| $))))))))
(DEFUN |UPOLYC-;separate;2SR;32| (|p| |q| $)
- (PROG (|a| #0=#:G1561)
+ (PROG (|a| #0=#:G1568)
(RETURN
(SEQ (LETT |a| (|UPOLYC-;primeFactor| |p| |q| $)
|UPOLYC-;separate;2SR;32|)
(EXIT (CONS |a|
(PROG2 (LETT #0#
- (SPADCALL |p| |a| (QREFELT $ 126))
+ (SPADCALL |p| |a|
+ (|getShellEntry| $ 127))
|UPOLYC-;separate;2SR;32|)
(QCDR #0#)
- (|check-union| (QEQCAR #0# 0) (QREFELT $ 6)
- #0#))))))))
+ (|check-union| (QEQCAR #0# 0)
+ (|getShellEntry| $ 6) #0#))))))))
(DEFUN |UPOLYC-;differentiate;SM2S;33| (|x| |deriv| |x'| $)
- (PROG (|dg| |lc| #0=#:G1566 |d|)
+ (PROG (|dg| |lc| #0=#:G1573 |d|)
(RETURN
- (SEQ (LETT |d| (|spadConstant| $ 60)
+ (SEQ (LETT |d| (|spadConstant| $ 61)
|UPOLYC-;differentiate;SM2S;33|)
(SEQ G190
(COND
((NULL (< 0
- (LETT |dg| (SPADCALL |x| (QREFELT $ 11))
+ (LETT |dg|
+ (SPADCALL |x| (|getShellEntry| $ 11))
|UPOLYC-;differentiate;SM2S;33|)))
(GO G191)))
- (SEQ (LETT |lc| (SPADCALL |x| (QREFELT $ 53))
+ (SEQ (LETT |lc| (SPADCALL |x| (|getShellEntry| $ 54))
|UPOLYC-;differentiate;SM2S;33|)
(LETT |d|
(SPADCALL
@@ -3511,34 +3602,36 @@ Note that this code is not included in the generated catdef.spad file.
(SPADCALL |x'|
(SPADCALL
(SPADCALL |dg| |lc|
- (QREFELT $ 131))
+ (|getShellEntry| $ 132))
(PROG1
(LETT #0# (- |dg| 1)
|UPOLYC-;differentiate;SM2S;33|)
(|check-subtype| (>= #0# 0)
'(|NonNegativeInteger|) #0#))
- (QREFELT $ 49))
- (QREFELT $ 71))
- (QREFELT $ 65))
+ (|getShellEntry| $ 50))
+ (|getShellEntry| $ 72))
+ (|getShellEntry| $ 66))
(SPADCALL (SPADCALL |lc| |deriv|) |dg|
- (QREFELT $ 49))
- (QREFELT $ 65))
+ (|getShellEntry| $ 50))
+ (|getShellEntry| $ 66))
|UPOLYC-;differentiate;SM2S;33|)
- (EXIT (LETT |x| (SPADCALL |x| (QREFELT $ 55))
+ (EXIT (LETT |x|
+ (SPADCALL |x| (|getShellEntry| $ 56))
|UPOLYC-;differentiate;SM2S;33|)))
NIL (GO G190) G191 (EXIT NIL))
(EXIT (SPADCALL |d|
(SPADCALL
- (SPADCALL (SPADCALL |x| (QREFELT $ 53))
+ (SPADCALL
+ (SPADCALL |x| (|getShellEntry| $ 54))
|deriv|)
- (QREFELT $ 30))
- (QREFELT $ 65)))))))
+ (|getShellEntry| $ 30))
+ (|getShellEntry| $ 66)))))))
(DEFUN |UPOLYC-;ncdiff| (|n| |x'| $)
- (PROG (#0=#:G1584 |n1|)
+ (PROG (#0=#:G1591 |n1|)
(RETURN
(COND
- ((ZEROP |n|) (|spadConstant| $ 60))
+ ((ZEROP |n|) (|spadConstant| $ 61))
((ZEROP (LETT |n1|
(PROG1 (LETT #0# (- |n| 1) |UPOLYC-;ncdiff|)
(|check-subtype| (>= #0# 0)
@@ -3548,145 +3641,160 @@ Note that this code is not included in the generated catdef.spad file.
('T
(SPADCALL
(SPADCALL |x'|
- (SPADCALL (|spadConstant| $ 48) |n1| (QREFELT $ 49))
- (QREFELT $ 71))
+ (SPADCALL (|spadConstant| $ 49) |n1|
+ (|getShellEntry| $ 50))
+ (|getShellEntry| $ 72))
(SPADCALL
- (SPADCALL (|spadConstant| $ 48) 1 (QREFELT $ 49))
- (|UPOLYC-;ncdiff| |n1| |x'| $) (QREFELT $ 71))
- (QREFELT $ 65)))))))
+ (SPADCALL (|spadConstant| $ 49) 1
+ (|getShellEntry| $ 50))
+ (|UPOLYC-;ncdiff| |n1| |x'| $) (|getShellEntry| $ 72))
+ (|getShellEntry| $ 66)))))))
(DEFUN |UPOLYC-;differentiate;SM2S;35| (|x| |deriv| |x'| $)
(PROG (|dg| |lc| |d|)
(RETURN
- (SEQ (LETT |d| (|spadConstant| $ 60)
+ (SEQ (LETT |d| (|spadConstant| $ 61)
|UPOLYC-;differentiate;SM2S;35|)
(SEQ G190
(COND
((NULL (< 0
- (LETT |dg| (SPADCALL |x| (QREFELT $ 11))
+ (LETT |dg|
+ (SPADCALL |x| (|getShellEntry| $ 11))
|UPOLYC-;differentiate;SM2S;35|)))
(GO G191)))
- (SEQ (LETT |lc| (SPADCALL |x| (QREFELT $ 53))
+ (SEQ (LETT |lc| (SPADCALL |x| (|getShellEntry| $ 54))
|UPOLYC-;differentiate;SM2S;35|)
(LETT |d|
(SPADCALL
(SPADCALL |d|
(SPADCALL (SPADCALL |lc| |deriv|)
- |dg| (QREFELT $ 49))
- (QREFELT $ 65))
+ |dg| (|getShellEntry| $ 50))
+ (|getShellEntry| $ 66))
(SPADCALL |lc|
(|UPOLYC-;ncdiff| |dg| |x'| $)
- (QREFELT $ 134))
- (QREFELT $ 65))
+ (|getShellEntry| $ 135))
+ (|getShellEntry| $ 66))
|UPOLYC-;differentiate;SM2S;35|)
- (EXIT (LETT |x| (SPADCALL |x| (QREFELT $ 55))
+ (EXIT (LETT |x|
+ (SPADCALL |x| (|getShellEntry| $ 56))
|UPOLYC-;differentiate;SM2S;35|)))
NIL (GO G190) G191 (EXIT NIL))
(EXIT (SPADCALL |d|
(SPADCALL
- (SPADCALL (SPADCALL |x| (QREFELT $ 53))
+ (SPADCALL
+ (SPADCALL |x| (|getShellEntry| $ 54))
|deriv|)
- (QREFELT $ 30))
- (QREFELT $ 65)))))))
+ (|getShellEntry| $ 30))
+ (|getShellEntry| $ 66)))))))
(DEFUN |UPOLYC-;differentiate;SMS;36| (|x| |deriv| $)
- (SPADCALL |x| |deriv| (|spadConstant| $ 47) (QREFELT $ 135)))
+ (SPADCALL |x| |deriv| (|spadConstant| $ 48) (|getShellEntry| $ 136)))
(DEFUN |UPOLYC-;differentiate;2S;37| (|x| $)
- (PROG (|dg| #0=#:G1593 |d|)
+ (PROG (|dg| #0=#:G1600 |d|)
(RETURN
- (SEQ (LETT |d| (|spadConstant| $ 60)
+ (SEQ (LETT |d| (|spadConstant| $ 61)
|UPOLYC-;differentiate;2S;37|)
(SEQ G190
(COND
((NULL (< 0
- (LETT |dg| (SPADCALL |x| (QREFELT $ 11))
+ (LETT |dg|
+ (SPADCALL |x| (|getShellEntry| $ 11))
|UPOLYC-;differentiate;2S;37|)))
(GO G191)))
(SEQ (LETT |d|
(SPADCALL |d|
(SPADCALL
(SPADCALL |dg|
- (SPADCALL |x| (QREFELT $ 53))
- (QREFELT $ 131))
+ (SPADCALL |x|
+ (|getShellEntry| $ 54))
+ (|getShellEntry| $ 132))
(PROG1
(LETT #0# (- |dg| 1)
|UPOLYC-;differentiate;2S;37|)
(|check-subtype| (>= #0# 0)
'(|NonNegativeInteger|) #0#))
- (QREFELT $ 49))
- (QREFELT $ 65))
+ (|getShellEntry| $ 50))
+ (|getShellEntry| $ 66))
|UPOLYC-;differentiate;2S;37|)
- (EXIT (LETT |x| (SPADCALL |x| (QREFELT $ 55))
+ (EXIT (LETT |x|
+ (SPADCALL |x| (|getShellEntry| $ 56))
|UPOLYC-;differentiate;2S;37|)))
NIL (GO G190) G191 (EXIT NIL))
(EXIT |d|)))))
(DEFUN |UPOLYC-;differentiate;SSaosS;38| (|x| |v| $)
- (SPADCALL |x| (QREFELT $ 138)))
+ (SPADCALL |x| (|getShellEntry| $ 139)))
(DEFUN |UPOLYC-;elt;3F;39| (|g| |f| $)
(SPADCALL
- (SPADCALL (SPADCALL |g| (QREFELT $ 141)) |f| (QREFELT $ 143))
- (SPADCALL (SPADCALL |g| (QREFELT $ 144)) |f| (QREFELT $ 143))
- (QREFELT $ 145)))
+ (SPADCALL (SPADCALL |g| (|getShellEntry| $ 142)) |f|
+ (|getShellEntry| $ 144))
+ (SPADCALL (SPADCALL |g| (|getShellEntry| $ 145)) |f|
+ (|getShellEntry| $ 144))
+ (|getShellEntry| $ 146)))
(DEFUN |UPOLYC-;pseudoQuotient;3S;40| (|p| |q| $)
- (PROG (|n| #0=#:G1639 #1=#:G1641)
+ (PROG (|n| #0=#:G1646 #1=#:G1648)
(RETURN
(SEQ (LETT |n|
- (+ (- (SPADCALL |p| (QREFELT $ 11))
- (SPADCALL |q| (QREFELT $ 11)))
+ (+ (- (SPADCALL |p| (|getShellEntry| $ 11))
+ (SPADCALL |q| (|getShellEntry| $ 11)))
1)
|UPOLYC-;pseudoQuotient;3S;40|)
(EXIT (COND
- ((< |n| 1) (|spadConstant| $ 60))
+ ((< |n| 1) (|spadConstant| $ 61))
('T
(PROG2 (LETT #1#
(SPADCALL
(SPADCALL
(SPADCALL
(SPADCALL
- (SPADCALL |q| (QREFELT $ 53))
+ (SPADCALL |q|
+ (|getShellEntry| $ 54))
(PROG1
(LETT #0# |n|
|UPOLYC-;pseudoQuotient;3S;40|)
(|check-subtype| (>= #0# 0)
'(|NonNegativeInteger|) #0#))
- (QREFELT $ 147))
- |p| (QREFELT $ 134))
+ (|getShellEntry| $ 148))
+ |p| (|getShellEntry| $ 135))
(SPADCALL |p| |q|
- (QREFELT $ 148))
- (QREFELT $ 149))
- |q| (QREFELT $ 126))
+ (|getShellEntry| $ 149))
+ (|getShellEntry| $ 150))
+ |q| (|getShellEntry| $ 127))
|UPOLYC-;pseudoQuotient;3S;40|)
(QCDR #1#)
- (|check-union| (QEQCAR #1# 0) (QREFELT $ 6) #1#)))))))))
+ (|check-union| (QEQCAR #1# 0)
+ (|getShellEntry| $ 6) #1#)))))))))
(DEFUN |UPOLYC-;pseudoDivide;2SR;41| (|p| |q| $)
- (PROG (|n| |prem| #0=#:G1647 |lc| #1=#:G1649)
+ (PROG (|n| |prem| #0=#:G1654 |lc| #1=#:G1656)
(RETURN
(SEQ (LETT |n|
- (+ (- (SPADCALL |p| (QREFELT $ 11))
- (SPADCALL |q| (QREFELT $ 11)))
+ (+ (- (SPADCALL |p| (|getShellEntry| $ 11))
+ (SPADCALL |q| (|getShellEntry| $ 11)))
1)
|UPOLYC-;pseudoDivide;2SR;41|)
(EXIT (COND
((< |n| 1)
- (VECTOR (|spadConstant| $ 48) (|spadConstant| $ 60)
+ (VECTOR (|spadConstant| $ 49) (|spadConstant| $ 61)
|p|))
('T
(SEQ (LETT |prem|
- (SPADCALL |p| |q| (QREFELT $ 148))
+ (SPADCALL |p| |q|
+ (|getShellEntry| $ 149))
|UPOLYC-;pseudoDivide;2SR;41|)
(LETT |lc|
- (SPADCALL (SPADCALL |q| (QREFELT $ 53))
+ (SPADCALL
+ (SPADCALL |q|
+ (|getShellEntry| $ 54))
(PROG1
(LETT #0# |n|
|UPOLYC-;pseudoDivide;2SR;41|)
(|check-subtype| (>= #0# 0)
'(|NonNegativeInteger|) #0#))
- (QREFELT $ 147))
+ (|getShellEntry| $ 148))
|UPOLYC-;pseudoDivide;2SR;41|)
(EXIT (VECTOR |lc|
(PROG2
@@ -3694,52 +3802,56 @@ Note that this code is not included in the generated catdef.spad file.
(SPADCALL
(SPADCALL
(SPADCALL |lc| |p|
- (QREFELT $ 134))
- |prem| (QREFELT $ 149))
- |q| (QREFELT $ 126))
+ (|getShellEntry| $ 135))
+ |prem|
+ (|getShellEntry| $ 150))
+ |q| (|getShellEntry| $ 127))
|UPOLYC-;pseudoDivide;2SR;41|)
(QCDR #1#)
(|check-union| (QEQCAR #1# 0)
- (QREFELT $ 6) #1#))
+ (|getShellEntry| $ 6) #1#))
|prem|))))))))))
(DEFUN |UPOLYC-;composite;FSU;42| (|f| |q| $)
(PROG (|n| |d|)
(RETURN
(SEQ (LETT |n|
- (SPADCALL (SPADCALL |f| (QREFELT $ 141)) |q|
- (QREFELT $ 153))
+ (SPADCALL (SPADCALL |f| (|getShellEntry| $ 142)) |q|
+ (|getShellEntry| $ 154))
|UPOLYC-;composite;FSU;42|)
(EXIT (COND
((QEQCAR |n| 1) (CONS 1 "failed"))
('T
(SEQ (LETT |d|
- (SPADCALL (SPADCALL |f| (QREFELT $ 144))
- |q| (QREFELT $ 153))
+ (SPADCALL
+ (SPADCALL |f|
+ (|getShellEntry| $ 145))
+ |q| (|getShellEntry| $ 154))
|UPOLYC-;composite;FSU;42|)
(EXIT (COND
((QEQCAR |d| 1) (CONS 1 "failed"))
('T
(CONS 0
(SPADCALL (QCDR |n|) (QCDR |d|)
- (QREFELT $ 154))))))))))))))
+ (|getShellEntry| $ 155))))))))))))))
(DEFUN |UPOLYC-;composite;2SU;43| (|p| |q| $)
- (PROG (|cqr| |v| |u| |w| #0=#:G1675)
+ (PROG (|cqr| |v| |u| |w| #0=#:G1682)
(RETURN
(SEQ (COND
- ((SPADCALL |p| (QREFELT $ 157)) (CONS 0 |p|))
+ ((SPADCALL |p| (|getShellEntry| $ 158)) (CONS 0 |p|))
('T
(SEQ (EXIT (SEQ (LETT |cqr|
- (SPADCALL |p| |q| (QREFELT $ 158))
+ (SPADCALL |p| |q|
+ (|getShellEntry| $ 159))
|UPOLYC-;composite;2SU;43|)
(COND
((SPADCALL (QVELT |cqr| 2)
- (QREFELT $ 157))
+ (|getShellEntry| $ 158))
(SEQ (LETT |v|
(SPADCALL (QVELT |cqr| 2)
(QVELT |cqr| 0)
- (QREFELT $ 159))
+ (|getShellEntry| $ 160))
|UPOLYC-;composite;2SU;43|)
(EXIT
(COND
@@ -3747,7 +3859,8 @@ Note that this code is not included in the generated catdef.spad file.
(SEQ
(LETT |u|
(SPADCALL (QVELT |cqr| 1)
- |q| (QREFELT $ 153))
+ |q|
+ (|getShellEntry| $ 154))
|UPOLYC-;composite;2SU;43|)
(EXIT
(COND
@@ -3756,7 +3869,8 @@ Note that this code is not included in the generated catdef.spad file.
(LETT |w|
(SPADCALL (QCDR |u|)
(QVELT |cqr| 0)
- (QREFELT $ 159))
+ (|getShellEntry| $
+ 160))
|UPOLYC-;composite;2SU;43|)
(EXIT
(COND
@@ -3769,42 +3883,46 @@ Note that this code is not included in the generated catdef.spad file.
(SPADCALL
(SPADCALL
(|spadConstant|
- $ 48)
+ $ 49)
1
- (QREFELT $
- 49))
+ (|getShellEntry|
+ $ 50))
(QCDR |w|)
- (QREFELT $
- 71))
- (QREFELT $ 65)))
+ (|getShellEntry|
+ $ 72))
+ (|getShellEntry|
+ $ 66)))
|UPOLYC-;composite;2SU;43|)
(GO #0#))))))))))))))))
(EXIT (CONS 1 "failed"))))
#0# (EXIT #0#))))))))
(DEFUN |UPOLYC-;elt;S2F;44| (|p| |f| $)
- (PROG (|n| #0=#:G1681 |ans|)
+ (PROG (|n| #0=#:G1688 |ans|)
(RETURN
(SEQ (COND
- ((SPADCALL |p| (QREFELT $ 9)) (|spadConstant| $ 161))
+ ((SPADCALL |p| (|getShellEntry| $ 9))
+ (|spadConstant| $ 162))
('T
(SEQ (LETT |ans|
(SPADCALL
- (SPADCALL (SPADCALL |p| (QREFELT $ 53))
- (QREFELT $ 30))
- (QREFELT $ 162))
+ (SPADCALL
+ (SPADCALL |p| (|getShellEntry| $ 54))
+ (|getShellEntry| $ 30))
+ (|getShellEntry| $ 163))
|UPOLYC-;elt;S2F;44|)
- (LETT |n| (SPADCALL |p| (QREFELT $ 11))
+ (LETT |n| (SPADCALL |p| (|getShellEntry| $ 11))
|UPOLYC-;elt;S2F;44|)
(SEQ G190
(COND
((NULL (SPADCALL
(SPADCALL
(LETT |p|
- (SPADCALL |p| (QREFELT $ 55))
+ (SPADCALL |p|
+ (|getShellEntry| $ 56))
|UPOLYC-;elt;S2F;44|)
- (QREFELT $ 9))
- (QREFELT $ 163)))
+ (|getShellEntry| $ 9))
+ (|getShellEntry| $ 164)))
(GO G191)))
(SEQ (EXIT (LETT |ans|
(SPADCALL
@@ -3815,35 +3933,37 @@ Note that this code is not included in the generated catdef.spad file.
(- |n|
(LETT |n|
(SPADCALL |p|
- (QREFELT $ 11))
+ (|getShellEntry| $ 11))
|UPOLYC-;elt;S2F;44|))
|UPOLYC-;elt;S2F;44|)
(|check-subtype| (>= #0# 0)
'(|NonNegativeInteger|) #0#))
- (QREFELT $ 164))
- (QREFELT $ 165))
+ (|getShellEntry| $ 165))
+ (|getShellEntry| $ 166))
(SPADCALL
(SPADCALL
- (SPADCALL |p| (QREFELT $ 53))
- (QREFELT $ 30))
- (QREFELT $ 162))
- (QREFELT $ 166))
+ (SPADCALL |p|
+ (|getShellEntry| $ 54))
+ (|getShellEntry| $ 30))
+ (|getShellEntry| $ 163))
+ (|getShellEntry| $ 167))
|UPOLYC-;elt;S2F;44|)))
NIL (GO G190) G191 (EXIT NIL))
(EXIT (COND
((ZEROP |n|) |ans|)
('T
(SPADCALL |ans|
- (SPADCALL |f| |n| (QREFELT $ 167))
- (QREFELT $ 165))))))))))))
+ (SPADCALL |f| |n|
+ (|getShellEntry| $ 168))
+ (|getShellEntry| $ 166))))))))))))
(DEFUN |UPOLYC-;order;2SNni;45| (|p| |q| $)
- (PROG (|u| #0=#:G1695 |ans|)
+ (PROG (|u| #0=#:G1702 |ans|)
(RETURN
(SEQ (EXIT (COND
- ((SPADCALL |p| (QREFELT $ 9))
+ ((SPADCALL |p| (|getShellEntry| $ 9))
(|error| "order: arguments must be nonzero"))
- ((< (SPADCALL |q| (QREFELT $ 11)) 1)
+ ((< (SPADCALL |q| (|getShellEntry| $ 11)) 1)
(|error| "order: place must be non-trivial"))
('T
(SEQ (LETT |ans| 0 |UPOLYC-;order;2SNni;45|)
@@ -3851,7 +3971,7 @@ Note that this code is not included in the generated catdef.spad file.
(SEQ
(LETT |u|
(SPADCALL |p| |q|
- (QREFELT $ 126))
+ (|getShellEntry| $ 127))
|UPOLYC-;order;2SNni;45|)
(EXIT
(COND
@@ -3871,91 +3991,108 @@ Note that this code is not included in the generated catdef.spad file.
#0# (EXIT #0#)))))
(DEFUN |UPOLYC-;squareFree;SF;46| (|p| $)
- (SPADCALL |p| (QREFELT $ 171)))
+ (SPADCALL |p| (|getShellEntry| $ 172)))
(DEFUN |UPOLYC-;squareFreePart;2S;47| (|p| $)
- (SPADCALL |p| (QREFELT $ 173)))
+ (SPADCALL |p| (|getShellEntry| $ 174)))
(DEFUN |UPOLYC-;gcdPolynomial;3Sup;48| (|pp| |qq| $)
(COND
- ((SPADCALL |pp| (QREFELT $ 175)) (SPADCALL |qq| (QREFELT $ 176)))
- ((SPADCALL |qq| (QREFELT $ 175)) (SPADCALL |pp| (QREFELT $ 176)))
+ ((SPADCALL |pp| (|getShellEntry| $ 176))
+ (SPADCALL |qq| (|getShellEntry| $ 177)))
+ ((SPADCALL |qq| (|getShellEntry| $ 176))
+ (SPADCALL |pp| (|getShellEntry| $ 177)))
('T
(SPADCALL
(SPADCALL
- (SPADCALL (SPADCALL |pp| (QREFELT $ 177))
- (SPADCALL |qq| (QREFELT $ 177)) (QREFELT $ 125))
+ (SPADCALL (SPADCALL |pp| (|getShellEntry| $ 178))
+ (SPADCALL |qq| (|getShellEntry| $ 178))
+ (|getShellEntry| $ 126))
(SPADCALL
- (SPADCALL (SPADCALL |pp| (QREFELT $ 178))
- (SPADCALL |qq| (QREFELT $ 178)) (QREFELT $ 179))
- (QREFELT $ 178))
- (QREFELT $ 180))
- (QREFELT $ 176)))))
+ (SPADCALL (SPADCALL |pp| (|getShellEntry| $ 179))
+ (SPADCALL |qq| (|getShellEntry| $ 179))
+ (|getShellEntry| $ 180))
+ (|getShellEntry| $ 179))
+ (|getShellEntry| $ 181))
+ (|getShellEntry| $ 177)))))
(DEFUN |UPOLYC-;squareFreePolynomial;SupF;49| (|pp| $)
- (SPADCALL |pp| (QREFELT $ 183)))
+ (SPADCALL |pp| (|getShellEntry| $ 184)))
(DEFUN |UPOLYC-;elt;F2R;50| (|f| |r| $)
- (SPADCALL (SPADCALL (SPADCALL |f| (QREFELT $ 141)) |r|
- (QREFELT $ 29))
- (SPADCALL (SPADCALL |f| (QREFELT $ 144)) |r|
- (QREFELT $ 29))
- (QREFELT $ 185)))
+ (SPADCALL
+ (SPADCALL (SPADCALL |f| (|getShellEntry| $ 142)) |r|
+ (|getShellEntry| $ 29))
+ (SPADCALL (SPADCALL |f| (|getShellEntry| $ 145)) |r|
+ (|getShellEntry| $ 29))
+ (|getShellEntry| $ 186)))
(DEFUN |UPOLYC-;euclideanSize;SNni;51| (|x| $)
(COND
- ((SPADCALL |x| (QREFELT $ 9))
+ ((SPADCALL |x| (|getShellEntry| $ 9))
(|error| "euclideanSize called on 0 in Univariate Polynomial"))
- ('T (SPADCALL |x| (QREFELT $ 11)))))
+ ('T (SPADCALL |x| (|getShellEntry| $ 11)))))
(DEFUN |UPOLYC-;divide;2SR;52| (|x| |y| $)
- (PROG (|lc| |f| #0=#:G1707 |n| |quot|)
+ (PROG (|lc| |f| #0=#:G1714 |n| |quot|)
(RETURN
(SEQ (COND
- ((SPADCALL |y| (QREFELT $ 9))
+ ((SPADCALL |y| (|getShellEntry| $ 9))
(|error| "division by 0 in Univariate Polynomials"))
('T
- (SEQ (LETT |quot| (|spadConstant| $ 60)
+ (SEQ (LETT |quot| (|spadConstant| $ 61)
|UPOLYC-;divide;2SR;52|)
(LETT |lc|
- (SPADCALL (SPADCALL |y| (QREFELT $ 53))
- (QREFELT $ 188))
+ (SPADCALL
+ (SPADCALL |y| (|getShellEntry| $ 54))
+ (|getShellEntry| $ 189))
|UPOLYC-;divide;2SR;52|)
(SEQ G190
(COND
((NULL (COND
- ((SPADCALL |x| (QREFELT $ 9)) 'NIL)
+ ((SPADCALL |x|
+ (|getShellEntry| $ 9))
+ 'NIL)
('T
(SPADCALL
- (< (SPADCALL |x| (QREFELT $ 11))
- (SPADCALL |y| (QREFELT $ 11)))
- (QREFELT $ 163)))))
+ (<
+ (SPADCALL |x|
+ (|getShellEntry| $ 11))
+ (SPADCALL |y|
+ (|getShellEntry| $ 11)))
+ (|getShellEntry| $ 164)))))
(GO G191)))
(SEQ (LETT |f|
(SPADCALL |lc|
- (SPADCALL |x| (QREFELT $ 53))
- (QREFELT $ 189))
+ (SPADCALL |x|
+ (|getShellEntry| $ 54))
+ (|getShellEntry| $ 190))
|UPOLYC-;divide;2SR;52|)
(LETT |n|
(PROG1
(LETT #0#
- (- (SPADCALL |x| (QREFELT $ 11))
- (SPADCALL |y| (QREFELT $ 11)))
+ (-
+ (SPADCALL |x|
+ (|getShellEntry| $ 11))
+ (SPADCALL |y|
+ (|getShellEntry| $ 11)))
|UPOLYC-;divide;2SR;52|)
(|check-subtype| (>= #0# 0)
'(|NonNegativeInteger|) #0#))
|UPOLYC-;divide;2SR;52|)
(LETT |quot|
(SPADCALL |quot|
- (SPADCALL |f| |n| (QREFELT $ 49))
- (QREFELT $ 65))
+ (SPADCALL |f| |n|
+ (|getShellEntry| $ 50))
+ (|getShellEntry| $ 66))
|UPOLYC-;divide;2SR;52|)
(EXIT (LETT |x|
(SPADCALL |x|
(SPADCALL
- (SPADCALL |f| |n| (QREFELT $ 49))
- |y| (QREFELT $ 71))
- (QREFELT $ 149))
+ (SPADCALL |f| |n|
+ (|getShellEntry| $ 50))
+ |y| (|getShellEntry| $ 72))
+ (|getShellEntry| $ 150))
|UPOLYC-;divide;2SR;52|)))
NIL (GO G190) G191 (EXIT NIL))
(EXIT (CONS |quot| |x|)))))))))
@@ -3963,29 +4100,31 @@ Note that this code is not included in the generated catdef.spad file.
(DEFUN |UPOLYC-;integrate;2S;53| (|p| $)
(PROG (|l| |d| |ans|)
(RETURN
- (SEQ (LETT |ans| (|spadConstant| $ 60) |UPOLYC-;integrate;2S;53|)
+ (SEQ (LETT |ans| (|spadConstant| $ 61) |UPOLYC-;integrate;2S;53|)
(SEQ G190
(COND
- ((NULL (SPADCALL
- (SPADCALL |p| (|spadConstant| $ 60)
- (QREFELT $ 127))
- (QREFELT $ 163)))
+ ((NULL (SPADCALL |p| (|spadConstant| $ 61)
+ (|getShellEntry| $ 192)))
(GO G191)))
- (SEQ (LETT |l| (SPADCALL |p| (QREFELT $ 53))
+ (SEQ (LETT |l| (SPADCALL |p| (|getShellEntry| $ 54))
|UPOLYC-;integrate;2S;53|)
- (LETT |d| (+ 1 (SPADCALL |p| (QREFELT $ 11)))
+ (LETT |d|
+ (+ 1 (SPADCALL |p| (|getShellEntry| $ 11)))
|UPOLYC-;integrate;2S;53|)
(LETT |ans|
(SPADCALL |ans|
(SPADCALL
(SPADCALL
- (SPADCALL |d| (QREFELT $ 192))
- (QREFELT $ 193))
- (SPADCALL |l| |d| (QREFELT $ 49))
- (QREFELT $ 194))
- (QREFELT $ 65))
+ (SPADCALL |d|
+ (|getShellEntry| $ 194))
+ (|getShellEntry| $ 195))
+ (SPADCALL |l| |d|
+ (|getShellEntry| $ 50))
+ (|getShellEntry| $ 196))
+ (|getShellEntry| $ 66))
|UPOLYC-;integrate;2S;53|)
- (EXIT (LETT |p| (SPADCALL |p| (QREFELT $ 55))
+ (EXIT (LETT |p|
+ (SPADCALL |p| (|getShellEntry| $ 56))
|UPOLYC-;integrate;2S;53|)))
NIL (GO G190) G191 (EXIT NIL))
(EXIT |ans|)))))
@@ -3999,9 +4138,9 @@ Note that this code is not included in the generated catdef.spad file.
(LETT |dv$2| (|devaluate| |#2|) . #0#)
(LETT |dv$|
(LIST '|UnivariatePolynomialCategory&| |dv$1| |dv$2|) . #0#)
- (LETT $ (GETREFV 202) . #0#)
- (QSETREFV $ 0 |dv$|)
- (QSETREFV $ 3
+ (LETT $ (|newShell| 203) . #0#)
+ (|setShellEntry| $ 0 |dv$|)
+ (|setShellEntry| $ 3
(LETT |pv$|
(|buildPredVector| 0 0
(LIST (|HasCategory| |#2|
@@ -4012,113 +4151,113 @@ Note that this code is not included in the generated catdef.spad file.
(|HasCategory| |#2| '(|CommutativeRing|))
(|HasCategory| |#2| '(|StepThrough|)))) . #0#))
(|stuffDomainSlots| $)
- (QSETREFV $ 6 |#1|)
- (QSETREFV $ 7 |#2|)
+ (|setShellEntry| $ 6 |#1|)
+ (|setShellEntry| $ 7 |#2|)
(COND
((|HasCategory| |#2| '(|PolynomialFactorizationExplicit|))
(PROGN
- (QSETREFV $ 81
+ (|setShellEntry| $ 82
(CONS (|dispatchFunction|
|UPOLYC-;solveLinearPolynomialEquation;LSupU;20|)
$))
- (QSETREFV $ 85
+ (|setShellEntry| $ 86
(CONS (|dispatchFunction|
|UPOLYC-;factorPolynomial;SupF;21|)
$))
- (QSETREFV $ 87
+ (|setShellEntry| $ 88
(CONS (|dispatchFunction|
|UPOLYC-;factorSquareFreePolynomial;SupF;22|)
$))
- (QSETREFV $ 105
+ (|setShellEntry| $ 107
(CONS (|dispatchFunction| |UPOLYC-;factor;SF;23|) $)))))
(COND
((|testBitVector| |pv$| 6)
(PROGN
- (QSETREFV $ 118
+ (|setShellEntry| $ 119
(CONS (|dispatchFunction| |UPOLYC-;init;S;27|) $))
NIL
- (QSETREFV $ 122
+ (|setShellEntry| $ 123
(CONS (|dispatchFunction| |UPOLYC-;nextItem;SU;29|) $)))))
(COND
((|testBitVector| |pv$| 3)
(PROGN
- (QSETREFV $ 124
+ (|setShellEntry| $ 125
(CONS (|dispatchFunction| |UPOLYC-;content;SSaosS;30|)
$))
NIL
- (QSETREFV $ 129
+ (|setShellEntry| $ 130
(CONS (|dispatchFunction| |UPOLYC-;separate;2SR;32|)
$)))))
(COND
((|testBitVector| |pv$| 5)
- (QSETREFV $ 133
+ (|setShellEntry| $ 134
(CONS (|dispatchFunction|
|UPOLYC-;differentiate;SM2S;33|)
$)))
('T
(PROGN
- (QSETREFV $ 133
+ (|setShellEntry| $ 134
(CONS (|dispatchFunction|
|UPOLYC-;differentiate;SM2S;35|)
$)))))
(COND
((|testBitVector| |pv$| 4)
(PROGN
- (QSETREFV $ 146
+ (|setShellEntry| $ 147
(CONS (|dispatchFunction| |UPOLYC-;elt;3F;39|) $))
- (QSETREFV $ 150
+ (|setShellEntry| $ 151
(CONS (|dispatchFunction|
|UPOLYC-;pseudoQuotient;3S;40|)
$))
- (QSETREFV $ 152
+ (|setShellEntry| $ 153
(CONS (|dispatchFunction|
|UPOLYC-;pseudoDivide;2SR;41|)
$))
- (QSETREFV $ 156
+ (|setShellEntry| $ 157
(CONS (|dispatchFunction| |UPOLYC-;composite;FSU;42|)
$))
- (QSETREFV $ 160
+ (|setShellEntry| $ 161
(CONS (|dispatchFunction| |UPOLYC-;composite;2SU;43|)
$))
- (QSETREFV $ 168
+ (|setShellEntry| $ 169
(CONS (|dispatchFunction| |UPOLYC-;elt;S2F;44|) $))
- (QSETREFV $ 169
+ (|setShellEntry| $ 170
(CONS (|dispatchFunction| |UPOLYC-;order;2SNni;45|) $)))))
(COND
((|testBitVector| |pv$| 3)
(PROGN
- (QSETREFV $ 172
+ (|setShellEntry| $ 173
(CONS (|dispatchFunction| |UPOLYC-;squareFree;SF;46|)
$))
- (QSETREFV $ 174
+ (|setShellEntry| $ 175
(CONS (|dispatchFunction|
|UPOLYC-;squareFreePart;2S;47|)
$)))))
(COND
((|HasCategory| |#2| '(|PolynomialFactorizationExplicit|))
(PROGN
- (QSETREFV $ 181
+ (|setShellEntry| $ 182
(CONS (|dispatchFunction|
|UPOLYC-;gcdPolynomial;3Sup;48|)
$))
- (QSETREFV $ 184
+ (|setShellEntry| $ 185
(CONS (|dispatchFunction|
|UPOLYC-;squareFreePolynomial;SupF;49|)
$)))))
(COND
((|testBitVector| |pv$| 2)
(PROGN
- (QSETREFV $ 186
+ (|setShellEntry| $ 187
(CONS (|dispatchFunction| |UPOLYC-;elt;F2R;50|) $))
- (QSETREFV $ 187
+ (|setShellEntry| $ 188
(CONS (|dispatchFunction|
|UPOLYC-;euclideanSize;SNni;51|)
$))
- (QSETREFV $ 190
+ (|setShellEntry| $ 191
(CONS (|dispatchFunction| |UPOLYC-;divide;2SR;52|) $)))))
(COND
((|testBitVector| |pv$| 1)
- (QSETREFV $ 195
+ (|setShellEntry| $ 197
(CONS (|dispatchFunction| |UPOLYC-;integrate;2S;53|) $))))
$))))
@@ -4135,7 +4274,7 @@ Note that this code is not included in the generated catdef.spad file.
|UPOLYC-;eval;SLLS;7| (39 . |elt|) (45 . |coerce|)
|UPOLYC-;eval;SSaosRS;8| (|Equation| 6) (50 . |lhs|)
(|Union| 12 '"failed") (55 . |mainVariable|) (60 . |rhs|)
- (|List| 198) |UPOLYC-;eval;SLS;9|
+ (|Equation| $) (|List| 37) |UPOLYC-;eval;SLS;9|
|UPOLYC-;mainVariable;SU;10| (65 . |minimumDegree|)
|UPOLYC-;minimumDegree;SSaosNni;11|
|UPOLYC-;minimumDegree;SLL;12| (70 . +) (|Mapping| 10 10)
@@ -4151,27 +4290,28 @@ Note that this code is not included in the generated catdef.spad file.
(|Record| (|:| |quotient| $) (|:| |remainder| $))
(162 . |monicDivide|) |UPOLYC-;karatsubaDivide;SNniR;17|
|UPOLYC-;shiftRight;SNniS;18| (168 . *)
- |UPOLYC-;shiftLeft;SNniS;19| (|Union| 74 '"failed")
- (|List| 75) (|SparseUnivariatePolynomial| 6)
+ |UPOLYC-;shiftLeft;SNniS;19|
+ (|SparseUnivariatePolynomial| 6) (|List| 74)
+ (|Union| 75 '"failed")
(|PolynomialFactorizationByRecursionUnivariate| 7 6)
(174 . |solveLinearPolynomialEquationByRecursion|)
- (|Union| 79 '"failed") (|List| 80)
- (|SparseUnivariatePolynomial| $)
- (180 . |solveLinearPolynomialEquation|) (|Factored| 75)
- (186 . |factorByRecursion|) (|Factored| 80)
+ (|SparseUnivariatePolynomial| $) (|List| 79)
+ (|Union| 80 '"failed")
+ (180 . |solveLinearPolynomialEquation|) (|Factored| 74)
+ (186 . |factorByRecursion|) (|Factored| 79)
(191 . |factorPolynomial|)
(196 . |factorSquareFreeByRecursion|)
(201 . |factorSquareFreePolynomial|) (|Factored| $)
(206 . |factor|) (|Factored| 7) (211 . |unit|)
- (|Union| '"nil" '"sqfr" '"irred" '"prime")
- (|Record| (|:| |flg| 92) (|:| |fctr| 7) (|:| |xpnt| 109))
- (|List| 93) (216 . |factorList|)
- (|Record| (|:| |flg| 92) (|:| |fctr| 6) (|:| |xpnt| 109))
- (|List| 96) (|Factored| 6) (221 . |makeFR|)
- (227 . |factorPolynomial|) (|Mapping| 6 51)
- (|Factored| 51) (|FactoredFunctions2| 51 6) (232 . |map|)
+ (|Union| '"nil" '"sqfr" '"irred" '"prime") (|Integer|)
+ (|Record| (|:| |flg| 93) (|:| |fctr| 7) (|:| |xpnt| 94))
+ (|List| 95) (216 . |factorList|)
+ (|Record| (|:| |flg| 93) (|:| |fctr| 6) (|:| |xpnt| 94))
+ (|List| 98) (|Factored| 6) (221 . |makeFR|)
+ (227 . |factorPolynomial|) (|Mapping| 6 52)
+ (|Factored| 52) (|FactoredFunctions2| 52 6) (232 . |map|)
(238 . |factor|) (243 . |Zero|) (|Vector| 7) (247 . |new|)
- (|Integer|) (253 . |minIndex|) (258 . |coefficient|)
+ (253 . |minIndex|) (258 . |coefficient|)
(264 . |qsetelt!|) |UPOLYC-;vectorise;SNniV;24|
|UPOLYC-;retract;SR;25| (|Union| 7 '"failed")
|UPOLYC-;retractIfCan;SU;26| (271 . |init|) (275 . |init|)
@@ -4191,7 +4331,7 @@ Note that this code is not included in the generated catdef.spad file.
(|Record| (|:| |coef| 7) (|:| |quotient| $)
(|:| |remainder| $))
(415 . |pseudoDivide|) (421 . |composite|) (427 . /)
- (|Union| 142 '"failed") (433 . |composite|)
+ (|Union| 143 '"failed") (433 . |composite|)
(439 . |ground?|) (444 . |pseudoDivide|) (450 . |exquo|)
(456 . |composite|) (462 . |Zero|) (466 . |coerce|)
(471 . |not|) (476 . **) (482 . *) (488 . +) (494 . **)
@@ -4202,99 +4342,101 @@ Note that this code is not included in the generated catdef.spad file.
(532 . |zero?|) (537 . |unitCanonical|) (542 . |content|)
(547 . |primitivePart|) (552 . |subResultantGcd|)
(558 . *) (564 . |gcdPolynomial|)
- (|UnivariatePolynomialSquareFree| 6 75)
+ (|UnivariatePolynomialSquareFree| 6 74)
(570 . |squareFree|) (575 . |squareFreePolynomial|)
(580 . /) (586 . |elt|) (592 . |euclideanSize|)
- (597 . |inv|) (602 . *) (608 . |divide|) (|Fraction| 109)
- (614 . |coerce|) (619 . |inv|) (624 . *)
- (630 . |integrate|) (|Symbol|) (|List| 196) (|Equation| $)
- (|Union| 109 '"failed") (|Union| 191 '"failed")
+ (597 . |inv|) (602 . *) (608 . |divide|) (614 . ~=)
+ (|Fraction| 94) (620 . |coerce|) (625 . |inv|) (630 . *)
+ (636 . |integrate|) (|Symbol|) (|List| 198)
+ (|Union| 94 '"failed") (|Union| 193 '"failed")
(|OutputForm|))
- '#(|vectorise| 635 |variables| 641 |unmakeSUP| 646
- |totalDegree| 651 |squareFreePolynomial| 657
- |squareFreePart| 662 |squareFree| 667
- |solveLinearPolynomialEquation| 672 |shiftRight| 678
- |shiftLeft| 684 |separate| 690 |retractIfCan| 696
- |retract| 701 |pseudoQuotient| 706 |pseudoDivide| 712
- |order| 718 |nextItem| 724 |monomial| 729 |minimumDegree|
- 736 |makeSUP| 748 |mainVariable| 753 |karatsubaDivide| 758
- |integrate| 764 |init| 769 |gcdPolynomial| 773
- |factorSquareFreePolynomial| 779 |factorPolynomial| 784
- |factor| 789 |eval| 794 |euclideanSize| 828 |elt| 833
- |divide| 851 |differentiate| 857 |degree| 881 |content|
- 893 |composite| 899 |coerce| 911)
+ '#(|vectorise| 641 |variables| 647 |unmakeSUP| 652
+ |totalDegree| 657 |squareFreePolynomial| 663
+ |squareFreePart| 668 |squareFree| 673
+ |solveLinearPolynomialEquation| 678 |shiftRight| 684
+ |shiftLeft| 690 |separate| 696 |retractIfCan| 702
+ |retract| 707 |pseudoQuotient| 712 |pseudoDivide| 718
+ |order| 724 |nextItem| 730 |monomial| 735 |minimumDegree|
+ 742 |makeSUP| 754 |mainVariable| 759 |karatsubaDivide| 764
+ |integrate| 770 |init| 775 |gcdPolynomial| 779
+ |factorSquareFreePolynomial| 785 |factorPolynomial| 790
+ |factor| 795 |eval| 800 |euclideanSize| 834 |elt| 839
+ |divide| 857 |differentiate| 863 |degree| 887 |content|
+ 899 |composite| 905 |coerce| 917)
'NIL
(CONS (|makeByteWordVec2| 1 'NIL)
(CONS '#()
(CONS '#()
- (|makeByteWordVec2| 195
+ (|makeByteWordVec2| 197
'(1 6 8 0 9 1 6 10 0 11 0 12 0 13 1 6
10 0 17 3 6 0 0 12 0 21 2 6 0 0 0 24
3 6 0 0 12 7 26 2 6 7 0 7 29 1 6 0 7
30 1 32 6 0 33 1 6 34 0 35 1 32 6 0
- 36 1 6 10 0 40 2 10 0 0 0 43 2 6 0 44
- 0 45 0 6 0 47 0 7 0 48 2 6 0 7 10 49
- 0 51 0 52 1 6 7 0 53 2 51 0 7 10 54 1
- 6 0 0 55 1 6 51 0 56 2 51 0 0 0 57 1
- 51 8 0 59 0 6 0 60 1 51 7 0 61 1 51
- 10 0 62 1 51 0 0 63 1 6 0 51 64 2 6 0
- 0 0 65 2 6 67 0 0 68 2 6 0 0 0 71 2
- 76 73 74 75 77 2 0 78 79 80 81 1 76
- 82 75 83 1 0 84 80 85 1 76 82 75 86 1
- 0 84 80 87 1 7 88 0 89 1 90 7 0 91 1
- 90 94 0 95 2 98 0 6 97 99 1 7 84 80
- 100 2 103 98 101 102 104 1 0 88 0 105
- 0 7 0 106 2 107 0 10 7 108 1 107 109
- 0 110 2 6 7 0 10 111 3 107 7 0 109 7
- 112 0 7 0 117 0 0 0 118 1 7 119 0 120
- 0 75 0 121 1 0 119 0 122 1 6 7 0 123
- 2 0 0 0 12 124 2 6 0 0 0 125 2 6 119
- 0 0 126 2 6 8 0 0 127 2 0 128 0 0 129
- 0 75 0 130 2 7 0 10 0 131 3 0 0 0 132
- 0 133 2 6 0 7 0 134 3 6 0 0 132 0 135
- 1 6 0 0 138 1 140 6 0 141 2 6 142 0
- 142 143 1 140 6 0 144 2 140 0 0 0 145
- 2 0 142 142 142 146 2 7 0 0 10 147 2
- 6 0 0 0 148 2 6 0 0 0 149 2 0 0 0 0
- 150 2 0 151 0 0 152 2 6 119 0 0 153 2
- 140 0 6 6 154 2 0 155 142 0 156 1 6 8
- 0 157 2 6 151 0 0 158 2 6 119 0 7 159
- 2 0 119 0 0 160 0 140 0 161 1 140 0 6
- 162 1 8 0 0 163 2 140 0 0 109 164 2
- 140 0 0 0 165 2 140 0 0 0 166 2 140 0
- 0 10 167 2 0 142 0 142 168 2 0 10 0 0
- 169 1 170 98 6 171 1 0 88 0 172 1 170
- 6 6 173 1 0 0 0 174 1 75 8 0 175 1 75
- 0 0 176 1 75 6 0 177 1 75 0 0 178 2
- 75 0 0 0 179 2 75 0 6 0 180 2 0 80 80
- 80 181 1 182 82 75 183 1 0 84 80 184
- 2 7 0 0 0 185 2 0 7 142 7 186 1 0 10
- 0 187 1 7 0 0 188 2 7 0 0 0 189 2 0
- 67 0 0 190 1 191 0 109 192 1 191 0 0
- 193 2 6 0 191 0 194 1 0 0 0 195 2 0
- 107 0 10 113 1 0 14 0 15 1 0 0 51 66
- 2 0 10 0 14 18 1 0 84 80 184 1 0 0 0
- 174 1 0 88 0 172 2 0 78 79 80 81 2 0
- 0 0 10 70 2 0 0 0 10 72 2 0 128 0 0
- 129 1 0 115 0 116 1 0 7 0 114 2 0 0 0
- 0 150 2 0 151 0 0 152 2 0 10 0 0 169
- 1 0 119 0 122 3 0 0 0 12 10 46 2 0 19
- 0 14 42 2 0 10 0 12 41 1 0 51 0 58 1
- 0 34 0 39 2 0 67 0 10 69 1 0 0 0 195
- 0 0 0 118 2 0 80 80 80 181 1 0 84 80
- 87 1 0 84 80 85 1 0 88 0 105 3 0 0 0
- 12 0 25 3 0 0 0 14 22 23 3 0 0 0 14
- 27 28 3 0 0 0 12 7 31 2 0 0 0 37 38 1
- 0 10 0 187 2 0 142 0 142 168 2 0 7
- 142 7 186 2 0 142 142 142 146 2 0 67
- 0 0 190 3 0 0 0 132 0 133 2 0 0 0 132
- 136 1 0 0 0 137 2 0 0 0 12 139 2 0 10
- 0 12 16 2 0 19 0 14 20 2 0 0 0 12 124
- 2 0 119 0 0 160 2 0 155 142 0 156 1 0
- 0 12 50)))))
+ 36 1 6 10 0 41 2 10 0 0 0 44 2 6 0 45
+ 0 46 0 6 0 48 0 7 0 49 2 6 0 7 10 50
+ 0 52 0 53 1 6 7 0 54 2 52 0 7 10 55 1
+ 6 0 0 56 1 6 52 0 57 2 52 0 0 0 58 1
+ 52 8 0 60 0 6 0 61 1 52 7 0 62 1 52
+ 10 0 63 1 52 0 0 64 1 6 0 52 65 2 6 0
+ 0 0 66 2 6 68 0 0 69 2 6 0 0 0 72 2
+ 77 76 75 74 78 2 0 81 80 79 82 1 77
+ 83 74 84 1 0 85 79 86 1 77 83 74 87 1
+ 0 85 79 88 1 7 89 0 90 1 91 7 0 92 1
+ 91 96 0 97 2 100 0 6 99 101 1 7 85 79
+ 102 2 105 100 103 104 106 1 0 89 0
+ 107 0 7 0 108 2 109 0 10 7 110 1 109
+ 94 0 111 2 6 7 0 10 112 3 109 7 0 94
+ 7 113 0 7 0 118 0 0 0 119 1 7 120 0
+ 121 0 74 0 122 1 0 120 0 123 1 6 7 0
+ 124 2 0 0 0 12 125 2 6 0 0 0 126 2 6
+ 120 0 0 127 2 6 8 0 0 128 2 0 129 0 0
+ 130 0 74 0 131 2 7 0 10 0 132 3 0 0 0
+ 133 0 134 2 6 0 7 0 135 3 6 0 0 133 0
+ 136 1 6 0 0 139 1 141 6 0 142 2 6 143
+ 0 143 144 1 141 6 0 145 2 141 0 0 0
+ 146 2 0 143 143 143 147 2 7 0 0 10
+ 148 2 6 0 0 0 149 2 6 0 0 0 150 2 0 0
+ 0 0 151 2 0 152 0 0 153 2 6 120 0 0
+ 154 2 141 0 6 6 155 2 0 156 143 0 157
+ 1 6 8 0 158 2 6 152 0 0 159 2 6 120 0
+ 7 160 2 0 120 0 0 161 0 141 0 162 1
+ 141 0 6 163 1 8 0 0 164 2 141 0 0 94
+ 165 2 141 0 0 0 166 2 141 0 0 0 167 2
+ 141 0 0 10 168 2 0 143 0 143 169 2 0
+ 10 0 0 170 1 171 100 6 172 1 0 89 0
+ 173 1 171 6 6 174 1 0 0 0 175 1 74 8
+ 0 176 1 74 0 0 177 1 74 6 0 178 1 74
+ 0 0 179 2 74 0 0 0 180 2 74 0 6 0 181
+ 2 0 79 79 79 182 1 183 83 74 184 1 0
+ 85 79 185 2 7 0 0 0 186 2 0 7 143 7
+ 187 1 0 10 0 188 1 7 0 0 189 2 7 0 0
+ 0 190 2 0 68 0 0 191 2 6 8 0 0 192 1
+ 193 0 94 194 1 193 0 0 195 2 6 0 193
+ 0 196 1 0 0 0 197 2 0 109 0 10 114 1
+ 0 14 0 15 1 0 0 52 67 2 0 10 0 14 18
+ 1 0 85 79 185 1 0 0 0 175 1 0 89 0
+ 173 2 0 81 80 79 82 2 0 0 0 10 71 2 0
+ 0 0 10 73 2 0 129 0 0 130 1 0 116 0
+ 117 1 0 7 0 115 2 0 0 0 0 151 2 0 152
+ 0 0 153 2 0 10 0 0 170 1 0 120 0 123
+ 3 0 0 0 12 10 47 2 0 19 0 14 43 2 0
+ 10 0 12 42 1 0 52 0 59 1 0 34 0 40 2
+ 0 68 0 10 70 1 0 0 0 197 0 0 0 119 2
+ 0 79 79 79 182 1 0 85 79 88 1 0 85 79
+ 86 1 0 89 0 107 3 0 0 0 12 0 25 3 0 0
+ 0 14 22 23 3 0 0 0 14 27 28 3 0 0 0
+ 12 7 31 2 0 0 0 38 39 1 0 10 0 188 2
+ 0 143 0 143 169 2 0 7 143 7 187 2 0
+ 143 143 143 147 2 0 68 0 0 191 3 0 0
+ 0 133 0 134 2 0 0 0 133 137 1 0 0 0
+ 138 2 0 0 0 12 140 2 0 10 0 12 16 2 0
+ 19 0 14 20 2 0 0 0 12 125 2 0 120 0 0
+ 161 2 0 156 143 0 157 1 0 0 12 51)))))
'|lookupComplete|))
@
+
\section{package UPOLYC2 UnivariatePolynomialCategoryFunctions2}
+
<<package UPOLYC2 UnivariatePolynomialCategoryFunctions2>>=
)abbrev package UPOLYC2 UnivariatePolynomialCategoryFunctions2
++ Author: