aboutsummaryrefslogtreecommitdiff
path: root/src/algebra/strap/ISTRING.lsp
diff options
context:
space:
mode:
Diffstat (limited to 'src/algebra/strap/ISTRING.lsp')
-rw-r--r--src/algebra/strap/ISTRING.lsp754
1 files changed, 535 insertions, 219 deletions
diff --git a/src/algebra/strap/ISTRING.lsp b/src/algebra/strap/ISTRING.lsp
index 65f503c0..f2072d86 100644
--- a/src/algebra/strap/ISTRING.lsp
+++ b/src/algebra/strap/ISTRING.lsp
@@ -37,40 +37,48 @@
(SPADCALL
(SPADCALL
(SPADCALL |s|
- (SPADCALL (QREFELT $ 6) (- |i| 1) (QREFELT $ 20))
- (QREFELT $ 21))
- |t| (QREFELT $ 16))
- (SPADCALL |s| (SPADCALL |i| (QREFELT $ 22)) (QREFELT $ 21))
- (QREFELT $ 16)))
+ (SPADCALL (|getShellEntry| $ 6) (- |i| 1)
+ (|getShellEntry| $ 20))
+ (|getShellEntry| $ 21))
+ |t| (|getShellEntry| $ 16))
+ (SPADCALL |s| (SPADCALL |i| (|getShellEntry| $ 22))
+ (|getShellEntry| $ 21))
+ (|getShellEntry| $ 16)))
-(DEFUN |ISTRING;coerce;$Of;10| (|s| $) (SPADCALL |s| (QREFELT $ 26)))
+(DEFUN |ISTRING;coerce;$Of;10| (|s| $)
+ (SPADCALL |s| (|getShellEntry| $ 26)))
-(DEFUN |ISTRING;minIndex;$I;11| (|s| $) (QREFELT $ 6))
+(DEFUN |ISTRING;minIndex;$I;11| (|s| $) (|getShellEntry| $ 6))
(DEFUN |ISTRING;upperCase!;2$;12| (|s| $)
- (SPADCALL (ELT $ 31) |s| (QREFELT $ 33)))
+ (SPADCALL (ELT $ 31) |s| (|getShellEntry| $ 33)))
(DEFUN |ISTRING;lowerCase!;2$;13| (|s| $)
- (SPADCALL (ELT $ 36) |s| (QREFELT $ 33)))
+ (SPADCALL (ELT $ 36) |s| (|getShellEntry| $ 33)))
(DEFUN |ISTRING;latex;$S;14| (|s| $)
(STRCONC "\\mbox{``" (STRCONC |s| "''}")))
(DEFUN |ISTRING;replace;$Us2$;15| (|s| |sg| |t| $)
- (PROG (|l| |m| |n| |h| #0=#:G1770 |r| #1=#:G1776 #2=#:G1777 |i|
- #3=#:G1778 |k|)
+ (PROG (|l| |m| |n| |h| #0=#:G1434 |r| #1=#:G1440 #2=#:G1441 |i|
+ #3=#:G1442 |k|)
(RETURN
- (SEQ (LETT |l| (- (SPADCALL |sg| (QREFELT $ 39)) (QREFELT $ 6))
+ (SEQ (LETT |l|
+ (- (SPADCALL |sg| (|getShellEntry| $ 39))
+ (|getShellEntry| $ 6))
|ISTRING;replace;$Us2$;15|)
- (LETT |m| (SPADCALL |s| (QREFELT $ 13))
+ (LETT |m| (SPADCALL |s| (|getShellEntry| $ 13))
|ISTRING;replace;$Us2$;15|)
- (LETT |n| (SPADCALL |t| (QREFELT $ 13))
+ (LETT |n| (SPADCALL |t| (|getShellEntry| $ 13))
|ISTRING;replace;$Us2$;15|)
(LETT |h|
(COND
- ((SPADCALL |sg| (QREFELT $ 40))
- (- (SPADCALL |sg| (QREFELT $ 41)) (QREFELT $ 6)))
- ('T (- (SPADCALL |s| (QREFELT $ 42)) (QREFELT $ 6))))
+ ((SPADCALL |sg| (|getShellEntry| $ 40))
+ (- (SPADCALL |sg| (|getShellEntry| $ 41))
+ (|getShellEntry| $ 6)))
+ ('T
+ (- (SPADCALL |s| (|getShellEntry| $ 42))
+ (|getShellEntry| $ 6))))
|ISTRING;replace;$Us2$;15|)
(COND
((OR (OR (< |l| 0) (NULL (< |h| |m|))) (< |h| (- |l| 1)))
@@ -81,7 +89,8 @@
|ISTRING;replace;$Us2$;15|)
(|check-subtype| (>= #0# 0)
'(|NonNegativeInteger|) #0#))
- (SPADCALL (QREFELT $ 43)) (QREFELT $ 9))
+ (SPADCALL (|getShellEntry| $ 43))
+ (|getShellEntry| $ 9))
|ISTRING;replace;$Us2$;15|)
(SEQ (LETT |i| 0 |ISTRING;replace;$Us2$;15|)
(LETT #1# (- |l| 1) |ISTRING;replace;$Us2$;15|)
@@ -119,19 +128,22 @@
(DEFUN |ISTRING;setelt;$I2C;16| (|s| |i| |c| $)
(SEQ (COND
- ((OR (< |i| (QREFELT $ 6))
- (< (SPADCALL |s| (QREFELT $ 42)) |i|))
+ ((OR (< |i| (|getShellEntry| $ 6))
+ (< (SPADCALL |s| (|getShellEntry| $ 42)) |i|))
(|error| "index out of range"))
- ('T (SEQ (QESET |s| (- |i| (QREFELT $ 6)) |c|) (EXIT |c|))))))
+ ('T
+ (SEQ (QESET |s| (- |i| (|getShellEntry| $ 6)) |c|)
+ (EXIT |c|))))))
(DEFUN |ISTRING;substring?;2$IB;17| (|part| |whole| |startpos| $)
- (PROG (|np| |nw| |iw| |ip| #0=#:G1788 #1=#:G1787 #2=#:G1783)
+ (PROG (|np| |nw| |iw| |ip| #0=#:G1452 #1=#:G1451 #2=#:G1447)
(RETURN
(SEQ (EXIT (SEQ (LETT |np| (QCSIZE |part|)
|ISTRING;substring?;2$IB;17|)
(LETT |nw| (QCSIZE |whole|)
|ISTRING;substring?;2$IB;17|)
- (LETT |startpos| (- |startpos| (QREFELT $ 6))
+ (LETT |startpos|
+ (- |startpos| (|getShellEntry| $ 6))
|ISTRING;substring?;2$IB;17|)
(EXIT (COND
((< |startpos| 0)
@@ -178,29 +190,31 @@
(DEFUN |ISTRING;position;2$2I;18| (|s| |t| |startpos| $)
(PROG (|r|)
(RETURN
- (SEQ (LETT |startpos| (- |startpos| (QREFELT $ 6))
+ (SEQ (LETT |startpos| (- |startpos| (|getShellEntry| $ 6))
|ISTRING;position;2$2I;18|)
(EXIT (COND
((< |startpos| 0) (|error| "index out of bounds"))
((NULL (< |startpos| (QCSIZE |t|)))
- (- (QREFELT $ 6) 1))
+ (- (|getShellEntry| $ 6) 1))
('T
(SEQ (LETT |r| (STRPOS |s| |t| |startpos| NIL)
|ISTRING;position;2$2I;18|)
(EXIT (COND
- ((EQ |r| NIL) (- (QREFELT $ 6) 1))
- ('T (+ |r| (QREFELT $ 6)))))))))))))
+ ((EQ |r| NIL)
+ (- (|getShellEntry| $ 6) 1))
+ ('T (+ |r| (|getShellEntry| $ 6)))))))))))))
(DEFUN |ISTRING;position;C$2I;19| (|c| |t| |startpos| $)
- (PROG (|r| #0=#:G1799 #1=#:G1798)
+ (PROG (|r| #0=#:G1463 #1=#:G1462)
(RETURN
- (SEQ (EXIT (SEQ (LETT |startpos| (- |startpos| (QREFELT $ 6))
+ (SEQ (EXIT (SEQ (LETT |startpos|
+ (- |startpos| (|getShellEntry| $ 6))
|ISTRING;position;C$2I;19|)
(EXIT (COND
((< |startpos| 0)
(|error| "index out of bounds"))
((NULL (< |startpos| (QCSIZE |t|)))
- (- (QREFELT $ 6) 1))
+ (- (|getShellEntry| $ 6) 1))
('T
(SEQ (SEQ
(LETT |r| |startpos|
@@ -216,25 +230,27 @@
((CHAR= (CHAR |t| |r|) |c|)
(PROGN
(LETT #1#
- (+ |r| (QREFELT $ 6))
+ (+ |r|
+ (|getShellEntry| $ 6))
|ISTRING;position;C$2I;19|)
(GO #1#))))))
(LETT |r| (+ |r| 1)
|ISTRING;position;C$2I;19|)
(GO G190) G191 (EXIT NIL))
- (EXIT (- (QREFELT $ 6) 1))))))))
+ (EXIT (- (|getShellEntry| $ 6) 1))))))))
#1# (EXIT #1#)))))
(DEFUN |ISTRING;position;Cc$2I;20| (|cc| |t| |startpos| $)
- (PROG (|r| #0=#:G1806 #1=#:G1805)
+ (PROG (|r| #0=#:G1470 #1=#:G1469)
(RETURN
- (SEQ (EXIT (SEQ (LETT |startpos| (- |startpos| (QREFELT $ 6))
+ (SEQ (EXIT (SEQ (LETT |startpos|
+ (- |startpos| (|getShellEntry| $ 6))
|ISTRING;position;Cc$2I;20|)
(EXIT (COND
((< |startpos| 0)
(|error| "index out of bounds"))
((NULL (< |startpos| (QCSIZE |t|)))
- (- (QREFELT $ 6) 1))
+ (- (|getShellEntry| $ 6) 1))
('T
(SEQ (SEQ
(LETT |r| |startpos|
@@ -248,47 +264,52 @@
(EXIT
(COND
((SPADCALL (CHAR |t| |r|) |cc|
- (QREFELT $ 49))
+ (|getShellEntry| $ 49))
(PROGN
(LETT #1#
- (+ |r| (QREFELT $ 6))
+ (+ |r|
+ (|getShellEntry| $ 6))
|ISTRING;position;Cc$2I;20|)
(GO #1#))))))
(LETT |r| (+ |r| 1)
|ISTRING;position;Cc$2I;20|)
(GO G190) G191 (EXIT NIL))
- (EXIT (- (QREFELT $ 6) 1))))))))
+ (EXIT (- (|getShellEntry| $ 6) 1))))))))
#1# (EXIT #1#)))))
(DEFUN |ISTRING;suffix?;2$B;21| (|s| |t| $)
(PROG (|n| |m|)
(RETURN
- (SEQ (LETT |n| (SPADCALL |t| (QREFELT $ 42))
+ (SEQ (LETT |n| (SPADCALL |t| (|getShellEntry| $ 42))
|ISTRING;suffix?;2$B;21|)
- (LETT |m| (SPADCALL |s| (QREFELT $ 42))
+ (LETT |m| (SPADCALL |s| (|getShellEntry| $ 42))
|ISTRING;suffix?;2$B;21|)
(EXIT (COND
((< |n| |m|) 'NIL)
('T
- (SPADCALL |s| |t| (- (+ (QREFELT $ 6) |n|) |m|)
- (QREFELT $ 46)))))))))
+ (SPADCALL |s| |t|
+ (- (+ (|getShellEntry| $ 6) |n|) |m|)
+ (|getShellEntry| $ 46)))))))))
(DEFUN |ISTRING;split;$CL;22| (|s| |c| $)
(PROG (|n| |j| |i| |l|)
(RETURN
- (SEQ (LETT |n| (SPADCALL |s| (QREFELT $ 42))
+ (SEQ (LETT |n| (SPADCALL |s| (|getShellEntry| $ 42))
|ISTRING;split;$CL;22|)
- (SEQ (LETT |i| (QREFELT $ 6) |ISTRING;split;$CL;22|) G190
+ (SEQ (LETT |i| (|getShellEntry| $ 6) |ISTRING;split;$CL;22|)
+ G190
(COND
((OR (> |i| |n|)
(NULL (SPADCALL
- (SPADCALL |s| |i| (QREFELT $ 52)) |c|
- (QREFELT $ 53))))
+ (SPADCALL |s| |i|
+ (|getShellEntry| $ 52))
+ |c| (|getShellEntry| $ 53))))
(GO G191)))
(SEQ (EXIT 0))
(LETT |i| (+ |i| 1) |ISTRING;split;$CL;22|) (GO G190)
G191 (EXIT NIL))
- (LETT |l| (SPADCALL (QREFELT $ 55)) |ISTRING;split;$CL;22|)
+ (LETT |l| (SPADCALL (|getShellEntry| $ 55))
+ |ISTRING;split;$CL;22|)
(SEQ G190
(COND
((NULL (COND
@@ -297,18 +318,18 @@
(SPADCALL
(< (LETT |j|
(SPADCALL |c| |s| |i|
- (QREFELT $ 48))
+ (|getShellEntry| $ 48))
|ISTRING;split;$CL;22|)
- (QREFELT $ 6))
- (QREFELT $ 56)))))
+ (|getShellEntry| $ 6))
+ (|getShellEntry| $ 56)))))
(GO G191)))
(SEQ (LETT |l|
(SPADCALL
(SPADCALL |s|
(SPADCALL |i| (- |j| 1)
- (QREFELT $ 20))
- (QREFELT $ 21))
- |l| (QREFELT $ 57))
+ (|getShellEntry| $ 20))
+ (|getShellEntry| $ 21))
+ |l| (|getShellEntry| $ 57))
|ISTRING;split;$CL;22|)
(EXIT (SEQ (LETT |i| |j| |ISTRING;split;$CL;22|)
G190
@@ -316,8 +337,9 @@
((OR (> |i| |n|)
(NULL
(SPADCALL
- (SPADCALL |s| |i| (QREFELT $ 52))
- |c| (QREFELT $ 53))))
+ (SPADCALL |s| |i|
+ (|getShellEntry| $ 52))
+ |c| (|getShellEntry| $ 53))))
(GO G191)))
(SEQ (EXIT 0))
(LETT |i| (+ |i| 1)
@@ -328,28 +350,33 @@
((NULL (< |n| |i|))
(LETT |l|
(SPADCALL
- (SPADCALL |s| (SPADCALL |i| |n| (QREFELT $ 20))
- (QREFELT $ 21))
- |l| (QREFELT $ 57))
+ (SPADCALL |s|
+ (SPADCALL |i| |n| (|getShellEntry| $ 20))
+ (|getShellEntry| $ 21))
+ |l| (|getShellEntry| $ 57))
|ISTRING;split;$CL;22|)))
- (EXIT (SPADCALL |l| (QREFELT $ 58)))))))
+ (EXIT (SPADCALL |l| (|getShellEntry| $ 58)))))))
(DEFUN |ISTRING;split;$CcL;23| (|s| |cc| $)
(PROG (|n| |j| |i| |l|)
(RETURN
- (SEQ (LETT |n| (SPADCALL |s| (QREFELT $ 42))
+ (SEQ (LETT |n| (SPADCALL |s| (|getShellEntry| $ 42))
|ISTRING;split;$CcL;23|)
- (SEQ (LETT |i| (QREFELT $ 6) |ISTRING;split;$CcL;23|) G190
+ (SEQ (LETT |i| (|getShellEntry| $ 6)
+ |ISTRING;split;$CcL;23|)
+ G190
(COND
((OR (> |i| |n|)
(NULL (SPADCALL
- (SPADCALL |s| |i| (QREFELT $ 52)) |cc|
- (QREFELT $ 49))))
+ (SPADCALL |s| |i|
+ (|getShellEntry| $ 52))
+ |cc| (|getShellEntry| $ 49))))
(GO G191)))
(SEQ (EXIT 0))
(LETT |i| (+ |i| 1) |ISTRING;split;$CcL;23|) (GO G190)
G191 (EXIT NIL))
- (LETT |l| (SPADCALL (QREFELT $ 55)) |ISTRING;split;$CcL;23|)
+ (LETT |l| (SPADCALL (|getShellEntry| $ 55))
+ |ISTRING;split;$CcL;23|)
(SEQ G190
(COND
((NULL (COND
@@ -358,18 +385,18 @@
(SPADCALL
(< (LETT |j|
(SPADCALL |cc| |s| |i|
- (QREFELT $ 50))
+ (|getShellEntry| $ 50))
|ISTRING;split;$CcL;23|)
- (QREFELT $ 6))
- (QREFELT $ 56)))))
+ (|getShellEntry| $ 6))
+ (|getShellEntry| $ 56)))))
(GO G191)))
(SEQ (LETT |l|
(SPADCALL
(SPADCALL |s|
(SPADCALL |i| (- |j| 1)
- (QREFELT $ 20))
- (QREFELT $ 21))
- |l| (QREFELT $ 57))
+ (|getShellEntry| $ 20))
+ (|getShellEntry| $ 21))
+ |l| (|getShellEntry| $ 57))
|ISTRING;split;$CcL;23|)
(EXIT (SEQ (LETT |i| |j| |ISTRING;split;$CcL;23|)
G190
@@ -377,8 +404,9 @@
((OR (> |i| |n|)
(NULL
(SPADCALL
- (SPADCALL |s| |i| (QREFELT $ 52))
- |cc| (QREFELT $ 49))))
+ (SPADCALL |s| |i|
+ (|getShellEntry| $ 52))
+ |cc| (|getShellEntry| $ 49))))
(GO G191)))
(SEQ (EXIT 0))
(LETT |i| (+ |i| 1)
@@ -389,93 +417,105 @@
((NULL (< |n| |i|))
(LETT |l|
(SPADCALL
- (SPADCALL |s| (SPADCALL |i| |n| (QREFELT $ 20))
- (QREFELT $ 21))
- |l| (QREFELT $ 57))
+ (SPADCALL |s|
+ (SPADCALL |i| |n| (|getShellEntry| $ 20))
+ (|getShellEntry| $ 21))
+ |l| (|getShellEntry| $ 57))
|ISTRING;split;$CcL;23|)))
- (EXIT (SPADCALL |l| (QREFELT $ 58)))))))
+ (EXIT (SPADCALL |l| (|getShellEntry| $ 58)))))))
(DEFUN |ISTRING;leftTrim;$C$;24| (|s| |c| $)
(PROG (|n| |i|)
(RETURN
- (SEQ (LETT |n| (SPADCALL |s| (QREFELT $ 42))
+ (SEQ (LETT |n| (SPADCALL |s| (|getShellEntry| $ 42))
|ISTRING;leftTrim;$C$;24|)
- (SEQ (LETT |i| (QREFELT $ 6) |ISTRING;leftTrim;$C$;24|) G190
+ (SEQ (LETT |i| (|getShellEntry| $ 6)
+ |ISTRING;leftTrim;$C$;24|)
+ G190
(COND
((OR (> |i| |n|)
(NULL (SPADCALL
- (SPADCALL |s| |i| (QREFELT $ 52)) |c|
- (QREFELT $ 53))))
+ (SPADCALL |s| |i|
+ (|getShellEntry| $ 52))
+ |c| (|getShellEntry| $ 53))))
(GO G191)))
(SEQ (EXIT 0))
(LETT |i| (+ |i| 1) |ISTRING;leftTrim;$C$;24|)
(GO G190) G191 (EXIT NIL))
- (EXIT (SPADCALL |s| (SPADCALL |i| |n| (QREFELT $ 20))
- (QREFELT $ 21)))))))
+ (EXIT (SPADCALL |s|
+ (SPADCALL |i| |n| (|getShellEntry| $ 20))
+ (|getShellEntry| $ 21)))))))
(DEFUN |ISTRING;leftTrim;$Cc$;25| (|s| |cc| $)
(PROG (|n| |i|)
(RETURN
- (SEQ (LETT |n| (SPADCALL |s| (QREFELT $ 42))
+ (SEQ (LETT |n| (SPADCALL |s| (|getShellEntry| $ 42))
|ISTRING;leftTrim;$Cc$;25|)
- (SEQ (LETT |i| (QREFELT $ 6) |ISTRING;leftTrim;$Cc$;25|)
+ (SEQ (LETT |i| (|getShellEntry| $ 6)
+ |ISTRING;leftTrim;$Cc$;25|)
G190
(COND
((OR (> |i| |n|)
(NULL (SPADCALL
- (SPADCALL |s| |i| (QREFELT $ 52)) |cc|
- (QREFELT $ 49))))
+ (SPADCALL |s| |i|
+ (|getShellEntry| $ 52))
+ |cc| (|getShellEntry| $ 49))))
(GO G191)))
(SEQ (EXIT 0))
(LETT |i| (+ |i| 1) |ISTRING;leftTrim;$Cc$;25|)
(GO G190) G191 (EXIT NIL))
- (EXIT (SPADCALL |s| (SPADCALL |i| |n| (QREFELT $ 20))
- (QREFELT $ 21)))))))
+ (EXIT (SPADCALL |s|
+ (SPADCALL |i| |n| (|getShellEntry| $ 20))
+ (|getShellEntry| $ 21)))))))
(DEFUN |ISTRING;rightTrim;$C$;26| (|s| |c| $)
- (PROG (|j| #0=#:G1830)
+ (PROG (|j| #0=#:G1494)
(RETURN
- (SEQ (SEQ (LETT |j| (SPADCALL |s| (QREFELT $ 42))
+ (SEQ (SEQ (LETT |j| (SPADCALL |s| (|getShellEntry| $ 42))
+ |ISTRING;rightTrim;$C$;26|)
+ (LETT #0# (|getShellEntry| $ 6)
|ISTRING;rightTrim;$C$;26|)
- (LETT #0# (QREFELT $ 6) |ISTRING;rightTrim;$C$;26|)
G190
(COND
((OR (< |j| #0#)
(NULL (SPADCALL
- (SPADCALL |s| |j| (QREFELT $ 52)) |c|
- (QREFELT $ 53))))
+ (SPADCALL |s| |j|
+ (|getShellEntry| $ 52))
+ |c| (|getShellEntry| $ 53))))
(GO G191)))
(SEQ (EXIT 0))
(LETT |j| (+ |j| -1) |ISTRING;rightTrim;$C$;26|)
(GO G190) G191 (EXIT NIL))
(EXIT (SPADCALL |s|
- (SPADCALL (SPADCALL |s| (QREFELT $ 28)) |j|
- (QREFELT $ 20))
- (QREFELT $ 21)))))))
+ (SPADCALL (SPADCALL |s| (|getShellEntry| $ 28))
+ |j| (|getShellEntry| $ 20))
+ (|getShellEntry| $ 21)))))))
(DEFUN |ISTRING;rightTrim;$Cc$;27| (|s| |cc| $)
- (PROG (|j| #0=#:G1834)
+ (PROG (|j| #0=#:G1498)
(RETURN
- (SEQ (SEQ (LETT |j| (SPADCALL |s| (QREFELT $ 42))
+ (SEQ (SEQ (LETT |j| (SPADCALL |s| (|getShellEntry| $ 42))
+ |ISTRING;rightTrim;$Cc$;27|)
+ (LETT #0# (|getShellEntry| $ 6)
|ISTRING;rightTrim;$Cc$;27|)
- (LETT #0# (QREFELT $ 6) |ISTRING;rightTrim;$Cc$;27|)
G190
(COND
((OR (< |j| #0#)
(NULL (SPADCALL
- (SPADCALL |s| |j| (QREFELT $ 52)) |cc|
- (QREFELT $ 49))))
+ (SPADCALL |s| |j|
+ (|getShellEntry| $ 52))
+ |cc| (|getShellEntry| $ 49))))
(GO G191)))
(SEQ (EXIT 0))
(LETT |j| (+ |j| -1) |ISTRING;rightTrim;$Cc$;27|)
(GO G190) G191 (EXIT NIL))
(EXIT (SPADCALL |s|
- (SPADCALL (SPADCALL |s| (QREFELT $ 28)) |j|
- (QREFELT $ 20))
- (QREFELT $ 21)))))))
+ (SPADCALL (SPADCALL |s| (|getShellEntry| $ 28))
+ |j| (|getShellEntry| $ 20))
+ (|getShellEntry| $ 21)))))))
(DEFUN |ISTRING;concat;L$;28| (|l| $)
- (PROG (#0=#:G1842 #1=#:G1837 #2=#:G1835 #3=#:G1836 |t| |s| #4=#:G1843
+ (PROG (#0=#:G1506 #1=#:G1501 #2=#:G1499 #3=#:G1500 |t| |s| #4=#:G1507
|i|)
(RETURN
(SEQ (LETT |t|
@@ -493,7 +533,8 @@
(GO G191)))
(SEQ (EXIT (PROGN
(LETT #1#
- (SPADCALL |s| (QREFELT $ 13))
+ (SPADCALL |s|
+ (|getShellEntry| $ 13))
|ISTRING;concat;L$;28|)
(COND
(#3#
@@ -508,9 +549,10 @@
(LETT #0# (CDR #0#) |ISTRING;concat;L$;28|)
(GO G190) G191 (EXIT NIL))
(COND (#3# #2#) ('T 0)))
- (SPADCALL (QREFELT $ 43)) (QREFELT $ 9))
+ (SPADCALL (|getShellEntry| $ 43))
+ (|getShellEntry| $ 9))
|ISTRING;concat;L$;28|)
- (LETT |i| (QREFELT $ 6) |ISTRING;concat;L$;28|)
+ (LETT |i| (|getShellEntry| $ 6) |ISTRING;concat;L$;28|)
(SEQ (LETT |s| NIL |ISTRING;concat;L$;28|)
(LETT #4# |l| |ISTRING;concat;L$;28|) G190
(COND
@@ -519,9 +561,11 @@
(LETT |s| (CAR #4#) |ISTRING;concat;L$;28|)
NIL))
(GO G191)))
- (SEQ (SPADCALL |t| |s| |i| (QREFELT $ 66))
+ (SEQ (SPADCALL |t| |s| |i| (|getShellEntry| $ 66))
(EXIT (LETT |i|
- (+ |i| (SPADCALL |s| (QREFELT $ 13)))
+ (+ |i|
+ (SPADCALL |s|
+ (|getShellEntry| $ 13)))
|ISTRING;concat;L$;28|)))
(LETT #4# (CDR #4#) |ISTRING;concat;L$;28|) (GO G190)
G191 (EXIT NIL))
@@ -530,11 +574,12 @@
(DEFUN |ISTRING;copyInto!;2$I$;29| (|y| |x| |s| $)
(PROG (|m| |n|)
(RETURN
- (SEQ (LETT |m| (SPADCALL |x| (QREFELT $ 13))
+ (SEQ (LETT |m| (SPADCALL |x| (|getShellEntry| $ 13))
|ISTRING;copyInto!;2$I$;29|)
- (LETT |n| (SPADCALL |y| (QREFELT $ 13))
+ (LETT |n| (SPADCALL |y| (|getShellEntry| $ 13))
+ |ISTRING;copyInto!;2$I$;29|)
+ (LETT |s| (- |s| (|getShellEntry| $ 6))
|ISTRING;copyInto!;2$I$;29|)
- (LETT |s| (- |s| (QREFELT $ 6)) |ISTRING;copyInto!;2$I$;29|)
(COND
((OR (< |s| 0) (< |n| (+ |s| |m|)))
(EXIT (|error| "index out of range"))))
@@ -542,24 +587,30 @@
(DEFUN |ISTRING;elt;$IC;30| (|s| |i| $)
(COND
- ((OR (< |i| (QREFELT $ 6)) (< (SPADCALL |s| (QREFELT $ 42)) |i|))
+ ((OR (< |i| (|getShellEntry| $ 6))
+ (< (SPADCALL |s| (|getShellEntry| $ 42)) |i|))
(|error| "index out of range"))
- ('T (CHAR |s| (- |i| (QREFELT $ 6))))))
+ ('T (CHAR |s| (- |i| (|getShellEntry| $ 6))))))
(DEFUN |ISTRING;elt;$Us$;31| (|s| |sg| $)
(PROG (|l| |h|)
(RETURN
- (SEQ (LETT |l| (- (SPADCALL |sg| (QREFELT $ 39)) (QREFELT $ 6))
+ (SEQ (LETT |l|
+ (- (SPADCALL |sg| (|getShellEntry| $ 39))
+ (|getShellEntry| $ 6))
|ISTRING;elt;$Us$;31|)
(LETT |h|
(COND
- ((SPADCALL |sg| (QREFELT $ 40))
- (- (SPADCALL |sg| (QREFELT $ 41)) (QREFELT $ 6)))
- ('T (- (SPADCALL |s| (QREFELT $ 42)) (QREFELT $ 6))))
+ ((SPADCALL |sg| (|getShellEntry| $ 40))
+ (- (SPADCALL |sg| (|getShellEntry| $ 41))
+ (|getShellEntry| $ 6)))
+ ('T
+ (- (SPADCALL |s| (|getShellEntry| $ 42))
+ (|getShellEntry| $ 6))))
|ISTRING;elt;$Us$;31|)
(COND
((OR (< |l| 0)
- (NULL (< |h| (SPADCALL |s| (QREFELT $ 13)))))
+ (NULL (< |h| (SPADCALL |s| (|getShellEntry| $ 13)))))
(EXIT (|error| "index out of bound"))))
(EXIT (SUBSTRING |s| |l| (MAX 0 (+ (- |h| |l|) 1))))))))
@@ -571,40 +622,44 @@
((ZEROP |n|) 0)
((EQL |n| 1)
(SPADCALL
- (SPADCALL |s| (QREFELT $ 6) (QREFELT $ 52))
- (QREFELT $ 68)))
+ (SPADCALL |s| (|getShellEntry| $ 6)
+ (|getShellEntry| $ 52))
+ (|getShellEntry| $ 68)))
('T
(* (* (SPADCALL
- (SPADCALL |s| (QREFELT $ 6)
- (QREFELT $ 52))
- (QREFELT $ 68))
+ (SPADCALL |s| (|getShellEntry| $ 6)
+ (|getShellEntry| $ 52))
+ (|getShellEntry| $ 68))
(SPADCALL
- (SPADCALL |s| (- (+ (QREFELT $ 6) |n|) 1)
- (QREFELT $ 52))
- (QREFELT $ 68)))
+ (SPADCALL |s|
+ (- (+ (|getShellEntry| $ 6) |n|) 1)
+ (|getShellEntry| $ 52))
+ (|getShellEntry| $ 68)))
(SPADCALL
(SPADCALL |s|
- (+ (QREFELT $ 6) (QUOTIENT2 |n| 2))
- (QREFELT $ 52))
- (QREFELT $ 68))))))))))
+ (+ (|getShellEntry| $ 6)
+ (QUOTIENT2 |n| 2))
+ (|getShellEntry| $ 52))
+ (|getShellEntry| $ 68))))))))))
(DEFUN |ISTRING;match;2$CNni;33| (|pattern| |target| |wildcard| $)
(|stringMatch| |pattern| |target| (CHARACTER |wildcard|)))
(DEFUN |ISTRING;match?;2$CB;34| (|pattern| |target| |dontcare| $)
- (PROG (|n| |m| #0=#:G1857 #1=#:G1859 |s| #2=#:G1860 #3=#:G1868 |i|
- |p| #4=#:G1861 |q|)
+ (PROG (|n| |m| #0=#:G1521 #1=#:G1524 |s| #2=#:G1525 #3=#:G1534 |i|
+ |p| #4=#:G1526 |q|)
(RETURN
- (SEQ (EXIT (SEQ (LETT |n| (SPADCALL |pattern| (QREFELT $ 42))
+ (SEQ (EXIT (SEQ (LETT |n|
+ (SPADCALL |pattern| (|getShellEntry| $ 42))
|ISTRING;match?;2$CB;34|)
(LETT |p|
(PROG1 (LETT #0#
(SPADCALL |dontcare| |pattern|
(LETT |m|
(SPADCALL |pattern|
- (QREFELT $ 28))
+ (|getShellEntry| $ 28))
|ISTRING;match?;2$CB;34|)
- (QREFELT $ 48))
+ (|getShellEntry| $ 48))
|ISTRING;match?;2$CB;34|)
(|check-subtype| (>= #0# 0)
'(|NonNegativeInteger|) #0#))
@@ -612,18 +667,20 @@
(EXIT (COND
((EQL |p| (- |m| 1))
(SPADCALL |pattern| |target|
- (QREFELT $ 14)))
+ (|getShellEntry| $ 14)))
('T
(SEQ (COND
- ((NULL (EQL |p| |m|))
+ ((SPADCALL |p| |m|
+ (|getShellEntry| $ 71))
(COND
((NULL
(SPADCALL
(SPADCALL |pattern|
(SPADCALL |m| (- |p| 1)
- (QREFELT $ 20))
- (QREFELT $ 21))
- |target| (QREFELT $ 71)))
+ (|getShellEntry| $ 20))
+ (|getShellEntry| $ 21))
+ |target|
+ (|getShellEntry| $ 72)))
(EXIT 'NIL)))))
(LETT |i| |p|
|ISTRING;match?;2$CB;34|)
@@ -631,7 +688,8 @@
(PROG1
(LETT #1#
(SPADCALL |dontcare| |pattern|
- (+ |p| 1) (QREFELT $ 48))
+ (+ |p| 1)
+ (|getShellEntry| $ 48))
|ISTRING;match?;2$CB;34|)
(|check-subtype| (>= #1# 0)
'(|NonNegativeInteger|) #1#))
@@ -639,21 +697,21 @@
(SEQ G190
(COND
((NULL
- (SPADCALL (EQL |q| (- |m| 1))
- (QREFELT $ 56)))
+ (SPADCALL |q| (- |m| 1)
+ (|getShellEntry| $ 71)))
(GO G191)))
(SEQ
(LETT |s|
(SPADCALL |pattern|
(SPADCALL (+ |p| 1) (- |q| 1)
- (QREFELT $ 20))
- (QREFELT $ 21))
+ (|getShellEntry| $ 20))
+ (|getShellEntry| $ 21))
|ISTRING;match?;2$CB;34|)
(LETT |i|
(PROG1
(LETT #2#
(SPADCALL |s| |target| |i|
- (QREFELT $ 47))
+ (|getShellEntry| $ 47))
|ISTRING;match?;2$CB;34|)
(|check-subtype| (>= #2# 0)
'(|NonNegativeInteger|) #2#))
@@ -670,7 +728,7 @@
(LETT |i|
(+ |i|
(SPADCALL |s|
- (QREFELT $ 13)))
+ (|getShellEntry| $ 13)))
|ISTRING;match?;2$CB;34|)
(LETT |p| |q|
|ISTRING;match?;2$CB;34|)
@@ -680,7 +738,7 @@
(LETT #4#
(SPADCALL |dontcare|
|pattern| (+ |q| 1)
- (QREFELT $ 48))
+ (|getShellEntry| $ 48))
|ISTRING;match?;2$CB;34|)
(|check-subtype|
(>= #4# 0)
@@ -689,23 +747,25 @@
|ISTRING;match?;2$CB;34|)))))))
NIL (GO G190) G191 (EXIT NIL))
(COND
- ((NULL (EQL |p| |n|))
+ ((SPADCALL |p| |n|
+ (|getShellEntry| $ 71))
(COND
((NULL
(SPADCALL
(SPADCALL |pattern|
(SPADCALL (+ |p| 1) |n|
- (QREFELT $ 20))
- (QREFELT $ 21))
- |target| (QREFELT $ 51)))
+ (|getShellEntry| $ 20))
+ (|getShellEntry| $ 21))
+ |target|
+ (|getShellEntry| $ 51)))
(EXIT 'NIL)))))
(EXIT 'T)))))))
#3# (EXIT #3#)))))
-(DEFUN |IndexedString| (#0=#:G1875)
+(DEFUN |IndexedString| (#0=#:G1541)
(PROG ()
(RETURN
- (PROG (#1=#:G1876)
+ (PROG (#1=#:G1542)
(RETURN
(COND
((LETT #1#
@@ -728,9 +788,9 @@
(PROGN
(LETT |dv$1| (|devaluate| |#1|) . #0=(|IndexedString|))
(LETT |dv$| (LIST '|IndexedString| |dv$1|) . #0#)
- (LETT $ (|newShell| 84) . #0#)
- (QSETREFV $ 0 |dv$|)
- (QSETREFV $ 3
+ (LETT $ (|newShell| 85) . #0#)
+ (|setShellEntry| $ 0 |dv$|)
+ (|setShellEntry| $ 3
(LETT |pv$|
(|buildPredVector| 0 0
(LIST (OR (AND (|HasCategory| (|Character|)
@@ -767,7 +827,7 @@
(|haddProp| |$ConstructorCache| '|IndexedString| (LIST |dv$1|)
(CONS 1 $))
(|stuffDomainSlots| $)
- (QSETREFV $ 6 |#1|)
+ (|setShellEntry| $ 6 |#1|)
$))))
(MAKEPROP '|IndexedString| '|infovec|
@@ -797,28 +857,28 @@
|ISTRING;leftTrim;$Cc$;25| |ISTRING;rightTrim;$C$;26|
|ISTRING;rightTrim;$Cc$;27| |ISTRING;copyInto!;2$I$;29|
|ISTRING;concat;L$;28| (96 . |ord|) |ISTRING;hash;$I;32|
- |ISTRING;match;2$CNni;33| (101 . |prefix?|)
- |ISTRING;match?;2$CB;34| (|List| 8) (|List| 75)
- (|Equation| 8) (|Mapping| 8 8 8) (|InputForm|)
+ |ISTRING;match;2$CNni;33| (101 . ~=) (107 . |prefix?|)
+ |ISTRING;match?;2$CB;34| (|List| 8) (|Equation| 8)
+ (|List| 75) (|Mapping| 8 8 8) (|InputForm|)
(|SingleInteger|) (|Mapping| 11 8) (|Mapping| 11 8 8)
(|Void|) (|Union| 8 '"failed") (|List| 18))
- '#(~= 107 |upperCase!| 113 |upperCase| 118 |trim| 123 |swap!|
- 135 |suffix?| 142 |substring?| 148 |split| 155 |sorted?|
- 167 |sort!| 178 |sort| 189 |size?| 200 |setelt| 206
- |select| 220 |sample| 226 |rightTrim| 230 |reverse!| 242
- |reverse| 247 |replace| 252 |removeDuplicates| 259
- |remove| 264 |reduce| 276 |qsetelt!| 297 |qelt| 304
- |prefix?| 310 |position| 316 |parts| 349 |new| 354 |more?|
- 360 |minIndex| 366 |min| 371 |merge| 377 |members| 390
- |member?| 395 |maxIndex| 401 |max| 406 |match?| 412
- |match| 419 |map!| 426 |map| 432 |lowerCase!| 445
- |lowerCase| 450 |less?| 455 |leftTrim| 461 |latex| 473
- |insert| 478 |indices| 492 |index?| 497 |hash| 503 |first|
- 513 |find| 518 |fill!| 524 |every?| 530 |eval| 536 |eq?|
- 562 |entry?| 568 |entries| 574 |empty?| 579 |empty| 584
- |elt| 588 |delete| 613 |count| 625 |copyInto!| 637 |copy|
- 644 |convert| 649 |construct| 654 |concat| 659 |coerce|
- 682 |any?| 692 >= 698 > 704 = 710 <= 716 < 722 |#| 728)
+ '#(~= 113 |upperCase!| 119 |upperCase| 124 |trim| 129 |swap!|
+ 141 |suffix?| 148 |substring?| 154 |split| 161 |sorted?|
+ 173 |sort!| 184 |sort| 195 |size?| 206 |setelt| 212
+ |select| 226 |sample| 232 |rightTrim| 236 |reverse!| 248
+ |reverse| 253 |replace| 258 |removeDuplicates| 265
+ |remove| 270 |reduce| 282 |qsetelt!| 303 |qelt| 310
+ |prefix?| 316 |position| 322 |parts| 355 |new| 360 |more?|
+ 366 |minIndex| 372 |min| 377 |merge| 383 |members| 396
+ |member?| 401 |maxIndex| 407 |max| 412 |match?| 418
+ |match| 425 |map!| 432 |map| 438 |lowerCase!| 451
+ |lowerCase| 456 |less?| 461 |leftTrim| 467 |latex| 479
+ |insert| 484 |indices| 498 |index?| 503 |hash| 509 |first|
+ 519 |find| 524 |fill!| 530 |every?| 536 |eval| 542 |eq?|
+ 568 |entry?| 574 |entries| 580 |empty?| 585 |empty| 590
+ |elt| 594 |delete| 619 |count| 631 |copyInto!| 643 |copy|
+ 650 |convert| 655 |construct| 660 |concat| 665 |coerce|
+ 688 |any?| 698 >= 704 > 710 = 716 <= 722 < 728 |#| 734)
'((|shallowlyMutable| . 0) (|finiteAggregate| . 0))
(CONS (|makeByteWordVec2| 5
'(0 0 0 0 0 0 0 5 0 0 1 4 0 0 1 2 3 4))
@@ -841,51 +901,307 @@
(|EltableAggregate| 18 8) (|Evalable| 8)
(|SetCategory|) (|Type|)
(|Eltable| 18 8) (|InnerEvalable| 8 8)
- (|CoercibleTo| 25) (|ConvertibleTo| 77)
+ (|CoercibleTo| 25) (|ConvertibleTo| 78)
(|BasicType|))
- (|makeByteWordVec2| 83
+ (|makeByteWordVec2| 84
'(2 19 0 18 18 20 1 19 0 18 22 1 25 0
24 26 0 29 0 30 1 8 0 0 31 2 0 0 32 0
33 0 29 0 35 1 8 0 0 36 1 19 18 0 39
1 19 11 0 40 1 19 18 0 41 1 0 18 0 42
0 8 0 43 2 29 11 8 0 49 2 8 11 0 0 53
0 54 0 55 1 11 0 0 56 2 54 0 2 0 57 1
- 54 0 0 58 1 8 7 0 68 2 0 11 0 0 71 2
- 7 11 0 0 1 1 0 0 0 34 1 0 0 0 1 2 0 0
- 0 8 1 2 0 0 0 29 1 3 0 81 0 18 18 1 2
- 0 11 0 0 51 3 0 11 0 0 18 46 2 0 59 0
- 29 61 2 0 59 0 8 60 1 5 11 0 1 2 0 11
- 80 0 1 1 5 0 0 1 2 0 0 80 0 1 1 5 0 0
- 1 2 0 0 80 0 1 2 0 11 0 7 1 3 0 8 0
- 19 8 1 3 0 8 0 18 8 45 2 0 0 79 0 1 0
- 0 0 1 2 0 0 0 8 64 2 0 0 0 29 65 1 0
- 0 0 1 1 0 0 0 1 3 0 0 0 19 0 44 1 7 0
- 0 1 2 7 0 8 0 1 2 0 0 79 0 1 4 7 8 76
- 0 8 8 1 3 0 8 76 0 8 1 2 0 8 76 0 1 3
- 0 8 0 18 8 1 2 0 8 0 18 1 2 0 11 0 0
- 71 3 7 18 8 0 18 48 2 7 18 8 0 1 3 0
- 18 29 0 18 50 3 0 18 0 0 18 47 2 0 18
- 79 0 1 1 0 73 0 1 2 0 0 7 8 9 2 0 11
- 0 7 1 1 6 18 0 28 2 5 0 0 0 1 2 5 0 0
- 0 1 3 0 0 80 0 0 1 1 0 73 0 1 2 7 11
- 8 0 1 1 6 18 0 42 2 5 0 0 0 1 3 0 11
- 0 0 8 72 3 0 7 0 0 8 70 2 0 0 32 0 33
- 3 0 0 76 0 0 1 2 0 0 32 0 1 1 0 0 0
- 37 1 0 0 0 1 2 0 11 0 7 1 2 0 0 0 8
- 62 2 0 0 0 29 63 1 7 24 0 38 3 0 0 8
- 0 18 1 3 0 0 0 0 18 23 1 0 83 0 1 2 0
- 11 18 0 1 1 7 78 0 1 1 0 18 0 69 1 6
- 8 0 1 2 0 82 79 0 1 2 0 0 0 8 1 2 0
- 11 79 0 1 3 8 0 0 73 73 1 3 8 0 0 8 8
- 1 2 8 0 0 74 1 2 8 0 0 75 1 2 0 11 0
- 0 1 2 7 11 8 0 1 1 0 73 0 1 1 0 11 0
- 12 0 0 0 10 2 0 0 0 0 1 2 0 0 0 19 21
- 2 0 8 0 18 52 3 0 8 0 18 8 1 2 0 0 0
- 18 1 2 0 0 0 19 1 2 7 7 8 0 1 2 0 7
- 79 0 1 3 0 0 0 0 18 66 1 0 0 0 17 1 3
- 77 0 1 1 0 0 73 1 1 0 0 59 67 2 0 0 0
- 0 16 2 0 0 0 8 1 2 0 0 8 0 1 1 9 25 0
- 27 1 0 0 8 1 2 0 11 79 0 1 2 5 11 0 0
- 1 2 5 11 0 0 1 2 7 11 0 0 14 2 5 11 0
- 0 1 2 5 11 0 0 15 1 0 7 0 13)))))
+ 54 0 0 58 1 8 7 0 68 2 18 11 0 0 71 2
+ 0 11 0 0 72 2 7 11 0 0 1 1 0 0 0 34 1
+ 0 0 0 1 2 0 0 0 8 1 2 0 0 0 29 1 3 0
+ 82 0 18 18 1 2 0 11 0 0 51 3 0 11 0 0
+ 18 46 2 0 59 0 29 61 2 0 59 0 8 60 1
+ 5 11 0 1 2 0 11 81 0 1 1 5 0 0 1 2 0
+ 0 81 0 1 1 5 0 0 1 2 0 0 81 0 1 2 0
+ 11 0 7 1 3 0 8 0 19 8 1 3 0 8 0 18 8
+ 45 2 0 0 80 0 1 0 0 0 1 2 0 0 0 8 64
+ 2 0 0 0 29 65 1 0 0 0 1 1 0 0 0 1 3 0
+ 0 0 19 0 44 1 7 0 0 1 2 7 0 8 0 1 2 0
+ 0 80 0 1 4 7 8 77 0 8 8 1 3 0 8 77 0
+ 8 1 2 0 8 77 0 1 3 0 8 0 18 8 1 2 0 8
+ 0 18 1 2 0 11 0 0 72 3 7 18 8 0 18 48
+ 2 7 18 8 0 1 3 0 18 29 0 18 50 3 0 18
+ 0 0 18 47 2 0 18 80 0 1 1 0 74 0 1 2
+ 0 0 7 8 9 2 0 11 0 7 1 1 6 18 0 28 2
+ 5 0 0 0 1 2 5 0 0 0 1 3 0 0 81 0 0 1
+ 1 0 74 0 1 2 7 11 8 0 1 1 6 18 0 42 2
+ 5 0 0 0 1 3 0 11 0 0 8 73 3 0 7 0 0 8
+ 70 2 0 0 32 0 33 3 0 0 77 0 0 1 2 0 0
+ 32 0 1 1 0 0 0 37 1 0 0 0 1 2 0 11 0
+ 7 1 2 0 0 0 8 62 2 0 0 0 29 63 1 7 24
+ 0 38 3 0 0 8 0 18 1 3 0 0 0 0 18 23 1
+ 0 84 0 1 2 0 11 18 0 1 1 7 79 0 1 1 0
+ 18 0 69 1 6 8 0 1 2 0 83 80 0 1 2 0 0
+ 0 8 1 2 0 11 80 0 1 3 8 0 0 74 74 1 3
+ 8 0 0 8 8 1 2 8 0 0 76 1 2 8 0 0 75 1
+ 2 0 11 0 0 1 2 7 11 8 0 1 1 0 74 0 1
+ 1 0 11 0 12 0 0 0 10 2 0 0 0 0 1 2 0
+ 0 0 19 21 2 0 8 0 18 52 3 0 8 0 18 8
+ 1 2 0 0 0 18 1 2 0 0 0 19 1 2 7 7 8 0
+ 1 2 0 7 80 0 1 3 0 0 0 0 18 66 1 0 0
+ 0 17 1 3 78 0 1 1 0 0 74 1 1 0 0 59
+ 67 2 0 0 0 0 16 2 0 0 0 8 1 2 0 0 8 0
+ 1 1 9 25 0 27 1 0 0 8 1 2 0 11 80 0 1
+ 2 5 11 0 0 1 2 5 11 0 0 1 2 7 11 0 0
+ 14 2 5 11 0 0 1 2 5 11 0 0 15 1 0 7 0
+ 13)))))
'|lookupComplete|))
+
+(SETQ |$CategoryFrame|
+ (|put| '|IndexedString| '|isFunctor|
+ '(((~= ((|Boolean|) $ $))
+ (|has| (|Character|) (|SetCategory|)) (ELT $ NIL))
+ ((= ((|Boolean|) $ $))
+ (|has| (|Character|) (|SetCategory|)) (ELT $ 14))
+ ((|coerce| ((|OutputForm|) $))
+ (|has| (|Character|) (|CoercibleTo| (|OutputForm|)))
+ (ELT $ 27))
+ ((|hash| ((|SingleInteger|) $))
+ (|has| (|Character|) (|SetCategory|)) (ELT $ NIL))
+ ((|latex| ((|String|) $))
+ (|has| (|Character|) (|SetCategory|)) (ELT $ 38))
+ ((|hash| ((|Integer|) $)) T (ELT $ 69))
+ ((|elt| ($ $ $)) T (ELT $ NIL))
+ ((|rightTrim| ($ $ (|CharacterClass|))) T (ELT $ 65))
+ ((|rightTrim| ($ $ (|Character|))) T (ELT $ 64))
+ ((|leftTrim| ($ $ (|CharacterClass|))) T (ELT $ 63))
+ ((|leftTrim| ($ $ (|Character|))) T (ELT $ 62))
+ ((|trim| ($ $ (|CharacterClass|))) T (ELT $ NIL))
+ ((|trim| ($ $ (|Character|))) T (ELT $ NIL))
+ ((|split| ((|List| $) $ (|CharacterClass|))) T
+ (ELT $ 61))
+ ((|split| ((|List| $) $ (|Character|))) T (ELT $ 60))
+ ((|coerce| ($ (|Character|))) T (ELT $ NIL))
+ ((|position|
+ ((|Integer|) (|CharacterClass|) $ (|Integer|)))
+ T (ELT $ 50))
+ ((|position| ((|Integer|) $ $ (|Integer|))) T
+ (ELT $ 47))
+ ((|replace| ($ $ (|UniversalSegment| (|Integer|)) $)) T
+ (ELT $ 44))
+ ((|match?| ((|Boolean|) $ $ (|Character|))) T
+ (ELT $ 73))
+ ((|match| ((|NonNegativeInteger|) $ $ (|Character|))) T
+ (ELT $ 70))
+ ((|substring?| ((|Boolean|) $ $ (|Integer|))) T
+ (ELT $ 46))
+ ((|suffix?| ((|Boolean|) $ $)) T (ELT $ 51))
+ ((|prefix?| ((|Boolean|) $ $)) T (ELT $ 72))
+ ((|upperCase!| ($ $)) T (ELT $ 34))
+ ((|upperCase| ($ $)) T (ELT $ NIL))
+ ((|lowerCase!| ($ $)) T (ELT $ 37))
+ ((|lowerCase| ($ $)) T (ELT $ NIL))
+ ((< ((|Boolean|) $ $))
+ (|has| (|Character|) (|OrderedSet|)) (ELT $ 15))
+ ((> ((|Boolean|) $ $))
+ (|has| (|Character|) (|OrderedSet|)) (ELT $ NIL))
+ ((>= ((|Boolean|) $ $))
+ (|has| (|Character|) (|OrderedSet|)) (ELT $ NIL))
+ ((<= ((|Boolean|) $ $))
+ (|has| (|Character|) (|OrderedSet|)) (ELT $ NIL))
+ ((|max| ($ $ $)) (|has| (|Character|) (|OrderedSet|))
+ (ELT $ NIL))
+ ((|min| ($ $ $)) (|has| (|Character|) (|OrderedSet|))
+ (ELT $ NIL))
+ ((|sort!| ($ $))
+ (AND (|has| $ (ATTRIBUTE |shallowlyMutable|))
+ (|has| (|Character|) (|OrderedSet|)))
+ (ELT $ NIL))
+ ((|sort!| ($ (|Mapping| (|Boolean|) (|Character|)
+ (|Character|))
+ $))
+ (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ NIL))
+ ((|reverse!| ($ $))
+ (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ NIL))
+ ((|copyInto!| ($ $ $ (|Integer|)))
+ (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ 66))
+ ((|sorted?| ((|Boolean|) $))
+ (|has| (|Character|) (|OrderedSet|)) (ELT $ NIL))
+ ((|sort| ($ $)) (|has| (|Character|) (|OrderedSet|))
+ (ELT $ NIL))
+ ((|merge| ($ $ $)) (|has| (|Character|) (|OrderedSet|))
+ (ELT $ NIL))
+ ((|position| ((|Integer|) (|Character|) $ (|Integer|)))
+ (|has| (|Character|) (|SetCategory|)) (ELT $ 48))
+ ((|position| ((|Integer|) (|Character|) $))
+ (|has| (|Character|) (|SetCategory|)) (ELT $ NIL))
+ ((|position|
+ ((|Integer|) (|Mapping| (|Boolean|) (|Character|))
+ $))
+ T (ELT $ NIL))
+ ((|sorted?|
+ ((|Boolean|)
+ (|Mapping| (|Boolean|) (|Character|)
+ (|Character|))
+ $))
+ T (ELT $ NIL))
+ ((|sort| ($ (|Mapping| (|Boolean|) (|Character|)
+ (|Character|))
+ $))
+ T (ELT $ NIL))
+ ((|reverse| ($ $)) T (ELT $ NIL))
+ ((|merge| ($ (|Mapping| (|Boolean|) (|Character|)
+ (|Character|))
+ $ $))
+ T (ELT $ NIL))
+ ((|setelt|
+ ((|Character|) $ (|UniversalSegment| (|Integer|))
+ (|Character|)))
+ (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ NIL))
+ ((|insert| ($ $ $ (|Integer|))) T (ELT $ 23))
+ ((|insert| ($ (|Character|) $ (|Integer|))) T
+ (ELT $ NIL))
+ ((|delete| ($ $ (|UniversalSegment| (|Integer|)))) T
+ (ELT $ NIL))
+ ((|delete| ($ $ (|Integer|))) T (ELT $ NIL))
+ ((|elt| ($ $ (|UniversalSegment| (|Integer|)))) T
+ (ELT $ 21))
+ ((|map| ($ (|Mapping| (|Character|) (|Character|)
+ (|Character|))
+ $ $))
+ T (ELT $ NIL))
+ ((|concat| ($ (|List| $))) T (ELT $ 67))
+ ((|concat| ($ $ $)) T (ELT $ 16))
+ ((|concat| ($ (|Character|) $)) T (ELT $ NIL))
+ ((|concat| ($ $ (|Character|))) T (ELT $ NIL))
+ ((|new| ($ (|NonNegativeInteger|) (|Character|))) T
+ (ELT $ 9))
+ ((|construct| ($ (|List| (|Character|)))) T (ELT $ NIL))
+ ((|find| ((|Union| (|Character|) "failed")
+ (|Mapping| (|Boolean|) (|Character|)) $))
+ T (ELT $ NIL))
+ ((|reduce|
+ ((|Character|)
+ (|Mapping| (|Character|) (|Character|)
+ (|Character|))
+ $))
+ (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL))
+ ((|reduce|
+ ((|Character|)
+ (|Mapping| (|Character|) (|Character|)
+ (|Character|))
+ $ (|Character|)))
+ (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL))
+ ((|remove| ($ (|Mapping| (|Boolean|) (|Character|)) $))
+ (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL))
+ ((|select| ($ (|Mapping| (|Boolean|) (|Character|)) $))
+ (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL))
+ ((|reduce|
+ ((|Character|)
+ (|Mapping| (|Character|) (|Character|)
+ (|Character|))
+ $ (|Character|) (|Character|)))
+ (AND (|has| $ (ATTRIBUTE |finiteAggregate|))
+ (|has| (|Character|) (|SetCategory|)))
+ (ELT $ NIL))
+ ((|remove| ($ (|Character|) $))
+ (AND (|has| $ (ATTRIBUTE |finiteAggregate|))
+ (|has| (|Character|) (|SetCategory|)))
+ (ELT $ NIL))
+ ((|removeDuplicates| ($ $))
+ (AND (|has| $ (ATTRIBUTE |finiteAggregate|))
+ (|has| (|Character|) (|SetCategory|)))
+ (ELT $ NIL))
+ ((|convert| ((|InputForm|) $))
+ (|has| (|Character|) (|ConvertibleTo| (|InputForm|)))
+ (ELT $ NIL))
+ ((|swap!| ((|Void|) $ (|Integer|) (|Integer|)))
+ (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ NIL))
+ ((|fill!| ($ $ (|Character|)))
+ (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ NIL))
+ ((|first| ((|Character|) $))
+ (|has| (|Integer|) (|OrderedSet|)) (ELT $ NIL))
+ ((|minIndex| ((|Integer|) $))
+ (|has| (|Integer|) (|OrderedSet|)) (ELT $ 28))
+ ((|maxIndex| ((|Integer|) $))
+ (|has| (|Integer|) (|OrderedSet|)) (ELT $ 42))
+ ((|entry?| ((|Boolean|) (|Character|) $))
+ (AND (|has| $ (ATTRIBUTE |finiteAggregate|))
+ (|has| (|Character|) (|SetCategory|)))
+ (ELT $ NIL))
+ ((|indices| ((|List| (|Integer|)) $)) T (ELT $ NIL))
+ ((|index?| ((|Boolean|) (|Integer|) $)) T (ELT $ NIL))
+ ((|entries| ((|List| (|Character|)) $)) T (ELT $ NIL))
+ ((|elt| ((|Character|) $ (|Integer|))) T (ELT $ 52))
+ ((|elt| ((|Character|) $ (|Integer|) (|Character|))) T
+ (ELT $ NIL))
+ ((|qelt| ((|Character|) $ (|Integer|))) T (ELT $ NIL))
+ ((|setelt| ((|Character|) $ (|Integer|) (|Character|)))
+ (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ 45))
+ ((|qsetelt!|
+ ((|Character|) $ (|Integer|) (|Character|)))
+ (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ NIL))
+ ((|eval| ($ $ (|List| (|Character|))
+ (|List| (|Character|))))
+ (AND (|has| (|Character|) (|Evalable| (|Character|)))
+ (|has| (|Character|) (|SetCategory|)))
+ (ELT $ NIL))
+ ((|eval| ($ $ (|Character|) (|Character|)))
+ (AND (|has| (|Character|) (|Evalable| (|Character|)))
+ (|has| (|Character|) (|SetCategory|)))
+ (ELT $ NIL))
+ ((|eval| ($ $ (|Equation| (|Character|))))
+ (AND (|has| (|Character|) (|Evalable| (|Character|)))
+ (|has| (|Character|) (|SetCategory|)))
+ (ELT $ NIL))
+ ((|eval| ($ $ (|List| (|Equation| (|Character|)))))
+ (AND (|has| (|Character|) (|Evalable| (|Character|)))
+ (|has| (|Character|) (|SetCategory|)))
+ (ELT $ NIL))
+ ((|member?| ((|Boolean|) (|Character|) $))
+ (AND (|has| $ (ATTRIBUTE |finiteAggregate|))
+ (|has| (|Character|) (|SetCategory|)))
+ (ELT $ NIL))
+ ((|count| ((|NonNegativeInteger|) (|Character|) $))
+ (AND (|has| $ (ATTRIBUTE |finiteAggregate|))
+ (|has| (|Character|) (|SetCategory|)))
+ (ELT $ NIL))
+ ((|members| ((|List| (|Character|)) $))
+ (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL))
+ ((|parts| ((|List| (|Character|)) $))
+ (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL))
+ ((|count| ((|NonNegativeInteger|)
+ (|Mapping| (|Boolean|) (|Character|)) $))
+ (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL))
+ ((|every?|
+ ((|Boolean|) (|Mapping| (|Boolean|) (|Character|))
+ $))
+ (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL))
+ ((|any?| ((|Boolean|)
+ (|Mapping| (|Boolean|) (|Character|)) $))
+ (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ NIL))
+ ((|map!| ($ (|Mapping| (|Character|) (|Character|)) $))
+ (|has| $ (ATTRIBUTE |shallowlyMutable|)) (ELT $ 33))
+ ((|map| ($ (|Mapping| (|Character|) (|Character|)) $)) T
+ (ELT $ NIL))
+ ((|#| ((|NonNegativeInteger|) $))
+ (|has| $ (ATTRIBUTE |finiteAggregate|)) (ELT $ 13))
+ ((|sample| ($)) T (CONST $ NIL))
+ ((|size?| ((|Boolean|) $ (|NonNegativeInteger|))) T
+ (ELT $ NIL))
+ ((|more?| ((|Boolean|) $ (|NonNegativeInteger|))) T
+ (ELT $ NIL))
+ ((|less?| ((|Boolean|) $ (|NonNegativeInteger|))) T
+ (ELT $ NIL))
+ ((|empty?| ((|Boolean|) $)) T (ELT $ 12))
+ ((|empty| ($)) T (ELT $ 10))
+ ((|copy| ($ $)) T (ELT $ 17))
+ ((|eq?| ((|Boolean|) $ $)) T (ELT $ NIL)))
+ (|addModemap| '|IndexedString| '(|IndexedString| |#1|)
+ '((|Join| (|StringAggregate|)
+ (CATEGORY |domain|
+ (SIGNATURE |hash| ((|Integer|) $))))
+ (|Integer|))
+ T '|IndexedString|
+ (|put| '|IndexedString| '|mode|
+ '(|Mapping|
+ (|Join| (|StringAggregate|)
+ (CATEGORY |domain|
+ (SIGNATURE |hash|
+ ((|Integer|) $))))
+ (|Integer|))
+ |$CategoryFrame|))))