1*48143SbosticHALT 2.2 Produce control flow backtrace 2*48143SbosticBEG s,W,w," 2.2,1.8 Write second part of block mark, enter block 3*48143SbosticEND 2.2,1.8 End block execution 4*48143SbosticCALL l,A 2.2,1.8 Procedure or function call 5*48143SbosticNODUMP s,W,w," 2.2 \s-2BEG\s0 main program, suppress dump 6*48143SbosticPUSH s 2.2,1.9 Clear space (for function result) 7*48143SbosticPOP s 2.2,1.9 Pop (arguments) off stack 8*48143SbosticLINO s 2.2 Set line number, count statements 9*48143SbosticTRA a 2.2 Short control transfer (local branching) 10*48143SbosticTRA4 A 2.2 Long control transfer 11*48143SbosticGOTO l,A 2.2,1.8 Non-local goto statement 12*48143SbosticIF a 2.3 Conditional transfer 13*48143SbosticREL* r 2.3 Relational test yielding Boolean result 14*48143SbosticAND 2.4 Boolean and 15*48143SbosticOR 2.4 Boolean or 16*48143SbosticNOT 2.4 Boolean not 17*48143SbosticLRV* l,A 2.5 Right value (load) operators 18*48143SbosticRV* l,a 2.5 Right value (load) operators 19*48143SbosticCON* v 2.5 Load constant operators 20*48143SbosticAS* 2.5 Assignment operators 21*48143SbosticOFF s 2.5 Offset address, typically used for field reference 22*48143SbosticINX* s,w,w 2.6 Subscripting (indexing) operator 23*48143SbosticNIL 2.6 Assert non-nil pointer 24*48143SbosticLLV l,W 2.6 Address of operator 25*48143SbosticLV l,w 2.6 Address of operator 26*48143SbosticIND* 2.6 Indirection operators 27*48143SbosticADD* 2.7 Addition 28*48143SbosticSUB* 2.7 Subtraction 29*48143SbosticMUL* 2.7 Multiplication 30*48143SbosticSQR* 2.7 Squaring 31*48143SbosticDIV* 2.7 Fixed division 32*48143SbosticMOD* 2.7 Modulus 33*48143SbosticABS* 2.7 Absolute value 34*48143SbosticNEG* 2.7 Negation 35*48143SbosticDVD* 2.7 Floating division 36*48143SbosticRANG* v 2.8 Subrange checking 37*48143SbosticCASEOP* 2.9 Case statements 38*48143SbosticFOR* a 2.12 For statements 39*48143SbosticPXPBUF w 2.10 Initialize \fIpxp\fP count buffer 40*48143SbosticTRACNT w,A 2.10 Count a procedure entry 41*48143SbosticCOUNT w 2.10 Count a statement count point 42*48143SbosticCTTOT s,w,w 2.11 Construct set 43*48143SbosticCARD s 2.11 Cardinality of set 44*48143SbosticSTOI 2.12 Convert short to long integer 45*48143SbosticSTOD 2.12 Convert short integer to real 46*48143SbosticITOD 2.12 Convert integer to real 47*48143SbosticITOS 2.12 Convert integer to short integer 48*48143SbosticGET 3.7 Get next record from a file 49*48143SbosticPUT 3.8 Output a record to a file 50*48143SbosticMESSAGE 3.6 Write to terminal 51*48143SbosticFNIL 3.7 Check file initialized, not eof, synced 52*48143SbosticFLUSH 3.11 Flush a file 53*48143SbosticBUFF 3.11 Specify buffering for file "output" 54*48143SbosticEOF 3.10 Returns \fItrue\fR if end of file 55*48143SbosticEOLN 3.10 Returns \fItrue\fR if end of line on input text file 56*48143SbosticRESET 3.11 Open file for input 57*48143SbosticREWRITE 3.11 Open file for output 58*48143SbosticREMOVE 3.11 Remove a file 59*48143SbosticUNIT* 3.10 Set active file 60*48143SbosticREAD* 3.7 Read a record from a file 61*48143SbosticWRITEC 3.8 Character unformatted write 62*48143SbosticWRITEF l 3.8 General formatted write 63*48143SbosticWRITES l 3.8 String unformatted write 64*48143SbosticWRITLN 3.8 Output a newline to a text file 65*48143SbosticPAGE 3.8 Output a formfeed to a text file 66*48143SbosticMIN s 3.8 Minimum of top of stack and \fIs\fR 67*48143SbosticMAX s,w 3.8 Maximum of top of stack and \fIw\fR 68*48143SbosticNAM A 3.8 Convert enumerated type value to print format 69*48143SbosticFILE 3.9 Push descriptor for active file 70*48143SbosticDEFNAME 3.11 Attach file name for \fBprogram\fR statement files 71*48143SbosticPACK s,w,w,w 2.15 Convert and copy from unpacked to packed 72*48143SbosticUNPACK s,w,w,w 2.15 Convert and copy from packed to unpacked 73*48143SbosticLLIMIT 2.14 Set linelimit for output text file 74*48143SbosticARGC 2.14 Returns number of arguments to current process 75*48143SbosticARGV 2.14 Copy specified process argument into char array 76*48143SbosticCLCK 2.14 Returns user time of program 77*48143SbosticSCLCK 2.14 Returns system time of program 78*48143SbosticWCLCK 2.14 Returns current time stamp 79*48143SbosticDATE 2.14 Copy date into char array 80*48143SbosticTIME 2.14 Copy time into char array 81*48143SbosticSEED 2.13 Set random seed, return old seed 82*48143SbosticRANDOM 2.13 Returns random number 83*48143SbosticDISPOSE 2.15 Dispose of a heap allocation 84*48143SbosticNEW s 2.15 Allocate a record on heap, set pointer to it 85*48143SbosticEXPO 2.13 Returns machine representation of real exponent 86*48143SbosticATAN 2.13 Returns arctangent of argument 87*48143SbosticEXP 2.13 Returns exponential of argument 88*48143SbosticLN 2.13 Returns natural log of argument 89*48143SbosticCOS 2.13 Returns cos of argument 90*48143SbosticSIN 2.13 Returns sin of argument 91*48143SbosticSQRT 2.13 Returns square root of argument 92*48143SbosticCHR* 2.15 Returns integer to ascii mapping of argument 93*48143SbosticODD* 2.15 Returns \fItrue\fR if argument is odd, \fIfalse\fR if even 94*48143SbosticPRED* 2.7 Returns predecessor of argument 95*48143SbosticSTLIM 2.14 Set program statement limit 96*48143SbosticSUCC* 2.7 Returns successor of argument 97*48143SbosticROUND 2.13 Returns \s-2TRUNC\s0(argument + 0.5) 98*48143SbosticTRUNC 2.13 Returns integer part of argument 99*48143SbosticUNDEF 2.15 Returns \fIfalse\fR 100*48143SbosticSDUP 2.2 Duplicate top stack word 101*48143SbosticASRT 2.12 Assert \fItrue\fR to continue 102*48143SbosticIN s,w,w 2.11 Set membership 103*48143SbosticINCT 2.11 Membership in a constructed set 104