hưs8€p€,€ì€LAMBDAF€€2€D€p€,€l�FASD-DATA€D€¬€wkf€ì�Maurice Ravel€†€5§]F€‚F€ D€p€,�COMPILER,‚NEW-DESTINATIONSp€ì€GLOBALl€T€p€B€ ¬€SITEl‚Gigamos Cambridge€p€B€ ,�PACKAGE€ì�LISP-INTERNALSp€B€ l�READTABLE€¬‚standard Common-Lisp1€D€C�IN-PACKAGED€ÀQUOTE€B€51€D€ƒ�DEFCONSTANT€C‚%%CPDL0-TYPE-CODE€D€ƒ€BYTEF€€1€D€B€?Ã�%%CPDL0-RDEST€D€B€AF€F€1€D€B€?ƒ‚%%CPDL0-GLOBAL-FRAMED€B€AF€F€ 1€D€B€?‚%%CPDL0-BOX-BITSD€B€AF€F€1€D€B€?C‚$$CPDL0-TYPE-OPEN€€1€D€B€?Â$$CPDL0-TYPE-OPEN-CALLF€1€D€B€?C‚$$CPDL0-TYPE-TOPENF€1€D€B€?„$$CPDL0-TYPE-PROTECTED-OPEN-CALLF€1€D€B€?ÂCONTROL-PDL-FRAME-SIZEF€1€D€B€?ÄCONTROL-PDL-FRAME-OFFSET-TO-REGISTERS€F€1€D€B€?ÂMAX-CALL-HARDWARE-DUMPD€C€*€F€B€iF€l‡The largest possible size that a call hardware dump can be1€D€ÀDEFVAR‚CONTROL-PDL-AREAƒ€NIL€¬…This is the area in which control pdls live€1€D€B€?ÃCONTROL-PDL-ALLOCATION-QUANTUMD€B€rF€B€q,‡amount by which a control pdl is grown when it fills up€1€D€�DEFMACROƒCONTROL-PDL-STACK-GROUP€D€ƒ�CONTROL-PDL€ì†Return the stack group associated with the CONTROL-PDLD€pÀl€SIl�XR-BQ-LISTD€B€;pÀì€ARRAY€,�%VM-READD€B€ŒD€B€;pÀ,�HARDWARE¬€24+€F€B€‡1€D€B€…ƒƒSET-CONTROL-PDL-STACK-GROUP€D€B€‡ƒ�STACK-GROUP€ì‡Set the stack group associated with CONTROL-PDL to STACK-GROUPD€B€ŒD€B€;pÀB€�l�%VM-WRITE€D€B€ŒD€B€;B€“F€B€‡B€›1€D€B€…ƒ‚CONTROL-PDL-POINTER€D€B€‡¬‡Return the saved value of CONTROL-PDL's top of stack pointerD€B€ŒD€B€;B€�D€B€ŒD€B€;B€“F€B€‡1€D€B€…ƒSET-CONTROL-PDL-POINTER€D€B€‡ƒ�NEW-POINTER€¬‰Changes the saved value of CONTROL-PDL's top of stack pointer to NEW-POINTERD€B€ŒD€B€;B€ŸD€B€ŒD€B€;B€“F€B€‡B€²1€D€B€?‚CONTROL-PDL-BASEF€ì‰Add to a control-pdl objects pointer to find the base for call hardware dumps€1€D€pÀl€NC,‚DEF-DECLARATION€ƒ‚CONTROL-PDL-EMPTY-P€Ã€SUBST€D€B€;D€pÀB€Á¬�NAMED-LAMBDAB€ÄD€B€‡D€ÀPROGN€D€ƒ€WHEND€C€<€D€B€§B€‡B€¼D€ÀERROR€l…control-pdl-pointer below control-pdl-baseD€C€<=D€B€§B€‡B€¼1€D€B€ÃC‚CONTROL-PDL-LIMIT€B€ÅD€B€;D€B€ÇB€ÚD€B€‡ì†if control-pdl-pointer reaches here we are out of roomD€pÀB€‘¬€LDB€D€pÀB€�l�%VM-READ32B€‡€pÀB€�,�%%BOUNDS€1€D€B€ÃÂSAVE-CONTROL-PDL-STATEB€ÅD€B€;D€B€ÇB€ëB€{D€B€±p€,‚GLOBAL-REGISTERSì�*CONTROL-PDL*€D€B€ÞD€pÀB€‘¬€24-€p€B€ìì‚*CONTROL-PDL-POINTER*€B€îD€B€AF€€€1€D€B€ÃÂLOAD-CONTROL-PDL-STATEB€ÅD€B€;D€B€ÇB€þB€{D€�MACROLETD€D€‚INDEX-TO-ADDRESSD€ÀINDEX€D€B€ŒD€B€;p€¬€CONS¬�MAKE-POINTERD€B€;p€,�VINCULUMì‚$$DTP-UNBOXED-LOCATIVED€B€ŒD€B€;B€“D€B€;B€îB€D€ƒ€SETQp€B€ì¬‚*CONTROL-PDL-LIMIT*€D€B€D€B€ÚB€îB€òD€B€D€B€§B€î1€D€B€…C„DUMPING-OR-RESTORING-CALL-HARDWARED€�DOING-ITD€ƒ€LET€D€D€C�INTERLOCK€D€B€;p€B€ìì‚*CH-DUMPER-RETURN-PC*€D€C€IFB€D€B€ŒD€B€;B€ÉD€pÀB€Š¬�XR-BQ-LIST*€D€B€;ÀUNLESSD€B€ŒD€B€;ƒ€NULLB€"D€B€;D€D€pÀ¬€TRAPì€ILLOP€l†call hardware dump or restore entered recursively€D€B€+D€B€;B€B€"D€B€;D€B€-D€B€+D€B€;B€B€"D€B€;D€B€{1€D€B€…Ã�SET-RPC-RDEST€D€ƒ€RPC€Ã€RDEST€ƒ�GLOBAL-FRAMED€B€+D€B€;B€!D€B€ŒD€B€ŒD€B€;C�RPC-RDEST€D€B€ŒD€B€;pÀB€‘¬€DPB€B€HD€B€;pÀB€‘ì‚%%CH-RPCD-RETURN-DEST€B€GD€B€;D€pÀB€‘,�TRAP-OFFD€B€ŒD€B€;pÀB€‘,ƒWRITE-PROCESSOR-CONTROL€D€B€+D€B€;pÀB€¬‚DPB-MULTIPLE-UNBOXEDB€ID€B€;D€pÀB€‘,ƒ%%PROCESSOR-CONTROL-MISCF€pÀB€‘¬ƒ%%PROCESSOR-CONTROL-SPARE-17D€pÀB€‘ì‚READ-PROCESSOR-CONTROLD€B€;D€ D€pÀB€‘¬€NOP€D€B€nD€B€nD€B€nD€pÀB€‘¬ƒWRITE-RETURN-PC-RETURN-DEST€B€LD€B€nD€pÀB€‘¬�CH-OPEN-CALLD€B€\D€pÀB€‘¬�DPB-UNBOXED€€B€eD€B€gD€B€nD€B€nD€pÀB€‘¬‚WRITE-MEMORY-CONTROLD€B€{pÀB€‘ì�$$TRAP-ENABLE€pÀB€‘¬„%%MEMORY-CONTROL-MASTER-TRAP-ENABLE€D€pÀB€‘¬‚READ-MEMORY-CONTROL€1€D€B€…ƒ‚FORGE-CATCHER-FRAME€B€{D€B€;D€B€FD€pÀl€K2,ƒ%COMPILED-FUNCTION-CODE€D€‚SYMBOL-FUNCTION€D€B€;„CALL-HARDWARE-UNDERFLOW-CATCHER€D€B€_pÀB€‘¬‚$$I-REG-BASE-ACTIVE€pÀB€‘¬�%%I-REG-BASE€pÀB€‘ì�%%I-REG-OFFSETD€pÀB€‘,‚UNBOXED-CONSTANT€€1€D€B€?CƒTRAP-CALL-PROTECTION-COUNTF€1€D€B€…C‚WITH-DUMPER-MACROSD€À&BODY€ƒ€BODYD€B€+D€B€;B€ÿD€B€;D€D€‚PREVIOUS-A-FRAMEB€{D€B€;p€B€ì¬�*CH-TEMP-0*€D€ƒ‚ACCUMULATED-BOX-BITSB€{D€B€;p€B€ì¬�*CH-TEMP-1*€D€C�SAVED-CSP€B€{D€B€;p€B€ì¬�*CH-TEMP-2*€D€‚PROTECTION-COUNTB€{D€B€;p€B€ì¬�*CH-TEMP-3*€D€�THIS-RPCB€{D€B€;p€B€ì¬�*CH-TEMP-4*€D€ÀWORD-1B€{D€B€;p€B€ì¬�*CH-TEMP-5*€D€Ã�SAVE-REGISTER€D€�REGISTERD€B€+D€B€;B€ÉD€B€ŒD€B€;pÀB€‘,‚WRITE-MD-UNBOXEDD€B€ŒB€ÔD€B€;D€D€pÀB€‘l„VMA-START-WRITE-NO-GC-TRAP-UNBOXEDB€òD€B€B€òD€B€“F€B€òD€ƒ�SAVE-BOX-BITD€B€ÔD€B€ŒD€B€;ƒ€SETFD€B€;D€B€ºD€B€ŒD€B€;pÀB€‘¬‚ACCUMULATE-BOX-BITS€D€B€;D€B€ºD€B€ŒB€ÔB€²€€