SCPL 4.1 builtin types specification (for dev) global namespace _MISC op== = general equalization check, returns int type to datastack op!= = general !equalization check, returns int type to datastack int: sysfunc = initalize (with optional init arguments. (accepts strings, float and int)) void* attr content = fixedint length = length of fixedint global namespace _INT (functions related to doing operations with int) op+ (2 args) = operator to add another fixedint op- (2 args) = operator to sub another fixedint op* (2 args) = operator to mul another fixedint op/ (2 args) = operator to div another fixedint abs (1 arg) = operator to get the abs of this op< (2 args) = < operator op> (2 args) = > operator op<= (2 args) = <= operator op>= (2 args) = >= operator str (1 arg) = returns fixedint as string !s (1 arg) = flips sign pow (2 args) = perform pow operation on 2 fixedint op% (2 args) = operator to mod another fixedint op>> (2 args) = right shift for fixedint op<< (2 args) = left shift for fixedint str: sysfunc = initialize (with optional init arguments. (accepts strings, int, float, list, dict and bytearray)) void* attr content = std::string global namespace _STR (functions related to doing operations with strings) op+ (2 args) = operator to concetanate 2 strings get (2 args, string; fixedint) = index string by fixedint