Home | History | Annotate | Line # | Download | only in px
      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
    104