X-Git-Url: https://jxself.org/git/?p=pdp10-muddle.git;a=blobdiff_plain;f=mim%2Fdevelopment%2Fmim%2F20c%2Fpeep.mima;fp=mim%2Fdevelopment%2Fmim%2F20c%2Fpeep.mima;h=69f714e3720dfb543918b9421591fecb02b3b0b0;hp=0000000000000000000000000000000000000000;hb=d73ace3f3292e320b461b8fcd2e9f5dc5d9684d7;hpb=d530283ea60fb0ddcc28e9c5bd072456afe06e07 diff --git a/mim/development/mim/20c/peep.mima b/mim/development/mim/20c/peep.mima new file mode 100644 index 0000000..69f714e --- /dev/null +++ b/mim/development/mim/20c/peep.mima @@ -0,0 +1,2842 @@ + +> )> + + + +> + + + + + + + + + + + + + + + + + +#WORD *26557627165* + + + + + + + + + + + +#WORD *12013031124* + ) CODE-L4> + ) TEMP3:LBIND TEMP17:VECTOR TEMP19 TEMP22 ITM23 TEMP48 TEMP53 TEMP54 = T5> + + + 'FIX %<>> + + + + + + + + = TEMP17> + +MAP12 + + + + + 'FIX TEMP22> + + + + + + + PHRASE158> + - PHRASE33> + + + + + + + + + + + + + PHRASE38> + + + + + + +PHRASE38 + + + TAG47> + + - TAG46> + +TAG47 + (TYPE FALSE)> + +TAG46 + + + + + +TAG51 + + + + +TAG52 + + +TAG49 + (TYPE FALSE)> +TAG50 + + + + PHRASE56> + + + + + + +PHRASE56 + + + + + + + + +TAG64 + + + + +TAG65 + + +TAG63 + + + + + 1 = TEMP53> + = TEMP53> + + + + + +PHRASE61 + + - PHRASE158> + + + - PHRASE158> + + + + + - PHRASE158> + + + + + + + + + + + + + + +PHRASE33 + + + + + PHRASE81> + + + + + + + + + + + +PHRASE81 + + + + + + + + + = TEMP48> + + + + + + + + + + PHRASE158> + + + + + + + + + + + + + + + PHRASE158> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +TAG120 + + + + + + +TAG119 + + + +TAG111 + +TAG115 + +TAG118 + + + + + + +TAG117 + + +TAG116 + + + + + + + + + + + + +PHRASE88 + + - PHRASE126> + + + - PHRASE126> + + + + + + PHRASE126> + + + + + + + + + + + + + + + +PHRASE126 + + + + + - PHRASE135> + + + + + + + + + + + + + + +PHRASE135 + + + + + + +BOOL143 + + + + + + + + + + = TEMP53> + + + + + + + - PHRASE158> + + + + + + + + + + + + +PHRASE154 + +PHRASE155 + + + + + + + + = TEMP53> + + + + + + +PHRASE149 + + + - PHRASE158> + +TAG162 + + + + + + +TAG161 + + + + + + + + + + + + + + + +PHRASE168 + + + + +PHRASE169 + + + + + + + + = TEMP53> + + + + + +PHRASE158 + + + + + PHRASE173> + + + + + + + + + +PHRASE173 + + + + + +MAPAP15 + + + + + + + + + + + + + + + + +#WORD *34757315760* + ATOM INST INST FIX) NEW-T4 NEW-OP5 CINST6 NXTINST7 BASE8> + + + + + + + + + + + TEMP13 = NEW9 (TYPE VECTOR)> + + + + )> + + + + + + + + + + + + + + )> + + = CINST6> + + + + +PHRASE12 + + + + + + +PHRASE16 + + + + - MAPAP24> + + + + + = TEMP14> + +MAP21 + + + + + + + + +PHRASE32 + + +MAPAP24 + + + + + +#WORD *31430135575* +> > ) TUP4> + + + + + + +MAP7 + + + + + + + + +TAG21 + + +TAG22 + + + + + + + 3 = TEMP20> + = TEMP20> + + + + +TAG24 + + +TAG25 + + + + +MAPAP10 + (TYPE FALSE)> + = TEMP17> + + +MAP27 + + + + + - PHRASE41> + + + - BOOL44> + + + + + +TAG48 + + + + +TAG49 + + +TAG46 + (TYPE FALSE)> +TAG47 + +BOOL44 + + + + + + + + +TAG55 + + + + +TAG56 + + +TAG53 + (TYPE FALSE)> + +TAG54 + + +TAG58 + +BOOL52 + + + TAG60> + + TAG60> + - PHRASE41> + +TAG60 + + = ITEM18> + + + +TAG63 + + - TAG64> + + +TAG64 + + +TAG61 + (TYPE FALSE)> + +TAG62 + + +TAG65 + +BOOL43 + + + + + + + + + + + + +TAG72 + + + + + + +TAG71 + + + +TAG67 + +TAG70 + + + + + + +TAG69 + + +TAG68 + + + + + + + + TAG75> + + TAG75> + + TAG75> + + (TYPE FALSE)> + +TAG75 + + + + = TEMP51> + + + + +PHRASE41 + - PHRASE77> + + + +TAG81 + + - TAG82> + + +TAG82 + + +TAG79 + (TYPE FALSE)> + +TAG80 + + +TAG83 + + + + + + + + + +PHRASE77 + + TAG85> + (TYPE FALSE)> + +TAG85 + + + 1 = TEMP51> + = TEMP51> + + + + +PHRASE84 + + +MAPAP30 + + + +#WORD *6146220264* +) TUP4> + + + + + +AGAIN11 + + - PHRASE13> + + = TEMP25> + +MAP15 + + + + + + + + + + + +TAG37 + + + + + + +TAG36 + + + +TAG31 + +TAG34 + + + + + + +TAG33 +TAG32 + + + + + TAG40> + + TAG40> + - PHRASE39> + +TAG40 + + + = TEMP28> + + + +PHRASE39 + + + + + +MAPAP18 + + + + 1 = NXT6> + = NXT6> + + + + = TUP4> + + +PHRASE43 + + +PHRASE13 + + +#WORD *16054047543* + ANY ATOM) NEW-T4 ZERO5 AC6> + + + + +PHRASE10 + = TEMP17> + +MAP12 + + + + + + + + + + + + - MAPAP15> + + + + + + + +MAPAP15 + + > +TAG32 + + + + + 4 = TEMP17> + = TEMP17> + + + + + + 3 = TEMP17> + = TEMP17> + + + + + + 3 = TEMP17> + = TEMP17> + + + + + + + 4 = TEMP17> + = TEMP17> + + + + + + + + 3 = TEMP17> + = TEMP17> + + + + + + = AC28> + +AGAIN41 + + + + +PHRASE43 + + + + + + + + +#WORD *4716644774* + >> ANY) NEW-T4 PREVIOUS5 PREPREV6> + + + + + = TEMP14> + + + (TYPE FALSE)> + +TAG13 + +BOOL11 + + + + + PHRASE33> + + + PHRASE33> + + = TEMP14> + + + > +TAG18 + + + + + + + + + > +TAG20 + + + + + + + + + + PHRASE22> + + + BOOL26> + + + + + + +BOOL26 + + + + + + PHRASE22> + + + + + + + + + +PHRASE22 + + TAG31> + - PHRASE30> + +TAG31 + + + + + + + + +PHRASE30 + + + + 3 = TEMP14> + = TEMP14> + + + + +PHRASE33 + + + +#WORD *24511720454* +) L4 T5> + + + + + BOOL7> + + + + +BOOL7 + = TEMP8> + + +MAP11 + + + + - PHRASE22> + + + PHRASE24> + + + + + +PHRASE24 + + + + + + +PHRASE22 + - PHRASE27> + + + PHRASE47> + + + + + + + +PHRASE27 + + + + + - PHRASE31> + + + + + + + PHRASE34> + + + + + +PHRASE34 + + + + +PHRASE31 + + + + - PHRASE36> + + + TAG40> + + TAG40> + - PHRASE39> + +TAG40 + + + + +PHRASE39 + + + + 1 = RF6> + = RF6> + + +PHRASE41 + + + PHRASE45> + + + + + +PHRASE45 + + + + +PHRASE36 + + + PHRASE49> + + + + + +PHRASE49 + + + +PHRASE47 + + +MAPAP14 + + + + +#WORD *27262016144* + ) BACK04 TUP5> + + + + + + + + - PHRASE10> + + + + + + + + +PHRASE10 + + + + + - TAG15> + + +TAG15 + + + + + + + + + + + + + + + + + + TAG22> + +BOOL19 + + + + + + +TAG22 + + + + + > + +PHRASE23 + + + +#WORD *16736533507* + > ) ITEM4> + + + + + + - TAG5> + + +TAG7 + + + + + +TAG5 + (TYPE FALSE)> +TAG6 + + + +#WORD *16737173507* + > ) ITEM4> + + + + + + - TAG5> + + +TAG7 + + + + + +TAG5 + (TYPE FALSE)> +TAG6 + + + +#WORD *33131715640* + ) ITEM4> + + + + + - TAG8> + + +TAG10 + + + + + +TAG8 + > +TAG9 + + + + + TAG14> + > +TAG14 + + + + +TAG16 + > + +#WORD *22113611562* +> ) ITEM4> + + + + + + + +TAG5 + > + +#WORD *31721626334* +> ) INSTR4> + + + + + + + + + + + + + + - BOOL5> + + + + +BOOL5 + + + + (JUMP-LIST) !]>> + + )> + +#WORD *10070054361* + + + + + + + + + + + + + + + + + + +#WORD *36226525176* + > ) TOP-OF-TUP4 NEW-T5> + + + + + + + = LBL7> + + + +TAG16 + + + + +TAG17 + + +TAG14 + (TYPE FALSE)> + +TAG15 + + +TAG20 + +AGAIN22 + + + EXIT9> + - PHRASE24> + + + + + + +PHRASE24 + + + + + PHRASE28> + + + + + + +TAG32 + + + + +TAG33 + + + +TAG31 + + + + +TAG35 + + + + +TAG36 + + +TAG34 + + + + + +MAP38 + + + + + + + +TAG54 + + + + + + + +TAG56 + + +TAG57 + + + + +PHRASE48 + + + + +TAG60 + + +TAG61 + + + + +MAPAP41 + + + + + + + +PHRASE28 + + + + + + - MAPEX72> + + + +TAG67 + + - TAG68> + + +TAG68 + + + +TAG66 + + + + + +MAP70 + + + + + + + +TAG87 + + + + + + + +TAG89 + + +TAG90 + + + + +PHRASE81 + + + + +TAG93 + + +TAG94 + + + + +MAPAP73 + + +MAPEX72 + + EXIT9> + + + + +EXIT9 + + (TYPE FALSE)> + + + = STATEMENT11> + +MAP100 + + + + + + + + + PHRASE113> + + +PHRASE113 + - PHRASE116> + +PHRASE116 + + + + + PHRASE118> + + + + + + +TAG123 + + + + +TAG124 + + +TAG122 + + + + +TAG130 + + + + +TAG131 + + +TAG128 + (TYPE FALSE)> +TAG129 + + + + + + + + + + + + + + + + + + +PHRASE118 + + + + + PHRASE134> + + + + + +PHRASE134 + + +MAPAP103 + + + +#WORD *13716172360* +> ) ITM4> + + + + TAG7> + > +TAG7 + + + - TAG9> + +TAG11 + + + + + +TAG9 + > +TAG10 + + + + + + + +#WORD *17062051606* + CONSTANT-BUCKET>)> + + + + +AGAIN8 + + + > +PHRASE10 + + + + + + + + +PHRASE11 + + + +#WORD *13544515541* + OLD-AND-USELESS>> INST) NEW-T4 LINE5> + + + + + + + TAG15> + + (TYPE FALSE)> + +TAG15 + + +BOOL12 + + + + + + + + + PHRASE67> + + + + + + + + = TEMP32> + +MAP23 + + + + + - PHRASE41> + + + + + + MAPAP26> + + + +PHRASE41 + + + + + + + +PHRASE43 + + + + + PHRASE46> + + + + + + +TAG50 + + +TAG51 + + + +PHRASE46 + + + + + + +BOOL54 + + + + + + +BOOL53 + + +PHRASE52 + + + + +TAG58 + + +TAG59 + + + + +MAPAP26 +MAPEX25 + + +TAG61 + + + + + + + - PHRASE62> + + + + + + + + + + + + + + + + +PHRASE62 + + + > +TAG69 + + + + + + + PHRASE67> + + + + + + + PHRASE67> + + + + + + + TAG73> + + > +TAG73 + + + + + + + TAG75> + + > +TAG75 + + + + + + + + + + + + + + + + + + + + + + +PHRASE67 + + + +#WORD *6057656507* +> > > >> ATOM ATOM LIST) AC14 AC25 CODE6> + + + + + (TYPE FALSE)> + + + +MAP10 + + + + + + + + + PHRASE23> + + + + +PHRASE23 + + + - TAG26> + +TAG27 + + + + + +TAG26 + + + + +TAG34 + + - TAG35> + + +TAG35 + + +TAG32 + (TYPE FALSE)> + +TAG33 +TAG36 + + + PHRASE31> + + + +PHRASE31 + + +MAPAP13 + + + +#WORD *23257023133* + ATOM LIST ANY) ACCUM4 CODE5 DEST6> + ) LDEST9:LIST DEST210 TEMP18 (SRC-USED12 %<>) (DST-USED13 %<>) TEMP27 TEMP38 TEMP39 TEMP40> + + + + + + + + + + + + + BOOL17> + +BOOL17 + (TYPE FALSE)> + + + +MAP20 + + + + + + + + +TAG36 + + + + +TAG37 + + +TAG35 + + + +TAG42 + + - TAG43> + + +TAG43 + + + +TAG41 + +PHRASE33 + + PHRASE44> + + + + +TAG47 + + + + +TAG48 + + + +TAG46 + + + + +TAG51 + + - TAG52> + + +TAG52 + + + +TAG50 + +PHRASE44 + (TYPE FALSE)> + +PHRASE31 + + + +TAG58 + + - TAG59> + + +TAG59 + + +TAG57 + + PHRASE54> + + + + +TAG62 + + + + +TAG63 + + + +TAG61 + + + - PHRASE54> + +TAG66 + + + + + + +TAG65 + + +PHRASE69 + (TYPE FALSE)> + +PHRASE54 + + + + +TAG75 + + + + +TAG76 + + +TAG74 + + PHRASE71> + + + + +TAG80 + + + + +TAG81 + + + +TAG79 + + + - PHRASE71> + +TAG83 + + + + + + +TAG82 + + +PHRASE86 + (TYPE FALSE)> + +PHRASE71 + + + +TAG92 + + - TAG93> + + +TAG93 + + +TAG91 + + PHRASE88> + + + + +TAG96 + + + + +TAG97 + + + +TAG95 + + + - PHRASE88> + +TAG100 + + + + + + +TAG99 + + + + - BOOL102> + + + + + + + +BOOL102 + + (TYPE FALSE)> + +PHRASE88 + + + +TAG107 + + - TAG108> + + +TAG108 + + +TAG106 + + PHRASE104> + + + + +TAG111 + + + + +TAG112 + + + +TAG110 + + +PHRASE114 + + (TYPE FALSE)> + +PHRASE104 + + + + +TAG119 + + + + +TAG120 + + +TAG118 + + PHRASE116> + + + + + +TAG124 + + + + +TAG125 + + + +TAG123 + + +PHRASE127 + + (TYPE FALSE)> + +PHRASE116 + (TYPE FALSE)> +PHRASE129 + + +MAPAP23 + + + +#WORD *1413243031* + > ATOM) ITEM4> + + + + +TAG7 + + + + + + (TYPE FALSE)> +TAG6 + + + +#WORD *35202355020* +> INST) NEW-T4 ITM5> + + + + + + + +TAG12 + (TYPE FALSE)> +TAG14 + + + + + + + + +BOOL15 + + + + + +BOOL17 + (TYPE FALSE)> + + = TEMP28> + +MAP19 + + + + + + - PHRASE34> + + + + + - PHRASE38> + + + + + + +PHRASE38 + +PHRASE34 + + + + + + +BOOL42 + + + + + + + + PHRASE40> + +BOOL41 + +PHRASE40 + + + + + + + 5 = TEMP53> + - PHRASE46> + +TAG49 + + + + + + +TAG48 + + + + + + + + + + + + + - BOOL56> + + + + +BOOL56 + (TYPE FALSE)> + + + + + + + + +PHRASE46 + + + + + + PHRASE58> + + +PHRASE58 + + + + +TAG63 + + - TAG64> + + +TAG64 + + + +TAG62 + + - PHRASE66> + + + + + = STACK> + + + + = STACK> + + + + + + + + + + + + + + +PHRASE66 + +PHRASE60 + + + + + + + + PHRASE72> + + + +TAG76 + + - TAG77> + + +TAG77 + + + +TAG75 + +PHRASE72 + + + + + PHRASE80> + + + + + + + + + +PHRASE80 + + + + + +TAG89 + + + + +TAG90 + + +TAG88 + + + + + - TAG95> + +BOOL86 + + + +TAG96 + + - TAG97> + + +TAG97 + + + +TAG95 + +PHRASE84 + + + + + + + + + + + +BOOL99 + + + +PHRASE98 + (TYPE FALSE)> + +PHRASE102 + + +MAPAP22 + + + +#WORD *30337661220* + ANY OLD-AND-USELESS>> ) NEW-T4> + + + + + + + + + +MAP11 + + + + + - PHRASE23> + + (TYPE FALSE)> + +PHRASE23 + + + TAG28> + - PHRASE27> + +TAG28 + + + = TEMP24> + + + +PHRASE27 + + + + + + + + + + + + +TAG39 + + + + + + +TAG38 + + + +TAG33 + +TAG36 + + + + + + +TAG35 + + +PHRASE25 + + +MAPAP14 + + + + + + 1 = FLUSHIT8> + = FLUSHIT8> + + + + + + + + + PHRASE44> + + + + + + + + > +TAG48 + + + + + + + +PHRASE44 + + + +#WORD *21551514432* + INST ATOM ) ITM4 REG15 REG26> + + + + + TAG15> + + (TYPE FALSE)> + +TAG15 + + + +BOOL12 + + + + - TAG20> + + +TAG22 + + + + + +TAG20 + (TYPE FALSE)> +TAG21 + + + + +PHRASE18 + + + + + + + + + + + + + + +#WORD *25356606457* + ) TUP4> + + + + (TYPE FALSE)> + + + = TEMP17> + +MAP7 + + + + + - PHRASE21> + > +PHRASE21 + + + +TAG26 + + + + +TAG27 + + +TAG24 + (TYPE FALSE)> + +TAG25 + +PHRASE23 + + +MAPAP10 + + + +> + +#WORD *30633462417* + + + + + - PHRASE7> + + + + + + + + + + + PHRASE7> + + + + + + +PHRASE7 + - PHRASE21> + + + + 1 = TEMP9> + = TEMP9> + + +PHRASE21 + - PHRASE24> + + + + - PHRASE24> + + + + + - PHRASE24> + + + + + +MAP28 + + + + + + + + +TAG45 + + +TAG46 + + +PHRASE42 + + +MAPAP31 + + + + + + 1 = LINE38> + = LINE38> + + + = TEMP9> + + + +PHRASE24 + = TEMP9> + + + + + > \ No newline at end of file