Lisp LST
Lisp LST
$DATE 090161
$EXECUTE IBSFAP
* CARDS ROW
* FAP LC000200
PCC
FUL
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * LC003500
* ON LINE
L HED
77746 0000 00 0 77724 LOAD4 HTR LOAD ERROR-START TO READ NEXT CARD
77747 0 00030 0 77662 LOAD5 IOCD 9L,0,24 COMMAND TO BRING IN BINARY IMAGE
77751 0774 00 2 00002 LOAD9 AXT 2,2 SET TO COUNT FIELD PAIRS
77755 1 00026 2 77765 TXI LOD11,2,22 SET TO PEEL OFF SIX BITS
77756 3 00002 4 77760 LOD10 TXH *+2,4,2 SKIP STORE TILL AFTER ONE-ROW
77760 2 00001 2 77755 TIX *-3,2,1 ADVANCE TO NEXT PAIR, THIS HALF
* PROPERTY LISTS FOR THE SPECIAL ATOMS NIL AND VERITAS-NUNQUAM-PERIT THE
**************************************************
HEAD B
* BOTTOM THE BOOTSTRAP RECORD FOR LISP ON SYSTEM AND TEMPORARY TAP
00144 0 00364 0 00147 BOTTOM IOCD BOTTOM+3,,BSRECL-2 I-O COMMAND TO READ IN BOOTSTRAP REC.
00145 0060 00 0 00001 TCOA 1 WAIT UNTIL RECORD IS READ IN
00155 0361 00 4 00532 ACL CHKSUM,4 COMPUTE THE CHECK SUM FOR RECORD
00157 0322 00 0 00532 ERA CHKSUM COMPARE WITH THE CHECKSUM ON TAPE
00166 0500 00 0 00367 CLA SYSTAP TAPE SPECIFICATION FOR SYSTEM TAPE
00174 0500 00 0 00177 CONTIN CLA ZERO LOADER RETURNS HERE, GO TO OVERLORD
00215 0500 00 0 00362 CLA $LCH PICK UP CURRENT LOAD CHANNEL INS.
00216 0601 00 0 00535 STO RTLCH MAKE IMMUNE FROM OVER WRITING
00247 -0625 00 0 00357 STL $TCO WAIT FOR CHANNEL TO GO OUT OF OPERATION
00263 -0534 00 2 00534 RCK LXD RTADR,2 DID NOT WORK, SEE IF FIRST OR SECOND
00267 0522 00 0 00355 XEC $BSR BACK SPACE AND TRY AGAIN
00276 0340 00 0 00346 (IOS) CAS IOU CHECK TO SEE IF SAME UNIT AS LAST TIME
00277 0020 00 0 00301 TRA *+2 NO
00311 0120 00 0 00313 TPL *+2 TAPE IN NORMAL DENSITH (BIN=HI, BCD=LO)
HEAD 0
00354 0761 00 0 00000 SDN NOP MAKE A SDN INSTRUCTION FOR 7090
EJECT
* CONSTANT POOL
EJECT
00600 -0625 00 0 00627 STL WERC CELL SAYS THERE WAS BAD TAPE TROUBLE
00621 603162602221
00622 247360233021
00623 452725603163
00624 602145246047
00625 646230606263
00626 215163336060
00632 0 00001 0 00532 WTIOD IOCD CHKSUM,,1 WRITE OUT CHECK SUM
00645 0520 00 0 00627 ZET WERC SEE IF SSYTMP WAS CHANGEDAFTER FIRST
C HED
00720 0522 00 0 00357 XEC $TCO WAIT FOR CHANNEL TO GO OUT OF OPERATION
00741 0030 00 0 00742 RDBCD TEFA *+1 TURN OFF END FILE INDICATOR
00745 0544 00 0 01175 LCHA BLR DELEAY, START 8LEFT + RT INTO 8L,8R
00777 -3 00002 1 01160 B13 TXL B25,1,2 IS IT ZERO OR ONE ROW YES'
01024 0544 00 0 01174 LCHA LR DELAY, START READING X-L,R INTO L,R
01160 -3 00001 1 01021 B25 TXL B7,1,1 IT IS XERO ROW OR ONE ROW
01164 1 00001 4 01104 TXI B16,4,1 RESTORE INDEX REGISTERS AND MAKE BAD X
01165 0060 00 0 01165 B100 TCOA *
0 HED
HEAD D
01200 0522 00 0 01402 SPACEX XEC $SWT5 TEST FOR NO OFF-LINE OUTPUT
* SWITCHES...
* 3 PRINT ON-LINE
01227 -0625 00 0 00357 STL $TCO WAIT FOR COMPLETION OF LAST OPERATION
01255 0600 00 0 01341 STZ WOTS SET SWITCH TO SKIP FIRST CHARACTER
01277 0500 00 0 00427 CLA $QO60 GET BCD BLANK FOR LEADNING CHARACTER
01331 -0625 00 0 01340 STL WOTT SET SWITCH FOR SECOND HALF LINE
01367 2 00000 0 01343 WOTC IORP WOTB-20,,** WRITE RECORD FROM BUFFER
HEAD 0
* ZET $ZERO
* AND UP SWITCHES
* NZT $ZERO
HEAD D
* C043 786 R. DALEY ... GETTM ... READ CLOCK ROUTINE FOR 709 ......
01422 0600 00 2 77723 STZ COMMON+33,2 ZERO CARD IMAGE AND WORKING STORAGE
01424 0540 00 0 01515 RCHA SKP27 SET PRINTER TO SKIPPING FIRST 27 WORDS
01430 -0625 00 0 77667 STL COMMON+5 OVERFLOW LIGHT ON, MAKE COMMON+4 =/ 0
01461 -0501 00 0 00430 ORA OCT61 INSERT / BETWEEN MONTH AND DAY
01507 0140 00 0 01510 TOV *+1 TURN OFF OVER FLOW LIGHT
01520 -1 00001 0 77662 ONWD IOCT COMMON,,1 TRANSMIT ONE WORD TO COMMON
01522 0074 00 4 01415 TSX GETTM,4 GET TIME FROM ON-LINE CLOCK
01525 0074 00 4 01222 TSX OUTPUT,4 PRINT OUT DATE AND TIME
01534 633144256074 BCI 9,TIME ( ) HAS COME, THE WALRUS SAID, TO TALK
01535 606060606060
01536 606060606060
01537 346030216260
01540 234644257360
01541 633025606621
01542 435164626062
01543 213124736063
01544 466063214342
01546 457060633031
01547 452762603333
01550 333333606060
01551 404325663162
01552 602321515146
01553 434340606060
0 HED
01572 0055 00 000010 SIR ERRORI SET ERROR HAS OCURRED INDICATOR
01610 0520 00 0 01654 ZET BACACT SKIP IF BACK TRACE IS NOT ACTIVE
01612 -0625 00 0 01654 STL BACACT MAKE BACK TRACE ROUTINE ACTIVE
01622 -0634 00 4 01624 SXD BEX,4 SET UP ALL DONE TEST INSTRUCTION
01631 0074 00 4 02326 TSX UNSAVE,4 IN LAST WORD OF BLOCK FROM COMPILER
01646 0600 00 0 01654 BACD STZ BACACT DE-ACTIVATE THE BACK TRACE ROUTINE
01650 0074 00 4
01222 BACER TSX OUTPUT,4 WRITE OUT MESSAGE THAT BACK TRACE
01651 0 00000 0
00364 BCDOUT CAUSED ANOTHER ERROR
01652 0 00007 0
01667 BACE,,7
01653 0020 00 0
01646 TRA BACD RESET AND RETURN
01657 515146516045
01660 644422255160
01663 600460136060
01666 336054545460
01667 005454546021 BACE BCI 7,0*** ABOVE ERROR TERMINATED BACK-TRACE ***
01670 224665256025
01671 515146516063
01672 255144314521
01673 632524602221
01674 234240635121
01675 232560545454
* FLAPTR AND OCT GIVE ERROR DIAGNOSTICS FOR FLOATING POINT TRAP AND
01676 0520 00 0 01706 DCT ZET FPTGNR TEST FOR IGNORE ERROR FLAG
01724 0602 00 0 01757 SLW FPTAC STORE OCTAL FOR LEFT HALF OF AC
01733 0602 00 0 01754 SLW FPTLO SAVE OCTAL FOR LOCATION OF ERROR
01735 0520 00 0 01765 ZET FPTDV TEST FOR DIVIDE CHECK ERROR
01752 606060606060
01753 216333333333
01756 212360136060
01762 635121476060
01764 256023304260
02031 -3 00000 4 02035 STRTOP TXL STRF,4,** -TFS-1 IF NOT IN LIST STRUCTURE
02032 3 00000 4 02035 STRBTM TXH STRF,4,** -BRK GO TO EXIT IF NOT IN FREE STORAG
02033 -0754 00 4 00000 PXD 0,4 OTHERWISE
02041 0020 00 0 10230 TRA OVRLRD FIND NEXT OVERLORD DIRECTION CARD
02054 512147602163
02057 336060606060
02062 456362604626
02063 602123606060
02067 452425676004
HEAD E
* STRPNT SETUP
* RECLAIMER SETUP
02240 -0634 00 4 02243 SXD SUPFV,4 USE TO CALCULATE LENGTH OF FULL WORD S
02241 0534 00 4 02300 LXA $BBT,4 TFW + 1
02264 214747314527
02265 604721512144
02266 256325516260
02267 406225636447
02270 406025515146
02271 516045644422
02272 255160544660
02273 600754606060
HEAD 0
02275 0 00000 0 66230 MFS LOWERP LOW LIMIT OF PERM. LIST STRUCTURE
02307 0 00000 0 00000 LFULWS LENGTH OF FULL WORD SPACE + BIT TABLE
* THE PUBLIC PUSH DOWN LIST. THE CALLING SEQUENCES ARE ...
* TSX $SAVE,4
* RETURN
* TSX UNSAVE,4
* RETURN
02317 1 00000 1 02320 CPPI TXI *+1,1,** IN IR 1 AND INCREMENT BE PUSH DOWN CNT
02320 -3 00000 1 02415 TXL NOPDL,1,** GO TO NOPDL IF NOT ENOUGH PDL
02333 0621 00 0 02336 STA SAVJ SET FETCH AND TXI INSTRUCTIONS
02337 1 00000 1 02340 SAVI TXI *+1,1,** ADD PUSH DOWN COUNTER
02342 1 00001 4 00000 SAVK TXI **,4,1 JUMP TO PUSH DOWN TABLE AND SET IR 4
* PROPER EXIT .
* ON THE 7090)
TERPDL
02414 -3 00000 4 02415 ENDPDL TXL *+1,4,** OUT OF PDL TEST INSTRUCTION (IS XEC)
HEAD E
02426 -0634 00 2 03313 SXD CNAT,2 SAVE THE POINTER TO THE ATOM
02433 0734 00 2 00000 PAX 0,2 CAR OF ATOM, SEARCH FOR FULL WORD
02442 -0734 00 2 00000 CNRS PDX 0,2 IS NONE OF THE ABOVE SO CDR TO IR 2
02443 3 00000 2 02432 CNRT TXH CNSLP,2,0 GO BACK IF NOT END OF PROPERTY LIST
02453 -0120 00 0 02444 TMI CNNR DONT MOVE NUMBERS WITH MZE PREFIX
02461 -0734 00 2 00000 CMKO PDX 0,2 PUT ONE WORD IN FULL WORD SPACE
02462 0500 00 2 00000 CLA 0,2 GET NEXT WORD ON PROPERTY LIST
02465 0734 00 4 00000 PAX 0,4 SENSED, OTHERWISE GET POINTER TO FULL
02472 -0534 00 2 03311 LXD CNX,2 POINTRE TO NEXT WORD ON PROPERTY LIST
02474 0602 00 2 00000 CMK SLW 0,2 RESTORE WORD WITH PLUS SIGN
02476 -0734 00 2 00000 CMPNT PDX 0,2 PUT PRINT NAME IN FULL WORD SPACE
02500 0622 00 0 03311 STD CNX POINTER TO NEXT WORD ON PROPERTY LIST
02503 0500 00 2 00000 CMPLP CLA 0,2 FIRST FORD ON PNAME LIST
02505 0622 00 0 03312 STD CNFT POINTER TO NEXT WORD ON PNAME LIST
02513 -0534 00 2 03312 LXD CNFT,2 POINTER TO NEXT WORD ON PNAME LIST
02517 0074 00 4 06417 TSX BUKSRT,4 PUT ON BUCKET SORTED OBJECT LIST
02537 -0534 00 4 02317 LXD $CPPI,4 CURRENT PUSH DOWN LIST LOC.
02540 -2 00000 4 03103 RCIA TNX MLPDE,4,** AMMOUNT OF PUSH DOWN LIST AVAILABLE
02542 0634 00 4 02760 SXA ZPDLA,4 LENGTH LEFT BAR FOR ZEROIND PDL
02545 0520 00 0 11516 ZET EVQRTS SKIP F DURING READ IN THE EVALQUOTE
* TEMLIS MARKER
02563 -2 00000 1 02577 TMLD TNX TMLH,1,** SUBTRACT BEGINNING , GIVES COUNT IN IR
02564 0634 00 1 03216 SXA GCPDLC,1 LAST USE IS MARKING PDL, SAVE LENGTH
02576 2 00001 1 02565 TMLG TIX TMLE,1,1 GET NEXT WORD IN ARRAY
02607 0600 00 0 03216 STZ GCPDLC PUSH DOWN LENGTH INITIALLY ZERO
02611 -0534 00 4 03305 MPDLF LXD ARYLIS,4 START TO MARK ACTIVE ARRAYS
02637 0601 00 0 03275 STO MRKP SECOND SPEC. WORD TOTAL L,, LIST L
02646 0754 00 2 00000 PXA 0,2 CALCULATE BIT TABLE WORD AND BIT
02662 -0602 00 2 00000 MBTTA ORS **,2 TOP BIT TABLE, SET BITS
02667 -0602 00 2 00000 D ORS **,2 TOP BIT TABLE, SET ALL BITS
02670 1 77777 2 02666 TXI MAE,2,-1 DECREMENT BIT TABLE WORD COUNT
02671 0754 00 1 00000 MAD PXA 0,1 PREPARE TO MARK LAST BITS
02677 -0602 00 2 00000 E ORS **,2 TOP BIT TABLE, SET BITS
02700 -0534 00 1 03275 MRKF LXD MRKP,1 GET LIST LENGTH IF ANY
02720 -3 00000 4 02714 G TXL SFSL,4,** LOOP IF LESS THAN BOTTOM FREE STORAGE
02725 0601 00 1 00000 STO 0,1 STORE POINTER IN LAST WORD COLLECTED
02730 0774 00 4 03727 SWPFWS AXT FWORDL,4 BEGINNING OF FULL WORD LIST
02735 0754 00 1 00000 PXA 0,1 GET ADDRESS OF BIT TABLE CORRESPONDING
02736 -0765 00 0 00005 LGR 5 TO THE BOTTOM OF FULL WORD SPACE
02746 0441 00 4 00000 SFWLD LDI **,4 BOTTOM FREE STORAGE, (TBT + 1)
02750 0020 00 0 03047 TRA SFWSC SEARCH FOR THE WORDS TO BE COLLECTED
02752 2 00001 4 02746 SFWB TIX SFWLD,4,1 INDEX THROUGH BIT TABLE
02753 0500 00 0 03210 SFWDN CLA FWC ALL DONE, GET FULL WORD COUNTER
02756 0520 00 0 03220 ZET RCT TEST FOR OUT OF ARRAY SPACE ENTRANCE
02757 0074 00 4 03165 TSX RELOC,4 RELOCATE AND COMPACT FULL WORD SPACE
02764 0600 00 0 03225 STZ RCBE INITIALIZE BAD EXIT TEST CELL
02766 0040 00 0 02770 TLQ RCEA TRANSFER IF MORE THAN CRITACL COLLECT
02767 -0625 00 0 03225 STL RCBE NOT ENOUGH, SIGNAL BAD EXIT
02770 0400 00 0 03222 RCEA ADD TFWC ADD TOTAL OF FULL WORDS COLLECTED
02773 0500 00 0 03212 CLA FSC NUMBER OF FREE STORAGE CELLS PICKED UP
02774 0040 00 0 02776 TLQ RCEB TRA IF GREATER THAN CRITACL NUMBER
02776 0400 00 0 03223 RCEB ADD TFSC ADD TOTAL OF FREE COLLECTED TO DATE
03047 0446 00 2 03267 SFWSC ONT MBIT,2 CHECK FOR CURRENT BIT
03052 2 00001 2 03047 SFWD TIX SFWSC,2,1 INDEX THROUGH THE BITS
03053 0774 00 2 00040 AXT 32,2 SET UP IR WITH NUMBER OF BITS PER WORD
03054 0020 00 0 02752 TRA SFWB EXAMINE NEXT WORD IN BIT TABLE
03055 -0754 00 1 00000 SFWC PXD 0,1 COLLECT THIS WORD, POINTER TO THIS WOR
03056 0400 00 0 03210 ADD FWC D PLUS NUMBER OF WORDS COLLECTED IN AC
03057 0601 00 0 00000 SFWA STO ** SET LAST WORD COLLECTED
03060 0400 00 0 00371 ADD $Q1 INCREMENT NUMBER OF FULL WORDS COLLECT
03061 0621 00 0 03210 STA FWC SAVE FULL WORD COUNTER
03063 0634 00 1 03057 SXA SFWA,1 TO FORM TRUE ADDRESS FOR UPDATE STORE
03065 1 77777 1 03052 TXI SFWD,1,-1 DECREMENT CURRENT LOCATION AND RETURN
03066 3 00000 2 03132 MRKLST TXH MLEXT,2,** BFW BAR, REJECT POINTERS TO PROGRAM
03067 -3 00000 2 03132 TXL MLEXT,2,** TFS BAR - 1, REJECT POINTERS TO LOADER
03070 0634 00 1 03130 SXA MSRTN,1 SAVE IR 1
03072 0774 00 1 00001 AXT 1,1 PRESET TO ONE FOR FAST PUSH DOWN ACESS
03073 0020 00 0 03111 TRA MLIST DO ACTUAL MARKING
03074 0502 00 2 00000 MWIN CLS 0,2 MARK THIS WORD IN FREE STORAGE
03100 0622 00 1 00000 MLEPD STD **,1 ENDPDL + 1, SAVE CDR OF LIST ON PDR
03102 -3 00000 1 03111 MLPDC TXL MLIST,1,** ENDPDL - C($CPPI) BAR, GO IF NOT NOPDL
03103 0074 00 4 03133 MLPDE TSX RCERR,4 OUT OF PUSH DOWN LIST, FATAL ERROR
03105 436040445142
03106 436263406060
03107 0500 00 1 00000 MLEPE CLA **,1 ENDPDL + 1, GET CDR OF LIST
03111 -3 00000 2 03127 MLIST TXL MOUT,2,** TFS BAR - 1, OUT IF NOT IN LISP STORAG
03112 -3 00000 2 03074 MLBFA TXL MWIN,2,** BOTTOM FREE STORAGE BAR, IN FREE
03113 -3 00000 2 03127 MLBBJ TXL MOUT,2,** BBT BAR OUT IF POINTER TO BIT TABLE
03114 -3 00000 2 03116 MLBDW TXL MONE,2,** BOTTOM FULL WORD BAR, IN FULL WORD
03115 0020 00 0 03127 TRA MOUT EXIT , NOT ANY OF THE ABOVE
03117 0754 00 2 00000 PXA 0,2 CALCULATE BIT TABLE WORD AND BIT
03126 -0602 00 2 00000 MLTBT ORS **,2 TOP BIT TABLE, PUT IN BIT
* ARRAYS.
03166 0074 00 4 03133 TSX RCERR,4 THIS RPUTINE HAS NOT BEEN CODED YET.
03170 434623216346
03171 516060606060
03175 272560234643
03176 432523634651
03177 602545632551
03200 252460216360
03203 336060606060
03204 606060606060
03205 606060606060
03207 606646512462
03214 602446664560
03215 242547633060
03216 0 00000 0 00000 RCT6 DEPTH ON PUSH DOWN LIST GOES HERE
03220 0 00000 0 00000 RCT TEST CELL TO SEE IF RELOCATION WAS DON
03231 +000000000100
03232 +000000000200
03233 +000000000400
03234 +000000001000
03235 +000000002000
03236 +000000004000
03237 +000000010000
03240 +000000020000
03241 +000000040000
03242 +000000100000
03244 +000000400000
03245 +000001000000
03246 +000002000000
03247 +000004000000
03250 +000010000000
03251 +000020000000
03253 +000100000000
03254 +000200000000
03255 +000400000000
03256 +001000000000
03260 +004000000000
03261 +010000000000
03262 +020000000000
03264 +100000000000
03265 +200000000000
03267 -377777777777 VERBOS OCT 777777777777 THIS CELL NON ZERO MAKES THE RECLAIMER
* VERY TALKATIVE
EJECT
* CNSFWL STORAGE
*******************************************************
NORMALLY USED.
*************************************************
HEAD R AND
HEAD A APPEND
HEAD R COPY
03357 0 00000 0 10430 CS1 $COPYN
HEAD A EVCON
HEAD R EVLIS
HEAD A EVP26
HEAD R LABP
03414 0 00000 0 00000 BFS4
HEAD R LAMP
03415 0 00000 0 00000 BFS2
HEAD D MAPCAR
HEAD R MAPCON
HEAD R MAPLIS
HEAD R OR
HEAD A PAIR
03440 0 00000 0 00000 TEM FIRST ARGUMENT
HEAD P PRINAR
HEAD I READ1
HEAD R SEARCH
HEAD R SETQP
HEAD B SUBLIS
HEAD R SUBST
HEAD F
* CHARACTER FUNCTIONS
* MKNO
EJECT
HEAD 0
03711 -0534 00 4 03727 FWLOR LXD FWORDL,4 PICK UP FULL WORD LIST
03714 0560 00 4 00000 LDQ 0,4 PICK UP POINTER TO NEXT WORD ON FWL
03715 -0620 00 0 03727 SLQ FWORDL UP DATE FULL WORD LIST POINTER
03721 3 00000 4 03723 LOWARY TXH CSWO,4,** BOTTOM FULL WORD SPACE, TEST FOR ARY
03722 -0634 00 4 03721 SXD *-1,4 AVAILABLE LOCATION AND UPDATE SAME
03731 -0534 00 4 03751 LXD $FREE,4 GET FREE STORAGE LIST POINTER
03732 3 00000 4 03734 TXH *+2,4,0 SKIP IF NOT OUT OF FREE STORAGE
03736 0500 00 4 00000 CLA 0,4 GET POINTER TO NEXT WORD IN FREE
03742 0774 00 4 00000 CNTR1 AXT **,4 LOW ORDER 15 BITS OF CONS COUNTER KEPT
03743 2 00001 4 03746 TIX *+3,4,1 DECREMENT COUNT BY 1
03763 0634 00 0 11671 AWHOA SXA TCOUNT,0 DESACTIVATE THE CONS COUNTER
* SPEAK TURNS THE CONTENTS OF THE CONS COUNTER INTO A FIXED POINT
* NUMBER.
04001 0402 00 0 04107 SUB CNTM SUBSTRACT CURRENT VALUE TO GET NUMBER
04005 -0625 00 0 04056 STL NROOM SET UP TOO BIG TEST CELL
04010 0754 00 4 00000 BKOR PXA 0,4 ADDRESS OF FIRST REGISTER FOR ARRAYS
04012 0621 00 0 04023 STA BLKC INITIALIZE STZ LOOP TO CLEAN OUT BLOCK
04013 0734 00 4 00000 PAX 0,4
04016 -3 00000 4 04044 BLKETP TXL BLKOUT,4,** BOTTOM BIT TABLE AR, GO IF WONT FIT
04020 0500 00 4 77777 CLA -1,4 POINTER TO NEXT WORD ON FULL WORD LIST
04021 0622 00 0 03727 STD FWORDL UPDATE FULL WORD LIST
04046 -0520 00 0 04056 NZT NROOM FALL THROUGH ON SECOND CONSECUTIVE ENT
04047 0020 00 0 04026 TRA BLKX EXIT FROM BLOCKR ROUTINE
04051 0500 00 0 03727 CLA FWORDL PICK UP POINTER TO FIRST AVAILABLE WOR
04052 0622 00 0 03721 STD LOWARY SET UP LOWARY
04054 0600 00 0 04056 STZ NROOM SET UP TOO BIG TEST CELL
* COUNTER
04057 -0625 00 0 11671 COUNT STL TCOUNT ACTIVATE THE CONS COUNTER
04064 0634 00 4 04074 CNTA SXA CNTX,4 RELOAD COUNTER WITH FIXED POINT ARG.
04072 -0320 00 0 00465 ANA PDTMSK MASK OUT LOW ORDER 15 BITS
04073 0601 00 0 04106 STO CNTS STORE REMAINDER IN HIGH ORDER CELL
04101 0634 00 0 11671 UNCONT SXA TCOUNT,0 DEACTIVATE THE CONS COUNTER
04110 0 00000 1 00000 CTG ,1 LOW ORDER BIT OF HIGH ORDER 20 BITS
E HED
04111 0600 00 0 77662 DECON STZ DETS1 SIGNAL FOR DECON EXIT
04115 -0625 00 0 77662 NUMNAM STL DETS1 SIGNAL FOR NUMNAM EXIT
04121 -0625 00 0 77663 DE7 STL DETS2 SIGNAL FOR NO HI- ORDER DIGITS
04122 0601 00 0 77667 STO DEINP SAVE INPUT FOR SIGN TEST
04127 0600 00 0 77665 DE4 STZ DEDIG DEDIG WILL RECIEVE DIGITS
04142 0600 00 0 77663 STZ DETS2 SIGNAL THAT HI ORDER DIGITS EXIST
04143 1 00036 4 04127 TXI DE4,4,30 RESTORE SHIFT INDEX AND LOOP AGAIN
04144 0560 00 0 77667 DE2 LDQ DEINP SEE IF MINUS SIGN NEEDED
04151 0600 00 0 77663 STZ DETS2 SIGNAL THAT HI ORDER DIGITS EXIST
* DECON EXIT
04176 0774 00 4 00000 DEIR4 AXT **,4 RESTORE IR4 AND EXIT
* NUMNAM EXIT
04200 -0500 00 0 77665 DE5 CAL DEDIG INSERT TRAILING SEVENS INTO
04211 0534 00 4 04176 DEY LXA DEIR4,4 RESTORE IR4, CLEAR AC, AND EXIT
R HED
04220 0522 00 0 02414 XEC $ENDPDL TEST FOR OUT OF PUSH DOWN LIST
04245 3 00000 4 04247 TXH *+2,4,0 TEST FOR OUT OF FREE STORAGE
04266 0500 00 0 03433 CLA MS4 ALL DONE, PICK UP FINAL ANSWER
04267 -0534 00 4 02317 LXD $CPPI,4 START OPEN UNSAVE BY GETTING PDL POINTER
04312 0074 00 4 03432 TSX MS3,4 EXECUTE FUNCTION ARGUMENT (TXL INS.)
04314 3 00000 4 04316 TXH *+2,4,0 TEST FOR OUT OF FREE STORAGE
04316 0560 00 4 00000 LDQ 0,4 PICK UP POINTER TO NEXT FREE REGISTER
04334 -0620 00 0 04336 CMP SLQ *+2 COMPAT CALL FOR S EXPRESSION FUN. ARG.
FUNCTION COPY
OTHERWISE CONS(COPY(CAR(L)),COPY(CDR(L))))
R HED
FUNCTION SEARCH
R HED
FUNCTION EQUAL
EQUAL(CAR(L1,(CARL2))AEQUAL(CDR(L1),CDR(L2)))
L HED
04465 0100 00 0 04516 TZE EQT TWO LIST ARE EQ. EXIT TRUE
04467 0020 00 0 04521 TRA EQF L1 NULL BUT NOT EQ L2, EXIT FALSE
04471 0020 00 0 04521 TRA EQF L2 NULL BUT NOT EQ L1, EXIT FALSE
04511 0074 00 4 04461 TSX $EQUAL,4 TEST FOR EQUALITY IN CAR DIRECTION
04513 0100 00 0 04521 TZE EQF WHOLE LIST IS FALSE IF CAR DIRECTION F
04514 0500 00 0 04601 CLA EQL1 PICK UP REST OF LIST 1
04516 0500 00 0 00442 EQT CLA $QD1 TRUE EXIT, PICK UP 1 IN DECREMENT
(PRIN2(LPAR2),PRINT(CAR(L)),(CDR(L)=0YIELDS
PRIN2(RPAR2),1 YIELDS(PRIN2(COMMA2),PRINT
(CDR(L))))))
T HED
PRINT MASTERMINDER
04617 0020 00 0 05110 TRA $PRIN2 PUT IN PRINT LINE AND EXIT
T HED
SUBROUTINE(PRIN1(L))
ST = L
L = CDR(L)
L = CAR(CDR(L))
VAL = FLONAM(L)
REPLACD(CONS(PNAME,CONS(VAL,CDR(ST))),ST)
L = CDR(ST)
A3 L= CAR(CDR(L))
A2 PRIN2(CWR(CAR(L))
L = CDR(L)
*/ GO(A2)
04755 0734 00 4 00000 PAX 0,4 POINTER TO FIRST FULL FULL WORD
04776 -0520 00 2 00000 BETTY NZT 0,2 TEST IF NUMBER ALL ZEROS
05007 -0600 00 0 05074 GRETA STQ TONI TEST IF ALL DIGITS ARE SPREAD
05010 0162 00 0 05012 TQP *+2 TEST FOR NON-ZERO SIGN BIT
05011 1 77777 2 05015 TXI FIFI,2,-1 SOME DIGITS NOT SPREAD, SO CONTINUE
05013 0020 00 0 05032 TRA DEBBY TRA IF ALL NON-ZERO DIGITS SPREAD
05025 0162 00 0 05027 TQP *+2 TEST FOR NON-ZERO SIGN BIT
05032 0560 00 0 00471 DEBBY LDQ SEVENS PUT 77S IN RIGHT END OF WORD
05041 -3 00011 2 05046 MICKY TXL SANDY,2,9 TRA IF SCALE FACTOR LESS THAN 10
05043 0400 00 0 05075 ADD BQ10 FORM SCALE FACTOR FOR PRINTING
THE PRINT NAME IS OF THE FORM LDDDDD WHERE THE D,S ARE THE
05063 -0760 00 0 00003 SSM FIX SIGN TO AGREE WITH P BIT FOR PRIN2
05067 0020 00 0 05110 TRA $PRIN2 PUT IN PRINT LINE AND EXIT
05110 3 00000 0 05341 PRIN2 TXH $PUN2,,0 SWITCH TO PUNCH OUT ROUTINE
05115 -3 00000 4 05245 TXL INIT,4,0 CAN BE ZERO ONLY IF ROUTINE NOTUSED
05121 -0340 00 0 00471 LAS SEVENS WORD OF ALL 77-S CAUSES NO ACTION
05167 0500 00 0 05310 CLA WALLPC GET MAX NUMBER OF LINES PER LIST
* CVR BCDAD1,,6
05344 0774 00 4 00014 PWRDS AXT 12,4 NUMBER OF WORDS LEFT IN BUFFER
* TERPUN FILLS OUT BUFFER WITH BLANKS AND PUNCHES OUT LAST CARD
05421 -0520 00 0 05461 TERPUN NZT PUNACT SKIP IF PUNCH ROUTINE IS CURRENTLY ACT
05422 0020 00 4 00001 TRA 1,4 IMMEDIATE EXIT
05455 0 00000 0 00000 PCNT PZE BASE OF SHIFT TABLE AND CARD COUNT
05462 BSS 12
05477 +000000000000
T HED
05654 0560 00 0 00471 LDQ ONES FILL OUT LAST WORD WITH 77S
READ
READ = SELECT(RD.,LPAR,READ1.,
LITER,INTERN.,
NUM,INTERN.,
RPAR,ERROR.,
1,ERROR)
READ1
READ1 = SELECT(RD.,RPAR,0.,
LPAR,CONS(READ1,READ1).,
LITER,CONS(INTERN,READ1).,
NUMB,CONS(INTERN,READ1))
I HED
05735 0340 00 0 06022 REDIS CAS RLPAR DISPATCH ON TYPE OF ITEM READ
06003 -0754 00 0 00000 RP1 PXD 0,0 WAS ) RETURN WITH NIL
06006 0074 00 4 06026 RP2 TSX $RD,4 WAS . GET NEXT ITEM
00476 RNUMB SYN FLOATD FLOAT (USED TO SIGNIFY ANY KIND NUMBER
I HED
RD(A)
READS BCD LISTS FROM CARDS (SW 1 DOWN) OR TAPE 4 (SW1 UP)
06041 0074 00 4 06172 RDGC TSX GET,4 GET THE FIRST CHARACTER
06072 0055 00 000003 RDDLR SIR 3 SET FIRST CHARCTER AND LITERAL INDICAT
06073 0074 00 4 06172 TSX GET,4 IS NEXT CHARACTER A $
06115 0340 00 0 06416 CAS GTVAL COMAPRE WITH CHARACTER JUST READ
06120 0074 00 4 06241 TSX PUT,4 NO, PUT AWAY THE CHARACTER
06124 0074 00 4 06241 RDNN TSX PUT,4 PUT THE CHARACTER AWAY
06154 0622 00 4 06343 TPFA STD PUTVL+6,4 CHIP OFF PNMAE SAUSAGE
06173 0520 00 0 06025 ZET LRCIS TEST FOR NEW CARD NEEDED
06206 -0320 00 0 00377 ANA $Q7 MASK OUT HIGH ORDER BIT
06234 0600 00 0 06025 STZ LRCIS SET SWITCH THAT CARD IS PRESENT
06311 -0625 00 0 06025 TEREAD STL LRCIS SET SWITCH TO GET A NEW CARD
06344 -066666660000
06345 -260760000000
06346 -166666660000
06350 -166666660000
06351 -150650000000
INTERN
I HED
06417 -0600 00 0 06534 BUKSRT STQ BSRT ATOM TO BE PLACED (CNSFWL ENTRANCE)
06420 0601 00 0 06533 INTRN1 STO $VALUE EXTERNAL ENTRANCE FROM APPLY
T HED
06612 0500 00 0 00476 NA7 CLA FLOATD FLOAT SIGNAL FOR $MKNO
F HED
SCALE FACTOR.
06666 0535 00 2 77665 DECNO LAC T,2 IR2 HAS WORD COUNT
06667 -0535 00 1 77665 LDC T,1 IR1 WILL GET CHARACTER COUNT
06706 0502 00 0 07035 PT1 CLS CM3 INVERT SWITCH TO SIGNAL DECIMAL POINT
06715 0502 00 0 07011 EX1 CLS EXS INVERT SWITCH TO SIGNAL EXPONENT
06732 0500 00 0 07033 BN1 CLA CM2 INVERT SWITCHES TO SIGNAL FIXED POINT
06737 0500 00 0 00455 MN1 CLA PBIT START NEGATIVE ACCUMULATION WITH NEG. ZERO
06741 -0500 00 0 06742 CAL MN2 OP CODE TO MAKE CVIO A SUB INSTRUCTION
TD 07011 -3 00000 0 07020 EXS TXL CX3 SWITCH - TXH INDICATES EXPONENT
TD 07020 -3 00000 0 07033 CX3 TXL CM2 SWITCH - TXH INDICATE OCTAL
TD 07033 -3 00000 0 07035 CM2 TXL CM3 SWITCH - INVERTED TO TXH INDICATES FIXED POINT
TD 07035 -3 00000 0 07126 CM3 TXL ISTOR SWITCH - TXH INDICATES POINT
07050 3 00046 4 07071 SW2 TXH CM7,4,38 TEST FOR NEGATIVE EXP
07070 0020 00 0 07155 TRA PX1 NUMBER OUT OF RANGE, EXIT WITH 0 IN AC
07071 -3 77717 4 07067 CM7 TXL CM8,4,-49 TEST FOR ILLEGAL EXP
TD 07106 -3 00000 0 07131 CM6 TXL FSTOR SWITCH - TXH INDICATES FIXED POINT
07135 1 77777 2 07136 TXI *+1,2,-1 LEFT IN WORD, MOVE TO NEXT WORD
TD 07153 -3 00000 0 07155 XT1 TXL *+2 SET SIGN + FOR FIXED.
ZERO.
07163 0560 00 0 07035 LDQ CM3 TXH (+) IF DECIMAL POINT FOUND
07170 0535 00 2 77665 OCTNO LAC T,2 IR2 HAS WORD COUNT
07171 -0535 00 1 77665 LDC T,1 IR1 WILL GET CHARACTER COUNT
07174 0621 00 0 06751 STA CV7 SET SIGNAL FOR OCTAL NUMBER
07203 0601 00 0 77666 OCT9 STO N ALLOW FOR BOTH P BIT AND MINUS SIGN
07232 0500 00 0 07020 OCT10 CLA CX3 SET SWITCH FOR OCTAL SCALE FACTOR
07246 +144620000000
07247 +147764000000
07250 +153470400000
07252 +161750220000
07253 +165461132000
07254 +170575360400
07256 +177452013710
07257 +202564416672
07260 +205721522451
07262 +214553630410
07263 +217706576512
07264 +223434157116
07266 +231674055532
07267 +235425434430
07270 +240532743536
07272 +247417031702
07273 +252522640262
07274 +255647410336
07276 +264512676456
07277 +267635456171
07300 +273402374714
07302 +301623713116
07303 +304770675742
07304 +310473426555
07306 +316755023373
07307 +322464114135
07310 +325601137164
07312 +334454732313
07313 +337570120775
07314 +342726145174
07316 +351557257061
07317 +354713132676
07320 +360436770626
07322 +366700324573
07323 +372430204755
07324 +375536246150
77662 BN BSS 1
77662 MQ SYN BN
77664 CH BSS 1
77666 N BSS 1
R HED
FUNCTION CP1
CP1(L)=(L=0 YIELDS 0.
OTHERWISE CONS(CONSW(CWR(CAR(L)))),CP1(CDR(L))))
C HED
SUBST
SUBST(L,V,M) =
(M = 0 YIELDS 0,
CAR(M)=-1 YIELDS M
1 YIELDS CONS(SUBST(L,V,CAR(M)),SUBSTL,V,CDR(M))))
R HED
B HED
FUNCTION SUBLIS
APPEND(L1,L2)=
A HED
PAIR
A HED
07566 0520 00 0 03441 ZET LIS TEST FOR ARG 2 GONE TO END
07572 -3 00001 0 07573 FARG TXL *+1,,1 PAIR FUNCTIONAL ARGUMENT FOR MAPLIST
F(L) YIELDS 0,
1 YIELDS MAPAR(CDR(L),F))
D HED
MAPCON(L,F)=
R HED
FUNCTION NCONC
M=L1
A2 CDR(M)=0 YIELDS GO A1
M=CDR(M)
GO A2
A1 CDR(M)=L2
// RETURN(L1)
R HED
07675 -0100 00 0
07700 NCONC TNZ NCI1
07676 0131 00 0
00000 XCA
07677 0020 00 4
00001 TRA 1,4
07700 0634 00 4
07711 NCI1 SXA NCS1,4 SAVE LINK IR
07701 0601 00 0
07713 STO NCS3
07702 -0734 00 4
00000 NCI2 PDX 0,4
07703 0500 00 4
00000 CLA 0,4
07704 -0320 00 0
00460 ANA NCDM
07705 -0100 00 0
07702 TNZ NCI2
07706 0131 00 0
00000 XCA
07707 0622 00 4
00000 STD 0,4
07710 0500 00 0
07713 CLA NCS3
07711 0774 00 4
00000 NCS1 AXT **,4 RESTORE LINK IR
07712 0020 00 4
00001 TRA 1,4
PRINAR
TSX PRINAR,4
NOARG
(RETURN)
P HED
10000 633146456060
10004 252545602545
10005 632551252473
10006 602151276444
10007 254563623333
EJECT
R HED
PROP(O,P,U)
T YIELDS PROP(CDR(O),P,U))
SASSOC(O,A,U)
T YIELDS SASSOC(O,CDR(A),U))
10104 -0320 00 0 00460 ANA $DMASK MASK OUT ALL BUT DECREMENT
FUNCTION ATTRIB(O,L)
ELSE ATTRIB(CDR(O),L) /
R HED
NOT FUNCTION
R HED
S HED
OBJECT GENERATOR
10203 0074 00 4
03730 TSX $CONS,4
10204 0560 00 0
00370 LDQ GENZ
10205 0074 00 4
03730 TSX $CONS,4
10206 0131 00 0
00000 XCA
10207 0500 00 0
00504 CLA GENPN
10210 0074 00 4
03730 TSX $CONS,4
10211 0131 00 0
00000 XCA
10212 0500 00 0
00460 CLA GENC
10213 0074 00 4
03730 TSX $CONS,4
10214 0774 00 4
00000 GENX AXT **,4 RESTORE LINK IR
10215 0020 00 4
00001 TRA 1,4
* 1961 BY D. J. EDWARDS.
* OVERLORD DIRECTION CARDS ARE PUNCHED IN FAP FORMAT WITH THE VARIABLE
* DEBUG (SAME AS TEST BUT OBJECTLIST IS NOT SAVED AFTER READ IN)
* REMARK (LOG AS DIRECTION CARD AND LOKK FOR NEXT DIRECTION CARD)
10220 0604 00 0 10336 OVBGN STI OVSVI BEGIN BY SAVING INDICATORS AND
10227 0601 00 0 00000 STO 0 FIX ANY GLOBERRING THAT MAT BE DONE
10230 0074 00 4 00663 OVRLRD TSX $INPUT,4 GET OVERLORD DIRECTION CAR
10245 3 00000 0 10230 OVBSW TXH OVRLRD,,0 NOT IN TABLE, PRINT FIRST BAD CARD
10251 -0 00000 0 00364 MZE BCDOUT ON BCD OUTPUT TAPE, AND ON LINE
10264 0500 00 0 10245 OVPNT CLA OVBSW RESTORE PRINT SWITCH TO TXH
10266 0500 00 4 10337 CLA OVTBL+1,4 PICK UP TRA ADDRESS AND SAVE IT
10277 -0 00000 0 00364 MZE BCDOUT ON BCD OUTPUT TAPE, AND ON ILNE
10342 603145606231
10343 712560232151
10344 246040466525
10345 514346512440
10346 606054006001
10347 546060606060
10350 002163632544 OVNSM BCI 9,0ATTEMPT TO OPERATE BEFORE SIZE CARD READ -OVERLORD-
10351 476360634660
10352 464725512163
10353 256022252646
10354 512560623171
10355 256023215124
10356 605125212460
10357 404665255143
10360 465124406060
10362 002551514651 OVRDM BCI 9,0ERROR ON INPUT, BUT GOING ON ANYHOW -OVERLORD- *O 5*
10363 604645603145
10364 476463736022
10365 646360274631
10366 452760464560
10367 214570304666
10370 604046652551
10371 434651244060
10372 544660600554
10374 266026314325
10375 604645603145
10376 476463604046
10377 652551434651
10400 244060544660
10401 600654606060
* PREFORM OVTST
10424 0020 00 0 10570 TRA OVNSZ ERROR FOR NOO SIZE CARD HAS BEEN READ
10435 0074 00 4 11310 TSX $EVALQ,4 PERFORM THE EVAL QUOTE OPERATOR
10436 0020 00 0 10230 TRA OVRLRD GET NEXT OVERLORD DIRECTION CARD
10450 0020 00 0 10434 TRA OVTA PERFORM EVALQ AND GET NEXT CARD
10466 0020 00 0 10230 TRA OVRLRD OFF, GET NEXT DIRECTION CARD
10467 0051 00 000003 IIR 3 ON, INVERT READ AND WRITE INDICATORS
10524 0020 00 0 10523 TRA *-1 PRESS RESET AND START TO RESTART LISP
10525 0020 00 0 10230 OVTOV TRA OVRLRD TRANSFER TO GET NEXT DIRECTION CARD
10532 0054 00 000002 OVSZE RFT 2 TEST FOR DUMP OF CURRENT CORE IMAGE
10534 0500 00 0 10402 CLA OVPOS SET TO TRANSLATE NUMBERS ON SIZE CARD
10540 0074 00 4 06622 TSX $NUMBR,4 LENGTH OF PUBLIC PUSH DOWN LIST
10562 0055 00 000001 SIR 1 CONVERSION ERROR IN SIZE, SET READ IND
10563 0604 00 0 10340 STI SYSIND UPDATE SYSTEM INDICATORS
10565 -0 00000 0 00364 MZE BCDOUT ON BCD OUTPUT TAPE AND ONLINE
10571 -0 00000 0 00364 MZE BCDOUT ON BCD OUTPT TAPE AND ONLINE
10606 -0120 00 0 11002 TMI OVENK IF FLOATING POINT NUMBER, LOOK AT KEYS
10607 -0600 00 0 11042 STQ OBEG
10626 -0634 00 4 11042 SXD OBEG,4 PUT IN DECREMENT FOR OCTAL CONVERSION
10631 0602 00 0 11051 OAXT SLW OUP+1 PUT STARS OF BLANKS IN LINE
10662 0020 00 0 10630 TRA OAXT1 GO BACK AND GET STAR FLAG FOR ZEROS
10666 0600 00 0 11037 OVDSH STZ OVDZS SET SWITCH TO TEST FOR LINE OF ZEROS
10671 0600 00 2 11074 OSTZ STZ OUP+20,2 IF ZERO PUT ZERO S IN OUTPUT LINE
10673 0602 00 0 11045 OLID SLW ODLT LISP TYPE (COMPLEMENT DUMP)
10674 -0320 00 0 11047 ANA OLDM MASK OUT ALL BUT TAG AND PREFIX
10676 -0500 00 0 11045 CAL ODLT HAS PREFIX AND/OR TAG, DUMP STRAIGHT
10713 -2 00003 2 10717 OVDFN TNX OVDLL,2,3 SKIP IF LINE FILLED OUT
10717 0074 00 4 01222 OVDLL TSX OUTPUT,4 WRITE LAST OUTPUT LINE
10731 0520 00 0 11040 ZET OVDEX TEST FOR LISP OR OVERLORD EXIT
10735 0020 00 0 10230 TRA OVRLRD GO BACK FOR NEXT DIRECTION CARD
10771 -0 00000 0 00364 MZE BCDOUT ON BCD OUTPUT TAPE AND ONLINE
10775 644447602151
10776 276444254563
10777 626040466525
11000 514346512440
11001 605446600454
11021 -0754 00 0 00000 OCTLP PXD 0,0 CONVERT LEFT HALF OF MQ TO OCTAL
11036 605454545460 OVDSF BCI 1, **** STAR FLAG AFTER DUMPING ZEROS
11040 0 00000 0 00000 OVDEX ZERO FOR OVERLORD EXIT NON-ZERO , LISP
11041 0 00000 0 00000 OVDEK TEST CELL NON-ZERO FOR ENK MODE
11047 -3 00000 7 00000 OLDM SVN ,4+2+1 MASK FOR TAG AND PREFIX
11050 606060606060 OUP BCI 2, BLANKS FOR BEGINNING OF OUT PUT LINE
11051 606060606060
11077 0054 00 000100 RFT TAPIND SKIP IF LAST CARD WAS NOT A TAPE CARD
11100 0020 00 0 11107 TRA OVTJJ SKIP READ AND WRITE SECTION
11107 0055 00 000100 OVTJJ SIR TAPIND SET TAPE DIRECTION INDICATOR
11116 -0340 00 4 11243 OVLA LAS OVTTB,4 COMPARE WITH TAPE TABLE
11130 707360606060
11133 636021606521
11134 433124604331
11135 624760632147
11136 256024256231
11137 274521633146
11140 456040466525
11141 514346512440
11142 605446600254
11155 -0320 00 0 00417 ANA $QO17 MASK OUT ALL BUT 4 LOW ORDER BITS
11174 -0501 00 4 11250 OVTPS ORA OVTCT,4 OR IN BIN OR BCD FOR THAT TAPE
11177 0560 00 4 11243 LDQ OVTTB,4 MAKE OUTPUT MESSAGE BY GETTING NAME
11203 0074 00 4 00276 TSX $(IOS),4 SET UP I-O COMMANDS FOR SYSTAP
11204 0560 00 0 00357 LDQ $TCO MAKE PROPER SYSTEM CALL CARD
11216 0500 00 2 11256 OVTXX CLA OVCLT,2 TELL WHAT YOU HAVE DONE BY MAKING
11222 0074 00 4 01222 TSX OUTPUT,4 PRINT OUT THE NEW ASSIGNMENT
11232 316260454666
11233 604331624760
11235 336060606060
11237 627062474663
11240 627062473163
11241 627062634447
11242 627062632147
11254 000000220000
11255 000000210000
11256 000000000100 OVCLT BCI 9,00001000009 00008 00007 00006 00005 00004 00003 00002
11257 000000001160
11260 000000001060
11261 000000000760
11262 000000000660
11263 000000000560
11264 000000000460
11265 000000000360
11266 000000000260
11276 0544 00 0 00000 GCRDD LCHA 0 LOAD I-O COMMAND FROM TAPE
11300 -1 00003 0 00000 IOCT 0,,3 LOAD FIRST 3 WORDS FROM TAPE
* EXCISE DIRECTION CARD TO THROW OUT THE COMPILER AND/OR THE INTER
11307 0020 00 0 10230 OVEXS TRA OVRLRD ROUTINE NOT WRITTEN YET. 8 APRIL 1961
*
11321 0634 00 2 11437 EVQRD SXA EVQRX,2 SAVE INDEX 2 INCASE OF READ ERROR
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 100
11332 0601 00 2 03653 STO EVQB,2 SAVE FIRST LIST OF DOUBLET IN BUFFER
11336 0621 00 2 03653 STA EVQB,2 SAVE SECOND LIST OF DOUBLET IN BUFFER
11341 -0634 00 2 11410 EVQOP SXD EVQTH,2 INDEX VALUE OF LAST LIST READ IN
11346 0074 00 4 01200 EVQS TSX SPACEX,4 WRITE OUT SOME BLANK LINES
11362 644663256060
11365 0774 00 4 14663 EVQMP AXT $APPLY,4 SET CELL OF PROGRAM TO BE EXECUTED
11375 0600 00 0 03321 EVQZ STZ $ARG3 NULL ALIST FOR APPLY
11407 0774 00 2 00000 EVQER AXT **,2 ERRORS COME BACK HERE, RESTORE IR 2
11410 -3 00000 2 11412 EVQTH TXL EVQDN,2,** EXIT IF LAST DOUBLET EXECUTED
11412 0074 00 4 01521 EVQDN TSX $TIME,4 ALL DONE, PRINT THE TIME
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 101
11421 0634 00 4 11376 EVALQT SXA EVQD,4 SET RETURN INDEX CELL
11432 0074 00 4 01222 TSX OUTPUT,4 MESSAGE THAT READ WAS ERROR TERMINATED
11433 0 00000 0 00364 BCDOUT
11445 -0625 00 0 11515 STL EVQST SET SWITCH FOR SUBR OF EXPR
11452 0600 00 0 11515 STZ EVQST SET SWITCH FOR FSUBR OR FEXPR
11461 0734 00 4 00000 PAX 0,4 THE EXPRESSION FOR THE FEXPR
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 102
11501 -0734 00 4 00000 EVQFS PDX 0,4 FOUND FSUBR, GET TXL INSTRUCTION
11513 0 00000 0
00000 EVQAC TEMPORARY STORAGE
11514 0 00000 0
00000 EVQMQ DITTO
11515 0 00000 0
00000 EVQST TEST CELL IS NON-ZERO FOR SUBR OR EXPR
11516 0 00000 0
00000 EVQRTS TEST CELL IS ZERO DURING READ IN
11521 644663256046
11522 472551216346
11523 516021626046
11524 266001604421
11525 512330600111
11526 060133606060
11530 604331626362
11531 604546666022
11532 253145276051
11533 252124336060
11535 266025652143
11536 506446632573
11537 606521436425
11540 603162603333
11542 266025652143
11543 506446632560
11544 464725512163
11545 465160606060
11546 005125212431 EVQRE BCI 9,0READING TERMINATED BY AN ERROR. LAST LIST READ IN IS
11547 452760632551
11550 443145216325
11551 246022706021
11552 456025515146
11553 513360432162
11554 636043316263
11555 605125212460
11556 314560316260
H HED
* ERRORSET(E,N,SW)
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 103
11601 -0120 00 0 11611 TMI OBOE TRA IF COUNTER NEED NOT BE CHANGED
11611 0600 00 0 11667 OBOE STZ HORN+5 TAKE LIMIT = OLD COUNT
11625 -0535 00 4 11670 BSOON LDC HORN+6,4 UNSAVE ALL RECURSIVE FUNCTIONS
11632 -0320 00 0 00461 ANA $PMASK TEST FOR STR FROM COMPILER
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 104
11653 0534 00 1 11663 LXA HORN+1,1 RESTORE INDICATORS, IR1, AND IR2
HEAD H
11662 -0 00000 0 10211 HORN MZE ERSETO (+0) ERRORSET OBJECT IN A, IR4 IN D
11664 -0 00000 0 11664 ERNULL MZE * (+2) ZERO MEANS SKIP DIAGNOSTICS
TD 11665 -3 00000 0 11423 EREXIT TXL EVQERR (+3) EXIT INSTRUCTION FOR $ERROR
11671 -0 00000 0 00000 TCOUNT MZE (+7) NON-ZERO ACTIVATES CONS COUNTER
HEAD 0
HEAD H
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 105
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 106
HEAD C
12030 1 77777 4 14663 TXI $APPLY,4,-1 GO TO APPLY AND ADJUST EXIT INDEX
F HED
* PACK(CHAR)
12034 -0765 00 0 00006 LGR 6 PUT NEW CHARACTER INTO PACKED WORD
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 107
12045 0774 00 4 00024 BFLOC AXT 20,4 ADDRESS HAS INDEX FOR BOFFO
12056 -3 00000 4 12061 B3 TXL B4,4,0 IF MORE THAN 120 CHARS, TRANSFER
12057 0634 00 0 12045 SXA BFLOC,0 SET INDEX TO SHOW BUFFER FILLED
12061 0074 00 4 12147 B4 TSX $MKNAM,4 FORM OBJECT FOR ERROR PRINTOUT
SPACE 5
* NUMOB
12073 -0500 00 0 12603 CAL CHARS SHIFT SEVENS INTO LAST PACKED WORD
12076 -0140 00 0 12075 TNO *-1 DONE WHEN 1 PASSES THROUGH P BIT
12077 0534 00 4 12045 LXA BFLOC,4 PUT LAST WORD INTO BOFFO
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 108
12132 0560 00 0 00475 GV4 LDQ FIXS FIXED POINT SIGNAL FOR $MKNO
12145 516060542330
12146 600254606060
SPACE 5
* THE BEGINNING
* BOFFO IS RESET.
12156 0140 00 0 12157 BB5 TOV *+1 SHUT OFF OVERFLOW LIGHT
12157 0560 00 0 00471 LDQ SEVNS SHIFT SEVENS INTO LAST WORD
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 109
12164 0074 00 4 03710 TSX $CONSW,4 FORM POINTER TO LAST WORD OF LIST
12167 0534 00 2 12045 BB2 LXA BFLOC,2 LOC OF LAST SIGNIFICAN BUFFER WORD
12171 0602 00 0 03654 SLW BBPNT SAVE DECREMENT FOR FUTURE USE
12201 0634 00 4 12207 CLEAR SXA BB1,4 ENTRANCE FOR CLEARING BUFFER
12204 0774 00 4 00024 AXT 20,4 SET INDEX IN PACK FOR FIRST
SPACE 5
12212 -0534 00 4 12236 LXD CHPOS,4 FIND NO. OF CHARS. LEFT IN PACKED
12216 -0520 00 0 12604 NZT EORTS IF NONZERO GIVE EOR AS OUTPUT CHAR-
12217 0020 00 0 12223 TRA VEAL ACTER, OTHERWISE READ NEW RECORD
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 110
12240 -0625 00 0 12604 STL EORTS SET SIGNAL FOR EOR OUTPUT NEXT TIME
12242 0774 00 4 00014 AXT 12,4 SET INDEX FOR START OF INPUT BUFFER
12244 0500 00 4 12552 CLA BUFF,4 PICK UP NEW PACKED WORD FROM
12260 1 06127 4 12261 SHANK TXI *+1,4,$H00 POINTER TO NEW CHARACTER OBJECT
12273 -0634 00 4 12220 ENDRED SXD PORK,4 SAVE IR4 FOR EXIT (ENDREAD ENTRANCE)
12274 -0634 00 0 12236 SXD CHPOS,0 SET CHARACTER POSITION AND WORD
12276 -0520 00 0 12517 STEW NZT ERSIG TEST IF ERROR PRINTOUT NEEDED
12313 0534 00 4 00523 SUZIE LXA EOR,4 LOAD END OF RECORD CHARACTER
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 111
SPACE 5
ALPHABETIC FUNCTIONS
LITER(CHAR)
OPCHAR(CHAR)
DIGIT(CHAR)
SPACE 5
* ERROR1
* TO A READING ERROR
12352 -0535 00 4 12236 LDC CHPOS,4 SHIFT BOTH LETTERS INTO POSITION
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 112
SPACE 5
* UNPACK(NAME)
12365 0634 00 4 12414 UNPACK SXA UPI4,4 SAVE IR2 AND IR4
12401 0600 00 0 03654 UP1 STZ UPLST SET END OF LIST TO NIL
12402 3 00006 2 12412 UP4 TXH UP3,2,6 EXIT IF ALL CHARACTERS LISTED
12412 0500 00 0 03654 UP3 CLA UPLST RETURN WITH LOCATION OF LIST
SPACE 5
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
STORAGE
TITLE
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 113
DETAIL
12574 T1 BSS 7
12632 BSS 1
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 114
H HED
* THESE FUNCTIONS TAKE THE LOGICAL AND, LOGICAL OR, AND LOGICAL
12724 0560 00 0 12751 LDQ ERS TRA TO INSTRUCTIONS FOR INNER LOOP
12734 0074 00 4 14342 TSX NUMVAL,4 GET NUMBER FOR THIS ELEMENT
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 115
12740 3 00000 2 12730 TXH LOG1,2,0 LOOP AGAIN IF CDR(L) NOT NULL
12751 0020 00 0 12752 ERS TRA *+1 TRA SINCE ERS TAKES 2 INSTRUCTIONS
12757 -000000000000
SPACE 5
* LEFTSHIFT(X,N)
12771 -0634 00 4 12777 LSH2 SXD LSH3,4 PUT OP CODE INTO INSTRUCTION
12777 0767 00 0 00000 LSH3 ALS ** THIS INSTRUCTION WAS SET UP EARLIER
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 116
12756 T2 SYN T1
Q HED
* ARYGET THE FUNCTION THAT GETS AND SETS THE VALUES OF ARRAYS
* SXA ARYGTX,4
* TSX ARYGET,4
13032 0622 00 0 13042 AGN STD AGXEX SET UP FETCH OR STORE INSTUCTION
13036 0074 00 4 13075 TSX FIXVAL,4 EVALUATE THE FIXED POINT NUMBER
13042 0522 00 4 00000 AGXEX XEC **,4 FETCH BY XEC OR STORE BY XEC*
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 117
* FIXVAL
13075 0634 00 2 13106 FIXVAL SXA FXVE,2 SAVE IR2 IN CASE OF ERROR
13106 0774 00 2 00000 FXVE AXT **,2 IR2 SHOULD LAND IN DECR. OF AC
* FORM (NAME,(DIMENSION1,DIMENSION2,DIMENSION3),TYPE)
* *************************
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 118
* *****************************
13114 0020 00 0 04214 TRA MAPLIS LET MALPIST HANDLE ITERATION ALONG LIS
*
13137 -0634 00 4 13336 SXD ATYP,4 MAKES ATYPE NON-ZERO FOR LIST ARRAYS
13140 0500 00 2 00000 ADA CLA 0,2 FIRST WORD ON DIMENSION LIST
13143 0074 00 4 13075 TSX FIXVAL,4 EVALUATE THE FIXED POINT NUMBER
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 119
13254 -0320 00 0 00457 ANA $AMASK CLEAR OUT ALL BUT ADDRESS
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 120
13311 -0534 00 4 03504 LXD AFAT,4 POINTER TO FIRST WORD ON PROPERTY LIST
13312 0622 00 4 00000 STD 0,4 REPLACE DECREMENT OPERATION
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 121
13352 0074 00 4 14342 TSX NUMVAL,4 NUMERICALLY EVALUATE THE FIRST ARG
13373 -0600 00 0 13416 UNMXA STQ UNUT MIXED TYPES, SAVE SECOND VALUE
13414 0020 00 0 13366 TRA UNUE GET FIRST NUMBER, RESTORE LINK + EXIT
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 122
13471 0131 00 0 00000 DIVFX XCA FIXED POINT DIVISION. PUT ARG 1 IN MQ
13475 0020 00 0 13443 TRA DIVDC PREFORM DIVIDE CHECK AND CARRY ON
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 123
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 124
13560 0020 00 0 13567 TRA EXPX RESTORE INDEX REGISYERS AND MAKE NUMBR
13561 0500 00 0 00371 OUT CLA $Q1 ANSWER IS 1
POWER
G HED
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 125
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 126
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 127
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 128
HEAD Q
14155 0634 00 4 03500 AMMMF SXA AMIR,4 PUT PROGRAM NAME WITH LINK IR
14164 -0734 00 4 00000 AMLP PDX 0,4 PUT POINTER TO ARG LIST IN IR 4
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 129
14174 0056 00 000100 RNT 100 TEST FOR FIRST TIME THROUGH
14204 -0534 00 2 03503 LXD AMQ,2 ADD FUNCTION. PICK UP TYPE OF NUMBER
14210 0055 00 000020 SIR 20 IS FIXED POINT. SET FIXED POINT IND.
14212 0054 00 000040 RFT 40 SKIP NEXT INSTRUCTION IF NOT MIXED EXP
14213 0020 00 0 14266 TRA UNFX IS MIXED, FLOAT THIS NUMBER
14230 0055 00 000100 SIR 100 SET INDICATOR SO IT WILL NOT GET BACK
14233 0055 00 000040 AFLL SIR 40 IS FLOATING POINT, SET PROPER INDICATO
14234 0054 00 000020 RFT 20 SKIP NEXT INSTRUCTION IF NOT MIXED EXP
14235 0074 00 4 14270 AFLR TSX MIXFL,4 UNMIX THE EXPRESSION
14236 0300 00 0 14341 FAD AMSUM FLOATING ADD THE CURRENT SUM
14237 0020 00 0 14215 TRA AMRT STORE AND DO NEXT ITEM ON LIST
14250 0054 00 000040 RFT 40 SKIP NEXT INSTRUCTION IF NOT MIXED EXP
14251 0020 00 0 14266 TRA UNFX IS MIXED, FLOAT THIS NUMBER
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 130
14265 0020 00 0 14255 TRA AMRU STORE NEW ANSER AND DO NEXT ITEM
14300 -0534 00 2 03503 AMM LXD AMQ,2 MAX OR MIN FUNCTION. GET TYPE
14322 0340 00 0 14341 AMIN CAS AMSUM MIN FUNCTION, COMPARE WITH CURRENT VAL
14323 0020 00 0 14326 TRA *+3 IS GREATER
14330 0500 00 0 14341 AMEND CLA AMSUM ALL DONE. PICKUP CURRENT ANSWER
* THE ROUTINE CLEARS THE AC AND MQ DOES AN XEC 1,4 AND THEN GOES
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 131
* $FIX OR $FLOAT IN MQ
14345 -3 00000 4 14351 NVLP TXL NVNO,4,0 NULL LIST IS NOT A NUMBER
14356 0500 00 0 03321 CLA $ARG3 MUST BE AN ERROR, PICK UP ORIGINAL ARGPAGE 142
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 132
14424 0300 00 0 00454 FAD FAD $QF1 FLOATING ADD FOR ADD1
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 133
14463 0020 00 0 14524 TRA ZPF IS NOT FLOATING POINT, EXIT FALSE
* NEGATIVE NUMBER.
* ZERO OR
14522 0020 00 0 14531 TRA ZPTS NOT FIX OR FLO MEANS FLO FROM ONEP
14523 0020 00 0 14531 TRA ZPTS IS FLOATING POINT, COMPARE WITH FLOTOL
14524 -0754 00 0 00000 ZPF PXD 0,0 IS FIXED POINT, EXIT FALSE
14531 0040 00 0 14527 ZPTS TLQ ZPT IS FLOATING POINT, EXIT TRUE IF LESS
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 134
* ARGUMENT IN IR 2.
14550 -3 10134 2 14552 FIXFLO TXL *+2,2,$FIX-1 TXL - TXL FILTER FOR $FIX
14552 -3 10117 2 14554 TXL *+2,2,$FLOAT-1 TXL - TXL FILTER FOR FLOAT
14566 -0320 00 0 00434 ANA UFMSK MASK OUT ALL BUT CHARACTERISTIC
14567 -0100 00 0 14576 TNZ UFE IF ANY THING LEFT IT MUST BE NORMALIZD
14570 0500 00 0 14621 CLA UFC NOTHING LEFT, RESTORE ARGUMENT
14576 0634 00 4 14616 UFE SXA UFXR,4 NUMBER GREATER THAN 2 TO 27. SAVE IR 4
14577 0774 00 4 00234 AXT 2*64+3*8+4,4 CHARACTERISTIC SO FAR
14603 -0625 00 0 14622 STL UFS RECORD FACT BY MAKING UFS NON-ZERO
14606 1 00001 4 14604 TXI UFF,4,1 ADD 1 TO CHARACTERISTIC AND TRY AGAIN
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 135
14657 0131 00 0 00000 RCPFX XCA FIXED POINT RECIP, ANSWER IS ZERO
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 136
EJECT
APPLY
APPLY(F,L,A) =
SELECT(CAR(L).,
-1,APP2(F,L,A).,
LAMBDA,EVAL(F,APPEND(PAIR(CADR(F),L),A)).,
LABEL,APPLY(CADDR(F),L,APPEND(
PAIR1(CADR(F),CADDR(F))),A).,
APPLY(EVAL(F,A),L,A))
A HED
14667 0634 00 4 03350 SXA ASS1,4 SAVE FUNCTION ALONG WITH INDEX REGISTE
14670 0500 00 4 00000 CLA 0,4 CWR(F)
* LAMBDA BRANCH
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 137
* LABEL BRANCH
* FUNARG BRANCH
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 138
APP2(F,L,A)=SELECT(F.,CAR,CAAR(L).,CDR,
CDAR(L).,CONS,CONS(CAR(L),CADR(L)).,LIST,COPY(L).,SEARCH(F,
LAMBDA(J,CAR(J)=SUBR OR CAR(J)=EXP),
ERROR)
A HED
15036 -0734 00 4 00000 R21 PDX 0,4 POINTER TO NEXT WORD AFTER $EXPR
15046 -0734 00 4 00000 R2 PDX 0,4 GET THE TXL INSTRUCTION BT TAKING
15056 0074 00 4 10072 TSX SPREAD,4 SPREAD IT INTO AC, MQ, ARG3, ETC.
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 139
15071 0500 00 0 15150 APSAL CLA FAS WHERE TO GO IF NOT FOUND ON PAIR LIST
15075 0074 00 4 10042 TSX SASSOC,4 SEARCH PAIR LIST FOR LABEL DEFINITION
15110 0020 00 0 14663 TRA $APPLY GO TO APPLY WITH ITEM ASSOCIATED WITH
15150 -3 00000 0 15115 FAS TXL R33,,0 NOT FOUND ON PAIR LIST SO CALL ERROR
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 140
A HED
R HED
CAR
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 141
LABEL FSUBR
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 142
SETQ
SET
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 143
* OR SPECIAL FORM
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 144
EVAL(E,A) 5/6/59
A HED
15467 0634 00 4 03372 SXA EVS1,4 SAVE FUNCTION WITH INDEX REGISTER
* CAAR(E) = -1
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 145
15540 -0625 00 0 03375 EVTRT STL EVTRK SET THE TRACE SWITCH
* CAR(E) = -1
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 146
15620 0500 00 0 03372 CLA EVS1 ATOM AN DIR4 FOR SAVING $ALIST
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 147
15665 0522 00 0 02414 EVP28 XEC ENDPDL TEST FOR OUT OF PUSH DOWN LIST
15733 -0534 00 4 03375 EVDCO LXD EVTRK,4 LOOK FOR SUBR POINTER
15734 -3 00000 4 16031 TXL EVTXP,4,0 THERE ISNT ANY. SO GO AND TRACE EXPR
15736 3 00000 4 15731 TXH EVAPG,4,0 YES IT IS. LET APPLY HANDLE IT
15737 -0534 00 4 03375 LXD EVTRK,4 GET THE TXL SUBR WORD
15742 0500 00 0 03372 CLA EVS1 GET RETURN INDEX AND ATOM NAME
15743 0601 00 0 03315 STO CSV AND SAVE THEM ALONG WITH $ALIST
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 148
* EVLIS
16025 0534 00 4 03315 LXA CSV,4 GET ATOM NAME FOR VALUE MESSAGE
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 149
16041 0074 00 4 14663 TSX $APPLY,4 APPLY THE FUNCTION TO ITS ARGS
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 150
16120 0020 00 0 04604 TRA $PRINT PRINT OUT VALUE AND RETURN
R HED
16145 0074 00 4 04214 TSX MAPLIS,4 (MAPLIST PV (LAMBDA (L) (CONS (CAR L)
16147 0074 00 4 07675 TSX $NCONC,4 ATTACH PROGARM VARIBLES TO PAIR LIST
16152 -0534 00 4 16271 INTGM LXD INTE,4 SEARCH PROGRAM FOR GO TO POINTS
16162 -0754 00 4 00000 PXD 0,4 IS AN ATOM, PUT POINTER TO CURRENT LOC
16163 0074 00 4 03730 TSX $CONS,4 PUT ON GO LOST
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 151
16166 -0620 00 0 03446 INTAA SLQ INTGL ALL DONE, STORE GO LIST
16170 -3 00000 4 16262 TXL INTRN,4,0 RETURN WITH NIL IF RAN OUT OF STATEMEN
16171 0500 00 4 00000 CLA 0,4 NEXT WORD
16202 -3 00000 2 16167 INTEB TXL INTGA,2,0 GO TO NEXT STEP IF COND UNSATISFIED
16243 0634 00 4 16251 SXA INTFX,4 (LAMBDA (L) (CONS (CAR L) NIL))
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 152
* IN PROGRAM INTERPRETER
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 153
* NIL= IN BPS
* (NAME TYPE NUM) = IN BPS, AND PUT TXL ON PROP LIST OF NAME
* WITH FLAG TYPE AND NUM (B DEC. OF TXL.
* TEMP SYMBOL
* NUMBER
* *L 3* UNDEFINED SYMBOL
16334 -3 77776 4 16356 TXL INBP,4,-2 NOT ATOM MEANS BPS MODE SO GO
16354 0500 00 4 00000 CLA 0,4 PUTS SYM IN AC FOR NOT BPS MODE
16356 0500 00 0 02304 INBP CLA $ORG PUTS ORG IN AC FOR BPS MODE
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 154
16373 0534 00 4 16507 LXA START,4 RESET STAR FOR SECOND PASS
16404 0534 00 4 16506 LXA STAR,4 RSET ORG FOR NEXT ASSEMBLY
16422 0074 00 4 11712 TSX CADARX,4 CADAR PUTS PART OF NUM IN DECR OF AC
16445 -0534 00 4 16474 LXD TYPE,4 SYM SHOULD HAVE TO TXL ON POINTER
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 155
16512 0 00000 0 00000 HOLD SCRATCH CELL FOR AFELD ONLY.WATCH OUT
16523 0 00000 0 17357 MOV MOVE THE WORD POINTED TO BY SYM ON *MOVE
16526 3 00000 4 16527 LBPTP TXH *+1,4,** SETUP FILLS THIS CELL
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 156
* IT IS ALWAYS POSITIVE
16572 0520 00 0 16510 AMBL ZET PASWD LAND HERE IF INSTRUCTION NOT SYMBOL
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 157
* IT EVALUATES THE FIRST AND SETS INST TO THE REST. IF NO MORE FIELDS LE
* AFELD HAS CERTAIN PRIVATE CELLS,SEE AFTER LAP.) THE LIST AFELD IS A
* SLIGHTLY RECURSIVE DEVISE WHICH HAS SPECIAL CELLS AND CANNOT REENTER I
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 158
16715 -3 07247 4 16754 NTE TXL NQT,4,$QUOTE-1 LAND HERE FOR NOT (...
16716 3 07250 4 16754 TXH NQT,4,$QUOTE ABOVE AND THIS FOR (QUOTE...
16730 -0320 00 0 00460 ANA $DMASK LITREAL QUANTITY FOR EQUAL COMPARISON
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 159
16764 0074 00 4 03730 TSX $CONS,4 AC HAS ZERO IF YOU ARE HERE
17004 -0520 00 0 16514 FDLST NZT NOCUR NO RE-ENTRY TO AFELD LIST IS ALLOWED
17014 0634 00 4 16515 SXA REM,4 SAVES THE RETURN FOR AFELD
17026 3 00000 2 17015 TXH LOPL,2,0 IF THERE ARE MORE FIELDS (SUBFLDS)
17027 0600 00 0 16514 STZ NOCUR ALLOWS ENTRY TO LIST AFELD AGAIN
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 160
17043 -3 00000 4 17053 TXL PMK,4,0 END OF LIST, SO MAKE NEW ENTRY
* IS A SUBR OR FSUBR
* TAG
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 161
17135 0020 00 0 17122 TRA LNGN APPLY WILL TAKE CARE OF THIS
17152 0020 00 0 17101 TRA LNLP AND CONTINUE PROPERTY LIST SEARCH
17156 0074 00 4 02326 LNTEN TSX UNSAVE,4 GET BACK IR4 AND FN NAME
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 162
17206 0634 00 4 17237 LNARS SXA LNLX,4 SUBROUTINE WHICH LISTS ARGS
17210 -3 00000 4 17241 TXL LNN,4,0 LST WONT WORK ON ZERO THINGS
* LINK STORAGE
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 163
17257 0622 00 0 17261 STD LSN TO DECREMENT IR4 FOR POINT EXIT
17273 -0634 00 4 17327 SXD LAN,4 THE ANSWER TO THIS SAUSAGE CONS
17277 0774 00 4 77777 AXT -1,4 RESET COUNTRE (UP TO N CONSES MAY BE
17300 0634 00 4 03742 SXA $CNTR1,4 LOST EVERY 7777 OCTAL CONSES)
17301 -0534 00 4 17327 LXD LAN,4 RESTORE IR4 TO FREE WORD POINTER
17304 0621 00 4 00000 STA 0,4 PUT IT IN THE FREE WORD ADDR
17306 0634 00 4 17314 SXA LFX,4 SAVE PRECEDING WORD TO CUT OFF
17321 0500 00 0 17327 LFIX CLA LAN TO GET IT PROTECTED DURING MOP UP
17335 0402 00 0 00442 SUB $QD1 AND SET UP TEST WHICH SAYS THAT
17336 0622 00 0 17343 STD UNH WE HABE CRAWLED UP THE PDL ALL WAY
17337 -0535 00 4 02317 LDC $CPPI,4 NEED TRUE POINTER FOR CALLING WORDS
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 164
17343 3 00000 4 17351 UNH TXH UND,4,** TEST FOR LAST WORD RESTORED
17344 0500 00 4 00000 UNG CLA **,4 GET SAVED ITEM (GOING FROM BOT TO TOP)
17345 0734 00 2 00000 PAX 0,2 ZERO ADDRESS INTICATES NOT NECESS RES
* TSX *MOVE,1
* TNX NAME,1,*MN
17364 0774 00 4 00000 MOVY AXT **,4 PICK UP REFERECE TO CALLING HEAD
17365 0500 00 4 00001 CLA 1,4 TNX WORD HAS NAME IN ADDR.
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 165
17444 0522 00 4 00001 MOVD XEC 1,4 XECED TNX DECREMENTS TXI BUT NO TRANSFER
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 166
EJECT
0 HED XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 167
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 168
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 169
EJECT
HEAD 0
OBJECT LIST
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 170
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 171
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 172
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 173
EJECT
PROPERTY LISTS
* GPLI0008
* GPLI0019
* GPLI0027
* GPLI0036
* GPLI0045
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 174
* GPLI0054
* GPLI0060
* GPLI0069
* GPLI0078
* GPLI0087
* GPLI0096
* GPLI0105
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 175
* GPLI0114
* GPLI0123
* GPLI0132
* GPLI0141
* GPLI0150
* GPLI0159
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 176
* GPLI0168
* GPLI0177
* GPLI0186
* GPLI0195
* GPLI0204
* GPLI0213
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 177
* GPLI0222
* GPLI0234
* GPLI0245
* GPLI0254
* GPLI0263
* GPLI0272
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 178
* GPLI0281
* GPLI0290
* GPLI0299
* GPLI0311
* GPLI0320
* GPLI0331
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 179
* GPLI0340
* GPLI0349
* GPLI0358
* GPLI0367
* GPLI0378
* GPLI0387
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 180
* GPLI0396
* GPLI0405
* GPLI0414
* GPLI0423
* GPLI0432
* GPLI0441
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 181
* GPLI0452
* GPLI0461
* GPLI0470
* GPLI0476
* GPLI0485
* GPLI0491
* GPLI0497
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 182
* GPLI0506
* GPLI0512
* GPLI0521
* GPLI0527
* GPLI0533
* GPLI0544
* GPLI0553
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 183
* GPLI0562
* GPLI0571
* GPLI0582
* GPLI0591
* GPLI0600
* GPLI0606
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 184
* GPLI0615
* GPLI0626
* GPLI0635
* GPLI0644
* GPLI0653
* GPLI0662
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 185
* GPLI0671
* GPLI0680
* GPLI0689
* GPLI0698
* GPLI0707
* GPLI0716
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 186
* GPLI0727
* GPLI0736
* GPLI0745
* GPLI0754
* GPLI0763
* GPLI0772
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 187
* GPLI0781
* GPLI0790
* GPLI0799
* GPLI0810
* GPLI0819
* GPLI0828
* GPLI0834
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 188
* GPLI0843
* GPLI0852
* GPLI0861
* GPLI0870
* GPLI0879
* GPLI0888
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 189
* GPLI0897
* GPLI0906
* GPLI0915
* GPLI0924
* GPLI0930
* GPLI0939
* GPLI0948
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 190
* GPLI0957
* GPLI0966
* GPLI0975
* GPLI0984
* GPLI0993
* GPLI1004
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 191
* GPLI1013
* GPLI1022
* GPLI1033
* GPLI1044
* GPLI1055
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 192
* GPLI1064
* GPLI1073
* GPLI1082
* GPLI1091
* GPLI1099
* GPLI1107
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 193
* GPLI1117
* GPLI1125
* GPLI1134
* GPLI1143
* GPLI1152
* GPLI1161
* GPLI1170
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 194
* GPLI1179
* GPLI1185
* GPLI1194
* GPLI1205
* GPLI1214
* GPLI1220
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 195
* GPLI1229
* GPLI1238
* GPLI1244
* GPLI1253
71120 402664273163
* GPLI1263
* GPLI1273
* GPLI1279
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 196
* GPLI1290
* GPLI1299
* GPLI1308
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 197
EJECT
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 198
EJECT
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0001
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0003
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0005
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0007
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0009
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0011
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0013
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0015
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0017
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0019
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0020
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0028
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0033
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0038
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0043
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0048
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 199
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0053
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0058
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0063
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0068
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0073
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0078
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0083
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0092
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0097
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0102
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0107
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 200
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0112
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0117
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0122
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0127
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0132
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0137
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0142
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0147
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0152
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0157
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0162
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 201
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0167
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0172
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0177
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0182
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0187
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0192
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0197
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0204
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0209
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0214
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0219
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 202
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0224
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0229
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0234
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0243
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0248
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0253
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0258
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0263
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0268
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0273
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 203
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0281
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0286
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0291
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0296
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *GPLA0301
* GPLA0306
* GPLA0307
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 204
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 205
EJECT
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 206
EJECT
HEAD 0
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 207
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 208
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 209
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 210
HEAD 0
1 FIELD TEST ASSEMBLY OF LISP 1.5 SEPTEMBER 1961 9/01/61 PAGE 211
FUL
00000 ORG 0
00001 +000000000000
00002 +000000000000
00003 +000000000000
00004 +000000000000
00005 +000000000000
00006 +000000000000
00007 +000000000000
00010 +000000000000
6155 F 71652
6212 T 71652
10261 EQ 66470,71652
10762 F1 3346,66434,71652
7415 F2 66540,71652
7544 F3 66530,71652
7320 F4 4674,66545,71652
10241 F8 4600,66471,71652
10037 GO 3413,66510,71652
7435 OR 3435,66537,71652
371 Q1 2110, 2125, 2131, 2136, 3001, 3005, 3060, 4014, 5022, 5170,10617,12262,13166,13174,13221,13561,14426
14427,14546,16537
372 Q2
373 Q3
374 Q4 13234
375 Q5 12350,13211
376 Q6 6312
377 Q7 6206
400 Q8 7241
401 Q9 11161
2276 BFS 2126, 2133, 2140, 2152, 2156, 2173, 2206, 2221
0 NIL 66531,71652
404 Q13
405 Q14
406 Q17
411 Q22
16274,16316,17037,17335
443 QD2
1410 SLF
357 TCO 221, 222, 247, 250, 546, 547, 717, 720, 1227, 1230,11204
3321 ARG3 4406, 4440, 4452, 4453, 7371, 7461, 7725, 7741,10031,10034,10035,10036,10754,11375,11567,11774,12025
13014,13023,13367,13404,13435,13450,13461,13477,13515,13523,13533,14343,14356,14710,14715,14726,14752
14773,15011,15017,15072,15103,15327,15352,15520,15521,15711,15746,16232,16641,17124,17215,17441
3730 CONS 1640, 4373, 4454, 6002, 6507, 6512, 6515, 6520, 7366, 7514, 7561, 7611,10203,10205,10210,10213,11472
11475,11623,12021,12166,12175,12407,12643,13264,13266,13271,13276,13301,13315,13455,13464,14770,14772
15254,15263,15302,15304,15523,15526,16163,16252,16457,16462,16565,16567,16742,16745,16764,16773,16776
17055,67333
2317 CPPI 1623, 1634, 1642, 2112, 2321, 2331, 2340, 2411, 2537, 2605, 4216, 4221, 4267, 4303, 4605, 5210,11613
11630,11640,15640,15663,15666,15713,15725,17332,17337,17351,17353,17360,17445,17454
2403 END0
2367 END6
2365 END7
2361 END9
3751 FREE 2226, 2712, 3143, 3731, 3737, 4244, 4251, 4313, 4317, 7430, 7434,17270,17312,17323
16532,16562,71652
450 QD21
425 QO43
2312 SAVE 4357, 4401, 4507, 4636, 5764, 7353, 7404, 7477, 7545, 7622, 7647,11561,12666,12702,12716,14156,14705
15061,15111,15131,15156,15312,15374,15422,15622,15744,15777,16035,16131,16310,17146
1404 SLN1
1405 SLN2
1406 SLN3
1407 SLN4
1411 SLT1
1412 SLT2
1413 SLT3
1414 SLT4
2050 STRD
2007 STRO
67027,67044,67054,67064,67104,67114,67124,67134,67144,67154,67164,67174,67204,67214,67224,67234,67244
67254,67277,67331,67341,67351,67361,67414,67426,67436,67456,67466,67520,67540,67550,67560,67570,67602
67612,67627,67651,67666,67722,67732,67752,67764,70011,70021,70033,70053,70063,70133,70143,70153,70205
70215,70225,70235,70245,70255,70265,70277,70324,70334,70354,70364,70374,70414,70451,70461,70471,70511
70521,70541,70553,70563,70573,70605,70617,70631,70641,70651,70727,70737,70747,70777,71024,71036,71053
71063,71100,71110,71137,71151,71161,71652
1377 SWT2
1401 SWT4
13454,13715,15016,15264,15445,16130,16151,16250,16763
174 AAAAA 0
0 BBBBB 0, 13
71652 BUTCH
0 CCCCC 0, 13
3742 CNTR1 3746, 3770, 3775, 4062, 4071, 4102, 4255, 4261, 4323, 4327,11575,11605,11644,11650,17274,17300
1 DDDDD 0, 13
1 EEEEE 0, 12
2357 END10
2355 END11
2353 END12
2351 END13
2347 END14
2345 END15
2343 END16
1562 ERROR 1577, 1700, 1701, 1721, 1747, 2043, 2044, 2071, 2072, 2415, 2416, 3133, 3160, 3163, 3766, 3772, 4713
4716, 5747, 5755, 6057, 6060, 6237, 6274, 6557, 6564, 7612, 7613, 7615, 7616,10122,10123,12063,12064
12316,12317,13107,13111,13323,13326,13542,13544,14357,14360,15115,15117,15205,15210,15342,15344,15363
15365,15607,15611,16007,16012,16254,16260,16345,16347,16527,16533,16664,16666,17006,17007
1 FFFFF 0, 12
70043,70073,70103,70113,70165,70175,70344,70424,70501,70531,70757,71122,71652
1 GGGGG 0, 12
1 HHHHH 0, 11
0 IIIII 0, 11
0 JJJJJ 0, 11
7335 PNAME 77640,77650, 473, 504, 2440, 2441, 4724, 4725, 6456, 6457,66544,66761,66771,67000,67012,67022,67032
67037,67047,67057,67067,67074,67107,67117,67127,67137,67147,67157,67167,67177,67207,67217,67227,67237
67247,67257,67264,67302,67311,67324,67334,67344,67354,67364,67373,67407,67417,67431,67441,67446,67461
67471,67503,67513,67523,67530,67543,67553,67563,67573,67605,67615,67622,67632,67637,67644,67654,67661
67671,67676,67703,67713,67725,67735,67745,67755,67767,67777,70004,70014,70024,70036,70046,70056,70066
70076,70106,70116,70123,70136,70146,70156,70170,70200,70210,70220,70230,70240,70250,70260,70270,70302
70312,70317,70327,70337,70347,70357,70367,70377,70404,70417,70427,70434,70444,70454,70464,70474,70504
70514,70524,70534,70544,70556,70566,70576,70610,70622,70634,70644,70654,70661,70671,70700,70707,70720
70732,70742,70752,70762,70767,71002,71007,71014,71027,71041,71046,71056,71066,71073,71103,71113,71125
71132,71142,71154,71164,71202,71211,71215,71221,71225,71231,71235,71241,71245,71251,71255,71261,71271
71275,71301,71305,71311,71315,71321,71325,71331,71335,71341,71345,71351,71355,71361,71365,71371,71375
71401,71405,71411,71415,71421,71427,71433,71437,71443,71447,71453,71463,71467,71473,71477,71503,71507
71513,71517,71526,71532,71536,71542,71546,71652
5110 PRIN2 4204, 4210, 4617, 4634, 4653, 4661, 4663, 4670, 4757, 4773, 5021, 5035, 5054, 5067, 5330, 5331, 5427
276 (IOS) 167, 246, 370, 636, 654, 667, 1205, 1232,10501,10506,11203
1220 2SPACE
1217 4SPACE
1215 8SPACE
15153 A A 15020,15063,15074,15102,15133
15151 A F 15022,15073,15116
15152 A AL 15021,15055,15104,15126
15162 A E1 15204
15203 A E2 15173
15205 A E3 15154
15046 A R2 15033
15036 A R21
16046
462 ADMASK
3411 AEAG11
3376 AEVCDR
15553 AEVP13
71523,71652
474 APVALD
463 ATMASK
7470 B NF 7465
364 BCDOUT 612, 1371, 1526, 1606, 1651, 1744, 2005, 2023, 2260, 3034, 3141, 5176, 5231, 5752, 6054, 6271, 6561
7760, 7770,10251,10255,10261,10277,10565,10571,10664,10720,10771,11124,11223,11314,11402,11414,11433
12137,12302,12305,12310
534 BRTADR 210, 213, 214, 236, 237, 263, 266, 537
747 C B1
770 C B4 753
762 C B5 757
773 C B6 770
1021 C B7 1160
1003 C B8 1162
1126 C C5 1122
1117 C C6 1113
1120 C C8 1116
1111 C C9 1153
12031 C CA 12015,12024
12024 C CD 12017
12017 C CL 12023
12026 C CX 12007
12027 C CY 12010
710 C H1 705
714 C H3 733
77663 C LS 750, 764, 774, 1004, 1007, 1022, 1026, 1040, 1045, 1067, 1117
16670 C PA 16663
17047 C PH 17036
17046 C PL 17040
17050 C PX 17034,17057
77664 C RS 755, 766, 776, 1011, 1014, 1030, 1033, 1046, 1053, 1074, 1115
1006 C B10
1013 C B11
1153 C C10
16353 C LSO
736 C RCD
532 CHKSUM 155, 157, 235, 243, 244, 253, 274, 537, 567, 632
77662 COMMON 77640,77662, 1265, 1273, 1302, 1304, 1307, 1312, 1316, 1317, 1342, 1422, 1430, 1434, 1443, 1444, 1445
1446, 1453, 1463, 1472, 1476, 1506, 1515, 1520, 1707, 1715,77662, 5521, 5527, 5532, 5535, 5545, 5550
5554, 5561, 5563, 5573, 5574, 5576, 5600, 5602, 5606, 5612, 5623, 5626, 5645,77662,13547,13554,13573
13574,14055,14056,14114,14115
7642 D RTRN
4 DEBUGI 2546,10437
10760 DUMPYY
1251 DWOTON
2532 E A 2155
2533 E B 2157
2645 E C 2161
2667 E D 2166
2677 E E 2167
2713 E F 2172
2720 E G 2207
2734 E I 2162
2531 E RCA
77665 EDEDIG 4127, 4133, 4140, 4147, 4152, 4156, 4163, 4200
77711 ENDEND
2753 ESFWDN
11421 EVALQT
77666 F N 6631, 6633, 6674, 6751, 6753, 6757, 7007, 7016, 7025, 7201, 7203, 7204, 7226
77665 F T 6625, 6666, 6667, 7056, 7057, 7062, 7063, 7074, 7100, 7101, 7102, 7107, 7120, 7141, 7144, 7146, 7152
7170, 7171,77666
12417 F A1 12050,12152,12202,12517
12440 F A2 12323,12517
12437 F A3 12335,12517
12252 F A6
12053 F B1 12044,12070
12056 F B3 12047
12061 F B4 12056
12044 F B5 12040
12066 F B6 12060
6765 F CM 6746
12574 F T1 12162,12163,12377,12403
7050 F SW2
3655 F PIND
477 FSUBRD
3727 FWORDL 2236, 2730, 3144, 3711, 3715, 3720, 4021, 4051
13716 G E 13604,13616,13643,13644,13646,13711
13714 G N 13572,13645,13647,14016,14042,14103
13725 G W 13656,13664,13677,13700,13701,13702,13703,13704,14077
13745 G A5 13660,13661
13746 G A6 13657,13667
13730 G C1 13640
13732 G C5 13634,13635
13733 G C7 13633,13674,13770,14051
13706 G EA
14022 G EW 13756,13761,14010,14012,14014,14015,14111,14112,14113
13715 G FN 13601,13620
13747 G L1 14002,14006,14020,14044,14101
13651 G M1 14013,14036,14045,14046,14054,14102
13652 G M2 14037,14040,14074,14076
13653 G M3 14033,14072
13654 G M4 14035
13727 G R2 13642,14001
13712 G S1 13777,14000,14004,14007,14011
13713 G S2 14003,14005
13724 G S3 13775,14121
13726 G SQ 13625
415 G L20013600,13614,13715,14026,14032,14071
13707 G P17113757
13572 G POWR71652
370 G ZERO13575,13576,13602,13655,13665,13672,13715,13766,14023,14030,14047,14061
10174 GENSYM67724
435 GLL20013622,13717
16276 GOGOGO67744
14433 GRTRTP14444,67754
11700 H A11720
11740 H D11757
11676 H AA11711
11716 H AD11725
11736 H DA11750
11755 H DD11764
12756 H T112663,12665,12667,12673,12677,12701,12703,12707,12713,12715,12717,12723,12741,12744,12747,12750,12752
12753,13005
12756 H T2 12762,12773,13005
11656,11660
6464 I O7 6500
6026 I RD 71652
6355 ILWCKS
6404 ILWDPB
6421 INTERN
6255 IPUTGA
6064 IRDFIN
6335 IRDPNB 6152, 6255, 6263, 6272, 6301, 6336, 6337, 6340, 6341, 6342
77662 L 9L 77730,77747,77752,77753,77754,77712
77663 L 9R 77737,77744,77712
4532 L EQP
4603 L EQTS
456 MAGMSK
77644 NILLOC
11021 OCTALP 1602, 1723, 1725, 1731, 1777, 2010, 2012, 2016, 3017, 5061,11036
1222 OUTPUT 611, 1525, 1605, 1650, 1743, 2004, 2022, 2257, 3033, 3140, 5175, 5230, 5403, 5751, 6053, 6270, 6560
7757, 7767,10250,10254,10260,10276,10564,10570,10663,10717,10770,11123,11222,11313,11401,11413,11432
12136,12301,12304,12307
7766 P PAP2
464 PDMASK
473 PNAMEA
40 PPTIND 5410,10476,10503,10526
5231 PRINTC
5176 PRINTD
13070 Q AX 13016
14560 Q FL 14553
14564 Q FX 14551
14345 Q NVLP
4357 R C1 4353
3474 R SZ 7405, 7406, 7412, 7416, 7420, 7423, 7424, 7426, 7435
3371 R ELA
3370 R EVLX
2074 RESETP
10170 RPLACW
7735 RRMPRO
11400 S EVQE
11346 S EVQS
10122 SPPERR
10561,10563,11110
5717 T A1 5534, 5560, 5562, 5565, 5566, 5572, 5575, 5601, 5607, 5625
4662 T A2 4651
4640 T A3 4666
4645 T A4 4671
4656 T A6 4646
5730 T C1
5727 T C2
5726 T C3
5725 T C4
5724 T C5
5723 T C6
5722 T C7 5547
6557 T NE 6572
5312 T ADT 5312, 5313, 5314, 5315, 5316, 5317, 5320, 5321, 5322, 5323
4713 T PR2
5624 T FL67
5524 T FL73
5534 T FL74
5565 T FL78
5262 T TEMP 5117, 5120, 5127, 5131, 5133, 5142, 5143, 5166, 5200
5153 TCOMB1
5164 TCOMB3
5673 TINBCD 5604, 5611, 5616, 5620, 5633, 5640, 5642, 5644, 5651
5714 TTHSND
2326 UNSAVE 1631, 4374, 4432, 4445, 4512, 4656, 6000, 6017, 7364, 7440, 7515, 7557, 7642, 7672,11635,11657,12671
12705,12721,14161,14717,15066,15136,15200,15336,15407,15436,15631,15753,16004,16023,16042,16266,16313
17156
1
1
2 A 4 407 407 0 0 0 0 0
3 B 4 290 290 0 0 0 0 0
4 A 3 447 447 0 0 0 0 0
5 A 2 0 1116 0 0 0 0 0
6 B 1 2931 0 0 0 0 0 0
7 B 2 446 0 0 0 0 0 0