(FILECREATED "30-Sep-86 12:27:53" ("compiled on " {ERIS}SOURCES>APRINT.;46) "27-Sep-86 00:33:58" recompiled changes: PRIN1 PRIN2 PRIN3 PRIN4 \LITPRIN in "Xerox Lisp 27-Sep-86 ..." dated "27-Sep-86 00:51:47") (FILECREATED "30-Sep-86 12:08:50" {ERIS}SOURCES>APRINT.;46 71559 changes to: (VARS APRINTCOMS) (MACROS NUMFORMATCODE) (FNS PRIN1 PRIN2 PRIN3 PRIN4 \LITPRIN) previous date: "18-Sep-86 11:41:01" {ERIS}SOURCES>APRINT.;44) PRIN1 D1 (L (1 FILE 0 X) P 10Q \THISFILELINELENGTH P 7 *PRINT-RADIX* P 6 *PRINT-ESCAPE* P 5 *PRINT-CASE* P 4 *PRINT-LENGTH* P 3 *PRINT-LEVEL* F 11Q *READTABLE* F 12Q \TERM.OFD F 13Q PLVLFILEFLG F 14Q *PRINT-CASE* F 15Q *PRINT-LEVEL* F 16Q *PRINT-LENGTH* F 17Q *INTERLISP-PRIN1-CASE*) S Ag !W jh HWWYWIWWW3HZdj`nhJ_@Hj @(117Q \PRINDATUM 6 \GETSTREAM) (76Q \LINELENGTH 16Q READTABLEP 3 OUTPUT) () PRIN2 D1 (L (2 RDTBL 1 FILE 0 X) P 11Q \THISFILELINELENGTH P 10Q *PACKAGE* P 7 *PRINT-LENGTH* P 6 *PRINT-LEVEL* P 5 *PRINT-RADIX* P 4 *PRINT-ESCAPE* P 3 *READTABLE* F 12Q *READTABLE* F 13Q \TERM.OFD F 14Q PLVLFILEFLG F 15Q *PACKAGE* F 16Q *PRINT-BASE* F 17Q *PRINT-LEVEL* F 20Q *PRINT-LENGTH*) n Ag !BBdiWb jh HWWBiWl hIWIW B j`W HZdj`nhJ_@Hj @(152Q \PRINDATUM 6 \GETSTREAM) (131Q \LINELENGTH 107Q *INTERLISP-PACKAGE* 26Q READTABLEP 3 OUTPUT) () PRIN3 D1 (L (1 FILE 0 X) P 7 \THISFILELINELENGTH P 6 *PRINT-RADIX* P 5 *PRINT-ESCAPE* P 4 *PRINT-CASE* P 3 *PRINT-LENGTH* P 2 *PRINT-LEVEL* F 10Q *READTABLE* F 11Q \TERM.OFD F 12Q PLVLFILEFLG F 13Q *PRINT-CASE* F 14Q *PRINT-LEVEL* F 15Q *PRINT-LENGTH* F 16Q *INTERLISP-PRIN1-CASE*) <Ag W jh HWWYWIWWW3@Hj @(70Q \PRINDATUM 6 \GETSTREAM) (16Q READTABLEP 3 OUTPUT) () PRIN4 D1 (L (2 RDTBL 1 FILE 0 X) P 10Q \THISFILELINELENGTH P 7 *PACKAGE* P 6 *PRINT-LENGTH* P 5 *PRINT-LEVEL* P 4 *PRINT-RADIX* P 3 *PRINT-ESCAPE* P 2 *READTABLE* F 11Q *READTABLE* F 12Q \TERM.OFD F 13Q PLVLFILEFLG F 14Q *PACKAGE* F 15Q *PRINT-BASE* F 16Q *PRINT-LEVEL* F 17Q *PRINT-LENGTH*) W Ag BBdiWb jh HWWBiWl hIWIWB j`W@Hj @(123Q \PRINDATUM 6 \GETSTREAM) (107Q *INTERLISP-PACKAGE* 26Q READTABLEP 3 OUTPUT) () PRINT D1 (L (2 RDTBL 1 FILE 0 X)) !Ag @HB H Hl lI@(17Q PRIN2 6 \GETSTREAM) (23Q STREAM 3 OUTPUT) () PRINTCCODE D1 (L (1 FILE 0 CHARCODE)) )Ag @dj@@@ H HIlJ(26Q \ILLEGAL.ARG 6 \GETSTREAM) (35Q STREAM 3 OUTPUT) () PRINTLEVEL D1 (L (1 CDRVAL 0 CARVAL) F 0 *PRINT-LEVEL* F 1 *PRINT-LENGTH*) 6@(PmQm@j@h@cAjAhAcb@bNIL NIL () RADIX D1 (L (0 N) F 1 *PRINT-BASE*) #Q@@HdkHHdl$H c(34Q \INVALID.RADIX) NIL () SPACES D1 (L (1 FILE 0 N)) OAg 1HZdj`nhJY@HIH @djH Hl lKkٰ(62Q FRESHLINE 6 \GETSTREAM) (75Q STREAM 50Q STREAM 30Q \LINELENGTH 15Q STREAM 3 OUTPUT) () TERPRI D1 (L (0 FILE)) @g H Hl lIh(6 \GETSTREAM) (15Q STREAM 3 OUTPUT) () FRESHLINE D1 (L (0 STREAM)) d@dl 8dRlj2@dRlj@4@kH@@g bj@ @l lHih(103Q GETSTREAM) (122Q STREAM 110Q STREAM 100Q OUTPUT 57Q FDEV 52Q STREAM 33Q STREAM 13Q STREAM) () DEFPRINT D1 (L (1 FN 0 TYPE)) 1@d3 b`HA@A`H` (51Q DREMOVE 7 \TYPENAMEFROMNUMBER) (54Q \DEFPRINTFNS 46Q \DEFPRINTFNS 37Q \DEFPRINTFNS 33Q \DEFPRINTFNS 14Q \DEFPRINTFNS) () LINELENGTH D1 (L (1 FILE 0 N)) 6Ag H@#@3k@@ H@dinj(36Q \ILLEGAL.ARG 6 \GETSTREAM) (44Q STREAM 15Q STREAM 3 OUTPUT) () PRINT-CIRCLE-LOOKUP D1 (L (0 OBJECT) F 4 *PRINT-CIRCLE-NUMBER* F 5 *PRINT-CIRCLE-HASHTABLE* F 6 *READTABLE*) k@U 1Hdghd g,V To @UTKJI Tkci H3V Ho h o (150Q CL:ERROR 140Q VALUES 134Q CONCAT 124Q CHARACTER 104Q VALUES 71Q CL:PUTHASH 55Q CONCAT 45Q CHARACTER 24Q VALUES 4 GETHASH) (116Q READTABLEP 37Q READTABLEP 30Q T2 14Q T1) ( 145Q "Print-circle-lookup hashtable error!" 131Q "#" 52Q "=") PRINT-CIRCLE-LABEL-P D1 (L (0 OBJECT) F 1 *PRINT-CIRCLE-HASHTABLE*) @Q HgH3 H(4 GETHASH) (13Q T2) () PRINT-CIRCLE-SCAN D1 (L (0 OBJECT) F 4 *PRINT-ARRAY*) f@dl @ @bhH H iT@ @ 1@d kHg@ HjJKIK KkԻ(135Q PRINT-CIRCLE-SCAN 115Q MAKE-ARRAY 101Q ARRAY-RANK 71Q ARRAY-TOTAL-SIZE 63Q PRINT-CIRCLE-ENTER 47Q ARRAY-ELEMENT-TYPE 41Q CL:ARRAYP 20Q PRINT-CIRCLE-SCAN 12Q PRINT-CIRCLE-ENTER) (111Q :DISPLACED-TO) () PRINT-CIRCLE-ENTER D1 (L (0 OBJECT) F 5 *PRINT-CIRCLE-HASHTABLE* F 6 THERE-ARE-CIRCLES) A@U AH@UJIg hg@ULKg ic Hgio (76Q CL:ERROR 52Q CL:PUTHASH 26Q CL:PUTHASH 4 GETHASH) (63Q T2 47Q T2 33Q T1 23Q T1) ( 73Q "Print-circle-enter hashtable error!") \PRINDATUM D1 (L (2 CPL 1 STREAM 0 X) P 11Q *PRINT-ESCAPE* P 10Q *PRINT-LEVEL* F 12Q *READTABLE* F 13Q *PRINT-LENGTH* F 14Q *PRINT-CIRCLE-HASHTABLE* F 15Q *PRINT-LEVEL* F 16Q \THISFILELINELENGTH F 17Q *PRINT-BASE* F 20Q *PRINT-RADIX*)  @dl@A dlʿBjb@W@ ZJHAH IAl HIWhW W jjBA WBBBkbAl( K5@AB @bd3Al W@ Ao @AB k[WAi Ao @A Al) hdkdlZ`Ml& `<A@WZdkJJdl$J iW WHI  HIhhdlR`1l& ` A@HIA``ihh` HIdl@A l@A @di @Aj  qH`_#WdBjO@AjlI_W j]WAdlWA AW[ KLlJA Al Al{ HHA Al} A Al#lN@A Od OA OObg(1214Q \PRINDATUM 1170Q \PRINTADDR 1144Q \CKPOSBOUT 1135Q \LITPRIN 1126Q \CKPOSBOUT 1117Q \CKPOSBOUT 1111Q \PRINTADDR 1104Q \CKPOSSOUT 1073Q \LITPRIN 1014Q FRESHLINE 674Q TYPENAME 670Q PRINT-INSTANCE 660Q \INSTANCE-P 651Q \PRINSTACKP 637Q \PRINSTRING 611Q \CKPOSSOUT 606Q \CONVERT.FLOATING.NUMBER 527Q CONCAT 517Q ALLOCSTRING 445Q \CKPOSSOUT 442Q \CONVERTNUMBER 425Q \INVALID.RADIX 371Q CONCAT 361Q ALLOCSTRING 332Q \CKPOSBOUT 323Q \PRINDATUM 315Q \CKPOSSOUT 303Q \ELIDE.PRINT.TAIL 264Q \PRINDATUM 255Q \CKPOSSOUT 243Q PRINT-CIRCLE-LABEL-P 232Q \CKPOSBOUT 212Q \PRINDATUM 177Q \CKPOSBOUT 152Q \ELIDE.PRINT.ELEMENT 101Q \CKPOSBOUT 70Q \CKPOSSOUT 51Q \MVLIST 46Q PRINT-CIRCLE-LOOKUP 14Q \LITPRIN) (1150Q STREAM 1051Q STREAM 1033Q STREAM 1023Q READTABLEP 776Q STREAM 756Q READTABLEP 703Q \DEFPRINTFNS 622Q \\NUMSTR1.GLOBALRESOURCE 615Q \\NUMSTR.GLOBALRESOURCE 603Q \FLOATFORMAT 575Q \\NUMSTR.GLOBALRESOURCE 566Q \\NUMSTR1.GLOBALRESOURCE 555Q PRXFLG 547Q \PNAMEDEVICE 542Q STREAM 522Q \\NUMSTR1.GLOBALRESOURCE 510Q \\NUMSTR.GLOBALRESOURCE 473Q \\NUMSTR.GLOBALRESOURCE 464Q \\NUMSTR1.GLOBALRESOURCE 456Q \\NUMSTR1.GLOBALRESOURCE 451Q \\NUMSTR.GLOBALRESOURCE 364Q \\NUMSTR1.GLOBALRESOURCE 352Q \\NUMSTR.GLOBALRESOURCE 132Q READTABLEP) ( 1101Q " @ " 312Q " . " 252Q ". ") \ELIDE.PRINT.ELEMENT D1 (L (0 STREAM)) @H HIlJ(3 \ELIDE.ELEMENT.CHAR) (12Q STREAM) () \ELIDE.ELEMENT.CHAR D1 (F 0 *READTABLE*) P jPl&NIL (15Q READTABLEP 3 READTABLEP) () \ELIDE.PRINT.TAIL D1 (L (1 NOSPACEP 0 STREAM)) A@ @l lH@ (32Q \SOUT 26Q \ELIDE.TAIL.STRING) (6 STREAM) () \ELIDE.TAIL.STRING D1 (F 0 *READTABLE*) P jooNIL (3 READTABLEP) ( 22Q "--" 15Q "...") \CKPOSBOUT D1 (L (1 X 0 STREAM) F 1 \THISFILELINELENGTH) &Q@dkQ@ @ @AlH(23Q FRESHLINE) (30Q STREAM 7 STREAM) () \CKPOSSOUT D1 (L (1 X 0 STREAM) F 7 \THISFILELINELENGTH) `WA@W@ AaHkٻHKHغHCjhi]Kk[JMLKLK¹@ @IlNh(30Q FRESHLINE) (121Q STREAM 15Q STREAM 7 STRINGP) () \CONVERTNUMBER D1 (L (5 NSB 4 NS 3 RDTBL 2 IGNORE 1 R 0 N)) @jo`j@@j@XDZkٻhAlCDJmZIAܽl M&Ml0' jIlDKk[lQ iMl lA IAYjHDJmZl- Al CL@l A@wAdlDJmZlxQlDJmZloCAlDJmZlb4DJmZlr DJmZAl l0 l ADJmZAl l0 DJmZC DJKE (432Q SUBSTRING 422Q RPLCHARCODE 401Q RPLCHARCODE 352Q RPLCHARCODE 344Q IMOD 327Q RPLCHARCODE 201Q RPLCHARCODE 153Q RPLCHARCODE 134Q RPLCHARCODE) (414Q READTABLEP 105Q READTABLEP 35Q STRINGP 32Q STRINGP) ( 7 "0") \LITPRIN D1 (L (1 STREAM 0 X) F 12Q \THISFILELINELENGTH F 13Q *READTABLE* F 14Q *PACKAGE* F 15Q *PRINT-ESCAPE* F 16Q *PRINT-CASE* F 17Q *PRINT-GENSYM*)  W{W!W@HAId JW `@YhIWll: ZkH `kH h@dW hdI klH W@AWA j@Wg Wjhs I\I jh^HkXM?NLHLH»AJKlZhilAKhiKl ؀K__ _OOlOh(224Q FRESHLINE 171Q ALLOCSTRING 154Q FIND-EXTERNAL-SYMBOL 141Q FIND-EXACT-SYMBOL 125Q ALLOCSTRING 105Q RPLCHARCODE 74Q ALLOCSTRING 34Q \LITPRIN.INTERNAL 25Q PACKAGE-NAME-AS-SYMBOL) (234Q :DOWNCASE 113Q *KEYWORD-PACKAGE* 40Q *PACKAGE-FROM-INDEX*) () \LITPRIN.INTERNAL D1 (L (5 CHECKLENGTH 4 PKGSEPR 3 PKGNAME 2 STREAM 1 RDTBL 0 SYMBOL) F 37Q \THISFILELINELENGTH F 40Q *PRINT-CASE*) @AAPEJj.@AEh _mk_i_jOjO_iOji_E,W>(HOCjDjBW>B CuDkOB _BIlOKB _BJlOj@BO0_4_6O0 jh_8O.k_.O6CB _BJlOB AB jA _jOOQjOٱJO8O4O.O4O._2JO2IB _BIlOB _BO2lOvHk.@ l.%B _ BIlO B _"Bl.lO"OAjh `Aj@iAjhW@gDO0_8_:O0 jh_lH(221Q \SOUT 210Q \LITPRIN 174Q STKNAME 161Q RELSTKP 133Q \PRINTADDR 126Q \SOUT 64Q FRESHLINE 31Q STKNAME 20Q STKNAME 7 RELSTKP) (226Q STREAM 137Q STREAM 104Q STREAM 72Q READTABLEP 47Q STREAM) ( 215Q "*form*" 167Q "released" 122Q "