X-Git-Url: https://jxself.org/git/?p=pdp10-muddle.git;a=blobdiff_plain;f=MUDDLE%2Fomatch.1;fp=MUDDLE%2Fomatch.1;h=1e052a001f1c75d32bf4a83cd03f681d55ddff34;hp=0000000000000000000000000000000000000000;hb=39c5769144e7f2a58076bdb973d2c80fa603345c;hpb=bab072f950a643ac109660a223b57e635492ac25 diff --git a/MUDDLE/omatch.1 b/MUDDLE/omatch.1 new file mode 100644 index 0000000..1e052a0 --- /dev/null +++ b/MUDDLE/omatch.1 @@ -0,0 +1,456 @@ + ) + (T >>)>>> + + + + + >> + + + (M A) + > >> + + + +)) + > + (M A) + > + > >> + + +) + "AUX" (TP ) VAL EXP1) + + + > + FORM>>) + ( + > GIVEN> + > + >> + .EXP>) + (<==? .EXP1 ALTER> + ?()> + ) .TP>) + (<==? .EXP1 VEL> + ) P1) + () + > + > + > + >>) + (<==? .EXP1 BE> + > > + .EXP) + (<==? .EXP1 ET> + > .EXP> + ) (PATS )) + + >> + > + > >>) + (T .EXP)>) + ( .EXP) + (<==? > > SEGMENT> + (!> + !>)) + (<==? SACTORFORM> + > + '(ACTORFORM SACTORFORM)> + ( + !>)> + (!.VAL !>)>) + (T ( !>))> >> FALSE> >> + + + FORM> >> + + UNASSIGNED> >> + + SEGMENT> >> + + >> + + >> + +) (OBLIGATORY T) (ENV <>) + "AUX" ACTOR) + + > + >>) + (>>)> + ACTOR-FUNCTION> + + '.OBJECT + '.BOUNDARY + .OBLIGATORY + !>>) + (<==? ACTOR> + ) + ()> >> + + + ) + ()> >> + + + >> + '(ACTOR ACTOR-FUNCTION)> >> ) (TP ) + (A2 > <2 .AFORM>>)) + + + + ) + (T > + .AFORM)>) + (<==? .A1 ALTER> + + > + ) + (<==? .A1 VEL> + .PURESWITCH>)) + FORM>>> + .PAT) + ()>>) + (<==? .A1 BE> + > + .TP>) + (<==? .A1 ET> + > + .TP>>> + ) (SPATS ()) + (BEG ()) (P <>)) + >> + > + >) + (>> + + > + >> + > + > > + >> + > + > >) + (T !.SPATS)>)> >) + (.AFORM)> >> )) + > + .VAL1) + (<==? FORM> + > + ) + ( + >) >) + (T .VAL1) > >> + + + )> + >> >> ) + "AUX" (VAL ..VAR) VAL1) + + >> + <==? .BEG .VAL>> + <==? .VAL .ENDVAR>> + > + )> + > + >>> + .VAL) + (<==? FORM> + + (> + ) + ( + >) >)) + (<==? SEGMENT> + + > + > + SEGMENT>>> + .VAL1> + (.VAL1)>) + ( + >) >> + + + >> + ) + (T .VAL1)>) + (T .VAL)>) + (.BEG)> >> + +)) <> () + > + > >> + + >> ) + "AUX" (PURE <>) TP EXP1) + > + + >> + > + > + + FORM>>> + > + !.EXP1 + !.>>>>) + (T >) > + <> .EXP1 !.>> >> + + +> + '(LIST FORM VECTOR SEGMENT VECTOR)>> >> + + + '(FORM SEGMENT)> + > + >> >> + + +)) + > UNASSIGNED> + LIST>)) + >> + > .OBJECT .BOUNDARY .OBLIGATORY <2 <1 .V>>>> + + > >> + + .OBLIGATORY> + >) + (T + >)>) + (T .OBLIGATORY> + .BOUNDARY) + (T >)>>>)> + .BOUNDARY >> + + + +> + )> >> + + + +)) + <==? .N > > + .BOUNDARY) + (.N + > + ) + (T )>) + (T )> >> + + + + .OBLIGATORY> + .BOUNDARY) + (T >)>>> + .BOUNDARY >> + + + >> > + >>> >> + + + + + + >) + (<==? > SEGMENT> + > + + >) + (T >)> + > > >> + + +)) + .KOUNT> + > + > >> + + + + .K) + (T > + > + )> >> + + <==? .L1 .TERM1>> + ) + (<==? .L2 .TERM2> )> + <1 .L2>> > + > > + >> + + + >> + + + + + + + ) (OBLIGATORY T) (ENV <>) + "AUX" (BEG ()) PURE ENDP BETA ENDE K ENDP1) + >>) + ( + >>) + ( + >)> + + > + >> + >) + (.PURE + > + ) + (<==? > SEGMENT> + >) + (T <1 .EXP>> + >)> > + + > + > + ) + (<==? > SEGMENT> + + .EXP + .ENDE + .OBLIGATORY>>>) + (<==? .EXP .ENDE> ) + (T <1 .EXP>> + >)> + >> + >>)> > + + >> + ) + (.PURE + <1 .ENDE>> >) + (T <1 .ENDE>>) > + > > >> + + > + .EXP >> + + +) (OBLIGATORY T) (ENV <>)) + FORM> + ) + () > >> + + + + .EXP1) + (<==? .EXP1 .EXP2> + ()) + ((<1 .EXP1> ! .EXP2>))> >> + + +)) + + > + >> + > + () <>>) + (T > + () <>>)> >> + + + <>) + (<==? LIST> ()) + (T >)> >>  \ No newline at end of file