X-Git-Url: https://jxself.org/git/?p=pdp10-muddle.git;a=blobdiff_plain;f=mim%2Fdevelopment%2Fmim%2Fvaxc%2Fcrecord.mud;fp=mim%2Fdevelopment%2Fmim%2Fvaxc%2Fcrecord.mud;h=6d32337f7bf179ae161daa9d07573226635ab06b;hp=0000000000000000000000000000000000000000;hb=d73ace3f3292e320b461b8fcd2e9f5dc5d9684d7;hpb=d530283ea60fb0ddcc28e9c5bd072456afe06e07 diff --git a/mim/development/mim/vaxc/crecord.mud b/mim/development/mim/vaxc/crecord.mud new file mode 100644 index 0000000..6d32337 --- /dev/null +++ b/mim/development/mim/vaxc/crecord.mud @@ -0,0 +1,107 @@ + + +> + +> + RECORD-DESCRIPTOR>> + > + +) (SBOOL? <>) + "AUX" RES) + #DECL ((TYP) ATOM (OFFSET ALTOFF) FIX (LEN?) + (SBOOL?) BOOLEAN) + + <> <>>>) + ( + <==? .TYP SMALL-INT> + <==? .TYP SMALL-POS-INT> + <==? .TYP SMALL-FR-OFFSET>> + <> <>>>) + (<==? .TYP BOOLEAN> + <> <>>>) + (<==? .TYP TYPE-C> + .TYP>>) + ( + '[VECTOR STRING UVECTOR BYTES]> + > + .TYP>>) + ( + <==? LIST> <==? FIX>> + >)> + > + +) + ) + (>)> + + >> + .RECTYP>> + .NUM>>)>> + ,RECORD-TABLE>> + +) + ) + (>)> + + >> + .RECTYP>> + >)>> + ,RECORD-TABLE>> + +) + BRANCH-FALSE> + <==? <1 .HINT2> BRANCH-TAG>>> + > + > FORM>> + DEAD!-MIMOP> + ) + (T + > + )>)>> + )>> + + + + T> + T> + <>> + T> + T>> + > + <>> + <>> + <>> + <>> + > + <>> + <>>> + <>> + <>> + <>> + T> + T> + <>>> + + <>> + <>> + <>>>> \ No newline at end of file