SCPL 4.1 builtin types specification (for dev) global namespace _MISC op== = general equalization check, (usually) returns int type to datastack (should be used generally, automatically checks for type.) op!= = general !equalization check, (usually) returns int type to datastack (should be used generally, automatically checks for type.) int: sysfunc = initalize (with needed init argument. (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 arg 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 gs (1 args) = gets current sign as fixedint (length 1) 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 op== (2 args) = equalization check op!= (2 args) = !equalization check resize (2 args) = resize fixedint size (1 arg) = get current size of fixedint cp (1 arg) = get a copy of fixedint str: sysfunc = initialize (with needed init argument. (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 size (1 arg) = returns size as fixedint(length 32)