10.07.2015 Views

LISP I Programmer's Manual - Software Preservation Group

LISP I Programmer's Manual - Software Preservation Group

LISP I Programmer's Manual - Software Preservation Group

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

push-down(MAPLIST,BSS, 0)( ,SXD,GOOO~,~)( , ST&, $ARG~)( ,LXD, $CPPI, 4)( ,TXH,*+~,~,$ENPDL)( ,TSX,$NOPDL+~,~)( ,LD&,G0001)( ,STQ90,4)( ,LD&,G0003( ,STQ,1,4)( , LDQ, GO011 )( ,STQ,2,4)( , LDQ, G0002)( ,STQ,3,4)( , LDQ, GOO09 )( ,sTQ,~,~)( ,TIX,*+1,4,5)( , SXD, $CPPI, 4)( ,LDQ,$ARG~)( ,STO,G0002)( , STQ, GOO03 )( , CLA, G0002)( , TNZ , GO008 )( , CLA, $ZERO)( ,TRA,G0005)(GO~O~,ASS, 0)(GOOO~ ,BSS, 0)( , CLA, GO002 )( ,LXD9 G0003,4)( ,TXH,*+3,4,0)( ,TSX,GOOO3,4)( ,TRA,*+~)( ,SXD,*+2,4)save index register 4store g in temporary storage to free MQcompiler push-down list indicatortransfer to *+2 if space availableotherwise (no more left), stop on errorcurrent index register 4 -+current g -+ push-down listcurrent M2 -+ push-down listcurrent x -+push-down listcurrent Mie push-down listupdate push-down list indicatorstore xstore glistnull[xl = Fnull[x] = Treturn, value = NILnull[x] = Fextra (unused) line due to compilerx -+ ACgtransfer if g is S-expressionotherwise use g as subroutinereturns here from subroutine for gset up pointer to S-expression for COMPAT

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!