123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830 |
- search monsym
- radix 10
- extern L0001
- extern L0002
- extern SYMNAM
- extern SYMVAL
- extern SYMFNC
- extern SYMPRP
- extern L0003
- extern L0004
- extern ARG1
- extern ARG2
- extern ARG3
- extern ARG4
- extern ARG5
- extern ARG6
- extern ARG7
- extern ARG8
- extern ARG9
- extern ARG10
- extern ARG11
- extern ARG12
- extern ARG13
- extern ARG14
- extern ARG15
- ; (!*ENTRY EQSTR EXPR 2)
- ; (!*ALLOC 3)
- ; (ADJSP (REG ST) 3)
- ; (!*FIELD (REG 1) (REG 1) (WCONST 18) (WCONST 18))
- ; (HRRZ (REG 1) (REG 1))
- ; (!*MOVE (REG 1) (FRAME 3))
- ; (MOVEM (REG 1) (INDEXED (REG ST) -2))
- ; (!*FIELD (REG 2) (REG 2) (WCONST 18) (WCONST 18))
- ; (HRRZ (REG 2) (REG 2))
- ; (!*MOVE (REG 2) (FRAME 2))
- ; (MOVEM (REG 2) (INDEXED (REG ST) -1))
- ; (!*SIGNEDFIELD (REG 3) (MEMORY (REG 1) (WCONST 0)) (WCONST 18) (WCONST 18))
- ; (HRRE (REG 3) (INDEXED (REG 1) 0))
- ; (!*MOVE (REG 3) (FRAME 1))
- ; (MOVEM (REG 3) (INDEXED (REG ST) 0))
- ; (!*SIGNEDFIELD (REG 4) (MEMORY (REG 2) (WCONST 0)) (WCONST 18) (WCONST 18))
- ; (HRRE (REG 4) (INDEXED (REG 2) 0))
- ; (!*JUMPEQ (LABEL G0004) (REG 3) (REG 4))
- ; (CAMN (REG 3) (REG 4))
- ; (JRST (LABEL G0004))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*JUMP (LABEL G0001))
- ; (JRST (LABEL G0001))
- ; (!*LBL (LABEL G0004))
- ; (!*JUMPWGEQ (LABEL G0008) (FRAME 1) (WCONST 0))
- ; (SKIPL (INDEXED (REG ST) 0))
- ; (JRST (LABEL G0008))
- ; (!*MOVE (QUOTE T) (REG 1))
- ; (MOVE (REG 1) (FLUID T))
- ; (!*JUMP (LABEL G0001))
- ; (JRST (LABEL G0001))
- ; (!*LBL (LABEL G0008))
- ; (!*MOVE (FRAME 1) (REG 2))
- ; (MOVE (REG 2) (INDEXED (REG ST) 0))
- ; (!*MOVE (FRAME 3) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) -2))
- ; (!*WPLUS2 (REG 1) (WCONST 1))
- ; (AOS (REG 1))
- ; (!*LINK BYTE EXPR 2)
- ; (HRRZI (REG LINKREG) 147)
- ; (HRRZI (REG NARGREG) 2)
- ; (ADJBP (REG 2) (LIT (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))))
- ; (LDB (REG 1) (REG 2))
- ; (!*MOVE (REG 1) (REG 5))
- ; (MOVE (REG 5) (REG 1))
- ; (!*MOVE (FRAME 1) (REG 2))
- ; (MOVE (REG 2) (INDEXED (REG ST) 0))
- ; (!*MOVE (FRAME 2) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) -1))
- ; (!*WPLUS2 (REG 1) (WCONST 1))
- ; (AOS (REG 1))
- ; (!*LINK BYTE EXPR 2)
- ; (HRRZI (REG LINKREG) 147)
- ; (HRRZI (REG NARGREG) 2)
- ; (ADJBP (REG 2) (LIT (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))))
- ; (LDB (REG 1) (REG 2))
- ; (!*JUMPEQ (LABEL G0011) (REG 5) (REG 1))
- ; (CAMN (REG 5) (REG 1))
- ; (JRST (LABEL G0011))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*JUMP (LABEL G0001))
- ; (JRST (LABEL G0001))
- ; (!*LBL (LABEL G0011))
- ; (!*WPLUS2 (FRAME 1) (WCONST -1))
- ; (SOS (INDEXED (REG ST) 0))
- ; (!*JUMP (LABEL G0004))
- ; (JRST (LABEL G0004))
- ; (!*LBL (LABEL G0001))
- ; (!*EXIT 3)
- ; (ADJSP (REG ST) (MINUS 3))
- ; (POPJ (REG ST) 0)
- ; (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))
- 2
- ; (!*ENTRY EQSTR EXPR 2)
- EQSTR: intern EQSTR
- ADJSP 15,3
- HRRZ 1,1
- MOVEM 1,-2(15)
- HRRZ 2,2
- MOVEM 2,-1(15)
- HRRE 3,0(1)
- MOVEM 3,0(15)
- HRRE 4,0(2)
- CAMN 3,4
- JRST L0216
- MOVE 1,0
- JRST L0217
- L0216: SKIPL 0(15)
- JRST L0218
- MOVE 1,SYMVAL+84
- JRST L0217
- L0218: MOVE 2,0(15)
- MOVE 1,-2(15)
- AOS 1
- HRRZI 12,147
- HRRZI 13,2
- ADJBP 2,L0215
- LDB 1,2
- MOVE 5,1
- MOVE 2,0(15)
- MOVE 1,-1(15)
- AOS 1
- HRRZI 12,147
- HRRZI 13,2
- ADJBP 2,L0215
- LDB 1,2
- CAMN 5,1
- JRST L0219
- MOVE 1,0
- JRST L0217
- L0219: SOS 0(15)
- JRST L0216
- L0217: ADJSP 15,-3
- POPJ 15,0
- L0215: point 7,0(1),6
- extern BUFFER
- ; (!*ENTRY INITREAD EXPR 0)
- ; (!*ALLOC 0)
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*MOVE (REG 1) (!$FLUID !*RAISE))
- ; (MOVEM (REG 1) (!$FLUID !*RAISE))
- ; (!*MOVE (WCONST 32) (REG 1))
- ; (HRRZI (REG 1) 32)
- ; (!*MOVE (REG 1) (!$FLUID CH!*))
- ; (MOVEM (REG 1) (!$FLUID CH!*))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*MOVE (REG 1) (!$FLUID TOK!*))
- ; (MOVEM (REG 1) (!$FLUID TOK!*))
- ; (!*MOVE (WCONST 2) (!$FLUID TOKTYPE!*))
- ; (HRRZI (REG T1) 2)
- ; (MOVEM (REG T1) (!$FLUID TOKTYPE!*))
- ; (!*JUMPEQ (LABEL G0004) (QUOTE NIL) (!$FLUID DEBUG))
- ; (CAMN (REG NIL) (!$FLUID DEBUG))
- ; (JRST (LABEL G0004))
- ; (!*MOVE (QUOTE "NextSymbol =") (REG 1))
- ; (MOVE (REG 1) (QUOTE "NextSymbol ="))
- ; (!*LINK PRIN2 EXPR 1)
- ; (HRRZI (REG LINKREG) 138)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY PRIN2))
- ; (!*MOVE (WVAR NEXTSYMBOL) (REG 1))
- ; (MOVE (REG 1) (WVAR NEXTSYMBOL))
- ; (!*LINK PRINT EXPR 1)
- ; (HRRZI (REG LINKREG) 140)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY PRINT))
- ; (!*LBL (LABEL G0004))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*EXIT 0)
- ; (POPJ (REG ST) 0)
- L0221: 11
- byte(7)78,101,120,116,83,121,109,98,111,108,32,61,0
- 0
- ; (!*ENTRY INITREAD EXPR 0)
- L0222: intern L0222
- MOVE 1,0
- MOVEM 1,SYMVAL+191
- HRRZI 1,32
- MOVEM 1,SYMVAL+192
- MOVE 1,0
- MOVEM 1,SYMVAL+193
- HRRZI 6,2
- MOVEM 6,SYMVAL+194
- CAMN 0,SYMVAL+195
- JRST L0223
- MOVE 1,L0220
- HRRZI 12,138
- HRRZI 13,1
- PUSHJ 15,SYMFNC+138
- MOVE 1,L0003
- HRRZI 12,140
- HRRZI 13,1
- PUSHJ 15,SYMFNC+140
- L0223: MOVE 1,0
- POPJ 15,0
- L0220: <4_31>+L0221
- ; (!*ENTRY SETRAISE EXPR 1)
- ; (!*ALLOC 0)
- ; (!*MOVE (REG 1) (!$FLUID !*RAISE))
- ; (MOVEM (REG 1) (!$FLUID !*RAISE))
- ; (!*EXIT 0)
- ; (POPJ (REG ST) 0)
- 1
- ; (!*ENTRY SETRAISE EXPR 1)
- L0224: intern L0224
- MOVEM 1,SYMVAL+191
- POPJ 15,0
- ; (!*ENTRY RATOM EXPR 0)
- ; (!*ALLOC 1)
- ; (ADJSP (REG ST) 1)
- ; (!*LINK CLEARWHITE EXPR 0)
- ; (HRRZI (REG LINKREG) 197)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY CLEARWHITE))
- ; (!*JUMPNOTEQ (LABEL G0004) (WCONST 37) (!$FLUID CH!*))
- ; (MOVE (REG T2) (!$FLUID CH!*))
- ; (CAIE (REG T2) 37)
- ; (JRST (LABEL G0004))
- ; (!*LINK CLEARCOMMENT EXPR 0)
- ; (HRRZI (REG LINKREG) 198)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY CLEARCOMMENT))
- ; (!*LBL (LABEL G0004))
- ; (!*JUMPNOTEQ (LABEL G0007) (WCONST 34) (!$FLUID CH!*))
- ; (MOVE (REG T2) (!$FLUID CH!*))
- ; (CAIE (REG T2) 34)
- ; (JRST (LABEL G0007))
- ; (!*MOVE (WCONST 0) (!$FLUID TOKTYPE!*))
- ; (SETZM (!$FLUID TOKTYPE!*))
- ; (!*LINK READSTR EXPR 0)
- ; (HRRZI (REG LINKREG) 199)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY READSTR))
- ; (!*MOVE (REG 1) (FRAME 1))
- ; (MOVEM (REG 1) (INDEXED (REG ST) 0))
- ; (!*MOVE (REG 1) (!$FLUID TOK!*))
- ; (MOVEM (REG 1) (!$FLUID TOK!*))
- ; (!*JUMP (LABEL G0001))
- ; (JRST (LABEL G0001))
- ; (!*LBL (LABEL G0007))
- ; (!*MOVE (!$FLUID CH!*) (REG 1))
- ; (MOVE (REG 1) (!$FLUID CH!*))
- ; (!*LINK DIGITP EXPR 1)
- ; (HRRZI (REG LINKREG) 200)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY DIGITP))
- ; (!*JUMPEQ (LABEL G0012) (REG 1) (QUOTE NIL))
- ; (CAMN (REG 1) (REG NIL))
- ; (JRST (LABEL G0012))
- ; (!*MOVE (WCONST 1) (!$FLUID TOKTYPE!*))
- ; (HRRZI (REG T1) 1)
- ; (MOVEM (REG T1) (!$FLUID TOKTYPE!*))
- ; (!*LINK READINT EXPR 0)
- ; (HRRZI (REG LINKREG) 201)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY READINT))
- ; (!*MOVE (REG 1) (FRAME 1))
- ; (MOVEM (REG 1) (INDEXED (REG ST) 0))
- ; (!*MOVE (REG 1) (!$FLUID TOK!*))
- ; (MOVEM (REG 1) (!$FLUID TOK!*))
- ; (!*JUMP (LABEL G0001))
- ; (JRST (LABEL G0001))
- ; (!*LBL (LABEL G0012))
- ; (!*MOVE (!$FLUID CH!*) (REG 1))
- ; (MOVE (REG 1) (!$FLUID CH!*))
- ; (!*LINK ALPHAESCP EXPR 1)
- ; (HRRZI (REG LINKREG) 202)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY ALPHAESCP))
- ; (!*JUMPEQ (LABEL G0018) (REG 1) (QUOTE NIL))
- ; (CAMN (REG 1) (REG NIL))
- ; (JRST (LABEL G0018))
- ; (!*MOVE (WCONST 2) (!$FLUID TOKTYPE!*))
- ; (HRRZI (REG T1) 2)
- ; (MOVEM (REG T1) (!$FLUID TOKTYPE!*))
- ; (!*LINK READID EXPR 0)
- ; (HRRZI (REG LINKREG) 203)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY READID))
- ; (!*MOVE (REG 1) (FRAME 1))
- ; (MOVEM (REG 1) (INDEXED (REG ST) 0))
- ; (!*MOVE (REG 1) (!$FLUID TOK!*))
- ; (MOVEM (REG 1) (!$FLUID TOK!*))
- ; (!*JUMP (LABEL G0001))
- ; (JRST (LABEL G0001))
- ; (!*LBL (LABEL G0018))
- ; (!*MOVE (WCONST 3) (!$FLUID TOKTYPE!*))
- ; (HRRZI (REG T1) 3)
- ; (MOVEM (REG T1) (!$FLUID TOKTYPE!*))
- ; (!*MOVE (!$FLUID CH!*) (REG 1))
- ; (MOVE (REG 1) (!$FLUID CH!*))
- ; (!*MKITEM (REG 1) (WCONST 30))
- ; (TLZ (REG 1) 253952)
- ; (TLO (REG 1) (LSH 30 13))
- ; (!*MOVE (REG 1) (!$FLUID TOK!*))
- ; (MOVEM (REG 1) (!$FLUID TOK!*))
- ; (!*MOVE (WCONST 32) (REG 1))
- ; (HRRZI (REG 1) 32)
- ; (!*MOVE (REG 1) (!$FLUID CH!*))
- ; (MOVEM (REG 1) (!$FLUID CH!*))
- ; (!*MOVE (!$FLUID TOK!*) (REG 1))
- ; (MOVE (REG 1) (!$FLUID TOK!*))
- ; (!*LBL (LABEL G0001))
- ; (!*EXIT 1)
- ; (ADJSP (REG ST) (MINUS 1))
- ; (POPJ (REG ST) 0)
- 0
- ; (!*ENTRY RATOM EXPR 0)
- RATOM: intern RATOM
- ADJSP 15,1
- HRRZI 12,197
- SETZM 13
- PUSHJ 15,SYMFNC+197
- MOVE 7,SYMVAL+192
- CAIE 7,37
- JRST L0225
- HRRZI 12,198
- SETZM 13
- PUSHJ 15,SYMFNC+198
- L0225: MOVE 7,SYMVAL+192
- CAIE 7,34
- JRST L0226
- SETZM SYMVAL+194
- HRRZI 12,199
- SETZM 13
- PUSHJ 15,SYMFNC+199
- MOVEM 1,0(15)
- MOVEM 1,SYMVAL+193
- JRST L0227
- L0226: MOVE 1,SYMVAL+192
- HRRZI 12,200
- HRRZI 13,1
- PUSHJ 15,SYMFNC+200
- CAMN 1,0
- JRST L0228
- HRRZI 6,1
- MOVEM 6,SYMVAL+194
- HRRZI 12,201
- SETZM 13
- PUSHJ 15,SYMFNC+201
- MOVEM 1,0(15)
- MOVEM 1,SYMVAL+193
- JRST L0227
- L0228: MOVE 1,SYMVAL+192
- HRRZI 12,202
- HRRZI 13,1
- PUSHJ 15,SYMFNC+202
- CAMN 1,0
- JRST L0229
- HRRZI 6,2
- MOVEM 6,SYMVAL+194
- HRRZI 12,203
- SETZM 13
- PUSHJ 15,SYMFNC+203
- MOVEM 1,0(15)
- MOVEM 1,SYMVAL+193
- JRST L0227
- L0229: HRRZI 6,3
- MOVEM 6,SYMVAL+194
- MOVE 1,SYMVAL+192
- TLZ 1,253952
- TLO 1,245760
- MOVEM 1,SYMVAL+193
- HRRZI 1,32
- MOVEM 1,SYMVAL+192
- MOVE 1,SYMVAL+193
- L0227: ADJSP 15,-1
- POPJ 15,0
- ; (!*ENTRY CLEARWHITE EXPR 0)
- ; (!*ALLOC 0)
- ; (!*LBL (LABEL G0002))
- ; (!*MOVE (!$FLUID CH!*) (REG 1))
- ; (MOVE (REG 1) (!$FLUID CH!*))
- ; (!*LINK WHITEP EXPR 1)
- ; (HRRZI (REG LINKREG) 205)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY WHITEP))
- ; (!*JUMPNOTEQ (LABEL G0005) (REG 1) (QUOTE NIL))
- ; (CAME (REG 1) (REG NIL))
- ; (JRST (LABEL G0005))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*EXIT 0)
- ; (POPJ (REG ST) 0)
- ; (!*LBL (LABEL G0005))
- ; (!*LINK GETC EXPR 0)
- ; (HRRZI (REG LINKREG) 206)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY GETC))
- ; (!*MOVE (REG 1) (!$FLUID CH!*))
- ; (MOVEM (REG 1) (!$FLUID CH!*))
- ; (!*JUMP (LABEL G0002))
- ; (JRST (LABEL G0002))
- 0
- ; (!*ENTRY CLEARWHITE EXPR 0)
- L0230: intern L0230
- L0231: MOVE 1,SYMVAL+192
- HRRZI 12,205
- HRRZI 13,1
- PUSHJ 15,SYMFNC+205
- CAME 1,0
- JRST L0232
- MOVE 1,0
- POPJ 15,0
- L0232: HRRZI 12,206
- SETZM 13
- PUSHJ 15,SYMFNC+206
- MOVEM 1,SYMVAL+192
- JRST L0231
- ; (!*ENTRY CLEARCOMMENT EXPR 0)
- ; (!*ALLOC 0)
- ; (!*LBL (LABEL G0002))
- ; (!*JUMPNOTEQ (LABEL G0005) (WCONST 10) (!$FLUID CH!*))
- ; (MOVE (REG T2) (!$FLUID CH!*))
- ; (CAIE (REG T2) 10)
- ; (JRST (LABEL G0005))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*JUMP (LABEL G0003))
- ; (JRST (LABEL G0003))
- ; (!*LBL (LABEL G0005))
- ; (!*LINK GETC EXPR 0)
- ; (HRRZI (REG LINKREG) 206)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY GETC))
- ; (!*MOVE (REG 1) (!$FLUID CH!*))
- ; (MOVEM (REG 1) (!$FLUID CH!*))
- ; (!*JUMP (LABEL G0002))
- ; (JRST (LABEL G0002))
- ; (!*LBL (LABEL G0003))
- ; (!*LINKE 0 CLEARWHITE EXPR 0)
- ; (HRRZI (REG LINKREG) 197)
- ; (SETZM (REG NARGREG))
- ; (JRST (ENTRY CLEARWHITE))
- 0
- ; (!*ENTRY CLEARCOMMENT EXPR 0)
- L0233: intern L0233
- L0234: MOVE 7,SYMVAL+192
- CAIE 7,10
- JRST L0235
- MOVE 1,0
- JRST L0236
- L0235: HRRZI 12,206
- SETZM 13
- PUSHJ 15,SYMFNC+206
- MOVEM 1,SYMVAL+192
- JRST L0234
- L0236: HRRZI 12,197
- SETZM 13
- JRST SYMFNC+197
- ; (!*ENTRY READINT EXPR 0)
- ; (!*ALLOC 1)
- ; (ADJSP (REG ST) 1)
- ; (!*MOVE (!$FLUID CH!*) (REG 1))
- ; (MOVE (REG 1) (!$FLUID CH!*))
- ; (!*WPLUS2 (REG 1) (WCONST -48))
- ; (SUBI (REG 1) (MINUS -48))
- ; (!*MOVE (REG 1) (FRAME 1))
- ; (MOVEM (REG 1) (INDEXED (REG ST) 0))
- ; (!*LBL (LABEL G0005))
- ; (!*LINK GETC EXPR 0)
- ; (HRRZI (REG LINKREG) 206)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY GETC))
- ; (!*MOVE (REG 1) (!$FLUID CH!*))
- ; (MOVEM (REG 1) (!$FLUID CH!*))
- ; (!*LINK DIGITP EXPR 1)
- ; (HRRZI (REG LINKREG) 200)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY DIGITP))
- ; (!*JUMPEQ (LABEL G0004) (REG 1) (QUOTE NIL))
- ; (CAMN (REG 1) (REG NIL))
- ; (JRST (LABEL G0004))
- ; (!*MOVE (FRAME 1) (REG 2))
- ; (MOVE (REG 2) (INDEXED (REG ST) 0))
- ; (!*MOVE (WCONST 10) (REG 1))
- ; (HRRZI (REG 1) 10)
- ; (!*LINK LONGTIMES EXPR 2)
- ; (HRRZI (REG LINKREG) 207)
- ; (HRRZI (REG NARGREG) 2)
- ; (PUSHJ (REG ST) (ENTRY LONGTIMES))
- ; (!*MOVE (!$FLUID CH!*) (REG 2))
- ; (MOVE (REG 2) (!$FLUID CH!*))
- ; (!*WPLUS2 (REG 2) (REG 1))
- ; (ADDM (REG 1) (REG 2))
- ; (!*WPLUS2 (REG 2) (WCONST -48))
- ; (SUBI (REG 2) (MINUS -48))
- ; (!*MOVE (REG 2) (FRAME 1))
- ; (MOVEM (REG 2) (INDEXED (REG ST) 0))
- ; (!*JUMP (LABEL G0005))
- ; (JRST (LABEL G0005))
- ; (!*LBL (LABEL G0004))
- ; (!*MOVE (FRAME 1) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) 0))
- ; (!*MKITEM (REG 1) (WCONST 0))
- ; (TLZ (REG 1) 253952)
- ; (TLO (REG 1) (LSH 0 13))
- ; (!*EXIT 1)
- ; (ADJSP (REG ST) (MINUS 1))
- ; (POPJ (REG ST) 0)
- 0
- ; (!*ENTRY READINT EXPR 0)
- L0237: intern L0237
- ADJSP 15,1
- MOVE 1,SYMVAL+192
- SUBI 1,48
- MOVEM 1,0(15)
- L0238: HRRZI 12,206
- SETZM 13
- PUSHJ 15,SYMFNC+206
- MOVEM 1,SYMVAL+192
- HRRZI 12,200
- HRRZI 13,1
- PUSHJ 15,SYMFNC+200
- CAMN 1,0
- JRST L0239
- MOVE 2,0(15)
- HRRZI 1,10
- HRRZI 12,207
- HRRZI 13,2
- PUSHJ 15,SYMFNC+207
- MOVE 2,SYMVAL+192
- ADDM 1,2
- SUBI 2,48
- MOVEM 2,0(15)
- JRST L0238
- L0239: MOVE 1,0(15)
- TLZ 1,253952
- TLO 1,0
- ADJSP 15,-1
- POPJ 15,0
- ; (!*ENTRY BUFFERTOSTRING EXPR 1)
- ; (!*ALLOC 3)
- ; (ADJSP (REG ST) 3)
- ; (!*MOVE (REG 1) (FRAME 1))
- ; (MOVEM (REG 1) (INDEXED (REG ST) 0))
- ; (!*LINK GTSTR EXPR 1)
- ; (HRRZI (REG LINKREG) 174)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY GTSTR))
- ; (!*MOVE (REG 1) (FRAME 2))
- ; (MOVEM (REG 1) (INDEXED (REG ST) -1))
- ; (!*MOVE (WCONST 0) (FRAME 3))
- ; (SETZM (INDEXED (REG ST) -2))
- ; (!*LBL (LABEL G0006))
- ; (!*JUMPWGREATERP (LABEL G0005) (FRAME 3) (FRAME 1))
- ; (MOVE (REG T1) (INDEXED (REG ST) -2))
- ; (CAMLE (REG T1) (INDEXED (REG ST) 0))
- ; (JRST (LABEL G0005))
- ; (!*MOVE (FRAME 3) (REG 2))
- ; (MOVE (REG 2) (INDEXED (REG ST) -2))
- ; (!*MOVE (WCONST (PLUS2 1 (WCONST BUFFER))) (REG 1))
- ; (HRRZI (REG 1) (IMMEDIATE (PLUS2 1 (WCONST BUFFER))))
- ; (!*LINK BYTE EXPR 2)
- ; (HRRZI (REG LINKREG) 147)
- ; (HRRZI (REG NARGREG) 2)
- ; (ADJBP (REG 2) (LIT (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))))
- ; (LDB (REG 1) (REG 2))
- ; (!*MOVE (REG 1) (REG 3))
- ; (MOVE (REG 3) (REG 1))
- ; (!*MOVE (FRAME 3) (REG 2))
- ; (MOVE (REG 2) (INDEXED (REG ST) -2))
- ; (!*MOVE (FRAME 2) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) -1))
- ; (!*WPLUS2 (REG 1) (WCONST 1))
- ; (AOS (REG 1))
- ; (!*LINK PUTBYTE EXPR 3)
- ; (HRRZI (REG LINKREG) 187)
- ; (HRRZI (REG NARGREG) 3)
- ; (ADJBP (REG 2) (LIT (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))))
- ; (DPB (REG 3) (REG 2))
- ; (!*WPLUS2 (FRAME 3) (WCONST 1))
- ; (AOS (INDEXED (REG ST) -2))
- ; (!*JUMP (LABEL G0006))
- ; (JRST (LABEL G0006))
- ; (!*LBL (LABEL G0005))
- ; (!*MOVE (FRAME 2) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) -1))
- ; (!*MKITEM (REG 1) (WCONST 4))
- ; (TLZ (REG 1) 253952)
- ; (TLO (REG 1) (LSH 4 13))
- ; (!*EXIT 3)
- ; (ADJSP (REG ST) (MINUS 3))
- ; (POPJ (REG ST) 0)
- ; (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))
- 1
- ; (!*ENTRY BUFFERTOSTRING EXPR 1)
- L0241: intern L0241
- ADJSP 15,3
- MOVEM 1,0(15)
- HRRZI 12,174
- HRRZI 13,1
- PUSHJ 15,SYMFNC+174
- MOVEM 1,-1(15)
- SETZM -2(15)
- L0242: MOVE 6,-2(15)
- CAMLE 6,0(15)
- JRST L0243
- MOVE 2,-2(15)
- HRRZI 1,1+BUFFER
- HRRZI 12,147
- HRRZI 13,2
- ADJBP 2,L0240
- LDB 1,2
- MOVE 3,1
- MOVE 2,-2(15)
- MOVE 1,-1(15)
- AOS 1
- HRRZI 12,187
- HRRZI 13,3
- ADJBP 2,L0240
- DPB 3,2
- AOS -2(15)
- JRST L0242
- L0243: MOVE 1,-1(15)
- TLZ 1,253952
- TLO 1,32768
- ADJSP 15,-3
- POPJ 15,0
- L0240: point 7,0(1),6
- ; (!*ENTRY READSTR EXPR 0)
- ; (!*PUSH (WCONST -1))
- ; (PUSH (REG ST) (LIT (FULLWORD -1)))
- ; (!*LBL (LABEL G0005))
- ; (!*LINK GETC EXPR 0)
- ; (HRRZI (REG LINKREG) 206)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY GETC))
- ; (!*MOVE (REG 1) (!$FLUID CH!*))
- ; (MOVEM (REG 1) (!$FLUID CH!*))
- ; (!*JUMPEQ (LABEL G0004) (REG 1) (WCONST 34))
- ; (CAIN (REG 1) 34)
- ; (JRST (LABEL G0004))
- ; (!*WPLUS2 (FRAME 1) (WCONST 1))
- ; (AOS (INDEXED (REG ST) 0))
- ; (!*MOVE (REG 1) (REG 3))
- ; (MOVE (REG 3) (REG 1))
- ; (!*MOVE (FRAME 1) (REG 2))
- ; (MOVE (REG 2) (INDEXED (REG ST) 0))
- ; (!*MOVE (WCONST (PLUS2 1 (WCONST BUFFER))) (REG 1))
- ; (HRRZI (REG 1) (IMMEDIATE (PLUS2 1 (WCONST BUFFER))))
- ; (!*LINK PUTBYTE EXPR 3)
- ; (HRRZI (REG LINKREG) 187)
- ; (HRRZI (REG NARGREG) 3)
- ; (ADJBP (REG 2) (LIT (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))))
- ; (DPB (REG 3) (REG 2))
- ; (!*JUMP (LABEL G0005))
- ; (JRST (LABEL G0005))
- ; (!*LBL (LABEL G0004))
- ; (!*MOVE (WCONST 32) (REG 1))
- ; (HRRZI (REG 1) 32)
- ; (!*MOVE (REG 1) (!$FLUID CH!*))
- ; (MOVEM (REG 1) (!$FLUID CH!*))
- ; (!*MOVE (FRAME 1) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) 0))
- ; (!*LINKE 1 BUFFERTOSTRING EXPR 1)
- ; (ADJSP (REG ST) (MINUS 1))
- ; (HRRZI (REG LINKREG) 208)
- ; (HRRZI (REG NARGREG) 1)
- ; (JRST (ENTRY BUFFERTOSTRING))
- ; (FULLWORD -1)
- ; (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))
- 0
- ; (!*ENTRY READSTR EXPR 0)
- L0246: intern L0246
- PUSH 15,L0244
- L0247: HRRZI 12,206
- SETZM 13
- PUSHJ 15,SYMFNC+206
- MOVEM 1,SYMVAL+192
- CAIN 1,34
- JRST L0248
- AOS 0(15)
- MOVE 3,1
- MOVE 2,0(15)
- HRRZI 1,1+BUFFER
- HRRZI 12,187
- HRRZI 13,3
- ADJBP 2,L0245
- DPB 3,2
- JRST L0247
- L0248: HRRZI 1,32
- MOVEM 1,SYMVAL+192
- MOVE 1,0(15)
- ADJSP 15,-1
- HRRZI 12,208
- HRRZI 13,1
- JRST SYMFNC+208
- L0244: -1
- L0245: point 7,0(1),6
- ; (!*ENTRY READID EXPR 0)
- ; (!*ALLOC 3)
- ; (ADJSP (REG ST) 3)
- ; (!*MOVE (QUOTE NIL) (FRAME 2))
- ; (MOVEM (REG NIL) (INDEXED (REG ST) -1))
- ; (!*MOVE (QUOTE NIL) (FRAME 3))
- ; (MOVEM (REG NIL) (INDEXED (REG ST) -2))
- ; (!*MOVE (WCONST 0) (FRAME 1))
- ; (SETZM (INDEXED (REG ST) 0))
- ; (!*MOVE (!$FLUID CH!*) (REG 1))
- ; (MOVE (REG 1) (!$FLUID CH!*))
- ; (!*LINK RAISECHAR EXPR 1)
- ; (HRRZI (REG LINKREG) 209)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY RAISECHAR))
- ; (!*MOVE (REG 1) (REG 3))
- ; (MOVE (REG 3) (REG 1))
- ; (!*MOVE (WCONST 0) (REG 2))
- ; (SETZM (REG 2))
- ; (!*MOVE (WCONST (PLUS2 1 (WCONST BUFFER))) (REG 1))
- ; (HRRZI (REG 1) (IMMEDIATE (PLUS2 1 (WCONST BUFFER))))
- ; (!*LINK PUTBYTE EXPR 3)
- ; (HRRZI (REG LINKREG) 187)
- ; (HRRZI (REG NARGREG) 3)
- ; (ADJBP (REG 2) (LIT (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))))
- ; (DPB (REG 3) (REG 2))
- ; (!*LBL (LABEL G0006))
- ; (!*LINK GETC EXPR 0)
- ; (HRRZI (REG LINKREG) 206)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY GETC))
- ; (!*MOVE (REG 1) (!$FLUID CH!*))
- ; (MOVEM (REG 1) (!$FLUID CH!*))
- ; (!*LINK ALPHANUMESCP EXPR 1)
- ; (HRRZI (REG LINKREG) 210)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY ALPHANUMESCP))
- ; (!*JUMPEQ (LABEL G0005) (REG 1) (QUOTE NIL))
- ; (CAMN (REG 1) (REG NIL))
- ; (JRST (LABEL G0005))
- ; (!*WPLUS2 (FRAME 1) (WCONST 1))
- ; (AOS (INDEXED (REG ST) 0))
- ; (!*MOVE (!$FLUID CH!*) (REG 1))
- ; (MOVE (REG 1) (!$FLUID CH!*))
- ; (!*LINK RAISECHAR EXPR 1)
- ; (HRRZI (REG LINKREG) 209)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY RAISECHAR))
- ; (!*MOVE (REG 1) (REG 3))
- ; (MOVE (REG 3) (REG 1))
- ; (!*MOVE (FRAME 1) (REG 2))
- ; (MOVE (REG 2) (INDEXED (REG ST) 0))
- ; (!*MOVE (WCONST (PLUS2 1 (WCONST BUFFER))) (REG 1))
- ; (HRRZI (REG 1) (IMMEDIATE (PLUS2 1 (WCONST BUFFER))))
- ; (!*LINK PUTBYTE EXPR 3)
- ; (HRRZI (REG LINKREG) 187)
- ; (HRRZI (REG NARGREG) 3)
- ; (ADJBP (REG 2) (LIT (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))))
- ; (DPB (REG 3) (REG 2))
- ; (!*JUMP (LABEL G0006))
- ; (JRST (LABEL G0006))
- ; (!*LBL (LABEL G0005))
- ; (!*MOVE (FRAME 1) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) 0))
- ; (!*LINK BUFFERTOSTRING EXPR 1)
- ; (HRRZI (REG LINKREG) 208)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY BUFFERTOSTRING))
- ; (!*LINKE 3 INTERN EXPR 1)
- ; (ADJSP (REG ST) (MINUS 3))
- ; (HRRZI (REG LINKREG) 211)
- ; (HRRZI (REG NARGREG) 1)
- ; (JRST (ENTRY INTERN))
- ; (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))
- 0
- ; (!*ENTRY READID EXPR 0)
- READID: intern READID
- ADJSP 15,3
- MOVEM 0,-1(15)
- MOVEM 0,-2(15)
- SETZM 0(15)
- MOVE 1,SYMVAL+192
- HRRZI 12,209
- HRRZI 13,1
- PUSHJ 15,SYMFNC+209
- MOVE 3,1
- SETZM 2
- HRRZI 1,1+BUFFER
- HRRZI 12,187
- HRRZI 13,3
- ADJBP 2,L0249
- DPB 3,2
- L0250: HRRZI 12,206
- SETZM 13
- PUSHJ 15,SYMFNC+206
- MOVEM 1,SYMVAL+192
- HRRZI 12,210
- HRRZI 13,1
- PUSHJ 15,SYMFNC+210
- CAMN 1,0
- JRST L0251
- AOS 0(15)
- MOVE 1,SYMVAL+192
- HRRZI 12,209
- HRRZI 13,1
- PUSHJ 15,SYMFNC+209
- MOVE 3,1
- MOVE 2,0(15)
- HRRZI 1,1+BUFFER
- HRRZI 12,187
- HRRZI 13,3
- ADJBP 2,L0249
- DPB 3,2
- JRST L0250
- L0251: MOVE 1,0(15)
- HRRZI 12,208
- HRRZI 13,1
- PUSHJ 15,SYMFNC+208
- ADJSP 15,-3
- HRRZI 12,211
- HRRZI 13,1
- JRST SYMFNC+211
- L0249: point 7,0(1),6
- ; (!*ENTRY RAISECHAR EXPR 1)
- ; (!*PUSH (REG 1))
- ; (PUSH (REG ST) (REG 1))
- ; (!*LINK ESCAPEP EXPR 1)
- ; (HRRZI (REG LINKREG) 212)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY ESCAPEP))
- ; (!*JUMPEQ (LABEL G0004) (REG 1) (QUOTE NIL))
- ; (CAMN (REG 1) (REG NIL))
- ; (JRST (LABEL G0004))
- ; (!*LINKE 1 GETC EXPR 0)
- ; (ADJSP (REG ST) (MINUS 1))
- ; (HRRZI (REG LINKREG) 206)
- ; (SETZM (REG NARGREG))
- ; (JRST (ENTRY GETC))
- ; (!*LBL (LABEL G0004))
- ; (!*JUMPEQ (LABEL G0009) (QUOTE NIL) (!$FLUID !*RAISE))
- ; (CAMN (REG NIL) (!$FLUID !*RAISE))
- ; (JRST (LABEL G0009))
- ; (!*MOVE (FRAME 1) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) 0))
- ; (!*LINK ALPHAP EXPR 1)
- ; (HRRZI (REG LINKREG) 213)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY ALPHAP))
- ; (!*JUMPEQ (LABEL G0009) (REG 1) (QUOTE NIL))
- ; (CAMN (REG 1) (REG NIL))
- ; (JRST (LABEL G0009))
- ; (!*MOVE (FRAME 1) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) 0))
- ; (!*LINK LOWERCASEP EXPR 1)
- ; (HRRZI (REG LINKREG) 214)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY LOWERCASEP))
- ; (!*JUMPEQ (LABEL G0009) (REG 1) (QUOTE NIL))
- ; (CAMN (REG 1) (REG NIL))
- ; (JRST (LABEL G0009))
- ; (!*MOVE (FRAME 1) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) 0))
- ; (!*WPLUS2 (REG 1) (WCONST -32))
- ; (SUBI (REG 1) (MINUS -32))
- ; (!*JUMP (LABEL G0001))
- ; (JRST (LABEL G0001))
- ; (!*LBL (LABEL G0009))
- ; (!*MOVE (FRAME 1) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) 0))
- ; (!*LBL (LABEL G0001))
- ; (!*EXIT 1)
- ; (ADJSP (REG ST) (MINUS 1))
- ; (POPJ (REG ST) 0)
- 1
- ; (!*ENTRY RAISECHAR EXPR 1)
- L0252: intern L0252
- PUSH 15,1
- HRRZI 12,212
- HRRZI 13,1
- PUSHJ 15,SYMFNC+212
- CAMN 1,0
- JRST L0253
- ADJSP 15,-1
- HRRZI 12,206
- SETZM 13
- JRST SYMFNC+206
- L0253: CAMN 0,SYMVAL+191
- JRST L0254
- MOVE 1,0(15)
- HRRZI 12,213
- HRRZI 13,1
- PUSHJ 15,SYMFNC+213
- CAMN 1,0
- JRST L0254
- MOVE 1,0(15)
- HRRZI 12,214
- HRRZI 13,1
- PUSHJ 15,SYMFNC+214
- CAMN 1,0
- JRST L0254
- MOVE 1,0(15)
- SUBI 1,32
- JRST L0255
- L0254: MOVE 1,0(15)
- L0255: ADJSP 15,-1
- POPJ 15,0
- ; (!*ENTRY INTERN EXPR 1)
- ; (!*ALLOC 2)
- ; (ADJSP (REG ST) 2)
- ; (!*MOVE (REG 1) (FRAME 1))
- ; (MOVEM (REG 1) (INDEXED (REG ST) 0))
- ; (!*JUMPNOTTYPE (LABEL G0004) (REG 1) ID)
- ; (LDB (REG T6) (LIT (FULLWORD (FIELDPOINTER (REG 1) 0 5))))
- ; (CAIE (REG T6) 30)
- ; (JRST (LABEL G0004))
- ; (!*FIELD (REG 2) (REG 1) (WCONST 18) (WCONST 18))
- ; (HRRZ (REG 2) (REG 1))
- ; (!*MOVE (MEMORY (REG 2) (WCONST SYMNAM)) (FRAME 1))
- ; (MOVE (REG T1) (INDEXED (REG 2) (IMMEDIATE SYMNAM)))
- ; (MOVEM (REG T1) (INDEXED (REG ST) 0))
- ; (!*LBL (LABEL G0004))
- ; (!*MOVE (FRAME 1) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) 0))
- ; (!*LINK LOOKUPID EXPR 1)
- ; (HRRZI (REG LINKREG) 215)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY LOOKUPID))
- ; (!*MOVE (REG 1) (REG 2))
- ; (MOVE (REG 2) (REG 1))
- ; (!*MOVE (REG 2) (FRAME 2))
- ; (MOVEM (REG 2) (INDEXED (REG ST) -1))
- ; (!*JUMPEQ (LABEL G0007) (REG 2) (QUOTE NIL))
- ; (CAMN (REG 2) (REG NIL))
- ; (JRST (LABEL G0007))
- ; (!*MOVE (REG 2) (REG 1))
- ; (MOVE (REG 1) (REG 2))
- ; (!*MKITEM (REG 1) (WCONST 30))
- ; (TLZ (REG 1) 253952)
- ; (TLO (REG 1) (LSH 30 13))
- ; (!*JUMP (LABEL G0001))
- ; (JRST (LABEL G0001))
- ; (!*LBL (LABEL G0007))
- ; (!*LINK GTID EXPR 0)
- ; (HRRZI (REG LINKREG) 177)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY GTID))
- ; (!*MOVE (REG 1) (FRAME 2))
- ; (MOVEM (REG 1) (INDEXED (REG ST) -1))
- ; (!*JUMPEQ (LABEL G0012) (QUOTE NIL) (!$FLUID DEBUG))
- ; (CAMN (REG NIL) (!$FLUID DEBUG))
- ; (JRST (LABEL G0012))
- ; (!*MOVE (QUOTE "New ID# ") (REG 1))
- ; (MOVE (REG 1) (QUOTE "New ID# "))
- ; (!*LINK PRIN2 EXPR 1)
- ; (HRRZI (REG LINKREG) 138)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY PRIN2))
- ; (!*MOVE (FRAME 2) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) -1))
- ; (!*LINK PRINT EXPR 1)
- ; (HRRZI (REG LINKREG) 140)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY PRINT))
- ; (!*LBL (LABEL G0012))
- ; (!*MOVE (FRAME 1) (REG 2))
- ; (MOVE (REG 2) (INDEXED (REG ST) 0))
- ; (!*MOVE (FRAME 2) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) -1))
- ; (!*LINKE 2 INITNEWID EXPR 2)
- ; (ADJSP (REG ST) (MINUS 2))
- ; (HRRZI (REG LINKREG) 216)
- ; (HRRZI (REG NARGREG) 2)
- ; (JRST (ENTRY INITNEWID))
- ; (!*LBL (LABEL G0001))
- ; (!*EXIT 2)
- ; (ADJSP (REG ST) (MINUS 2))
- ; (POPJ (REG ST) 0)
- ; (FULLWORD (FIELDPOINTER (REG 1) 0 5))
- L0258: 7
- byte(7)78,101,119,32,73,68,35,32,0
- 1
- ; (!*ENTRY INTERN EXPR 1)
- INTERN: intern INTERN
- ADJSP 15,2
- MOVEM 1,0(15)
- LDB 11,L0256
- CAIE 11,30
- JRST L0259
- HRRZ 2,1
- MOVE 6,SYMNAM(2)
- MOVEM 6,0(15)
- L0259: MOVE 1,0(15)
- HRRZI 12,215
- HRRZI 13,1
- PUSHJ 15,SYMFNC+215
- MOVE 2,1
- MOVEM 2,-1(15)
- CAMN 2,0
- JRST L0260
- MOVE 1,2
- TLZ 1,253952
- TLO 1,245760
- JRST L0261
- L0260: HRRZI 12,177
- SETZM 13
- PUSHJ 15,SYMFNC+177
- MOVEM 1,-1(15)
- CAMN 0,SYMVAL+195
- JRST L0262
- MOVE 1,L0257
- HRRZI 12,138
- HRRZI 13,1
- PUSHJ 15,SYMFNC+138
- MOVE 1,-1(15)
- HRRZI 12,140
- HRRZI 13,1
- PUSHJ 15,SYMFNC+140
- L0262: MOVE 2,0(15)
- MOVE 1,-1(15)
- ADJSP 15,-2
- HRRZI 12,216
- HRRZI 13,2
- JRST SYMFNC+216
- L0261: ADJSP 15,-2
- POPJ 15,0
- L0256: point 5,1,4
- L0257: <4_31>+L0258
- ; (!*ENTRY INITNEWID EXPR 2)
- ; (!*PUSH (REG 2))
- ; (PUSH (REG ST) (REG 2))
- ; (!*PUSH (REG 1))
- ; (PUSH (REG ST) (REG 1))
- ; (!*MOVE (QUOTE NIL) (REG 3))
- ; (MOVE (REG 3) (REG NIL))
- ; (!*MOVE (REG 3) (MEMORY (REG 1) (WCONST SYMVAL)))
- ; (MOVEM (REG 3) (INDEXED (REG 1) (IMMEDIATE SYMVAL)))
- ; (!*MOVE (QUOTE NIL) (REG 4))
- ; (MOVE (REG 4) (REG NIL))
- ; (!*MOVE (REG 4) (MEMORY (REG 1) (WCONST SYMPRP)))
- ; (MOVEM (REG 4) (INDEXED (REG 1) (IMMEDIATE SYMPRP)))
- ; (!*MOVE (REG 2) (REG 1))
- ; (MOVE (REG 1) (REG 2))
- ; (!*MKITEM (REG 1) (WCONST 4))
- ; (TLZ (REG 1) 253952)
- ; (TLO (REG 1) (LSH 4 13))
- ; (!*MOVE (REG 1) (MEMORY (FRAME 1) (WCONST SYMNAM)))
- ; (MOVE (REG T2) (INDEXED (REG ST) 0))
- ; (MOVEM (REG 1) (INDEXED (REG T2) (IMMEDIATE SYMNAM)))
- ; (!*MOVE (FRAME 1) (REG 5))
- ; (MOVE (REG 5) (INDEXED (REG ST) 0))
- ; (!*MKITEM (REG 5) (WCONST 30))
- ; (TLZ (REG 5) 253952)
- ; (TLO (REG 5) (LSH 30 13))
- ; (!*MOVE (REG 5) (FRAME 1))
- ; (MOVEM (REG 5) (INDEXED (REG ST) 0))
- ; (!*MOVE (REG 5) (REG 1))
- ; (MOVE (REG 1) (REG 5))
- ; (!*LINK MAKEFUNBOUND EXPR 1)
- ; (HRRZI (REG LINKREG) 217)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY MAKEFUNBOUND))
- ; (!*MOVE (FRAME 1) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) 0))
- ; (!*EXIT 2)
- ; (ADJSP (REG ST) (MINUS 2))
- ; (POPJ (REG ST) 0)
- 2
- ; (!*ENTRY INITNEWID EXPR 2)
- L0263: intern L0263
- PUSH 15,2
- PUSH 15,1
- MOVE 3,0
- MOVEM 3,SYMVAL(1)
- MOVE 4,0
- MOVEM 4,SYMPRP(1)
- MOVE 1,2
- TLZ 1,253952
- TLO 1,32768
- MOVE 7,0(15)
- MOVEM 1,SYMNAM(7)
- MOVE 5,0(15)
- TLZ 5,253952
- TLO 5,245760
- MOVEM 5,0(15)
- MOVE 1,5
- HRRZI 12,217
- HRRZI 13,1
- PUSHJ 15,SYMFNC+217
- MOVE 1,0(15)
- ADJSP 15,-2
- POPJ 15,0
- ; (!*ENTRY LOOKUPID EXPR 1)
- ; (!*PUSH (WVAR NEXTSYMBOL))
- ; (PUSH (REG ST) (WVAR NEXTSYMBOL))
- ; (!*PUSH (REG 1))
- ; (PUSH (REG ST) (REG 1))
- ; (!*JUMPEQ (LABEL G0004) (QUOTE NIL) (!$FLUID DEBUG))
- ; (CAMN (REG NIL) (!$FLUID DEBUG))
- ; (JRST (LABEL G0004))
- ; (!*MOVE (QUOTE "Lookup string=") (REG 1))
- ; (MOVE (REG 1) (QUOTE "Lookup string="))
- ; (!*LINK PRIN2 EXPR 1)
- ; (HRRZI (REG LINKREG) 138)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY PRIN2))
- ; (!*MOVE (FRAME 1) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) 0))
- ; (!*LINK PRIN1STRING EXPR 1)
- ; (HRRZI (REG LINKREG) 131)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY PRIN1STRING))
- ; (!*LINK TERPRI EXPR 0)
- ; (HRRZI (REG LINKREG) 139)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY TERPRI))
- ; (!*LBL (LABEL G0004))
- ; (!*JUMPWGREATERP (LABEL G0008) (FRAME 2) (WCONST 0))
- ; (SKIPLE (INDEXED (REG ST) -1))
- ; (JRST (LABEL G0008))
- ; (!*JUMPEQ (LABEL G0010) (QUOTE NIL) (!$FLUID DEBUG))
- ; (CAMN (REG NIL) (!$FLUID DEBUG))
- ; (JRST (LABEL G0010))
- ; (!*MOVE (QUOTE "Not Found in LookupId") (REG 1))
- ; (MOVE (REG 1) (QUOTE "Not Found in LookupId"))
- ; (!*LINK PRIN2T EXPR 1)
- ; (HRRZI (REG LINKREG) 141)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY PRIN2T))
- ; (!*LBL (LABEL G0010))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*JUMP (LABEL G0001))
- ; (JRST (LABEL G0001))
- ; (!*LBL (LABEL G0008))
- ; (!*WPLUS2 (FRAME 2) (WCONST -1))
- ; (SOS (INDEXED (REG ST) -1))
- ; (!*MOVE (FRAME 1) (REG 2))
- ; (MOVE (REG 2) (INDEXED (REG ST) 0))
- ; (!*MOVE (MEMORY (FRAME 2) (WCONST SYMNAM)) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) -1))
- ; (MOVE (REG 1) (INDEXED (REG 1) (IMMEDIATE SYMNAM)))
- ; (!*LINK EQSTR EXPR 2)
- ; (HRRZI (REG LINKREG) 189)
- ; (HRRZI (REG NARGREG) 2)
- ; (PUSHJ (REG ST) (ENTRY EQSTR))
- ; (!*JUMPEQ (LABEL G0004) (REG 1) (QUOTE NIL))
- ; (CAMN (REG 1) (REG NIL))
- ; (JRST (LABEL G0004))
- ; (!*JUMPEQ (LABEL G0018) (QUOTE NIL) (!$FLUID DEBUG))
- ; (CAMN (REG NIL) (!$FLUID DEBUG))
- ; (JRST (LABEL G0018))
- ; (!*MOVE (QUOTE "Found In LookUpId=") (REG 1))
- ; (MOVE (REG 1) (QUOTE "Found In LookUpId="))
- ; (!*LINK PRIN2 EXPR 1)
- ; (HRRZI (REG LINKREG) 138)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY PRIN2))
- ; (!*MOVE (FRAME 2) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) -1))
- ; (!*LINK PRINT EXPR 1)
- ; (HRRZI (REG LINKREG) 140)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY PRINT))
- ; (!*LBL (LABEL G0018))
- ; (!*MOVE (FRAME 2) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) -1))
- ; (!*LBL (LABEL G0001))
- ; (!*EXIT 2)
- ; (ADJSP (REG ST) (MINUS 2))
- ; (POPJ (REG ST) 0)
- L0267: 17
- byte(7)70,111,117,110,100,32,73,110,32,76,111,111,107,85,112,73,100,61,0
- L0268: 20
- byte(7)78,111,116,32,70,111,117,110,100,32,105,110,32,76,111,111,107,117,112,73,100,0
- L0269: 13
- byte(7)76,111,111,107,117,112,32,115,116,114,105,110,103,61,0
- 1
- ; (!*ENTRY LOOKUPID EXPR 1)
- L0270: intern L0270
- PUSH 15,L0003
- PUSH 15,1
- CAMN 0,SYMVAL+195
- JRST L0271
- MOVE 1,L0264
- HRRZI 12,138
- HRRZI 13,1
- PUSHJ 15,SYMFNC+138
- MOVE 1,0(15)
- HRRZI 12,131
- HRRZI 13,1
- PUSHJ 15,SYMFNC+131
- HRRZI 12,139
- SETZM 13
- PUSHJ 15,SYMFNC+139
- L0271: SKIPLE -1(15)
- JRST L0272
- CAMN 0,SYMVAL+195
- JRST L0273
- MOVE 1,L0265
- HRRZI 12,141
- HRRZI 13,1
- PUSHJ 15,SYMFNC+141
- L0273: MOVE 1,0
- JRST L0274
- L0272: SOS -1(15)
- MOVE 2,0(15)
- MOVE 1,-1(15)
- MOVE 1,SYMNAM(1)
- HRRZI 12,189
- HRRZI 13,2
- PUSHJ 15,SYMFNC+189
- CAMN 1,0
- JRST L0271
- CAMN 0,SYMVAL+195
- JRST L0275
- MOVE 1,L0266
- HRRZI 12,138
- HRRZI 13,1
- PUSHJ 15,SYMFNC+138
- MOVE 1,-1(15)
- HRRZI 12,140
- HRRZI 13,1
- PUSHJ 15,SYMFNC+140
- L0275: MOVE 1,-1(15)
- L0274: ADJSP 15,-2
- POPJ 15,0
- L0266: <4_31>+L0267
- L0265: <4_31>+L0268
- L0264: <4_31>+L0269
- ; (!*ENTRY WHITEP EXPR 1)
- ; (!*ALLOC 0)
- ; (!*MOVE (REG 1) (REG 2))
- ; (MOVE (REG 2) (REG 1))
- ; (!*JUMPEQ (LABEL G0004) (REG 1) (WCONST 32))
- ; (CAIN (REG 1) 32)
- ; (JRST (LABEL G0004))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*JUMP (LABEL G0005))
- ; (JRST (LABEL G0005))
- ; (!*LBL (LABEL G0004))
- ; (!*MOVE (QUOTE T) (REG 1))
- ; (MOVE (REG 1) (FLUID T))
- ; (!*LBL (LABEL G0005))
- ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
- ; (CAME (REG 1) (REG NIL))
- ; (JRST (LABEL G0001))
- ; (!*MOVE (QUOTE T) (REG 1))
- ; (MOVE (REG 1) (FLUID T))
- ; (!*JUMPEQ (LABEL G0006) (REG 2) (WCONST 10))
- ; (CAIN (REG 2) 10)
- ; (JRST (LABEL G0006))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*LBL (LABEL G0006))
- ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
- ; (CAME (REG 1) (REG NIL))
- ; (JRST (LABEL G0001))
- ; (!*MOVE (QUOTE T) (REG 1))
- ; (MOVE (REG 1) (FLUID T))
- ; (!*JUMPEQ (LABEL G0007) (REG 2) (WCONST 9))
- ; (CAIN (REG 2) 9)
- ; (JRST (LABEL G0007))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*LBL (LABEL G0007))
- ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
- ; (CAME (REG 1) (REG NIL))
- ; (JRST (LABEL G0001))
- ; (!*MOVE (QUOTE T) (REG 1))
- ; (MOVE (REG 1) (FLUID T))
- ; (!*JUMPEQ (LABEL G0008) (REG 2) (WCONST 10))
- ; (CAIN (REG 2) 10)
- ; (JRST (LABEL G0008))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*LBL (LABEL G0008))
- ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
- ; (CAME (REG 1) (REG NIL))
- ; (JRST (LABEL G0001))
- ; (!*MOVE (QUOTE T) (REG 1))
- ; (MOVE (REG 1) (FLUID T))
- ; (!*JUMPEQ (LABEL G0009) (REG 2) (WCONST 12))
- ; (CAIN (REG 2) 12)
- ; (JRST (LABEL G0009))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*LBL (LABEL G0009))
- ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
- ; (CAME (REG 1) (REG NIL))
- ; (JRST (LABEL G0001))
- ; (!*MOVE (QUOTE T) (REG 1))
- ; (MOVE (REG 1) (FLUID T))
- ; (!*JUMPEQ (LABEL G0001) (REG 2) (WCONST 13))
- ; (CAIN (REG 2) 13)
- ; (JRST (LABEL G0001))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*LBL (LABEL G0001))
- ; (!*EXIT 0)
- ; (POPJ (REG ST) 0)
- 1
- ; (!*ENTRY WHITEP EXPR 1)
- WHITEP: intern WHITEP
- MOVE 2,1
- CAIN 1,32
- JRST L0276
- MOVE 1,0
- JRST L0277
- L0276: MOVE 1,SYMVAL+84
- L0277: CAME 1,0
- JRST L0278
- MOVE 1,SYMVAL+84
- CAIN 2,10
- JRST L0279
- MOVE 1,0
- L0279: CAME 1,0
- JRST L0278
- MOVE 1,SYMVAL+84
- CAIN 2,9
- JRST L0280
- MOVE 1,0
- L0280: CAME 1,0
- JRST L0278
- MOVE 1,SYMVAL+84
- CAIN 2,10
- JRST L0281
- MOVE 1,0
- L0281: CAME 1,0
- JRST L0278
- MOVE 1,SYMVAL+84
- CAIN 2,12
- JRST L0282
- MOVE 1,0
- L0282: CAME 1,0
- JRST L0278
- MOVE 1,SYMVAL+84
- CAIN 2,13
- JRST L0278
- MOVE 1,0
- L0278: POPJ 15,0
- ; (!*ENTRY DIGITP EXPR 1)
- ; (!*ALLOC 0)
- ; (!*MOVE (REG 1) (REG 2))
- ; (MOVE (REG 2) (REG 1))
- ; (!*JUMPWLEQ (LABEL G0004) (WCONST 48) (REG 1))
- ; (CAIL (REG 1) 48)
- ; (JRST (LABEL G0004))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*JUMP (LABEL G0005))
- ; (JRST (LABEL G0005))
- ; (!*LBL (LABEL G0004))
- ; (!*MOVE (QUOTE T) (REG 1))
- ; (MOVE (REG 1) (FLUID T))
- ; (!*LBL (LABEL G0005))
- ; (!*JUMPEQ (LABEL G0001) (REG 1) (QUOTE NIL))
- ; (CAMN (REG 1) (REG NIL))
- ; (JRST (LABEL G0001))
- ; (!*MOVE (QUOTE T) (REG 1))
- ; (MOVE (REG 1) (FLUID T))
- ; (!*JUMPWLEQ (LABEL G0001) (REG 2) (WCONST 57))
- ; (CAIG (REG 2) 57)
- ; (JRST (LABEL G0001))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*LBL (LABEL G0001))
- ; (!*EXIT 0)
- ; (POPJ (REG ST) 0)
- 1
- ; (!*ENTRY DIGITP EXPR 1)
- DIGITP: intern DIGITP
- MOVE 2,1
- CAIL 1,48
- JRST L0283
- MOVE 1,0
- JRST L0284
- L0283: MOVE 1,SYMVAL+84
- L0284: CAMN 1,0
- JRST L0285
- MOVE 1,SYMVAL+84
- CAIG 2,57
- JRST L0285
- MOVE 1,0
- L0285: POPJ 15,0
- ; (!*ENTRY ALPHAP EXPR 1)
- ; (!*PUSH (REG 1))
- ; (PUSH (REG ST) (REG 1))
- ; (!*LINK UPPERCASEP EXPR 1)
- ; (HRRZI (REG LINKREG) 218)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY UPPERCASEP))
- ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
- ; (CAME (REG 1) (REG NIL))
- ; (JRST (LABEL G0001))
- ; (!*MOVE (FRAME 1) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) 0))
- ; (!*LINKE 1 LOWERCASEP EXPR 1)
- ; (ADJSP (REG ST) (MINUS 1))
- ; (HRRZI (REG LINKREG) 214)
- ; (HRRZI (REG NARGREG) 1)
- ; (JRST (ENTRY LOWERCASEP))
- ; (!*LBL (LABEL G0001))
- ; (!*EXIT 1)
- ; (ADJSP (REG ST) (MINUS 1))
- ; (POPJ (REG ST) 0)
- 1
- ; (!*ENTRY ALPHAP EXPR 1)
- ALPHAP: intern ALPHAP
- PUSH 15,1
- HRRZI 12,218
- HRRZI 13,1
- PUSHJ 15,SYMFNC+218
- CAME 1,0
- JRST L0286
- MOVE 1,0(15)
- ADJSP 15,-1
- HRRZI 12,214
- HRRZI 13,1
- JRST SYMFNC+214
- L0286: ADJSP 15,-1
- POPJ 15,0
- ; (!*ENTRY UPPERCASEP EXPR 1)
- ; (!*ALLOC 0)
- ; (!*MOVE (REG 1) (REG 2))
- ; (MOVE (REG 2) (REG 1))
- ; (!*JUMPWLEQ (LABEL G0004) (WCONST 65) (REG 1))
- ; (CAIL (REG 1) 65)
- ; (JRST (LABEL G0004))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*JUMP (LABEL G0005))
- ; (JRST (LABEL G0005))
- ; (!*LBL (LABEL G0004))
- ; (!*MOVE (QUOTE T) (REG 1))
- ; (MOVE (REG 1) (FLUID T))
- ; (!*LBL (LABEL G0005))
- ; (!*JUMPEQ (LABEL G0001) (REG 1) (QUOTE NIL))
- ; (CAMN (REG 1) (REG NIL))
- ; (JRST (LABEL G0001))
- ; (!*MOVE (QUOTE T) (REG 1))
- ; (MOVE (REG 1) (FLUID T))
- ; (!*JUMPWLEQ (LABEL G0001) (REG 2) (WCONST 90))
- ; (CAIG (REG 2) 90)
- ; (JRST (LABEL G0001))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*LBL (LABEL G0001))
- ; (!*EXIT 0)
- ; (POPJ (REG ST) 0)
- 1
- ; (!*ENTRY UPPERCASEP EXPR 1)
- L0287: intern L0287
- MOVE 2,1
- CAIL 1,65
- JRST L0288
- MOVE 1,0
- JRST L0289
- L0288: MOVE 1,SYMVAL+84
- L0289: CAMN 1,0
- JRST L0290
- MOVE 1,SYMVAL+84
- CAIG 2,90
- JRST L0290
- MOVE 1,0
- L0290: POPJ 15,0
- ; (!*ENTRY LOWERCASEP EXPR 1)
- ; (!*ALLOC 0)
- ; (!*MOVE (REG 1) (REG 2))
- ; (MOVE (REG 2) (REG 1))
- ; (!*JUMPWLEQ (LABEL G0004) (WCONST 97) (REG 1))
- ; (CAIL (REG 1) 97)
- ; (JRST (LABEL G0004))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*JUMP (LABEL G0005))
- ; (JRST (LABEL G0005))
- ; (!*LBL (LABEL G0004))
- ; (!*MOVE (QUOTE T) (REG 1))
- ; (MOVE (REG 1) (FLUID T))
- ; (!*LBL (LABEL G0005))
- ; (!*JUMPEQ (LABEL G0001) (REG 1) (QUOTE NIL))
- ; (CAMN (REG 1) (REG NIL))
- ; (JRST (LABEL G0001))
- ; (!*MOVE (QUOTE T) (REG 1))
- ; (MOVE (REG 1) (FLUID T))
- ; (!*JUMPWLEQ (LABEL G0001) (REG 2) (WCONST 122))
- ; (CAIG (REG 2) 122)
- ; (JRST (LABEL G0001))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*LBL (LABEL G0001))
- ; (!*EXIT 0)
- ; (POPJ (REG ST) 0)
- 1
- ; (!*ENTRY LOWERCASEP EXPR 1)
- L0291: intern L0291
- MOVE 2,1
- CAIL 1,97
- JRST L0292
- MOVE 1,0
- JRST L0293
- L0292: MOVE 1,SYMVAL+84
- L0293: CAMN 1,0
- JRST L0294
- MOVE 1,SYMVAL+84
- CAIG 2,122
- JRST L0294
- MOVE 1,0
- L0294: POPJ 15,0
- ; (!*ENTRY ESCAPEP EXPR 1)
- ; (!*ALLOC 0)
- ; (!*JUMPEQ (LABEL G0003) (REG 1) (WCONST 33))
- ; (CAIN (REG 1) 33)
- ; (JRST (LABEL G0003))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*EXIT 0)
- ; (POPJ (REG ST) 0)
- ; (!*LBL (LABEL G0003))
- ; (!*MOVE (QUOTE T) (REG 1))
- ; (MOVE (REG 1) (FLUID T))
- ; (!*EXIT 0)
- ; (POPJ (REG ST) 0)
- 1
- ; (!*ENTRY ESCAPEP EXPR 1)
- L0295: intern L0295
- CAIN 1,33
- JRST L0296
- MOVE 1,0
- POPJ 15,0
- L0296: MOVE 1,SYMVAL+84
- POPJ 15,0
- ; (!*ENTRY ALPHAESCP EXPR 1)
- ; (!*PUSH (REG 1))
- ; (PUSH (REG ST) (REG 1))
- ; (!*LINK ESCAPEP EXPR 1)
- ; (HRRZI (REG LINKREG) 212)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY ESCAPEP))
- ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
- ; (CAME (REG 1) (REG NIL))
- ; (JRST (LABEL G0001))
- ; (!*MOVE (FRAME 1) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) 0))
- ; (!*LINKE 1 ALPHAP EXPR 1)
- ; (ADJSP (REG ST) (MINUS 1))
- ; (HRRZI (REG LINKREG) 213)
- ; (HRRZI (REG NARGREG) 1)
- ; (JRST (ENTRY ALPHAP))
- ; (!*LBL (LABEL G0001))
- ; (!*EXIT 1)
- ; (ADJSP (REG ST) (MINUS 1))
- ; (POPJ (REG ST) 0)
- 1
- ; (!*ENTRY ALPHAESCP EXPR 1)
- L0297: intern L0297
- PUSH 15,1
- HRRZI 12,212
- HRRZI 13,1
- PUSHJ 15,SYMFNC+212
- CAME 1,0
- JRST L0298
- MOVE 1,0(15)
- ADJSP 15,-1
- HRRZI 12,213
- HRRZI 13,1
- JRST SYMFNC+213
- L0298: ADJSP 15,-1
- POPJ 15,0
- ; (!*ENTRY ALPHANUMP EXPR 1)
- ; (!*PUSH (REG 1))
- ; (PUSH (REG ST) (REG 1))
- ; (!*LINK DIGITP EXPR 1)
- ; (HRRZI (REG LINKREG) 200)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY DIGITP))
- ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
- ; (CAME (REG 1) (REG NIL))
- ; (JRST (LABEL G0001))
- ; (!*MOVE (FRAME 1) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) 0))
- ; (!*LINKE 1 ALPHAP EXPR 1)
- ; (ADJSP (REG ST) (MINUS 1))
- ; (HRRZI (REG LINKREG) 213)
- ; (HRRZI (REG NARGREG) 1)
- ; (JRST (ENTRY ALPHAP))
- ; (!*LBL (LABEL G0001))
- ; (!*EXIT 1)
- ; (ADJSP (REG ST) (MINUS 1))
- ; (POPJ (REG ST) 0)
- 1
- ; (!*ENTRY ALPHANUMP EXPR 1)
- L0299: intern L0299
- PUSH 15,1
- HRRZI 12,200
- HRRZI 13,1
- PUSHJ 15,SYMFNC+200
- CAME 1,0
- JRST L0300
- MOVE 1,0(15)
- ADJSP 15,-1
- HRRZI 12,213
- HRRZI 13,1
- JRST SYMFNC+213
- L0300: ADJSP 15,-1
- POPJ 15,0
- ; (!*ENTRY ALPHANUMESCP EXPR 1)
- ; (!*PUSH (REG 1))
- ; (PUSH (REG ST) (REG 1))
- ; (!*LINK ESCAPEP EXPR 1)
- ; (HRRZI (REG LINKREG) 212)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY ESCAPEP))
- ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
- ; (CAME (REG 1) (REG NIL))
- ; (JRST (LABEL G0001))
- ; (!*MOVE (FRAME 1) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG ST) 0))
- ; (!*LINKE 1 ALPHANUMP EXPR 1)
- ; (ADJSP (REG ST) (MINUS 1))
- ; (HRRZI (REG LINKREG) 219)
- ; (HRRZI (REG NARGREG) 1)
- ; (JRST (ENTRY ALPHANUMP))
- ; (!*LBL (LABEL G0001))
- ; (!*EXIT 1)
- ; (ADJSP (REG ST) (MINUS 1))
- ; (POPJ (REG ST) 0)
- 1
- ; (!*ENTRY ALPHANUMESCP EXPR 1)
- L0301: intern L0301
- PUSH 15,1
- HRRZI 12,212
- HRRZI 13,1
- PUSHJ 15,SYMFNC+212
- CAME 1,0
- JRST L0302
- MOVE 1,0(15)
- ADJSP 15,-1
- HRRZI 12,219
- HRRZI 13,1
- JRST SYMFNC+219
- L0302: ADJSP 15,-1
- POPJ 15,0
- ; (!*ENTRY READ EXPR 0)
- ; (!*ALLOC 0)
- ; (!*LINK RATOM EXPR 0)
- ; (HRRZI (REG LINKREG) 204)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY RATOM))
- ; (!*LINKE 0 READ1 EXPR 1)
- ; (HRRZI (REG LINKREG) 220)
- ; (HRRZI (REG NARGREG) 1)
- ; (JRST (ENTRY READ1))
- 0
- ; (!*ENTRY READ EXPR 0)
- READ: intern READ
- HRRZI 12,204
- SETZM 13
- PUSHJ 15,SYMFNC+204
- HRRZI 12,220
- HRRZI 13,1
- JRST SYMFNC+220
- ; (!*ENTRY READ1 EXPR 1)
- ; (!*ALLOC 0)
- ; (!*JUMPNOTEQ (LABEL G0004) (REG 1) (QUOTE !())
- ; (CAME (REG 1) (QUOTE !())
- ; (JRST (LABEL G0004))
- ; (!*LINK RATOM EXPR 0)
- ; (HRRZI (REG LINKREG) 204)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY RATOM))
- ; (!*LINKE 0 READLIST EXPR 1)
- ; (HRRZI (REG LINKREG) 222)
- ; (HRRZI (REG NARGREG) 1)
- ; (JRST (ENTRY READLIST))
- ; (!*LBL (LABEL G0004))
- ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE !'))
- ; (CAME (REG 1) (QUOTE !'))
- ; (JRST (LABEL G0001))
- ; (!*LINK READ EXPR 0)
- ; (HRRZI (REG LINKREG) 221)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY READ))
- ; (!*LINK NCONS EXPR 1)
- ; (HRRZI (REG LINKREG) 181)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY NCONS))
- ; (!*MOVE (QUOTE QUOTE) (REG 2))
- ; (MOVE (REG 2) (QUOTE QUOTE))
- ; (!*LINKE 0 XCONS EXPR 2)
- ; (HRRZI (REG LINKREG) 180)
- ; (HRRZI (REG NARGREG) 2)
- ; (JRST (ENTRY XCONS))
- ; (!*LBL (LABEL G0001))
- ; (!*EXIT 0)
- ; (POPJ (REG ST) 0)
- 1
- ; (!*ENTRY READ1 EXPR 1)
- READ1: intern READ1
- CAME 1,L0303
- JRST L0306
- HRRZI 12,204
- SETZM 13
- PUSHJ 15,SYMFNC+204
- HRRZI 12,222
- HRRZI 13,1
- JRST SYMFNC+222
- L0306: CAME 1,L0304
- JRST L0307
- HRRZI 12,221
- SETZM 13
- PUSHJ 15,SYMFNC+221
- HRRZI 12,181
- HRRZI 13,1
- PUSHJ 15,SYMFNC+181
- MOVE 2,L0305
- HRRZI 12,180
- HRRZI 13,2
- JRST SYMFNC+180
- L0307: POPJ 15,0
- L0305: <30_31>+223
- L0304: <30_31>+39
- L0303: <30_31>+40
- ; (!*ENTRY READLIST EXPR 1)
- ; (!*PUSH (QUOTE NIL))
- ; (PUSH (REG ST) (REG NIL))
- ; (!*PUSH (REG 1))
- ; (PUSH (REG ST) (REG 1))
- ; (!*JUMPNOTEQ (LABEL G0004) (REG 1) (QUOTE !)))
- ; (CAME (REG 1) (QUOTE !)))
- ; (JRST (LABEL G0004))
- ; (!*MOVE (QUOTE NIL) (REG 1))
- ; (MOVE (REG 1) (REG NIL))
- ; (!*JUMP (LABEL G0001))
- ; (JRST (LABEL G0001))
- ; (!*LBL (LABEL G0004))
- ; (!*LINK READ1 EXPR 1)
- ; (HRRZI (REG LINKREG) 220)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (ENTRY READ1))
- ; (!*MOVE (REG 1) (FRAME 2))
- ; (MOVEM (REG 1) (INDEXED (REG ST) -1))
- ; (!*LINK RATOM EXPR 0)
- ; (HRRZI (REG LINKREG) 204)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY RATOM))
- ; (!*MOVE (REG 1) (FRAME 1))
- ; (MOVEM (REG 1) (INDEXED (REG ST) 0))
- ; (!*JUMPNOTEQ (LABEL G0009) (REG 1) (QUOTE !.))
- ; (CAME (REG 1) (QUOTE !.))
- ; (JRST (LABEL G0009))
- ; (!*LINK RATOM EXPR 0)
- ; (HRRZI (REG LINKREG) 204)
- ; (SETZM (REG NARGREG))
- ; (PUSHJ (REG ST) (ENTRY RATOM))
- ; (!*LINK READLIST EXPR 1)
- ; (HRRZI (REG LINKREG) 222)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (INTERNALENTRY READLIST))
- ; (!*MOVE (FRAME 2) (REG 2))
- ; (MOVE (REG 2) (INDEXED (REG ST) -1))
- ; (!*MOVE (CAR (REG 1)) (REG 1))
- ; (MOVE (REG 1) (INDEXED (REG 1) 0))
- ; (!*LINKE 2 XCONS EXPR 2)
- ; (ADJSP (REG ST) (MINUS 2))
- ; (HRRZI (REG LINKREG) 180)
- ; (HRRZI (REG NARGREG) 2)
- ; (JRST (ENTRY XCONS))
- ; (!*LBL (LABEL G0009))
- ; (!*LINK READLIST EXPR 1)
- ; (HRRZI (REG LINKREG) 222)
- ; (HRRZI (REG NARGREG) 1)
- ; (PUSHJ (REG ST) (INTERNALENTRY READLIST))
- ; (!*MOVE (FRAME 2) (REG 2))
- ; (MOVE (REG 2) (INDEXED (REG ST) -1))
- ; (!*LINKE 2 XCONS EXPR 2)
- ; (ADJSP (REG ST) (MINUS 2))
- ; (HRRZI (REG LINKREG) 180)
- ; (HRRZI (REG NARGREG) 2)
- ; (JRST (ENTRY XCONS))
- ; (!*LBL (LABEL G0001))
- ; (!*EXIT 2)
- ; (ADJSP (REG ST) (MINUS 2))
- ; (POPJ (REG ST) 0)
- 1
- ; (!*ENTRY READLIST EXPR 1)
- L0310: intern L0310
- PUSH 15,0
- PUSH 15,1
- CAME 1,L0308
- JRST L0311
- MOVE 1,0
- JRST L0312
- L0311: HRRZI 12,220
- HRRZI 13,1
- PUSHJ 15,SYMFNC+220
- MOVEM 1,-1(15)
- HRRZI 12,204
- SETZM 13
- PUSHJ 15,SYMFNC+204
- MOVEM 1,0(15)
- CAME 1,L0309
- JRST L0313
- HRRZI 12,204
- SETZM 13
- PUSHJ 15,SYMFNC+204
- HRRZI 12,222
- HRRZI 13,1
- PUSHJ 15,L0310
- MOVE 2,-1(15)
- MOVE 1,0(1)
- ADJSP 15,-2
- HRRZI 12,180
- HRRZI 13,2
- JRST SYMFNC+180
- L0313: HRRZI 12,222
- HRRZI 13,1
- PUSHJ 15,L0310
- MOVE 2,-1(15)
- ADJSP 15,-2
- HRRZI 12,180
- HRRZI 13,2
- JRST SYMFNC+180
- L0312: ADJSP 15,-2
- POPJ 15,0
- L0309: <30_31>+46
- L0308: <30_31>+41
- end
|