(FILECREATED "14-Oct-86 23:45:28" ("compiled on " {ERIS}SOURCES>CMLCOMPILE.;13) "14-Oct-86 21:06:05" "COMPILE-FILEd" in "Xerox Lisp 14-Oct-86 ..." dated "14-Oct-86 22:24:47") (FILECREATED "12-Oct-86 16:03:55" {ERIS}SOURCES>CMLCOMPILE.;13 33265 changes to: (VARS CMLCOMPILECOMS) (FNS CL低OMPILE-FILE INTERLISP-FORMAT-P INTERLISP-NLAMBDA-FUNCTION-P COMPILE-FILE-EXPRESSION COMPILE-FILE-WALK-FUNCTION ARGTYPE.STATE COMPILE.CHECK.ARGTYPE COMPILE.FILE.DEFINEQ COMPILE-FILE-SETF-SYMBOL-FUNCTION COMPILE-FILE-EX/IMPORT COMPILE.FILE.APPLY COMPILE.FILE.RESET COMPILE-IN-CORE NEWDEFC) (FUNCTIONS CL低OMPILE CL伶ISASSEMBLE COMPILE-FILE-DECLARE: COMPILER別PTIMIZER-LIST DEFOPTIMIZER) (DEFINE-TYPES OPTIMIZERS) previous date: " 6-Oct-86 22:36:57" {ERIS}SOURCES>CMLCOMPILE.;12) (RPAQQ CMLCOMPILECOMS ((COMS (FUNCTIONS CL低OMPILE CL伶ISASSEMBLE) (FNS CL低OMPILE-FILE INTERLISP-FORMAT-P INTERLISP-NLAMBDA-FUNCTION-P COMPILE-FILE-EXPRESSION COMPILE-FILE-WALK-FUNCTION ARGTYPE.STATE COMPILE.CHECK.ARGTYPE COMPILE.FILE.DEFINEQ COMPILE-FILE-SETF-SYMBOL-FUNCTION COMPILE-FILE-EX/IMPORT COMPILE.FILE.APPLY COMPILE.FILE.RESET COMPILE-IN-CORE) (VARS ARGTYPE.VARS) ( PROP COMPILE-FILE-EXPRESSION DEFINEQ * SETF-SYMBOL-FUNCTION PRETTYCOMPRINT) (FUNCTIONS COMPILE-FILE-DECLARE:)) (COMS (FNS NEWDEFC) (DECLARE: DONTEVAL@LOAD DOCOPY (P (MOVD (QUOTE NEWDEFC) ( QUOTE DEFC))))) (COMS (* ; "Optimizer definitions and environment hacking") (DEFINE-TYPES OPTIMIZERS) (FUNCTIONS COMPILER別PTIMIZER-LIST) (FUNCTIONS DEFOPTIMIZER) (STRUCTURES COMPILER壯ENV COMPILER低ONTEXT ) (FNS COMPILER低OPY-ENV-WITH-FUNCTION COMPILER低OPY-ENV-WITH-VARIABLE COMPILER余NV-BOUNDP COMPILER余NV-FBOUNDP COMPILER冶AKE-EMPTY-ENV)) (PROP FILETYPE CMLCOMPILE) (DECLARE: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS (ADDVARS (NLAMA) (NLAML) (LAMA COMPILER冶AKE-EMPTY-ENV COMPILER余NV-FBOUNDP COMPILER余NV-BOUNDP COMPILER低OPY-ENV-WITH-VARIABLE COMPILER低OPY-ENV-WITH-FUNCTION CL低OMPILE-FILE))))) CL低OMPILE D1 (L (1 LAMBDA-EXPR 0 NAME)) *@gHA@ A@@gA 濃H (39 GETD 31 /PUTPROP 19 COMPILE-IN-CORE 16 GETD) (27 EXPR 5 \CLCOMPILETEMP) () CL伶ISASSEMBLE D1 (L (0 -args-) F 17 *STANDARD-OUTPUT*) ekaHl遣KdJ馦b瞥嘻l噬NdM馦g磧_澦l_甍燈dO馦c獨"_澦l_甍燈dO馦b瞥_澦l_甍燈dO馦b瞥_ 澠 惴I針agKk凔Kl倕agNk凔Nl偩agOk凔Ol偫agOk凔Ol偫agOk凔Ol偫Idl LOOOO (245 PRINTCODE 232 CL低OMPILE 229 CL刨YMBOL-FUNCTION 110 CCODEP) (201 冶ARKED-PC 179 佝IRST-BYTE 157 別UTPUT 138 刪ADIX 119 兵EVEL-P) () COMPILE-FILEA0001 D1 (NAME ERRORSET P 18 DEFERRED.EXPRESSIONS P 17 *PRINT-BASE* P 16 *READ-BASE* P 15 *READTABLE* P 14 *PACKAGE* P 5 LSTFIL P 3 SPECVARS P 2 LOCALVARS P 1 *READ-BASE* P 0 *PACKAGE* F 19 RESETVARSLST F 20 OUTPUT-FILE F 21 FILENAME F 22 PROCESS-ENTIRE-FILE F 23 REDEFINE F 24 LAP F 25 NLAML F 26 COMPILE.EXT F 27 NLAMA F 28 LAMS F 29 LAMA F 30 COMPILER-OUTPUT F 31 RESETY F 32 SAVE-EXPRS F 33 COUTFILE F 34 *INTERLISP-PACKAGE* F 35 SYSLOCALVARS F 36 *COMMON-LISP-READ-ENVIRONMENT* F 37 PEFP F 38 COMPILE.FILE.VALUE) *ghhhW&c&瞟d gW2 獨&c&瞟d gW6 獨&c&瞟d gW8 獨&c&瞟d gW: 獨&c&瞟d g 獨&c&瞟d gW< 獨&c&瞟d gW. 獨&c&瞟d gW@ W.g 獨&c&瞟d gW0 獨&c&獨Dl WFi gW*g \hhhW&c&燉gi __燈_燈dWH簦蟛WJhiNc,獨0WB盤 c*瞟W(ghgW4gW* ggo c(LW* hhhW&c&獨(&gd gW( 獨&c&燉hoO 燈_OOOOW(hW, 燉 燉d >獨,!O$ d__燈W(lO虛L hW( W( cLc>i _燒OO _(548 CMLTRANSLATE 535 READ 525 CLOSEF 519 PRINT 512 CLOSEF 482 REVERSE 470 EOFP 464 SKIPSEPRCODES 459 COMPILE-FILE-EXPRESSION 421 PRINT-COMPILE-HEADER 402 SETTOPVAL 393 GETTOPVAL 367 ROOTFILENAME 359 OPENSTREAM 346 PACKFILENAME.STRING 318 FULLNAME 274 \MVLIST 271 \PARSE-FILE-HEADER 249 OPENSTREAM 221 SETTOPVAL 212 GETTOPVAL 198 SETTOPVAL 180 GETTOPVAL 166 SETTOPVAL 157 GETTOPVAL 143 SETTOPVAL 134 GETTOPVAL 120 SETTOPVAL 113 GETTOPVAL 99 SETTOPVAL 90 GETTOPVAL 76 SETTOPVAL 67 GETTOPVAL 53 SETTOPVAL 44 GETTOPVAL 30 SETTOPVAL 21 GETTOPVAL) (427 READER-ENVIRONMENT 397 LCFIL 389 LCFIL 352 NEW 349 OUTPUT 340 BODY 335 EXTENSION 331 VERSION 324 COMPILE.FILE.RESET 267 RETURN 246 INPUT 241 CLOSEF? 216 LAPFLG 208 LAPFLG 195 DEFER 184 SVFLG 176 SVFLG 161 STRF 153 STRF 138 COUTFILE 130 COUTFILE 117 DFNFLG 109 DFNFLG 94 LAMA 86 LAMA 71 LAMS 63 LAMS 48 NLAMA 40 NLAMA 25 NLAML 17 NLAML 2 RESETUNDO) ( 416 ("COMPILE-FILEd") 356 ((TYPE BINARY))) CL低OMPILE-FILE D1 (L (0 -args-) P 24 RESETY P 23 LISPXHIST P 22 COMPILE.FILE.VALUE P 21 COMPILE.FILE.AFTER P 20 PROCESS-ENTIRE-FILE P 17 PEFP P 16 COMPILER-OUTPUT P 13 SAVE-EXPRS P 10 OUTPUT-FILE P 7 REDEFINE P 4 LAP P 1 FILENAME F 26 LISPXHIST F 27 RESETVARSLST) beka`Hl遣KdJ鞷瞥嘻l噬NdM鞷Ⅶh_澦l_甍燈dO鞷瞥_澦l_甍燈dO鞷磨_澦l_甍燈dO鞷磨_ 磨_"澦l_&甍$燈&dO$鞷瞥_"_(瞥_*_,獨4!W6og 2hagKk凔^Kl倕MagNk凔YNl偩HagOk凔[Ol偫GagOk凔[Ol偫GagOk凔[Ol偫GagO&k凔aO&l偫&Kg_2 燈2O* d 視O,(344 EVAL 338 REVERSE 331 ERROR! 324 RESETRESTORE 170 COMPILE-FILEA0001) (319 ERROR 296 判ROCESS-ENTIRE-FILE 272 低OMPILER-OUTPUT 248 刨AVE-EXPRS 224 別UTPUT-FILE 203 刪EDEFINE 182 兵AP 167 INTERNAL) ( 164 (COMPILE-FILEA0001)) INTERLISP-FORMAT-P D1 (I 0 STREAM) @ dl;hdl藆dl(薶鑀(3 PEEKCCODE) NIL () INTERLISP-NLAMBDA-FUNCTION-P D1 (I 0 X) %@l薶@ dk薴dl磨瞥 @ hi(30 CL刨PECIAL-FORM-P 10 ARGTYPE) NIL () COMPILE-FILE-EXPRESSIONA0001 D1 (L (0 X)) @dNIL NIL () COMPILE-FILE-EXPRESSIONA0002 D1 (L (0 X)) @@ (9 CL余VAL) NIL () COMPILE-FILE-EXPRESSIONA0003A0004 D1 (L (0 X) F 0 COMPILED.FILE F 1 COMPILE.TIME.TOO F 2 DEFER) @PQR (6 COMPILE-FILE-EXPRESSION) NIL () COMPILE-FILE-EXPRESSIONA0003 D1 (F 0 FORM) gP (8 CL冶APC) (2 COMPILE-FILE-EXPRESSIONA0003A0004) () COMPILE-FILE-EXPRESSION D1 (P 8 PROP P 7 INNER-FORM P 6 INNER-FORM P 5 COMPILE.SPECIFIED P 4 LOAD.SPECIFIED P 3 EVAL.SPECIFIED P 2 VALS P 1 VARS P 0 X I 3 DEFER I 2 COMPILE.TIME.TOO I 1 COMPILED.FILE I 0 FORM F 9 FILERDTBL) _ @罦dg濃ABiC dg藅濃dHABC 蛐hdg︸g藅 g@ g@ IJg dg藅v瞟@ g@g@ g@g@ g@LhiM且5K2@dN 裁h@dOAMBKC 虛hg@AW @ @g @g Ohi)@ hi@ hi@d b藃@ABC B@ 燈@dgg bhi喊g@C (348 COMPILE.FILE.APPLY 331 WALK-FORM 315 EVAL 308 COMPILE-FILE-EXPRESSION 297 CL冶ACROEXPAND-1 286 INTERLISP-NLAMBDA-FUNCTION-P 275 CL刨PECIAL-FORM-P 259 GETPROP 249 GETPROP 240 EVAL 236 PRINT 217 COMPILE-FILE-EXPRESSION 187 EVAL 100 \DO.PROGV 89 CL冶APCAR 80 CL冶APCAR 48 COMPILE-FILE-EXPRESSION 25 COMPILE-FILE-DECLARE:) (343 PRINT 328 COMPILE-FILE-WALK-FUNCTION 325 劬ALK-FUNCTION 256 COMPILE.FILE.EXPRESSION 246 COMPILE-FILE-EXPRESSION 227 CL兌N-PACKAGE 153 CL低OMPILE 144 COMPILE 137 CL兵OAD 128 LOAD 121 CL余VAL 112 EVAL 105 CL余VAL-WHEN 97 COMPILE-FILE-EXPRESSIONA0003 83 COMPILE-FILE-EXPRESSIONA0002 74 COMPILE-FILE-EXPRESSIONA0001 68 CL低OMPILER-LET 59 QUOTE 30 PROGN 13 DECLARE:) () COMPILE-FILE-WALK-FUNCTION D1 (I 0 FORM) @dd (12 CL努ALUES 9 INTERLISP-NLAMBDA-FUNCTION-P) NIL () ARGTYPE.STATE D1 (P 0 X F 1 ARGTYPE.VARS) +Q$dHi 磬i 澦 i 磨 菰h(34 TERPRI 29 PRIN1 25 EVAL 18 SPACES 12 PRIN1) NIL () COMPILE.CHECK.ARGTYPE D1 (P 2 VAL P 1 ATYPEPAIR P 0 BLKFLG I 1 AT I 0 X F 3 COUTFILE F 4 ARGTYPE.VARS) A@ 傞狌@I AI藅DJ4oS 濃S 穎S 澠S 穎S 澠S 澠@I 逅J爽oS 濃S 穎S 瞟AToghS 穎S 澠S 穎S 澠S 燙 澠@I 2h(215 /SETTOPVAL 212 REMOVE 209 GETTOPVAL 198 TERPRI 193 PRIN1 185 PRIN1 176 PRIN1 167 PRIN1 158 PRIN1 131 PRIN1 122 PRIN1 116 PRIN1 102 GETTOPVAL 91 PRIN1 82 PRIN1 73 PRIN1 65 PRIN1 56 PRIN1 50 PRIN1 29 \EVALV1 7 COMP.ARGTYPE) (150 function 135 a) ( 181 " because it was incorrectly on " 163 " was a " 147 "LAMBDA spread" 127 " " 112 "Warning: compiler thought " 78 " but compiler doesn't think its a " 61 " on " 46 "Compiler confused: ") COMPILE.FILE.DEFINEQ D1 (P 1 DEF I 1 LCFIL I 0 FORM F 2 DONTCOMPILEFNS) 2@HhYdRI 澠II 澦X啞(42 BYTECOMPILE2 39 COMPILE1A 28 COMPILE.CHECK.ARGTYPE 25 ARGTYPE) NIL () COMPILE-FILE-SETF-SYMBOL-FUNCTION D1 (I 1 LCFIL I 0 FORM) K@dg藆dg磨瞥$@dg藅d@ @gg A (72 PRINT 68 WALK-FORM 57 BYTECOMPILE2) (65 COMPILE-FILE-WALK-FUNCTION 62 劬ALK-FUNCTION 33 QUOTE 15 CL佝UNCTION 9 FUNCTION) () COMPILE-FILE-EX/IMPORT D1 (I 2 RDTBL I 1 LCFIL I 0 FORM) @AB @ (9 EVAL 5 PRINT) NIL () COMPILE.FILE.APPLY D1 (I 2 DEFER I 1 FORM I 0 PROP F 0 DEFERRED.EXPRESSIONS F 1 COMPILED.FILE) B@APcAQl@NIL NIL () COMPILE.FILE.RESET D1 (I 2 ROOTNAME I 1 SOURCEFILE I 0 COMPILED.FILE F 0 RESETSTATE F 1 NOTCOMPILEDFILES) -@AP#gBQ g 膩 聆@ 膩菆(38 CLOSE-AND-MAYBE-DELETE 32 OPENP 26 CLOSEF? 19 /SETATOMVAL 16 REMOVE) (22 Removes 11 NOTCOMPILEDFILES) () COMPILE-IN-COREA0001A0002 D1 (NAME ERRORSET P 7 FREEVARS P 6 LCFIL P 5 LOCALVARS P 4 SPECVARS P 3 LSTFIL P 2 SVFLG P 1 STRF P 0 LAPFLG F 8 fn-expr F 9 fn-name F 10 PRINTLAP F 11 BYTECOMPFLG F 12 NOSAVE F 13 NOREDEFINE F 14 fn-type F 15 SYSSPECVARS F 16 RESETY F 17 FREEVARS) G W WilWhiWggWhiiWiWWi c獨"WW c i(63 BYTECOMPILE2 48 COMPILE1A) (26 SELECTOR 21 SELECTOR) () COMPILE-IN-COREA0001 D1 (NAME ERRORSET P 2 RESETZ P 1 RESETY P 0 LISPXHIST F 3 NULLFILE F 4 COUTFILE F 5 LISPXHIST F 6 RESETVARSLST) Gg S S Sgg cc燃!Vog hgZ 澴Ih(63 ERROR! 57 RESETRESTORE 47 COMPILE-IN-COREA0001A0002 27 OPENFILE 15 OPENP 10 STREAMP 5 BOUNDP) (53 ERROR 44 INTERNAL 24 OUTPUT 21 {NULL} 2 NULLFILE) ( 41 (COMPILE-IN-COREA0001A0002)) COMPILE-IN-CORE D1 (P 4 MACROY P 3 MACROX P 2 PRINTLAP P 1 NOREDEFINE P 0 DONT-TRANSFER-PUTD I 3 NOSAVE I 2 fn-type I 1 fn-expr I 0 fn-name F 5 RESETVARSLST F 6 NLAMA F 7 NLAML F 8 LAMS F 9 LAMA F 10 NOFIXFNSLST F 11 NOFIXVARSLST F 12 COUTFILE) iAgVgWgWgWgWgWgWUc [\og Kc 熾[c熾[c熾[c熾[c熾[c熾[c燉dU熾c U UkL K艙(151 ERROR! 142 NLEFT 135 TAILP 66 COMPILE-IN-COREA0001) (63 INTERNAL 41 COUTFILE 35 NOFIXVARSLST 29 NOFIXFNSLST 23 LAMA 17 LAMS 11 NLAML 6 NLAMA) ( 60 (COMPILE-IN-COREA0001)) (RPAQQ ARGTYPE.VARS ((1 NLAML "NLAMBDA spread") (2 LAMA "LAMBDA nospread") (0 LAMS "LAMBDA spread") (3 NLAMA "NLAMBDA no-spread"))) (PUTPROPS DEFINEQ COMPILE-FILE-EXPRESSION COMPILE.FILE.DEFINEQ) (PUTPROPS * COMPILE-FILE-EXPRESSION NILL) (PUTPROPS SETF-SYMBOL-FUNCTION COMPILE-FILE-EXPRESSION COMPILE-FILE-SETF-SYMBOL-FUNCTION) (PUTPROPS PRETTYCOMPRINT COMPILE-FILE-EXPRESSION NILL) COMPILE-FILE-DECLARE: D1 (L (4 DEFER 3 DOCOPY 2 EVAL@COMPILE 1 COMPILED.FILE 0 FORM) F 2 COUTFILE) @Hd hl艟廈Yg粄g网dg盥g澦X涿藃Idg磨bghbIdg澦X bg藃Idg磨b逅ghb軏Idg澦X b訐gRoHIg薱瞟嘻k噬NdM馦B瞥_瘴dI盥L盥OagJk凔倏Jl偢停agKk凔偏Kl倕乾agNk凔偶Nl偩高NIL (113 判REDICATE-P 94 努ALUES-USED 75 劫OP-LEVEL-P 53 CONTEXTTYPE# 34 助NKNOWN) () (PUTPROP (QUOTE COMPILER低ONTEXT) (QUOTE STRUCTURE-CONSTRUCTOR) (QUOTE COMPILER冶AKE-CONTEXT)) (PUTPROP (QUOTE COMPILER低ONTEXT) (QUOTE %%STRUCTURE-CLASS) (QUOTE STRUCTURE-CLASS)) (PUTPROP (QUOTE COMPILER低ONTEXT) (QUOTE %%SLOT-DESCRIPTIONS) (QUOTE ((TOP-LEVEL-P NIL) (VALUES-USED 助NKNOWN) (PREDICATE-P NIL)))) (PUTPROP (QUOTE COMPILER低ONTEXT) (QUOTE %%LOCAL-SLOT-NAMES) (QUOTE (PREDICATE-P VALUES-USED TOP-LEVEL-P))) (/DECLAREDATATYPE (QUOTE COMPILER低ONTEXT) (QUOTE (POINTER POINTER POINTER)) (QUOTE ((COMPILER低ONTEXT 0 POINTER) (COMPILER低ONTEXT 2 POINTER) (COMPILER低ONTEXT 4 POINTER))) (QUOTE 6)) COMPILER低OPY-ENV-WITH-FUNCTION D1 (L (0 -args-)) Kekaala槌Hgla蜷Hhla嘹]_澴KLhO 銻N M 啜(71 COMPILER壯COPY-ENV 66 setf-COMPILER::ENV-FENV 58 COMPILER壯ENV-FENV 42 COMPILER冶AKE-EMPTY-ENV) (20 佝UNCTION) () COMPILER低OPY-ENV-WITH-VARIABLE D1 (L (0 -args-)) 8ekaQla槌Hgla膏\醇KN 瞇M L 圉(52 COMPILER壯COPY-ENV 47 setf-COMPILER::ENV-VENV 40 COMPILER壯ENV-VENV 31 COMPILER冶AKE-EMPTY-ENV) (20 兵EXICAL) () COMPILER余NV-BOUNDP D1 (L (1 VAR 0 ENV)) A@ d(7 CL你SSOC 4 COMPILER壯ENV-VENV) NIL () COMPILER余NV-FBOUNDP D1 (L (1 FN 0 ENV)) $A@ Hddg瞟H (33 CL努ALUES 7 CL你SSOC 4 COMPILER壯ENV-FENV) (26 冶ACRO 20 冶ACRO) () COMPILER冶AKE-EMPTY-ENV D1 NIL (2 COMPILER壯MAKE-ENV) NIL () (PUTPROPS CMLCOMPILE FILETYPE CL低OMPILE-FILE) (PUTPROPS CMLCOMPILE COPYRIGHT ("Xerox Corporation" 1985 1986)) NIL