(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) (FILECREATED "28-Apr-2022 08:52:36" ("compiled on " {DSK}kaplan>Local>medley3.5>my-medley>sources>LLCHAR.;13) "26-Apr-2022 22:23:34" "COMPILE-FILEd" in "FULL 26-Apr-2022 ..." dated "26-Apr-2022 22:23:40") (FILECREATED "28-Apr-2022 08:52:36" {DSK}kaplan>Local>medley3.5>my-medley>sources>LLCHAR.;13 104756 :CHANGES-TO (I.S.OPRS inpname) :PREVIOUS-DATE "23-Apr-2022 17:19:02" {DSK}kaplan>Local>medley3.5>my-medley>sources>LLCHAR.;12) (RPAQQ LLCHARCOMS ((FNS ALLOCSTRING MKATOM SUBATOM CHARACTER \PARSE.NUMBER \INVALID.DOTTED.SYMBOL \INVALID.INTEGER \MKINTEGER MKSTRING \PRINDATUM.TO.STRING BKSYSBUF NCHARS NTHCHARCODE RPLCHARCODE \RPLCHARCODE NTHCHAR RPLSTRING SUBSTRING GNC GNCCODE GLC GLCCODE STREQUAL STRING.EQUAL STRINGP CHCON1 U-CASE L-CASE U-CASEP \SMASHABLESTRING \MAKEWRITABLESTRING \SMASHSTRING \FATTENSTRING) (COMS (* ; "Temporary until low level system is changed to call STRING.EQUAL again") (P (MOVD? (QUOTE STRING.EQUAL) (QUOTE STRING-EQUAL) NIL T) (MOVD? (QUOTE STRING.EQUAL) (QUOTE CL::SIMPLE-STRING-EQUAL) NIL T))) (FNS \GETBASESTRING \PUTBASESTRING \PUTBASESTRINGFAT GetBcplString SetBcplString) (DECLARE%: DONTCOPY (EXPORT (RECORDS STRINGP) (GLOBALVARS \OneCharAtomBase) (RESOURCES \NUMSTR \NUMSTR1 \PNAMESTRING) (CONSTANTS (\FATPNAMESTRINGP T)) (MACROS \PNAMESTRINGPUTCHAR) (OPTIMIZERS FCHARACTER) (* ;; "Iterators expose control variables, $$OFFSET corresponds to current character (except inside user's repeatwhile or repeatuntil)" ) (I.S.OPRS inpname inatom instring) (* ; "For use when the inner-loop test in the generic operators is too expensive") (I.S.OPRS infatatom inthinatom infatstring inthinstring) (MACROS \CHARCODEP \FATCHARCODEP \THINCHARCODEP) (* ; "For benefit of Masterscope") (MACROS \GETBASEFAT \GETBASETHIN \PUTBASEFAT \PUTBASETHIN) (MACROS \PUTBASECHAR \GETBASECHAR) (MACROS \CHARSET \CHAR8CODE) (CONSTANTS (\CHARMASK 255) (\MAXCHAR 255) ( \MAXTHINCHAR 255) (\MAXFATCHAR 65535) (\MAXCHARSET 255) (%#STRINGPWORDS 4)) (MACROS \NATOMCHARS \NSTRINGCHARS))) (INITRESOURCES \NUMSTR \NUMSTR1 \PNAMESTRING) (P (MOVD? (QUOTE CHARACTER) (QUOTE FCHARACTER) NIL T)) (COMS (FNS %%COPY-ONED-ARRAY %%COPY-STRING-TO-ARRAY) (* ; "For MAKEINIT") ( DECLARE%: DONTCOPY (ADDVARS (INEWCOMS (FNS ALLOCSTRING %%COPY-ONED-ARRAY %%COPY-STRING-TO-ARRAY)) (* "So %%COPY-ONED-ARRAY will compile properly") (INEWCOMS (FILES (SYSLOAD FROM VALUEOF DIRECTORIES) CMLARRAY-SUPPORT)) (EXPANDMACROFNS \PUTBASETHIN \PUTBASEFAT \CHARCODEP \GETBASECHAR \GETBASETHIN \GETBASEFAT \PUTBASECHAR) (DONTCOMPILEFNS %%COPY-ONED-ARRAY %%COPY-STRING-TO-ARRAY)))) (DECLARE%: DONTCOPY EVAL@COMPILE (LOCALVARS . T)) (* ;; "Arrange for the proper compiler") (PROP FILETYPE LLCHAR) )) ALLOCSTRING :D8 (L (3 FATFLG 2 OLD 1 INITCHAR 0 N) P 13 \INTERRUPTABLE) @jbj@dn@l AjjAA bCAl H@k؄@l B  hBjBjBhBHkjLdjlCklDo KdjJ JBl@ Bl@ BdB@hBdjj jBj@BjPBj`BjpB]jMIc_ldhdjdk0djPHkjklDlCdNdj@_dlO dlO _djOIbAj%H$@kj__OOIOAOk_B@kj__OOIOAǿOk_(329 \PUTBASEFIXP 318 \PUTBASEFIXP 207 %%SET-ARRAY-OFFSET 179 \PUTBASEFIXP 169 \PUTBASEFIXP 154 %%SET-ARRAY-TYPE-NUMBER 139 SHOULDNT 78 STRINGP 71 \ALLOCBLOCK 41 CHCON1 22 \LISPERROR) NIL ( 134 "Unknown typ value") MKATOM :D8 (L (0 X)) m@d S@dj @dj @l dl@l @dj lD d3@@d3@ (106 PACK* 88 \MKATOM 76 %%ARRAY-TYPE-NUMBER 63 \LISPERROR 49 \GETBASEFIXP 38 %%ARRAY-OFFSET 22 %%ARRAY-BASE 6 STRINGP) NIL () SUBATOM :D8 (L (2 M 1 N 0 X)) ABB@dd3@ @k@ jh@N @ \dj Ldj lDLdj Ll jHHLkظILjIILkعHj0HIh)ILh"JKHmIHkdl@l M (194 \MKATOM 188 \LISPERROR 118 \GETBASEFIXP 106 %%ARRAY-OFFSET 85 %%ARRAY-TYPE-NUMBER 68 %%ARRAY-BASE 55 MKSTRING 47 STRINGP) NIL () CHARACTER :D8 (L (0 N)) @dj@@ b@dlT`lhdi Hdj h@Hdj jki Hl9`@l l0@@l0`@(99 \MKATOM 88 %%ARRAY-BASE 59 %%ARRAY-BASE 43 ALLOCSTRING 15 \ILLEGAL.ARG) (137 \OneCharAtomBase 116 \OneCharAtomBase 105 \\PNAMESTRING.GLOBALRESOURCE 66 \\PNAMESTRING.GLOBALRESOURCE 31 \\PNAMESTRING.GLOBALRESOURCE) () \PARSE.NUMBER :D8 (L (5 RDTBL 4 RADIX 3 FATP 2 LEN 1 BN 0 BASE) F 22 *READTABLE* F 23 *READ-BASE*) EW,b AdBgE`hE jh0D KW.l bl lADl ؾl9l0DkؽKE`hEjhHIJgJgJdg;OjO"@OHODC @OJgHkـHOgDC gJgO{OH_Og_Ol Ol _OOOOOk_O@OHOgl C j_@OOOl C OOOOOkj jC@H@H_dl-.OhBJgJg-g_J#l+-OhJgJgg_JOl.H_Jdggg$O Kl bh_"ggJgKOIkHk_&_$O&O$C@O&@O&l.hO&k_&iY@ABC Ol0OOdl9JgJdg)OMi_"OOl0H_kk_ggJgJdg#OOl0k_H_k_ggH_gJggOlzLlaOOl _NFlAO?OdN:O3JgJgYi_ OH_k_gCk԰OlQ Jg)lbh_"gOlE!LbOlDOlFOlLOdlSIO BJgJgJgOH_H_Og_h_gOl/LJgHkIIkHk_*_(O*O(BC@O*@O*_l0#OMNTlAOlaOOl فONhO*k_*i/O@OHOgDC @HkIhDC  hdHkX(1211 CL::%%/ 1206 \MKINTEGER 1192 \MKINTEGER 622 \INVALID.DOTTED.SYMBOL 342 \FLOATINGSCALE 319 \MKINTEGER 299 \MKINTEGER 197 \MKINTEGER 164 \INVALID.INTEGER) (1183 - 1064 INITDIGIT 1037 AFTERE 1024 - 999 AFTERMIDDLEDOT 991 INFRACTION 982 INITDIGIT 931 AFTERQ 910 INITDIGIT 890 INITDIGIT 862 INITDIGIT 854 INIT 798 INEXPONENT 786 INEXPONENT 777 INEXPONENT 766 AFTERE 758 INFRACTION 725 AFTERMIDDLEDOT 716 AFTERINITIALDOT 707 INFRACTION 699 INITDIGIT 660 INITDIGIT 651 INIT 540 AFTERINITIALDOT 531 INFRACTION 523 AFTERMIDDLEDOT 497 INITDIGIT 489 AFTERINITIALDOT 481 INIT 454 + 442 AFTERE 434 INIT 406 - 394 AFTERE 386 INIT 349 FLOATP 289 - 236 - 211 INEXPONENT 203 INFRACTION 188 - 174 INITDIGIT 138 AFTERMIDDLEDOT 129 AFTERQ 120 INITDIGIT 99 READTABLEP 88 \ORIGREADTABLE 32 READTABLEP 21 \ORIGREADTABLE 15 INIT) () \INVALID.DOTTED.SYMBOL :D8 (L (3 FATP 2 LEN 1 START 0 BASE)) oo@ABC h(23 CL:CERROR 18 \GETBASESTRING) NIL ( 9 "Invalid symbol consisting entirely of dots ~S" 4 "Treat the dots as if they were escaped") \INVALID.INTEGER :D8 (L (5 FATP 4 RADIX 3 SIGN 2 END 1 START 0 BASE)) 7ooC@EAABAE D @ABCgl E (52 \MKINTEGER 33 CL:CERROR 26 \GETBASESTRING) (42 -) ( 9 "Invalid integer %"~@[~A~]~A%" in read base ~D" 4 "Treat the number as if in decimal radix") \MKINTEGER :D8 (L (5 FATP 4 RADIX 3 NEG 2 END 1 START 0 BASE)) jQABHjlABFKjAE@A@AZl.)lAJl Jl_lA؃Jl0ٺCIDJلIDJعKkٻAkbHjI$MDdd\ڽHKdjMkLKlDkIظNIL NIL () MKSTRING :D8 (L (2 RDTBL 1 FLG 0 X) P 9 *PRINT-LEVEL* P 8 *PRINT-LENGTH* P 7 *PRINT-BASE* P 6 *PRINT-RADIX* P 5 *READTABLE* P 4 *PRINT-ESCAPE* F 10 *READTABLE* F 11 *PRINT-BASE*) A@d @dd3@h@l@dJ@dkdk0dkP@ jkjklDlCdKdkIdlH dlH k@ h[` WHdkHHdl$H l AdBBdiWWAHl hH$ @ (239 \PRINDATUM.TO.STRING 185 \INVALID.RADIX 146 ALLOCSTRING 122 \PUTBASEFIXP 112 \PUTBASEFIXP 11 STRINGP) (217 READTABLEP 211 READTABLEP 155 PRXFLG 140 CHARACTER 131 CHARACTER) () \PRINDATUM.TO.STRINGA0001 :D8 (L (1 CODE 0 DUMMY) F 0 STRINGLEN F 1 FATSTRINGP) AlicPkcNIL NIL () \PRINDATUM.TO.STRINGA0002 :D8 (L (1 VAL 0 KEY) F 0 *PRINT-CIRCLE-HASHTABLE*) A3@Pg (16 CL::PUTHASH) (11 T2) () \PRINDATUM.TO.STRINGA0003 :D8 (L (1 CODE 0 DUMMY) F 0 STRINGPTR F 1 STRINDEX) QdPl Po cQkcPjP PlD/PjP PPjP PQmAAAl,PjP PPjP PQmAP PjP PPjP PQmAA(183 %%ARRAY-OFFSET 166 %%ARRAY-BASE 153 \FATTENSTRING 135 %%ARRAY-OFFSET 118 %%ARRAY-BASE 84 %%ARRAY-OFFSET 67 %%ARRAY-BASE 44 %%ARRAY-TYPE-NUMBER 23 CONCAT 9 \GETBASEFIXP) NIL ( 18 " ") \PRINDATUM.TO.STRING :D8 (L (0 X) P 9 THERE-ARE-CIRCLES P 8 *PRINT-CIRCLE-HASHTABLE* P 7 STRINGPTR P 6 FATSTRINGP P 5 *PRINT-CIRCLE-NUMBER* P 4 STRINDEX P 3 STRINGLEN F 10 *PRINT-BASE* F 11 *PRINT-RADIX* F 12 *READTABLE* F 13 *PRINT-CIRCLE*) @dldkdlr`0l `@dHI %hhWhWWHI Z kJ HIjdkC W_@ Oh_g@ OkgO KhdN _g@ O(212 \MAPPNAME.INTERNAL 199 ALLOCSTRING 189 CL:MAPHASH 172 \MAPPNAME.INTERNAL 153 PRINT-CIRCLE-SCAN 144 CL:MAKE-HASH-TABLE 113 RPLSTRING 106 ALLOCSTRING 101 NCHARS 95 \CONVERTNUMBER 58 \CONVERT.FLOATING.NUMBER 42 CONCAT 30 ALLOCSTRING) (206 \PRINDATUM.TO.STRINGA0003 182 \PRINDATUM.TO.STRINGA0002 166 \PRINDATUM.TO.STRINGA0001 126 \\NUMSTR1.GLOBALRESOURCE 119 \\NUMSTR.GLOBALRESOURCE 75 \\NUMSTR.GLOBALRESOURCE 66 \\NUMSTR1.GLOBALRESOURCE 35 \\NUMSTR1.GLOBALRESOURCE 21 \\NUMSTR.GLOBALRESOURCE) () BKSYSBUFA0001 :D8 (L (1 CODE 0 DUMMY)) A (5 BKSYSCHARCODE) NIL () BKSYSBUF :D8 (L (2 RDTBL 1 FLG 0 X) P 6 *PACKAGE* P 5 *READTABLE* F 8 *READTABLE* F 9 *PACKAGE*)  A@dd3@