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.) list: void* attr content = std::list global namespace _LIST (functions related to doing operations with lists) size (1 arg) = returns size as fixedint(length 32) pushback (2 args) = pushes thing at the back of the list pushfront (2 args) = pushes thing at the front of the list index (2 args) = indexes list based on fixedint find (2 args) = finds index of element in list as fixedint(length 32) (returns -1 if not found) remove (2 args) = removes element based on fixedint 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 !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(length 32) 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)