|  | File: bools.t2
For general comments see here 
| Line | Address | Object Code | Label | F1 | N1 | B | F2 | N2 | Comments | Check | 
|---|
 | 1 | 0 |  | ; tape1.d/bools.t2 |  |  | 2 | 0 |  | ;----------------- |  |  | 3 | 0 |  | ; |  |  | 4 | 0 |  | =3158 |  |  |  | 5 | 3158 |  | L3158:: | ; |  |  |  | 6 | 3158 |  | ; |  |  | 7 | 3158 |  | .ent: | ; |  |  |  | 8 | 3158 |  |  | call |  |  |  |  | ; | @3158 |  | 8+1 | 3158 | 7322411004503 |  | lnk | advance.lnk | : | jmp | advance.ent |  |  |  | 9 | 3159 |  | L3159.ent: | ; |  |  |  | 10 | 3159 | 0605541 |  | lod | .lnk |  |  |  | ; |  |  | 11 | 3159+ |  |  | pad |  |  |  |  | ; |  |  | 11+1 | 3159+ | 0000000 |  | 00 | 0 |  |  |  |  |  |  | 12 | 3160 |  |  | call |  |  |  |  | ; | @3160 |  | 12+1 | 3160 | 7323731005012 |  | lnk | push.lnk | : | jmp | push.ent |  |  |  | 13 | 3161 | 0604340 |  | lod | K2b |  |  |  | ;=2 |  |  | 14 | 3161+ | 0404300 |  | sto | W2240 |  |  |  | ;set entry switch |  |  | 15 | 3162 | 0120600 |  | sub | token |  |  |  | ;[if]? | @3162 |  | 16 | 3162+ | 1046176 |  | jz | L3182.3 |  |  |  | ;conditional clause |  |  | 17 | 3163 | 0105552 |  | add | W2922 |  |  |  | ;=45+2=>47 [(] start nested expression |  |  | 18 | 3163+ | 1046156 |  | jz | L3182.ent |  |  |  | ; |  |  | 19 | 3164 |  |  | call |  |  |  |  | ;check for valid operand | @3164 |  | 19+1 | 3164 | 7323761004775 |  | lnk | TestOpd.lnk | : | jmp | TestOpd.ent |  |  |  | 20 | 3165 | 1026137 |  | jn | .2 |  |  |  | ; |  |  | 21 | 3165+ | 1106211 |  | jmp | L3182.4 |  |  |  | ; |  |  | 22 | 3166 |  | ; |  |  | 23 | 3166 | 0064324 | .1: | and | T_Mask |  |  |  | ;=00700000000000 | @3166 |  | 24 | 3166+ | 1106143 |  | jmp | .4 |  |  |  | ; |  |  | 25 | 3167 |  | ; |  |  | 26 | 3167 |  | .2: | ; |  |  |  | 27 | 3167 |  |  | call |  |  |  |  | ; |  |  | 27+1 | 3167 | 7323761005070 |  | lnk | TestArithOp.lnk | : | jmp | TestArithOp.ent |  |  |  | 28 | 3168 | 1046145 |  | jz | .5 |  |  |  | ; | @3168 |  | 29 | 3168+ |  |  | pad |  |  |  |  | ; |  |  | 29+1 | 3168+ | 0000000 |  | 00 | 0 |  |  |  |  |  |  | 30 | 3169 |  |  | call |  |  |  |  | ;test for equiv, hook, or |  |  | 30+1 | 3169 | 7326605005772 |  | lnk | BoolOper1.lnk | : | jmp | BoolOper1.ent |  |  |  | 31 | 3170 | 1661044 | _err40: | lnk | errlnk |  |  |  | ;error 40: illegal symbol in exprn | @3170 |  | 32 | 3170+ | 1024772 |  | jn | error2 |  |  |  | ;if < call error routine |  |  | 33 | 3171 |  | .3: | ; |  |  |  | 34 | 3171 | 0604322 |  | lod | TBool |  |  |  | ; |  |  | 35 | 3171+ |  | .4: | ; |  |  |  | 36 | 3171+ | 0405545 |  | sto | W2917 |  |  |  | ; |  |  | 37 | 3172 | 0124322 |  | sub | TBool |  |  |  | ; | @3172 |  | 38 | 3172+ | 1046154 |  | jz | .7 |  |  |  | ; |  |  | 39 | 3173 |  | .5: | ; |  |  |  | 40 | 3173 |  |  | call |  |  |  |  | ; |  |  | 40+1 | 3173 | 7323131004627 |  | lnk | expression.lnk | : | jmp | expression.ent |  |  |  | 41 | 3174 | 0604305 |  | lod | W2245 |  |  |  | ; | @3174 |  | 42 | 3174+ | 0405545 |  | sto | W2917 |  |  |  | ; |  |  | 43 | 3175 |  | .6: | ; |  |  |  | 44 | 3175 |  |  | call |  |  |  |  | ; |  |  | 44+1 | 3175 | 7323761105003 |  | lnk | Relop.lnk | : | jmp | Relop.ent |  |  |  | 45 | 3176 | 1025073 |  | jn | Pop1 |  |  |  | ;return via stack | @3176 |  | 46 | 3176+ |  |  | pad |  |  |  |  | ; |  |  | 46+1 | 3176+ | 0000000 |  | 00 | 0 |  |  |  |  |  |  | 47 | 3177 |  |  | call |  |  |  |  | ;complete comparison clause |  |  | 47+1 | 3177 | 7326605005672 |  | lnk | BoolComp.lnk | : | jmp | BoolComp.ent |  |  |  | 48 | 3178 | 0604322 |  | lod | TBool |  |  |  | ; | @3178 |  | 49 | 3178+ | 0405545 |  | sto | W2917 |  |  |  | ; |  |  | 50 | 3179 | 1006171 |  | jmp | L3182.2 |  |  |  | ; |  |  | 51 | 3179+ |  | ; |  |  | 52 | 3179+ |  |  | pad |  |  |  |  | ; |  |  | 52+1 | 3179+ | 0000000 |  | 00 | 0 |  |  |  |  |  |  | 53 | 3180 |  | ; |  |  | 54 | 3180 |  | .7: | ; |  |  |  | 55 | 3180 |  |  | call |  |  |  |  | ; | @3180 |  | 55+1 | 3180 | 7326605005553 |  | lnk | compbool.lnk | : | jmp | compbool.ent |  |  |  | 56 | 3181 | 1005073 |  | jmp | Pop1 |  |  |  | ; return via stack |  |  | 57 | 3181+ |  | ; |  |  | 58 | 3181+ |  |  | pad |  |  |  |  |  |  |  | 58+1 | 3181+ | 0000000 |  | 00 | 0 |  |  |  |  |  |  | 59 | 3182 |  | ;-------------------------------------------------------------------- |  |  | 60 | 3182 |  | ; |  |  | 61 | 3182 |  | ; |  |  | 62 | 3182 |  | L3182:: | ; |  |  |  | 63 | 3182 |  | .ent: | ; |  |  |  | 64 | 3182 |  |  | call |  |  |  |  | ; | @3182 |  | 64+1 | 3182 | 7326605006126 |  | lnk | L3158.lnk | : | jmp | L3158.ent |  |  |  | 65 | 3183 | 0600600 |  | lod | token |  |  |  | ; |  |  | 66 | 3183+ | 0124327 |  | sub | K48 |  |  |  | ;=48 [)] |  |  | 67 | 3184 | 1046161 |  | jz | .1 |  |  |  | ; | @3184 |  | 68 | 3184+ | 1105140 |  | jmp | _err26 |  |  |  | ; |  |  | 69 | 3185 |  | ; |  |  | 70 | 3185 |  | .1: | ; |  |  |  | 71 | 3185 |  |  | call |  |  |  |  | ; | @3185 |  | 71+1 | 3185 | 7322411004503 |  | lnk | advance.lnk | : | jmp | advance.ent |  |  |  | 72 | 3186 | 0605545 |  | lod | W2917 |  |  |  | ; | @3186 |  | 73 | 3186+ | 0124320 |  | sub | IntBit |  |  |  | ; |  |  | 74 | 3187 | 1026171 |  | jn | .2 |  |  |  | ; |  |  | 75 | 3187+ | 0000000 |  | o00 | 0 |  |  |  | ; |  |  | 76 | 3188 |  |  | call |  |  |  |  | ; | @3188 |  | 76+1 | 3188 | 7323761005070 |  | lnk | TestArithOp.lnk | : | jmp | TestArithOp.ent |  |  |  | 77 | 3189 | 1026147 |  | jn | L3158.6 |  |  |  | ; |  |  | 78 | 3189+ | 0040000 |  | o02 | 0 |  |  |  | ; |  |  | 79 | 3190 | 2710646600000 |  | o27 | stkp | / | lod | 0 | ; | @3190 |  | 80 | 3191 | 0404303 |  | sto | W2243 |  |  |  | ; |  |  | 81 | 3191+ | 0604347 |  | lod | K4a |  |  |  | ;=4 |  |  | 82 | 3192 | 0404300 |  | sto | W2240 |  |  |  | ; | @3192 |  | 83 | 3192+ | 1006145 |  | jmp | L3158.5 |  |  |  | ; |  |  | 84 | 3193 |  | ; |  |  | 85 | 3193 |  | .2: | ; |  |  |  | 86 | 3193 |  |  | call |  |  |  |  | ; |  |  | 86+1 | 3193 | 7326605005772 |  | lnk | BoolOper1.lnk | : | jmp | BoolOper1.ent |  |  |  | 87 | 3194 | 1025073 |  | jn | Pop1 |  |  |  | ;return via stack | @3194 |  | 88 | 3194+ | 0040000 |  | o02 | 0 |  |  |  | ; |  |  | 89 | 3195 | 2710646600000 |  | o27 | stkp | / | lod | 0 | ; |  |  | 90 | 3196 | 0404303 |  | sto | W2243 |  |  |  | ; | @3196 |  | 91 | 3196+ | 0604347 |  | lod | K4a |  |  |  | ;=4 |  |  | 92 | 3197 | 0404300 |  | sto | W2240 |  |  |  | ; |  |  | 93 | 3197+ | 1006154 |  | jmp | L3158.7 |  |  |  | ; |  |  | 94 | 3198 |  | ; |  |  | 95 | 3198 |  | ; conditional clause |  |  | 96 | 3198 |  | .3: | ; |  |  |  | 97 | 3198 | 0545230 |  | cls | W2712 |  |  |  | ; |  |  | 98 | 3198+ | 0000000 |  | o00 | 0 |  |  |  | ; |  |  | 99 | 3199 |  |  | call |  |  |  |  | ; |  |  | 99+1 | 3199 | 7325115005260 |  | lnk | compif.lnk | : | jmp | compif.ent |  |  |  | 100 | 3200 |  |  | call |  |  |  |  | ; | @3200 |  | 100+1 | 3200 | 7326605006127 |  | lnk | L3159.lnk | : | jmp | L3159.ent |  |  |  | 101 | 3201 | 0605545 |  | lod | W2917 |  |  |  | ; |  |  | 102 | 3201+ | 0404305 |  | sto | W2245 |  |  |  | ; |  |  | 103 | 3202 | 0164322 |  | bus | TBool |  |  |  | ; | @3202 |  | 104 | 3202+ | 1025233 |  | jn | L2715 |  |  |  | ; |  |  | 105 | 3203 | 0600600 |  | lod | token |  |  |  | ; |  |  | 106 | 3203+ | 0124370 |  | sub | W2296 |  |  |  | ; |  |  | 107 | 3204 |  |  | jnz |  |  |  |  | ; |  |  | 107+1 | 3204 | 1046205 |  | jz | .1 |  |  |  |  |  |  | 107+2 | 3204+ | 1105236 |  | jmp | _err28 |  |  |  |  |  |  | 107+3 | 3205 |  | .1: | ; |  |  |  | 108 | 3205 | 0040000 |  | o02 | 0 |  |  |  | ; |  |  | 109 | 3205+ | 0562151 |  | o27 | stkp |  |  |  | ; |  |  | 110 | 3206 | 0404300 |  | sto | W2240 |  |  |  | ; | @3206 |  | 111 | 3206+ |  |  | pad |  |  |  |  | ; |  |  | 111+1 | 3206+ | 0000000 |  | 00 | 0 |  |  |  |  |  |  | 112 | 3207 |  |  | call |  |  |  |  | ; |  |  | 112+1 | 3207 | 7320121007405 |  | lnk | L3845.lnk | : | jmp | L3845.ent |  |  |  | 113 | 3208 |  |  | call |  |  |  |  | ; | @3208 |  | 113+1 | 3208 | 7326605005553 |  | lnk | compbool.lnk | : | jmp | compbool.ent |  |  |  | 114 | 3209 | 1106122 |  | jmp | L3136.5 |  |  |  | ; |  |  | 115 | 3209+ |  | ; |  |  | 116 | 3209+ |  | .4: | ; |  |  |  | 117 | 3209+ | 0600600 |  | lod | token |  |  |  | ; |  |  | 118 | 3210 | 0020000 |  | neg | 0 |  |  |  | ; | @3210 |  | 119 | 3210+ | 1026143 |  | jn | L3158.3 |  |  |  | ; |  |  | 120 | 3211 | 0603427 |  | lod | idptr |  |  |  | ; |  |  | 121 | 3211+ | 1006136 |  | jmp | L3158.1 |  |  |  | ; |  |  | 122 | 3212 |  | ;------------------------------------------------------------------- |  |  | 123 | 3212 |  | ; |  |  | 124 | 3212 |  | L3212:: | ; |  |  |  | 125 | 3212 |  | ; |  |  | 126 | 3212 |  | .ent: | ; |  |  |  | 127 | 3212 |  |  | call |  |  |  |  | ; | @3212 |  | 127+1 | 3212 | 7322411004503 |  | lnk | advance.lnk | : | jmp | advance.ent |  |  |  | 128 | 3213 | 0605541 |  | lod | .lnk |  |  |  | ; |  |  | 129 | 3213+ |  |  | pad |  |  |  |  | ; |  |  | 129+1 | 3213+ | 0000000 |  | 00 | 0 |  |  |  |  |  |  | 130 | 3214 |  |  | call |  |  |  |  | ; | @3214 |  | 130+1 | 3214 | 7323731005012 |  | lnk | push.lnk | : | jmp | push.ent |  |  |  | 131 | 3215 | 0604340 |  | lod | K2b |  |  |  | ;=2 |  |  | 132 | 3215+ | 0404300 |  | sto | W2240 |  |  |  | ; |  |  | 133 | 3216 |  |  | call |  |  |  |  | ; | @3216 |  | 133+1 | 3216 | 7326605005760 |  | lnk | TBoolVar.lnk | : | jmp | TBoolVar.ent |  |  |  | 134 | 3217 | 1026230 |  | jn | .1 |  |  |  | ; |  |  | 135 | 3217+ | 0603427 |  | lod | idptr |  |  |  | ; |  |  | 136 | 3218 |  |  | call |  |  |  |  | ; | @3218 |  | 136+1 | 3218 | 7323731005012 |  | lnk | push.lnk | : | jmp | push.ent |  |  |  | 137 | 3219 |  |  | call |  |  |  |  | ; |  |  | 137+1 | 3219 | 7322411004503 |  | lnk | advance.lnk | : | jmp | advance.ent |  |  |  | 138 | 3220 |  |  | call |  |  |  |  | ; | @3220 |  | 138+1 | 3220 | 7326605005772 |  | lnk | BoolOper1.lnk | : | jmp | BoolOper1.ent |  |  |  | 139 | 3221 | 1025073 |  | jn | Pop1 |  |  |  | ;return via stack |  |  | 140 | 3221+ | 0040000 |  | o02 | 0 |  |  |  | ;=1 |  |  | 141 | 3222 | 2710646600000 |  | o27 | stkp | / | lod | 0 | ;pop item from stack | @3222 |  | 142 | 3223 | 0404303 |  | sto | W2243 |  |  |  | ; |  |  | 143 | 3223+ | 0444300 |  | inc | W2240 |  |  |  | ; |  |  | 144 | 3224 |  | .1: | ; |  |  |  | 145 | 3224 |  |  | call |  |  |  |  | ; | @3224 |  | 145+1 | 3224 | 7326605005553 |  | lnk | compbool.lnk | : | jmp | compbool.ent |  |  |  | 146 | 3225 |  |  | call |  |  |  |  | ; |  |  | 146+1 | 3225 | 7323761005021 |  | lnk | SaveTemp.lnk | : | jmp | SaveTemp.ent |  |  |  | 147 | 3226 | 1005073 |  | jmp | Pop1 |  |  |  | ;return via stack | @3226 |  | 148 | 3226+ |  |  | pad |  |  |  |  |  |  |  | 148+1 | 3226+ | 0000000 |  | 00 | 0 |  |  |  |  |  |  | 149 | 3227 |  | ;-------------------------------------------------------------------- |  |  |