X-Git-Url: https://jxself.org/git/?p=pdp10-muddle.git;a=blobdiff_plain;f=mim%2Fdevelopment%2Fmim%2F20c%2Fpart1.mima;fp=mim%2Fdevelopment%2Fmim%2F20c%2Fpart1.mima;h=5e136f73c01228172da898d52c9d3860177d95ca;hp=0000000000000000000000000000000000000000;hb=d73ace3f3292e320b461b8fcd2e9f5dc5d9684d7;hpb=d530283ea60fb0ddcc28e9c5bd072456afe06e07 diff --git a/mim/development/mim/20c/part1.mima b/mim/development/mim/20c/part1.mima new file mode 100644 index 0000000..5e136f7 --- /dev/null +++ b/mim/development/mim/20c/part1.mima @@ -0,0 +1,4009 @@ + +> )> + +#WORD *26154242754* + + + + (TYPE FALSE)> + + +MAP5 + + + + + + + + + + + + + + + + + + + + + + + +MAPAP8 + + + +#WORD *446452235* +>>> LIST LIST) CODE4 LBL5> + + + (TYPE FALSE)> + + + +MAP8 + + + + + + PHRASE25> + +PHRASE25 + + TAG28> + (TYPE FALSE)> + +TAG28 + + + TAG32> + + TAG32> + - PHRASE31> +TAG32 + = ITM20> + + + + + + = CONST21> + + +PHRASE34 + + +BOOL38 + + + + + + + + = CONST21> + + +PHRASE37 + + + + - BOOL43> + + + + +BOOL43 + + BOOL42> + + - PHRASE41> +BOOL42 + + + + + + +PHRASE41 + + + + + - PHRASE50> + + + +PHRASE50 + + - PHRASE51> + + + +PHRASE51 + +PHRASE53 + + + + = CONST21> + +PHRASE47 + + + + + + + + + + + + 1 = TEMP16> + = ITM20> + + + + - PHRASE56> + + + + + + 3 = TEMP16> + = TEMP16> + +PHRASE56 + + + + + 3 = ITM20> + = TEMP16> + +PHRASE58 + + + + + +PHRASE31 + + TAG61> + (TYPE FALSE)> + +TAG61 + + + PHRASE64> + + + + + 3 = TEMP16> + = TEMP16> + + + + + + = ITM20> + + + + + + + + + + + +TAG74 + + + + + + +TAG73 + + + +TAG68 + +TAG71 + + + + + + +TAG70 +TAG69 + + +PHRASE64 + + + = STACK> + + + + + + 3 = TEMP16> + = TEMP16> + + + + +PHRASE75 + + +MAPAP11 + + + +#WORD *23600646424* + > ATOM ) ATM4 LIST5> + + + +AGAIN9 + + + > +PHRASE11 + + + + + + PHRASE13> + + + +PHRASE13 + + + +#WORD *16020755022* + ATOM]>> ATOM ]>) ATM4 LIST5> + + + +AGAIN9 + + + > +PHRASE11 + + + + + + PHRASE13> + + + + + +PHRASE13 + + + + +#WORD *36313040576* + ATOM ATOM) X4 Y5> + + + + - PHRASE9> + + + + +TAG11 + > +PHRASE9 + + + + + +TAG15 + + + + + + + + + + + + + + + + + + + + +TAG23 + + + + + + + + + + +TAG18 + + + + > +TAG25 + + + + > +TAG26 + + + + > +TAG27 + + + + + + + + + + + + + +TAG30 + + + + + + + + + + +TAG28 + > + +#WORD *26423722202* +) NAM4 LBL?5> + + + (TYPE FALSE)> + + +MAP9 + + + + + + + + + PHRASE34> + + PHRASE26> + + + + + PHRASE28> + + + PHRASE28> + +PHRASE28 + + + + + +PHRASE26 + + + + + +PHRASE34 + + +MAPAP12 +MAPEX11 + - PHRASE37> + + + + + +PHRASE37 + + + +#WORD *11663257421* + LIST) L4> + + + (TYPE FALSE)> + + + +MAP7 + + + + + TAG26> + (TYPE FALSE)> + +TAG26 + + (TYPE FALSE)> + +TAG28 + + + +BOOL31 + + + + +PHRASE30 + + +BOOL33 + + + + - PHRASE53> + + + + + + + + + + + + + + + + BOOL42> + + + + + + - BOOL41> + +BOOL42 + + + + + PHRASE53> + +BOOL41 + + - TAG45> + +TAG46 + + + + + +TAG45 + + - BOOL51> + + + + + + + + - BOOL51> + + + + + + + + + + + + + + +BOOL51 + + + + + + + + +PHRASE50 + + + + + + + + + + + + + +TAG55 + + + + + +TAG56 + + + + +PHRASE53 + + + +PHRASE32 + + + (TYPE FALSE)> + +TAG58 + + +PHRASE57 + + +MAPAP10 + + + +#WORD *22557434101* +]> "OPTIONAL" ANY) L6 WINNER7> + OPT4 OPT5> +OPT4 + > +OPT5 + + + + + + + + + + + + + + + + PHRASE19> + + > + +PHRASE19 + +PHRASE20 + > + > + + + + + + + + + +AGAIN25 + + + + + > + + PHRASE28> + + +PHRASE28 + > +PHRASE29 + + +MAP31 + + + + + + + + + + + + (TYPE FALSE)> + + + PHRASE54> + + + + + + + + PHRASE56> + + + + + +PHRASE56 + > +PHRASE54 + + - PHRASE58> + + + +TAG63 + + - TAG64> + + +TAG64 + + + +TAG62 + + + + + + + > + + + + + + > + + + + + + + + + + > +PHRASE70 + + - PHRASE74> + + + + + + + = STACK> + + +PHRASE74 + + + + + + + + + + + + + + + + + + +PHRASE60 + + + PHRASE78> + + + + + > + + + + + + + + + +PHRASE78 + + + PHRASE83> + + + + + + + > + + + + + +PHRASE83 + + + + + + + + + + + > + + + + +PHRASE88 + > + > + +PHRASE58 + + + + + + + + +PHRASE96 + + + PHRASE100> + + + + + + +PHRASE100 + + +TAG104 + + + + + + +TAG103 + + + BOOL106> + + + - BOOL106> + + + + + + + +BOOL106 + + + + + + + + + + +PHRASE112 + + + + + + + = TEMP41> + + + + + + = OP47> + +MAP116 + + + + +AGAIN129 + + + - PHRASE131> + + + + + + + + + +TAG139 + + + + + + + + + + + +PHRASE133 + + + (TYPE FALSE)> +PHRASE140 + + +PHRASE131 + + + PHRASE142> + + + + + +PHRASE142 + + + + + + +PHRASE145 + +PHRASE146 + + + + + + = STACK> + + + + + + > + > + 6 = TEMP135> + = TEMP135> + + + + +TAG148 + + +TAG149 + + + + +MAPAP119 + + + + + + + + + + + + + + + + + + + + + - PHRASE151> + + + + + +MAP153 + + + + + + + +MAPAP156 + + + + + + + + + + + +MAP161 + + + + + + + +MAPAP164 + + + + + + + + +PHRASE151 + + + + + + + + + +PHRASE170 + > + + + + > + +PHRASE102 + + + + BOOL172> + + + - BOOL172> + + + + + + + + + BOOL172> + + + + + + +BOOL172 + + + + + + + = STACK> + + > + + + + + PHRASE207> + + + + + + + + + + + +PHRASE171 + + + + + = STACK> + + + +PHRASE183 + + + + BOOL186> + + + - BOOL186> + + + + + + + + + BOOL186> + + + + + + +BOOL186 + + + + + + + + = STACK> + + + + + +PHRASE185 + + + + + + PHRASE200> + + + - PHRASE200> + + + + + + + + +PHRASE200 + + + + + + + +PHRASE195 + + + > + > +PHRASE209 + + + + + + + + + + + FIX> (TYPE FIX)> + +PHRASE207 + + + + + +MAPAP34 + + + PHRASE215> + + + + + + + - PHRASE218> + + > + +PHRASE218 + + + AGAIN25> + + + AGAIN25> + + + + + + + + + + + + + + + + + + + + + + +PHRASE221 + + + + +PHRASE215 + + + + + + + + PHRASE235> + + + + + + + +TAG237 + + + + + + +TAG236 + + + + +PHRASE235 + + + + + MAPAP268> + + + MAPAP250> + + + + + + + MAPAP250> + + + MAPAP250> + + + + + + + + = OLD-LOCS24> + + + + + +MAP247 + + + + + + + + + TAG262> + + + +TAG262 + + + + + + +TAG263 + + + +MAPAP250 + (TYPE FALSE)> + + + + + +RESTL272 + + + + +RESTL273 + + + + + +MAP265 + + + + + + + - PHRASE280> + + + + + + + + + + + + + + + + 3 = TEMP43> + = TEMP43> + + + + + + + +PHRASE280 + + +PHRASE285 + + + +MAPAP268 + + + + + + +#WORD *26616415162* + ANY) TYP4> + + + (TYPE FALSE)> + +AGAIN9 + + + TAG12> + - PHRASE36> +TAG12 + + + + + + + + + + + + + + + + +PHRASE14 + + + + + + + + + + + + + + = TEMP30> + +MAP21 + + + + + + + + + + (TYPE FALSE)> + +PHRASE34 + + +PHRASE18 + + + +PHRASE36 + + TAG39> + > +TAG39 + + + TAG45> + + + + + + - TAG45> + +TAG46 + + + + + +TAG45 + + + +TAG50 + + - TAG51> + + +TAG51 + + + +TAG49 + + +PHRASE42 + + + + + + + + PHRASE52> + + + + + +PHRASE52 + + + +#WORD *24677336004* +) TEMPL4> + + + + = TEMP18> + +MAP8 + + + + + + + + + +PHRASE24 + + +TAG27 + + + + + +TAG29 + + + +PHRASE22 + - PHRASE30> + + + +PHRASE30 + + +PHRASE31 + + +MAPAP11 + + + +TAG34 + + + + + +TAG35 + + + +PHRASE33 + + +PHRASE36 + + + + + = TEMP18> + + + +#WORD *27412540677* + [REST ATOM]>) OPT4> + + + + + + PHRASE9> + + + + + + + + + + + + +TAG14 + + + + + +TAG16 + + + + + + + + + + + + + PHRASE20> + + + +PHRASE20 + +PHRASE21 + + + + + + + + + + + + + + + +PHRASE9 + + + + + + + + + PHRASE27> + + + +PHRASE27 + +PHRASE28 + + + + + + + + + +PHRASE24 + + + + + +MAP31 + + + + + + + + + + +MAPAP34 + + + + +#WORD *32402601716* + LIST "OPTIONAL" ANY) LST7 TUP8 OLD9> + OPT4 OPT5 OPT6> +OPT4 + > +OPT5 + +OPT6 + + + + + PHRASE14> + + + + + + + + + + + + + + + + + + + + + + +TAG20 + + + + + +TAG22 + + + + + + + + + + + + + +PHRASE14 + + + PHRASE25> + + + + + + + + + + + + + + +RESTL28 + + + + +RESTL29 + + + + + +PHRASE25 + + + + + +PHRASE30 + + + + + +MAP32 + + + + + + + - PHRASE49> + + + + +PHRASE49 + - PHRASE50> + + - PHRASE52> + + + + +PHRASE52 + + +PHRASE53 + + + + +PHRASE50 + + +PHRASE54 + + + + + + + + + PHRASE58> + + +PHRASE58 + + + + + + = STACK> + + + PHRASE60> + + + + + + +PHRASE60 + (TYPE FALSE)> +PHRASE62 + + + > + > + 6 = CNT11> + = LCL44> + + + PHRASE64> + +PHRASE64 + + + PHRASE66> + + + + + + + +RESTL68 + + + + +RESTL69 + + + + +PHRASE66 + + + + + + +RESTL71 + + + + +RESTL72 + + + +PHRASE70 + + PHRASE74> + + PHRASE74> + + + + + + + + + +TAG78 + + + + + + +TAG76 + + + + + + + + - PHRASE86> + + +PHRASE74 + - PHRASE81> + + + + + + + + +TAG84 + + + + + + +TAG82 + + + + +PHRASE81 + + + + + + + + + +TAG89 + + + + + + +TAG87 + + +PHRASE86 + + + + + + + + + +TAG93 + + + + + + +TAG91 + + + + +MAPAP35 + + + > +TAG97 + + + + + + + +#WORD *32347155076* + + + + + (TYPE FALSE)> + + +AGAIN12 + + (TYPE FALSE)> + + + + +MAP14 + + + + + + PHRASE113> + + + + +PHRASE35 + + + + + + +BOOL39 + + + + + + = TEMP53> + +MAP44 + + + + + + + + + + +MAPAP47 + + + + + + = LL24> + +TAG60 + + + + + + + +TAG61 + + +TAG62 + + + + +PHRASE38 + + = M26> + +TAG67 + + - TAG68> + + +TAG68 + + + = TEMP53> + +TAG71 + + - TAG72> + + +TAG72 + + + +TAG69 + + + +TAG70 + + + + + +TAG74 + + + + + +TAG75 + + - PHRASE102> + + + + + +BOOL64 + + + + + + +BOOL78 + + + + + +TAG80 + + +TAG81 + + + +PHRASE77 + + + + + + + + + + + + + +TAG85 + + +TAG86 + + + +PHRASE82 + + + +TAG89 + + - TAG90> + + +TAG90 + + +TAG88 + (TYPE FALSE)> + + + + +PHRASE91 + + + + + + + + + + + + + + + + + + + + + +TAG97 + + +TAG98 + + + +PHRASE94 + + + + + + + + + + +PHRASE99 + + + + + +TAG104 + + +TAG105 + + + +PHRASE102 + + + + + + + + + + + + +PHRASE108 + + + + + + + +TAG111 + + +TAG112 + + +PHRASE113 + + +MAPAP17 + (TYPE FALSE)> + + + (TYPE FALSE)> + +AGAIN120 + + + + - PHRASE123> + + + + + + + + + + > + + + + + + +PHRASE125 + + + +TAG130 + + - TAG131> + + +TAG131 + + +TAG129 + + + + + + + +PHRASE128 + + +PHRASE123 + + - PHRASE133> + + + + + + + + + + + + + + + + > + + + + + +PHRASE133 + - PHRASE137> + + + + + + + + +PHRASE137 + - PHRASE139> + + + + + + - PHRASE139> + + + + + + + + + +PHRASE139 + + - PHRASE141> + + + + + + + + + + + + + + + + + + + +PHRASE141 + - PHRASE143> + + + + + + + + + + + PHRASE143> + + + + + + + + +PHRASE143 + - PHRASE145> + + + + + + + + + + + + + + + + +BOOL147 + + +AGAIN150 + + + + - PHRASE152> +BOOL153 + + + + + + + +PHRASE152 + + + + + + + + + + +PHRASE159 + +PHRASE157 + + +EXIT148 + + +PHRASE145 + +PHRASE160 + (TYPE FALSE)> + + +EXIT115 + + +PHRASE162 + + + + + +#WORD *1210473152* + + + + + +AGAIN11 + + + + + + +RESTL16 + + + + +RESTL18 + + - PHRASE13> + + + + + +BOOL19 + + + + +RESTL20 + + + + +RESTL21 + = L9> + + + + +RESTL22 + + + + +RESTL24 + = TEMP23> + + + + +PHRASE13 + +PHRASE25 + + + + +#WORD *4110654335* + + + + + + + + + - BOOL5> + + + + + +BOOL5 + + + +#WORD *25164700723* + + + + + + + + + PHRASE14> + + + +PHRASE14 + +PHRASE15 + + + + + +MAP17 + + + + - PHRASE39> + + + + - PHRASE33> + + + - PHRASE39> + + + + + + PHRASE39> + + + +PHRASE33 + + TAG40> + - PHRASE39> +TAG40 + + + + + + + +PHRASE39 + + +MAPAP20 + +AGAIN44 + + + + + +PHRASE46 + + - PHRASE47> + + + + + + PHRASE47> + + + + +PHRASE47 + +PHRASE50 + + +EXIT43 + (TYPE FALSE)> + + + + +MAP52 + + + + + (TYPE FALSE)> + + TAG68> + (TYPE FALSE)> + +TAG68 + + + BOOL70> + + + + (TYPE FALSE)> + +TAG72 + + + TAG73> + (TYPE FALSE)> + +TAG73 + +BOOL70 + + (TYPE FALSE)> + - PHRASE83> + + + + + +TAG79 + + - TAG80> + + +TAG80 + + +TAG77 + (TYPE FALSE)> + +TAG78 + + +TAG82 + + + + + + +PHRASE83 + - PHRASE86> + + + + + + +PHRASE90 + + +PHRASE88 + + +BOOL93 + + + + + + + + + + + 4 = C26> + = C26> + + + + + +PHRASE95 + + + + + + + 3 = C26> + = C26> + + + + + +PHRASE92 + - TAG102> + + (TYPE FALSE)> + +TAG102 + + + + + + +PHRASE86 + + + + + + + + 4 = C26> + = C26> + + + + + +PHRASE105 + + + + 3 = C26> + = C26> + + + + +PHRASE107 + + +MAPAP55 + + + +#WORD *25437250545* + + OPT4 OPT5 OPT6> +OPT4 + > +OPT5 + > +OPT6 + + + + + + + + + BOOL14> + + + + + +BOOL14 + - MAPEX22> + + + + + +MAP20 + + + + = ICHR31> + + + + = ICHR31> + +PHRASE33 + + +PHRASE36 + + + + + +MAPAP23 + TEMP27 = LOWERSTR8 (TYPE STRING)> + +MAPEX22 + + + + + + + PHRASE39> + + + + + + +PHRASE39 + + + + + - PHRASE43> + + + + + + + - PHRASE46> + + + + + +PHRASE46 + + + + + + - PHRASE54> + + + + PHRASE52> + + + + + + +PHRASE52 + + + + +PHRASE54 + + + + + + +PHRASE43 + + + + + + + PHRASE61> + + + - PHRASE61> + + + + + +MAP64 + + + + + + + + + + + + + + + + +TAG78 + + + + + + + +TAG80 + + +TAG81 + + + + +MAP65 + + +MAPAP67 + + + + + + +PHRASE61 + + - PHRASE112> + + + + PHRASE87> + + + +PHRASE87 + +PHRASE88 + + + + + + + + + = TEMP15> + + + + + + + + + + +PHRASE92 + + + + = TEMP15> + + + + + + + + + + +PHRASE95 + + + + = TEMP73> + + + + + + + + + + +PHRASE100 + + + + = TEMP73> + + + + + + + + + + +PHRASE103 + + + + = TEMP15> + + + + + + + + + + +PHRASE109 + + + + = TEMP15> + + + + + + + + + + +PHRASE112 + + - PHRASE115> + + + + + + + + + + + +PHRASE115 + + + + + + + + + +PHRASE117 + + - PHRASE120> + + + + + + + + +PHRASE122 + + + + + + +PHRASE124 + + + + + - PHRASE128> + + + + + + + - PHRASE131> + + + + + +PHRASE131 + + + + + + + + + + +PHRASE128 + + + + + + + + + + - PHRASE142> + + + + PHRASE140> + + + + + + +PHRASE140 + + + + +PHRASE142 + + + + + + + + + + + + + + + + + + + + + + + + + + + + - PHRASE150> + + + "> + + +PHRASE150 + + + + + +PHRASE120 + + + BOOL153> + + + - BOOL153> + + + + + +BOOL153 + + + PHRASE156> + + +PHRASE156 + + + + + + +#WORD *11036414766* + + OPT4 OPT5> +OPT4 + +OPT5 + + + + + + + + +MAP15 + + + + + + + + + EXIT29> + + + +AGAIN32 + + + + + + + = TEMP37> + + + + + + + + + + +PHRASE39 + + + + = TEMP37> + + + + + + + + + + +PHRASE42 + + +EXIT29 + + +MAPAP18 + + - PHRASE49> + + + +MAP51 + + + + + - PHRASE61> + + +AGAIN65 + + + + + + + = TEMP37> + + + + + + + + + + +PHRASE72 + + + + = TEMP37> + + + + + + + + + + +PHRASE75 + + + + +PHRASE61 + - PHRASE81> + + + + + +TAG86 + + + + +TAG87 + + + +TAG85 + + + + + + + + + + + + + + + +PHRASE83 + + + + + + + + + + + + + + + + + + + + + +PHRASE90 + + +AGAIN100 + + + + + + + = TEMP37> + + + + + + + + + + +PHRASE106 + + + + = TEMP37> + + + + + + + + + + +PHRASE109 + + + +PHRASE81 + + +MAPAP54 + + + + + + + + + + + + + + + + + + + + + + + + + - PHRASE129> + + + + PHRASE125> + + + + + + + + +PHRASE125 + + + + + + +PHRASE129 + + + + + +MAP134 + + + + + + + + + + - PHRASE149> + + + + + + + + + + + + + + + + +PHRASE149 + - PHRASE155> + + + + + +TAG158 + + + + +TAG159 + + +TAG156 + (TYPE FALSE)> +TAG157 + + + + + + + + + + + + + + + +PHRASE155 + + + + + + + +PHRASE166 + + +MAPAP137 + + + PHRASE171> + + + + + + + +PHRASE171 + + + + + + + + - PHRASE179> + + + > + + + + +PHRASE179 + + + + + + + + PHRASE187> + + + + - PHRASE194> + + + PHRASE191> + + + + +PHRASE191 + +PHRASE194 + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PHRASE187 + + +PHRASE49 + + +PHRASE211 + + + + + + +#WORD *26033402331* + ) WRD4> + ) (ADR7:FIX 0) (IDX8:FIX 0) (INS9:FIX 0) (IND10:FIX 0) TEMP25:VECTOR FROB30 M5 TEMP39 TEMP79> + + - PHRASE14> + > +PHRASE14 + + TAG17> + > +TAG17 + = TEMP25> + + +MAP20 + + + + + + +PHRASE32 + - PHRASE33> + + + +TAG37 + + - TAG38> + + +TAG38 + + + +TAG36 + - BOOL42> + +BOOL42 + + + + + +PHRASE41 + + + +PHRASE33 + - PHRASE46> + + + +TAG51 + + - TAG52> + + +TAG52 + + + +TAG50 + + + + + + +PHRASE48 + + + + + + + + + + + + + + + + + + + + + + +PHRASE46 + - PHRASE61> + + + + + - PHRASE66> + + + + + - PHRASE66> + + +PHRASE66 + + + + + PHRASE68> + + + PHRASE68> + + + - PHRASE68> + + + + + + + + + +PHRASE68 + + + PHRASE70> + + + PHRASE70> + + + + +PHRASE70 + + + + + + +PHRASE61 + - PHRASE73> + + + + + +TAG76 + + + + +TAG77 + + +TAG74 + (TYPE FALSE)> +TAG75 + = M5> + + + +PHRASE73 + + + + + +TAG82 + + + + + + +TAG81 + + + +PHRASE80 + + + + + +COND31 + + +MAPAP23 + - PHRASE87> + +PHRASE87 + + + + + + + + + + + + + + + + +#WORD *35212502022* + + + + + + + + + + + + +MAP10 + + + + + + + + + PHRASE24> + + + + + + + + + +PHRASE24 + + +MAPAP13 + + > +TAG28 + + + + + + + + + + + + + +#WORD *30737374657* + ANY) TC4> + + + + + + + + + + + TEMP8 = FB5> + + + +ISTR9 + + + + +ISTRE10 + + + + + + + +#WORD *5546201065* + + + + + + + + + + + +#WORD *22771272476* + + + + + + + + = TEMP6> + +MAP10 + + + + + + + + + + + + + + +MAPAP13 + + + + + +TAG30 + + + + + + +TAG29 + + + + > + + + + + +#WORD *21033557035* + + + + + + + + + + + 2 = STACK (TYPE STRING)> + + + + + + + + + + + + + + + PHRASE22> + + + + + + +TAG24 + + + + + + +TAG23 + + + +PHRASE22 + + + + + +TAG28 + + + + + + +TAG27 + + +PHRASE26 + + + + + + + + + + + +