"PMEM file for NEW PARSER Copyright (C) 1988 Infocom, Inc. All rights reserved." "All storage allocated by the parser looks like this; the rest of each block depends on the type field." ) (PM-LENGTH 'OFFSET 0 'NTH GETB 'PUT PUTB) (PM-TYPE-CODE 'OFFSET 1 'NTH GETB 'PUT PUTB)> "Only used in muddle world" ) (PMT-ARGS [])> > ; <>) (PMEM-STORE-WORDS:FIX ,PMEM-STORE-LENGTH)> > >>> "ARGS" STUFF "AUX" ATM CODE TYPE-OBJ (OCT ,PM-HEADER-LEN) ARGS) > 10 ,PDEFS-INTERNAL-OBLIST>> > )> >> > > 10 ,PDEFS-INTERNAL-OBLIST> .CODE>> 1>> (.TYPE-OBJ)> "AUX" NATM OFFS (TYPE ANY) (DEFAULT <>) NNATM) > >) (T )> "-" > 10 ,PDEFS-INTERNAL-OBLIST>> "-" "-OFFSET"> 10 ,PDEFS-INTERNAL-OBLIST>>
) (T )>>> > > ) (T > > > FORM> > >)>)> > >> > > >) (T )>)>)>)> > .STUFF>> > > ,.TYPE) (T > 10 ,PDEFS-INTERNAL-OBLIST>> > ,.TEMP) (T )>)>> ) (ATM2 <>)) > >) (T >)> >) (T > >>)>> ) (OBJ:PM-TYPE >)) " ["> ) (N 1)) > 0> )> > >> .PMEM> T)) >>)> T> <=? >>> > > >) (>> )> .LENARG>))>> > ) (INIT ,PM-HEADER-LEN>> NONE>> TABLE>) THIS-ARG OFFS:FIX FRM) >)) NONE>> ) ( '<>> 0>> ;"PMEM-RESET zeroes memory, so if something is going to be defaulted to 0 or false, don't bother." '.NEW-OBJECT >)>>>)>)>> .ARGS> )> > ATOM>> > >> "-" > 10 ,PDEFS-INTERNAL-OBLIST>> > >>>> LENGTH> )>) (T >> T> '<>> 0>> >)>>>)>)> >> .BASE> )> > ;"in words" 500>> 0>>>) (T .PA>)>> ; .PA>)> > > )>> >> >> .STOR>