diff options
Diffstat (limited to 'src/algebra/strap/STAGG-.lsp')
-rw-r--r-- | src/algebra/strap/STAGG-.lsp | 186 |
1 files changed, 90 insertions, 96 deletions
diff --git a/src/algebra/strap/STAGG-.lsp b/src/algebra/strap/STAGG-.lsp index 830a8636..1c815d62 100644 --- a/src/algebra/strap/STAGG-.lsp +++ b/src/algebra/strap/STAGG-.lsp @@ -44,8 +44,7 @@ |STAGG-;concat!;3A;13|)) (DEFUN |STAGG-;explicitlyFinite?;AB;1| (|x| $) - (SPADCALL (SPADCALL |x| (|getShellEntry| $ 9)) - (|getShellEntry| $ 10))) + (NOT (SPADCALL |x| (|getShellEntry| $ 9)))) (DEFUN |STAGG-;possiblyInfinite?;AB;2| (|x| $) (SPADCALL |x| (|getShellEntry| $ 9))) @@ -63,25 +62,25 @@ (|STAGG-;c2| |x| (LETT |x| (SPADCALL |x| - (|getShellEntry| $ 13)) + (|getShellEntry| $ 12)) |STAGG-;first;ANniA;3|) $) #0#) |STAGG-;first;ANniA;3|))) (LETT |i| (QSADD1 |i|) |STAGG-;first;ANniA;3|) (GO G190) G191 (EXIT (NREVERSE0 #0#)))) - (|getShellEntry| $ 15)))))) + (|getShellEntry| $ 14)))))) (DEFUN |STAGG-;c2| (|x| |r| $) (COND - ((SPADCALL |x| (|getShellEntry| $ 18)) + ((SPADCALL |x| (|getShellEntry| $ 17)) (|error| "Index out of range")) - ('T (SPADCALL |x| (|getShellEntry| $ 19))))) + ('T (SPADCALL |x| (|getShellEntry| $ 18))))) (DEFUN |STAGG-;elt;AIS;5| (|x| |i| $) (PROG (#0=#:G1413) (RETURN - (SEQ (LETT |i| (- |i| (SPADCALL |x| (|getShellEntry| $ 21))) + (SEQ (LETT |i| (- |i| (SPADCALL |x| (|getShellEntry| $ 20))) |STAGG-;elt;AIS;5|) (COND ((OR (< |i| 0) @@ -92,37 +91,37 @@ |STAGG-;elt;AIS;5|) (|check-subtype| (>= #0# 0) '(|NonNegativeInteger|) #0#)) - (|getShellEntry| $ 22)) + (|getShellEntry| $ 21)) |STAGG-;elt;AIS;5|) - (|getShellEntry| $ 18))) + (|getShellEntry| $ 17))) (EXIT (|error| "index out of range")))) - (EXIT (SPADCALL |x| (|getShellEntry| $ 19))))))) + (EXIT (SPADCALL |x| (|getShellEntry| $ 18))))))) (DEFUN |STAGG-;elt;AUsA;6| (|x| |i| $) (PROG (|l| #0=#:G1417 |h| #1=#:G1419 #2=#:G1420) (RETURN (SEQ (LETT |l| - (- (SPADCALL |i| (|getShellEntry| $ 25)) - (SPADCALL |x| (|getShellEntry| $ 21))) + (- (SPADCALL |i| (|getShellEntry| $ 24)) + (SPADCALL |x| (|getShellEntry| $ 20))) |STAGG-;elt;AUsA;6|) (EXIT (COND ((< |l| 0) (|error| "index out of range")) - ((NULL (SPADCALL |i| (|getShellEntry| $ 26))) + ((NULL (SPADCALL |i| (|getShellEntry| $ 25))) (SPADCALL (SPADCALL |x| (PROG1 (LETT #0# |l| |STAGG-;elt;AUsA;6|) (|check-subtype| (>= #0# 0) '(|NonNegativeInteger|) #0#)) - (|getShellEntry| $ 22)) - (|getShellEntry| $ 27))) + (|getShellEntry| $ 21)) + (|getShellEntry| $ 26))) ('T (SEQ (LETT |h| - (- (SPADCALL |i| (|getShellEntry| $ 28)) - (SPADCALL |x| (|getShellEntry| $ 21))) + (- (SPADCALL |i| (|getShellEntry| $ 27)) + (SPADCALL |x| (|getShellEntry| $ 20))) |STAGG-;elt;AUsA;6|) (EXIT (COND ((< |h| |l|) - (SPADCALL (|getShellEntry| $ 29))) + (SPADCALL (|getShellEntry| $ 28))) ('T (SPADCALL (SPADCALL |x| @@ -131,25 +130,25 @@ |STAGG-;elt;AUsA;6|) (|check-subtype| (>= #1# 0) '(|NonNegativeInteger|) #1#)) - (|getShellEntry| $ 22)) + (|getShellEntry| $ 21)) (PROG1 (LETT #2# (+ (- |h| |l|) 1) |STAGG-;elt;AUsA;6|) (|check-subtype| (>= #2# 0) '(|NonNegativeInteger|) #2#)) - (|getShellEntry| $ 30))))))))))))) + (|getShellEntry| $ 29))))))))))))) (DEFUN |STAGG-;concat;3A;7| (|x| |y| $) - (SPADCALL (SPADCALL |x| (|getShellEntry| $ 27)) |y| - (|getShellEntry| $ 32))) + (SPADCALL (SPADCALL |x| (|getShellEntry| $ 26)) |y| + (|getShellEntry| $ 31))) (DEFUN |STAGG-;concat;LA;8| (|l| $) (COND - ((NULL |l|) (SPADCALL (|getShellEntry| $ 29))) + ((NULL |l|) (SPADCALL (|getShellEntry| $ 28))) ('T - (SPADCALL (SPADCALL (|SPADfirst| |l|) (|getShellEntry| $ 27)) - (SPADCALL (CDR |l|) (|getShellEntry| $ 35)) - (|getShellEntry| $ 32))))) + (SPADCALL (SPADCALL (|SPADfirst| |l|) (|getShellEntry| $ 26)) + (SPADCALL (CDR |l|) (|getShellEntry| $ 34)) + (|getShellEntry| $ 31))))) (DEFUN |STAGG-;map!;M2A;9| (|f| |l| $) (PROG (|y|) @@ -157,16 +156,14 @@ (SEQ (LETT |y| |l| |STAGG-;map!;M2A;9|) (SEQ G190 (COND - ((NULL (SPADCALL - (SPADCALL |l| (|getShellEntry| $ 18)) - (|getShellEntry| $ 10))) + ((NULL (NOT (SPADCALL |l| (|getShellEntry| $ 17)))) (GO G191))) (SEQ (SPADCALL |l| (SPADCALL - (SPADCALL |l| (|getShellEntry| $ 19)) |f|) - (|getShellEntry| $ 37)) + (SPADCALL |l| (|getShellEntry| $ 18)) |f|) + (|getShellEntry| $ 36)) (EXIT (LETT |l| - (SPADCALL |l| (|getShellEntry| $ 13)) + (SPADCALL |l| (|getShellEntry| $ 12)) |STAGG-;map!;M2A;9|))) NIL (GO G190) G191 (EXIT NIL)) (EXIT |y|))))) @@ -177,13 +174,11 @@ (SEQ (LETT |y| |x| |STAGG-;fill!;ASA;10|) (SEQ G190 (COND - ((NULL (SPADCALL - (SPADCALL |y| (|getShellEntry| $ 18)) - (|getShellEntry| $ 10))) + ((NULL (NOT (SPADCALL |y| (|getShellEntry| $ 17)))) (GO G191))) - (SEQ (SPADCALL |y| |s| (|getShellEntry| $ 37)) + (SEQ (SPADCALL |y| |s| (|getShellEntry| $ 36)) (EXIT (LETT |y| - (SPADCALL |y| (|getShellEntry| $ 13)) + (SPADCALL |y| (|getShellEntry| $ 12)) |STAGG-;fill!;ASA;10|))) NIL (GO G190) G191 (EXIT NIL)) (EXIT |x|))))) @@ -191,7 +186,7 @@ (DEFUN |STAGG-;setelt;AI2S;11| (|x| |i| |s| $) (PROG (#0=#:G1436) (RETURN - (SEQ (LETT |i| (- |i| (SPADCALL |x| (|getShellEntry| $ 21))) + (SEQ (LETT |i| (- |i| (SPADCALL |x| (|getShellEntry| $ 20))) |STAGG-;setelt;AI2S;11|) (COND ((OR (< |i| 0) @@ -202,31 +197,31 @@ |STAGG-;setelt;AI2S;11|) (|check-subtype| (>= #0# 0) '(|NonNegativeInteger|) #0#)) - (|getShellEntry| $ 22)) + (|getShellEntry| $ 21)) |STAGG-;setelt;AI2S;11|) - (|getShellEntry| $ 18))) + (|getShellEntry| $ 17))) (EXIT (|error| "index out of range")))) - (EXIT (SPADCALL |x| |s| (|getShellEntry| $ 37))))))) + (EXIT (SPADCALL |x| |s| (|getShellEntry| $ 36))))))) (DEFUN |STAGG-;setelt;AUs2S;12| (|x| |i| |s| $) (PROG (|l| |h| #0=#:G1441 #1=#:G1442 |z| |y|) (RETURN (SEQ (LETT |l| - (- (SPADCALL |i| (|getShellEntry| $ 25)) - (SPADCALL |x| (|getShellEntry| $ 21))) + (- (SPADCALL |i| (|getShellEntry| $ 24)) + (SPADCALL |x| (|getShellEntry| $ 20))) |STAGG-;setelt;AUs2S;12|) (EXIT (COND ((< |l| 0) (|error| "index out of range")) ('T (SEQ (LETT |h| (COND - ((SPADCALL |i| (|getShellEntry| $ 26)) + ((SPADCALL |i| (|getShellEntry| $ 25)) (- (SPADCALL |i| - (|getShellEntry| $ 28)) + (|getShellEntry| $ 27)) (SPADCALL |x| - (|getShellEntry| $ 21)))) + (|getShellEntry| $ 20)))) ('T - (SPADCALL |x| (|getShellEntry| $ 42)))) + (SPADCALL |x| (|getShellEntry| $ 41)))) |STAGG-;setelt;AUs2S;12|) (EXIT (COND ((< |h| |l|) |s|) @@ -239,7 +234,7 @@ (|check-subtype| (>= #0# 0) '(|NonNegativeInteger|) #0#)) - (|getShellEntry| $ 22)) + (|getShellEntry| $ 21)) |STAGG-;setelt;AUs2S;12|) (LETT |z| (SPADCALL |y| @@ -249,33 +244,32 @@ (|check-subtype| (>= #1# 0) '(|NonNegativeInteger|) #1#)) - (|getShellEntry| $ 22)) + (|getShellEntry| $ 21)) |STAGG-;setelt;AUs2S;12|) (SEQ G190 (COND ((NULL - (SPADCALL + (NOT (SPADCALL |y| |z| - (|getShellEntry| $ 43)) - (|getShellEntry| $ 10))) + (|getShellEntry| $ 42)))) (GO G191))) (SEQ (SPADCALL |y| |s| - (|getShellEntry| $ 37)) + (|getShellEntry| $ 36)) (EXIT (LETT |y| (SPADCALL |y| - (|getShellEntry| $ 13)) + (|getShellEntry| $ 12)) |STAGG-;setelt;AUs2S;12|))) NIL (GO G190) G191 (EXIT NIL)) (EXIT |s|))))))))))))) (DEFUN |STAGG-;concat!;3A;13| (|x| |y| $) (SEQ (COND - ((SPADCALL |x| (|getShellEntry| $ 18)) |y|) + ((SPADCALL |x| (|getShellEntry| $ 17)) |y|) ('T - (SEQ (SPADCALL (SPADCALL |x| (|getShellEntry| $ 45)) |y| - (|getShellEntry| $ 46)) + (SEQ (SPADCALL (SPADCALL |x| (|getShellEntry| $ 44)) |y| + (|getShellEntry| $ 45)) (EXIT |x|)))))) (DEFUN |StreamAggregate&| (|#1| |#2|) @@ -285,7 +279,7 @@ (LETT |dv$1| (|devaluate| |#1|) . #0=(|StreamAggregate&|)) (LETT |dv$2| (|devaluate| |#2|) . #0#) (LETT |dv$| (LIST '|StreamAggregate&| |dv$1| |dv$2|) . #0#) - (LETT $ (|newShell| 52) . #0#) + (LETT $ (|newShell| 51) . #0#) (|setShellEntry| $ 0 |dv$|) (|setShellEntry| $ 3 (LETT |pv$| (|buildPredVector| 0 0 NIL) . #0#)) @@ -295,59 +289,59 @@ (COND ((|HasAttribute| |#1| '|shallowlyMutable|) (PROGN - (|setShellEntry| $ 33 + (|setShellEntry| $ 32 (CONS (|dispatchFunction| |STAGG-;concat;3A;7|) $)) - (|setShellEntry| $ 36 + (|setShellEntry| $ 35 (CONS (|dispatchFunction| |STAGG-;concat;LA;8|) $)) - (|setShellEntry| $ 39 + (|setShellEntry| $ 38 (CONS (|dispatchFunction| |STAGG-;map!;M2A;9|) $)) - (|setShellEntry| $ 40 + (|setShellEntry| $ 39 (CONS (|dispatchFunction| |STAGG-;fill!;ASA;10|) $)) - (|setShellEntry| $ 41 + (|setShellEntry| $ 40 (CONS (|dispatchFunction| |STAGG-;setelt;AI2S;11|) $)) - (|setShellEntry| $ 44 + (|setShellEntry| $ 43 (CONS (|dispatchFunction| |STAGG-;setelt;AUs2S;12|) $)) - (|setShellEntry| $ 47 + (|setShellEntry| $ 46 (CONS (|dispatchFunction| |STAGG-;concat!;3A;13|) $))))) $)))) (MAKEPROP '|StreamAggregate&| '|infovec| (LIST '#(NIL NIL NIL NIL NIL NIL (|local| |#1|) (|local| |#2|) - (|Boolean|) (0 . |cyclic?|) (5 . |not|) + (|Boolean|) (0 . |cyclic?|) |STAGG-;explicitlyFinite?;AB;1| - |STAGG-;possiblyInfinite?;AB;2| (10 . |rest|) (|List| 7) - (15 . |construct|) (|NonNegativeInteger|) - |STAGG-;first;ANniA;3| (20 . |empty?|) (25 . |first|) - (|Integer|) (30 . |minIndex|) (35 . |rest|) - |STAGG-;elt;AIS;5| (|UniversalSegment| 20) (41 . |lo|) - (46 . |hasHi|) (51 . |copy|) (56 . |hi|) (61 . |empty|) - (65 . |first|) |STAGG-;elt;AUsA;6| (71 . |concat!|) - (77 . |concat|) (|List| $) (83 . |concat|) (88 . |concat|) - (93 . |setfirst!|) (|Mapping| 7 7) (99 . |map!|) - (105 . |fill!|) (111 . |setelt|) (118 . |maxIndex|) - (123 . |eq?|) (129 . |setelt|) (136 . |tail|) - (141 . |setrest!|) (147 . |concat!|) '"rest" '"last" + |STAGG-;possiblyInfinite?;AB;2| (5 . |rest|) (|List| 7) + (10 . |construct|) (|NonNegativeInteger|) + |STAGG-;first;ANniA;3| (15 . |empty?|) (20 . |first|) + (|Integer|) (25 . |minIndex|) (30 . |rest|) + |STAGG-;elt;AIS;5| (|UniversalSegment| 19) (36 . |lo|) + (41 . |hasHi|) (46 . |copy|) (51 . |hi|) (56 . |empty|) + (60 . |first|) |STAGG-;elt;AUsA;6| (66 . |concat!|) + (72 . |concat|) (|List| $) (78 . |concat|) (83 . |concat|) + (88 . |setfirst!|) (|Mapping| 7 7) (94 . |map!|) + (100 . |fill!|) (106 . |setelt|) (113 . |maxIndex|) + (118 . |eq?|) (124 . |setelt|) (131 . |tail|) + (136 . |setrest!|) (142 . |concat!|) '"rest" '"last" '"first" '"value") - '#(|setelt| 153 |possiblyInfinite?| 167 |map!| 172 |first| - 178 |fill!| 184 |explicitlyFinite?| 190 |elt| 195 - |concat!| 207 |concat| 213) + '#(|setelt| 148 |possiblyInfinite?| 162 |map!| 167 |first| + 173 |fill!| 179 |explicitlyFinite?| 185 |elt| 190 + |concat!| 202 |concat| 208) 'NIL (CONS (|makeByteWordVec2| 1 'NIL) (CONS '#() (CONS '#() - (|makeByteWordVec2| 47 - '(1 6 8 0 9 1 8 0 0 10 1 6 0 0 13 1 6 0 - 14 15 1 6 8 0 18 1 6 7 0 19 1 6 20 0 - 21 2 6 0 0 16 22 1 24 20 0 25 1 24 8 - 0 26 1 6 0 0 27 1 24 20 0 28 0 6 0 29 - 2 6 0 0 16 30 2 6 0 0 0 32 2 0 0 0 0 - 33 1 6 0 34 35 1 0 0 34 36 2 6 7 0 7 - 37 2 0 0 38 0 39 2 0 0 0 7 40 3 0 7 0 - 20 7 41 1 6 20 0 42 2 6 8 0 0 43 3 0 - 7 0 24 7 44 1 6 0 0 45 2 6 0 0 0 46 2 - 0 0 0 0 47 3 0 7 0 20 7 41 3 0 7 0 24 - 7 44 1 0 8 0 12 2 0 0 38 0 39 2 0 0 0 - 16 17 2 0 0 0 7 40 1 0 8 0 11 2 0 7 0 - 20 23 2 0 0 0 24 31 2 0 0 0 0 47 1 0 - 0 34 36 2 0 0 0 0 33))))) + (|makeByteWordVec2| 46 + '(1 6 8 0 9 1 6 0 0 12 1 6 0 13 14 1 6 + 8 0 17 1 6 7 0 18 1 6 19 0 20 2 6 0 0 + 15 21 1 23 19 0 24 1 23 8 0 25 1 6 0 + 0 26 1 23 19 0 27 0 6 0 28 2 6 0 0 15 + 29 2 6 0 0 0 31 2 0 0 0 0 32 1 6 0 33 + 34 1 0 0 33 35 2 6 7 0 7 36 2 0 0 37 + 0 38 2 0 0 0 7 39 3 0 7 0 19 7 40 1 6 + 19 0 41 2 6 8 0 0 42 3 0 7 0 23 7 43 + 1 6 0 0 44 2 6 0 0 0 45 2 0 0 0 0 46 + 3 0 7 0 19 7 40 3 0 7 0 23 7 43 1 0 8 + 0 11 2 0 0 37 0 38 2 0 0 0 15 16 2 0 + 0 0 7 39 1 0 8 0 10 2 0 7 0 19 22 2 0 + 0 0 23 30 2 0 0 0 0 46 1 0 0 33 35 2 + 0 0 0 0 32))))) '|lookupComplete|)) |