' )> OPCODE!-OP BOOLEAN ANY > "IF THIS FLAG IS TRUE USE MARC'S ASYLUM STUFF" TEMPLATE-DATA DUMP-TEMPLATE GETTER-DATA PUTTER-DATA LOC #DECL ("VALUE" FIX ANY) IEMIT EMIT CONSTANT DCLBDR MCALL PRIMTYPE-C START-CODE CONSTANT GETYP EMIT PUTIMP TEMPLATE-SETUP COMPLR IEMIT COMPRESS NORDER ORDER XAD #FALSE ("Bad Type") TEMPLR BOOLEAN ANY ATOM VECTOR UVECTOR WORD TEMPLATE LIST STRING "Bad special TEMPLATE type--TEMPLATE" FIX "Incorrect STRING specification --TEMPLATE" "Incorrect VECTOR or UVECTOR specification--TEMPLATE" "Incorrect LIST or WORD specification --TEMPLATE" NAME (ATOM) LAB-COUNT (FIX) ( ACTIVATION) % #FALSE ("ALREADY A TEMPLATE") "OPTIONAL" "REST" T % % GETTER-DATA % PUTTER-DATA TEMPLATE-DATA TAB () FIXUP-LIST (LIST) CODE:LIST CNT PASS1 (ANY) CODE:PTR TYPE-LIST CONSTANT-LIST TAG-LIST DUMP-TEMPLATE % INTERNAL-TEMPLATE-ERRORS!-ERRORS FLOAT FALSE TVTOFF IENTS-LIST RVEC-LIST % % % BAD-CALL-TO-FIXUP!-ERRORS % CODE-LIST MPOPJ TEMPLATE-TYPE-VIOLATION!-ERRORS ERROR % TABLOCK IBLOCK RCALL FINIS RSUBR GLUE % REST DECL OR [REST < NOT ANY>] "TUPLE" TUPLE]>> .GLUE > > > "OFFSETS INTO INFORMATION LIST" "TYPE SLOT" "LENGTH SLOT" "LOCATION OF BIT START IN WORD" "LENGTH OF A FIELD FOR UVEC/VEC/STRING SHORTNERS" "WORD-LOCATION OFF START IN TEMPLATE" "OFFSETS INTO CODE-VECTOR" > > \ > \ > \ > \ )] 1100>> \ FIX LIST) ] 1416>> > > \ > < LIST [REST ]> LIST ANY)] 2044>> LIST)] 2157>> > "GETTER FOR 18BIT UVECTOR OR VECTOR WITH LENGTH SPECIFIED" ATOM FIX FIX FIX FIX)] 2437>> "POPJ P*" )] 2507>> "SUCCESSFUL EXIT OUT OF PUTTERS" )] 2520>> "18BIT PUTTER FOR UVEC/VEC WITH LENGTH SPECIFIED" ATOM FIX FIX FIX FIX)] 2540>> "36BIT GETTER FOR STRING WITH LENGTH SPECIFIED" ATOM FIX FIX FIX FIX)] 2626>> "36BIT PUTTER FOR STRING WITH LENGTH SPECIFIED" ATOM FIX FIX FIX FIX)] 2677>> "72BIT GETTER FOR ANY. ALWAYS SKIP RETURN" ATOM FIX FIX FIX FIX)] 2744>> "72BIT PUTTER FOR ANY" ATOM FIX FIX FIX FIX)] 2787>> "54BIT GETTER FOR STRINGS" ATOM FIX FIX FIX FIX)] 2830>> "54BIT PUTTERS FOR STRINGS" ATOM FIX FIX FIX FIX)] 2907>> "36BIT-GETTER" ATOM FIX FIX FIX FIX)] 3000>> "36BIT-PUTTER" ATOM FIX FIX FIX FIX)] 3043>> ATOM FIX FIX FIX FIX)] 3093>> ATOM FIX FIX FIX FIX)] 3170>> ATOM FIX FIX FIX FIX)] 3263>> ATOM FIX FIX FIX FIX)] 3377>> ATOM FIX FIX FIX FIX)] 3509>> ATOM FIX FIX FIX FIX)] 3563>> )] 3624>> UVECTOR FIX FIX FIX ANY ANY)] 3658>> \ "ROUTINES TO ALLOW ASSEMBLY" FIX)] 3793>> > > ANY LIST)] 3976>> ANY)] 4035 >> ANY "TUPLE" ANY)] 4052>> > ANY "TUPLE" ANY)] 4097>> ANY "TUPLE" ANY)] 4124>> "TUPLE" ANY)] 4152>> > ATOM)] 4287> > > > LABEL)] 4662>> > LABEL)] 4738>> ANY)] 4784>> \ > > \ ANY ANY)] 5896>> < UVECTOR [3 LIST]> ANY ANY ANY ANY ANY ANY)] 6252>> ANY ANY)] 6529>> LIST)] 6673>> > UVECTOR ANY)] 6950>> LIST)] 7061>> > UVECTOR LIST)] 7282>> > ANY ANY) ] 7429>> ANY FIX )] 7512>> FIX )] 7610>> FIX)] 7628> > FIX)] 7646> > \ > )] 8004>> > >> LIST)] 8129>> > ATOM)] 8253>>