Commit | Line | Data |
---|---|---|
e076c416 KB |
1 | HALT 2.2 Produce control flow backtrace |
2 | BEG s,W,w," 2.2,1.8 Write second part of block mark, enter block | |
3 | END 2.2,1.8 End block execution | |
4 | CALL l,A 2.2,1.8 Procedure or function call | |
5 | NODUMP s,W,w," 2.2 \s-2BEG\s0 main program, suppress dump | |
6 | PUSH s 2.2,1.9 Clear space (for function result) | |
7 | POP s 2.2,1.9 Pop (arguments) off stack | |
8 | LINO s 2.2 Set line number, count statements | |
9 | TRA a 2.2 Short control transfer (local branching) | |
10 | TRA4 A 2.2 Long control transfer | |
11 | GOTO l,A 2.2,1.8 Non-local goto statement | |
12 | IF a 2.3 Conditional transfer | |
13 | REL* r 2.3 Relational test yielding Boolean result | |
14 | AND 2.4 Boolean and | |
15 | OR 2.4 Boolean or | |
16 | NOT 2.4 Boolean not | |
17 | LRV* l,A 2.5 Right value (load) operators | |
18 | RV* l,a 2.5 Right value (load) operators | |
19 | CON* v 2.5 Load constant operators | |
20 | AS* 2.5 Assignment operators | |
21 | OFF s 2.5 Offset address, typically used for field reference | |
22 | INX* s,w,w 2.6 Subscripting (indexing) operator | |
23 | NIL 2.6 Assert non-nil pointer | |
24 | LLV l,W 2.6 Address of operator | |
25 | LV l,w 2.6 Address of operator | |
26 | IND* 2.6 Indirection operators | |
27 | ADD* 2.7 Addition | |
28 | SUB* 2.7 Subtraction | |
29 | MUL* 2.7 Multiplication | |
30 | SQR* 2.7 Squaring | |
31 | DIV* 2.7 Fixed division | |
32 | MOD* 2.7 Modulus | |
33 | ABS* 2.7 Absolute value | |
34 | NEG* 2.7 Negation | |
35 | DVD* 2.7 Floating division | |
36 | RANG* v 2.8 Subrange checking | |
37 | CASEOP* 2.9 Case statements | |
38 | FOR* a 2.12 For statements | |
39 | PXPBUF w 2.10 Initialize \fIpxp\fP count buffer | |
40 | TRACNT w,A 2.10 Count a procedure entry | |
41 | COUNT w 2.10 Count a statement count point | |
42 | CTTOT s,w,w 2.11 Construct set | |
43 | CARD s 2.11 Cardinality of set | |
44 | STOI 2.12 Convert short to long integer | |
45 | STOD 2.12 Convert short integer to real | |
46 | ITOD 2.12 Convert integer to real | |
47 | ITOS 2.12 Convert integer to short integer | |
48 | GET 3.7 Get next record from a file | |
49 | PUT 3.8 Output a record to a file | |
50 | MESSAGE 3.6 Write to terminal | |
51 | FNIL 3.7 Check file initialized, not eof, synced | |
52 | FLUSH 3.11 Flush a file | |
53 | BUFF 3.11 Specify buffering for file "output" | |
54 | EOF 3.10 Returns \fItrue\fR if end of file | |
55 | EOLN 3.10 Returns \fItrue\fR if end of line on input text file | |
56 | RESET 3.11 Open file for input | |
57 | REWRITE 3.11 Open file for output | |
58 | REMOVE 3.11 Remove a file | |
59 | UNIT* 3.10 Set active file | |
60 | READ* 3.7 Read a record from a file | |
61 | WRITEC 3.8 Character unformatted write | |
62 | WRITEF l 3.8 General formatted write | |
63 | WRITES l 3.8 String unformatted write | |
64 | WRITLN 3.8 Output a newline to a text file | |
65 | PAGE 3.8 Output a formfeed to a text file | |
66 | MIN s 3.8 Minimum of top of stack and \fIs\fR | |
67 | MAX s,w 3.8 Maximum of top of stack and \fIw\fR | |
68 | NAM A 3.8 Convert enumerated type value to print format | |
69 | FILE 3.9 Push descriptor for active file | |
70 | DEFNAME 3.11 Attach file name for \fBprogram\fR statement files | |
71 | PACK s,w,w,w 2.15 Convert and copy from unpacked to packed | |
72 | UNPACK s,w,w,w 2.15 Convert and copy from packed to unpacked | |
73 | LLIMIT 2.14 Set linelimit for output text file | |
74 | ARGC 2.14 Returns number of arguments to current process | |
75 | ARGV 2.14 Copy specified process argument into char array | |
76 | CLCK 2.14 Returns user time of program | |
77 | SCLCK 2.14 Returns system time of program | |
78 | WCLCK 2.14 Returns current time stamp | |
79 | DATE 2.14 Copy date into char array | |
80 | TIME 2.14 Copy time into char array | |
81 | SEED 2.13 Set random seed, return old seed | |
82 | RANDOM 2.13 Returns random number | |
83 | DISPOSE 2.15 Dispose of a heap allocation | |
84 | NEW s 2.15 Allocate a record on heap, set pointer to it | |
85 | EXPO 2.13 Returns machine representation of real exponent | |
86 | ATAN 2.13 Returns arctangent of argument | |
87 | EXP 2.13 Returns exponential of argument | |
88 | LN 2.13 Returns natural log of argument | |
89 | COS 2.13 Returns cos of argument | |
90 | SIN 2.13 Returns sin of argument | |
91 | SQRT 2.13 Returns square root of argument | |
92 | CHR* 2.15 Returns integer to ascii mapping of argument | |
93 | ODD* 2.15 Returns \fItrue\fR if argument is odd, \fIfalse\fR if even | |
94 | PRED* 2.7 Returns predecessor of argument | |
95 | STLIM 2.14 Set program statement limit | |
96 | SUCC* 2.7 Returns successor of argument | |
97 | ROUND 2.13 Returns \s-2TRUNC\s0(argument + 0.5) | |
98 | TRUNC 2.13 Returns integer part of argument | |
99 | UNDEF 2.15 Returns \fIfalse\fR | |
100 | SDUP 2.2 Duplicate top stack word | |
101 | ASRT 2.12 Assert \fItrue\fR to continue | |
102 | IN s,w,w 2.11 Set membership | |
103 | INCT 2.11 Membership in a constructed set |