X-Git-Url: https://jxself.org/git/?p=pdp10-muddle.git;a=blobdiff_plain;f=mim%2Fdevelopment%2Fmim%2Fmimc%2Fcasecomp.mud;fp=mim%2Fdevelopment%2Fmim%2Fmimc%2Fcasecomp.mud;h=bfb86ecc37bdd636ebef181e74ab97f6952f8b45;hp=0000000000000000000000000000000000000000;hb=d73ace3f3292e320b461b8fcd2e9f5dc5d9684d7;hpb=d530283ea60fb0ddcc28e9c5bd072456afe06e07 diff --git a/mim/development/mim/mimc/casecomp.mud b/mim/development/mim/mimc/casecomp.mud new file mode 100644 index 0000000..bfb86ec --- /dev/null +++ b/mim/development/mim/mimc/casecomp.mud @@ -0,0 +1,204 @@ + + + + + + + + + +) (P >>>) + (N1 <2 .K>) (SKIP-CH <>) (RW .W) (LNT 0) (DF <>) DN + (DFT ) MI MX RNGS (TAGS (X)) LLABS + LABS (ET ) NOW (WSET <>) LOCN DAC TG + TT W2 (FIRST T) S1 (S2 ()) TNUM LRT) + #DECL ((N DN N1) NODE (P) ATOM (RNGS) UVECTOR) + >> + + + + ANY>>> + )> + )) + #DECL ((N) NODE) + ,QUOTE-CODE> + + )> + > )> + FALSE> + + )> + ATOM> + >>> + > + (.N () FOO))> + (.N () FOO)> + >> + ) (NN >)) + #DECL ((N) NODE) + > + + + >>> .NN>) + (ELSE >)>) + (<==? .P TYPE?> + + + FIX>> ,PMAX> + )> + > + .NN>) + (ELSE + FIX>> ,PMAX> + )> + .NN)>) + ( + + > FIX>>> + .NN>) + (ELSE FIX>>)> + ) + (ELSE .NN)>> + .K>>>> + .RNGS> + > + ) + (> > + <* .LNT ,MAX-DENSE>> + )> + + + )> + > + > + > + + >> + >>>> LIST> + <1 .TT>) + (ELSE .TT)>> + .DFT + <>>)>) + (<==? .P TYPE?>) + (ELSE)> + + > + > + )> + 1>> + > + >) + (ELSE + .K>)>> + > + >)>> + + + + .W>> + > + >> + )> + NO-RETURN> + > + )>) + (ELSE + + > .W>> + + + > + >> + )>)> + )> + + ) (TG <3 .L>)) + > ) + (ELSE >)> + > + + >> + .W>> + > + >> + )>) + ( + T) + (ELSE >)>> + .W>> + > + >> + )>)>> + .K>) + (ELSE + )> + >> .W2 >> + >>>> + >) + ( .W>>)> + > + >> + )> + > + >> NO-RETURN>> + )> + + >> + .W>>) + (ELSE > .W>>)> + > + >> + )>)> + + > + + ATOM>]>) + + > >)>> + .L>> + + (ATM) ATOM) + 2> >)> + + + > + ) + (> + - .ATM> + > + ) + (ELSE + .TG>)> + >>> + +>> + + 1>> .LOCN) + (<==? .LOCN .W> .LOCN) + (ELSE >>)>> + +