ABORT 2.2 Halt execution immediately for debugging HALT 2.2 Produce control flow backtrace BEG w,w," 2.2,1.8 Write second part of block mark, enter block END 2.2,1.8 End block execution CALL l,a 2.2,1.8 Procedure or function call NODUMP w 2.2 \s-2BEG\s0 main program, suppress pm dump PUSH s 2.2,1.9 Clear space (for function result) POP s 2.2,1.9 Pop (arguments) off stack TRA a 2.2 Transfer of control (local goto) LINO s 2.2 Set line number, count statements GOTO l,a 2.2,1.8 Non-local goto statement IF a 2.3 Conditional transfer REL* r 2.3 Relational test yielding Boolean result AND 2.4 Boolean and OR 2.4 Boolean or NOT 2.4 Boolean not RV* l,a 2.5 Rvalue (load) operators CON* v 2.5 Load constant operators AS* 2.5 Assignment operators OFF s 2.5 Offset address (i.e. for field reference) INX* s,w,w 2.6 Subscripting (indexing) operator NIL 2.6 Assert non-nil pointer LV l,w 2.6 Address of operator IND* 2.6 Indirection operators ADD* 2.7 Addition SUB* 2.7 Subtraction MUL* 2.7 Multiplication SQR* 2.7 Squaring DIV* 2.7 Division MOD* 2.7 Modulus ABS* 2.7 Absolute value NEG* 2.7 Negation DVD* 2.7 Floating division RANG* v 2.8 Subrange checking CASEOP* 2.9 Case statements FOR* a 2.12 For statements PXPBUF w 2.10 Initialize \fIpxp\fP count buffer TRACNT w,a 2.10 Count a procedure entry COUNT s 2.10 Count a statement count point CTTOT s,w,w 2.11 Construct set CARD s 2.11 Cardinality of set STOI 2.12 Convert short to long integer STOD 2.12 Convert short integer to real ITOD 2.12 Convert integer to real ITOS 2.12 Convert integer to short integer GET 3.6 File procedure get PUT 3.6 File procedure put MESSAGE l 3.6 Write to terminal, built-in procedure FNIL 3.6 Check file initialized, not eof, synced BUFF 3.6 Specify buffering for file output EOF 3.6 Boolean built-in function EOLN 3.6 Boolean built-in function RESET s,w 3.6 Built-in procedure REWRITE s,w 3.6 Built-in procedure REMOVE s 3.6 Remove a file UNIT* 3.6 Set active file READ* 3.6 Built-in procedure WRITE* l 3.5 Built-in procedure PAGE 3.6 Built-in procedure WROCT* l 3.6 Octal write WRHEX* l 3.6 Hexadecimal write DEFNAME s 3.6 Attach file name for prgram statement files LLIMIT 2.13 Built-in procedure ARGC 2.13 Built-in function ARGV 2.13 Built-in procedure SCLCK 2.13 Built-in function sysclock CLCK 2.13 Built-in function clock DATE 2.13 Built-in procedure TIME 2.13 Built-in procedure SEED 2.13 Built-in function RANDOM 2.13 Built-in function DISPOSE 2.13 Built-in procedure NEW s 2.13 Built-in procedure EXPO 2.13 Built-in function yielding exponent of real ATAN 2.13 Built-in function EXP 2.13 Built-in function LN 2.13 Built-in function SIN 2.13 Built-in function SQRT 2.13 Built-in function CHR* 2.13 Built-in function ODD* 2.13 Built-in function PRED* 2.13 Built-in function STLIM 2.13 Built-in procedure for changing statement limit SUCC* 2.13 Built-in function ROUND 2.13 Built-in function TRUNC 2.13 Built-in function UNDEF 2.13 Built-in function SDUP 2.2 Duplicate top stack word WRITELN 3.6 Write a new line character ASRT 2.12 Assert true to continue IN s,w,w 2.11 Set membership INCT 2.11 Membership in a constructed set