Operand
|
Description
|
" * "
|
multiply STACK 1 with STACK 2.
|
" *nn "
|
multiplication with the decimal place of the result shifting left by nn places.
|
" / "
|
divide STACK 2 by STACK 1.
|
" R "
|
as divide but returns REMAINDER not quotient.
|
" + "
|
add STACK 1 to STACK 2.
|
" - "
|
subtract STACK 1 from STACK 2.
|
" : "
|
concatenate (or join) STACK 1 to the start of STACK 2.
|
" [ ] "
|
extract from the contents in STACK 3 starting at position in STACK 2 for the number of characters in STACK 1
|
" S "
|
sum the attribute in STACK 1.
|
" _ "
|
(underline) exchanges STACK 1 and STACK 2.
|
" P "
|
inserts STACK 1 at the top of the stack i.e. as STACK 1
|
" (...) "
|
conversion/correlative statement using STACK 1 to perform the statement.
|
" = "
|
returns 1 if STACK 1 and STACK 2 are equal.
|
" # "
|
returns 1 if STACK 1 and STACK 2 are not equal.
|
" < "
|
returns 1 if STACK 2 is less than STACK 1.
|
" > "
|
returns 1 if STACK 2 is greater than STACK 1.
|
" [ "
|
returns 1 if STACK 2 is 'greater than or equal to' STACK 1.
|
" ] "
|
returns 1 if STACK 2 is 'less than or equal to' STACK 1.
|
" D "
|
push the system date in internal format, into the STACK 1.
|
" T "
|
push the system time in internal format, into STACK 1.
|
" NI "
|
push the current item counter (number of items selected or listed) into STACK 1.
|
" ND "
|
push the number of detail lines since the last BREAK on a break line into STACK 1. Value is 1 on a detail line or the number of lines that make up the total break.
|
" NV "
|
push the current multi-value counter for columnar listings only into STACK 1.
|
" NS "
|
push the current sub-value counter for columnar listings only into STACK 1.
|
" NB "
|
push the Break level number, 1 = lowest level, 255 = grand total into STACK 1.
|