Package gpsys.primitives

Class Summary
Add <typeX> Add(<typeX> num1, <typeX> num2) Add is a generic function that returns the result of adding both arguments.
And BOOLEAN and(BOOLEAN b1, BOOLEAN b2) And is a boolean function that returns the logical "and" of both arguments.
ConstantDouble DOUBLE ConstantDouble Creates a Terminal representing an ephemeral random constant of Type DOUBLE.
ConstantFloat FLOAT ConstantFloat Creates a Terminal representing an ephemeral random constant of Type FLOAT.
Div <typeX> Div(<typeX> num1, <typeX> num2) Div is a generic function that returns the result of dividing the first argument by the second argument.
EQ BOOLEAN EQ(<typeX> a, <typeX> b) EQ is a generic function that tests the equality of its two arguments.
False BOOLEAN False False is a Terminal of Type BOOLEAN.
GE BOOLEAN GE(<typeX> lvalue, <typeX> rvalue) GE is a generic function that tests if the first argument is greater than or equal to the second argument.
GT BOOLEAN GT(<typeX> lvalue, <typeX> rvalue) GT is a generic function that tests if the first argument is greater than the second argument.
If <TypeX> if (BOOLEAN condition, <typeX> trueValue, <typeX> falseValue) If is a generic function that conditionally evaluates one of two arguments.
LE BOOLEAN LE(<typeX> lvalue, <typeX> rvalue) LE is a generic function that tests if the first argument is less than or equal to the second argument.
LT BOOLEAN LT(<typeX> lvalue, <typeX> rvalue) LT is a generic function that tests if the first argument is less than the second argument.
MemBoolean MEM_BOOLEAN MemBoolean MemBoolean is a Terminal that implements indexed memory of Boolean type.
MemByte MEM_BYTE MemByte MemByte is a Terminal that implements indexed memory of BYTE type.
MemChar MEM_CHAR MemChar MemChar is a Terminal that implements indexed memory of CHAR type.
MemDouble MEM_DOUBLE MemDouble MemDouble is a Terminal that implements indexed memory of DOUBLE type.
MemFloat MEM_FLOAT MemFloat MemFloat is a Terminal that implements indexed memory of FLOAT type.
MemGet <typeX> MemGet(MEM_typeX memory, INT index) MemGet is a generic Function which takes two arguments.
MemInt MEM_INT MemInt MemInt is a Terminal that implements indexed memory of INT type.
MemLong MEM_LONG MemLong MemLong is a Terminal that implements indexed memory of LONG type.
MemObject MEM_OBJECT MemObject MemObject is a Terminal that implements indexed memory of OBJECT type.
MemSet <typeX> MemSet(MEM_typeX memory, INT index, <typeX> value) MemSet is a generic Function which takes three arguments.
MemShort MEM_SHORT MemShort MemShort is a Terminal that implements indexed memory of SHORT type.
Mul <typeX> Mul(<typeX> num1, <typeX> num2) Mul is a generic function that returns the result of multiplying both arguments.
Not BOOLEAN not(BOOLEAN value) Not is a boolean function that returns the logical "negation" of its one argument.
One <typeX> One One is a generic Terminal which which represents the constant value one.
Or BOOLEAN or(BOOLEAN b1, BOOLEAN b2) Or is a boolean function that returns the logical "or" of both arguments.
ProgN <typeX> ProgN(<typeX> a1, <typeX> a2, ..., <typeX> aN) ProgN is a generic function that takes N arguments of the same type, evaluates all of them, and returns the value of the last argument.
Sub <typeX> Sub(<typeX> lvalue, <typeX> rvalue) Sub is a generic function that returns the result of subtracting both arguments.
True BOOLEAN True True is a Terminal of Type BOOLEAN.
XBoolean BOOLEAN XBoolean XBoolean is a Terminal representing a variable of Type BOOLEAN.
XByte BYTE XByte XByte is a Terminal representing a variable of Type BYTE.
XChar CHAR XChar XChar is a Terminal representing a variable of Type CHAR.
XDouble DOUBLE XDouble XDouble is a Terminal representing a variable of Type DOUBLE.
XFloat FLOAT XFloat XFloat is a Terminal representing a variable of Type FLOAT.
XInt INT XInt XInt is a Terminal representing a variable of Type INT.
XLong LONG XLong XLong is a Terminal representing a variable of Type Long.
XObject OBJECT XObject XObject is a Terminal representing a variable of Type OBJECT.
Xor BOOLEAN Xor(BOOLEAN b1, BOOLEAN b2) Xor is a boolean function that returns the logical "exclusive or" of both arguments.
XShort SHORT XShort XShort is a Terminal representing a variable of Type SHORT.
Zero <typeX> Zero Zero is a generic Terminal which which represents the constant value zero.