com.cyc.tool.subl.jrtl.nativeCode.subLisp
Class Numbers

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.jrtl.nativeCode.subLisp.Numbers
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class Numbers
extends SubLTrampolineFile


Field Summary
static SubLSymbol $boole_1$
           
static SubLSymbol $boole_2$
           
static SubLSymbol $boole_and$
           
static SubLSymbol $boole_andc1$
           
static SubLSymbol $boole_andc2$
           
static SubLSymbol $boole_c1$
           
static SubLSymbol $boole_c2$
           
static SubLSymbol $boole_clr$
           
static SubLSymbol $boole_eqv$
           
static SubLSymbol $boole_ior$
           
static SubLSymbol $boole_nand$
           
static SubLSymbol $boole_nor$
           
static SubLSymbol $boole_orc1$
           
static SubLSymbol $boole_orc2$
           
static SubLSymbol $boole_set$
           
static SubLSymbol $boole_xor$
           
static SubLSymbol $double_float_minimum_exponent$
           
static SubLSymbol $e$
           
static SubLSymbol $exp1$
           
static SubLSymbol $most_negative_fixnum$
           
static SubLSymbol $most_positive_fixnum$
           
static SubLSymbol $pi$
           
static SubLFloat E_FLOAT
           
static SubLInteger FLOAT_DIGITS
           
static Numbers me
           
static SubLFloat PI_FLOAT
           
static SubLDoubleFloat ZERO_FLOAT
           
 
Fields inherited from interface com.cyc.tool.subl.jrtl.nativeCode.subLisp.CommonSymbols
ANSWER_TAG, APPEND_KEYWORD, APPEND_STACK_TRACES_TO_ERROR_MESSAGES, AREF, ASSEMBLE_FIXNUMS_TO_INTEGER, ATOM, BIGNUMP, BINARY_KEYWORD, BINDING_TYPE, BOOLEANP, CAAR, CADR, CAND, CAR, CCATCH, CDEC, CDESTRUCTURING_BIND, CDO, CDO_ALL_SYMBOLS, CDO_EXTERNAL_SYMBOLS, CDO_SYMBOLS, CDOHASH, CDOLIST, CDOTIMES, CDR, CHAR, CHAR_E_SYMBOL, CHAR_EQUAL_SYMBOL, CHAR_GREATER_THAN_OR_EQUAL_SYMBOL, CHAR_GREATER_THAN_SYMBOL, CHAR_GT_SYMBOL, CHAR_GTE_SYMBOL, CHAR_LESS_THAN_OR_EQUAL_SYMBOL, CHAR_LESS_THAN_SYMBOL, CHAR_LT_SYMBOL, CHAR_LTE_SYMBOL, CHAR_NE_SYMBOL, CHAR_NOT_EQUAL_SYMBOL, CHARACTERP, CHECK_TYPE, CINC, CLET, CMULTIPLE_VALUE_BIND, CNOT, CONS, CONSP, CONSTANT, COR, CPOP, CPROGV, CPUSH, CPUSHNEW, CREATE_KEYWORD, CSETF, CSETQ, CSOME, CTIME, CUNWIND_PROTECT, CVS_ID, DEBUG_IO, DECLAIM, DECLARE, DEFCONSTANT, DEFINE, DEFLEXICAL, DEFMACRO, DEFPARAMETER, DEFVAR, DIRECTION_KEYWORD, DYNAMIC, EIGHT_INTEGER, EIGHTEEN_INTEGER, ELEMENT_TYPE_KEYWORD, ELEVEN_INTEGER, END_KEYWORD, ENFORCE_MUST, ENFORCE_TYPE, EQ, EQL, EQUAL, EQUALP, ERROR, ERROR_KEYWORD, ERROR_OUTPUT, EVAL, EXTERNAL_FORMAT_KEYWORD, EXTERNAL_KEYWORD, FIF, FIFTEEN_INTEGER, FIRST, FIVE_INTEGER, FIXNUMP, FLOATP, FOUR_INTEGER, FOURTEEN_INTEGER, FUNCTION, FUNCTION_SPEC_P, FUNCTIONP, FUNLESS, FWHEN, GET, GETHASH, GETHASH_WITHOUT_VALUES, GUID_P, HASH_TABLE_ITERATOR_P, HASH_TABLE_P, IDENTITY, IF_DOES_NOT_EXIST_KEYWORD, IF_EXISTS_KEYWORD, IGNORE, INITIALIZATION_TYPE, INITIALIZER, INPUT_KEYWORD, INPUT_STREAM_P, INTEGERP, INTERNAL_KEYWORD, IO_KEYWORD, KEYWORDP, KILL_KEYWORD, LAMBDA_SYMBOL, LEXICAL, LIST, LISTP, LISTS, LOCK_P, LONG_BIGNUM_P, MACRO_ENV, MACRO_FORM, MEDIUM_BIGNUM_P, MEMBER, MINUS_ONE_INTEGER, MULTIPLE_VALUE_LIST, MUST, NCONC, NEW_VERSION_KEYWORD, NIL, NINE_INTEGER, NINETEEN_INTEGER, NREVERSE, NTH, NTH_VALUE, NULL, NULL_INPUT, NULL_OUTPUT, NUM_E_SYMBOL, NUM_GT_SYMBOL, NUM_GTE_SYMBOL, NUM_LT_SYMBOL, NUM_LTE_SYMBOL, NUM_NE_SYMBOL, NUMBERP, ONE_HUNDRED_THIRTY_SEVEN_INTEGER, ONE_HUNDRED_TWENTY_SEVEN_INTEGER, ONE_INTEGER, ONE_THOUSAND_INTEGER, OPTIONAL_SYMBOL, OTHERWISE, OUTPUT_KEYWORD, OUTPUT_STREAM_P, OVERWRITE_KEYWORD, PACKAGEP, PCASE, PCOND, PIF, PROBE_KEYWORD, PROCESS_TO_END, PROCESSP, PROCLAIM, PROGN, PUNLESS, PWHEN, QUERY_IO, QUIT, QUOTE, RENAME_AND_DELETE_KEYWORD, REST_SYMBOL, RET, RET_NIL, RETURN_TAG, REVERSE, RW_LOCK_P, SECOND, SEQUENCEP, SEVEN_INTEGER, SEVENTEEN_INTEGER, SHORT_BIGNUM_P, SHOW_STACK_TRACES, SIX_INTEGER, SIXTEEN_INTEGER, SIXTY_FOUR_INTEGER, SORT, SSS, STANDARD_INPUT, STANDARD_OUTPUT, START_KEYWORD, STREAMP, STRING_E_SYMBOL, STRING_EQUAL_SYMBOL, STRING_GREATER_THAN_OR_EQUAL_SYMBOL, STRING_GREATER_THAN_SYMBOL, STRING_GT_SYMBOL, STRING_GTE_SYMBOL, STRING_LESS_THAN_OR_EQUAL_SYMBOL, STRING_LESS_THAN_SYMBOL, STRING_LT_SYMBOL, STRING_LTE_SYMBOL, STRING_NE_SYMBOL, STRING_NOT_EQUAL_SYMBOL, STRINGP, STRUCTURE_P, SUPERSEDE_KEYWORD, SUSPEND_TYPE_CHECKING, SYMBOL_FUNCTION, SYMBOL_VALUE, SYMBOLP, T, TEN_INTEGER, TERMINAL_IO, TEXT_KEYWORD, THIRTEEN_INTEGER, THIRTY_FOUR_INTEGER, THIRTY_THREE_INTEGER, THIRTY_TWO_INTEGER, THREE_INTEGER, TRACE_OUTPUT, TRUE, TWELVE_INTEGER, TWENTY_INTEGER, TWO_HUNDRED_FIFTY_FOUR_INTEGER, TWO_HUNDRED_FORTY_FOUR_INTEGER, TWO_INTEGER, UNDECLARED, UNPROVIDED, VALUES, VECTOR, VECTORP, WITH_ERROR_HANDLER, WITH_STATIC_AREA, WITH_THREAD_PRIVATE_AREA, WITH_WORKING_AREA, WORLD, ZERO_DOUBLE, ZERO_INTEGER
 
Method Summary
static SubLObject abs(SubLObject num)
           
static SubLObject acos(SubLObject number)
           
static SubLObject add(SubLObject[] args)
           
static SubLObject add(SubLObject num1, SubLObject num2)
           
static SubLObject add(SubLObject num1, SubLObject num2, SubLObject num3)
           
static SubLObject ash(SubLObject integer, SubLObject count)
           
static SubLObject asin(SubLObject number)
           
static SubLObject assemble_fixnums_to_integer(SubLObject sign, SubLObject[] fixnums)
           
static SubLObject atan(SubLObject number1, SubLObject number2)
           
static SubLObject boole(SubLObject op, SubLObject integer1, SubLObject integer2)
           
static SubLObject ceiling(SubLObject num, SubLObject divisor)
           
static SubLNumber convertNumberToSubLObject(java.math.BigInteger num)
           
static SubLNumber convertNumberToSubLObject(double num)
           
static SubLNumber convertNumberToSubLObject(float num)
           
static SubLNumber convertNumberToSubLObject(int num)
           
static SubLNumber convertNumberToSubLObject(long num)
           
static SubLObject cos(SubLObject radians)
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject decode_float(SubLObject v_float)
           
static SubLObject disassemble_integer_to_fixnums(SubLObject integer)
           
static SubLObject divide(SubLObject[] args)
           
static SubLObject divide(SubLObject numerator, SubLObject denominator)
           
static SubLObject divide(SubLObject num, SubLObject[] numbers)
           
static SubLObject evenp(SubLObject num)
           
static SubLObject exp(SubLObject number)
           
static SubLObject expt(SubLObject base, SubLObject power)
           
static SubLObject fixnumMultiply(SubLObject fixnum1, SubLObject fixnum2)
           
static SubLObject float_digits(SubLObject theFloat)
           
static SubLObject float_radix(SubLObject theFloat)
           
static SubLObject float_sign(SubLObject float1, SubLObject float2)
           
static SubLObject floor(SubLObject num, SubLObject divisor)
           
static SubLObject inc(SubLObject val)
           
static SubLObject infinity_p(SubLObject object)
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject integer_decode_float(SubLObject theFloat)
           
static SubLObject integer_length(SubLObject integer)
           
static SubLObject integerDivide(SubLObject num1, SubLObject num2)
           
static SubLObject invert(SubLObject number)
           
static SubLObject isqrt(SubLObject number)
           
static SubLObject jrtl_parse_integer(SubLObject string, SubLObject start, SubLObject end, SubLObject radix)
           
static SubLObject keyhashScaleNumber(SubLObject fixnum1, SubLObject fixnum2, SubLObject mask)
           
static SubLObject log(SubLObject number, SubLObject base)
           
static SubLObject logand(SubLObject[] integers)
           
static SubLObject logand(SubLObject arg1, SubLObject arg2)
           
static SubLObject logand(SubLObject arg1, SubLObject arg2, SubLObject arg3)
           
static SubLObject logand(SubLObject arg1, SubLObject arg2, SubLObject arg3, SubLObject arg4)
           
static SubLObject logandc1(SubLObject integer1, SubLObject integer2)
           
static SubLObject logandc2(SubLObject integer1, SubLObject integer2)
           
static SubLObject logbitp(SubLObject index, SubLObject integer)
           
static SubLObject logcount(SubLObject integer)
           
static SubLObject logeqv(SubLObject[] integers)
           
static SubLObject logior(SubLObject[] integers)
           
static SubLObject logior(SubLObject arg1, SubLObject arg2)
           
static SubLObject logior(SubLObject arg1, SubLObject arg2, SubLObject arg3)
           
static SubLObject logior(SubLObject arg1, SubLObject arg2, SubLObject arg3, SubLObject arg4)
           
static SubLObject lognand(SubLObject integer1, SubLObject integer2)
           
static SubLObject lognor(SubLObject integer1, SubLObject integer2)
           
static SubLObject lognot(SubLObject integer)
           
static SubLObject logorc1(SubLObject integer1, SubLObject integer2)
           
static SubLObject logorc2(SubLObject integer1, SubLObject integer2)
           
static SubLObject logtest(SubLObject integer1, SubLObject integer2)
           
static SubLObject logxor(SubLObject[] integers)
           
static SubLObject logxor(SubLObject arg1, SubLObject arg2)
           
static SubLObject logxor(SubLObject arg1, SubLObject arg2, SubLObject arg3)
           
static SubLObject logxor(SubLObject arg1, SubLObject arg2, SubLObject arg3, SubLObject arg4)
           
static void main(java.lang.String[] args)
           
static SubLObject max(SubLObject num1, SubLObject num2)
           
static SubLObject max(SubLObject number, SubLObject[] numbers)
           
static SubLObject min(SubLObject num1, SubLObject num2)
           
static SubLObject min(SubLObject number, SubLObject[] numbers)
           
static SubLObject minus(SubLObject number)
           
static SubLObject minusp(SubLObject num)
           
static SubLObject mod(SubLObject number, SubLObject divisor)
           
static SubLObject multiply(SubLObject[] args)
           
static SubLObject multiply(SubLObject num1, SubLObject num2)
           
static SubLObject multiply(SubLObject num1, SubLObject num2, SubLObject num3)
           
static SubLObject not_a_number_p(SubLObject object)
           
static SubLObject numE(SubLObject num1, SubLObject num2)
           
static SubLObject numG(SubLObject num1, SubLObject num2)
           
static SubLObject numGE(SubLObject num1, SubLObject num2)
           
static SubLObject numL(SubLObject num1, SubLObject num2)
           
static SubLObject numLE(SubLObject num1, SubLObject num2)
           
static SubLObject numNE(SubLObject num1, SubLObject num2)
           
static SubLObject oddp(SubLObject num)
           
static SubLObject plusp(SubLObject num)
           
static SubLObject rem(SubLObject number, SubLObject divisor)
           
static SubLObject round(SubLObject num, SubLObject divisor)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject scale_float(SubLObject theFloat, SubLObject power)
           
static SubLObject sin(SubLObject radians)
           
static SubLObject sqrt(SubLObject number)
           
static SubLObject sublisp_float(SubLObject number, SubLObject prototype)
           
static SubLObject subtract(SubLObject[] args)
           
static SubLObject subtract(SubLObject num1, SubLObject num2)
           
static SubLObject subtract(SubLObject num, SubLObject[] numbers)
           
static SubLObject subtract(SubLObject num1, SubLObject num2, SubLObject num3)
           
static SubLObject tan(SubLObject radians)
           
static SubLObject truncate(SubLObject num, SubLObject divisor)
           
static int truncateToFixnum(int number)
           
static int truncateToFixnum(long number)
           
static SubLObject zerop(SubLObject num)
           
 
Methods inherited from class com.cyc.tool.subl.util.SubLTrampolineFile
checkType, enforceType, extractBinaryFunc, extractCount, extractEnd, extractEndUsingSize, extractPackage, extractStart, extractUnaryFunc
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

me

public static final Numbers me

$double_float_minimum_exponent$

public static SubLSymbol $double_float_minimum_exponent$

$exp1$

public static SubLSymbol $exp1$

$most_negative_fixnum$

public static SubLSymbol $most_negative_fixnum$

$most_positive_fixnum$

public static SubLSymbol $most_positive_fixnum$

$boole_1$

public static SubLSymbol $boole_1$

$boole_2$

public static SubLSymbol $boole_2$

$boole_and$

public static SubLSymbol $boole_and$

$boole_andc1$

public static SubLSymbol $boole_andc1$

$boole_andc2$

public static SubLSymbol $boole_andc2$

$boole_c1$

public static SubLSymbol $boole_c1$

$boole_c2$

public static SubLSymbol $boole_c2$

$boole_clr$

public static SubLSymbol $boole_clr$

$boole_eqv$

public static SubLSymbol $boole_eqv$

$boole_ior$

public static SubLSymbol $boole_ior$

$boole_nand$

public static SubLSymbol $boole_nand$

$boole_nor$

public static SubLSymbol $boole_nor$

$boole_orc1$

public static SubLSymbol $boole_orc1$

$boole_orc2$

public static SubLSymbol $boole_orc2$

$boole_set$

public static SubLSymbol $boole_set$

$boole_xor$

public static SubLSymbol $boole_xor$

E_FLOAT

public static final SubLFloat E_FLOAT

$e$

public static SubLSymbol $e$

PI_FLOAT

public static final SubLFloat PI_FLOAT

$pi$

public static SubLSymbol $pi$

FLOAT_DIGITS

public static final SubLInteger FLOAT_DIGITS

ZERO_FLOAT

public static final SubLDoubleFloat ZERO_FLOAT
Method Detail

not_a_number_p

public static final SubLObject not_a_number_p(SubLObject object)

infinity_p

public static final SubLObject infinity_p(SubLObject object)

add

public static final SubLObject add(SubLObject[] args)

add

public static final SubLObject add(SubLObject num1,
                                   SubLObject num2)

add

public static final SubLObject add(SubLObject num1,
                                   SubLObject num2,
                                   SubLObject num3)

minus

public static final SubLObject minus(SubLObject number)

subtract

public static final SubLObject subtract(SubLObject num,
                                        SubLObject[] numbers)

subtract

public static final SubLObject subtract(SubLObject[] args)

subtract

public static final SubLObject subtract(SubLObject num1,
                                        SubLObject num2)

subtract

public static final SubLObject subtract(SubLObject num1,
                                        SubLObject num2,
                                        SubLObject num3)

keyhashScaleNumber

public static final SubLObject keyhashScaleNumber(SubLObject fixnum1,
                                                  SubLObject fixnum2,
                                                  SubLObject mask)

multiply

public static final SubLObject multiply(SubLObject[] args)

multiply

public static final SubLObject multiply(SubLObject num1,
                                        SubLObject num2)

multiply

public static final SubLObject multiply(SubLObject num1,
                                        SubLObject num2,
                                        SubLObject num3)

divide

public static final SubLObject divide(SubLObject[] args)

invert

public static final SubLObject invert(SubLObject number)

divide

public static final SubLObject divide(SubLObject numerator,
                                      SubLObject denominator)

integerDivide

public static final SubLObject integerDivide(SubLObject num1,
                                             SubLObject num2)

mod

public static final SubLObject mod(SubLObject number,
                                   SubLObject divisor)

rem

public static final SubLObject rem(SubLObject number,
                                   SubLObject divisor)

log

public static final SubLObject log(SubLObject number,
                                   SubLObject base)

expt

public static final SubLObject expt(SubLObject base,
                                    SubLObject power)

abs

public static final SubLObject abs(SubLObject num)

min

public static final SubLObject min(SubLObject number,
                                   SubLObject[] numbers)

min

public static final SubLObject min(SubLObject num1,
                                   SubLObject num2)

max

public static final SubLObject max(SubLObject number,
                                   SubLObject[] numbers)

max

public static final SubLObject max(SubLObject num1,
                                   SubLObject num2)

scale_float

public static final SubLObject scale_float(SubLObject theFloat,
                                           SubLObject power)

sublisp_float

public static final SubLObject sublisp_float(SubLObject number,
                                             SubLObject prototype)

integer_decode_float

public static final SubLObject integer_decode_float(SubLObject theFloat)

numE

public static final SubLObject numE(SubLObject num1,
                                    SubLObject num2)

numG

public static final SubLObject numG(SubLObject num1,
                                    SubLObject num2)

numL

public static final SubLObject numL(SubLObject num1,
                                    SubLObject num2)

numGE

public static final SubLObject numGE(SubLObject num1,
                                     SubLObject num2)

numLE

public static final SubLObject numLE(SubLObject num1,
                                     SubLObject num2)

plusp

public static final SubLObject plusp(SubLObject num)

zerop

public static final SubLObject zerop(SubLObject num)

minusp

public static final SubLObject minusp(SubLObject num)

oddp

public static final SubLObject oddp(SubLObject num)

evenp

public static final SubLObject evenp(SubLObject num)

ash

public static final SubLObject ash(SubLObject integer,
                                   SubLObject count)

lognot

public static final SubLObject lognot(SubLObject integer)

logand

public static final SubLObject logand(SubLObject[] integers)

logand

public static final SubLObject logand(SubLObject arg1,
                                      SubLObject arg2)

logand

public static final SubLObject logand(SubLObject arg1,
                                      SubLObject arg2,
                                      SubLObject arg3)

logand

public static final SubLObject logand(SubLObject arg1,
                                      SubLObject arg2,
                                      SubLObject arg3,
                                      SubLObject arg4)

truncateToFixnum

public static final int truncateToFixnum(int number)

truncateToFixnum

public static final int truncateToFixnum(long number)

fixnumMultiply

public static final SubLObject fixnumMultiply(SubLObject fixnum1,
                                              SubLObject fixnum2)

logior

public static final SubLObject logior(SubLObject[] integers)

logior

public static final SubLObject logior(SubLObject arg1,
                                      SubLObject arg2)

logior

public static final SubLObject logior(SubLObject arg1,
                                      SubLObject arg2,
                                      SubLObject arg3)

logior

public static final SubLObject logior(SubLObject arg1,
                                      SubLObject arg2,
                                      SubLObject arg3,
                                      SubLObject arg4)

convertNumberToSubLObject

public static final SubLNumber convertNumberToSubLObject(int num)

convertNumberToSubLObject

public static final SubLNumber convertNumberToSubLObject(long num)

convertNumberToSubLObject

public static final SubLNumber convertNumberToSubLObject(java.math.BigInteger num)

convertNumberToSubLObject

public static final SubLNumber convertNumberToSubLObject(float num)

convertNumberToSubLObject

public static final SubLNumber convertNumberToSubLObject(double num)

ceiling

public static final SubLObject ceiling(SubLObject num,
                                       SubLObject divisor)

floor

public static final SubLObject floor(SubLObject num,
                                     SubLObject divisor)

round

public static final SubLObject round(SubLObject num,
                                     SubLObject divisor)

truncate

public static final SubLObject truncate(SubLObject num,
                                        SubLObject divisor)

float_radix

public static final SubLObject float_radix(SubLObject theFloat)

float_digits

public static final SubLObject float_digits(SubLObject theFloat)

float_sign

public static final SubLObject float_sign(SubLObject float1,
                                          SubLObject float2)

divide

public static final SubLObject divide(SubLObject num,
                                      SubLObject[] numbers)

numNE

public static final SubLObject numNE(SubLObject num1,
                                     SubLObject num2)

sin

public static final SubLObject sin(SubLObject radians)

asin

public static final SubLObject asin(SubLObject number)

cos

public static final SubLObject cos(SubLObject radians)

acos

public static final SubLObject acos(SubLObject number)

tan

public static final SubLObject tan(SubLObject radians)

atan

public static final SubLObject atan(SubLObject number1,
                                    SubLObject number2)

assemble_fixnums_to_integer

public static final SubLObject assemble_fixnums_to_integer(SubLObject sign,
                                                           SubLObject[] fixnums)

boole

public static final SubLObject boole(SubLObject op,
                                     SubLObject integer1,
                                     SubLObject integer2)

decode_float

public static final SubLObject decode_float(SubLObject v_float)

disassemble_integer_to_fixnums

public static final SubLObject disassemble_integer_to_fixnums(SubLObject integer)

exp

public static final SubLObject exp(SubLObject number)

integer_length

public static final SubLObject integer_length(SubLObject integer)

isqrt

public static final SubLObject isqrt(SubLObject number)

jrtl_parse_integer

public static final SubLObject jrtl_parse_integer(SubLObject string,
                                                  SubLObject start,
                                                  SubLObject end,
                                                  SubLObject radix)

logandc1

public static final SubLObject logandc1(SubLObject integer1,
                                        SubLObject integer2)

logandc2

public static final SubLObject logandc2(SubLObject integer1,
                                        SubLObject integer2)

logbitp

public static final SubLObject logbitp(SubLObject index,
                                       SubLObject integer)

logcount

public static final SubLObject logcount(SubLObject integer)

logeqv

public static final SubLObject logeqv(SubLObject[] integers)

lognand

public static final SubLObject lognand(SubLObject integer1,
                                       SubLObject integer2)

lognor

public static final SubLObject lognor(SubLObject integer1,
                                      SubLObject integer2)

logorc1

public static final SubLObject logorc1(SubLObject integer1,
                                       SubLObject integer2)

logorc2

public static final SubLObject logorc2(SubLObject integer1,
                                       SubLObject integer2)

logtest

public static final SubLObject logtest(SubLObject integer1,
                                       SubLObject integer2)

logxor

public static final SubLObject logxor(SubLObject[] integers)

logxor

public static final SubLObject logxor(SubLObject arg1,
                                      SubLObject arg2)

logxor

public static final SubLObject logxor(SubLObject arg1,
                                      SubLObject arg2,
                                      SubLObject arg3)

logxor

public static final SubLObject logxor(SubLObject arg1,
                                      SubLObject arg2,
                                      SubLObject arg3,
                                      SubLObject arg4)

sqrt

public static final SubLObject sqrt(SubLObject number)

inc

public static final SubLObject inc(SubLObject val)

declareFunctions

public void declareFunctions()
Description copied from interface: SubLFile
Declares the mapping between functions and symbols for all named functions defined in the file. Like CRTL define.


initializeVariables

public void initializeVariables()
Description copied from interface: SubLFile
Initializes all global variables and private internal variables for constants defined in the file. Like CRTL init.


runTopLevelForms

public void runTopLevelForms()
Description copied from interface: SubLFile
Runs all top-level forms in order. Like CRTL setup.


main

public static void main(java.lang.String[] args)