sub4.mac 50 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830
  1. search monsym
  2. radix 10
  3. extern L0001
  4. extern L0002
  5. extern SYMNAM
  6. extern SYMVAL
  7. extern SYMFNC
  8. extern SYMPRP
  9. extern L0003
  10. extern L0004
  11. extern ARG1
  12. extern ARG2
  13. extern ARG3
  14. extern ARG4
  15. extern ARG5
  16. extern ARG6
  17. extern ARG7
  18. extern ARG8
  19. extern ARG9
  20. extern ARG10
  21. extern ARG11
  22. extern ARG12
  23. extern ARG13
  24. extern ARG14
  25. extern ARG15
  26. ; (!*ENTRY EQSTR EXPR 2)
  27. ; (!*ALLOC 3)
  28. ; (ADJSP (REG ST) 3)
  29. ; (!*FIELD (REG 1) (REG 1) (WCONST 18) (WCONST 18))
  30. ; (HRRZ (REG 1) (REG 1))
  31. ; (!*MOVE (REG 1) (FRAME 3))
  32. ; (MOVEM (REG 1) (INDEXED (REG ST) -2))
  33. ; (!*FIELD (REG 2) (REG 2) (WCONST 18) (WCONST 18))
  34. ; (HRRZ (REG 2) (REG 2))
  35. ; (!*MOVE (REG 2) (FRAME 2))
  36. ; (MOVEM (REG 2) (INDEXED (REG ST) -1))
  37. ; (!*SIGNEDFIELD (REG 3) (MEMORY (REG 1) (WCONST 0)) (WCONST 18) (WCONST 18))
  38. ; (HRRE (REG 3) (INDEXED (REG 1) 0))
  39. ; (!*MOVE (REG 3) (FRAME 1))
  40. ; (MOVEM (REG 3) (INDEXED (REG ST) 0))
  41. ; (!*SIGNEDFIELD (REG 4) (MEMORY (REG 2) (WCONST 0)) (WCONST 18) (WCONST 18))
  42. ; (HRRE (REG 4) (INDEXED (REG 2) 0))
  43. ; (!*JUMPEQ (LABEL G0004) (REG 3) (REG 4))
  44. ; (CAMN (REG 3) (REG 4))
  45. ; (JRST (LABEL G0004))
  46. ; (!*MOVE (QUOTE NIL) (REG 1))
  47. ; (MOVE (REG 1) (REG NIL))
  48. ; (!*JUMP (LABEL G0001))
  49. ; (JRST (LABEL G0001))
  50. ; (!*LBL (LABEL G0004))
  51. ; (!*JUMPWGEQ (LABEL G0008) (FRAME 1) (WCONST 0))
  52. ; (SKIPL (INDEXED (REG ST) 0))
  53. ; (JRST (LABEL G0008))
  54. ; (!*MOVE (QUOTE T) (REG 1))
  55. ; (MOVE (REG 1) (FLUID T))
  56. ; (!*JUMP (LABEL G0001))
  57. ; (JRST (LABEL G0001))
  58. ; (!*LBL (LABEL G0008))
  59. ; (!*MOVE (FRAME 1) (REG 2))
  60. ; (MOVE (REG 2) (INDEXED (REG ST) 0))
  61. ; (!*MOVE (FRAME 3) (REG 1))
  62. ; (MOVE (REG 1) (INDEXED (REG ST) -2))
  63. ; (!*WPLUS2 (REG 1) (WCONST 1))
  64. ; (AOS (REG 1))
  65. ; (!*LINK BYTE EXPR 2)
  66. ; (HRRZI (REG LINKREG) 147)
  67. ; (HRRZI (REG NARGREG) 2)
  68. ; (ADJBP (REG 2) (LIT (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))))
  69. ; (LDB (REG 1) (REG 2))
  70. ; (!*MOVE (REG 1) (REG 5))
  71. ; (MOVE (REG 5) (REG 1))
  72. ; (!*MOVE (FRAME 1) (REG 2))
  73. ; (MOVE (REG 2) (INDEXED (REG ST) 0))
  74. ; (!*MOVE (FRAME 2) (REG 1))
  75. ; (MOVE (REG 1) (INDEXED (REG ST) -1))
  76. ; (!*WPLUS2 (REG 1) (WCONST 1))
  77. ; (AOS (REG 1))
  78. ; (!*LINK BYTE EXPR 2)
  79. ; (HRRZI (REG LINKREG) 147)
  80. ; (HRRZI (REG NARGREG) 2)
  81. ; (ADJBP (REG 2) (LIT (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))))
  82. ; (LDB (REG 1) (REG 2))
  83. ; (!*JUMPEQ (LABEL G0011) (REG 5) (REG 1))
  84. ; (CAMN (REG 5) (REG 1))
  85. ; (JRST (LABEL G0011))
  86. ; (!*MOVE (QUOTE NIL) (REG 1))
  87. ; (MOVE (REG 1) (REG NIL))
  88. ; (!*JUMP (LABEL G0001))
  89. ; (JRST (LABEL G0001))
  90. ; (!*LBL (LABEL G0011))
  91. ; (!*WPLUS2 (FRAME 1) (WCONST -1))
  92. ; (SOS (INDEXED (REG ST) 0))
  93. ; (!*JUMP (LABEL G0004))
  94. ; (JRST (LABEL G0004))
  95. ; (!*LBL (LABEL G0001))
  96. ; (!*EXIT 3)
  97. ; (ADJSP (REG ST) (MINUS 3))
  98. ; (POPJ (REG ST) 0)
  99. ; (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))
  100. 2
  101. ; (!*ENTRY EQSTR EXPR 2)
  102. EQSTR: intern EQSTR
  103. ADJSP 15,3
  104. HRRZ 1,1
  105. MOVEM 1,-2(15)
  106. HRRZ 2,2
  107. MOVEM 2,-1(15)
  108. HRRE 3,0(1)
  109. MOVEM 3,0(15)
  110. HRRE 4,0(2)
  111. CAMN 3,4
  112. JRST L0216
  113. MOVE 1,0
  114. JRST L0217
  115. L0216: SKIPL 0(15)
  116. JRST L0218
  117. MOVE 1,SYMVAL+84
  118. JRST L0217
  119. L0218: MOVE 2,0(15)
  120. MOVE 1,-2(15)
  121. AOS 1
  122. HRRZI 12,147
  123. HRRZI 13,2
  124. ADJBP 2,L0215
  125. LDB 1,2
  126. MOVE 5,1
  127. MOVE 2,0(15)
  128. MOVE 1,-1(15)
  129. AOS 1
  130. HRRZI 12,147
  131. HRRZI 13,2
  132. ADJBP 2,L0215
  133. LDB 1,2
  134. CAMN 5,1
  135. JRST L0219
  136. MOVE 1,0
  137. JRST L0217
  138. L0219: SOS 0(15)
  139. JRST L0216
  140. L0217: ADJSP 15,-3
  141. POPJ 15,0
  142. L0215: point 7,0(1),6
  143. extern BUFFER
  144. ; (!*ENTRY INITREAD EXPR 0)
  145. ; (!*ALLOC 0)
  146. ; (!*MOVE (QUOTE NIL) (REG 1))
  147. ; (MOVE (REG 1) (REG NIL))
  148. ; (!*MOVE (REG 1) (!$FLUID !*RAISE))
  149. ; (MOVEM (REG 1) (!$FLUID !*RAISE))
  150. ; (!*MOVE (WCONST 32) (REG 1))
  151. ; (HRRZI (REG 1) 32)
  152. ; (!*MOVE (REG 1) (!$FLUID CH!*))
  153. ; (MOVEM (REG 1) (!$FLUID CH!*))
  154. ; (!*MOVE (QUOTE NIL) (REG 1))
  155. ; (MOVE (REG 1) (REG NIL))
  156. ; (!*MOVE (REG 1) (!$FLUID TOK!*))
  157. ; (MOVEM (REG 1) (!$FLUID TOK!*))
  158. ; (!*MOVE (WCONST 2) (!$FLUID TOKTYPE!*))
  159. ; (HRRZI (REG T1) 2)
  160. ; (MOVEM (REG T1) (!$FLUID TOKTYPE!*))
  161. ; (!*JUMPEQ (LABEL G0004) (QUOTE NIL) (!$FLUID DEBUG))
  162. ; (CAMN (REG NIL) (!$FLUID DEBUG))
  163. ; (JRST (LABEL G0004))
  164. ; (!*MOVE (QUOTE "NextSymbol =") (REG 1))
  165. ; (MOVE (REG 1) (QUOTE "NextSymbol ="))
  166. ; (!*LINK PRIN2 EXPR 1)
  167. ; (HRRZI (REG LINKREG) 138)
  168. ; (HRRZI (REG NARGREG) 1)
  169. ; (PUSHJ (REG ST) (ENTRY PRIN2))
  170. ; (!*MOVE (WVAR NEXTSYMBOL) (REG 1))
  171. ; (MOVE (REG 1) (WVAR NEXTSYMBOL))
  172. ; (!*LINK PRINT EXPR 1)
  173. ; (HRRZI (REG LINKREG) 140)
  174. ; (HRRZI (REG NARGREG) 1)
  175. ; (PUSHJ (REG ST) (ENTRY PRINT))
  176. ; (!*LBL (LABEL G0004))
  177. ; (!*MOVE (QUOTE NIL) (REG 1))
  178. ; (MOVE (REG 1) (REG NIL))
  179. ; (!*EXIT 0)
  180. ; (POPJ (REG ST) 0)
  181. L0221: 11
  182. byte(7)78,101,120,116,83,121,109,98,111,108,32,61,0
  183. 0
  184. ; (!*ENTRY INITREAD EXPR 0)
  185. L0222: intern L0222
  186. MOVE 1,0
  187. MOVEM 1,SYMVAL+191
  188. HRRZI 1,32
  189. MOVEM 1,SYMVAL+192
  190. MOVE 1,0
  191. MOVEM 1,SYMVAL+193
  192. HRRZI 6,2
  193. MOVEM 6,SYMVAL+194
  194. CAMN 0,SYMVAL+195
  195. JRST L0223
  196. MOVE 1,L0220
  197. HRRZI 12,138
  198. HRRZI 13,1
  199. PUSHJ 15,SYMFNC+138
  200. MOVE 1,L0003
  201. HRRZI 12,140
  202. HRRZI 13,1
  203. PUSHJ 15,SYMFNC+140
  204. L0223: MOVE 1,0
  205. POPJ 15,0
  206. L0220: <4_31>+L0221
  207. ; (!*ENTRY SETRAISE EXPR 1)
  208. ; (!*ALLOC 0)
  209. ; (!*MOVE (REG 1) (!$FLUID !*RAISE))
  210. ; (MOVEM (REG 1) (!$FLUID !*RAISE))
  211. ; (!*EXIT 0)
  212. ; (POPJ (REG ST) 0)
  213. 1
  214. ; (!*ENTRY SETRAISE EXPR 1)
  215. L0224: intern L0224
  216. MOVEM 1,SYMVAL+191
  217. POPJ 15,0
  218. ; (!*ENTRY RATOM EXPR 0)
  219. ; (!*ALLOC 1)
  220. ; (ADJSP (REG ST) 1)
  221. ; (!*LINK CLEARWHITE EXPR 0)
  222. ; (HRRZI (REG LINKREG) 197)
  223. ; (SETZM (REG NARGREG))
  224. ; (PUSHJ (REG ST) (ENTRY CLEARWHITE))
  225. ; (!*JUMPNOTEQ (LABEL G0004) (WCONST 37) (!$FLUID CH!*))
  226. ; (MOVE (REG T2) (!$FLUID CH!*))
  227. ; (CAIE (REG T2) 37)
  228. ; (JRST (LABEL G0004))
  229. ; (!*LINK CLEARCOMMENT EXPR 0)
  230. ; (HRRZI (REG LINKREG) 198)
  231. ; (SETZM (REG NARGREG))
  232. ; (PUSHJ (REG ST) (ENTRY CLEARCOMMENT))
  233. ; (!*LBL (LABEL G0004))
  234. ; (!*JUMPNOTEQ (LABEL G0007) (WCONST 34) (!$FLUID CH!*))
  235. ; (MOVE (REG T2) (!$FLUID CH!*))
  236. ; (CAIE (REG T2) 34)
  237. ; (JRST (LABEL G0007))
  238. ; (!*MOVE (WCONST 0) (!$FLUID TOKTYPE!*))
  239. ; (SETZM (!$FLUID TOKTYPE!*))
  240. ; (!*LINK READSTR EXPR 0)
  241. ; (HRRZI (REG LINKREG) 199)
  242. ; (SETZM (REG NARGREG))
  243. ; (PUSHJ (REG ST) (ENTRY READSTR))
  244. ; (!*MOVE (REG 1) (FRAME 1))
  245. ; (MOVEM (REG 1) (INDEXED (REG ST) 0))
  246. ; (!*MOVE (REG 1) (!$FLUID TOK!*))
  247. ; (MOVEM (REG 1) (!$FLUID TOK!*))
  248. ; (!*JUMP (LABEL G0001))
  249. ; (JRST (LABEL G0001))
  250. ; (!*LBL (LABEL G0007))
  251. ; (!*MOVE (!$FLUID CH!*) (REG 1))
  252. ; (MOVE (REG 1) (!$FLUID CH!*))
  253. ; (!*LINK DIGITP EXPR 1)
  254. ; (HRRZI (REG LINKREG) 200)
  255. ; (HRRZI (REG NARGREG) 1)
  256. ; (PUSHJ (REG ST) (ENTRY DIGITP))
  257. ; (!*JUMPEQ (LABEL G0012) (REG 1) (QUOTE NIL))
  258. ; (CAMN (REG 1) (REG NIL))
  259. ; (JRST (LABEL G0012))
  260. ; (!*MOVE (WCONST 1) (!$FLUID TOKTYPE!*))
  261. ; (HRRZI (REG T1) 1)
  262. ; (MOVEM (REG T1) (!$FLUID TOKTYPE!*))
  263. ; (!*LINK READINT EXPR 0)
  264. ; (HRRZI (REG LINKREG) 201)
  265. ; (SETZM (REG NARGREG))
  266. ; (PUSHJ (REG ST) (ENTRY READINT))
  267. ; (!*MOVE (REG 1) (FRAME 1))
  268. ; (MOVEM (REG 1) (INDEXED (REG ST) 0))
  269. ; (!*MOVE (REG 1) (!$FLUID TOK!*))
  270. ; (MOVEM (REG 1) (!$FLUID TOK!*))
  271. ; (!*JUMP (LABEL G0001))
  272. ; (JRST (LABEL G0001))
  273. ; (!*LBL (LABEL G0012))
  274. ; (!*MOVE (!$FLUID CH!*) (REG 1))
  275. ; (MOVE (REG 1) (!$FLUID CH!*))
  276. ; (!*LINK ALPHAESCP EXPR 1)
  277. ; (HRRZI (REG LINKREG) 202)
  278. ; (HRRZI (REG NARGREG) 1)
  279. ; (PUSHJ (REG ST) (ENTRY ALPHAESCP))
  280. ; (!*JUMPEQ (LABEL G0018) (REG 1) (QUOTE NIL))
  281. ; (CAMN (REG 1) (REG NIL))
  282. ; (JRST (LABEL G0018))
  283. ; (!*MOVE (WCONST 2) (!$FLUID TOKTYPE!*))
  284. ; (HRRZI (REG T1) 2)
  285. ; (MOVEM (REG T1) (!$FLUID TOKTYPE!*))
  286. ; (!*LINK READID EXPR 0)
  287. ; (HRRZI (REG LINKREG) 203)
  288. ; (SETZM (REG NARGREG))
  289. ; (PUSHJ (REG ST) (ENTRY READID))
  290. ; (!*MOVE (REG 1) (FRAME 1))
  291. ; (MOVEM (REG 1) (INDEXED (REG ST) 0))
  292. ; (!*MOVE (REG 1) (!$FLUID TOK!*))
  293. ; (MOVEM (REG 1) (!$FLUID TOK!*))
  294. ; (!*JUMP (LABEL G0001))
  295. ; (JRST (LABEL G0001))
  296. ; (!*LBL (LABEL G0018))
  297. ; (!*MOVE (WCONST 3) (!$FLUID TOKTYPE!*))
  298. ; (HRRZI (REG T1) 3)
  299. ; (MOVEM (REG T1) (!$FLUID TOKTYPE!*))
  300. ; (!*MOVE (!$FLUID CH!*) (REG 1))
  301. ; (MOVE (REG 1) (!$FLUID CH!*))
  302. ; (!*MKITEM (REG 1) (WCONST 30))
  303. ; (TLZ (REG 1) 253952)
  304. ; (TLO (REG 1) (LSH 30 13))
  305. ; (!*MOVE (REG 1) (!$FLUID TOK!*))
  306. ; (MOVEM (REG 1) (!$FLUID TOK!*))
  307. ; (!*MOVE (WCONST 32) (REG 1))
  308. ; (HRRZI (REG 1) 32)
  309. ; (!*MOVE (REG 1) (!$FLUID CH!*))
  310. ; (MOVEM (REG 1) (!$FLUID CH!*))
  311. ; (!*MOVE (!$FLUID TOK!*) (REG 1))
  312. ; (MOVE (REG 1) (!$FLUID TOK!*))
  313. ; (!*LBL (LABEL G0001))
  314. ; (!*EXIT 1)
  315. ; (ADJSP (REG ST) (MINUS 1))
  316. ; (POPJ (REG ST) 0)
  317. 0
  318. ; (!*ENTRY RATOM EXPR 0)
  319. RATOM: intern RATOM
  320. ADJSP 15,1
  321. HRRZI 12,197
  322. SETZM 13
  323. PUSHJ 15,SYMFNC+197
  324. MOVE 7,SYMVAL+192
  325. CAIE 7,37
  326. JRST L0225
  327. HRRZI 12,198
  328. SETZM 13
  329. PUSHJ 15,SYMFNC+198
  330. L0225: MOVE 7,SYMVAL+192
  331. CAIE 7,34
  332. JRST L0226
  333. SETZM SYMVAL+194
  334. HRRZI 12,199
  335. SETZM 13
  336. PUSHJ 15,SYMFNC+199
  337. MOVEM 1,0(15)
  338. MOVEM 1,SYMVAL+193
  339. JRST L0227
  340. L0226: MOVE 1,SYMVAL+192
  341. HRRZI 12,200
  342. HRRZI 13,1
  343. PUSHJ 15,SYMFNC+200
  344. CAMN 1,0
  345. JRST L0228
  346. HRRZI 6,1
  347. MOVEM 6,SYMVAL+194
  348. HRRZI 12,201
  349. SETZM 13
  350. PUSHJ 15,SYMFNC+201
  351. MOVEM 1,0(15)
  352. MOVEM 1,SYMVAL+193
  353. JRST L0227
  354. L0228: MOVE 1,SYMVAL+192
  355. HRRZI 12,202
  356. HRRZI 13,1
  357. PUSHJ 15,SYMFNC+202
  358. CAMN 1,0
  359. JRST L0229
  360. HRRZI 6,2
  361. MOVEM 6,SYMVAL+194
  362. HRRZI 12,203
  363. SETZM 13
  364. PUSHJ 15,SYMFNC+203
  365. MOVEM 1,0(15)
  366. MOVEM 1,SYMVAL+193
  367. JRST L0227
  368. L0229: HRRZI 6,3
  369. MOVEM 6,SYMVAL+194
  370. MOVE 1,SYMVAL+192
  371. TLZ 1,253952
  372. TLO 1,245760
  373. MOVEM 1,SYMVAL+193
  374. HRRZI 1,32
  375. MOVEM 1,SYMVAL+192
  376. MOVE 1,SYMVAL+193
  377. L0227: ADJSP 15,-1
  378. POPJ 15,0
  379. ; (!*ENTRY CLEARWHITE EXPR 0)
  380. ; (!*ALLOC 0)
  381. ; (!*LBL (LABEL G0002))
  382. ; (!*MOVE (!$FLUID CH!*) (REG 1))
  383. ; (MOVE (REG 1) (!$FLUID CH!*))
  384. ; (!*LINK WHITEP EXPR 1)
  385. ; (HRRZI (REG LINKREG) 205)
  386. ; (HRRZI (REG NARGREG) 1)
  387. ; (PUSHJ (REG ST) (ENTRY WHITEP))
  388. ; (!*JUMPNOTEQ (LABEL G0005) (REG 1) (QUOTE NIL))
  389. ; (CAME (REG 1) (REG NIL))
  390. ; (JRST (LABEL G0005))
  391. ; (!*MOVE (QUOTE NIL) (REG 1))
  392. ; (MOVE (REG 1) (REG NIL))
  393. ; (!*EXIT 0)
  394. ; (POPJ (REG ST) 0)
  395. ; (!*LBL (LABEL G0005))
  396. ; (!*LINK GETC EXPR 0)
  397. ; (HRRZI (REG LINKREG) 206)
  398. ; (SETZM (REG NARGREG))
  399. ; (PUSHJ (REG ST) (ENTRY GETC))
  400. ; (!*MOVE (REG 1) (!$FLUID CH!*))
  401. ; (MOVEM (REG 1) (!$FLUID CH!*))
  402. ; (!*JUMP (LABEL G0002))
  403. ; (JRST (LABEL G0002))
  404. 0
  405. ; (!*ENTRY CLEARWHITE EXPR 0)
  406. L0230: intern L0230
  407. L0231: MOVE 1,SYMVAL+192
  408. HRRZI 12,205
  409. HRRZI 13,1
  410. PUSHJ 15,SYMFNC+205
  411. CAME 1,0
  412. JRST L0232
  413. MOVE 1,0
  414. POPJ 15,0
  415. L0232: HRRZI 12,206
  416. SETZM 13
  417. PUSHJ 15,SYMFNC+206
  418. MOVEM 1,SYMVAL+192
  419. JRST L0231
  420. ; (!*ENTRY CLEARCOMMENT EXPR 0)
  421. ; (!*ALLOC 0)
  422. ; (!*LBL (LABEL G0002))
  423. ; (!*JUMPNOTEQ (LABEL G0005) (WCONST 10) (!$FLUID CH!*))
  424. ; (MOVE (REG T2) (!$FLUID CH!*))
  425. ; (CAIE (REG T2) 10)
  426. ; (JRST (LABEL G0005))
  427. ; (!*MOVE (QUOTE NIL) (REG 1))
  428. ; (MOVE (REG 1) (REG NIL))
  429. ; (!*JUMP (LABEL G0003))
  430. ; (JRST (LABEL G0003))
  431. ; (!*LBL (LABEL G0005))
  432. ; (!*LINK GETC EXPR 0)
  433. ; (HRRZI (REG LINKREG) 206)
  434. ; (SETZM (REG NARGREG))
  435. ; (PUSHJ (REG ST) (ENTRY GETC))
  436. ; (!*MOVE (REG 1) (!$FLUID CH!*))
  437. ; (MOVEM (REG 1) (!$FLUID CH!*))
  438. ; (!*JUMP (LABEL G0002))
  439. ; (JRST (LABEL G0002))
  440. ; (!*LBL (LABEL G0003))
  441. ; (!*LINKE 0 CLEARWHITE EXPR 0)
  442. ; (HRRZI (REG LINKREG) 197)
  443. ; (SETZM (REG NARGREG))
  444. ; (JRST (ENTRY CLEARWHITE))
  445. 0
  446. ; (!*ENTRY CLEARCOMMENT EXPR 0)
  447. L0233: intern L0233
  448. L0234: MOVE 7,SYMVAL+192
  449. CAIE 7,10
  450. JRST L0235
  451. MOVE 1,0
  452. JRST L0236
  453. L0235: HRRZI 12,206
  454. SETZM 13
  455. PUSHJ 15,SYMFNC+206
  456. MOVEM 1,SYMVAL+192
  457. JRST L0234
  458. L0236: HRRZI 12,197
  459. SETZM 13
  460. JRST SYMFNC+197
  461. ; (!*ENTRY READINT EXPR 0)
  462. ; (!*ALLOC 1)
  463. ; (ADJSP (REG ST) 1)
  464. ; (!*MOVE (!$FLUID CH!*) (REG 1))
  465. ; (MOVE (REG 1) (!$FLUID CH!*))
  466. ; (!*WPLUS2 (REG 1) (WCONST -48))
  467. ; (SUBI (REG 1) (MINUS -48))
  468. ; (!*MOVE (REG 1) (FRAME 1))
  469. ; (MOVEM (REG 1) (INDEXED (REG ST) 0))
  470. ; (!*LBL (LABEL G0005))
  471. ; (!*LINK GETC EXPR 0)
  472. ; (HRRZI (REG LINKREG) 206)
  473. ; (SETZM (REG NARGREG))
  474. ; (PUSHJ (REG ST) (ENTRY GETC))
  475. ; (!*MOVE (REG 1) (!$FLUID CH!*))
  476. ; (MOVEM (REG 1) (!$FLUID CH!*))
  477. ; (!*LINK DIGITP EXPR 1)
  478. ; (HRRZI (REG LINKREG) 200)
  479. ; (HRRZI (REG NARGREG) 1)
  480. ; (PUSHJ (REG ST) (ENTRY DIGITP))
  481. ; (!*JUMPEQ (LABEL G0004) (REG 1) (QUOTE NIL))
  482. ; (CAMN (REG 1) (REG NIL))
  483. ; (JRST (LABEL G0004))
  484. ; (!*MOVE (FRAME 1) (REG 2))
  485. ; (MOVE (REG 2) (INDEXED (REG ST) 0))
  486. ; (!*MOVE (WCONST 10) (REG 1))
  487. ; (HRRZI (REG 1) 10)
  488. ; (!*LINK LONGTIMES EXPR 2)
  489. ; (HRRZI (REG LINKREG) 207)
  490. ; (HRRZI (REG NARGREG) 2)
  491. ; (PUSHJ (REG ST) (ENTRY LONGTIMES))
  492. ; (!*MOVE (!$FLUID CH!*) (REG 2))
  493. ; (MOVE (REG 2) (!$FLUID CH!*))
  494. ; (!*WPLUS2 (REG 2) (REG 1))
  495. ; (ADDM (REG 1) (REG 2))
  496. ; (!*WPLUS2 (REG 2) (WCONST -48))
  497. ; (SUBI (REG 2) (MINUS -48))
  498. ; (!*MOVE (REG 2) (FRAME 1))
  499. ; (MOVEM (REG 2) (INDEXED (REG ST) 0))
  500. ; (!*JUMP (LABEL G0005))
  501. ; (JRST (LABEL G0005))
  502. ; (!*LBL (LABEL G0004))
  503. ; (!*MOVE (FRAME 1) (REG 1))
  504. ; (MOVE (REG 1) (INDEXED (REG ST) 0))
  505. ; (!*MKITEM (REG 1) (WCONST 0))
  506. ; (TLZ (REG 1) 253952)
  507. ; (TLO (REG 1) (LSH 0 13))
  508. ; (!*EXIT 1)
  509. ; (ADJSP (REG ST) (MINUS 1))
  510. ; (POPJ (REG ST) 0)
  511. 0
  512. ; (!*ENTRY READINT EXPR 0)
  513. L0237: intern L0237
  514. ADJSP 15,1
  515. MOVE 1,SYMVAL+192
  516. SUBI 1,48
  517. MOVEM 1,0(15)
  518. L0238: HRRZI 12,206
  519. SETZM 13
  520. PUSHJ 15,SYMFNC+206
  521. MOVEM 1,SYMVAL+192
  522. HRRZI 12,200
  523. HRRZI 13,1
  524. PUSHJ 15,SYMFNC+200
  525. CAMN 1,0
  526. JRST L0239
  527. MOVE 2,0(15)
  528. HRRZI 1,10
  529. HRRZI 12,207
  530. HRRZI 13,2
  531. PUSHJ 15,SYMFNC+207
  532. MOVE 2,SYMVAL+192
  533. ADDM 1,2
  534. SUBI 2,48
  535. MOVEM 2,0(15)
  536. JRST L0238
  537. L0239: MOVE 1,0(15)
  538. TLZ 1,253952
  539. TLO 1,0
  540. ADJSP 15,-1
  541. POPJ 15,0
  542. ; (!*ENTRY BUFFERTOSTRING EXPR 1)
  543. ; (!*ALLOC 3)
  544. ; (ADJSP (REG ST) 3)
  545. ; (!*MOVE (REG 1) (FRAME 1))
  546. ; (MOVEM (REG 1) (INDEXED (REG ST) 0))
  547. ; (!*LINK GTSTR EXPR 1)
  548. ; (HRRZI (REG LINKREG) 174)
  549. ; (HRRZI (REG NARGREG) 1)
  550. ; (PUSHJ (REG ST) (ENTRY GTSTR))
  551. ; (!*MOVE (REG 1) (FRAME 2))
  552. ; (MOVEM (REG 1) (INDEXED (REG ST) -1))
  553. ; (!*MOVE (WCONST 0) (FRAME 3))
  554. ; (SETZM (INDEXED (REG ST) -2))
  555. ; (!*LBL (LABEL G0006))
  556. ; (!*JUMPWGREATERP (LABEL G0005) (FRAME 3) (FRAME 1))
  557. ; (MOVE (REG T1) (INDEXED (REG ST) -2))
  558. ; (CAMLE (REG T1) (INDEXED (REG ST) 0))
  559. ; (JRST (LABEL G0005))
  560. ; (!*MOVE (FRAME 3) (REG 2))
  561. ; (MOVE (REG 2) (INDEXED (REG ST) -2))
  562. ; (!*MOVE (WCONST (PLUS2 1 (WCONST BUFFER))) (REG 1))
  563. ; (HRRZI (REG 1) (IMMEDIATE (PLUS2 1 (WCONST BUFFER))))
  564. ; (!*LINK BYTE EXPR 2)
  565. ; (HRRZI (REG LINKREG) 147)
  566. ; (HRRZI (REG NARGREG) 2)
  567. ; (ADJBP (REG 2) (LIT (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))))
  568. ; (LDB (REG 1) (REG 2))
  569. ; (!*MOVE (REG 1) (REG 3))
  570. ; (MOVE (REG 3) (REG 1))
  571. ; (!*MOVE (FRAME 3) (REG 2))
  572. ; (MOVE (REG 2) (INDEXED (REG ST) -2))
  573. ; (!*MOVE (FRAME 2) (REG 1))
  574. ; (MOVE (REG 1) (INDEXED (REG ST) -1))
  575. ; (!*WPLUS2 (REG 1) (WCONST 1))
  576. ; (AOS (REG 1))
  577. ; (!*LINK PUTBYTE EXPR 3)
  578. ; (HRRZI (REG LINKREG) 187)
  579. ; (HRRZI (REG NARGREG) 3)
  580. ; (ADJBP (REG 2) (LIT (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))))
  581. ; (DPB (REG 3) (REG 2))
  582. ; (!*WPLUS2 (FRAME 3) (WCONST 1))
  583. ; (AOS (INDEXED (REG ST) -2))
  584. ; (!*JUMP (LABEL G0006))
  585. ; (JRST (LABEL G0006))
  586. ; (!*LBL (LABEL G0005))
  587. ; (!*MOVE (FRAME 2) (REG 1))
  588. ; (MOVE (REG 1) (INDEXED (REG ST) -1))
  589. ; (!*MKITEM (REG 1) (WCONST 4))
  590. ; (TLZ (REG 1) 253952)
  591. ; (TLO (REG 1) (LSH 4 13))
  592. ; (!*EXIT 3)
  593. ; (ADJSP (REG ST) (MINUS 3))
  594. ; (POPJ (REG ST) 0)
  595. ; (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))
  596. 1
  597. ; (!*ENTRY BUFFERTOSTRING EXPR 1)
  598. L0241: intern L0241
  599. ADJSP 15,3
  600. MOVEM 1,0(15)
  601. HRRZI 12,174
  602. HRRZI 13,1
  603. PUSHJ 15,SYMFNC+174
  604. MOVEM 1,-1(15)
  605. SETZM -2(15)
  606. L0242: MOVE 6,-2(15)
  607. CAMLE 6,0(15)
  608. JRST L0243
  609. MOVE 2,-2(15)
  610. HRRZI 1,1+BUFFER
  611. HRRZI 12,147
  612. HRRZI 13,2
  613. ADJBP 2,L0240
  614. LDB 1,2
  615. MOVE 3,1
  616. MOVE 2,-2(15)
  617. MOVE 1,-1(15)
  618. AOS 1
  619. HRRZI 12,187
  620. HRRZI 13,3
  621. ADJBP 2,L0240
  622. DPB 3,2
  623. AOS -2(15)
  624. JRST L0242
  625. L0243: MOVE 1,-1(15)
  626. TLZ 1,253952
  627. TLO 1,32768
  628. ADJSP 15,-3
  629. POPJ 15,0
  630. L0240: point 7,0(1),6
  631. ; (!*ENTRY READSTR EXPR 0)
  632. ; (!*PUSH (WCONST -1))
  633. ; (PUSH (REG ST) (LIT (FULLWORD -1)))
  634. ; (!*LBL (LABEL G0005))
  635. ; (!*LINK GETC EXPR 0)
  636. ; (HRRZI (REG LINKREG) 206)
  637. ; (SETZM (REG NARGREG))
  638. ; (PUSHJ (REG ST) (ENTRY GETC))
  639. ; (!*MOVE (REG 1) (!$FLUID CH!*))
  640. ; (MOVEM (REG 1) (!$FLUID CH!*))
  641. ; (!*JUMPEQ (LABEL G0004) (REG 1) (WCONST 34))
  642. ; (CAIN (REG 1) 34)
  643. ; (JRST (LABEL G0004))
  644. ; (!*WPLUS2 (FRAME 1) (WCONST 1))
  645. ; (AOS (INDEXED (REG ST) 0))
  646. ; (!*MOVE (REG 1) (REG 3))
  647. ; (MOVE (REG 3) (REG 1))
  648. ; (!*MOVE (FRAME 1) (REG 2))
  649. ; (MOVE (REG 2) (INDEXED (REG ST) 0))
  650. ; (!*MOVE (WCONST (PLUS2 1 (WCONST BUFFER))) (REG 1))
  651. ; (HRRZI (REG 1) (IMMEDIATE (PLUS2 1 (WCONST BUFFER))))
  652. ; (!*LINK PUTBYTE EXPR 3)
  653. ; (HRRZI (REG LINKREG) 187)
  654. ; (HRRZI (REG NARGREG) 3)
  655. ; (ADJBP (REG 2) (LIT (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))))
  656. ; (DPB (REG 3) (REG 2))
  657. ; (!*JUMP (LABEL G0005))
  658. ; (JRST (LABEL G0005))
  659. ; (!*LBL (LABEL G0004))
  660. ; (!*MOVE (WCONST 32) (REG 1))
  661. ; (HRRZI (REG 1) 32)
  662. ; (!*MOVE (REG 1) (!$FLUID CH!*))
  663. ; (MOVEM (REG 1) (!$FLUID CH!*))
  664. ; (!*MOVE (FRAME 1) (REG 1))
  665. ; (MOVE (REG 1) (INDEXED (REG ST) 0))
  666. ; (!*LINKE 1 BUFFERTOSTRING EXPR 1)
  667. ; (ADJSP (REG ST) (MINUS 1))
  668. ; (HRRZI (REG LINKREG) 208)
  669. ; (HRRZI (REG NARGREG) 1)
  670. ; (JRST (ENTRY BUFFERTOSTRING))
  671. ; (FULLWORD -1)
  672. ; (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))
  673. 0
  674. ; (!*ENTRY READSTR EXPR 0)
  675. L0246: intern L0246
  676. PUSH 15,L0244
  677. L0247: HRRZI 12,206
  678. SETZM 13
  679. PUSHJ 15,SYMFNC+206
  680. MOVEM 1,SYMVAL+192
  681. CAIN 1,34
  682. JRST L0248
  683. AOS 0(15)
  684. MOVE 3,1
  685. MOVE 2,0(15)
  686. HRRZI 1,1+BUFFER
  687. HRRZI 12,187
  688. HRRZI 13,3
  689. ADJBP 2,L0245
  690. DPB 3,2
  691. JRST L0247
  692. L0248: HRRZI 1,32
  693. MOVEM 1,SYMVAL+192
  694. MOVE 1,0(15)
  695. ADJSP 15,-1
  696. HRRZI 12,208
  697. HRRZI 13,1
  698. JRST SYMFNC+208
  699. L0244: -1
  700. L0245: point 7,0(1),6
  701. ; (!*ENTRY READID EXPR 0)
  702. ; (!*ALLOC 3)
  703. ; (ADJSP (REG ST) 3)
  704. ; (!*MOVE (QUOTE NIL) (FRAME 2))
  705. ; (MOVEM (REG NIL) (INDEXED (REG ST) -1))
  706. ; (!*MOVE (QUOTE NIL) (FRAME 3))
  707. ; (MOVEM (REG NIL) (INDEXED (REG ST) -2))
  708. ; (!*MOVE (WCONST 0) (FRAME 1))
  709. ; (SETZM (INDEXED (REG ST) 0))
  710. ; (!*MOVE (!$FLUID CH!*) (REG 1))
  711. ; (MOVE (REG 1) (!$FLUID CH!*))
  712. ; (!*LINK RAISECHAR EXPR 1)
  713. ; (HRRZI (REG LINKREG) 209)
  714. ; (HRRZI (REG NARGREG) 1)
  715. ; (PUSHJ (REG ST) (ENTRY RAISECHAR))
  716. ; (!*MOVE (REG 1) (REG 3))
  717. ; (MOVE (REG 3) (REG 1))
  718. ; (!*MOVE (WCONST 0) (REG 2))
  719. ; (SETZM (REG 2))
  720. ; (!*MOVE (WCONST (PLUS2 1 (WCONST BUFFER))) (REG 1))
  721. ; (HRRZI (REG 1) (IMMEDIATE (PLUS2 1 (WCONST BUFFER))))
  722. ; (!*LINK PUTBYTE EXPR 3)
  723. ; (HRRZI (REG LINKREG) 187)
  724. ; (HRRZI (REG NARGREG) 3)
  725. ; (ADJBP (REG 2) (LIT (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))))
  726. ; (DPB (REG 3) (REG 2))
  727. ; (!*LBL (LABEL G0006))
  728. ; (!*LINK GETC EXPR 0)
  729. ; (HRRZI (REG LINKREG) 206)
  730. ; (SETZM (REG NARGREG))
  731. ; (PUSHJ (REG ST) (ENTRY GETC))
  732. ; (!*MOVE (REG 1) (!$FLUID CH!*))
  733. ; (MOVEM (REG 1) (!$FLUID CH!*))
  734. ; (!*LINK ALPHANUMESCP EXPR 1)
  735. ; (HRRZI (REG LINKREG) 210)
  736. ; (HRRZI (REG NARGREG) 1)
  737. ; (PUSHJ (REG ST) (ENTRY ALPHANUMESCP))
  738. ; (!*JUMPEQ (LABEL G0005) (REG 1) (QUOTE NIL))
  739. ; (CAMN (REG 1) (REG NIL))
  740. ; (JRST (LABEL G0005))
  741. ; (!*WPLUS2 (FRAME 1) (WCONST 1))
  742. ; (AOS (INDEXED (REG ST) 0))
  743. ; (!*MOVE (!$FLUID CH!*) (REG 1))
  744. ; (MOVE (REG 1) (!$FLUID CH!*))
  745. ; (!*LINK RAISECHAR EXPR 1)
  746. ; (HRRZI (REG LINKREG) 209)
  747. ; (HRRZI (REG NARGREG) 1)
  748. ; (PUSHJ (REG ST) (ENTRY RAISECHAR))
  749. ; (!*MOVE (REG 1) (REG 3))
  750. ; (MOVE (REG 3) (REG 1))
  751. ; (!*MOVE (FRAME 1) (REG 2))
  752. ; (MOVE (REG 2) (INDEXED (REG ST) 0))
  753. ; (!*MOVE (WCONST (PLUS2 1 (WCONST BUFFER))) (REG 1))
  754. ; (HRRZI (REG 1) (IMMEDIATE (PLUS2 1 (WCONST BUFFER))))
  755. ; (!*LINK PUTBYTE EXPR 3)
  756. ; (HRRZI (REG LINKREG) 187)
  757. ; (HRRZI (REG NARGREG) 3)
  758. ; (ADJBP (REG 2) (LIT (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))))
  759. ; (DPB (REG 3) (REG 2))
  760. ; (!*JUMP (LABEL G0006))
  761. ; (JRST (LABEL G0006))
  762. ; (!*LBL (LABEL G0005))
  763. ; (!*MOVE (FRAME 1) (REG 1))
  764. ; (MOVE (REG 1) (INDEXED (REG ST) 0))
  765. ; (!*LINK BUFFERTOSTRING EXPR 1)
  766. ; (HRRZI (REG LINKREG) 208)
  767. ; (HRRZI (REG NARGREG) 1)
  768. ; (PUSHJ (REG ST) (ENTRY BUFFERTOSTRING))
  769. ; (!*LINKE 3 INTERN EXPR 1)
  770. ; (ADJSP (REG ST) (MINUS 3))
  771. ; (HRRZI (REG LINKREG) 211)
  772. ; (HRRZI (REG NARGREG) 1)
  773. ; (JRST (ENTRY INTERN))
  774. ; (FULLWORD (FIELDPOINTER (INDEXED (REG 1) 0) 0 7))
  775. 0
  776. ; (!*ENTRY READID EXPR 0)
  777. READID: intern READID
  778. ADJSP 15,3
  779. MOVEM 0,-1(15)
  780. MOVEM 0,-2(15)
  781. SETZM 0(15)
  782. MOVE 1,SYMVAL+192
  783. HRRZI 12,209
  784. HRRZI 13,1
  785. PUSHJ 15,SYMFNC+209
  786. MOVE 3,1
  787. SETZM 2
  788. HRRZI 1,1+BUFFER
  789. HRRZI 12,187
  790. HRRZI 13,3
  791. ADJBP 2,L0249
  792. DPB 3,2
  793. L0250: HRRZI 12,206
  794. SETZM 13
  795. PUSHJ 15,SYMFNC+206
  796. MOVEM 1,SYMVAL+192
  797. HRRZI 12,210
  798. HRRZI 13,1
  799. PUSHJ 15,SYMFNC+210
  800. CAMN 1,0
  801. JRST L0251
  802. AOS 0(15)
  803. MOVE 1,SYMVAL+192
  804. HRRZI 12,209
  805. HRRZI 13,1
  806. PUSHJ 15,SYMFNC+209
  807. MOVE 3,1
  808. MOVE 2,0(15)
  809. HRRZI 1,1+BUFFER
  810. HRRZI 12,187
  811. HRRZI 13,3
  812. ADJBP 2,L0249
  813. DPB 3,2
  814. JRST L0250
  815. L0251: MOVE 1,0(15)
  816. HRRZI 12,208
  817. HRRZI 13,1
  818. PUSHJ 15,SYMFNC+208
  819. ADJSP 15,-3
  820. HRRZI 12,211
  821. HRRZI 13,1
  822. JRST SYMFNC+211
  823. L0249: point 7,0(1),6
  824. ; (!*ENTRY RAISECHAR EXPR 1)
  825. ; (!*PUSH (REG 1))
  826. ; (PUSH (REG ST) (REG 1))
  827. ; (!*LINK ESCAPEP EXPR 1)
  828. ; (HRRZI (REG LINKREG) 212)
  829. ; (HRRZI (REG NARGREG) 1)
  830. ; (PUSHJ (REG ST) (ENTRY ESCAPEP))
  831. ; (!*JUMPEQ (LABEL G0004) (REG 1) (QUOTE NIL))
  832. ; (CAMN (REG 1) (REG NIL))
  833. ; (JRST (LABEL G0004))
  834. ; (!*LINKE 1 GETC EXPR 0)
  835. ; (ADJSP (REG ST) (MINUS 1))
  836. ; (HRRZI (REG LINKREG) 206)
  837. ; (SETZM (REG NARGREG))
  838. ; (JRST (ENTRY GETC))
  839. ; (!*LBL (LABEL G0004))
  840. ; (!*JUMPEQ (LABEL G0009) (QUOTE NIL) (!$FLUID !*RAISE))
  841. ; (CAMN (REG NIL) (!$FLUID !*RAISE))
  842. ; (JRST (LABEL G0009))
  843. ; (!*MOVE (FRAME 1) (REG 1))
  844. ; (MOVE (REG 1) (INDEXED (REG ST) 0))
  845. ; (!*LINK ALPHAP EXPR 1)
  846. ; (HRRZI (REG LINKREG) 213)
  847. ; (HRRZI (REG NARGREG) 1)
  848. ; (PUSHJ (REG ST) (ENTRY ALPHAP))
  849. ; (!*JUMPEQ (LABEL G0009) (REG 1) (QUOTE NIL))
  850. ; (CAMN (REG 1) (REG NIL))
  851. ; (JRST (LABEL G0009))
  852. ; (!*MOVE (FRAME 1) (REG 1))
  853. ; (MOVE (REG 1) (INDEXED (REG ST) 0))
  854. ; (!*LINK LOWERCASEP EXPR 1)
  855. ; (HRRZI (REG LINKREG) 214)
  856. ; (HRRZI (REG NARGREG) 1)
  857. ; (PUSHJ (REG ST) (ENTRY LOWERCASEP))
  858. ; (!*JUMPEQ (LABEL G0009) (REG 1) (QUOTE NIL))
  859. ; (CAMN (REG 1) (REG NIL))
  860. ; (JRST (LABEL G0009))
  861. ; (!*MOVE (FRAME 1) (REG 1))
  862. ; (MOVE (REG 1) (INDEXED (REG ST) 0))
  863. ; (!*WPLUS2 (REG 1) (WCONST -32))
  864. ; (SUBI (REG 1) (MINUS -32))
  865. ; (!*JUMP (LABEL G0001))
  866. ; (JRST (LABEL G0001))
  867. ; (!*LBL (LABEL G0009))
  868. ; (!*MOVE (FRAME 1) (REG 1))
  869. ; (MOVE (REG 1) (INDEXED (REG ST) 0))
  870. ; (!*LBL (LABEL G0001))
  871. ; (!*EXIT 1)
  872. ; (ADJSP (REG ST) (MINUS 1))
  873. ; (POPJ (REG ST) 0)
  874. 1
  875. ; (!*ENTRY RAISECHAR EXPR 1)
  876. L0252: intern L0252
  877. PUSH 15,1
  878. HRRZI 12,212
  879. HRRZI 13,1
  880. PUSHJ 15,SYMFNC+212
  881. CAMN 1,0
  882. JRST L0253
  883. ADJSP 15,-1
  884. HRRZI 12,206
  885. SETZM 13
  886. JRST SYMFNC+206
  887. L0253: CAMN 0,SYMVAL+191
  888. JRST L0254
  889. MOVE 1,0(15)
  890. HRRZI 12,213
  891. HRRZI 13,1
  892. PUSHJ 15,SYMFNC+213
  893. CAMN 1,0
  894. JRST L0254
  895. MOVE 1,0(15)
  896. HRRZI 12,214
  897. HRRZI 13,1
  898. PUSHJ 15,SYMFNC+214
  899. CAMN 1,0
  900. JRST L0254
  901. MOVE 1,0(15)
  902. SUBI 1,32
  903. JRST L0255
  904. L0254: MOVE 1,0(15)
  905. L0255: ADJSP 15,-1
  906. POPJ 15,0
  907. ; (!*ENTRY INTERN EXPR 1)
  908. ; (!*ALLOC 2)
  909. ; (ADJSP (REG ST) 2)
  910. ; (!*MOVE (REG 1) (FRAME 1))
  911. ; (MOVEM (REG 1) (INDEXED (REG ST) 0))
  912. ; (!*JUMPNOTTYPE (LABEL G0004) (REG 1) ID)
  913. ; (LDB (REG T6) (LIT (FULLWORD (FIELDPOINTER (REG 1) 0 5))))
  914. ; (CAIE (REG T6) 30)
  915. ; (JRST (LABEL G0004))
  916. ; (!*FIELD (REG 2) (REG 1) (WCONST 18) (WCONST 18))
  917. ; (HRRZ (REG 2) (REG 1))
  918. ; (!*MOVE (MEMORY (REG 2) (WCONST SYMNAM)) (FRAME 1))
  919. ; (MOVE (REG T1) (INDEXED (REG 2) (IMMEDIATE SYMNAM)))
  920. ; (MOVEM (REG T1) (INDEXED (REG ST) 0))
  921. ; (!*LBL (LABEL G0004))
  922. ; (!*MOVE (FRAME 1) (REG 1))
  923. ; (MOVE (REG 1) (INDEXED (REG ST) 0))
  924. ; (!*LINK LOOKUPID EXPR 1)
  925. ; (HRRZI (REG LINKREG) 215)
  926. ; (HRRZI (REG NARGREG) 1)
  927. ; (PUSHJ (REG ST) (ENTRY LOOKUPID))
  928. ; (!*MOVE (REG 1) (REG 2))
  929. ; (MOVE (REG 2) (REG 1))
  930. ; (!*MOVE (REG 2) (FRAME 2))
  931. ; (MOVEM (REG 2) (INDEXED (REG ST) -1))
  932. ; (!*JUMPEQ (LABEL G0007) (REG 2) (QUOTE NIL))
  933. ; (CAMN (REG 2) (REG NIL))
  934. ; (JRST (LABEL G0007))
  935. ; (!*MOVE (REG 2) (REG 1))
  936. ; (MOVE (REG 1) (REG 2))
  937. ; (!*MKITEM (REG 1) (WCONST 30))
  938. ; (TLZ (REG 1) 253952)
  939. ; (TLO (REG 1) (LSH 30 13))
  940. ; (!*JUMP (LABEL G0001))
  941. ; (JRST (LABEL G0001))
  942. ; (!*LBL (LABEL G0007))
  943. ; (!*LINK GTID EXPR 0)
  944. ; (HRRZI (REG LINKREG) 177)
  945. ; (SETZM (REG NARGREG))
  946. ; (PUSHJ (REG ST) (ENTRY GTID))
  947. ; (!*MOVE (REG 1) (FRAME 2))
  948. ; (MOVEM (REG 1) (INDEXED (REG ST) -1))
  949. ; (!*JUMPEQ (LABEL G0012) (QUOTE NIL) (!$FLUID DEBUG))
  950. ; (CAMN (REG NIL) (!$FLUID DEBUG))
  951. ; (JRST (LABEL G0012))
  952. ; (!*MOVE (QUOTE "New ID# ") (REG 1))
  953. ; (MOVE (REG 1) (QUOTE "New ID# "))
  954. ; (!*LINK PRIN2 EXPR 1)
  955. ; (HRRZI (REG LINKREG) 138)
  956. ; (HRRZI (REG NARGREG) 1)
  957. ; (PUSHJ (REG ST) (ENTRY PRIN2))
  958. ; (!*MOVE (FRAME 2) (REG 1))
  959. ; (MOVE (REG 1) (INDEXED (REG ST) -1))
  960. ; (!*LINK PRINT EXPR 1)
  961. ; (HRRZI (REG LINKREG) 140)
  962. ; (HRRZI (REG NARGREG) 1)
  963. ; (PUSHJ (REG ST) (ENTRY PRINT))
  964. ; (!*LBL (LABEL G0012))
  965. ; (!*MOVE (FRAME 1) (REG 2))
  966. ; (MOVE (REG 2) (INDEXED (REG ST) 0))
  967. ; (!*MOVE (FRAME 2) (REG 1))
  968. ; (MOVE (REG 1) (INDEXED (REG ST) -1))
  969. ; (!*LINKE 2 INITNEWID EXPR 2)
  970. ; (ADJSP (REG ST) (MINUS 2))
  971. ; (HRRZI (REG LINKREG) 216)
  972. ; (HRRZI (REG NARGREG) 2)
  973. ; (JRST (ENTRY INITNEWID))
  974. ; (!*LBL (LABEL G0001))
  975. ; (!*EXIT 2)
  976. ; (ADJSP (REG ST) (MINUS 2))
  977. ; (POPJ (REG ST) 0)
  978. ; (FULLWORD (FIELDPOINTER (REG 1) 0 5))
  979. L0258: 7
  980. byte(7)78,101,119,32,73,68,35,32,0
  981. 1
  982. ; (!*ENTRY INTERN EXPR 1)
  983. INTERN: intern INTERN
  984. ADJSP 15,2
  985. MOVEM 1,0(15)
  986. LDB 11,L0256
  987. CAIE 11,30
  988. JRST L0259
  989. HRRZ 2,1
  990. MOVE 6,SYMNAM(2)
  991. MOVEM 6,0(15)
  992. L0259: MOVE 1,0(15)
  993. HRRZI 12,215
  994. HRRZI 13,1
  995. PUSHJ 15,SYMFNC+215
  996. MOVE 2,1
  997. MOVEM 2,-1(15)
  998. CAMN 2,0
  999. JRST L0260
  1000. MOVE 1,2
  1001. TLZ 1,253952
  1002. TLO 1,245760
  1003. JRST L0261
  1004. L0260: HRRZI 12,177
  1005. SETZM 13
  1006. PUSHJ 15,SYMFNC+177
  1007. MOVEM 1,-1(15)
  1008. CAMN 0,SYMVAL+195
  1009. JRST L0262
  1010. MOVE 1,L0257
  1011. HRRZI 12,138
  1012. HRRZI 13,1
  1013. PUSHJ 15,SYMFNC+138
  1014. MOVE 1,-1(15)
  1015. HRRZI 12,140
  1016. HRRZI 13,1
  1017. PUSHJ 15,SYMFNC+140
  1018. L0262: MOVE 2,0(15)
  1019. MOVE 1,-1(15)
  1020. ADJSP 15,-2
  1021. HRRZI 12,216
  1022. HRRZI 13,2
  1023. JRST SYMFNC+216
  1024. L0261: ADJSP 15,-2
  1025. POPJ 15,0
  1026. L0256: point 5,1,4
  1027. L0257: <4_31>+L0258
  1028. ; (!*ENTRY INITNEWID EXPR 2)
  1029. ; (!*PUSH (REG 2))
  1030. ; (PUSH (REG ST) (REG 2))
  1031. ; (!*PUSH (REG 1))
  1032. ; (PUSH (REG ST) (REG 1))
  1033. ; (!*MOVE (QUOTE NIL) (REG 3))
  1034. ; (MOVE (REG 3) (REG NIL))
  1035. ; (!*MOVE (REG 3) (MEMORY (REG 1) (WCONST SYMVAL)))
  1036. ; (MOVEM (REG 3) (INDEXED (REG 1) (IMMEDIATE SYMVAL)))
  1037. ; (!*MOVE (QUOTE NIL) (REG 4))
  1038. ; (MOVE (REG 4) (REG NIL))
  1039. ; (!*MOVE (REG 4) (MEMORY (REG 1) (WCONST SYMPRP)))
  1040. ; (MOVEM (REG 4) (INDEXED (REG 1) (IMMEDIATE SYMPRP)))
  1041. ; (!*MOVE (REG 2) (REG 1))
  1042. ; (MOVE (REG 1) (REG 2))
  1043. ; (!*MKITEM (REG 1) (WCONST 4))
  1044. ; (TLZ (REG 1) 253952)
  1045. ; (TLO (REG 1) (LSH 4 13))
  1046. ; (!*MOVE (REG 1) (MEMORY (FRAME 1) (WCONST SYMNAM)))
  1047. ; (MOVE (REG T2) (INDEXED (REG ST) 0))
  1048. ; (MOVEM (REG 1) (INDEXED (REG T2) (IMMEDIATE SYMNAM)))
  1049. ; (!*MOVE (FRAME 1) (REG 5))
  1050. ; (MOVE (REG 5) (INDEXED (REG ST) 0))
  1051. ; (!*MKITEM (REG 5) (WCONST 30))
  1052. ; (TLZ (REG 5) 253952)
  1053. ; (TLO (REG 5) (LSH 30 13))
  1054. ; (!*MOVE (REG 5) (FRAME 1))
  1055. ; (MOVEM (REG 5) (INDEXED (REG ST) 0))
  1056. ; (!*MOVE (REG 5) (REG 1))
  1057. ; (MOVE (REG 1) (REG 5))
  1058. ; (!*LINK MAKEFUNBOUND EXPR 1)
  1059. ; (HRRZI (REG LINKREG) 217)
  1060. ; (HRRZI (REG NARGREG) 1)
  1061. ; (PUSHJ (REG ST) (ENTRY MAKEFUNBOUND))
  1062. ; (!*MOVE (FRAME 1) (REG 1))
  1063. ; (MOVE (REG 1) (INDEXED (REG ST) 0))
  1064. ; (!*EXIT 2)
  1065. ; (ADJSP (REG ST) (MINUS 2))
  1066. ; (POPJ (REG ST) 0)
  1067. 2
  1068. ; (!*ENTRY INITNEWID EXPR 2)
  1069. L0263: intern L0263
  1070. PUSH 15,2
  1071. PUSH 15,1
  1072. MOVE 3,0
  1073. MOVEM 3,SYMVAL(1)
  1074. MOVE 4,0
  1075. MOVEM 4,SYMPRP(1)
  1076. MOVE 1,2
  1077. TLZ 1,253952
  1078. TLO 1,32768
  1079. MOVE 7,0(15)
  1080. MOVEM 1,SYMNAM(7)
  1081. MOVE 5,0(15)
  1082. TLZ 5,253952
  1083. TLO 5,245760
  1084. MOVEM 5,0(15)
  1085. MOVE 1,5
  1086. HRRZI 12,217
  1087. HRRZI 13,1
  1088. PUSHJ 15,SYMFNC+217
  1089. MOVE 1,0(15)
  1090. ADJSP 15,-2
  1091. POPJ 15,0
  1092. ; (!*ENTRY LOOKUPID EXPR 1)
  1093. ; (!*PUSH (WVAR NEXTSYMBOL))
  1094. ; (PUSH (REG ST) (WVAR NEXTSYMBOL))
  1095. ; (!*PUSH (REG 1))
  1096. ; (PUSH (REG ST) (REG 1))
  1097. ; (!*JUMPEQ (LABEL G0004) (QUOTE NIL) (!$FLUID DEBUG))
  1098. ; (CAMN (REG NIL) (!$FLUID DEBUG))
  1099. ; (JRST (LABEL G0004))
  1100. ; (!*MOVE (QUOTE "Lookup string=") (REG 1))
  1101. ; (MOVE (REG 1) (QUOTE "Lookup string="))
  1102. ; (!*LINK PRIN2 EXPR 1)
  1103. ; (HRRZI (REG LINKREG) 138)
  1104. ; (HRRZI (REG NARGREG) 1)
  1105. ; (PUSHJ (REG ST) (ENTRY PRIN2))
  1106. ; (!*MOVE (FRAME 1) (REG 1))
  1107. ; (MOVE (REG 1) (INDEXED (REG ST) 0))
  1108. ; (!*LINK PRIN1STRING EXPR 1)
  1109. ; (HRRZI (REG LINKREG) 131)
  1110. ; (HRRZI (REG NARGREG) 1)
  1111. ; (PUSHJ (REG ST) (ENTRY PRIN1STRING))
  1112. ; (!*LINK TERPRI EXPR 0)
  1113. ; (HRRZI (REG LINKREG) 139)
  1114. ; (SETZM (REG NARGREG))
  1115. ; (PUSHJ (REG ST) (ENTRY TERPRI))
  1116. ; (!*LBL (LABEL G0004))
  1117. ; (!*JUMPWGREATERP (LABEL G0008) (FRAME 2) (WCONST 0))
  1118. ; (SKIPLE (INDEXED (REG ST) -1))
  1119. ; (JRST (LABEL G0008))
  1120. ; (!*JUMPEQ (LABEL G0010) (QUOTE NIL) (!$FLUID DEBUG))
  1121. ; (CAMN (REG NIL) (!$FLUID DEBUG))
  1122. ; (JRST (LABEL G0010))
  1123. ; (!*MOVE (QUOTE "Not Found in LookupId") (REG 1))
  1124. ; (MOVE (REG 1) (QUOTE "Not Found in LookupId"))
  1125. ; (!*LINK PRIN2T EXPR 1)
  1126. ; (HRRZI (REG LINKREG) 141)
  1127. ; (HRRZI (REG NARGREG) 1)
  1128. ; (PUSHJ (REG ST) (ENTRY PRIN2T))
  1129. ; (!*LBL (LABEL G0010))
  1130. ; (!*MOVE (QUOTE NIL) (REG 1))
  1131. ; (MOVE (REG 1) (REG NIL))
  1132. ; (!*JUMP (LABEL G0001))
  1133. ; (JRST (LABEL G0001))
  1134. ; (!*LBL (LABEL G0008))
  1135. ; (!*WPLUS2 (FRAME 2) (WCONST -1))
  1136. ; (SOS (INDEXED (REG ST) -1))
  1137. ; (!*MOVE (FRAME 1) (REG 2))
  1138. ; (MOVE (REG 2) (INDEXED (REG ST) 0))
  1139. ; (!*MOVE (MEMORY (FRAME 2) (WCONST SYMNAM)) (REG 1))
  1140. ; (MOVE (REG 1) (INDEXED (REG ST) -1))
  1141. ; (MOVE (REG 1) (INDEXED (REG 1) (IMMEDIATE SYMNAM)))
  1142. ; (!*LINK EQSTR EXPR 2)
  1143. ; (HRRZI (REG LINKREG) 189)
  1144. ; (HRRZI (REG NARGREG) 2)
  1145. ; (PUSHJ (REG ST) (ENTRY EQSTR))
  1146. ; (!*JUMPEQ (LABEL G0004) (REG 1) (QUOTE NIL))
  1147. ; (CAMN (REG 1) (REG NIL))
  1148. ; (JRST (LABEL G0004))
  1149. ; (!*JUMPEQ (LABEL G0018) (QUOTE NIL) (!$FLUID DEBUG))
  1150. ; (CAMN (REG NIL) (!$FLUID DEBUG))
  1151. ; (JRST (LABEL G0018))
  1152. ; (!*MOVE (QUOTE "Found In LookUpId=") (REG 1))
  1153. ; (MOVE (REG 1) (QUOTE "Found In LookUpId="))
  1154. ; (!*LINK PRIN2 EXPR 1)
  1155. ; (HRRZI (REG LINKREG) 138)
  1156. ; (HRRZI (REG NARGREG) 1)
  1157. ; (PUSHJ (REG ST) (ENTRY PRIN2))
  1158. ; (!*MOVE (FRAME 2) (REG 1))
  1159. ; (MOVE (REG 1) (INDEXED (REG ST) -1))
  1160. ; (!*LINK PRINT EXPR 1)
  1161. ; (HRRZI (REG LINKREG) 140)
  1162. ; (HRRZI (REG NARGREG) 1)
  1163. ; (PUSHJ (REG ST) (ENTRY PRINT))
  1164. ; (!*LBL (LABEL G0018))
  1165. ; (!*MOVE (FRAME 2) (REG 1))
  1166. ; (MOVE (REG 1) (INDEXED (REG ST) -1))
  1167. ; (!*LBL (LABEL G0001))
  1168. ; (!*EXIT 2)
  1169. ; (ADJSP (REG ST) (MINUS 2))
  1170. ; (POPJ (REG ST) 0)
  1171. L0267: 17
  1172. byte(7)70,111,117,110,100,32,73,110,32,76,111,111,107,85,112,73,100,61,0
  1173. L0268: 20
  1174. byte(7)78,111,116,32,70,111,117,110,100,32,105,110,32,76,111,111,107,117,112,73,100,0
  1175. L0269: 13
  1176. byte(7)76,111,111,107,117,112,32,115,116,114,105,110,103,61,0
  1177. 1
  1178. ; (!*ENTRY LOOKUPID EXPR 1)
  1179. L0270: intern L0270
  1180. PUSH 15,L0003
  1181. PUSH 15,1
  1182. CAMN 0,SYMVAL+195
  1183. JRST L0271
  1184. MOVE 1,L0264
  1185. HRRZI 12,138
  1186. HRRZI 13,1
  1187. PUSHJ 15,SYMFNC+138
  1188. MOVE 1,0(15)
  1189. HRRZI 12,131
  1190. HRRZI 13,1
  1191. PUSHJ 15,SYMFNC+131
  1192. HRRZI 12,139
  1193. SETZM 13
  1194. PUSHJ 15,SYMFNC+139
  1195. L0271: SKIPLE -1(15)
  1196. JRST L0272
  1197. CAMN 0,SYMVAL+195
  1198. JRST L0273
  1199. MOVE 1,L0265
  1200. HRRZI 12,141
  1201. HRRZI 13,1
  1202. PUSHJ 15,SYMFNC+141
  1203. L0273: MOVE 1,0
  1204. JRST L0274
  1205. L0272: SOS -1(15)
  1206. MOVE 2,0(15)
  1207. MOVE 1,-1(15)
  1208. MOVE 1,SYMNAM(1)
  1209. HRRZI 12,189
  1210. HRRZI 13,2
  1211. PUSHJ 15,SYMFNC+189
  1212. CAMN 1,0
  1213. JRST L0271
  1214. CAMN 0,SYMVAL+195
  1215. JRST L0275
  1216. MOVE 1,L0266
  1217. HRRZI 12,138
  1218. HRRZI 13,1
  1219. PUSHJ 15,SYMFNC+138
  1220. MOVE 1,-1(15)
  1221. HRRZI 12,140
  1222. HRRZI 13,1
  1223. PUSHJ 15,SYMFNC+140
  1224. L0275: MOVE 1,-1(15)
  1225. L0274: ADJSP 15,-2
  1226. POPJ 15,0
  1227. L0266: <4_31>+L0267
  1228. L0265: <4_31>+L0268
  1229. L0264: <4_31>+L0269
  1230. ; (!*ENTRY WHITEP EXPR 1)
  1231. ; (!*ALLOC 0)
  1232. ; (!*MOVE (REG 1) (REG 2))
  1233. ; (MOVE (REG 2) (REG 1))
  1234. ; (!*JUMPEQ (LABEL G0004) (REG 1) (WCONST 32))
  1235. ; (CAIN (REG 1) 32)
  1236. ; (JRST (LABEL G0004))
  1237. ; (!*MOVE (QUOTE NIL) (REG 1))
  1238. ; (MOVE (REG 1) (REG NIL))
  1239. ; (!*JUMP (LABEL G0005))
  1240. ; (JRST (LABEL G0005))
  1241. ; (!*LBL (LABEL G0004))
  1242. ; (!*MOVE (QUOTE T) (REG 1))
  1243. ; (MOVE (REG 1) (FLUID T))
  1244. ; (!*LBL (LABEL G0005))
  1245. ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
  1246. ; (CAME (REG 1) (REG NIL))
  1247. ; (JRST (LABEL G0001))
  1248. ; (!*MOVE (QUOTE T) (REG 1))
  1249. ; (MOVE (REG 1) (FLUID T))
  1250. ; (!*JUMPEQ (LABEL G0006) (REG 2) (WCONST 10))
  1251. ; (CAIN (REG 2) 10)
  1252. ; (JRST (LABEL G0006))
  1253. ; (!*MOVE (QUOTE NIL) (REG 1))
  1254. ; (MOVE (REG 1) (REG NIL))
  1255. ; (!*LBL (LABEL G0006))
  1256. ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
  1257. ; (CAME (REG 1) (REG NIL))
  1258. ; (JRST (LABEL G0001))
  1259. ; (!*MOVE (QUOTE T) (REG 1))
  1260. ; (MOVE (REG 1) (FLUID T))
  1261. ; (!*JUMPEQ (LABEL G0007) (REG 2) (WCONST 9))
  1262. ; (CAIN (REG 2) 9)
  1263. ; (JRST (LABEL G0007))
  1264. ; (!*MOVE (QUOTE NIL) (REG 1))
  1265. ; (MOVE (REG 1) (REG NIL))
  1266. ; (!*LBL (LABEL G0007))
  1267. ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
  1268. ; (CAME (REG 1) (REG NIL))
  1269. ; (JRST (LABEL G0001))
  1270. ; (!*MOVE (QUOTE T) (REG 1))
  1271. ; (MOVE (REG 1) (FLUID T))
  1272. ; (!*JUMPEQ (LABEL G0008) (REG 2) (WCONST 10))
  1273. ; (CAIN (REG 2) 10)
  1274. ; (JRST (LABEL G0008))
  1275. ; (!*MOVE (QUOTE NIL) (REG 1))
  1276. ; (MOVE (REG 1) (REG NIL))
  1277. ; (!*LBL (LABEL G0008))
  1278. ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
  1279. ; (CAME (REG 1) (REG NIL))
  1280. ; (JRST (LABEL G0001))
  1281. ; (!*MOVE (QUOTE T) (REG 1))
  1282. ; (MOVE (REG 1) (FLUID T))
  1283. ; (!*JUMPEQ (LABEL G0009) (REG 2) (WCONST 12))
  1284. ; (CAIN (REG 2) 12)
  1285. ; (JRST (LABEL G0009))
  1286. ; (!*MOVE (QUOTE NIL) (REG 1))
  1287. ; (MOVE (REG 1) (REG NIL))
  1288. ; (!*LBL (LABEL G0009))
  1289. ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
  1290. ; (CAME (REG 1) (REG NIL))
  1291. ; (JRST (LABEL G0001))
  1292. ; (!*MOVE (QUOTE T) (REG 1))
  1293. ; (MOVE (REG 1) (FLUID T))
  1294. ; (!*JUMPEQ (LABEL G0001) (REG 2) (WCONST 13))
  1295. ; (CAIN (REG 2) 13)
  1296. ; (JRST (LABEL G0001))
  1297. ; (!*MOVE (QUOTE NIL) (REG 1))
  1298. ; (MOVE (REG 1) (REG NIL))
  1299. ; (!*LBL (LABEL G0001))
  1300. ; (!*EXIT 0)
  1301. ; (POPJ (REG ST) 0)
  1302. 1
  1303. ; (!*ENTRY WHITEP EXPR 1)
  1304. WHITEP: intern WHITEP
  1305. MOVE 2,1
  1306. CAIN 1,32
  1307. JRST L0276
  1308. MOVE 1,0
  1309. JRST L0277
  1310. L0276: MOVE 1,SYMVAL+84
  1311. L0277: CAME 1,0
  1312. JRST L0278
  1313. MOVE 1,SYMVAL+84
  1314. CAIN 2,10
  1315. JRST L0279
  1316. MOVE 1,0
  1317. L0279: CAME 1,0
  1318. JRST L0278
  1319. MOVE 1,SYMVAL+84
  1320. CAIN 2,9
  1321. JRST L0280
  1322. MOVE 1,0
  1323. L0280: CAME 1,0
  1324. JRST L0278
  1325. MOVE 1,SYMVAL+84
  1326. CAIN 2,10
  1327. JRST L0281
  1328. MOVE 1,0
  1329. L0281: CAME 1,0
  1330. JRST L0278
  1331. MOVE 1,SYMVAL+84
  1332. CAIN 2,12
  1333. JRST L0282
  1334. MOVE 1,0
  1335. L0282: CAME 1,0
  1336. JRST L0278
  1337. MOVE 1,SYMVAL+84
  1338. CAIN 2,13
  1339. JRST L0278
  1340. MOVE 1,0
  1341. L0278: POPJ 15,0
  1342. ; (!*ENTRY DIGITP EXPR 1)
  1343. ; (!*ALLOC 0)
  1344. ; (!*MOVE (REG 1) (REG 2))
  1345. ; (MOVE (REG 2) (REG 1))
  1346. ; (!*JUMPWLEQ (LABEL G0004) (WCONST 48) (REG 1))
  1347. ; (CAIL (REG 1) 48)
  1348. ; (JRST (LABEL G0004))
  1349. ; (!*MOVE (QUOTE NIL) (REG 1))
  1350. ; (MOVE (REG 1) (REG NIL))
  1351. ; (!*JUMP (LABEL G0005))
  1352. ; (JRST (LABEL G0005))
  1353. ; (!*LBL (LABEL G0004))
  1354. ; (!*MOVE (QUOTE T) (REG 1))
  1355. ; (MOVE (REG 1) (FLUID T))
  1356. ; (!*LBL (LABEL G0005))
  1357. ; (!*JUMPEQ (LABEL G0001) (REG 1) (QUOTE NIL))
  1358. ; (CAMN (REG 1) (REG NIL))
  1359. ; (JRST (LABEL G0001))
  1360. ; (!*MOVE (QUOTE T) (REG 1))
  1361. ; (MOVE (REG 1) (FLUID T))
  1362. ; (!*JUMPWLEQ (LABEL G0001) (REG 2) (WCONST 57))
  1363. ; (CAIG (REG 2) 57)
  1364. ; (JRST (LABEL G0001))
  1365. ; (!*MOVE (QUOTE NIL) (REG 1))
  1366. ; (MOVE (REG 1) (REG NIL))
  1367. ; (!*LBL (LABEL G0001))
  1368. ; (!*EXIT 0)
  1369. ; (POPJ (REG ST) 0)
  1370. 1
  1371. ; (!*ENTRY DIGITP EXPR 1)
  1372. DIGITP: intern DIGITP
  1373. MOVE 2,1
  1374. CAIL 1,48
  1375. JRST L0283
  1376. MOVE 1,0
  1377. JRST L0284
  1378. L0283: MOVE 1,SYMVAL+84
  1379. L0284: CAMN 1,0
  1380. JRST L0285
  1381. MOVE 1,SYMVAL+84
  1382. CAIG 2,57
  1383. JRST L0285
  1384. MOVE 1,0
  1385. L0285: POPJ 15,0
  1386. ; (!*ENTRY ALPHAP EXPR 1)
  1387. ; (!*PUSH (REG 1))
  1388. ; (PUSH (REG ST) (REG 1))
  1389. ; (!*LINK UPPERCASEP EXPR 1)
  1390. ; (HRRZI (REG LINKREG) 218)
  1391. ; (HRRZI (REG NARGREG) 1)
  1392. ; (PUSHJ (REG ST) (ENTRY UPPERCASEP))
  1393. ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
  1394. ; (CAME (REG 1) (REG NIL))
  1395. ; (JRST (LABEL G0001))
  1396. ; (!*MOVE (FRAME 1) (REG 1))
  1397. ; (MOVE (REG 1) (INDEXED (REG ST) 0))
  1398. ; (!*LINKE 1 LOWERCASEP EXPR 1)
  1399. ; (ADJSP (REG ST) (MINUS 1))
  1400. ; (HRRZI (REG LINKREG) 214)
  1401. ; (HRRZI (REG NARGREG) 1)
  1402. ; (JRST (ENTRY LOWERCASEP))
  1403. ; (!*LBL (LABEL G0001))
  1404. ; (!*EXIT 1)
  1405. ; (ADJSP (REG ST) (MINUS 1))
  1406. ; (POPJ (REG ST) 0)
  1407. 1
  1408. ; (!*ENTRY ALPHAP EXPR 1)
  1409. ALPHAP: intern ALPHAP
  1410. PUSH 15,1
  1411. HRRZI 12,218
  1412. HRRZI 13,1
  1413. PUSHJ 15,SYMFNC+218
  1414. CAME 1,0
  1415. JRST L0286
  1416. MOVE 1,0(15)
  1417. ADJSP 15,-1
  1418. HRRZI 12,214
  1419. HRRZI 13,1
  1420. JRST SYMFNC+214
  1421. L0286: ADJSP 15,-1
  1422. POPJ 15,0
  1423. ; (!*ENTRY UPPERCASEP EXPR 1)
  1424. ; (!*ALLOC 0)
  1425. ; (!*MOVE (REG 1) (REG 2))
  1426. ; (MOVE (REG 2) (REG 1))
  1427. ; (!*JUMPWLEQ (LABEL G0004) (WCONST 65) (REG 1))
  1428. ; (CAIL (REG 1) 65)
  1429. ; (JRST (LABEL G0004))
  1430. ; (!*MOVE (QUOTE NIL) (REG 1))
  1431. ; (MOVE (REG 1) (REG NIL))
  1432. ; (!*JUMP (LABEL G0005))
  1433. ; (JRST (LABEL G0005))
  1434. ; (!*LBL (LABEL G0004))
  1435. ; (!*MOVE (QUOTE T) (REG 1))
  1436. ; (MOVE (REG 1) (FLUID T))
  1437. ; (!*LBL (LABEL G0005))
  1438. ; (!*JUMPEQ (LABEL G0001) (REG 1) (QUOTE NIL))
  1439. ; (CAMN (REG 1) (REG NIL))
  1440. ; (JRST (LABEL G0001))
  1441. ; (!*MOVE (QUOTE T) (REG 1))
  1442. ; (MOVE (REG 1) (FLUID T))
  1443. ; (!*JUMPWLEQ (LABEL G0001) (REG 2) (WCONST 90))
  1444. ; (CAIG (REG 2) 90)
  1445. ; (JRST (LABEL G0001))
  1446. ; (!*MOVE (QUOTE NIL) (REG 1))
  1447. ; (MOVE (REG 1) (REG NIL))
  1448. ; (!*LBL (LABEL G0001))
  1449. ; (!*EXIT 0)
  1450. ; (POPJ (REG ST) 0)
  1451. 1
  1452. ; (!*ENTRY UPPERCASEP EXPR 1)
  1453. L0287: intern L0287
  1454. MOVE 2,1
  1455. CAIL 1,65
  1456. JRST L0288
  1457. MOVE 1,0
  1458. JRST L0289
  1459. L0288: MOVE 1,SYMVAL+84
  1460. L0289: CAMN 1,0
  1461. JRST L0290
  1462. MOVE 1,SYMVAL+84
  1463. CAIG 2,90
  1464. JRST L0290
  1465. MOVE 1,0
  1466. L0290: POPJ 15,0
  1467. ; (!*ENTRY LOWERCASEP EXPR 1)
  1468. ; (!*ALLOC 0)
  1469. ; (!*MOVE (REG 1) (REG 2))
  1470. ; (MOVE (REG 2) (REG 1))
  1471. ; (!*JUMPWLEQ (LABEL G0004) (WCONST 97) (REG 1))
  1472. ; (CAIL (REG 1) 97)
  1473. ; (JRST (LABEL G0004))
  1474. ; (!*MOVE (QUOTE NIL) (REG 1))
  1475. ; (MOVE (REG 1) (REG NIL))
  1476. ; (!*JUMP (LABEL G0005))
  1477. ; (JRST (LABEL G0005))
  1478. ; (!*LBL (LABEL G0004))
  1479. ; (!*MOVE (QUOTE T) (REG 1))
  1480. ; (MOVE (REG 1) (FLUID T))
  1481. ; (!*LBL (LABEL G0005))
  1482. ; (!*JUMPEQ (LABEL G0001) (REG 1) (QUOTE NIL))
  1483. ; (CAMN (REG 1) (REG NIL))
  1484. ; (JRST (LABEL G0001))
  1485. ; (!*MOVE (QUOTE T) (REG 1))
  1486. ; (MOVE (REG 1) (FLUID T))
  1487. ; (!*JUMPWLEQ (LABEL G0001) (REG 2) (WCONST 122))
  1488. ; (CAIG (REG 2) 122)
  1489. ; (JRST (LABEL G0001))
  1490. ; (!*MOVE (QUOTE NIL) (REG 1))
  1491. ; (MOVE (REG 1) (REG NIL))
  1492. ; (!*LBL (LABEL G0001))
  1493. ; (!*EXIT 0)
  1494. ; (POPJ (REG ST) 0)
  1495. 1
  1496. ; (!*ENTRY LOWERCASEP EXPR 1)
  1497. L0291: intern L0291
  1498. MOVE 2,1
  1499. CAIL 1,97
  1500. JRST L0292
  1501. MOVE 1,0
  1502. JRST L0293
  1503. L0292: MOVE 1,SYMVAL+84
  1504. L0293: CAMN 1,0
  1505. JRST L0294
  1506. MOVE 1,SYMVAL+84
  1507. CAIG 2,122
  1508. JRST L0294
  1509. MOVE 1,0
  1510. L0294: POPJ 15,0
  1511. ; (!*ENTRY ESCAPEP EXPR 1)
  1512. ; (!*ALLOC 0)
  1513. ; (!*JUMPEQ (LABEL G0003) (REG 1) (WCONST 33))
  1514. ; (CAIN (REG 1) 33)
  1515. ; (JRST (LABEL G0003))
  1516. ; (!*MOVE (QUOTE NIL) (REG 1))
  1517. ; (MOVE (REG 1) (REG NIL))
  1518. ; (!*EXIT 0)
  1519. ; (POPJ (REG ST) 0)
  1520. ; (!*LBL (LABEL G0003))
  1521. ; (!*MOVE (QUOTE T) (REG 1))
  1522. ; (MOVE (REG 1) (FLUID T))
  1523. ; (!*EXIT 0)
  1524. ; (POPJ (REG ST) 0)
  1525. 1
  1526. ; (!*ENTRY ESCAPEP EXPR 1)
  1527. L0295: intern L0295
  1528. CAIN 1,33
  1529. JRST L0296
  1530. MOVE 1,0
  1531. POPJ 15,0
  1532. L0296: MOVE 1,SYMVAL+84
  1533. POPJ 15,0
  1534. ; (!*ENTRY ALPHAESCP EXPR 1)
  1535. ; (!*PUSH (REG 1))
  1536. ; (PUSH (REG ST) (REG 1))
  1537. ; (!*LINK ESCAPEP EXPR 1)
  1538. ; (HRRZI (REG LINKREG) 212)
  1539. ; (HRRZI (REG NARGREG) 1)
  1540. ; (PUSHJ (REG ST) (ENTRY ESCAPEP))
  1541. ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
  1542. ; (CAME (REG 1) (REG NIL))
  1543. ; (JRST (LABEL G0001))
  1544. ; (!*MOVE (FRAME 1) (REG 1))
  1545. ; (MOVE (REG 1) (INDEXED (REG ST) 0))
  1546. ; (!*LINKE 1 ALPHAP EXPR 1)
  1547. ; (ADJSP (REG ST) (MINUS 1))
  1548. ; (HRRZI (REG LINKREG) 213)
  1549. ; (HRRZI (REG NARGREG) 1)
  1550. ; (JRST (ENTRY ALPHAP))
  1551. ; (!*LBL (LABEL G0001))
  1552. ; (!*EXIT 1)
  1553. ; (ADJSP (REG ST) (MINUS 1))
  1554. ; (POPJ (REG ST) 0)
  1555. 1
  1556. ; (!*ENTRY ALPHAESCP EXPR 1)
  1557. L0297: intern L0297
  1558. PUSH 15,1
  1559. HRRZI 12,212
  1560. HRRZI 13,1
  1561. PUSHJ 15,SYMFNC+212
  1562. CAME 1,0
  1563. JRST L0298
  1564. MOVE 1,0(15)
  1565. ADJSP 15,-1
  1566. HRRZI 12,213
  1567. HRRZI 13,1
  1568. JRST SYMFNC+213
  1569. L0298: ADJSP 15,-1
  1570. POPJ 15,0
  1571. ; (!*ENTRY ALPHANUMP EXPR 1)
  1572. ; (!*PUSH (REG 1))
  1573. ; (PUSH (REG ST) (REG 1))
  1574. ; (!*LINK DIGITP EXPR 1)
  1575. ; (HRRZI (REG LINKREG) 200)
  1576. ; (HRRZI (REG NARGREG) 1)
  1577. ; (PUSHJ (REG ST) (ENTRY DIGITP))
  1578. ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
  1579. ; (CAME (REG 1) (REG NIL))
  1580. ; (JRST (LABEL G0001))
  1581. ; (!*MOVE (FRAME 1) (REG 1))
  1582. ; (MOVE (REG 1) (INDEXED (REG ST) 0))
  1583. ; (!*LINKE 1 ALPHAP EXPR 1)
  1584. ; (ADJSP (REG ST) (MINUS 1))
  1585. ; (HRRZI (REG LINKREG) 213)
  1586. ; (HRRZI (REG NARGREG) 1)
  1587. ; (JRST (ENTRY ALPHAP))
  1588. ; (!*LBL (LABEL G0001))
  1589. ; (!*EXIT 1)
  1590. ; (ADJSP (REG ST) (MINUS 1))
  1591. ; (POPJ (REG ST) 0)
  1592. 1
  1593. ; (!*ENTRY ALPHANUMP EXPR 1)
  1594. L0299: intern L0299
  1595. PUSH 15,1
  1596. HRRZI 12,200
  1597. HRRZI 13,1
  1598. PUSHJ 15,SYMFNC+200
  1599. CAME 1,0
  1600. JRST L0300
  1601. MOVE 1,0(15)
  1602. ADJSP 15,-1
  1603. HRRZI 12,213
  1604. HRRZI 13,1
  1605. JRST SYMFNC+213
  1606. L0300: ADJSP 15,-1
  1607. POPJ 15,0
  1608. ; (!*ENTRY ALPHANUMESCP EXPR 1)
  1609. ; (!*PUSH (REG 1))
  1610. ; (PUSH (REG ST) (REG 1))
  1611. ; (!*LINK ESCAPEP EXPR 1)
  1612. ; (HRRZI (REG LINKREG) 212)
  1613. ; (HRRZI (REG NARGREG) 1)
  1614. ; (PUSHJ (REG ST) (ENTRY ESCAPEP))
  1615. ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE NIL))
  1616. ; (CAME (REG 1) (REG NIL))
  1617. ; (JRST (LABEL G0001))
  1618. ; (!*MOVE (FRAME 1) (REG 1))
  1619. ; (MOVE (REG 1) (INDEXED (REG ST) 0))
  1620. ; (!*LINKE 1 ALPHANUMP EXPR 1)
  1621. ; (ADJSP (REG ST) (MINUS 1))
  1622. ; (HRRZI (REG LINKREG) 219)
  1623. ; (HRRZI (REG NARGREG) 1)
  1624. ; (JRST (ENTRY ALPHANUMP))
  1625. ; (!*LBL (LABEL G0001))
  1626. ; (!*EXIT 1)
  1627. ; (ADJSP (REG ST) (MINUS 1))
  1628. ; (POPJ (REG ST) 0)
  1629. 1
  1630. ; (!*ENTRY ALPHANUMESCP EXPR 1)
  1631. L0301: intern L0301
  1632. PUSH 15,1
  1633. HRRZI 12,212
  1634. HRRZI 13,1
  1635. PUSHJ 15,SYMFNC+212
  1636. CAME 1,0
  1637. JRST L0302
  1638. MOVE 1,0(15)
  1639. ADJSP 15,-1
  1640. HRRZI 12,219
  1641. HRRZI 13,1
  1642. JRST SYMFNC+219
  1643. L0302: ADJSP 15,-1
  1644. POPJ 15,0
  1645. ; (!*ENTRY READ EXPR 0)
  1646. ; (!*ALLOC 0)
  1647. ; (!*LINK RATOM EXPR 0)
  1648. ; (HRRZI (REG LINKREG) 204)
  1649. ; (SETZM (REG NARGREG))
  1650. ; (PUSHJ (REG ST) (ENTRY RATOM))
  1651. ; (!*LINKE 0 READ1 EXPR 1)
  1652. ; (HRRZI (REG LINKREG) 220)
  1653. ; (HRRZI (REG NARGREG) 1)
  1654. ; (JRST (ENTRY READ1))
  1655. 0
  1656. ; (!*ENTRY READ EXPR 0)
  1657. READ: intern READ
  1658. HRRZI 12,204
  1659. SETZM 13
  1660. PUSHJ 15,SYMFNC+204
  1661. HRRZI 12,220
  1662. HRRZI 13,1
  1663. JRST SYMFNC+220
  1664. ; (!*ENTRY READ1 EXPR 1)
  1665. ; (!*ALLOC 0)
  1666. ; (!*JUMPNOTEQ (LABEL G0004) (REG 1) (QUOTE !())
  1667. ; (CAME (REG 1) (QUOTE !())
  1668. ; (JRST (LABEL G0004))
  1669. ; (!*LINK RATOM EXPR 0)
  1670. ; (HRRZI (REG LINKREG) 204)
  1671. ; (SETZM (REG NARGREG))
  1672. ; (PUSHJ (REG ST) (ENTRY RATOM))
  1673. ; (!*LINKE 0 READLIST EXPR 1)
  1674. ; (HRRZI (REG LINKREG) 222)
  1675. ; (HRRZI (REG NARGREG) 1)
  1676. ; (JRST (ENTRY READLIST))
  1677. ; (!*LBL (LABEL G0004))
  1678. ; (!*JUMPNOTEQ (LABEL G0001) (REG 1) (QUOTE !'))
  1679. ; (CAME (REG 1) (QUOTE !'))
  1680. ; (JRST (LABEL G0001))
  1681. ; (!*LINK READ EXPR 0)
  1682. ; (HRRZI (REG LINKREG) 221)
  1683. ; (SETZM (REG NARGREG))
  1684. ; (PUSHJ (REG ST) (ENTRY READ))
  1685. ; (!*LINK NCONS EXPR 1)
  1686. ; (HRRZI (REG LINKREG) 181)
  1687. ; (HRRZI (REG NARGREG) 1)
  1688. ; (PUSHJ (REG ST) (ENTRY NCONS))
  1689. ; (!*MOVE (QUOTE QUOTE) (REG 2))
  1690. ; (MOVE (REG 2) (QUOTE QUOTE))
  1691. ; (!*LINKE 0 XCONS EXPR 2)
  1692. ; (HRRZI (REG LINKREG) 180)
  1693. ; (HRRZI (REG NARGREG) 2)
  1694. ; (JRST (ENTRY XCONS))
  1695. ; (!*LBL (LABEL G0001))
  1696. ; (!*EXIT 0)
  1697. ; (POPJ (REG ST) 0)
  1698. 1
  1699. ; (!*ENTRY READ1 EXPR 1)
  1700. READ1: intern READ1
  1701. CAME 1,L0303
  1702. JRST L0306
  1703. HRRZI 12,204
  1704. SETZM 13
  1705. PUSHJ 15,SYMFNC+204
  1706. HRRZI 12,222
  1707. HRRZI 13,1
  1708. JRST SYMFNC+222
  1709. L0306: CAME 1,L0304
  1710. JRST L0307
  1711. HRRZI 12,221
  1712. SETZM 13
  1713. PUSHJ 15,SYMFNC+221
  1714. HRRZI 12,181
  1715. HRRZI 13,1
  1716. PUSHJ 15,SYMFNC+181
  1717. MOVE 2,L0305
  1718. HRRZI 12,180
  1719. HRRZI 13,2
  1720. JRST SYMFNC+180
  1721. L0307: POPJ 15,0
  1722. L0305: <30_31>+223
  1723. L0304: <30_31>+39
  1724. L0303: <30_31>+40
  1725. ; (!*ENTRY READLIST EXPR 1)
  1726. ; (!*PUSH (QUOTE NIL))
  1727. ; (PUSH (REG ST) (REG NIL))
  1728. ; (!*PUSH (REG 1))
  1729. ; (PUSH (REG ST) (REG 1))
  1730. ; (!*JUMPNOTEQ (LABEL G0004) (REG 1) (QUOTE !)))
  1731. ; (CAME (REG 1) (QUOTE !)))
  1732. ; (JRST (LABEL G0004))
  1733. ; (!*MOVE (QUOTE NIL) (REG 1))
  1734. ; (MOVE (REG 1) (REG NIL))
  1735. ; (!*JUMP (LABEL G0001))
  1736. ; (JRST (LABEL G0001))
  1737. ; (!*LBL (LABEL G0004))
  1738. ; (!*LINK READ1 EXPR 1)
  1739. ; (HRRZI (REG LINKREG) 220)
  1740. ; (HRRZI (REG NARGREG) 1)
  1741. ; (PUSHJ (REG ST) (ENTRY READ1))
  1742. ; (!*MOVE (REG 1) (FRAME 2))
  1743. ; (MOVEM (REG 1) (INDEXED (REG ST) -1))
  1744. ; (!*LINK RATOM EXPR 0)
  1745. ; (HRRZI (REG LINKREG) 204)
  1746. ; (SETZM (REG NARGREG))
  1747. ; (PUSHJ (REG ST) (ENTRY RATOM))
  1748. ; (!*MOVE (REG 1) (FRAME 1))
  1749. ; (MOVEM (REG 1) (INDEXED (REG ST) 0))
  1750. ; (!*JUMPNOTEQ (LABEL G0009) (REG 1) (QUOTE !.))
  1751. ; (CAME (REG 1) (QUOTE !.))
  1752. ; (JRST (LABEL G0009))
  1753. ; (!*LINK RATOM EXPR 0)
  1754. ; (HRRZI (REG LINKREG) 204)
  1755. ; (SETZM (REG NARGREG))
  1756. ; (PUSHJ (REG ST) (ENTRY RATOM))
  1757. ; (!*LINK READLIST EXPR 1)
  1758. ; (HRRZI (REG LINKREG) 222)
  1759. ; (HRRZI (REG NARGREG) 1)
  1760. ; (PUSHJ (REG ST) (INTERNALENTRY READLIST))
  1761. ; (!*MOVE (FRAME 2) (REG 2))
  1762. ; (MOVE (REG 2) (INDEXED (REG ST) -1))
  1763. ; (!*MOVE (CAR (REG 1)) (REG 1))
  1764. ; (MOVE (REG 1) (INDEXED (REG 1) 0))
  1765. ; (!*LINKE 2 XCONS EXPR 2)
  1766. ; (ADJSP (REG ST) (MINUS 2))
  1767. ; (HRRZI (REG LINKREG) 180)
  1768. ; (HRRZI (REG NARGREG) 2)
  1769. ; (JRST (ENTRY XCONS))
  1770. ; (!*LBL (LABEL G0009))
  1771. ; (!*LINK READLIST EXPR 1)
  1772. ; (HRRZI (REG LINKREG) 222)
  1773. ; (HRRZI (REG NARGREG) 1)
  1774. ; (PUSHJ (REG ST) (INTERNALENTRY READLIST))
  1775. ; (!*MOVE (FRAME 2) (REG 2))
  1776. ; (MOVE (REG 2) (INDEXED (REG ST) -1))
  1777. ; (!*LINKE 2 XCONS EXPR 2)
  1778. ; (ADJSP (REG ST) (MINUS 2))
  1779. ; (HRRZI (REG LINKREG) 180)
  1780. ; (HRRZI (REG NARGREG) 2)
  1781. ; (JRST (ENTRY XCONS))
  1782. ; (!*LBL (LABEL G0001))
  1783. ; (!*EXIT 2)
  1784. ; (ADJSP (REG ST) (MINUS 2))
  1785. ; (POPJ (REG ST) 0)
  1786. 1
  1787. ; (!*ENTRY READLIST EXPR 1)
  1788. L0310: intern L0310
  1789. PUSH 15,0
  1790. PUSH 15,1
  1791. CAME 1,L0308
  1792. JRST L0311
  1793. MOVE 1,0
  1794. JRST L0312
  1795. L0311: HRRZI 12,220
  1796. HRRZI 13,1
  1797. PUSHJ 15,SYMFNC+220
  1798. MOVEM 1,-1(15)
  1799. HRRZI 12,204
  1800. SETZM 13
  1801. PUSHJ 15,SYMFNC+204
  1802. MOVEM 1,0(15)
  1803. CAME 1,L0309
  1804. JRST L0313
  1805. HRRZI 12,204
  1806. SETZM 13
  1807. PUSHJ 15,SYMFNC+204
  1808. HRRZI 12,222
  1809. HRRZI 13,1
  1810. PUSHJ 15,L0310
  1811. MOVE 2,-1(15)
  1812. MOVE 1,0(1)
  1813. ADJSP 15,-2
  1814. HRRZI 12,180
  1815. HRRZI 13,2
  1816. JRST SYMFNC+180
  1817. L0313: HRRZI 12,222
  1818. HRRZI 13,1
  1819. PUSHJ 15,L0310
  1820. MOVE 2,-1(15)
  1821. ADJSP 15,-2
  1822. HRRZI 12,180
  1823. HRRZI 13,2
  1824. JRST SYMFNC+180
  1825. L0312: ADJSP 15,-2
  1826. POPJ 15,0
  1827. L0309: <30_31>+46
  1828. L0308: <30_31>+41
  1829. end