diff --git a/rcbasic_build/embedded_functions.bas b/rcbasic_build/embedded_functions.bas index e921078..40b7519 100644 --- a/rcbasic_build/embedded_functions.bas +++ b/rcbasic_build/embedded_functions.bas @@ -516,8 +516,12 @@ sub JoinMatrixRows(mA, mB, mC) sub JoinMatrixColumns(mA, mB, mC) 'v4.0 -function TypeArrayDim(Byref id$) -function TypeArraySize(Byref id, array_dim) -sub TypeArrayCopy(ByRef src, ByRef dst) -sub TypeArrayFill(ByRef src, fdata) +'Empty Type is used mainly for built-in functions that need to have a user type specified to be able to compile properly +type empty +end type + +function TypeArrayDim(Byref id as empty) +function TypeArraySize(Byref id as empty, array_dim) +sub TypeArrayCopy(ByRef src as empty, ByRef dst as empty) +sub TypeArrayFill(ByRef src as empty, fdata as empty) diff --git a/rcbasic_build/identifier.h b/rcbasic_build/identifier.h index f548075..e4caf65 100644 --- a/rcbasic_build/identifier.h +++ b/rcbasic_build/identifier.h @@ -426,6 +426,82 @@ bool add_type_member(string member_name, int member_type, string member_utype_na return true; } +bool add_type_member_embedded(string member_name, int member_type, string member_utype_name, int member_dim_count, int dim1, int dim2, int dim3) +{ + int m_utype_index = member_utype_name.compare("")!=0 ? getUType(member_utype_name) : -1; + if(m_utype_index == current_type_index) + { + //cout << "you canno do is" << endl; + rc_setError("Cannot create member of type from within itself"); + return false; + } + //cout << "utype index = " << current_type_index << endl; + int utype_index = current_type_index; + int utype_current_member = utype[utype_index].num_members; + member_name = StringToLower(member_name); + utype[utype_index].member_name.push_back(member_name); + + string dim_mem_type = ""; + + switch(member_type) + { + case ID_TYPE_NUM: + dim_mem_type = "!0 !" + rc_intToString(utype_current_member); + utype[utype_index].member_type.push_back(ID_TYPE_USER_NUM); + utype[utype_index].member_vec_pos.push_back(utype[utype_index].nidCount); + utype[utype_index].nidCount++; + break; + case ID_TYPE_ARR_NUM: + dim_mem_type = "!0 !" + rc_intToString(utype_current_member); + utype[utype_index].member_type.push_back(ID_TYPE_USER_NUM_ARRAY); + utype[utype_index].member_vec_pos.push_back(utype[utype_index].nidCount); + utype[utype_index].nidCount++; + break; + case ID_TYPE_STR: + dim_mem_type = "!1 !" + rc_intToString(utype_current_member); + utype[utype_index].member_type.push_back(ID_TYPE_USER_STR); + utype[utype_index].member_vec_pos.push_back(utype[utype_index].sidCount); + utype[utype_index].sidCount++; + break; + case ID_TYPE_ARR_STR: + dim_mem_type = "!1 !" + rc_intToString(utype_current_member); + utype[utype_index].member_type.push_back(ID_TYPE_USER_STR_ARRAY); + utype[utype_index].member_vec_pos.push_back(utype[utype_index].sidCount); + utype[utype_index].sidCount++; + break; + case ID_TYPE_USER: + dim_mem_type = "!2 !" + rc_intToString(utype_current_member); + utype[utype_index].member_type.push_back(ID_TYPE_USER); + utype[utype_index].member_vec_pos.push_back(utype[utype_index].uidCount); + utype[utype_index].uidCount++; + break; + default: + rc_setError("Invalid member type in type definition"); + return false; + break; + } + + utype[utype_index].member_dim_count.push_back(member_dim_count); + utype[utype_index].member_utype_index.push_back(m_utype_index); + + + vm_asm.push_back("dim_tfield !" + rc_intToString(utype_index) + " " + dim_mem_type + " !" + + rc_intToString(member_dim_count) + " " + + "n0 n1 n2"); + + //NOTE: user_array_dim is no longer used + user_array_dim d; + d.dim_size[0] = dim1; + d.dim_size[1] = dim2; + d.dim_size[2] = dim3; + utype[utype_index].member_dim.push_back(d); + //cout << member_name << " has " << member_dim_count << " dimensions" << endl; + //utype[utype_index].member_dim[utype_current_member].dim_size[1] = dim2; + //utype[utype_index].member_dim[utype_current_member].dim_size[2] = dim3; + utype[utype_index].num_members++; + return true; +} + //return the index of the id name or -1 on failure int getIDInScope_ByIndex_TypeMatch(string id_name, string check_scope="") { @@ -961,7 +1037,7 @@ bool create_array(string name, int type, string utype_name, int dim_count, strin return true; } -bool embed_function(string name, int type) +bool embed_function(string name, int type, int fn_utype=-1) { if(getIDInScope(name) >= 0) { @@ -979,6 +1055,7 @@ bool embed_function(string name, int type) break; case ID_TYPE_FN_NUM: case ID_TYPE_FN_STR: + case ID_TYPE_FN_USER: current_block_state = BLOCK_STATE_FUNCTION; break; default: @@ -997,9 +1074,11 @@ bool embed_function(string name, int type) fn.name = name; fn.scope = "main"; fn.type = type; + fn.type_index = fn_utype; fn.isBuiltin = true; fn.vmFunctionIndex = current_vmFunction_index; current_vmFunction_index++; + cout << "current_vmFunction = " << current_vmFunction_index << endl; fn.num_args = 0; //function args default to 0; args are added with add_function_args current_fn_index = id.size(); @@ -1007,7 +1086,7 @@ bool embed_function(string name, int type) return true; } -bool add_embedded_arg(string arg_name, int arg_type) +bool add_embedded_arg(string arg_name, int arg_type, int arg_utype=-1) { //fn_arg //fn_arg_type @@ -1015,6 +1094,11 @@ bool add_embedded_arg(string arg_name, int arg_type) int fn_index = current_fn_index; id[fn_index].fn_arg.push_back(arg_name); id[fn_index].fn_arg_type.push_back(arg_type); + id[fn_index].fn_arg_utype.push_back(arg_utype); + + string fn_arg_utype_name = ""; + if(arg_utype >= 0) + fn_arg_utype_name = utype[arg_utype].name; string fn_id = ""; int fn_id_index = -1; @@ -1033,6 +1117,13 @@ bool add_embedded_arg(string arg_name, int arg_type) create_variable(fn_id, ID_TYPE_STR); fn_strCount++; } + else if(arg_type == ID_TYPE_USER) + { + fn_id = "#fu" + rc_intToString(fn_usrCount); + if(getIDInScope(fn_id) < 0) + create_variable(fn_id, ID_TYPE_USER, fn_arg_utype_name); + fn_usrCount++; + } else if(arg_type == ID_TYPE_BYREF_NUM) { fn_id = "#fn" + rc_intToString(fn_numCount); @@ -1047,6 +1138,13 @@ bool add_embedded_arg(string arg_name, int arg_type) create_variable(fn_id, ID_TYPE_BYREF_STR); fn_strCount++; } + else if(arg_type == ID_TYPE_BYREF_USER) + { + fn_id = "#fu" + rc_intToString(fn_usrCount); + if(getIDInScope(fn_id) < 0) + create_variable(fn_id, ID_TYPE_BYREF_USER, fn_arg_utype_name); + fn_usrCount++; + } else { rc_setError("Invalid type in function definition"); @@ -1058,7 +1156,7 @@ bool add_embedded_arg(string arg_name, int arg_type) isFunctionArg_flag = true; - create_variable(arg_name, arg_type, "", fn_arg_vec); + create_variable(arg_name, arg_type, fn_arg_utype_name, fn_arg_vec); id[fn_index].fn_reg.push_back( fn_id ); id[fn_index].fn_arg_vec.push_back(fn_arg_vec); diff --git a/rcbasic_build/main.cpp b/rcbasic_build/main.cpp index 0930019..0dab0e9 100644 --- a/rcbasic_build/main.cpp +++ b/rcbasic_build/main.cpp @@ -36,7 +36,8 @@ vector inc_files; void rcbasic_init() { - create_type("null"); + //init built-in types here + init_embedded_types(); //init built-in functions here @@ -46,7 +47,7 @@ void rcbasic_init() current_scope = "main"; vm_asm.push_back(".code"); - init_embedded(); + init_embedded_functions(); //cout << "numid_count = " << num_id_count << endl; //cout << "strid_count = " << str_id_count << endl << endl; @@ -61,7 +62,7 @@ void rcbasic_init() void rcbasic_dev_init() { - create_type("null"); + //create_type("empty"); //init built-in functions here @@ -829,6 +830,7 @@ void rcbasic_export_dev() fstream f("rcbasic_dev.txt", fstream::out | fstream::trunc); fstream f2("rcbasic_dev2.txt", fstream::out | fstream::trunc); fstream f3("rcbasic_dev3.txt", fstream::out | fstream::trunc); + fstream f4("rcbasic_dev4.txt", fstream::out | fstream::trunc); if(!f.is_open()) return; @@ -850,6 +852,11 @@ void rcbasic_export_dev() f2 << fn_line << endl; f3 << "case FN_" << id[i].name << ": //String Function" << endl << "break;" << endl; break; + case ID_TYPE_FN_USER: + output_line += "ID_TYPE_FN_STR);"; + f2 << fn_line << endl; + f3 << "case FN_" << id[i].name << ": //UDT Function" << endl << "break;" << endl; + break; case ID_TYPE_SUB: output_line += "ID_TYPE_SUB);"; f2 << fn_line << endl; @@ -860,6 +867,7 @@ void rcbasic_export_dev() } f << output_line << endl; output_line = ""; + string fn_arg_utype = ""; for(int n = 0; n < id[i].num_args; n++) { fn_line = "#define " + StringToUpper(id[i].name + "_" + id[i].fn_arg[n]) + " "; @@ -870,19 +878,33 @@ void rcbasic_export_dev() case ID_TYPE_NUM: output_line += "ID_TYPE_NUM);"; //fn_line += "num_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].nid_value[0].value[0]"; - fn_line += "num_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].nid_value[0].value[ num_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].byref_offset ]"; + fn_line += "num_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].nid_value.value[ num_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].byref_offset ]"; break; case ID_TYPE_BYREF_NUM: output_line += "ID_TYPE_BYREF_NUM);"; - fn_line += "num_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].nid_value[0].value[ num_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].byref_offset ]"; + fn_line += "num_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].nid_value.value[ num_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].byref_offset ]"; break; case ID_TYPE_STR: output_line += "ID_TYPE_STR);"; - fn_line += "str_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].sid_value[0].value[ str_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].byref_offset ]"; + fn_line += "str_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].sid_value.value[ str_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].byref_offset ]"; break; case ID_TYPE_BYREF_STR: output_line += "ID_TYPE_BYREF_STR);"; - fn_line += "str_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].sid_value[0].value[ str_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].byref_offset ]"; + fn_line += "str_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].sid_value.value[ str_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].byref_offset ]"; + break; + case ID_TYPE_USER: + //fn_arg_utype = ""; + //if(id[i].fn_arg_utype[n] >= 0) + // fn_arg_utype = utype[id[i].fn_arg_utype[n]].name; + output_line += "ID_TYPE_USER, " + rc_intToString(id[i].fn_arg_utype[n]) + ");"; + fn_line += "usr_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].var_ref->uid_value[0]"; + break; + case ID_TYPE_BYREF_USER: + //fn_arg_utype = ""; + //if(id[i].fn_arg_utype[n] >= 0) + // fn_arg_utype = utype[id[i].fn_arg_utype[n]].name; + output_line += "ID_TYPE_BYREF_USER, " + rc_intToString(id[i].fn_arg_utype[n]) + ");"; + fn_line += "usr_var[" + rc_intToString(id[i].fn_arg_vec[n]) + "].var_ref"; break; } f2 << fn_line << endl; @@ -890,9 +912,50 @@ void rcbasic_export_dev() } } + + for(int i = 0; i < utype.size(); i++) + { + output_line = "create_type(\"" + utype[i].name + "\");"; + + f4 << output_line << endl; + + for(int n = 0; n < utype[i].num_members; n++) + { + output_line = "vm_asm.push_back(\"mov n0 " + rc_intToString(utype[i].member_dim[n].dim_size[0]) + "\");"; + f4 << output_line << endl; + + output_line = "vm_asm.push_back(\"mov n1 " + rc_intToString(utype[i].member_dim[n].dim_size[1]) + "\");"; + f4 << output_line << endl; + + output_line = "vm_asm.push_back(\"mov n2 " + rc_intToString(utype[i].member_dim[n].dim_size[2]) + "\");"; + f4 << output_line << endl; + + int ut_index = utype[i].member_utype_index[n]; + string member_utype_name = ""; + + if(ut_index >= 0) + member_utype_name = utype[ut_index].name; + else if(utype[i].member_type[n] == ID_TYPE_USER) + { + cout << "ERROR CREATING TYPE" << endl; + f.close(); + f2.close(); + f3.close(); + f4.close(); + return; + } + + + output_line = "add_type_member(\"" + utype[i].member_name[n] + "\", " + rc_intToString(utype[i].member_type[n]) + ", \"" + member_utype_name + "\", " + + rc_intToString(utype[i].member_dim_count[n]) + ", \"n0\", \"n1\", \"n2\");"; + f4 << output_line << endl; + } + } + f.close(); f2.close(); f3.close(); + f4.close(); cout << "rcbasic_dev file was created" << endl; } @@ -967,6 +1030,9 @@ void rcbasic_output_debug_info() case ID_TYPE_USER: f << "U " << id[i].scope << " " << id[i].name << " " << id[i].vec_pos << "\n"; break; + case ID_TYPE_BYREF_USER: + f << "BU " << id[i].scope << " " << id[i].name << " " << id[i].vec_pos << "\n"; + break; case ID_TYPE_USER_NUM: f << "UN " << id[i].scope << " " << id[i].name << " " << id[i].vec_pos << "\n"; break; @@ -998,7 +1064,7 @@ int main(int argc, char * argv[]) { string line = ""; - rcbasic_dev("embedded_functions.bas"); return 0; + //rcbasic_dev("embedded_functions.bas"); return 0; string rc_filename = "";// = "tst.bas"; diff --git a/rcbasic_build/parser.h b/rcbasic_build/parser.h index 43f420d..62a2c70 100644 --- a/rcbasic_build/parser.h +++ b/rcbasic_build/parser.h @@ -1452,6 +1452,21 @@ bool pre_parse(int start_token = 0, int end_token = -1, int pp_flags, bool eval_ byref_type_flag = true; break; } + else if(id[tmp_id].type == ID_TYPE_USER) + { + if(udt_id_init) + tmp_instruction = "obj_usr_init"; + else + tmp_instruction = "obj_usr"; + vm_asm.push_back("mov " + n + " 0"); + tmp_instruction += ( id[tmp_id].num_args <= 0 ? "" : rc_intToString(id[tmp_id].num_args) ); + for(int tmp_arg_i = 0; tmp_arg_i < id[tmp_id].num_args; tmp_arg_i++) + args[tmp_arg_i] = n; + + vm_asm.push_back(tmp_instruction + " !" + rc_intToString(id[tmp_id].vec_pos) + " " + args[0] + " " + args[1] + " " + args[2]); + byref_type_flag = true; + break; + } //------------------------------- return false; @@ -2088,6 +2103,7 @@ bool pre_parse(int start_token = 0, int end_token = -1, int pp_flags, bool eval_ string tmp_fn_name = StringToLower(id[expr_id].name); if(tmp_fn_name.compare("arraydim")==0) { + cout << "found array dim" << endl; int tmp_id_type = -1; if(args[n].substr(0,4).compare("")==0) @@ -2103,7 +2119,7 @@ bool pre_parse(int start_token = 0, int end_token = -1, int pp_flags, bool eval_ expr_id = getIDInScope_ByIndex("numberarraydim"); else if(args[n].substr(0,1).compare("s")==0 || tmp_id_type == ID_TYPE_STR || tmp_id_type == ID_TYPE_ARR_STR || tmp_id_type == ID_TYPE_BYREF_STR) expr_id = getIDInScope_ByIndex("stringarraydim"); - else if(args[n].substr(0,1).compare("u")==0) + else if(args[n].substr(0,1).compare("u")==0 || tmp_id_type == ID_TYPE_USER || tmp_id_type == ID_TYPE_BYREF_USER) expr_id = getIDInScope_ByIndex("typearraydim"); else { @@ -2138,6 +2154,17 @@ bool pre_parse(int start_token = 0, int end_token = -1, int pp_flags, bool eval_ } vm_asm.push_back("ptr$ !" + rc_intToString(id[expr_id].fn_arg_vec[n]) + " " + args[n]); break; + case ID_TYPE_BYREF_USER: + //cout << "start up" << endl; + if(args[n].substr(0,1).compare("u")!=0) + { + rc_setError("Expected defined type identifier for argument: " + rc_intToString(id[expr_id].fn_arg_utype[n])); + return false; + } + //cout << "yolo: " << expr_id << " ~ " << id.size() << " -- " << id[expr_id].num_args << endl; + vm_asm.push_back("uref_ptr !" + rc_intToString(id[expr_id].fn_arg_vec[n]) + " " + args[n]); + //cout << "testing" << endl; + break; } else switch(id[expr_id].fn_arg_type[n]) @@ -2157,6 +2184,14 @@ bool pre_parse(int start_token = 0, int end_token = -1, int pp_flags, bool eval_ return false; } vm_asm.push_back("ptr$ !" + rc_intToString(id[expr_id].fn_arg_vec[n]) + " " + resolveID_id_reg[resolve_index]); + break; + case ID_TYPE_BYREF_USER: + if(resolveID_id_type[resolve_index] != ID_TYPE_USER && resolveID_id_type[resolve_index] != ID_TYPE_BYREF_USER) + { + rc_setError("Expected defined type identifier for argument: " + rc_intToString(id[expr_id].fn_arg_utype[n])); + return false; + } + vm_asm.push_back("uref_ptr !" + rc_intToString(id[expr_id].fn_arg_vec[n]) + " " + resolveID_id_reg[resolve_index]); break; } } @@ -6024,7 +6059,34 @@ bool check_rule() bool check_rule_embedded() { if(token.size() > 0) - { + { + if(current_block_state == BLOCK_STATE_TYPE) + { + if(token[0].compare("")!=0 && token[0].compare("")!=0) + { + rc_setError("Expected DIM in TYPE definition"); + return false; + } + } + else if(current_block_state != BLOCK_STATE_MAIN) + { + if(token[0].compare("")==0) + { + rc_setError("TYPE cannot be declared in the current scope"); + return false; + } + else if(token[0].compare("")==0) + { + rc_setError("FUNCTION cannot be declared in the current scope"); + return false; + } + else if(token[0].compare("")==0) + { + rc_setError("SUB ROUTINE cannot be declared in the current scope"); + return false; + } + } + if(token[0].compare("")==0) { if(token.size()<2) @@ -6067,7 +6129,7 @@ bool check_rule_embedded() } } - if(!create_function(fn_name, fn_type, fn_type_name)) + if(!embed_function(fn_name, fn_type, getUType(fn_type_name))) { rc_setError("Could not create FUNCTION \"" + fn_name + "\" of type \"" + fn_type_name + "\""); return false; @@ -6140,7 +6202,7 @@ bool check_rule_embedded() fn_arg_type = ID_TYPE_BYREF_USER; } - if(!add_function_arg(fn_arg, fn_arg_type, fn_arg_user_type)) + if(!add_embedded_arg(fn_arg, fn_arg_type, getUType(fn_arg_user_type))) { return false; } @@ -6183,7 +6245,7 @@ bool check_rule_embedded() fn_arg_type = ID_TYPE_BYREF_USER; } - if(!add_function_arg(fn_arg, fn_arg_type, fn_arg_user_type)) + if(!add_embedded_arg(fn_arg, fn_arg_type, getUType(fn_arg_user_type))) { return false; } @@ -6236,7 +6298,7 @@ bool check_rule_embedded() string fn_type_name = ""; - if(!create_function(fn_name, fn_type, fn_type_name)) + if(!embed_function(fn_name, fn_type, getUType(fn_type_name))) { rc_setError("Could not create SUB ROUTINE \"" + fn_name + "\""); return false; @@ -6352,7 +6414,7 @@ bool check_rule_embedded() fn_arg_type = ID_TYPE_BYREF_USER; } - if(!add_function_arg(fn_arg, fn_arg_type, fn_arg_user_type)) + if(!add_embedded_arg(fn_arg, fn_arg_type, getUType(fn_arg_user_type))) { return false; } @@ -6411,6 +6473,245 @@ bool check_rule_embedded() string start_label = current_scope + ".#TYPE:" + token[1].substr(4); current_scope = start_label; + } + else if(token[0].compare("")==0) + { + if(current_block_state != BLOCK_STATE_TYPE) + { + rc_setError("DIM can only be used for type members when embedding"); + return false; + } + //cout << "DIM RULE FOUND" << endl; //'DIM' [ID]; '[' #; #; # ']' ; 'AS' [TYPE]; '=' (VALUE) + + string id_name = ""; + int id_type = ID_TYPE_NUM; + string id_type_name = ""; + int dimensions = 0; + + //check if the next token is a identifier + if(token.size() > 1) + { + if(token[1].substr(0,4).compare("")==0) + { + //if the identifier is not a valid name then return false + id_name = token[1].substr(4); + id_type = ID_TYPE_NUM; + id_type_name = ""; + dimensions = 0; + + if(!isValidIDName(id_name)) + { + rc_setError("Invalid Identifier name"); + return false; + } + + //check if the data type is a string + if(id_name.substr(id_name.length()-1).compare("$")==0) + id_type = ID_TYPE_STR; + + //if the identifier already exists and current_block state is not type then return false + if(idExistsInScope(id_name)) + { + rc_setError("Identifier already defined in current scope"); + return false; + } + + //cout << "db1\n"; + + //if there are only two tokens then return here because there is nothing left to check + if(token.size()==2) + { + if(current_block_state == BLOCK_STATE_TYPE) + { + //cout << "adding type member" << endl; + if(!add_type_member_embedded(id_name, id_type, "", 0, 0, 0, 0)) + { + //cout << rc_getError() << endl; + return false; + } + } + + //cout << "return true here" << endl; + return true; + } + + //cout << "db2\n"; + + //current token + int token_index = 2; + + int t_dim_arg[3]; + t_dim_arg[0] = 0; + t_dim_arg[1] = 0; + t_dim_arg[2] = 0; + + //check for the next rule; must be [], AS, or = + //cout << "token = " << token[token_index] << endl; + if(token[token_index].compare("")==0 && current_block_state == BLOCK_STATE_TYPE) + { + //token_index++; + int end_token = token_index+1; + int sq_scope = 1; + multi_arg_count = 0; + int arg_index = 0; + + t_dim_arg[0] = 0; + t_dim_arg[1] = 0; + t_dim_arg[2] = 0; + for(; end_token < token.size(); end_token++) + { + if(token[end_token].compare("")==0) + sq_scope++; + else if(token[end_token].compare("")==0) + sq_scope--; + else if(token[end_token].substr(0,5).compare("")==0) + { + if(arg_index > 2) + { + rc_setError("Too many dimensions in type member declaration for embedded"); + return false; + } + multi_arg[arg_index] = token[end_token].substr(5); + t_dim_arg[arg_index] = rc_stringToInt(multi_arg[arg_index]); + multi_arg_count = arg_index+1; + } + else if(token[end_token].compare("")==0) + arg_index++; + else + { + rc_setError("Expected number constant in type member declaration for embedded: " + token[end_token]); + return false; + } + + if(sq_scope==0) + break; + } + if(sq_scope != 0) + { + rc_setError("Expected ] in array definition"); + return false; + } + + dimensions = multi_arg_count; + + + token_index = end_token+1; + + //cout << "DBG token = " << token[token_index] << std::endl; + + if(token.size() > token_index) + { + if(token[token_index].compare("")==0) + { + token_index++; + if(token[token_index].substr(0,4).compare("")!=0) + { + rc_setError("Invalid type identifier name in DIM"); + return false; + } + + id_type = ID_TYPE_USER; + id_type_name = token[token_index].substr(4); + //cout << "Add member (" << id_name << ") of type (" << id_type_name << ") with " << dimensions << " dimensions [" << constant_arg[0] << "," << constant_arg[1] << "," << constant_arg[2] << "]" << endl; + //if(!add_type_member(id_name, id_type, id_type_name, dimensions, constant_arg[0], constant_arg[1], constant_arg[2])) + if(!add_type_member_embedded(id_name, id_type, id_type_name, dimensions, t_dim_arg[0], t_dim_arg[1], t_dim_arg[2])) + return false; + } + else + { + rc_setError("Invalid member array declaration in DIM"); + return false; + } + } + else + { + //cout << "Add member (" << id_name << ") of type (num/str) with " << dimensions << " dimensions [" << constant_arg[0] << "," << constant_arg[1] << "," << constant_arg[2] << "]" << endl; + //if(!add_type_member(id_name, id_type, "", dimensions, constant_arg[0], constant_arg[1], constant_arg[2])) + if(!add_type_member_embedded(id_name, id_type, "", dimensions, t_dim_arg[0], t_dim_arg[1], t_dim_arg[2])) + return false; + } + + return true; + + } + else if(token[token_index].compare("")==0) + { + token_index++; + + if(token_index >= token.size()) + { + rc_setError("Invalid member declaration"); + return false; + } + + if(token[token_index].substr(0,4).compare("")!=0) + { + rc_setError("Invalid type identifier name in DIM"); + return false; + } + + id_type = ID_TYPE_USER; + id_type_name = token[token_index].substr(4); + //cout << "Add member (" << id_name << ") of type (" << id_type_name << ") with " << dimensions << " dimensions [" << constant_arg[0] << "," << constant_arg[1] << "," << constant_arg[2] << "]" << endl; + //if(!add_type_member(id_name, id_type, id_type_name, dimensions, constant_arg[0], constant_arg[1], constant_arg[2])) + if(!add_type_member_embedded(id_name, id_type, id_type_name, 0, 0, 0, 0)) + return false; + + return true; + } + + + if(token.size()>token_index) + { + rc_setError("Invalid variable definition: " + token[token_index] + ", " + rc_intToString(current_block_state) + " <--> " + rc_intToString(BLOCK_STATE_TYPE)); + return false; + } + + } + else + { + //if the next token is not an id then the syntax is incorrect and false is returned + rc_setError("Expected Identifier name"); + return false; + } + + } + else + { + //if the size of the token vector is not greater than one then the syntax for the line is incomplete so I return false + rc_setError("Expected Identifier name"); + return false; + } + } + else if(token[0].compare("")==0) + { + if(token.size()==1) + { + rc_setError("END can only be used to end TYPE when embedding"); + return false; + } + if(token[1].compare("")==0) + { + if(token.size()>2) + { + rc_setError("Expected End of Line in END TYPE"); + return false; + } + if(current_block_state != BLOCK_STATE_TYPE) + { + rc_setError("Cannot exit TYPE definition from this scope"); + return false; + } + + block_state.pop(); + current_block_state = BLOCK_STATE_MAIN; + current_scope = "main"; + } + else + { + rc_setError("END can only be used to end TYPE when embedding"); + return false; + } } } return true; diff --git a/rcbasic_build/rc_builtin.h b/rcbasic_build/rc_builtin.h index 097e985..1888f2d 100644 --- a/rcbasic_build/rc_builtin.h +++ b/rcbasic_build/rc_builtin.h @@ -2,8 +2,8 @@ #define RC_BUILTIN_H_INCLUDED #include "identifier.h" -void init_embedded() -{ +void init_embedded_functions() +{ embed_function("FPrint", ID_TYPE_SUB); add_embedded_arg("txt$", ID_TYPE_STR); embed_function("Input$", ID_TYPE_FN_STR); @@ -1422,18 +1422,23 @@ void init_embedded() add_embedded_arg("mB", ID_TYPE_NUM); add_embedded_arg("mC", ID_TYPE_NUM); embed_function("TypeArrayDim", ID_TYPE_FN_NUM); - add_embedded_arg("id$", ID_TYPE_BYREF_STR); + add_embedded_arg("id", ID_TYPE_BYREF_USER, 0); embed_function("TypeArraySize", ID_TYPE_FN_NUM); - add_embedded_arg("id", ID_TYPE_BYREF_NUM); + add_embedded_arg("id", ID_TYPE_BYREF_USER, 0); add_embedded_arg("array_dim", ID_TYPE_NUM); embed_function("TypeArrayCopy", ID_TYPE_SUB); - add_embedded_arg("src", ID_TYPE_BYREF_NUM); - add_embedded_arg("dst", ID_TYPE_BYREF_NUM); + add_embedded_arg("src", ID_TYPE_BYREF_USER, 0); + add_embedded_arg("dst", ID_TYPE_BYREF_USER, 0); embed_function("TypeArrayFill", ID_TYPE_SUB); - add_embedded_arg("src", ID_TYPE_BYREF_NUM); - add_embedded_arg("fdata", ID_TYPE_NUM); + add_embedded_arg("src", ID_TYPE_BYREF_USER, 0); + add_embedded_arg("fdata", ID_TYPE_USER, 0); } - + + +void init_embedded_types() +{ + create_type("empty"); +} #endif // RC_BUILTIN_H_INCLUDED diff --git a/rcbasic_build/rcbasic_dev.txt b/rcbasic_build/rcbasic_dev.txt index f94fe85..8947c90 100644 --- a/rcbasic_build/rcbasic_dev.txt +++ b/rcbasic_build/rcbasic_dev.txt @@ -1416,13 +1416,13 @@ add_embedded_arg("mA", ID_TYPE_NUM); add_embedded_arg("mB", ID_TYPE_NUM); add_embedded_arg("mC", ID_TYPE_NUM); embed_function("TypeArrayDim", ID_TYPE_FN_NUM); -add_embedded_arg("id$", ID_TYPE_BYREF_STR); +add_embedded_arg("id", ID_TYPE_BYREF_USER, 0); embed_function("TypeArraySize", ID_TYPE_FN_NUM); -add_embedded_arg("id", ID_TYPE_BYREF_NUM); +add_embedded_arg("id", ID_TYPE_BYREF_USER, 0); add_embedded_arg("array_dim", ID_TYPE_NUM); embed_function("TypeArrayCopy", ID_TYPE_SUB); -add_embedded_arg("src", ID_TYPE_BYREF_NUM); -add_embedded_arg("dst", ID_TYPE_BYREF_NUM); +add_embedded_arg("src", ID_TYPE_BYREF_USER, 0); +add_embedded_arg("dst", ID_TYPE_BYREF_USER, 0); embed_function("TypeArrayFill", ID_TYPE_SUB); -add_embedded_arg("src", ID_TYPE_BYREF_NUM); -add_embedded_arg("fdata", ID_TYPE_NUM); +add_embedded_arg("src", ID_TYPE_BYREF_USER, 0); +add_embedded_arg("fdata", ID_TYPE_USER, 0); diff --git a/rcbasic_build/rcbasic_dev2.txt b/rcbasic_build/rcbasic_dev2.txt index c6e83db..6f9db17 100644 --- a/rcbasic_build/rcbasic_dev2.txt +++ b/rcbasic_build/rcbasic_dev2.txt @@ -1,1428 +1,1428 @@ #define FN_FPrint 0 -#define FPRINT_TXT$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define FPRINT_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_Input$ 1 -#define INPUT$_PROMPT$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define INPUT$_PROMPT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_ArrayDim 2 -#define ARRAYDIM_ID num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define ARRAYDIM_ID num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_StringArrayDim 3 -#define STRINGARRAYDIM_ID$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define STRINGARRAYDIM_ID$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_NumberArrayDim 4 -#define NUMBERARRAYDIM_ID num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define NUMBERARRAYDIM_ID num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ArraySize 5 -#define ARRAYSIZE_ID num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define ARRAYSIZE_ARRAY_DIM num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define ARRAYSIZE_ID num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define ARRAYSIZE_ARRAY_DIM num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_StringArraySize 6 -#define STRINGARRAYSIZE_ID$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define STRINGARRAYSIZE_ARRAY_DIM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define STRINGARRAYSIZE_ID$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define STRINGARRAYSIZE_ARRAY_DIM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumberArraySize 7 -#define NUMBERARRAYSIZE_ID num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define NUMBERARRAYSIZE_ARRAY_DIM num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define NUMBERARRAYSIZE_ID num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define NUMBERARRAYSIZE_ARRAY_DIM num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_Abs 8 -#define ABS_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define ABS_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ACos 9 -#define ACOS_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define ACOS_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_AndBit 10 -#define ANDBIT_A num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define ANDBIT_B num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define ANDBIT_A num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define ANDBIT_B num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_ASin 11 -#define ASIN_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define ASIN_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ATan 12 -#define ATAN_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define ATAN_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Bin$ 13 -#define BIN$_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define BIN$_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CInt32 14 -#define CINT32_I num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define CINT32_I num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CInt64 15 -#define CINT64_I num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define CINT64_I num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Cos 16 -#define COS_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define COS_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Degrees 17 -#define DEGREES_R num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define DEGREES_R num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Exp 18 -#define EXP_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define EXP_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Frac 19 -#define FRAC_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define FRAC_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Hex$ 20 -#define HEX$_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define HEX$_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_HexVal 21 -#define HEXVAL_N$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define HEXVAL_N$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_Int 22 -#define INT_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define INT_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Log 23 -#define LOG_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define LOG_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Max 24 -#define MAX_A num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define MAX_B num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define MAX_A num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define MAX_B num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_Min 25 -#define MIN_A num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define MIN_B num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define MIN_A num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define MIN_B num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_OrBit 26 -#define ORBIT_A num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define ORBIT_B num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define ORBIT_A num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define ORBIT_B num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_Radians 27 -#define RADIANS_D num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define RADIANS_D num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Randomize 28 -#define RANDOMIZE_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define RANDOMIZE_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Rand 29 -#define RAND_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define RAND_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Round 30 -#define ROUND_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define ROUND_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Sign 31 -#define SIGN_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SIGN_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Sin 32 -#define SIN_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SIN_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Sqrt 33 -#define SQRT_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SQRT_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Tan 34 -#define TAN_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define TAN_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_XOrBit 35 -#define XORBIT_A num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define XORBIT_B num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define XORBIT_A num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define XORBIT_B num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_Asc 36 -#define ASC_C$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define ASC_C$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_Chr$ 37 -#define CHR$_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define CHR$_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Insert$ 38 -#define INSERT$_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define INSERT$_TGT$ str_var[1].sid_value[0].value[ str_var[1].byref_offset ] -#define INSERT$_POS num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define INSERT$_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define INSERT$_TGT$ str_var[1].sid_value.value[ str_var[1].byref_offset ] +#define INSERT$_POS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_InStr 39 -#define INSTR_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define INSTR_SUBSTR$ str_var[1].sid_value[0].value[ str_var[1].byref_offset ] +#define INSTR_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define INSTR_SUBSTR$ str_var[1].sid_value.value[ str_var[1].byref_offset ] #define FN_LCase$ 40 -#define LCASE$_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define LCASE$_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_Left$ 41 -#define LEFT$_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define LEFT$_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define LEFT$_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define LEFT$_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Length 42 -#define LENGTH_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define LENGTH_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_Len 43 -#define LEN_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define LEN_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_LTrim$ 44 -#define LTRIM$_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define LTRIM$_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_Mid$ 45 -#define MID$_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define MID$_START num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define MID$_N num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define MID$_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define MID$_START num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define MID$_N num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_ReplaceSubstr$ 46 -#define REPLACESUBSTR$_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define REPLACESUBSTR$_RPC$ str_var[1].sid_value[0].value[ str_var[1].byref_offset ] -#define REPLACESUBSTR$_POS num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define REPLACESUBSTR$_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define REPLACESUBSTR$_RPC$ str_var[1].sid_value.value[ str_var[1].byref_offset ] +#define REPLACESUBSTR$_POS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Replace$ 47 -#define REPLACE$_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define REPLACE$_TGT$ str_var[1].sid_value[0].value[ str_var[1].byref_offset ] -#define REPLACE$_RPC$ str_var[2].sid_value[0].value[ str_var[2].byref_offset ] +#define REPLACE$_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define REPLACE$_TGT$ str_var[1].sid_value.value[ str_var[1].byref_offset ] +#define REPLACE$_RPC$ str_var[2].sid_value.value[ str_var[2].byref_offset ] #define FN_Reverse$ 48 -#define REVERSE$_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define REVERSE$_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_Right$ 49 -#define RIGHT$_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define RIGHT$_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define RIGHT$_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define RIGHT$_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RTrim$ 50 -#define RTRIM$_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define RTRIM$_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_StringFill$ 51 -#define STRINGFILL$_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define STRINGFILL$_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define STRINGFILL$_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define STRINGFILL$_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Str$ 52 -#define STR$_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define STR$_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Str_F$ 53 -#define STR_F$_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define STR_F$_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Str_S$ 54 -#define STR_S$_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define STR_S$_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Tally 55 -#define TALLY_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define TALLY_SUBSTR$ str_var[1].sid_value[0].value[ str_var[1].byref_offset ] +#define TALLY_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define TALLY_SUBSTR$ str_var[1].sid_value.value[ str_var[1].byref_offset ] #define FN_Trim$ 56 -#define TRIM$_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define TRIM$_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_UCase$ 57 -#define UCASE$_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define UCASE$_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_Val 58 -#define VAL_N$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define VAL_N$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_Stack_N 59 -#define STACK_N_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define STACK_N_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Stack_S 60 -#define STACK_S_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define STACK_S_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Push_N 61 -#define PUSH_N_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define PUSH_N_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Pop_N 62 #define FN_Push_S 63 -#define PUSH_S_S$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define PUSH_S_S$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_Pop_S$ 64 #define FN_Stack_Size_N 65 #define FN_Stack_Size_S 66 #define FN_FileOpen 67 -#define FILEOPEN_STREAM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define FILEOPEN_FILENAME$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define FILEOPEN_MODE num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define FILEOPEN_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define FILEOPEN_FILENAME$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define FILEOPEN_MODE num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_FileClose 68 -#define FILECLOSE_STREAM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define FILECLOSE_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ReadByte 69 -#define READBYTE_STREAM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define READBYTE_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WriteByte 70 -#define WRITEBYTE_STREAM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define WRITEBYTE_BYTE num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define WRITEBYTE_STREAM num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define WRITEBYTE_BYTE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ReadLine$ 71 -#define READLINE$_STREAM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define READLINE$_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Write 72 -#define WRITE_STREAM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define WRITE_TXT$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define WRITE_STREAM num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define WRITE_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_WriteLine 73 -#define WRITELINE_STREAM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define WRITELINE_TXT$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define WRITELINE_STREAM num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define WRITELINE_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_CopyFile 74 -#define COPYFILE_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define COPYFILE_DST$ str_var[1].sid_value[0].value[ str_var[1].byref_offset ] +#define COPYFILE_SRC$ str_var[3].sid_value.value[ str_var[3].byref_offset ] +#define COPYFILE_DST$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_RemoveFile 75 -#define REMOVEFILE_FILENAME$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define REMOVEFILE_FILENAME$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_FileExists 76 -#define FILEEXISTS_FILENAME$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define FILEEXISTS_FILENAME$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_MoveFile 77 -#define MOVEFILE_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define MOVEFILE_DST$ str_var[1].sid_value[0].value[ str_var[1].byref_offset ] +#define MOVEFILE_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define MOVEFILE_DST$ str_var[1].sid_value.value[ str_var[1].byref_offset ] #define FN_RenameFile 78 -#define RENAMEFILE_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define RENAMEFILE_DST$ str_var[1].sid_value[0].value[ str_var[1].byref_offset ] +#define RENAMEFILE_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define RENAMEFILE_DST$ str_var[1].sid_value.value[ str_var[1].byref_offset ] #define FN_FileLength 79 -#define FILELENGTH_FILENAME$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define FILELENGTH_FILENAME$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_Tell 80 -#define TELL_STREAM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define TELL_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Seek 81 -#define SEEK_STREAM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SEEK_POS num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SEEK_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SEEK_POS num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_EOF 82 -#define EOF_STREAM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define EOF_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_FreeFile 83 #define FN_ChangeDir 84 -#define CHANGEDIR_P$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define CHANGEDIR_P$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_DirExists 85 -#define DIREXISTS_P$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define DIREXISTS_P$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_DirFirst$ 86 #define FN_Dir$ 87 #define FN_DirNext$ 88 #define FN_MakeDir 89 -#define MAKEDIR_P$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define MAKEDIR_P$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_RemoveDir 90 -#define REMOVEDIR_P$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define REMOVEDIR_P$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_Date$ 91 #define FN_Easter$ 92 -#define EASTER$_YEAR num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define EASTER$_YEAR num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Ticks 93 #define FN_Time$ 94 #define FN_Timer 95 #define FN_Wait 96 -#define WAIT_M_SEC num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WAIT_M_SEC num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowOpen 97 -#define WINDOWOPEN_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define WINDOWOPEN_TITLE$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define WINDOWOPEN_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define WINDOWOPEN_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define WINDOWOPEN_W num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define WINDOWOPEN_H num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define WINDOWOPEN_FLAG num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define WINDOWOPEN_VSYNC num_var[6].nid_value[0].value[ num_var[6].byref_offset ] +#define WINDOWOPEN_WIN num_var[5].nid_value.value[ num_var[5].byref_offset ] +#define WINDOWOPEN_TITLE$ str_var[4].sid_value.value[ str_var[4].byref_offset ] +#define WINDOWOPEN_X num_var[6].nid_value.value[ num_var[6].byref_offset ] +#define WINDOWOPEN_Y num_var[7].nid_value.value[ num_var[7].byref_offset ] +#define WINDOWOPEN_W num_var[8].nid_value.value[ num_var[8].byref_offset ] +#define WINDOWOPEN_H num_var[9].nid_value.value[ num_var[9].byref_offset ] +#define WINDOWOPEN_FLAG num_var[10].nid_value.value[ num_var[10].byref_offset ] +#define WINDOWOPEN_VSYNC num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowClose 98 -#define WINDOWCLOSE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWCLOSE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RaiseWindow 99 -#define RAISEWINDOW_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define RAISEWINDOW_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Window 100 -#define WINDOW_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOW_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Update 101 #define FN_Cls 102 #define FN_SetClearColor 103 -#define SETCLEARCOLOR_C num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SETCLEARCOLOR_C num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ShowWindow 104 -#define SHOWWINDOW_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SHOWWINDOW_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_HideWindow 105 -#define HIDEWINDOW_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define HIDEWINDOW_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowTitle 106 -#define SETWINDOWTITLE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETWINDOWTITLE_TITLE$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define SETWINDOWTITLE_WIN num_var[11].nid_value.value[ num_var[11].byref_offset ] +#define SETWINDOWTITLE_TITLE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_WindowTitle$ 107 -#define WINDOWTITLE$_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWTITLE$_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowPosition 108 -#define SETWINDOWPOSITION_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETWINDOWPOSITION_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SETWINDOWPOSITION_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define SETWINDOWPOSITION_WIN num_var[12].nid_value.value[ num_var[12].byref_offset ] +#define SETWINDOWPOSITION_X num_var[13].nid_value.value[ num_var[13].byref_offset ] +#define SETWINDOWPOSITION_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetWindowPosition 109 -#define GETWINDOWPOSITION_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETWINDOWPOSITION_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETWINDOWPOSITION_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define GETWINDOWPOSITION_WIN num_var[14].nid_value.value[ num_var[14].byref_offset ] +#define GETWINDOWPOSITION_X num_var[15].nid_value.value[ num_var[15].byref_offset ] +#define GETWINDOWPOSITION_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowSize 110 -#define SETWINDOWSIZE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETWINDOWSIZE_W num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SETWINDOWSIZE_H num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define SETWINDOWSIZE_WIN num_var[16].nid_value.value[ num_var[16].byref_offset ] +#define SETWINDOWSIZE_W num_var[17].nid_value.value[ num_var[17].byref_offset ] +#define SETWINDOWSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetWindowSize 111 -#define GETWINDOWSIZE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETWINDOWSIZE_W num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETWINDOWSIZE_H num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define GETWINDOWSIZE_WIN num_var[18].nid_value.value[ num_var[18].byref_offset ] +#define GETWINDOWSIZE_W num_var[19].nid_value.value[ num_var[19].byref_offset ] +#define GETWINDOWSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowMinSize 112 -#define SETWINDOWMINSIZE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETWINDOWMINSIZE_W num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SETWINDOWMINSIZE_H num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define SETWINDOWMINSIZE_WIN num_var[20].nid_value.value[ num_var[20].byref_offset ] +#define SETWINDOWMINSIZE_W num_var[21].nid_value.value[ num_var[21].byref_offset ] +#define SETWINDOWMINSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetWindowMinSize 113 -#define GETWINDOWMINSIZE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETWINDOWMINSIZE_W num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETWINDOWMINSIZE_H num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define GETWINDOWMINSIZE_WIN num_var[22].nid_value.value[ num_var[22].byref_offset ] +#define GETWINDOWMINSIZE_W num_var[23].nid_value.value[ num_var[23].byref_offset ] +#define GETWINDOWMINSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowMaxSize 114 -#define SETWINDOWMAXSIZE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETWINDOWMAXSIZE_W num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SETWINDOWMAXSIZE_H num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define SETWINDOWMAXSIZE_WIN num_var[24].nid_value.value[ num_var[24].byref_offset ] +#define SETWINDOWMAXSIZE_W num_var[25].nid_value.value[ num_var[25].byref_offset ] +#define SETWINDOWMAXSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetWindowMaxSize 115 -#define GETWINDOWMAXSIZE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETWINDOWMAXSIZE_W num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETWINDOWMAXSIZE_H num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define GETWINDOWMAXSIZE_WIN num_var[26].nid_value.value[ num_var[26].byref_offset ] +#define GETWINDOWMAXSIZE_W num_var[27].nid_value.value[ num_var[27].byref_offset ] +#define GETWINDOWMAXSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowIsFullscreen 116 -#define WINDOWISFULLSCREEN_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWISFULLSCREEN_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowIsVisible 117 -#define WINDOWISVISIBLE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWISVISIBLE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowIsBordered 118 -#define WINDOWISBORDERED_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWISBORDERED_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowIsResizable 119 -#define WINDOWISRESIZABLE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWISRESIZABLE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowIsMinimized 120 -#define WINDOWISMINIMIZED_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWISMINIMIZED_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowIsMaximized 121 -#define WINDOWISMAXIMIZED_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWISMAXIMIZED_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowHasInputFocus 122 -#define WINDOWHASINPUTFOCUS_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWHASINPUTFOCUS_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowHasMouseFocus 123 -#define WINDOWHASMOUSEFOCUS_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWHASMOUSEFOCUS_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowFullscreen 124 -#define SETWINDOWFULLSCREEN_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETWINDOWFULLSCREEN_FLAG num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETWINDOWFULLSCREEN_WIN num_var[28].nid_value.value[ num_var[28].byref_offset ] +#define SETWINDOWFULLSCREEN_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_MaximizeWindow 125 -#define MAXIMIZEWINDOW_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define MAXIMIZEWINDOW_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_MinimizeWindow 126 -#define MINIMIZEWINDOW_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define MINIMIZEWINDOW_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowBorder 127 -#define SETWINDOWBORDER_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETWINDOWBORDER_FLAG num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETWINDOWBORDER_WIN num_var[29].nid_value.value[ num_var[29].byref_offset ] +#define SETWINDOWBORDER_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowClip 128 -#define WINDOWCLIP_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define WINDOWCLIP_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define WINDOWCLIP_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define WINDOWCLIP_W num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define WINDOWCLIP_H num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define WINDOWCLIP_SLOT num_var[30].nid_value.value[ num_var[30].byref_offset ] +#define WINDOWCLIP_X num_var[31].nid_value.value[ num_var[31].byref_offset ] +#define WINDOWCLIP_Y num_var[32].nid_value.value[ num_var[32].byref_offset ] +#define WINDOWCLIP_W num_var[33].nid_value.value[ num_var[33].byref_offset ] +#define WINDOWCLIP_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowExists 129 -#define WINDOWEXISTS_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWEXISTS_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumWindows 130 #define FN_WindowEvent_Close 131 -#define WINDOWEVENT_CLOSE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWEVENT_CLOSE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowEvent_Maximize 132 -#define WINDOWEVENT_MAXIMIZE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWEVENT_MAXIMIZE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowEvent_Minimize 133 -#define WINDOWEVENT_MINIMIZE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWEVENT_MINIMIZE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ActiveWindow 134 #define FN_FPS 135 #define FN_SetWindowIcon 136 -#define SETWINDOWICON_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETWINDOWICON_SLOT num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETWINDOWICON_WIN num_var[34].nid_value.value[ num_var[34].byref_offset ] +#define SETWINDOWICON_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CanvasOpen 137 -#define CANVASOPEN_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define CANVASOPEN_W num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define CANVASOPEN_H num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define CANVASOPEN_VIEWPORT_X num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define CANVASOPEN_VIEWPORT_Y num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define CANVASOPEN_VIEWPORT_W num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define CANVASOPEN_VIEWPORT_H num_var[6].nid_value[0].value[ num_var[6].byref_offset ] -#define CANVASOPEN_MODE num_var[7].nid_value[0].value[ num_var[7].byref_offset ] +#define CANVASOPEN_C_NUM num_var[35].nid_value.value[ num_var[35].byref_offset ] +#define CANVASOPEN_W num_var[36].nid_value.value[ num_var[36].byref_offset ] +#define CANVASOPEN_H num_var[37].nid_value.value[ num_var[37].byref_offset ] +#define CANVASOPEN_VIEWPORT_X num_var[38].nid_value.value[ num_var[38].byref_offset ] +#define CANVASOPEN_VIEWPORT_Y num_var[39].nid_value.value[ num_var[39].byref_offset ] +#define CANVASOPEN_VIEWPORT_W num_var[40].nid_value.value[ num_var[40].byref_offset ] +#define CANVASOPEN_VIEWPORT_H num_var[41].nid_value.value[ num_var[41].byref_offset ] +#define CANVASOPEN_MODE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CanvasClose 138 -#define CANVASCLOSE_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define CANVASCLOSE_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetCanvasVisible 139 -#define SETCANVASVISIBLE_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETCANVASVISIBLE_FLAG num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETCANVASVISIBLE_C_NUM num_var[42].nid_value.value[ num_var[42].byref_offset ] +#define SETCANVASVISIBLE_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CanvasIsVisible 140 -#define CANVASISVISIBLE_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define CANVASISVISIBLE_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetCanvasViewport 141 -#define SETCANVASVIEWPORT_CNUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETCANVASVIEWPORT_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SETCANVASVIEWPORT_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define SETCANVASVIEWPORT_W num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define SETCANVASVIEWPORT_H num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define SETCANVASVIEWPORT_CNUM num_var[43].nid_value.value[ num_var[43].byref_offset ] +#define SETCANVASVIEWPORT_X num_var[44].nid_value.value[ num_var[44].byref_offset ] +#define SETCANVASVIEWPORT_Y num_var[45].nid_value.value[ num_var[45].byref_offset ] +#define SETCANVASVIEWPORT_W num_var[46].nid_value.value[ num_var[46].byref_offset ] +#define SETCANVASVIEWPORT_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetCanvasViewport 142 -#define GETCANVASVIEWPORT_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETCANVASVIEWPORT_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETCANVASVIEWPORT_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETCANVASVIEWPORT_W num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define GETCANVASVIEWPORT_H num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define GETCANVASVIEWPORT_C_NUM num_var[47].nid_value.value[ num_var[47].byref_offset ] +#define GETCANVASVIEWPORT_X num_var[48].nid_value.value[ num_var[48].byref_offset ] +#define GETCANVASVIEWPORT_Y num_var[49].nid_value.value[ num_var[49].byref_offset ] +#define GETCANVASVIEWPORT_W num_var[50].nid_value.value[ num_var[50].byref_offset ] +#define GETCANVASVIEWPORT_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Canvas 143 -#define CANVAS_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define CANVAS_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetCanvasOffset 144 -#define SETCANVASOFFSET_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETCANVASOFFSET_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SETCANVASOFFSET_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define SETCANVASOFFSET_C_NUM num_var[51].nid_value.value[ num_var[51].byref_offset ] +#define SETCANVASOFFSET_X num_var[52].nid_value.value[ num_var[52].byref_offset ] +#define SETCANVASOFFSET_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetCanvasOffset 145 -#define GETCANVASOFFSET_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETCANVASOFFSET_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETCANVASOFFSET_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define GETCANVASOFFSET_C_NUM num_var[53].nid_value.value[ num_var[53].byref_offset ] +#define GETCANVASOFFSET_X num_var[54].nid_value.value[ num_var[54].byref_offset ] +#define GETCANVASOFFSET_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetCanvasSize 146 -#define GETCANVASSIZE_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETCANVASSIZE_W num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETCANVASSIZE_H num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define GETCANVASSIZE_C_NUM num_var[55].nid_value.value[ num_var[55].byref_offset ] +#define GETCANVASSIZE_W num_var[56].nid_value.value[ num_var[56].byref_offset ] +#define GETCANVASSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ClearCanvas 147 #define FN_SetCanvasAlpha 148 -#define SETCANVASALPHA_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETCANVASALPHA_A num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETCANVASALPHA_C_NUM num_var[57].nid_value.value[ num_var[57].byref_offset ] +#define SETCANVASALPHA_A num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CanvasAlpha 149 -#define CANVASALPHA_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define CANVASALPHA_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetCanvasBlendMode 150 -#define SETCANVASBLENDMODE_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETCANVASBLENDMODE_BLEND_MODE num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETCANVASBLENDMODE_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SETCANVASBLENDMODE_BLEND_MODE num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_CanvasBlendMode 151 -#define CANVASBLENDMODE_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define CANVASBLENDMODE_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetCanvasColorMod 152 -#define SETCANVASCOLORMOD_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETCANVASCOLORMOD_C num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETCANVASCOLORMOD_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SETCANVASCOLORMOD_C num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_CanvasColorMod 153 -#define CANVASCOLORMOD_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define CANVASCOLORMOD_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CopyCanvas 154 -#define COPYCANVAS_SRC num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define COPYCANVAS_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define COPYCANVAS_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define COPYCANVAS_W num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define COPYCANVAS_H num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define COPYCANVAS_DST num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define COPYCANVAS_DX num_var[6].nid_value[0].value[ num_var[6].byref_offset ] -#define COPYCANVAS_DY num_var[7].nid_value[0].value[ num_var[7].byref_offset ] +#define COPYCANVAS_SRC num_var[58].nid_value.value[ num_var[58].byref_offset ] +#define COPYCANVAS_X num_var[59].nid_value.value[ num_var[59].byref_offset ] +#define COPYCANVAS_Y num_var[60].nid_value.value[ num_var[60].byref_offset ] +#define COPYCANVAS_W num_var[61].nid_value.value[ num_var[61].byref_offset ] +#define COPYCANVAS_H num_var[62].nid_value.value[ num_var[62].byref_offset ] +#define COPYCANVAS_DST num_var[63].nid_value.value[ num_var[63].byref_offset ] +#define COPYCANVAS_DX num_var[64].nid_value.value[ num_var[64].byref_offset ] +#define COPYCANVAS_DY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CloneCanvas 155 -#define CLONECANVAS_SRC num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define CLONECANVAS_DST num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define CLONECANVAS_SRC num_var[65].nid_value.value[ num_var[65].byref_offset ] +#define CLONECANVAS_DST num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetCanvasZ 156 -#define SETCANVASZ_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETCANVASZ_Z num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETCANVASZ_C_NUM num_var[66].nid_value.value[ num_var[66].byref_offset ] +#define SETCANVASZ_Z num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CanvasZ 157 -#define CANVASZ_C_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define CANVASZ_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CanvasClip 158 -#define CANVASCLIP_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define CANVASCLIP_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define CANVASCLIP_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define CANVASCLIP_W num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define CANVASCLIP_H num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define CANVASCLIP_FLAG num_var[5].nid_value[0].value[ num_var[5].byref_offset ] +#define CANVASCLIP_SLOT num_var[67].nid_value.value[ num_var[67].byref_offset ] +#define CANVASCLIP_X num_var[68].nid_value.value[ num_var[68].byref_offset ] +#define CANVASCLIP_Y num_var[69].nid_value.value[ num_var[69].byref_offset ] +#define CANVASCLIP_W num_var[70].nid_value.value[ num_var[70].byref_offset ] +#define CANVASCLIP_H num_var[71].nid_value.value[ num_var[71].byref_offset ] +#define CANVASCLIP_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ActiveCanvas 159 #define FN_Box 160 -#define BOX_X1 num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define BOX_Y1 num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define BOX_X2 num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define BOX_Y2 num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define BOX_X1 num_var[72].nid_value.value[ num_var[72].byref_offset ] +#define BOX_Y1 num_var[73].nid_value.value[ num_var[73].byref_offset ] +#define BOX_X2 num_var[74].nid_value.value[ num_var[74].byref_offset ] +#define BOX_Y2 num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_BoxFill 161 -#define BOXFILL_X1 num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define BOXFILL_Y1 num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define BOXFILL_X2 num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define BOXFILL_Y2 num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define BOXFILL_X1 num_var[75].nid_value.value[ num_var[75].byref_offset ] +#define BOXFILL_Y1 num_var[76].nid_value.value[ num_var[76].byref_offset ] +#define BOXFILL_X2 num_var[77].nid_value.value[ num_var[77].byref_offset ] +#define BOXFILL_Y2 num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Circle 162 -#define CIRCLE_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define CIRCLE_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define CIRCLE_RADIUS num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define CIRCLE_X num_var[78].nid_value.value[ num_var[78].byref_offset ] +#define CIRCLE_Y num_var[79].nid_value.value[ num_var[79].byref_offset ] +#define CIRCLE_RADIUS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CircleFill 163 -#define CIRCLEFILL_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define CIRCLEFILL_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define CIRCLEFILL_RADIUS num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define CIRCLEFILL_X num_var[80].nid_value.value[ num_var[80].byref_offset ] +#define CIRCLEFILL_Y num_var[81].nid_value.value[ num_var[81].byref_offset ] +#define CIRCLEFILL_RADIUS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Ellipse 164 -#define ELLIPSE_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define ELLIPSE_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define ELLIPSE_RX num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define ELLIPSE_RY num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define ELLIPSE_X num_var[82].nid_value.value[ num_var[82].byref_offset ] +#define ELLIPSE_Y num_var[83].nid_value.value[ num_var[83].byref_offset ] +#define ELLIPSE_RX num_var[84].nid_value.value[ num_var[84].byref_offset ] +#define ELLIPSE_RY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_EllipseFill 165 -#define ELLIPSEFILL_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define ELLIPSEFILL_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define ELLIPSEFILL_RX num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define ELLIPSEFILL_RY num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define ELLIPSEFILL_X num_var[85].nid_value.value[ num_var[85].byref_offset ] +#define ELLIPSEFILL_Y num_var[86].nid_value.value[ num_var[86].byref_offset ] +#define ELLIPSEFILL_RX num_var[87].nid_value.value[ num_var[87].byref_offset ] +#define ELLIPSEFILL_RY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_FloodFill 166 -#define FLOODFILL_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define FLOODFILL_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define FLOODFILL_X num_var[88].nid_value.value[ num_var[88].byref_offset ] +#define FLOODFILL_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetPixel 167 -#define GETPIXEL_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETPIXEL_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define GETPIXEL_X num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define GETPIXEL_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_SetColor 168 -#define SETCOLOR_C num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SETCOLOR_C num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Line 169 -#define LINE_X1 num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define LINE_Y1 num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define LINE_X2 num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define LINE_Y2 num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define LINE_X1 num_var[89].nid_value.value[ num_var[89].byref_offset ] +#define LINE_Y1 num_var[90].nid_value.value[ num_var[90].byref_offset ] +#define LINE_X2 num_var[91].nid_value.value[ num_var[91].byref_offset ] +#define LINE_Y2 num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Poly 170 -#define POLY_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define POLY_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define POLY_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define POLY_N num_var[92].nid_value.value[ num_var[92].byref_offset ] +#define POLY_X num_var[93].nid_value.value[ num_var[93].byref_offset ] +#define POLY_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_PolyFill 171 -#define POLYFILL_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define POLYFILL_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define POLYFILL_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define POLYFILL_N num_var[94].nid_value.value[ num_var[94].byref_offset ] +#define POLYFILL_X num_var[95].nid_value.value[ num_var[95].byref_offset ] +#define POLYFILL_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Rect 172 -#define RECT_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define RECT_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define RECT_W num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define RECT_H num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define RECT_X num_var[96].nid_value.value[ num_var[96].byref_offset ] +#define RECT_Y num_var[97].nid_value.value[ num_var[97].byref_offset ] +#define RECT_W num_var[98].nid_value.value[ num_var[98].byref_offset ] +#define RECT_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RectFill 173 -#define RECTFILL_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define RECTFILL_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define RECTFILL_W num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define RECTFILL_H num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define RECTFILL_X num_var[99].nid_value.value[ num_var[99].byref_offset ] +#define RECTFILL_Y num_var[100].nid_value.value[ num_var[100].byref_offset ] +#define RECTFILL_W num_var[101].nid_value.value[ num_var[101].byref_offset ] +#define RECTFILL_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RoundRect 174 -#define ROUNDRECT_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define ROUNDRECT_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define ROUNDRECT_W num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define ROUNDRECT_H num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define ROUNDRECT_R num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define ROUNDRECT_X num_var[102].nid_value.value[ num_var[102].byref_offset ] +#define ROUNDRECT_Y num_var[103].nid_value.value[ num_var[103].byref_offset ] +#define ROUNDRECT_W num_var[104].nid_value.value[ num_var[104].byref_offset ] +#define ROUNDRECT_H num_var[105].nid_value.value[ num_var[105].byref_offset ] +#define ROUNDRECT_R num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RoundRectFill 175 -#define ROUNDRECTFILL_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define ROUNDRECTFILL_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define ROUNDRECTFILL_W num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define ROUNDRECTFILL_H num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define ROUNDRECTFILL_R num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define ROUNDRECTFILL_X num_var[106].nid_value.value[ num_var[106].byref_offset ] +#define ROUNDRECTFILL_Y num_var[107].nid_value.value[ num_var[107].byref_offset ] +#define ROUNDRECTFILL_W num_var[108].nid_value.value[ num_var[108].byref_offset ] +#define ROUNDRECTFILL_H num_var[109].nid_value.value[ num_var[109].byref_offset ] +#define ROUNDRECTFILL_R num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RGB 176 -#define RGB_R num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define RGB_G num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define RGB_B num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define RGB_R num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define RGB_G num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define RGB_B num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_RGBA 177 -#define RGBA_R num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define RGBA_G num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define RGBA_B num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define RGBA_A num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define RGBA_R num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define RGBA_G num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define RGBA_B num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define RGBA_A num_var[111].nid_value.value[ num_var[111].byref_offset ] #define FN_PSet 178 -#define PSET_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define PSET_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define PSET_X num_var[112].nid_value.value[ num_var[112].byref_offset ] +#define PSET_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_LoadImage 179 -#define LOADIMAGE_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define LOADIMAGE_IMG$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define LOADIMAGE_SLOT num_var[113].nid_value.value[ num_var[113].byref_offset ] +#define LOADIMAGE_IMG$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_LoadImage_Ex 180 -#define LOADIMAGE_EX_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define LOADIMAGE_EX_IMG$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define LOADIMAGE_EX_COLKEY num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define LOADIMAGE_EX_SLOT num_var[114].nid_value.value[ num_var[114].byref_offset ] +#define LOADIMAGE_EX_IMG$ str_var[5].sid_value.value[ str_var[5].byref_offset ] +#define LOADIMAGE_EX_COLKEY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ImageFromBuffer 181 -#define IMAGEFROMBUFFER_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define IMAGEFROMBUFFER_W num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define IMAGEFROMBUFFER_H num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define IMAGEFROMBUFFER_BUFFER num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define IMAGEFROMBUFFER_SLOT num_var[115].nid_value.value[ num_var[115].byref_offset ] +#define IMAGEFROMBUFFER_W num_var[116].nid_value.value[ num_var[116].byref_offset ] +#define IMAGEFROMBUFFER_H num_var[117].nid_value.value[ num_var[117].byref_offset ] +#define IMAGEFROMBUFFER_BUFFER num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ImageFromBuffer_Ex 182 -#define IMAGEFROMBUFFER_EX_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define IMAGEFROMBUFFER_EX_W num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define IMAGEFROMBUFFER_EX_H num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define IMAGEFROMBUFFER_EX_BUFFER num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define IMAGEFROMBUFFER_EX_COLKEY num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define IMAGEFROMBUFFER_EX_SLOT num_var[118].nid_value.value[ num_var[118].byref_offset ] +#define IMAGEFROMBUFFER_EX_W num_var[119].nid_value.value[ num_var[119].byref_offset ] +#define IMAGEFROMBUFFER_EX_H num_var[120].nid_value.value[ num_var[120].byref_offset ] +#define IMAGEFROMBUFFER_EX_BUFFER num_var[121].nid_value.value[ num_var[121].byref_offset ] +#define IMAGEFROMBUFFER_EX_COLKEY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_BufferFromImage 183 -#define BUFFERFROMIMAGE_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define BUFFERFROMIMAGE_BUFFER num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define BUFFERFROMIMAGE_SLOT num_var[122].nid_value.value[ num_var[122].byref_offset ] +#define BUFFERFROMIMAGE_BUFFER num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ImageExists 184 -#define IMAGEEXISTS_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define IMAGEEXISTS_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ColorKey 185 -#define COLORKEY_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define COLORKEY_C num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define COLORKEY_SLOT num_var[123].nid_value.value[ num_var[123].byref_offset ] +#define COLORKEY_C num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CopyImage 186 -#define COPYIMAGE_SRC num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define COPYIMAGE_DST num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define COPYIMAGE_SRC num_var[124].nid_value.value[ num_var[124].byref_offset ] +#define COPYIMAGE_DST num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DeleteImage 187 -#define DELETEIMAGE_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define DELETEIMAGE_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetImageAlpha 188 -#define SETIMAGEALPHA_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETIMAGEALPHA_A num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETIMAGEALPHA_SLOT num_var[125].nid_value.value[ num_var[125].byref_offset ] +#define SETIMAGEALPHA_A num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ImageAlpha 189 -#define IMAGEALPHA_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define IMAGEALPHA_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetImageSize 190 -#define GETIMAGESIZE_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETIMAGESIZE_W num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETIMAGESIZE_H num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define GETIMAGESIZE_SLOT num_var[126].nid_value.value[ num_var[126].byref_offset ] +#define GETIMAGESIZE_W num_var[127].nid_value.value[ num_var[127].byref_offset ] +#define GETIMAGESIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetImageBlendMode 191 -#define SETIMAGEBLENDMODE_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETIMAGEBLENDMODE_BLEND_MODE num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETIMAGEBLENDMODE_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SETIMAGEBLENDMODE_BLEND_MODE num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_ImageBlendMode 192 -#define IMAGEBLENDMODE_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define IMAGEBLENDMODE_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetImageColorMod 193 -#define SETIMAGECOLORMOD_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETIMAGECOLORMOD_C num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETIMAGECOLORMOD_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SETIMAGECOLORMOD_C num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_ImageColorMod 194 -#define IMAGECOLORMOD_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define IMAGECOLORMOD_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage 195 -#define DRAWIMAGE_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWIMAGE_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DRAWIMAGE_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define DRAWIMAGE_SLOT num_var[128].nid_value.value[ num_var[128].byref_offset ] +#define DRAWIMAGE_X num_var[129].nid_value.value[ num_var[129].byref_offset ] +#define DRAWIMAGE_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Blit 196 -#define DRAWIMAGE_BLIT_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWIMAGE_BLIT_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DRAWIMAGE_BLIT_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DRAWIMAGE_BLIT_SRC_X num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define DRAWIMAGE_BLIT_SRC_Y num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define DRAWIMAGE_BLIT_SRC_W num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define DRAWIMAGE_BLIT_SRC_H num_var[6].nid_value[0].value[ num_var[6].byref_offset ] +#define DRAWIMAGE_BLIT_SLOT num_var[130].nid_value.value[ num_var[130].byref_offset ] +#define DRAWIMAGE_BLIT_X num_var[131].nid_value.value[ num_var[131].byref_offset ] +#define DRAWIMAGE_BLIT_Y num_var[132].nid_value.value[ num_var[132].byref_offset ] +#define DRAWIMAGE_BLIT_SRC_X num_var[133].nid_value.value[ num_var[133].byref_offset ] +#define DRAWIMAGE_BLIT_SRC_Y num_var[134].nid_value.value[ num_var[134].byref_offset ] +#define DRAWIMAGE_BLIT_SRC_W num_var[135].nid_value.value[ num_var[135].byref_offset ] +#define DRAWIMAGE_BLIT_SRC_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Blit_Ex 197 -#define DRAWIMAGE_BLIT_EX_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWIMAGE_BLIT_EX_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DRAWIMAGE_BLIT_EX_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DRAWIMAGE_BLIT_EX_W num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define DRAWIMAGE_BLIT_EX_H num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define DRAWIMAGE_BLIT_EX_SRC_X num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define DRAWIMAGE_BLIT_EX_SRC_Y num_var[6].nid_value[0].value[ num_var[6].byref_offset ] -#define DRAWIMAGE_BLIT_EX_SRC_W num_var[7].nid_value[0].value[ num_var[7].byref_offset ] -#define DRAWIMAGE_BLIT_EX_SRC_H num_var[8].nid_value[0].value[ num_var[8].byref_offset ] +#define DRAWIMAGE_BLIT_EX_SLOT num_var[136].nid_value.value[ num_var[136].byref_offset ] +#define DRAWIMAGE_BLIT_EX_X num_var[137].nid_value.value[ num_var[137].byref_offset ] +#define DRAWIMAGE_BLIT_EX_Y num_var[138].nid_value.value[ num_var[138].byref_offset ] +#define DRAWIMAGE_BLIT_EX_W num_var[139].nid_value.value[ num_var[139].byref_offset ] +#define DRAWIMAGE_BLIT_EX_H num_var[140].nid_value.value[ num_var[140].byref_offset ] +#define DRAWIMAGE_BLIT_EX_SRC_X num_var[141].nid_value.value[ num_var[141].byref_offset ] +#define DRAWIMAGE_BLIT_EX_SRC_Y num_var[142].nid_value.value[ num_var[142].byref_offset ] +#define DRAWIMAGE_BLIT_EX_SRC_W num_var[143].nid_value.value[ num_var[143].byref_offset ] +#define DRAWIMAGE_BLIT_EX_SRC_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Rotate 198 -#define DRAWIMAGE_ROTATE_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWIMAGE_ROTATE_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DRAWIMAGE_ROTATE_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DRAWIMAGE_ROTATE_ANGLE num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define DRAWIMAGE_ROTATE_SLOT num_var[144].nid_value.value[ num_var[144].byref_offset ] +#define DRAWIMAGE_ROTATE_X num_var[145].nid_value.value[ num_var[145].byref_offset ] +#define DRAWIMAGE_ROTATE_Y num_var[146].nid_value.value[ num_var[146].byref_offset ] +#define DRAWIMAGE_ROTATE_ANGLE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Rotate_Ex 199 -#define DRAWIMAGE_ROTATE_EX_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWIMAGE_ROTATE_EX_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DRAWIMAGE_ROTATE_EX_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DRAWIMAGE_ROTATE_EX_SRC_X num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define DRAWIMAGE_ROTATE_EX_SRC_Y num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define DRAWIMAGE_ROTATE_EX_SRC_W num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define DRAWIMAGE_ROTATE_EX_SRC_H num_var[6].nid_value[0].value[ num_var[6].byref_offset ] -#define DRAWIMAGE_ROTATE_EX_ANGLE num_var[7].nid_value[0].value[ num_var[7].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_SLOT num_var[147].nid_value.value[ num_var[147].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_X num_var[148].nid_value.value[ num_var[148].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_Y num_var[149].nid_value.value[ num_var[149].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_SRC_X num_var[150].nid_value.value[ num_var[150].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_SRC_Y num_var[151].nid_value.value[ num_var[151].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_SRC_W num_var[152].nid_value.value[ num_var[152].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_SRC_H num_var[153].nid_value.value[ num_var[153].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_ANGLE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Zoom 200 -#define DRAWIMAGE_ZOOM_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWIMAGE_ZOOM_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DRAWIMAGE_ZOOM_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DRAWIMAGE_ZOOM_ZX num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define DRAWIMAGE_ZOOM_ZY num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define DRAWIMAGE_ZOOM_SLOT num_var[154].nid_value.value[ num_var[154].byref_offset ] +#define DRAWIMAGE_ZOOM_X num_var[155].nid_value.value[ num_var[155].byref_offset ] +#define DRAWIMAGE_ZOOM_Y num_var[156].nid_value.value[ num_var[156].byref_offset ] +#define DRAWIMAGE_ZOOM_ZX num_var[157].nid_value.value[ num_var[157].byref_offset ] +#define DRAWIMAGE_ZOOM_ZY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Zoom_Ex 201 -#define DRAWIMAGE_ZOOM_EX_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_SRC_X num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_SRC_Y num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_SRC_W num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_SRC_H num_var[6].nid_value[0].value[ num_var[6].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_ZX num_var[7].nid_value[0].value[ num_var[7].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_ZY num_var[8].nid_value[0].value[ num_var[8].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_SLOT num_var[158].nid_value.value[ num_var[158].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_X num_var[159].nid_value.value[ num_var[159].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_Y num_var[160].nid_value.value[ num_var[160].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_SRC_X num_var[161].nid_value.value[ num_var[161].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_SRC_Y num_var[162].nid_value.value[ num_var[162].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_SRC_W num_var[163].nid_value.value[ num_var[163].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_SRC_H num_var[164].nid_value.value[ num_var[164].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_ZX num_var[165].nid_value.value[ num_var[165].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_ZY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Rotozoom 202 -#define DRAWIMAGE_ROTOZOOM_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_ANGLE num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_ZX num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_ZY num_var[5].nid_value[0].value[ num_var[5].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_SLOT num_var[166].nid_value.value[ num_var[166].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_X num_var[167].nid_value.value[ num_var[167].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_Y num_var[168].nid_value.value[ num_var[168].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_ANGLE num_var[169].nid_value.value[ num_var[169].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_ZX num_var[170].nid_value.value[ num_var[170].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_ZY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Rotozoom_Ex 203 -#define DRAWIMAGE_ROTOZOOM_EX_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_SRC_X num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_SRC_Y num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_SRC_W num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_SRC_H num_var[6].nid_value[0].value[ num_var[6].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_ANGLE num_var[7].nid_value[0].value[ num_var[7].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_ZX num_var[8].nid_value[0].value[ num_var[8].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_ZY num_var[9].nid_value[0].value[ num_var[9].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_SLOT num_var[171].nid_value.value[ num_var[171].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_X num_var[172].nid_value.value[ num_var[172].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_Y num_var[173].nid_value.value[ num_var[173].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_SRC_X num_var[174].nid_value.value[ num_var[174].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_SRC_Y num_var[175].nid_value.value[ num_var[175].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_SRC_W num_var[176].nid_value.value[ num_var[176].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_SRC_H num_var[177].nid_value.value[ num_var[177].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_ANGLE num_var[178].nid_value.value[ num_var[178].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_ZX num_var[179].nid_value.value[ num_var[179].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_ZY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Flip 204 -#define DRAWIMAGE_FLIP_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWIMAGE_FLIP_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DRAWIMAGE_FLIP_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DRAWIMAGE_FLIP_H num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define DRAWIMAGE_FLIP_V num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define DRAWIMAGE_FLIP_SLOT num_var[180].nid_value.value[ num_var[180].byref_offset ] +#define DRAWIMAGE_FLIP_X num_var[181].nid_value.value[ num_var[181].byref_offset ] +#define DRAWIMAGE_FLIP_Y num_var[182].nid_value.value[ num_var[182].byref_offset ] +#define DRAWIMAGE_FLIP_H num_var[183].nid_value.value[ num_var[183].byref_offset ] +#define DRAWIMAGE_FLIP_V num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Flip_Ex 205 -#define DRAWIMAGE_FLIP_EX_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWIMAGE_FLIP_EX_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DRAWIMAGE_FLIP_EX_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DRAWIMAGE_FLIP_EX_SRC_X num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define DRAWIMAGE_FLIP_EX_SRC_Y num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define DRAWIMAGE_FLIP_EX_SRC_W num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define DRAWIMAGE_FLIP_EX_SRC_H num_var[6].nid_value[0].value[ num_var[6].byref_offset ] -#define DRAWIMAGE_FLIP_EX_H num_var[7].nid_value[0].value[ num_var[7].byref_offset ] -#define DRAWIMAGE_FLIP_EX_V num_var[8].nid_value[0].value[ num_var[8].byref_offset ] +#define DRAWIMAGE_FLIP_EX_SLOT num_var[184].nid_value.value[ num_var[184].byref_offset ] +#define DRAWIMAGE_FLIP_EX_X num_var[185].nid_value.value[ num_var[185].byref_offset ] +#define DRAWIMAGE_FLIP_EX_Y num_var[186].nid_value.value[ num_var[186].byref_offset ] +#define DRAWIMAGE_FLIP_EX_SRC_X num_var[187].nid_value.value[ num_var[187].byref_offset ] +#define DRAWIMAGE_FLIP_EX_SRC_Y num_var[188].nid_value.value[ num_var[188].byref_offset ] +#define DRAWIMAGE_FLIP_EX_SRC_W num_var[189].nid_value.value[ num_var[189].byref_offset ] +#define DRAWIMAGE_FLIP_EX_SRC_H num_var[190].nid_value.value[ num_var[190].byref_offset ] +#define DRAWIMAGE_FLIP_EX_H num_var[191].nid_value.value[ num_var[191].byref_offset ] +#define DRAWIMAGE_FLIP_EX_V num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_InKey 206 #define FN_Key 207 -#define KEY_KEY_CODE num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define KEY_KEY_CODE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WaitKey 208 #define FN_HideMouse 209 #define FN_ShowMouse 210 #define FN_MouseIsVisible 211 #define FN_GetMouse 212 -#define GETMOUSE_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETMOUSE_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETMOUSE_MB1 num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETMOUSE_MB2 num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define GETMOUSE_MB3 num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define GETMOUSE_X num_var[192].nid_value.value[ num_var[192].byref_offset ] +#define GETMOUSE_Y num_var[193].nid_value.value[ num_var[193].byref_offset ] +#define GETMOUSE_MB1 num_var[194].nid_value.value[ num_var[194].byref_offset ] +#define GETMOUSE_MB2 num_var[195].nid_value.value[ num_var[195].byref_offset ] +#define GETMOUSE_MB3 num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_MouseX 213 #define FN_MouseY 214 #define FN_MouseButton 215 -#define MOUSEBUTTON_MB num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define MOUSEBUTTON_MB num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetMouseWheel 216 -#define GETMOUSEWHEEL_X_AXIS num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETMOUSEWHEEL_Y_AXIS num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define GETMOUSEWHEEL_X_AXIS num_var[196].nid_value.value[ num_var[196].byref_offset ] +#define GETMOUSEWHEEL_Y_AXIS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_MouseWheelX 217 #define FN_MouseWheelY 218 #define FN_SoundFromBuffer 219 -#define SOUNDFROMBUFFER_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SOUNDFROMBUFFER_BUFFER num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SOUNDFROMBUFFER_BUFFER_SIZE num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define SOUNDFROMBUFFER_VOL num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define SOUNDFROMBUFFER_SLOT num_var[197].nid_value.value[ num_var[197].byref_offset ] +#define SOUNDFROMBUFFER_BUFFER num_var[198].nid_value.value[ num_var[198].byref_offset ] +#define SOUNDFROMBUFFER_BUFFER_SIZE num_var[199].nid_value.value[ num_var[199].byref_offset ] +#define SOUNDFROMBUFFER_VOL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_LoadSound 220 -#define LOADSOUND_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define LOADSOUND_SND_FILE$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define LOADSOUND_SLOT num_var[200].nid_value.value[ num_var[200].byref_offset ] +#define LOADSOUND_SND_FILE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_LoadMusic 221 -#define LOADMUSIC_MUSIC_FILE$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define LOADMUSIC_MUSIC_FILE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_PlaySound 222 -#define PLAYSOUND_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define PLAYSOUND_CHANNEL num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define PLAYSOUND_LOOPS num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define PLAYSOUND_SLOT num_var[201].nid_value.value[ num_var[201].byref_offset ] +#define PLAYSOUND_CHANNEL num_var[202].nid_value.value[ num_var[202].byref_offset ] +#define PLAYSOUND_LOOPS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_PlaySoundTimed 223 -#define PLAYSOUNDTIMED_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define PLAYSOUNDTIMED_CHANNEL num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define PLAYSOUNDTIMED_LOOPS num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define PLAYSOUNDTIMED_MS num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define PLAYSOUNDTIMED_SLOT num_var[203].nid_value.value[ num_var[203].byref_offset ] +#define PLAYSOUNDTIMED_CHANNEL num_var[204].nid_value.value[ num_var[204].byref_offset ] +#define PLAYSOUNDTIMED_LOOPS num_var[205].nid_value.value[ num_var[205].byref_offset ] +#define PLAYSOUNDTIMED_MS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_PlayMusic 224 -#define PLAYMUSIC_MLOOPS num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define PLAYMUSIC_MLOOPS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_PauseSound 225 -#define PAUSESOUND_CHANNEL num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define PAUSESOUND_CHANNEL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ResumeSound 226 -#define RESUMESOUND_CHANNEL num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define RESUMESOUND_CHANNEL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_PauseMusic 227 #define FN_ResumeMusic 228 #define FN_DeleteSound 229 -#define DELETESOUND_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define DELETESOUND_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DeleteMusic 230 #define FN_FadeMusicIn 231 -#define FADEMUSICIN_FADE_TIME num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define FADEMUSICIN_LOOPS num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define FADEMUSICIN_FADE_TIME num_var[206].nid_value.value[ num_var[206].byref_offset ] +#define FADEMUSICIN_LOOPS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_FadeMusicOut 232 -#define FADEMUSICOUT_FADE_TIME num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define FADEMUSICOUT_FADE_TIME num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_MusicExists 233 #define FN_SetMusicVolume 234 -#define SETMUSICVOLUME_VOL num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SETMUSICVOLUME_VOL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_MusicVolume 235 #define FN_SetMusicPosition 236 -#define SETMUSICPOSITION_POS num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SETMUSICPOSITION_POS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_MusicPosition 237 #define FN_RewindMusic 238 #define FN_SetSoundChannels 239 -#define SETSOUNDCHANNELS_MAX_CHANNELS num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SETSOUNDCHANNELS_MAX_CHANNELS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumSoundChannels 240 #define FN_SoundIsEnabled 241 #define FN_SoundExists 242 -#define SOUNDEXISTS_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SOUNDEXISTS_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetChannelVolume 243 -#define SETCHANNELVOLUME_CHANNEL num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETCHANNELVOLUME_VOL num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETCHANNELVOLUME_CHANNEL num_var[207].nid_value.value[ num_var[207].byref_offset ] +#define SETCHANNELVOLUME_VOL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ChannelVolume 244 -#define CHANNELVOLUME_CHANNEL num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define CHANNELVOLUME_CHANNEL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetSoundVolume 245 -#define SETSOUNDVOLUME_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETSOUNDVOLUME_VOL num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETSOUNDVOLUME_SLOT num_var[208].nid_value.value[ num_var[208].byref_offset ] +#define SETSOUNDVOLUME_VOL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SoundVolume 246 -#define SOUNDVOLUME_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SOUNDVOLUME_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_StopMusic 247 #define FN_StopSound 248 -#define STOPSOUND_CHANNEL num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define STOPSOUND_CHANNEL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetChannelPanning 249 -#define SETCHANNELPANNING_CHANNEL num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETCHANNELPANNING_LEFT_VALUE num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SETCHANNELPANNING_RIGHT_VALUE num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define SETCHANNELPANNING_CHANNEL num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SETCHANNELPANNING_LEFT_VALUE num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETCHANNELPANNING_RIGHT_VALUE num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_SetChannelDistance 250 -#define SETCHANNELDISTANCE_CHANNEL num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETCHANNELDISTANCE_DIST_VALUE num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETCHANNELDISTANCE_CHANNEL num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SETCHANNELDISTANCE_DIST_VALUE num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_ChannelIsPlaying 251 -#define CHANNELISPLAYING_CHANNEL num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define CHANNELISPLAYING_CHANNEL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ChannelIsPaused 252 -#define CHANNELISPAUSED_CHANNEL num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define CHANNELISPAUSED_CHANNEL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumJoysticks 253 #define FN_NumJoyAxes 254 -#define NUMJOYAXES_JOY_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define NUMJOYAXES_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumJoyButtons 255 -#define NUMJOYBUTTONS_JOY_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define NUMJOYBUTTONS_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumJoyHats 256 -#define NUMJOYHATS_JOY_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define NUMJOYHATS_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumJoyTrackBalls 257 -#define NUMJOYTRACKBALLS_JOY_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define NUMJOYTRACKBALLS_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_JoyAxis 258 -#define JOYAXIS_JOY_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define JOYAXIS_JOY_AXIS num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define JOYAXIS_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define JOYAXIS_JOY_AXIS num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_JoyButton 259 -#define JOYBUTTON_JOY_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define JOYBUTTON_JOY_BUTTON num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define JOYBUTTON_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define JOYBUTTON_JOY_BUTTON num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_JoyHat 260 -#define JOYHAT_JOY_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define JOYHAT_JOY_HAT num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define JOYHAT_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define JOYHAT_JOY_HAT num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_GetJoyTrackBall 261 -#define GETJOYTRACKBALL_JOY_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETJOYTRACKBALL_BALL num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETJOYTRACKBALL_DX num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETJOYTRACKBALL_DY num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define GETJOYTRACKBALL_JOY_NUM num_var[209].nid_value.value[ num_var[209].byref_offset ] +#define GETJOYTRACKBALL_BALL num_var[210].nid_value.value[ num_var[210].byref_offset ] +#define GETJOYTRACKBALL_DX num_var[211].nid_value.value[ num_var[211].byref_offset ] +#define GETJOYTRACKBALL_DY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_JoyName$ 262 -#define JOYNAME$_JOY_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define JOYNAME$_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_JoystickIsConnected 263 -#define JOYSTICKISCONNECTED_JOY_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define JOYSTICKISCONNECTED_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetCursor 264 -#define GETCURSOR_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETCURSOR_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define GETCURSOR_X num_var[212].nid_value.value[ num_var[212].byref_offset ] +#define GETCURSOR_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_PrintS 265 -#define PRINTS_TXT$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define PRINTS_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_InputS$ 266 -#define INPUTS$_PROMPT$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define INPUTS$_PROMPT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_ZoneInputS$ 267 -#define ZONEINPUTS$_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define ZONEINPUTS$_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define ZONEINPUTS$_W num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define ZONEINPUTS$_H num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define ZONEINPUTS$_X num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define ZONEINPUTS$_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define ZONEINPUTS$_W num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define ZONEINPUTS$_H num_var[111].nid_value.value[ num_var[111].byref_offset ] #define FN_Locate 268 -#define LOCATE_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define LOCATE_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define LOCATE_X num_var[213].nid_value.value[ num_var[213].byref_offset ] +#define LOCATE_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ReadInput_Start 269 #define FN_ReadInput_Stop 270 #define FN_ReadInput_Text$ 271 #define FN_ReadInput_SetText 272 -#define READINPUT_SETTEXT_TXT$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define READINPUT_SETTEXT_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_ReadInput_ToggleBackspace 273 -#define READINPUT_TOGGLEBACKSPACE_FLAG num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define READINPUT_TOGGLEBACKSPACE_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_LoadFont 274 -#define LOADFONT_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define LOADFONT_FNT_FILE$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define LOADFONT_SIZE num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define LOADFONT_SLOT num_var[214].nid_value.value[ num_var[214].byref_offset ] +#define LOADFONT_FNT_FILE$ str_var[6].sid_value.value[ str_var[6].byref_offset ] +#define LOADFONT_SIZE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DeleteFont 275 -#define DELETEFONT_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define DELETEFONT_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_FontIsLoaded 276 -#define FONTISLOADED_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define FONTISLOADED_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Font 277 -#define FONT_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define FONT_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetFontStyle 278 -#define SETFONTSTYLE_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETFONTSTYLE_STYLE num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETFONTSTYLE_SLOT num_var[215].nid_value.value[ num_var[215].byref_offset ] +#define SETFONTSTYLE_STYLE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawText 279 -#define DRAWTEXT_TXT$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define DRAWTEXT_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWTEXT_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define DRAWTEXT_TXT$ str_var[7].sid_value.value[ str_var[7].byref_offset ] +#define DRAWTEXT_X num_var[216].nid_value.value[ num_var[216].byref_offset ] +#define DRAWTEXT_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawText_Shaded 280 -#define DRAWTEXT_SHADED_TXT$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define DRAWTEXT_SHADED_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWTEXT_SHADED_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DRAWTEXT_SHADED_FG_COLOR num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DRAWTEXT_SHADED_BG_COLOR num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define DRAWTEXT_SHADED_TXT$ str_var[8].sid_value.value[ str_var[8].byref_offset ] +#define DRAWTEXT_SHADED_X num_var[217].nid_value.value[ num_var[217].byref_offset ] +#define DRAWTEXT_SHADED_Y num_var[218].nid_value.value[ num_var[218].byref_offset ] +#define DRAWTEXT_SHADED_FG_COLOR num_var[219].nid_value.value[ num_var[219].byref_offset ] +#define DRAWTEXT_SHADED_BG_COLOR num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawText_Blended 281 -#define DRAWTEXT_BLENDED_TXT$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define DRAWTEXT_BLENDED_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWTEXT_BLENDED_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define DRAWTEXT_BLENDED_TXT$ str_var[9].sid_value.value[ str_var[9].byref_offset ] +#define DRAWTEXT_BLENDED_X num_var[220].nid_value.value[ num_var[220].byref_offset ] +#define DRAWTEXT_BLENDED_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RenderText 282 -#define RENDERTEXT_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define RENDERTEXT_TXT$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define RENDERTEXT_SLOT num_var[221].nid_value.value[ num_var[221].byref_offset ] +#define RENDERTEXT_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_GetTextSize 283 -#define GETTEXTSIZE_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETTEXTSIZE_TXT$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define GETTEXTSIZE_W num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETTEXTSIZE_H num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define GETTEXTSIZE_SLOT num_var[222].nid_value.value[ num_var[222].byref_offset ] +#define GETTEXTSIZE_TXT$ str_var[10].sid_value.value[ str_var[10].byref_offset ] +#define GETTEXTSIZE_W num_var[223].nid_value.value[ num_var[223].byref_offset ] +#define GETTEXTSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_TouchPressure 284 #define FN_GetTouch 285 -#define GETTOUCH_STATUS num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETTOUCH_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETTOUCH_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETTOUCH_DX num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define GETTOUCH_DY num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define GETTOUCH_STATUS num_var[224].nid_value.value[ num_var[224].byref_offset ] +#define GETTOUCH_X num_var[225].nid_value.value[ num_var[225].byref_offset ] +#define GETTOUCH_Y num_var[226].nid_value.value[ num_var[226].byref_offset ] +#define GETTOUCH_DX num_var[227].nid_value.value[ num_var[227].byref_offset ] +#define GETTOUCH_DY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetMultiTouch 286 -#define GETMULTITOUCH_STATUS num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETMULTITOUCH_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETMULTITOUCH_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETMULTITOUCH_FINGERS num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define GETMULTITOUCH_DIST num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define GETMULTITOUCH_THETA num_var[5].nid_value[0].value[ num_var[5].byref_offset ] +#define GETMULTITOUCH_STATUS num_var[228].nid_value.value[ num_var[228].byref_offset ] +#define GETMULTITOUCH_X num_var[229].nid_value.value[ num_var[229].byref_offset ] +#define GETMULTITOUCH_Y num_var[230].nid_value.value[ num_var[230].byref_offset ] +#define GETMULTITOUCH_FINGERS num_var[231].nid_value.value[ num_var[231].byref_offset ] +#define GETMULTITOUCH_DIST num_var[232].nid_value.value[ num_var[232].byref_offset ] +#define GETMULTITOUCH_THETA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetTouchFinger 287 -#define GETTOUCHFINGER_FINGER num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETTOUCHFINGER_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETTOUCHFINGER_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETTOUCHFINGER_PRESSURE num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define GETTOUCHFINGER_FINGER num_var[233].nid_value.value[ num_var[233].byref_offset ] +#define GETTOUCHFINGER_X num_var[234].nid_value.value[ num_var[234].byref_offset ] +#define GETTOUCHFINGER_Y num_var[235].nid_value.value[ num_var[235].byref_offset ] +#define GETTOUCHFINGER_PRESSURE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumFingers 288 #define FN_CheckSockets 289 -#define CHECKSOCKETS_TIMEOUT_MS num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define CHECKSOCKETS_TIMEOUT_MS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_TCP_SocketReady 290 -#define TCP_SOCKETREADY_SOCKET num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define TCP_SOCKETREADY_SOCKET num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_UDP_SocketReady 291 -#define UDP_SOCKETREADY_SOCKET num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define UDP_SOCKETREADY_SOCKET num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_TCP_SocketOpen 292 -#define TCP_SOCKETOPEN_SOCKET num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define TCP_SOCKETOPEN_HOST$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define TCP_SOCKETOPEN_PORT num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define TCP_SOCKETOPEN_SOCKET num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define TCP_SOCKETOPEN_HOST$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define TCP_SOCKETOPEN_PORT num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_TCP_SocketClose 293 -#define TCP_SOCKETCLOSE_SOCKET num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define TCP_SOCKETCLOSE_SOCKET num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_TCP_RemoteHost 294 -#define TCP_REMOTEHOST_SOCKET num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define TCP_REMOTEHOST_SOCKET num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_TCP_RemotePort 295 -#define TCP_REMOTEPORT_SOCKET num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define TCP_REMOTEPORT_SOCKET num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_TCP_GetData 296 -#define TCP_GETDATA_SOCKET num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define TCP_GETDATA_SDATA$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define TCP_GETDATA_NUMBYTES num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define TCP_GETDATA_SOCKET num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define TCP_GETDATA_SDATA$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define TCP_GETDATA_NUMBYTES num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_TCP_SendData 297 -#define TCP_SENDDATA_SOCKET num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define TCP_SENDDATA_SDATA$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define TCP_SENDDATA_SOCKET num_var[236].nid_value.value[ num_var[236].byref_offset ] +#define TCP_SENDDATA_SDATA$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_TCP_AcceptSocket 298 -#define TCP_ACCEPTSOCKET_SERVER num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define TCP_ACCEPTSOCKET_CLIENT num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define TCP_ACCEPTSOCKET_SERVER num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define TCP_ACCEPTSOCKET_CLIENT num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_UDP_SocketOpen 299 -#define UDP_SOCKETOPEN_SOCKET num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define UDP_SOCKETOPEN_PORT num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define UDP_SOCKETOPEN_SOCKET num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define UDP_SOCKETOPEN_PORT num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_UDP_SocketClose 300 -#define UDP_SOCKETCLOSE_SOCKET num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define UDP_SOCKETCLOSE_SOCKET num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_UDP_GetData 301 -#define UDP_GETDATA_SOCKET num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define UDP_GETDATA_SDATA$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define UDP_GETDATA_HOST$ str_var[1].sid_value[0].value[ str_var[1].byref_offset ] -#define UDP_GETDATA_PORT num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define UDP_GETDATA_SOCKET num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define UDP_GETDATA_SDATA$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define UDP_GETDATA_HOST$ str_var[1].sid_value.value[ str_var[1].byref_offset ] +#define UDP_GETDATA_PORT num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_UDP_Length 302 #define FN_UDP_MaxLength 303 #define FN_UDP_RemoteHost$ 304 -#define UDP_REMOTEHOST$_SOCKET num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define UDP_REMOTEHOST$_SOCKET num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_UDP_RemotePort 305 -#define UDP_REMOTEPORT_SOCKET num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define UDP_REMOTEPORT_SOCKET num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_UDP_SendData 306 -#define UDP_SENDDATA_SOCKET num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define UDP_SENDDATA_SDATA$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define UDP_SENDDATA_HOST$ str_var[1].sid_value[0].value[ str_var[1].byref_offset ] -#define UDP_SENDDATA_PORT num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define UDP_SENDDATA_SOCKET num_var[237].nid_value.value[ num_var[237].byref_offset ] +#define UDP_SENDDATA_SDATA$ str_var[11].sid_value.value[ str_var[11].byref_offset ] +#define UDP_SENDDATA_HOST$ str_var[12].sid_value.value[ str_var[12].byref_offset ] +#define UDP_SENDDATA_PORT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_LoadVideo 307 -#define LOADVIDEO_VID$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define LOADVIDEO_VID$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_PlayVideo 308 -#define PLAYVIDEO_VLOOPS num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define PLAYVIDEO_VLOOPS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_PauseVideo 309 #define FN_StopVideo 310 #define FN_SetVideoPosition 311 -#define SETVIDEOPOSITION_POS num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SETVIDEOPOSITION_POS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ResumeVideo 312 #define FN_VideoPosition 313 #define FN_DeleteVideo 314 #define FN_VideoIsPlaying 315 #define FN_VideoEnd 316 #define FN_GetVideoStats 317 -#define GETVIDEOSTATS_VFILE$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define GETVIDEOSTATS_VLEN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETVIDEOSTATS_VFPS num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETVIDEOSTATS_FRAME_W num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETVIDEOSTATS_FRAME_H num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define GETVIDEOSTATS_VFILE$ str_var[13].sid_value.value[ str_var[13].byref_offset ] +#define GETVIDEOSTATS_VLEN num_var[238].nid_value.value[ num_var[238].byref_offset ] +#define GETVIDEOSTATS_VFPS num_var[239].nid_value.value[ num_var[239].byref_offset ] +#define GETVIDEOSTATS_FRAME_W num_var[240].nid_value.value[ num_var[240].byref_offset ] +#define GETVIDEOSTATS_FRAME_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetVideoDrawRect 318 -#define SETVIDEODRAWRECT_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETVIDEODRAWRECT_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SETVIDEODRAWRECT_W num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define SETVIDEODRAWRECT_H num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define SETVIDEODRAWRECT_X num_var[241].nid_value.value[ num_var[241].byref_offset ] +#define SETVIDEODRAWRECT_Y num_var[242].nid_value.value[ num_var[242].byref_offset ] +#define SETVIDEODRAWRECT_W num_var[243].nid_value.value[ num_var[243].byref_offset ] +#define SETVIDEODRAWRECT_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetVideoDrawRect 319 -#define GETVIDEODRAWRECT_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETVIDEODRAWRECT_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETVIDEODRAWRECT_W num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETVIDEODRAWRECT_H num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define GETVIDEODRAWRECT_X num_var[244].nid_value.value[ num_var[244].byref_offset ] +#define GETVIDEODRAWRECT_Y num_var[245].nid_value.value[ num_var[245].byref_offset ] +#define GETVIDEODRAWRECT_W num_var[246].nid_value.value[ num_var[246].byref_offset ] +#define GETVIDEODRAWRECT_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetVideoSize 320 -#define GETVIDEOSIZE_W num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETVIDEOSIZE_H num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define GETVIDEOSIZE_W num_var[247].nid_value.value[ num_var[247].byref_offset ] +#define GETVIDEOSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_VideoExists 321 #define FN_SetVideoAlpha 322 -#define SETVIDEOALPHA_A num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SETVIDEOALPHA_A num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_System 323 -#define SYSTEM_CMD$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define SYSTEM_CMD$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_OS$ 324 #define FN_Command$ 325 -#define COMMAND$_ARG num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define COMMAND$_ARG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumCommands 326 #define FN_Env$ 327 -#define ENV$_V$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define ENV$_V$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_SetEnv 328 -#define SETENV_VAR$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define SETENV_VALUE$ str_var[1].sid_value[0].value[ str_var[1].byref_offset ] -#define SETENV_OVERWRITE num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SETENV_VAR$ str_var[14].sid_value.value[ str_var[14].byref_offset ] +#define SETENV_VALUE$ str_var[15].sid_value.value[ str_var[15].byref_offset ] +#define SETENV_OVERWRITE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_PrefPath$ 329 -#define PREFPATH$_ORG_NAME$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define PREFPATH$_APP_NAME$ str_var[1].sid_value[0].value[ str_var[1].byref_offset ] +#define PREFPATH$_ORG_NAME$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define PREFPATH$_APP_NAME$ str_var[1].sid_value.value[ str_var[1].byref_offset ] #define FN_Android_GetExternalStoragePath$ 330 #define FN_Android_GetExternalStorageState 331 #define FN_Android_GetInternalStoragePath$ 332 #define FN_Android_JNI_Message$ 333 -#define ANDROID_JNI_MESSAGE$_ARG$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define ANDROID_JNI_MESSAGE$_ARG$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_Runtime_Utility_Message$ 334 -#define RUNTIME_UTILITY_MESSAGE$_ARG$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define RUNTIME_UTILITY_MESSAGE$_ARG$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_ClipboardText$ 335 #define FN_SetClipboardText 336 -#define SETCLIPBOARDTEXT_TXT$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define SETCLIPBOARDTEXT_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_HasClipboardText 337 #define FN_GetDesktopDisplayMode 338 -#define GETDESKTOPDISPLAYMODE_INDEX num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETDESKTOPDISPLAYMODE_W num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETDESKTOPDISPLAYMODE_H num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETDESKTOPDISPLAYMODE_FREQ num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define GETDESKTOPDISPLAYMODE_INDEX num_var[248].nid_value.value[ num_var[248].byref_offset ] +#define GETDESKTOPDISPLAYMODE_W num_var[249].nid_value.value[ num_var[249].byref_offset ] +#define GETDESKTOPDISPLAYMODE_H num_var[250].nid_value.value[ num_var[250].byref_offset ] +#define GETDESKTOPDISPLAYMODE_FREQ num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Transform 339 -#define DRAWIMAGE_TRANSFORM_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWIMAGE_TRANSFORM_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DRAWIMAGE_TRANSFORM_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DRAWIMAGE_TRANSFORM_W num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define DRAWIMAGE_TRANSFORM_H num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define DRAWIMAGE_TRANSFORM_SRC_X num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define DRAWIMAGE_TRANSFORM_SRC_Y num_var[6].nid_value[0].value[ num_var[6].byref_offset ] -#define DRAWIMAGE_TRANSFORM_SRC_W num_var[7].nid_value[0].value[ num_var[7].byref_offset ] -#define DRAWIMAGE_TRANSFORM_SRC_H num_var[8].nid_value[0].value[ num_var[8].byref_offset ] -#define DRAWIMAGE_TRANSFORM_ANGLE num_var[9].nid_value[0].value[ num_var[9].byref_offset ] -#define DRAWIMAGE_TRANSFORM_CENTER_X num_var[10].nid_value[0].value[ num_var[10].byref_offset ] -#define DRAWIMAGE_TRANSFORM_CENTER_Y num_var[11].nid_value[0].value[ num_var[11].byref_offset ] -#define DRAWIMAGE_TRANSFORM_FLIP_H num_var[12].nid_value[0].value[ num_var[12].byref_offset ] -#define DRAWIMAGE_TRANSFORM_FLIP_V num_var[13].nid_value[0].value[ num_var[13].byref_offset ] +#define DRAWIMAGE_TRANSFORM_SLOT num_var[251].nid_value.value[ num_var[251].byref_offset ] +#define DRAWIMAGE_TRANSFORM_X num_var[252].nid_value.value[ num_var[252].byref_offset ] +#define DRAWIMAGE_TRANSFORM_Y num_var[253].nid_value.value[ num_var[253].byref_offset ] +#define DRAWIMAGE_TRANSFORM_W num_var[254].nid_value.value[ num_var[254].byref_offset ] +#define DRAWIMAGE_TRANSFORM_H num_var[255].nid_value.value[ num_var[255].byref_offset ] +#define DRAWIMAGE_TRANSFORM_SRC_X num_var[256].nid_value.value[ num_var[256].byref_offset ] +#define DRAWIMAGE_TRANSFORM_SRC_Y num_var[257].nid_value.value[ num_var[257].byref_offset ] +#define DRAWIMAGE_TRANSFORM_SRC_W num_var[258].nid_value.value[ num_var[258].byref_offset ] +#define DRAWIMAGE_TRANSFORM_SRC_H num_var[259].nid_value.value[ num_var[259].byref_offset ] +#define DRAWIMAGE_TRANSFORM_ANGLE num_var[260].nid_value.value[ num_var[260].byref_offset ] +#define DRAWIMAGE_TRANSFORM_CENTER_X num_var[261].nid_value.value[ num_var[261].byref_offset ] +#define DRAWIMAGE_TRANSFORM_CENTER_Y num_var[262].nid_value.value[ num_var[262].byref_offset ] +#define DRAWIMAGE_TRANSFORM_FLIP_H num_var[263].nid_value.value[ num_var[263].byref_offset ] +#define DRAWIMAGE_TRANSFORM_FLIP_V num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetPowerInfo 340 -#define GETPOWERINFO_STATUS num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETPOWERINFO_SECS num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETPOWERINFO_PCT num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define GETPOWERINFO_STATUS num_var[264].nid_value.value[ num_var[264].byref_offset ] +#define GETPOWERINFO_SECS num_var[265].nid_value.value[ num_var[265].byref_offset ] +#define GETPOWERINFO_PCT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SystemRam 341 #define FN_SetRenderScaleQuality 342 -#define SETRENDERSCALEQUALITY_N num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SETRENDERSCALEQUALITY_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_EvalJS$ 343 -#define EVALJS$_JS_CODE$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define EVALJS$_JS_CODE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_GetRenderScaleQuality 344 #define FN_GetGlobalMouse 345 -#define GETGLOBALMOUSE_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETGLOBALMOUSE_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETGLOBALMOUSE_MB1 num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETGLOBALMOUSE_MB2 num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define GETGLOBALMOUSE_MB3 num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define GETGLOBALMOUSE_X num_var[266].nid_value.value[ num_var[266].byref_offset ] +#define GETGLOBALMOUSE_Y num_var[267].nid_value.value[ num_var[267].byref_offset ] +#define GETGLOBALMOUSE_MB1 num_var[268].nid_value.value[ num_var[268].byref_offset ] +#define GETGLOBALMOUSE_MB2 num_var[269].nid_value.value[ num_var[269].byref_offset ] +#define GETGLOBALMOUSE_MB3 num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GlobalMouseX 346 #define FN_GlobalMouseY 347 #define FN_GetAccel 348 -#define GETACCEL_ACCEL_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETACCEL_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETACCEL_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETACCEL_Z num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define GETACCEL_ACCEL_NUM num_var[270].nid_value.value[ num_var[270].byref_offset ] +#define GETACCEL_X num_var[271].nid_value.value[ num_var[271].byref_offset ] +#define GETACCEL_Y num_var[272].nid_value.value[ num_var[272].byref_offset ] +#define GETACCEL_Z num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_AccelName$ 349 -#define ACCELNAME$_ACCEL_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define ACCELNAME$_ACCEL_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumAccels 350 #define FN_GetGyro 351 -#define GETGYRO_GYRO_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETGYRO_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETGYRO_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETGYRO_Z num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define GETGYRO_GYRO_NUM num_var[273].nid_value.value[ num_var[273].byref_offset ] +#define GETGYRO_X num_var[274].nid_value.value[ num_var[274].byref_offset ] +#define GETGYRO_Y num_var[275].nid_value.value[ num_var[275].byref_offset ] +#define GETGYRO_Z num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GyroName$ 352 -#define GYRONAME$_GYRO_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define GYRONAME$_GYRO_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumGyros 353 #define FN_JoyRumblePlay 354 -#define JOYRUMBLEPLAY_JOY_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define JOYRUMBLEPLAY_STRENGTH num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define JOYRUMBLEPLAY_DURATION num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define JOYRUMBLEPLAY_JOY_NUM num_var[276].nid_value.value[ num_var[276].byref_offset ] +#define JOYRUMBLEPLAY_STRENGTH num_var[277].nid_value.value[ num_var[277].byref_offset ] +#define JOYRUMBLEPLAY_DURATION num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_JoyRumbleStop 355 -#define JOYRUMBLESTOP_JOY_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define JOYRUMBLESTOP_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_JoystickIsHaptic 356 -#define JOYSTICKISHAPTIC_JOY_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define JOYSTICKISHAPTIC_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WriteByteBuffer 357 -#define WRITEBYTEBUFFER_STREAM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define WRITEBYTEBUFFER_BUF num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define WRITEBYTEBUFFER_BUF_SIZE num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define WRITEBYTEBUFFER_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define WRITEBYTEBUFFER_BUF num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define WRITEBYTEBUFFER_BUF_SIZE num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_ReadByteBuffer 358 -#define READBYTEBUFFER_STREAM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define READBYTEBUFFER_BUF num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define READBYTEBUFFER_BUF_SIZE num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define READBYTEBUFFER_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define READBYTEBUFFER_BUF num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define READBYTEBUFFER_BUF_SIZE num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_WindowEvent_Resize 359 -#define WINDOWEVENT_RESIZE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWEVENT_RESIZE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowAutoClose 360 -#define SETWINDOWAUTOCLOSE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETWINDOWAUTOCLOSE_EXIT_ON_CLOSE num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETWINDOWAUTOCLOSE_WIN num_var[278].nid_value.value[ num_var[278].byref_offset ] +#define SETWINDOWAUTOCLOSE_EXIT_ON_CLOSE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowResizable 361 -#define SETWINDOWRESIZABLE_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETWINDOWRESIZABLE_FLAG num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETWINDOWRESIZABLE_WIN num_var[279].nid_value.value[ num_var[279].byref_offset ] +#define SETWINDOWRESIZABLE_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SystemReturnStdOut$ 362 -#define SYSTEMRETURNSTDOUT$_CMD$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define SYSTEMRETURNSTDOUT$_CMD$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_WindowMode 363 -#define WINDOWMODE_VISIBLE num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define WINDOWMODE_FULLSCREEN num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define WINDOWMODE_RESIZABLE num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define WINDOWMODE_BORDERLESS num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define WINDOWMODE_HIGHDPI num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define WINDOWMODE_VISIBLE num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define WINDOWMODE_FULLSCREEN num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define WINDOWMODE_RESIZABLE num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define WINDOWMODE_BORDERLESS num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define WINDOWMODE_HIGHDPI num_var[280].nid_value.value[ num_var[280].byref_offset ] #define FN_WindowFlags 364 -#define WINDOWFLAGS_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define WINDOWFLAGS_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RestoreWindow 365 -#define RESTOREWINDOW_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define RESTOREWINDOW_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_UpdateAllWindows 366 #define FN_QueryAudioSpec 367 -#define QUERYAUDIOSPEC_FREQ num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define QUERYAUDIOSPEC_FORMAT num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define QUERYAUDIOSPEC_CHANNELS num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define QUERYAUDIOSPEC_FREQ num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define QUERYAUDIOSPEC_FORMAT num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define QUERYAUDIOSPEC_CHANNELS num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_MusicIsPlaying 368 #define FN_DrawGeometry 369 -#define DRAWGEOMETRY_SLOT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DRAWGEOMETRY_NUM_VERTICES num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DRAWGEOMETRY_VERTICES num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DRAWGEOMETRY_NUM_INDICES num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define DRAWGEOMETRY_INDICES num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define DRAWGEOMETRY_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define DRAWGEOMETRY_NUM_VERTICES num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define DRAWGEOMETRY_VERTICES num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define DRAWGEOMETRY_NUM_INDICES num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define DRAWGEOMETRY_INDICES num_var[280].nid_value.value[ num_var[280].byref_offset ] #define FN_Size 370 -#define SIZE_S$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define SIZE_S$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_BufferFromString 371 -#define BUFFERFROMSTRING_S$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define BUFFERFROMSTRING_BUFFER num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define BUFFERFROMSTRING_S$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define BUFFERFROMSTRING_BUFFER num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_StringFromBuffer$ 372 -#define STRINGFROMBUFFER$_BUFFER num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define STRINGFROMBUFFER$_BUFFER_SIZE num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define STRINGFROMBUFFER$_BUFFER num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define STRINGFROMBUFFER$_BUFFER_SIZE num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_GrabInput 373 -#define GRABINPUT_FLAG num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define GRABINPUT_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GrabbedWindow 374 #define FN_WarpMouse 375 -#define WARPMOUSE_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define WARPMOUSE_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define WARPMOUSE_X num_var[281].nid_value.value[ num_var[281].byref_offset ] +#define WARPMOUSE_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WarpMouseGlobal 376 -#define WARPMOUSEGLOBAL_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define WARPMOUSEGLOBAL_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define WARPMOUSEGLOBAL_X num_var[282].nid_value.value[ num_var[282].byref_offset ] +#define WARPMOUSEGLOBAL_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetMouseZone 377 -#define SETMOUSEZONE_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETMOUSEZONE_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SETMOUSEZONE_W num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define SETMOUSEZONE_H num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define SETMOUSEZONE_X num_var[283].nid_value.value[ num_var[283].byref_offset ] +#define SETMOUSEZONE_Y num_var[284].nid_value.value[ num_var[284].byref_offset ] +#define SETMOUSEZONE_W num_var[285].nid_value.value[ num_var[285].byref_offset ] +#define SETMOUSEZONE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ClearMouseZone 378 #define FN_SetWindowAlwaysOnTop 379 -#define SETWINDOWALWAYSONTOP_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETWINDOWALWAYSONTOP_FLAG num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETWINDOWALWAYSONTOP_WIN num_var[286].nid_value.value[ num_var[286].byref_offset ] +#define SETWINDOWALWAYSONTOP_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetMouseRelative 380 -#define SETMOUSERELATIVE_FLAG num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SETMOUSERELATIVE_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowVSync 381 -#define SETWINDOWVSYNC_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETWINDOWVSYNC_FLAG num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETWINDOWVSYNC_WIN num_var[287].nid_value.value[ num_var[287].byref_offset ] +#define SETWINDOWVSYNC_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_OpenURL 382 -#define OPENURL_URL$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define OPENURL_URL$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_APIVersion$ 383 #define FN_FlashWindow 384 -#define FLASHWINDOW_WIN num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define FLASHWINDOW_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_MessageBox 385 -#define MESSAGEBOX_TITLE$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define MESSAGEBOX_MSG$ str_var[1].sid_value[0].value[ str_var[1].byref_offset ] +#define MESSAGEBOX_TITLE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] +#define MESSAGEBOX_MSG$ str_var[1].sid_value.value[ str_var[1].byref_offset ] #define FN_NumberArrayCopy 386 -#define NUMBERARRAYCOPY_SRC num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define NUMBERARRAYCOPY_DST num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define NUMBERARRAYCOPY_SRC num_var[288].nid_value.value[ num_var[288].byref_offset ] +#define NUMBERARRAYCOPY_DST num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_StringArrayCopy 387 -#define STRINGARRAYCOPY_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define STRINGARRAYCOPY_DST$ str_var[1].sid_value[0].value[ str_var[1].byref_offset ] +#define STRINGARRAYCOPY_SRC$ str_var[16].sid_value.value[ str_var[16].byref_offset ] +#define STRINGARRAYCOPY_DST$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_ArrayCopy 388 -#define ARRAYCOPY_SRC num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define ARRAYCOPY_DST num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define ARRAYCOPY_SRC num_var[289].nid_value.value[ num_var[289].byref_offset ] +#define ARRAYCOPY_DST num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumberArrayFill 389 -#define NUMBERARRAYFILL_SRC num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define NUMBERARRAYFILL_FDATA num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define NUMBERARRAYFILL_SRC num_var[290].nid_value.value[ num_var[290].byref_offset ] +#define NUMBERARRAYFILL_FDATA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_StringArrayFill 390 -#define STRINGARRAYFILL_SRC$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] -#define STRINGARRAYFILL_FDATA$ str_var[1].sid_value[0].value[ str_var[1].byref_offset ] +#define STRINGARRAYFILL_SRC$ str_var[17].sid_value.value[ str_var[17].byref_offset ] +#define STRINGARRAYFILL_FDATA$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_ArrayFill 391 -#define ARRAYFILL_SRC num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define ARRAYFILL_FDATA num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define ARRAYFILL_SRC num_var[291].nid_value.value[ num_var[291].byref_offset ] +#define ARRAYFILL_FDATA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Runtime$ 392 #define FN_DimMatrix 393 -#define DIMMATRIX_M num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DIMMATRIX_M_ROWS num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DIMMATRIX_M_COLS num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DIMMATRIX_PRESERVE_FLAG num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define DIMMATRIX_M num_var[292].nid_value.value[ num_var[292].byref_offset ] +#define DIMMATRIX_M_ROWS num_var[293].nid_value.value[ num_var[293].byref_offset ] +#define DIMMATRIX_M_COLS num_var[294].nid_value.value[ num_var[294].byref_offset ] +#define DIMMATRIX_PRESERVE_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_AddMatrix 394 -#define ADDMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define ADDMATRIX_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define ADDMATRIX_MC num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define ADDMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define ADDMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define ADDMATRIX_MC num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_AugmentMatrix 395 -#define AUGMENTMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define AUGMENTMATRIX_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define AUGMENTMATRIX_MC num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define AUGMENTMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define AUGMENTMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define AUGMENTMATRIX_MC num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_CopyMatrix 396 -#define COPYMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define COPYMATRIX_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define COPYMATRIX_MA num_var[295].nid_value.value[ num_var[295].byref_offset ] +#define COPYMATRIX_MB num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_InsertMatrixColumns 397 -#define INSERTMATRIXCOLUMNS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define INSERTMATRIXCOLUMNS_C num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define INSERTMATRIXCOLUMNS_NUM_COLS num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define INSERTMATRIXCOLUMNS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define INSERTMATRIXCOLUMNS_C num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define INSERTMATRIXCOLUMNS_NUM_COLS num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_InsertMatrixRows 398 -#define INSERTMATRIXROWS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define INSERTMATRIXROWS_R num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define INSERTMATRIXROWS_NUM_ROWS num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define INSERTMATRIXROWS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define INSERTMATRIXROWS_R num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define INSERTMATRIXROWS_NUM_ROWS num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_MultiplyMatrix 399 -#define MULTIPLYMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define MULTIPLYMATRIX_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define MULTIPLYMATRIX_MC num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define MULTIPLYMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define MULTIPLYMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define MULTIPLYMATRIX_MC num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_CubeMatrix 400 -#define CUBEMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define CUBEMATRIX_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define CUBEMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define CUBEMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_DeleteMatrixColumns 401 -#define DELETEMATRIXCOLUMNS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DELETEMATRIXCOLUMNS_C num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DELETEMATRIXCOLUMNS_NUM_COLS num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define DELETEMATRIXCOLUMNS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define DELETEMATRIXCOLUMNS_C num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define DELETEMATRIXCOLUMNS_NUM_COLS num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_DeleteMatrixRows 402 -#define DELETEMATRIXROWS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DELETEMATRIXROWS_R num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DELETEMATRIXROWS_NUM_ROWS num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define DELETEMATRIXROWS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define DELETEMATRIXROWS_R num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define DELETEMATRIXROWS_NUM_ROWS num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_ClearMatrix 403 -#define CLEARMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define CLEARMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ClearMatrixColumns 404 -#define CLEARMATRIXCOLUMNS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define CLEARMATRIXCOLUMNS_C num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define CLEARMATRIXCOLUMNS_NUM_COLS num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define CLEARMATRIXCOLUMNS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define CLEARMATRIXCOLUMNS_C num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define CLEARMATRIXCOLUMNS_NUM_COLS num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_ClearMatrixRows 405 -#define CLEARMATRIXROWS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define CLEARMATRIXROWS_R num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define CLEARMATRIXROWS_NUM_ROWS num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define CLEARMATRIXROWS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define CLEARMATRIXROWS_R num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define CLEARMATRIXROWS_NUM_ROWS num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_FillMatrix 406 -#define FILLMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define FILLMATRIX_V num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define FILLMATRIX_MA num_var[296].nid_value.value[ num_var[296].byref_offset ] +#define FILLMATRIX_V num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_FillMatrixColumns 407 -#define FILLMATRIXCOLUMNS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define FILLMATRIXCOLUMNS_C num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define FILLMATRIXCOLUMNS_NUM_COLS num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define FILLMATRIXCOLUMNS_V num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define FILLMATRIXCOLUMNS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define FILLMATRIXCOLUMNS_C num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define FILLMATRIXCOLUMNS_NUM_COLS num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define FILLMATRIXCOLUMNS_V num_var[111].nid_value.value[ num_var[111].byref_offset ] #define FN_FillMatrixRows 408 -#define FILLMATRIXROWS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define FILLMATRIXROWS_R num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define FILLMATRIXROWS_NUM_ROWS num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define FILLMATRIXROWS_V num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define FILLMATRIXROWS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define FILLMATRIXROWS_R num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define FILLMATRIXROWS_NUM_ROWS num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define FILLMATRIXROWS_V num_var[111].nid_value.value[ num_var[111].byref_offset ] #define FN_CopyMatrixColumns 409 -#define COPYMATRIXCOLUMNS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define COPYMATRIXCOLUMNS_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define COPYMATRIXCOLUMNS_C num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define COPYMATRIXCOLUMNS_NUM_COLS num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define COPYMATRIXCOLUMNS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define COPYMATRIXCOLUMNS_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define COPYMATRIXCOLUMNS_C num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define COPYMATRIXCOLUMNS_NUM_COLS num_var[111].nid_value.value[ num_var[111].byref_offset ] #define FN_CopyMatrixRows 410 -#define COPYMATRIXROWS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define COPYMATRIXROWS_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define COPYMATRIXROWS_R num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define COPYMATRIXROWS_NUM_ROWS num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define COPYMATRIXROWS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define COPYMATRIXROWS_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define COPYMATRIXROWS_R num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define COPYMATRIXROWS_NUM_ROWS num_var[111].nid_value.value[ num_var[111].byref_offset ] #define FN_IdentityMatrix 411 -#define IDENTITYMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define IDENTITYMATRIX_N num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define IDENTITYMATRIX_MA num_var[297].nid_value.value[ num_var[297].byref_offset ] +#define IDENTITYMATRIX_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SolveMatrix 412 -#define SOLVEMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SOLVEMATRIX_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SOLVEMATRIX_MC num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define SOLVEMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SOLVEMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SOLVEMATRIX_MC num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_IsEqualMatrix 413 -#define ISEQUALMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define ISEQUALMATRIX_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define ISEQUALMATRIX_TOLERANCE num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define ISEQUALMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define ISEQUALMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define ISEQUALMATRIX_TOLERANCE num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_Determinant 414 -#define DETERMINANT_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define DETERMINANT_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_AdjointMatrix 415 -#define ADJOINTMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define ADJOINTMATRIX_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define ADJOINTMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define ADJOINTMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_InvertMatrix 416 -#define INVERTMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define INVERTMATRIX_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define INVERTMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define INVERTMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_MatrixFromBuffer 417 -#define MATRIXFROMBUFFER_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define MATRIXFROMBUFFER_R num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define MATRIXFROMBUFFER_C num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define MATRIXFROMBUFFER_BUFFER num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define MATRIXFROMBUFFER_MA num_var[298].nid_value.value[ num_var[298].byref_offset ] +#define MATRIXFROMBUFFER_R num_var[299].nid_value.value[ num_var[299].byref_offset ] +#define MATRIXFROMBUFFER_C num_var[300].nid_value.value[ num_var[300].byref_offset ] +#define MATRIXFROMBUFFER_BUFFER num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetMatrix 418 -#define GETMATRIX_BUFFER num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETMATRIX_MA num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define GETMATRIX_BUFFER num_var[301].nid_value.value[ num_var[301].byref_offset ] +#define GETMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RandomizeMatrix 419 -#define RANDOMIZEMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define RANDOMIZEMATRIX_VMIN num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define RANDOMIZEMATRIX_VMAX num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define RANDOMIZEMATRIX_MA num_var[302].nid_value.value[ num_var[302].byref_offset ] +#define RANDOMIZEMATRIX_VMIN num_var[303].nid_value.value[ num_var[303].byref_offset ] +#define RANDOMIZEMATRIX_VMAX num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_MatrixValue 420 -#define MATRIXVALUE_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define MATRIXVALUE_R num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define MATRIXVALUE_C num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define MATRIXVALUE_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define MATRIXVALUE_R num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define MATRIXVALUE_C num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_SetMatrixValue 421 -#define SETMATRIXVALUE_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETMATRIXVALUE_R num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SETMATRIXVALUE_C num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define SETMATRIXVALUE_V num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define SETMATRIXVALUE_MA num_var[304].nid_value.value[ num_var[304].byref_offset ] +#define SETMATRIXVALUE_R num_var[305].nid_value.value[ num_var[305].byref_offset ] +#define SETMATRIXVALUE_C num_var[306].nid_value.value[ num_var[306].byref_offset ] +#define SETMATRIXVALUE_V num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ScalarMatrix 422 -#define SCALARMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SCALARMATRIX_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SCALARMATRIX_S_VALUE num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define SCALARMATRIX_MA num_var[307].nid_value.value[ num_var[307].byref_offset ] +#define SCALARMATRIX_MB num_var[308].nid_value.value[ num_var[308].byref_offset ] +#define SCALARMATRIX_S_VALUE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ScalarMatrixColumns 423 -#define SCALARMATRIXCOLUMNS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SCALARMATRIXCOLUMNS_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SCALARMATRIXCOLUMNS_C num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define SCALARMATRIXCOLUMNS_NUM_COLS num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define SCALARMATRIXCOLUMNS_S_VALUE num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define SCALARMATRIXCOLUMNS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SCALARMATRIXCOLUMNS_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SCALARMATRIXCOLUMNS_C num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define SCALARMATRIXCOLUMNS_NUM_COLS num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define SCALARMATRIXCOLUMNS_S_VALUE num_var[280].nid_value.value[ num_var[280].byref_offset ] #define FN_ScalarMatrixRows 424 -#define SCALARMATRIXROWS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SCALARMATRIXROWS_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SCALARMATRIXROWS_R num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define SCALARMATRIXROWS_NUM_ROWS num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define SCALARMATRIXROWS_S_VALUE num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define SCALARMATRIXROWS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SCALARMATRIXROWS_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SCALARMATRIXROWS_R num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define SCALARMATRIXROWS_NUM_ROWS num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define SCALARMATRIXROWS_S_VALUE num_var[280].nid_value.value[ num_var[280].byref_offset ] #define FN_SquareMatrix 425 -#define SQUAREMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SQUAREMATRIX_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SQUAREMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SQUAREMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_SubMatrix 426 -#define SUBMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SUBMATRIX_R num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SUBMATRIX_C num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define SUBMATRIX_MA num_var[309].nid_value.value[ num_var[309].byref_offset ] +#define SUBMATRIX_R num_var[310].nid_value.value[ num_var[310].byref_offset ] +#define SUBMATRIX_C num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SubtractMatrix 427 -#define SUBTRACTMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SUBTRACTMATRIX_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SUBTRACTMATRIX_MC num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define SUBTRACTMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SUBTRACTMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SUBTRACTMATRIX_MC num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_SwapMatrix 428 -#define SWAPMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SWAPMATRIX_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SWAPMATRIX_MA num_var[311].nid_value.value[ num_var[311].byref_offset ] +#define SWAPMATRIX_MB num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SwapMatrixColumn 429 -#define SWAPMATRIXCOLUMN_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SWAPMATRIXCOLUMN_C1 num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SWAPMATRIXCOLUMN_C2 num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define SWAPMATRIXCOLUMN_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SWAPMATRIXCOLUMN_C1 num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SWAPMATRIXCOLUMN_C2 num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_SwapMatrixRow 430 -#define SWAPMATRIXROW_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SWAPMATRIXROW_R1 num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SWAPMATRIXROW_R2 num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define SWAPMATRIXROW_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SWAPMATRIXROW_R1 num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SWAPMATRIXROW_R2 num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_TransposeMatrix 431 -#define TRANSPOSEMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define TRANSPOSEMATRIX_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define TRANSPOSEMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define TRANSPOSEMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_UnAugmentMatrix 432 -#define UNAUGMENTMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define UNAUGMENTMATRIX_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define UNAUGMENTMATRIX_MC num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define UNAUGMENTMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define UNAUGMENTMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define UNAUGMENTMATRIX_MC num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_ZeroMatrix 433 -#define ZEROMATRIX_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define ZEROMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetMatrixSize 434 -#define GETMATRIXSIZE_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETMATRIXSIZE_R num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETMATRIXSIZE_C num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define GETMATRIXSIZE_MA num_var[312].nid_value.value[ num_var[312].byref_offset ] +#define GETMATRIXSIZE_R num_var[313].nid_value.value[ num_var[313].byref_offset ] +#define GETMATRIXSIZE_C num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetMatrixProcess 435 -#define SETMATRIXPROCESS_P_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define SETMATRIXPROCESS_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessOpen 436 -#define PROCESSOPEN_P_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define PROCESSOPEN_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetProcessErrorMode 437 -#define SETPROCESSERRORMODE_P_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETPROCESSERRORMODE_ERROR_MODE num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define SETPROCESSERRORMODE_P_NUM num_var[314].nid_value.value[ num_var[314].byref_offset ] +#define SETPROCESSERRORMODE_ERROR_MODE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessError 438 -#define PROCESSERROR_P_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define PROCESSERROR_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessWait 439 -#define PROCESSWAIT_P_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define PROCESSWAIT_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessWaitAll 440 #define FN_ProcessContinue 441 -#define PROCESSCONTINUE_P_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define PROCESSCONTINUE_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessStop 442 -#define PROCESSSTOP_P_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define PROCESSSTOP_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessClear 443 -#define PROCESSCLEAR_P_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define PROCESSCLEAR_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessClose 444 -#define PROCESSCLOSE_P_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define PROCESSCLOSE_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessErrorMode 445 -#define PROCESSERRORMODE_P_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define PROCESSERRORMODE_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessSleep 446 -#define PROCESSSLEEP_P_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define PROCESSSLEEP_MSEC num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define PROCESSSLEEP_P_NUM num_var[315].nid_value.value[ num_var[315].byref_offset ] +#define PROCESSSLEEP_MSEC num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessExists 447 -#define PROCESSEXISTS_P_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define PROCESSEXISTS_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessStopAll 448 #define FN_ProcessContinueAll 449 #define FN_ProcessQueueSize 450 -#define PROCESSQUEUESIZE_P_NUM num_var[0].nid_value[0].value[ num_var[0].byref_offset ] +#define PROCESSQUEUESIZE_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumCPUs 451 #define FN_GetProjectionGeometry 452 -#define GETPROJECTIONGEOMETRY_CAM_DIST num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETPROJECTIONGEOMETRY_MA num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETPROJECTIONGEOMETRY_F_VERTEX_COUNT num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETPROJECTIONGEOMETRY_COLUMNS num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define GETPROJECTIONGEOMETRY_UV num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define GETPROJECTIONGEOMETRY_GRAPH_OFFSET_X num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define GETPROJECTIONGEOMETRY_GRAPH_OFFSET_Y num_var[6].nid_value[0].value[ num_var[6].byref_offset ] -#define GETPROJECTIONGEOMETRY_V_COLOR num_var[7].nid_value[0].value[ num_var[7].byref_offset ] -#define GETPROJECTIONGEOMETRY_VERTEX_COUNT num_var[8].nid_value[0].value[ num_var[8].byref_offset ] -#define GETPROJECTIONGEOMETRY_VERTEX2D num_var[9].nid_value[0].value[ num_var[9].byref_offset ] -#define GETPROJECTIONGEOMETRY_INDEX_COUNT num_var[10].nid_value[0].value[ num_var[10].byref_offset ] -#define GETPROJECTIONGEOMETRY_INDEX num_var[11].nid_value[0].value[ num_var[11].byref_offset ] -#define GETPROJECTIONGEOMETRY_CLIP_DIST num_var[12].nid_value[0].value[ num_var[12].byref_offset ] -#define GETPROJECTIONGEOMETRY_MIN_X num_var[13].nid_value[0].value[ num_var[13].byref_offset ] -#define GETPROJECTIONGEOMETRY_MIN_Y num_var[14].nid_value[0].value[ num_var[14].byref_offset ] -#define GETPROJECTIONGEOMETRY_MAX_X num_var[15].nid_value[0].value[ num_var[15].byref_offset ] -#define GETPROJECTIONGEOMETRY_MAX_Y num_var[16].nid_value[0].value[ num_var[16].byref_offset ] +#define GETPROJECTIONGEOMETRY_CAM_DIST num_var[316].nid_value.value[ num_var[316].byref_offset ] +#define GETPROJECTIONGEOMETRY_MA num_var[317].nid_value.value[ num_var[317].byref_offset ] +#define GETPROJECTIONGEOMETRY_F_VERTEX_COUNT num_var[318].nid_value.value[ num_var[318].byref_offset ] +#define GETPROJECTIONGEOMETRY_COLUMNS num_var[319].nid_value.value[ num_var[319].byref_offset ] +#define GETPROJECTIONGEOMETRY_UV num_var[320].nid_value.value[ num_var[320].byref_offset ] +#define GETPROJECTIONGEOMETRY_GRAPH_OFFSET_X num_var[321].nid_value.value[ num_var[321].byref_offset ] +#define GETPROJECTIONGEOMETRY_GRAPH_OFFSET_Y num_var[322].nid_value.value[ num_var[322].byref_offset ] +#define GETPROJECTIONGEOMETRY_V_COLOR num_var[323].nid_value.value[ num_var[323].byref_offset ] +#define GETPROJECTIONGEOMETRY_VERTEX_COUNT num_var[324].nid_value.value[ num_var[324].byref_offset ] +#define GETPROJECTIONGEOMETRY_VERTEX2D num_var[325].nid_value.value[ num_var[325].byref_offset ] +#define GETPROJECTIONGEOMETRY_INDEX_COUNT num_var[326].nid_value.value[ num_var[326].byref_offset ] +#define GETPROJECTIONGEOMETRY_INDEX num_var[327].nid_value.value[ num_var[327].byref_offset ] +#define GETPROJECTIONGEOMETRY_CLIP_DIST num_var[328].nid_value.value[ num_var[328].byref_offset ] +#define GETPROJECTIONGEOMETRY_MIN_X num_var[329].nid_value.value[ num_var[329].byref_offset ] +#define GETPROJECTIONGEOMETRY_MIN_Y num_var[330].nid_value.value[ num_var[330].byref_offset ] +#define GETPROJECTIONGEOMETRY_MAX_X num_var[331].nid_value.value[ num_var[331].byref_offset ] +#define GETPROJECTIONGEOMETRY_MAX_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CalculateFaceZ 453 -#define CALCULATEFACEZ_CAM_DIST num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define CALCULATEFACEZ_GRAPH_OFFSET_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define CALCULATEFACEZ_GRAPH_OFFSET_Y num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define CALCULATEFACEZ_VIEW_W num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define CALCULATEFACEZ_VIEW_H num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define CALCULATEFACEZ_VIEW_DEPTH num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define CALCULATEFACEZ_MA num_var[6].nid_value[0].value[ num_var[6].byref_offset ] -#define CALCULATEFACEZ_F_VERTEX_COUNT num_var[7].nid_value[0].value[ num_var[7].byref_offset ] -#define CALCULATEFACEZ_COLUMNS num_var[8].nid_value[0].value[ num_var[8].byref_offset ] -#define CALCULATEFACEZ_FACE_MIN_Z num_var[9].nid_value[0].value[ num_var[9].byref_offset ] -#define CALCULATEFACEZ_FACE_MAX_Z num_var[10].nid_value[0].value[ num_var[10].byref_offset ] -#define CALCULATEFACEZ_Z_AVG num_var[11].nid_value[0].value[ num_var[11].byref_offset ] +#define CALCULATEFACEZ_CAM_DIST num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define CALCULATEFACEZ_GRAPH_OFFSET_X num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define CALCULATEFACEZ_GRAPH_OFFSET_Y num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define CALCULATEFACEZ_VIEW_W num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define CALCULATEFACEZ_VIEW_H num_var[280].nid_value.value[ num_var[280].byref_offset ] +#define CALCULATEFACEZ_VIEW_DEPTH num_var[332].nid_value.value[ num_var[332].byref_offset ] +#define CALCULATEFACEZ_MA num_var[333].nid_value.value[ num_var[333].byref_offset ] +#define CALCULATEFACEZ_F_VERTEX_COUNT num_var[334].nid_value.value[ num_var[334].byref_offset ] +#define CALCULATEFACEZ_COLUMNS num_var[335].nid_value.value[ num_var[335].byref_offset ] +#define CALCULATEFACEZ_FACE_MIN_Z num_var[336].nid_value.value[ num_var[336].byref_offset ] +#define CALCULATEFACEZ_FACE_MAX_Z num_var[337].nid_value.value[ num_var[337].byref_offset ] +#define CALCULATEFACEZ_Z_AVG num_var[338].nid_value.value[ num_var[338].byref_offset ] #define FN_SetChannelSpacePosition 454 -#define SETCHANNELSPACEPOSITION_CHANNEL num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SETCHANNELSPACEPOSITION_ANGLE num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define SETCHANNELSPACEPOSITION_DISTANCE num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define SETCHANNELSPACEPOSITION_CHANNEL num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SETCHANNELSPACEPOSITION_ANGLE num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETCHANNELSPACEPOSITION_DISTANCE num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_SaveBMP 455 -#define SAVEBMP_IMG num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SAVEBMP_FILE$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define SAVEBMP_IMG num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SAVEBMP_FILE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_SavePNG 456 -#define SAVEPNG_IMG num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SAVEPNG_FILE$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define SAVEPNG_IMG num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SAVEPNG_FILE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_SaveJPG 457 -#define SAVEJPG_IMG num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define SAVEJPG_FILE$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define SAVEJPG_IMG num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SAVEJPG_FILE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_GetLineIntersection 458 -#define GETLINEINTERSECTION_P0_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETLINEINTERSECTION_P0_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETLINEINTERSECTION_P1_X num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETLINEINTERSECTION_P1_Y num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define GETLINEINTERSECTION_P2_X num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define GETLINEINTERSECTION_P2_Y num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define GETLINEINTERSECTION_P3_X num_var[6].nid_value[0].value[ num_var[6].byref_offset ] -#define GETLINEINTERSECTION_P3_Y num_var[7].nid_value[0].value[ num_var[7].byref_offset ] -#define GETLINEINTERSECTION_I_X num_var[8].nid_value[0].value[ num_var[8].byref_offset ] -#define GETLINEINTERSECTION_I_Y num_var[9].nid_value[0].value[ num_var[9].byref_offset ] +#define GETLINEINTERSECTION_P0_X num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define GETLINEINTERSECTION_P0_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define GETLINEINTERSECTION_P1_X num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define GETLINEINTERSECTION_P1_Y num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define GETLINEINTERSECTION_P2_X num_var[280].nid_value.value[ num_var[280].byref_offset ] +#define GETLINEINTERSECTION_P2_Y num_var[332].nid_value.value[ num_var[332].byref_offset ] +#define GETLINEINTERSECTION_P3_X num_var[333].nid_value.value[ num_var[333].byref_offset ] +#define GETLINEINTERSECTION_P3_Y num_var[334].nid_value.value[ num_var[334].byref_offset ] +#define GETLINEINTERSECTION_I_X num_var[335].nid_value.value[ num_var[335].byref_offset ] +#define GETLINEINTERSECTION_I_Y num_var[336].nid_value.value[ num_var[336].byref_offset ] #define FN_Interpolate 459 -#define INTERPOLATE_MIN_A num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define INTERPOLATE_MAX_A num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define INTERPOLATE_MID_A num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define INTERPOLATE_MIN_B num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define INTERPOLATE_MAX_B num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define INTERPOLATE_MIN_A num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define INTERPOLATE_MAX_A num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define INTERPOLATE_MID_A num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define INTERPOLATE_MIN_B num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define INTERPOLATE_MAX_B num_var[280].nid_value.value[ num_var[280].byref_offset ] #define FN_ATan2 460 -#define ATAN2_Y num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define ATAN2_X num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define ATAN2_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define ATAN2_X num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_PointInQuad 461 -#define POINTINQUAD_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define POINTINQUAD_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define POINTINQUAD_X1 num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define POINTINQUAD_Y1 num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define POINTINQUAD_X2 num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define POINTINQUAD_Y2 num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define POINTINQUAD_X3 num_var[6].nid_value[0].value[ num_var[6].byref_offset ] -#define POINTINQUAD_Y3 num_var[7].nid_value[0].value[ num_var[7].byref_offset ] -#define POINTINQUAD_X4 num_var[8].nid_value[0].value[ num_var[8].byref_offset ] -#define POINTINQUAD_Y4 num_var[9].nid_value[0].value[ num_var[9].byref_offset ] +#define POINTINQUAD_X num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define POINTINQUAD_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define POINTINQUAD_X1 num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define POINTINQUAD_Y1 num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define POINTINQUAD_X2 num_var[280].nid_value.value[ num_var[280].byref_offset ] +#define POINTINQUAD_Y2 num_var[332].nid_value.value[ num_var[332].byref_offset ] +#define POINTINQUAD_X3 num_var[333].nid_value.value[ num_var[333].byref_offset ] +#define POINTINQUAD_Y3 num_var[334].nid_value.value[ num_var[334].byref_offset ] +#define POINTINQUAD_X4 num_var[335].nid_value.value[ num_var[335].byref_offset ] +#define POINTINQUAD_Y4 num_var[336].nid_value.value[ num_var[336].byref_offset ] #define FN_PointInTri 462 -#define POINTINTRI_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define POINTINTRI_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define POINTINTRI_X1 num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define POINTINTRI_Y1 num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define POINTINTRI_X2 num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define POINTINTRI_Y2 num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define POINTINTRI_X3 num_var[6].nid_value[0].value[ num_var[6].byref_offset ] -#define POINTINTRI_Y3 num_var[7].nid_value[0].value[ num_var[7].byref_offset ] +#define POINTINTRI_X num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define POINTINTRI_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define POINTINTRI_X1 num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define POINTINTRI_Y1 num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define POINTINTRI_X2 num_var[280].nid_value.value[ num_var[280].byref_offset ] +#define POINTINTRI_Y2 num_var[332].nid_value.value[ num_var[332].byref_offset ] +#define POINTINTRI_X3 num_var[333].nid_value.value[ num_var[333].byref_offset ] +#define POINTINTRI_Y3 num_var[334].nid_value.value[ num_var[334].byref_offset ] #define FN_Distance2D 463 -#define DISTANCE2D_X1 num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DISTANCE2D_Y1 num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DISTANCE2D_X2 num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DISTANCE2D_Y2 num_var[3].nid_value[0].value[ num_var[3].byref_offset ] +#define DISTANCE2D_X1 num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define DISTANCE2D_Y1 num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define DISTANCE2D_X2 num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define DISTANCE2D_Y2 num_var[111].nid_value.value[ num_var[111].byref_offset ] #define FN_Distance3D 464 -#define DISTANCE3D_X1 num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define DISTANCE3D_Y1 num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define DISTANCE3D_Z1 num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define DISTANCE3D_X2 num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define DISTANCE3D_Y2 num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define DISTANCE3D_Z2 num_var[5].nid_value[0].value[ num_var[5].byref_offset ] +#define DISTANCE3D_X1 num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define DISTANCE3D_Y1 num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define DISTANCE3D_Z1 num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define DISTANCE3D_X2 num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define DISTANCE3D_Y2 num_var[280].nid_value.value[ num_var[280].byref_offset ] +#define DISTANCE3D_Z2 num_var[332].nid_value.value[ num_var[332].byref_offset ] #define FN_GetCircleLineIntersection 465 -#define GETCIRCLELINEINTERSECTION_CIRCLE_X num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETCIRCLELINEINTERSECTION_CIRCLE_Y num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETCIRCLELINEINTERSECTION_RADIUS num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETCIRCLELINEINTERSECTION_X1 num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define GETCIRCLELINEINTERSECTION_Y1 num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define GETCIRCLELINEINTERSECTION_X2 num_var[5].nid_value[0].value[ num_var[5].byref_offset ] -#define GETCIRCLELINEINTERSECTION_Y2 num_var[6].nid_value[0].value[ num_var[6].byref_offset ] -#define GETCIRCLELINEINTERSECTION_IX1 num_var[7].nid_value[0].value[ num_var[7].byref_offset ] -#define GETCIRCLELINEINTERSECTION_IY1 num_var[8].nid_value[0].value[ num_var[8].byref_offset ] -#define GETCIRCLELINEINTERSECTION_IX2 num_var[9].nid_value[0].value[ num_var[9].byref_offset ] -#define GETCIRCLELINEINTERSECTION_IY2 num_var[10].nid_value[0].value[ num_var[10].byref_offset ] +#define GETCIRCLELINEINTERSECTION_CIRCLE_X num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define GETCIRCLELINEINTERSECTION_CIRCLE_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define GETCIRCLELINEINTERSECTION_RADIUS num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define GETCIRCLELINEINTERSECTION_X1 num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define GETCIRCLELINEINTERSECTION_Y1 num_var[280].nid_value.value[ num_var[280].byref_offset ] +#define GETCIRCLELINEINTERSECTION_X2 num_var[332].nid_value.value[ num_var[332].byref_offset ] +#define GETCIRCLELINEINTERSECTION_Y2 num_var[333].nid_value.value[ num_var[333].byref_offset ] +#define GETCIRCLELINEINTERSECTION_IX1 num_var[334].nid_value.value[ num_var[334].byref_offset ] +#define GETCIRCLELINEINTERSECTION_IY1 num_var[335].nid_value.value[ num_var[335].byref_offset ] +#define GETCIRCLELINEINTERSECTION_IX2 num_var[336].nid_value.value[ num_var[336].byref_offset ] +#define GETCIRCLELINEINTERSECTION_IY2 num_var[337].nid_value.value[ num_var[337].byref_offset ] #define FN_GetLinePlaneIntersection 466 -#define GETLINEPLANEINTERSECTION_LINE_POINT num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define GETLINEPLANEINTERSECTION_LINE_DIRECTION num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define GETLINEPLANEINTERSECTION_PLANE_POINT_1 num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define GETLINEPLANEINTERSECTION_PLANE_POINT_2 num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define GETLINEPLANEINTERSECTION_PLANE_POINT_3 num_var[4].nid_value[0].value[ num_var[4].byref_offset ] -#define GETLINEPLANEINTERSECTION_INTERSECTION num_var[5].nid_value[0].value[ num_var[5].byref_offset ] +#define GETLINEPLANEINTERSECTION_LINE_POINT num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define GETLINEPLANEINTERSECTION_LINE_DIRECTION num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define GETLINEPLANEINTERSECTION_PLANE_POINT_1 num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define GETLINEPLANEINTERSECTION_PLANE_POINT_2 num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define GETLINEPLANEINTERSECTION_PLANE_POINT_3 num_var[280].nid_value.value[ num_var[280].byref_offset ] +#define GETLINEPLANEINTERSECTION_INTERSECTION num_var[332].nid_value.value[ num_var[332].byref_offset ] #define FN_IncrementMatrixRows 467 -#define INCREMENTMATRIXROWS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define INCREMENTMATRIXROWS_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define INCREMENTMATRIXROWS_R num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define INCREMENTMATRIXROWS_NUM_ROWS num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define INCREMENTMATRIXROWS_VALUE num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define INCREMENTMATRIXROWS_MA num_var[339].nid_value.value[ num_var[339].byref_offset ] +#define INCREMENTMATRIXROWS_MB num_var[340].nid_value.value[ num_var[340].byref_offset ] +#define INCREMENTMATRIXROWS_R num_var[341].nid_value.value[ num_var[341].byref_offset ] +#define INCREMENTMATRIXROWS_NUM_ROWS num_var[342].nid_value.value[ num_var[342].byref_offset ] +#define INCREMENTMATRIXROWS_VALUE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_IncrementMatrixColumns 468 -#define INCREMENTMATRIXCOLUMNS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define INCREMENTMATRIXCOLUMNS_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define INCREMENTMATRIXCOLUMNS_C num_var[2].nid_value[0].value[ num_var[2].byref_offset ] -#define INCREMENTMATRIXCOLUMNS_NUM_COLS num_var[3].nid_value[0].value[ num_var[3].byref_offset ] -#define INCREMENTMATRIXCOLUMNS_VALUE num_var[4].nid_value[0].value[ num_var[4].byref_offset ] +#define INCREMENTMATRIXCOLUMNS_MA num_var[343].nid_value.value[ num_var[343].byref_offset ] +#define INCREMENTMATRIXCOLUMNS_MB num_var[344].nid_value.value[ num_var[344].byref_offset ] +#define INCREMENTMATRIXCOLUMNS_C num_var[345].nid_value.value[ num_var[345].byref_offset ] +#define INCREMENTMATRIXCOLUMNS_NUM_COLS num_var[346].nid_value.value[ num_var[346].byref_offset ] +#define INCREMENTMATRIXCOLUMNS_VALUE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_JoinMatrixRows 469 -#define JOINMATRIXROWS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define JOINMATRIXROWS_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define JOINMATRIXROWS_MC num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define JOINMATRIXROWS_MA num_var[347].nid_value.value[ num_var[347].byref_offset ] +#define JOINMATRIXROWS_MB num_var[348].nid_value.value[ num_var[348].byref_offset ] +#define JOINMATRIXROWS_MC num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_JoinMatrixColumns 470 -#define JOINMATRIXCOLUMNS_MA num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define JOINMATRIXCOLUMNS_MB num_var[1].nid_value[0].value[ num_var[1].byref_offset ] -#define JOINMATRIXCOLUMNS_MC num_var[2].nid_value[0].value[ num_var[2].byref_offset ] +#define JOINMATRIXCOLUMNS_MA num_var[349].nid_value.value[ num_var[349].byref_offset ] +#define JOINMATRIXCOLUMNS_MB num_var[350].nid_value.value[ num_var[350].byref_offset ] +#define JOINMATRIXCOLUMNS_MC num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_TypeArrayDim 471 -#define TYPEARRAYDIM_ID$ str_var[0].sid_value[0].value[ str_var[0].byref_offset ] +#define TYPEARRAYDIM_ID usr_var[0].var_ref #define FN_TypeArraySize 472 -#define TYPEARRAYSIZE_ID num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define TYPEARRAYSIZE_ARRAY_DIM num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define TYPEARRAYSIZE_ID usr_var[0].var_ref +#define TYPEARRAYSIZE_ARRAY_DIM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_TypeArrayCopy 473 -#define TYPEARRAYCOPY_SRC num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define TYPEARRAYCOPY_DST num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define TYPEARRAYCOPY_SRC usr_var[3].var_ref +#define TYPEARRAYCOPY_DST usr_var[0].var_ref #define FN_TypeArrayFill 474 -#define TYPEARRAYFILL_SRC num_var[0].nid_value[0].value[ num_var[0].byref_offset ] -#define TYPEARRAYFILL_FDATA num_var[1].nid_value[0].value[ num_var[1].byref_offset ] +#define TYPEARRAYFILL_SRC usr_var[5].var_ref +#define TYPEARRAYFILL_FDATA usr_var[0].var_ref->uid_value[0] diff --git a/rcbasic_build/rcbasic_dev4.txt b/rcbasic_build/rcbasic_dev4.txt new file mode 100644 index 0000000..3426a79 --- /dev/null +++ b/rcbasic_build/rcbasic_dev4.txt @@ -0,0 +1 @@ +create_type("empty"); diff --git a/rcbasic_runtime/main.cpp b/rcbasic_runtime/main.cpp index 6c80edd..19ba675 100644 --- a/rcbasic_runtime/main.cpp +++ b/rcbasic_runtime/main.cpp @@ -172,6 +172,8 @@ struct rc_usrId rc_usrId * var_ref; uint64_t var_ref_index; + rc_usrId* byref_ptr; + bool preset_init = false; #ifdef RCBASIC_DEBUG @@ -1378,30 +1380,71 @@ void obj_usr_81(uint64_t uid) { //cout << "obj_usr " << uid << ": size = " << usr_object.obj_ref->uid_value[uid].uid_value.size() << endl; usr_object.index = 0; - usr_object.obj_ref = &usr_object.obj_ref->uid_value[uid].uid_value[0]; + + rc_usrId* tmp_usr_id = &usr_object.obj_ref->uid_value[uid]; + + usr_object.obj_ref = &usr_object.obj_ref->uid_value[uid].uid_value[0]; + + usr_object.obj_ref->byref_ptr = tmp_usr_id; + //usr_object.obj_ref->byref_ptr = &usr_object.obj_ref->uid_value[uid]; } void obj_usr1_82(uint64_t uid, int n1) { + //cout << "obj_usr2 " << uid << " " << (uint64_t)vm_n[n1].value << " " << (uint64_t)vm_n[n2].value << ": size = " << usr_object.obj_ref->uid_value.size() << endl; + //rc_usrId* tmp_usr_id = &usr_object.obj_ref->uid_value[uid]; + //usr_object.index = (uint64_t)vm_n[n1].value;; + //cout << "\n\nuid =" << uid << ", index = (" << usr_object.index << ") old_index = " << usr_object.index << endl << endl; + //cout << "\n\nusr index = " << usr_object.obj_ref->uid_value[uid].uid_value[usr_object.index].str_var.size() << endl << endl; + + //cout << "obj_usr1 " << uid << " " << (uint64_t)vm_n[n1].value << endl; //cout << " ---dbg[uid]: " << usr_object.obj_ref->uid_value[uid].uid_value[1].num_var[0].nid_value.value[0] << endl; //cout << " ---dbg[str]: " << usr_object.obj_ref->uid_value[uid].uid_value[0].str_var.size() << endl; usr_object.index = (uint64_t)vm_n[n1].value; - usr_object.obj_ref = &usr_object.obj_ref->uid_value[uid].uid_value[usr_object.index]; + + rc_usrId* tmp_usr_id = &usr_object.obj_ref->uid_value[uid]; + + usr_object.obj_ref = &usr_object.obj_ref->uid_value[uid].uid_value[usr_object.index]; + + usr_object.obj_ref->byref_ptr = tmp_usr_id; + //usr_object.obj_ref->byref_ptr = &usr_object.obj_ref->uid_value[uid]; } void obj_usr2_83(uint64_t uid, int n1, int n2) { //cout << "obj_usr2 " << uid << " " << (uint64_t)vm_n[n1].value << " " << (uint64_t)vm_n[n2].value << ": size = " << usr_object.obj_ref->uid_value.size() << endl; + //rc_usrId* tmp_usr_id = &usr_object.obj_ref->uid_value[uid]; + //usr_object.index = (uint64_t)vm_n[n1].value * usr_object.obj_ref->uid_value[uid].dim[1] + (uint64_t)vm_n[n2].value; + //cout << "\n\nuid =" << uid << ", index = (" << usr_object.index << ") old_index = " << usr_object.index << endl << endl; + //cout << "\n\nusr index = " << usr_object.obj_ref->uid_value[uid].uid_value.size() << endl << endl; + usr_object.index = (uint64_t)vm_n[n1].value * usr_object.obj_ref->uid_value[uid].dim[1] + (uint64_t)vm_n[n2].value; + + rc_usrId* tmp_usr_id = &usr_object.obj_ref->uid_value[uid]; + usr_object.obj_ref = &usr_object.obj_ref->uid_value[uid].uid_value[usr_object.index]; + + usr_object.obj_ref->byref_ptr = tmp_usr_id; + //usr_object.obj_ref->byref_ptr = &usr_object.obj_ref->uid_value[uid]; } void obj_usr3_84(uint64_t uid, int n1, int n2, int n3) { + //rc_usrId* tmp_usr_id = &usr_object.obj_ref->uid_value[uid]; + //cout << "obj_usr3 " << uid << " " << (uint64_t)vm_n[n1].value << " " << (uint64_t)vm_n[n2].value << " " << (uint64_t)vm_n[n3].value << endl; usr_object.index = ( (uint64_t)vm_n[n1].value * usr_object.obj_ref->uid_value[uid].dim[1] * usr_object.obj_ref->uid_value[uid].dim[2] ) + ((uint64_t)vm_n[n2].value * usr_object.obj_ref->uid_value[uid].dim[2]) + (uint64_t)vm_n[n3].value;; + + //----test + rc_usrId* tmp_usr_id = &usr_object.obj_ref->uid_value[uid]; + //------------------------------------------ + usr_object.obj_ref = &usr_object.obj_ref->uid_value[uid].uid_value[usr_object.index]; + + usr_object.obj_ref->byref_ptr = tmp_usr_id; + + //usr_object.obj_ref->byref_ptr = &usr_object.obj_ref->uid_value[uid]; } void obj_get_85(int n1) @@ -2203,6 +2246,11 @@ uint64_t rc_number_array_dim(rc_numId n_var) { rc_numId* n = (rc_numId*)n_var.nid_value.ref_parent; return n->dimensions; +} + +uint64_t rc_type_array_dim(rc_usrId* u_var) +{ + return u_var->dimensions; } uint64_t rc_number_array_size(rc_numId n_var, int d_num) @@ -4042,6 +4090,17 @@ void func_130(uint64_t fn) case FN_JoinMatrixColumns: //Sub Procedure JoinMatrixColumns(JOINMATRIXCOLUMNS_MA, JOINMATRIXCOLUMNS_MB, JOINMATRIXCOLUMNS_MC); break; + + case FN_TypeArrayDim: //Number Function + rc_push_num( rc_type_array_dim( TYPEARRAYDIM_ID ) ); + arr_ref_id.clear(); + break; + case FN_TypeArraySize: //Number Function + break; + case FN_TypeArrayCopy: //Sub Procedure + break; + case FN_TypeArrayFill: //Sub Procedure + break; } @@ -4410,14 +4469,25 @@ void obj_usr_get_165(int s1) void obj_usr_get_166(int u1) { //cout << "obj_usr_get start u" << u1 << endl; + //rc_usrId * tmp_usr_id = usr_object.obj_ref->byref_ptr; + //cout << "tmp check = " << usr_object.obj_ref->byref_ptr->dimensions << endl; + rc_free_type(&vm_u[u1]); //this should free any memory previously allocated in u1 + + //cout << "tmp check[2] = " << usr_object.obj_ref->byref_ptr->dimensions << endl; + //cout << "mem free: " << usr_object.obj_ref->dimensions << endl; vm_u[u1] = usr_object.obj_ref[0]; //cout << "1: " << usr_object.obj_ref[0].uid_value.size() << endl; vm_u[u1].var_ref = usr_object.obj_ref; //cout << "2" << endl; - vm_u[u1].var_ref_index = 0 ; //usr_object.index; This has become unnecessary because var_ref points to the correct index + vm_u[u1].var_ref_index = usr_object.index; //usr_object.index; + //cout << "obj_usr_get end" << endl; + + //cout << "tmp check[3] = " << vm_u[u1].var_ref->byref_ptr->dimensions << endl; + + //cout << "bcheck = " << tmp_usr_id->dimensions << endl; } void uref_ptr_167(uint64_t uid, int u1) @@ -4429,8 +4499,17 @@ void uref_ptr_167(uint64_t uid, int u1) byref_addr_table.push(byref_id); byref_var_byref_offset.push(usr_var[uid].var_ref_index); - usr_var[uid].var_ref = vm_u[u1].var_ref; - usr_var[uid].var_ref_index = vm_u[u1].var_ref_index; + //cout << "start index = " << usr_var[uid].var_ref_index << endl; + + int i = vm_u[u1].var_ref_index; + + usr_var[uid].var_ref = vm_u[u1].var_ref->byref_ptr; + usr_var[uid].var_ref_index = i; //vm_u[u1].var_ref_index; + + //int i = vm_u[u1].var_ref_index; + //cout << "index = " << usr_var[uid].var_ref_index << endl; + //cout << "uref end: " << usr_var[uid].var_ref->uid_value.size() << endl; + //cout << "debug out = " << usr_var[uid].var_ref->uid_value[i].str_var[0].sid_value.value[3] << endl; } void mov_type_168(uint64_t uid, int u1) @@ -4520,7 +4599,7 @@ void delete_t_174(uint64_t oid, uint64_t top_level_flag, uint64_t obj_type) break; } } - cout << "Done" << endl; + //cout << "Done" << endl; } void dim_type_175(int u1, int udt_index) @@ -4561,15 +4640,25 @@ void obj_usr_init_180(uint64_t uid) { //cout << "obj_usr_init " << uid << endl; usr_object.index = 0; + + usr_object.index += usr_var[uid].var_ref_index; + usr_object.obj_ref = &usr_var[uid].var_ref->uid_value[usr_object.index]; //need to switch to var_ref //cout << "obj_usr_init done: " << usr_object.obj_ref[0].uid_value.size() << endl; + + usr_object.obj_ref->byref_ptr = usr_var[uid].var_ref; } void obj_usr_init1_181(uint64_t uid, int n1) { //cout << "obj_usr_init1 " << uid << endl; usr_object.index = (uint64_t)vm_n[n1].value; + + usr_object.index += usr_var[uid].var_ref_index; + usr_object.obj_ref = &usr_var[uid].var_ref->uid_value[usr_object.index]; + + usr_object.obj_ref->byref_ptr = usr_var[uid].var_ref; } void obj_usr_init2_182(uint64_t uid, int n1, int n2) @@ -4580,14 +4669,27 @@ void obj_usr_init2_182(uint64_t uid, int n1, int n2) //d[2] = usr_var[uid].dim[2]; //cout << "obj_usr_init2: " << uid << " --dim=[" << d[0] << ", " << d[1] << ", " << d[2] << "]" << endl; usr_object.index = (uint64_t)vm_n[n1].value * usr_var[uid].dim[1] + (uint64_t)vm_n[n2].value; + + usr_object.index += usr_var[uid].var_ref_index; + usr_object.obj_ref = &usr_var[uid].var_ref->uid_value[usr_object.index]; + + usr_object.obj_ref->byref_ptr = usr_var[uid].var_ref; + + //cout << "dimbr = " << uid << " " << n1 << " " << n2 << " " << usr_object.obj_ref->byref_ptr->dimensions << endl; + //cout << "d2_dbg = " << usr_var[uid].var_ref->uid_value.size() << " --- " << usr_object.index << endl; } void obj_usr_init3_183(uint64_t uid, int n1, int n2, int n3) { //cout << "obj_usr_init3 " << uid << endl; usr_object.index = ( (uint64_t)vm_n[n1].value * usr_var[uid].dim[1] * usr_var[uid].dim[2] ) + ((uint64_t)vm_n[n2].value * usr_var[uid].dim[2]) + (uint64_t)vm_n[n3].value;; + + usr_object.index += usr_var[uid].var_ref_index; + usr_object.obj_ref = &usr_var[uid].var_ref->uid_value[usr_object.index]; + + usr_object.obj_ref->byref_ptr = usr_var[uid].var_ref; } @@ -4842,7 +4944,7 @@ void redim_type2_206(uint64_t uid, int udt_index, int n1, int n2) else rc_dim_type(&usr_object.obj_ref->uid_value[uid], udt_index, 2, (uint64_t)vm_n[n1].value, (uint64_t)vm_n[n2].value, 0, usr_object.obj_ref->uid_value[uid].uid_value.size()); - cout << "test tl: " << redim_toplevel_flag << " -- " << usr_var[uid].uid_value.size() << endl; + //cout << "test tl: " << redim_toplevel_flag << " -- " << usr_var[uid].uid_value.size() << endl; redim_toplevel_flag = false; } diff --git a/rcbasic_runtime/rc_defines.h b/rcbasic_runtime/rc_defines.h index 44c7403..6f9db17 100644 --- a/rcbasic_runtime/rc_defines.h +++ b/rcbasic_runtime/rc_defines.h @@ -158,19 +158,19 @@ #define FN_ReadByte 69 #define READBYTE_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WriteByte 70 -#define WRITEBYTE_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define WRITEBYTE_BYTE num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define WRITEBYTE_STREAM num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define WRITEBYTE_BYTE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ReadLine$ 71 #define READLINE$_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Write 72 -#define WRITE_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define WRITE_STREAM num_var[3].nid_value.value[ num_var[3].byref_offset ] #define WRITE_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_WriteLine 73 -#define WRITELINE_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define WRITELINE_STREAM num_var[4].nid_value.value[ num_var[4].byref_offset ] #define WRITELINE_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_CopyFile 74 -#define COPYFILE_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] -#define COPYFILE_DST$ str_var[1].sid_value.value[ str_var[1].byref_offset ] +#define COPYFILE_SRC$ str_var[3].sid_value.value[ str_var[3].byref_offset ] +#define COPYFILE_DST$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_RemoveFile 75 #define REMOVEFILE_FILENAME$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_FileExists 76 @@ -211,14 +211,14 @@ #define FN_Wait 96 #define WAIT_M_SEC num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowOpen 97 -#define WINDOWOPEN_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define WINDOWOPEN_TITLE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] -#define WINDOWOPEN_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define WINDOWOPEN_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define WINDOWOPEN_W num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define WINDOWOPEN_H num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define WINDOWOPEN_FLAG num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define WINDOWOPEN_VSYNC num_var[6].nid_value.value[ num_var[6].byref_offset ] +#define WINDOWOPEN_WIN num_var[5].nid_value.value[ num_var[5].byref_offset ] +#define WINDOWOPEN_TITLE$ str_var[4].sid_value.value[ str_var[4].byref_offset ] +#define WINDOWOPEN_X num_var[6].nid_value.value[ num_var[6].byref_offset ] +#define WINDOWOPEN_Y num_var[7].nid_value.value[ num_var[7].byref_offset ] +#define WINDOWOPEN_W num_var[8].nid_value.value[ num_var[8].byref_offset ] +#define WINDOWOPEN_H num_var[9].nid_value.value[ num_var[9].byref_offset ] +#define WINDOWOPEN_FLAG num_var[10].nid_value.value[ num_var[10].byref_offset ] +#define WINDOWOPEN_VSYNC num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowClose 98 #define WINDOWCLOSE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RaiseWindow 99 @@ -234,42 +234,42 @@ #define FN_HideWindow 105 #define HIDEWINDOW_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowTitle 106 -#define SETWINDOWTITLE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define SETWINDOWTITLE_WIN num_var[11].nid_value.value[ num_var[11].byref_offset ] #define SETWINDOWTITLE_TITLE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_WindowTitle$ 107 #define WINDOWTITLE$_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowPosition 108 -#define SETWINDOWPOSITION_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETWINDOWPOSITION_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SETWINDOWPOSITION_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define SETWINDOWPOSITION_WIN num_var[12].nid_value.value[ num_var[12].byref_offset ] +#define SETWINDOWPOSITION_X num_var[13].nid_value.value[ num_var[13].byref_offset ] +#define SETWINDOWPOSITION_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetWindowPosition 109 -#define GETWINDOWPOSITION_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETWINDOWPOSITION_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETWINDOWPOSITION_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define GETWINDOWPOSITION_WIN num_var[14].nid_value.value[ num_var[14].byref_offset ] +#define GETWINDOWPOSITION_X num_var[15].nid_value.value[ num_var[15].byref_offset ] +#define GETWINDOWPOSITION_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowSize 110 -#define SETWINDOWSIZE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETWINDOWSIZE_W num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SETWINDOWSIZE_H num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define SETWINDOWSIZE_WIN num_var[16].nid_value.value[ num_var[16].byref_offset ] +#define SETWINDOWSIZE_W num_var[17].nid_value.value[ num_var[17].byref_offset ] +#define SETWINDOWSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetWindowSize 111 -#define GETWINDOWSIZE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETWINDOWSIZE_W num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETWINDOWSIZE_H num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define GETWINDOWSIZE_WIN num_var[18].nid_value.value[ num_var[18].byref_offset ] +#define GETWINDOWSIZE_W num_var[19].nid_value.value[ num_var[19].byref_offset ] +#define GETWINDOWSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowMinSize 112 -#define SETWINDOWMINSIZE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETWINDOWMINSIZE_W num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SETWINDOWMINSIZE_H num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define SETWINDOWMINSIZE_WIN num_var[20].nid_value.value[ num_var[20].byref_offset ] +#define SETWINDOWMINSIZE_W num_var[21].nid_value.value[ num_var[21].byref_offset ] +#define SETWINDOWMINSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetWindowMinSize 113 -#define GETWINDOWMINSIZE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETWINDOWMINSIZE_W num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETWINDOWMINSIZE_H num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define GETWINDOWMINSIZE_WIN num_var[22].nid_value.value[ num_var[22].byref_offset ] +#define GETWINDOWMINSIZE_W num_var[23].nid_value.value[ num_var[23].byref_offset ] +#define GETWINDOWMINSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowMaxSize 114 -#define SETWINDOWMAXSIZE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETWINDOWMAXSIZE_W num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SETWINDOWMAXSIZE_H num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define SETWINDOWMAXSIZE_WIN num_var[24].nid_value.value[ num_var[24].byref_offset ] +#define SETWINDOWMAXSIZE_W num_var[25].nid_value.value[ num_var[25].byref_offset ] +#define SETWINDOWMAXSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetWindowMaxSize 115 -#define GETWINDOWMAXSIZE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETWINDOWMAXSIZE_W num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETWINDOWMAXSIZE_H num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define GETWINDOWMAXSIZE_WIN num_var[26].nid_value.value[ num_var[26].byref_offset ] +#define GETWINDOWMAXSIZE_W num_var[27].nid_value.value[ num_var[27].byref_offset ] +#define GETWINDOWMAXSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowIsFullscreen 116 #define WINDOWISFULLSCREEN_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowIsVisible 117 @@ -287,21 +287,21 @@ #define FN_WindowHasMouseFocus 123 #define WINDOWHASMOUSEFOCUS_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowFullscreen 124 -#define SETWINDOWFULLSCREEN_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETWINDOWFULLSCREEN_FLAG num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETWINDOWFULLSCREEN_WIN num_var[28].nid_value.value[ num_var[28].byref_offset ] +#define SETWINDOWFULLSCREEN_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_MaximizeWindow 125 #define MAXIMIZEWINDOW_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_MinimizeWindow 126 #define MINIMIZEWINDOW_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowBorder 127 -#define SETWINDOWBORDER_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETWINDOWBORDER_FLAG num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETWINDOWBORDER_WIN num_var[29].nid_value.value[ num_var[29].byref_offset ] +#define SETWINDOWBORDER_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowClip 128 -#define WINDOWCLIP_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define WINDOWCLIP_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define WINDOWCLIP_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define WINDOWCLIP_W num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define WINDOWCLIP_H num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define WINDOWCLIP_SLOT num_var[30].nid_value.value[ num_var[30].byref_offset ] +#define WINDOWCLIP_X num_var[31].nid_value.value[ num_var[31].byref_offset ] +#define WINDOWCLIP_Y num_var[32].nid_value.value[ num_var[32].byref_offset ] +#define WINDOWCLIP_W num_var[33].nid_value.value[ num_var[33].byref_offset ] +#define WINDOWCLIP_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WindowExists 129 #define WINDOWEXISTS_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumWindows 130 @@ -314,54 +314,54 @@ #define FN_ActiveWindow 134 #define FN_FPS 135 #define FN_SetWindowIcon 136 -#define SETWINDOWICON_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETWINDOWICON_SLOT num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETWINDOWICON_WIN num_var[34].nid_value.value[ num_var[34].byref_offset ] +#define SETWINDOWICON_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CanvasOpen 137 -#define CANVASOPEN_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define CANVASOPEN_W num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define CANVASOPEN_H num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define CANVASOPEN_VIEWPORT_X num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define CANVASOPEN_VIEWPORT_Y num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define CANVASOPEN_VIEWPORT_W num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define CANVASOPEN_VIEWPORT_H num_var[6].nid_value.value[ num_var[6].byref_offset ] -#define CANVASOPEN_MODE num_var[7].nid_value.value[ num_var[7].byref_offset ] +#define CANVASOPEN_C_NUM num_var[35].nid_value.value[ num_var[35].byref_offset ] +#define CANVASOPEN_W num_var[36].nid_value.value[ num_var[36].byref_offset ] +#define CANVASOPEN_H num_var[37].nid_value.value[ num_var[37].byref_offset ] +#define CANVASOPEN_VIEWPORT_X num_var[38].nid_value.value[ num_var[38].byref_offset ] +#define CANVASOPEN_VIEWPORT_Y num_var[39].nid_value.value[ num_var[39].byref_offset ] +#define CANVASOPEN_VIEWPORT_W num_var[40].nid_value.value[ num_var[40].byref_offset ] +#define CANVASOPEN_VIEWPORT_H num_var[41].nid_value.value[ num_var[41].byref_offset ] +#define CANVASOPEN_MODE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CanvasClose 138 #define CANVASCLOSE_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetCanvasVisible 139 -#define SETCANVASVISIBLE_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETCANVASVISIBLE_FLAG num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETCANVASVISIBLE_C_NUM num_var[42].nid_value.value[ num_var[42].byref_offset ] +#define SETCANVASVISIBLE_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CanvasIsVisible 140 #define CANVASISVISIBLE_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetCanvasViewport 141 -#define SETCANVASVIEWPORT_CNUM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETCANVASVIEWPORT_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SETCANVASVIEWPORT_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define SETCANVASVIEWPORT_W num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define SETCANVASVIEWPORT_H num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define SETCANVASVIEWPORT_CNUM num_var[43].nid_value.value[ num_var[43].byref_offset ] +#define SETCANVASVIEWPORT_X num_var[44].nid_value.value[ num_var[44].byref_offset ] +#define SETCANVASVIEWPORT_Y num_var[45].nid_value.value[ num_var[45].byref_offset ] +#define SETCANVASVIEWPORT_W num_var[46].nid_value.value[ num_var[46].byref_offset ] +#define SETCANVASVIEWPORT_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetCanvasViewport 142 -#define GETCANVASVIEWPORT_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETCANVASVIEWPORT_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETCANVASVIEWPORT_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETCANVASVIEWPORT_W num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define GETCANVASVIEWPORT_H num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define GETCANVASVIEWPORT_C_NUM num_var[47].nid_value.value[ num_var[47].byref_offset ] +#define GETCANVASVIEWPORT_X num_var[48].nid_value.value[ num_var[48].byref_offset ] +#define GETCANVASVIEWPORT_Y num_var[49].nid_value.value[ num_var[49].byref_offset ] +#define GETCANVASVIEWPORT_W num_var[50].nid_value.value[ num_var[50].byref_offset ] +#define GETCANVASVIEWPORT_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Canvas 143 #define CANVAS_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetCanvasOffset 144 -#define SETCANVASOFFSET_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETCANVASOFFSET_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SETCANVASOFFSET_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define SETCANVASOFFSET_C_NUM num_var[51].nid_value.value[ num_var[51].byref_offset ] +#define SETCANVASOFFSET_X num_var[52].nid_value.value[ num_var[52].byref_offset ] +#define SETCANVASOFFSET_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetCanvasOffset 145 -#define GETCANVASOFFSET_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETCANVASOFFSET_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETCANVASOFFSET_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define GETCANVASOFFSET_C_NUM num_var[53].nid_value.value[ num_var[53].byref_offset ] +#define GETCANVASOFFSET_X num_var[54].nid_value.value[ num_var[54].byref_offset ] +#define GETCANVASOFFSET_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetCanvasSize 146 -#define GETCANVASSIZE_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETCANVASSIZE_W num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETCANVASSIZE_H num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define GETCANVASSIZE_C_NUM num_var[55].nid_value.value[ num_var[55].byref_offset ] +#define GETCANVASSIZE_W num_var[56].nid_value.value[ num_var[56].byref_offset ] +#define GETCANVASSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ClearCanvas 147 #define FN_SetCanvasAlpha 148 -#define SETCANVASALPHA_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETCANVASALPHA_A num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETCANVASALPHA_C_NUM num_var[57].nid_value.value[ num_var[57].byref_offset ] +#define SETCANVASALPHA_A num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CanvasAlpha 149 #define CANVASALPHA_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetCanvasBlendMode 150 @@ -375,153 +375,153 @@ #define FN_CanvasColorMod 153 #define CANVASCOLORMOD_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CopyCanvas 154 -#define COPYCANVAS_SRC num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define COPYCANVAS_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define COPYCANVAS_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define COPYCANVAS_W num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define COPYCANVAS_H num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define COPYCANVAS_DST num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define COPYCANVAS_DX num_var[6].nid_value.value[ num_var[6].byref_offset ] -#define COPYCANVAS_DY num_var[7].nid_value.value[ num_var[7].byref_offset ] +#define COPYCANVAS_SRC num_var[58].nid_value.value[ num_var[58].byref_offset ] +#define COPYCANVAS_X num_var[59].nid_value.value[ num_var[59].byref_offset ] +#define COPYCANVAS_Y num_var[60].nid_value.value[ num_var[60].byref_offset ] +#define COPYCANVAS_W num_var[61].nid_value.value[ num_var[61].byref_offset ] +#define COPYCANVAS_H num_var[62].nid_value.value[ num_var[62].byref_offset ] +#define COPYCANVAS_DST num_var[63].nid_value.value[ num_var[63].byref_offset ] +#define COPYCANVAS_DX num_var[64].nid_value.value[ num_var[64].byref_offset ] +#define COPYCANVAS_DY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CloneCanvas 155 -#define CLONECANVAS_SRC num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define CLONECANVAS_DST num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define CLONECANVAS_SRC num_var[65].nid_value.value[ num_var[65].byref_offset ] +#define CLONECANVAS_DST num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetCanvasZ 156 -#define SETCANVASZ_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETCANVASZ_Z num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETCANVASZ_C_NUM num_var[66].nid_value.value[ num_var[66].byref_offset ] +#define SETCANVASZ_Z num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CanvasZ 157 #define CANVASZ_C_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CanvasClip 158 -#define CANVASCLIP_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define CANVASCLIP_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define CANVASCLIP_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define CANVASCLIP_W num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define CANVASCLIP_H num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define CANVASCLIP_FLAG num_var[5].nid_value.value[ num_var[5].byref_offset ] +#define CANVASCLIP_SLOT num_var[67].nid_value.value[ num_var[67].byref_offset ] +#define CANVASCLIP_X num_var[68].nid_value.value[ num_var[68].byref_offset ] +#define CANVASCLIP_Y num_var[69].nid_value.value[ num_var[69].byref_offset ] +#define CANVASCLIP_W num_var[70].nid_value.value[ num_var[70].byref_offset ] +#define CANVASCLIP_H num_var[71].nid_value.value[ num_var[71].byref_offset ] +#define CANVASCLIP_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ActiveCanvas 159 #define FN_Box 160 -#define BOX_X1 num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define BOX_Y1 num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define BOX_X2 num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define BOX_Y2 num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define BOX_X1 num_var[72].nid_value.value[ num_var[72].byref_offset ] +#define BOX_Y1 num_var[73].nid_value.value[ num_var[73].byref_offset ] +#define BOX_X2 num_var[74].nid_value.value[ num_var[74].byref_offset ] +#define BOX_Y2 num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_BoxFill 161 -#define BOXFILL_X1 num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define BOXFILL_Y1 num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define BOXFILL_X2 num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define BOXFILL_Y2 num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define BOXFILL_X1 num_var[75].nid_value.value[ num_var[75].byref_offset ] +#define BOXFILL_Y1 num_var[76].nid_value.value[ num_var[76].byref_offset ] +#define BOXFILL_X2 num_var[77].nid_value.value[ num_var[77].byref_offset ] +#define BOXFILL_Y2 num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Circle 162 -#define CIRCLE_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define CIRCLE_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define CIRCLE_RADIUS num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define CIRCLE_X num_var[78].nid_value.value[ num_var[78].byref_offset ] +#define CIRCLE_Y num_var[79].nid_value.value[ num_var[79].byref_offset ] +#define CIRCLE_RADIUS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CircleFill 163 -#define CIRCLEFILL_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define CIRCLEFILL_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define CIRCLEFILL_RADIUS num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define CIRCLEFILL_X num_var[80].nid_value.value[ num_var[80].byref_offset ] +#define CIRCLEFILL_Y num_var[81].nid_value.value[ num_var[81].byref_offset ] +#define CIRCLEFILL_RADIUS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Ellipse 164 -#define ELLIPSE_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define ELLIPSE_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define ELLIPSE_RX num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define ELLIPSE_RY num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define ELLIPSE_X num_var[82].nid_value.value[ num_var[82].byref_offset ] +#define ELLIPSE_Y num_var[83].nid_value.value[ num_var[83].byref_offset ] +#define ELLIPSE_RX num_var[84].nid_value.value[ num_var[84].byref_offset ] +#define ELLIPSE_RY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_EllipseFill 165 -#define ELLIPSEFILL_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define ELLIPSEFILL_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define ELLIPSEFILL_RX num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define ELLIPSEFILL_RY num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define ELLIPSEFILL_X num_var[85].nid_value.value[ num_var[85].byref_offset ] +#define ELLIPSEFILL_Y num_var[86].nid_value.value[ num_var[86].byref_offset ] +#define ELLIPSEFILL_RX num_var[87].nid_value.value[ num_var[87].byref_offset ] +#define ELLIPSEFILL_RY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_FloodFill 166 -#define FLOODFILL_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define FLOODFILL_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define FLOODFILL_X num_var[88].nid_value.value[ num_var[88].byref_offset ] +#define FLOODFILL_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetPixel 167 #define GETPIXEL_X num_var[0].nid_value.value[ num_var[0].byref_offset ] #define GETPIXEL_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_SetColor 168 #define SETCOLOR_C num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Line 169 -#define LINE_X1 num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define LINE_Y1 num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define LINE_X2 num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define LINE_Y2 num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define LINE_X1 num_var[89].nid_value.value[ num_var[89].byref_offset ] +#define LINE_Y1 num_var[90].nid_value.value[ num_var[90].byref_offset ] +#define LINE_X2 num_var[91].nid_value.value[ num_var[91].byref_offset ] +#define LINE_Y2 num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Poly 170 -#define POLY_N num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define POLY_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define POLY_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define POLY_N num_var[92].nid_value.value[ num_var[92].byref_offset ] +#define POLY_X num_var[93].nid_value.value[ num_var[93].byref_offset ] +#define POLY_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_PolyFill 171 -#define POLYFILL_N num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define POLYFILL_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define POLYFILL_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define POLYFILL_N num_var[94].nid_value.value[ num_var[94].byref_offset ] +#define POLYFILL_X num_var[95].nid_value.value[ num_var[95].byref_offset ] +#define POLYFILL_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Rect 172 -#define RECT_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define RECT_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define RECT_W num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define RECT_H num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define RECT_X num_var[96].nid_value.value[ num_var[96].byref_offset ] +#define RECT_Y num_var[97].nid_value.value[ num_var[97].byref_offset ] +#define RECT_W num_var[98].nid_value.value[ num_var[98].byref_offset ] +#define RECT_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RectFill 173 -#define RECTFILL_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define RECTFILL_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define RECTFILL_W num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define RECTFILL_H num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define RECTFILL_X num_var[99].nid_value.value[ num_var[99].byref_offset ] +#define RECTFILL_Y num_var[100].nid_value.value[ num_var[100].byref_offset ] +#define RECTFILL_W num_var[101].nid_value.value[ num_var[101].byref_offset ] +#define RECTFILL_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RoundRect 174 -#define ROUNDRECT_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define ROUNDRECT_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define ROUNDRECT_W num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define ROUNDRECT_H num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define ROUNDRECT_R num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define ROUNDRECT_X num_var[102].nid_value.value[ num_var[102].byref_offset ] +#define ROUNDRECT_Y num_var[103].nid_value.value[ num_var[103].byref_offset ] +#define ROUNDRECT_W num_var[104].nid_value.value[ num_var[104].byref_offset ] +#define ROUNDRECT_H num_var[105].nid_value.value[ num_var[105].byref_offset ] +#define ROUNDRECT_R num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RoundRectFill 175 -#define ROUNDRECTFILL_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define ROUNDRECTFILL_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define ROUNDRECTFILL_W num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define ROUNDRECTFILL_H num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define ROUNDRECTFILL_R num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define ROUNDRECTFILL_X num_var[106].nid_value.value[ num_var[106].byref_offset ] +#define ROUNDRECTFILL_Y num_var[107].nid_value.value[ num_var[107].byref_offset ] +#define ROUNDRECTFILL_W num_var[108].nid_value.value[ num_var[108].byref_offset ] +#define ROUNDRECTFILL_H num_var[109].nid_value.value[ num_var[109].byref_offset ] +#define ROUNDRECTFILL_R num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RGB 176 #define RGB_R num_var[0].nid_value.value[ num_var[0].byref_offset ] #define RGB_G num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define RGB_B num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define RGB_B num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_RGBA 177 #define RGBA_R num_var[0].nid_value.value[ num_var[0].byref_offset ] #define RGBA_G num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define RGBA_B num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define RGBA_A num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define RGBA_B num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define RGBA_A num_var[111].nid_value.value[ num_var[111].byref_offset ] #define FN_PSet 178 -#define PSET_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define PSET_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define PSET_X num_var[112].nid_value.value[ num_var[112].byref_offset ] +#define PSET_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_LoadImage 179 -#define LOADIMAGE_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define LOADIMAGE_SLOT num_var[113].nid_value.value[ num_var[113].byref_offset ] #define LOADIMAGE_IMG$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_LoadImage_Ex 180 -#define LOADIMAGE_EX_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define LOADIMAGE_EX_IMG$ str_var[0].sid_value.value[ str_var[0].byref_offset ] -#define LOADIMAGE_EX_COLKEY num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define LOADIMAGE_EX_SLOT num_var[114].nid_value.value[ num_var[114].byref_offset ] +#define LOADIMAGE_EX_IMG$ str_var[5].sid_value.value[ str_var[5].byref_offset ] +#define LOADIMAGE_EX_COLKEY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ImageFromBuffer 181 -#define IMAGEFROMBUFFER_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define IMAGEFROMBUFFER_W num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define IMAGEFROMBUFFER_H num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define IMAGEFROMBUFFER_BUFFER num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define IMAGEFROMBUFFER_SLOT num_var[115].nid_value.value[ num_var[115].byref_offset ] +#define IMAGEFROMBUFFER_W num_var[116].nid_value.value[ num_var[116].byref_offset ] +#define IMAGEFROMBUFFER_H num_var[117].nid_value.value[ num_var[117].byref_offset ] +#define IMAGEFROMBUFFER_BUFFER num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ImageFromBuffer_Ex 182 -#define IMAGEFROMBUFFER_EX_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define IMAGEFROMBUFFER_EX_W num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define IMAGEFROMBUFFER_EX_H num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define IMAGEFROMBUFFER_EX_BUFFER num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define IMAGEFROMBUFFER_EX_COLKEY num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define IMAGEFROMBUFFER_EX_SLOT num_var[118].nid_value.value[ num_var[118].byref_offset ] +#define IMAGEFROMBUFFER_EX_W num_var[119].nid_value.value[ num_var[119].byref_offset ] +#define IMAGEFROMBUFFER_EX_H num_var[120].nid_value.value[ num_var[120].byref_offset ] +#define IMAGEFROMBUFFER_EX_BUFFER num_var[121].nid_value.value[ num_var[121].byref_offset ] +#define IMAGEFROMBUFFER_EX_COLKEY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_BufferFromImage 183 -#define BUFFERFROMIMAGE_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define BUFFERFROMIMAGE_BUFFER num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define BUFFERFROMIMAGE_SLOT num_var[122].nid_value.value[ num_var[122].byref_offset ] +#define BUFFERFROMIMAGE_BUFFER num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ImageExists 184 #define IMAGEEXISTS_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ColorKey 185 -#define COLORKEY_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define COLORKEY_C num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define COLORKEY_SLOT num_var[123].nid_value.value[ num_var[123].byref_offset ] +#define COLORKEY_C num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CopyImage 186 -#define COPYIMAGE_SRC num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define COPYIMAGE_DST num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define COPYIMAGE_SRC num_var[124].nid_value.value[ num_var[124].byref_offset ] +#define COPYIMAGE_DST num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DeleteImage 187 #define DELETEIMAGE_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetImageAlpha 188 -#define SETIMAGEALPHA_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETIMAGEALPHA_A num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETIMAGEALPHA_SLOT num_var[125].nid_value.value[ num_var[125].byref_offset ] +#define SETIMAGEALPHA_A num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ImageAlpha 189 #define IMAGEALPHA_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetImageSize 190 -#define GETIMAGESIZE_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETIMAGESIZE_W num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETIMAGESIZE_H num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define GETIMAGESIZE_SLOT num_var[126].nid_value.value[ num_var[126].byref_offset ] +#define GETIMAGESIZE_W num_var[127].nid_value.value[ num_var[127].byref_offset ] +#define GETIMAGESIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetImageBlendMode 191 #define SETIMAGEBLENDMODE_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define SETIMAGEBLENDMODE_BLEND_MODE num_var[1].nid_value.value[ num_var[1].byref_offset ] @@ -533,91 +533,91 @@ #define FN_ImageColorMod 194 #define IMAGECOLORMOD_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage 195 -#define DRAWIMAGE_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DRAWIMAGE_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DRAWIMAGE_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define DRAWIMAGE_SLOT num_var[128].nid_value.value[ num_var[128].byref_offset ] +#define DRAWIMAGE_X num_var[129].nid_value.value[ num_var[129].byref_offset ] +#define DRAWIMAGE_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Blit 196 -#define DRAWIMAGE_BLIT_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DRAWIMAGE_BLIT_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DRAWIMAGE_BLIT_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DRAWIMAGE_BLIT_SRC_X num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define DRAWIMAGE_BLIT_SRC_Y num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define DRAWIMAGE_BLIT_SRC_W num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define DRAWIMAGE_BLIT_SRC_H num_var[6].nid_value.value[ num_var[6].byref_offset ] +#define DRAWIMAGE_BLIT_SLOT num_var[130].nid_value.value[ num_var[130].byref_offset ] +#define DRAWIMAGE_BLIT_X num_var[131].nid_value.value[ num_var[131].byref_offset ] +#define DRAWIMAGE_BLIT_Y num_var[132].nid_value.value[ num_var[132].byref_offset ] +#define DRAWIMAGE_BLIT_SRC_X num_var[133].nid_value.value[ num_var[133].byref_offset ] +#define DRAWIMAGE_BLIT_SRC_Y num_var[134].nid_value.value[ num_var[134].byref_offset ] +#define DRAWIMAGE_BLIT_SRC_W num_var[135].nid_value.value[ num_var[135].byref_offset ] +#define DRAWIMAGE_BLIT_SRC_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Blit_Ex 197 -#define DRAWIMAGE_BLIT_EX_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DRAWIMAGE_BLIT_EX_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DRAWIMAGE_BLIT_EX_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DRAWIMAGE_BLIT_EX_W num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define DRAWIMAGE_BLIT_EX_H num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define DRAWIMAGE_BLIT_EX_SRC_X num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define DRAWIMAGE_BLIT_EX_SRC_Y num_var[6].nid_value.value[ num_var[6].byref_offset ] -#define DRAWIMAGE_BLIT_EX_SRC_W num_var[7].nid_value.value[ num_var[7].byref_offset ] -#define DRAWIMAGE_BLIT_EX_SRC_H num_var[8].nid_value.value[ num_var[8].byref_offset ] +#define DRAWIMAGE_BLIT_EX_SLOT num_var[136].nid_value.value[ num_var[136].byref_offset ] +#define DRAWIMAGE_BLIT_EX_X num_var[137].nid_value.value[ num_var[137].byref_offset ] +#define DRAWIMAGE_BLIT_EX_Y num_var[138].nid_value.value[ num_var[138].byref_offset ] +#define DRAWIMAGE_BLIT_EX_W num_var[139].nid_value.value[ num_var[139].byref_offset ] +#define DRAWIMAGE_BLIT_EX_H num_var[140].nid_value.value[ num_var[140].byref_offset ] +#define DRAWIMAGE_BLIT_EX_SRC_X num_var[141].nid_value.value[ num_var[141].byref_offset ] +#define DRAWIMAGE_BLIT_EX_SRC_Y num_var[142].nid_value.value[ num_var[142].byref_offset ] +#define DRAWIMAGE_BLIT_EX_SRC_W num_var[143].nid_value.value[ num_var[143].byref_offset ] +#define DRAWIMAGE_BLIT_EX_SRC_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Rotate 198 -#define DRAWIMAGE_ROTATE_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DRAWIMAGE_ROTATE_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DRAWIMAGE_ROTATE_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DRAWIMAGE_ROTATE_ANGLE num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define DRAWIMAGE_ROTATE_SLOT num_var[144].nid_value.value[ num_var[144].byref_offset ] +#define DRAWIMAGE_ROTATE_X num_var[145].nid_value.value[ num_var[145].byref_offset ] +#define DRAWIMAGE_ROTATE_Y num_var[146].nid_value.value[ num_var[146].byref_offset ] +#define DRAWIMAGE_ROTATE_ANGLE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Rotate_Ex 199 -#define DRAWIMAGE_ROTATE_EX_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DRAWIMAGE_ROTATE_EX_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DRAWIMAGE_ROTATE_EX_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DRAWIMAGE_ROTATE_EX_SRC_X num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define DRAWIMAGE_ROTATE_EX_SRC_Y num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define DRAWIMAGE_ROTATE_EX_SRC_W num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define DRAWIMAGE_ROTATE_EX_SRC_H num_var[6].nid_value.value[ num_var[6].byref_offset ] -#define DRAWIMAGE_ROTATE_EX_ANGLE num_var[7].nid_value.value[ num_var[7].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_SLOT num_var[147].nid_value.value[ num_var[147].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_X num_var[148].nid_value.value[ num_var[148].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_Y num_var[149].nid_value.value[ num_var[149].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_SRC_X num_var[150].nid_value.value[ num_var[150].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_SRC_Y num_var[151].nid_value.value[ num_var[151].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_SRC_W num_var[152].nid_value.value[ num_var[152].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_SRC_H num_var[153].nid_value.value[ num_var[153].byref_offset ] +#define DRAWIMAGE_ROTATE_EX_ANGLE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Zoom 200 -#define DRAWIMAGE_ZOOM_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DRAWIMAGE_ZOOM_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DRAWIMAGE_ZOOM_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DRAWIMAGE_ZOOM_ZX num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define DRAWIMAGE_ZOOM_ZY num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define DRAWIMAGE_ZOOM_SLOT num_var[154].nid_value.value[ num_var[154].byref_offset ] +#define DRAWIMAGE_ZOOM_X num_var[155].nid_value.value[ num_var[155].byref_offset ] +#define DRAWIMAGE_ZOOM_Y num_var[156].nid_value.value[ num_var[156].byref_offset ] +#define DRAWIMAGE_ZOOM_ZX num_var[157].nid_value.value[ num_var[157].byref_offset ] +#define DRAWIMAGE_ZOOM_ZY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Zoom_Ex 201 -#define DRAWIMAGE_ZOOM_EX_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_SRC_X num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_SRC_Y num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_SRC_W num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_SRC_H num_var[6].nid_value.value[ num_var[6].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_ZX num_var[7].nid_value.value[ num_var[7].byref_offset ] -#define DRAWIMAGE_ZOOM_EX_ZY num_var[8].nid_value.value[ num_var[8].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_SLOT num_var[158].nid_value.value[ num_var[158].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_X num_var[159].nid_value.value[ num_var[159].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_Y num_var[160].nid_value.value[ num_var[160].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_SRC_X num_var[161].nid_value.value[ num_var[161].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_SRC_Y num_var[162].nid_value.value[ num_var[162].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_SRC_W num_var[163].nid_value.value[ num_var[163].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_SRC_H num_var[164].nid_value.value[ num_var[164].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_ZX num_var[165].nid_value.value[ num_var[165].byref_offset ] +#define DRAWIMAGE_ZOOM_EX_ZY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Rotozoom 202 -#define DRAWIMAGE_ROTOZOOM_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_ANGLE num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_ZX num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_ZY num_var[5].nid_value.value[ num_var[5].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_SLOT num_var[166].nid_value.value[ num_var[166].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_X num_var[167].nid_value.value[ num_var[167].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_Y num_var[168].nid_value.value[ num_var[168].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_ANGLE num_var[169].nid_value.value[ num_var[169].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_ZX num_var[170].nid_value.value[ num_var[170].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_ZY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Rotozoom_Ex 203 -#define DRAWIMAGE_ROTOZOOM_EX_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_SRC_X num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_SRC_Y num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_SRC_W num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_SRC_H num_var[6].nid_value.value[ num_var[6].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_ANGLE num_var[7].nid_value.value[ num_var[7].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_ZX num_var[8].nid_value.value[ num_var[8].byref_offset ] -#define DRAWIMAGE_ROTOZOOM_EX_ZY num_var[9].nid_value.value[ num_var[9].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_SLOT num_var[171].nid_value.value[ num_var[171].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_X num_var[172].nid_value.value[ num_var[172].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_Y num_var[173].nid_value.value[ num_var[173].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_SRC_X num_var[174].nid_value.value[ num_var[174].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_SRC_Y num_var[175].nid_value.value[ num_var[175].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_SRC_W num_var[176].nid_value.value[ num_var[176].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_SRC_H num_var[177].nid_value.value[ num_var[177].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_ANGLE num_var[178].nid_value.value[ num_var[178].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_ZX num_var[179].nid_value.value[ num_var[179].byref_offset ] +#define DRAWIMAGE_ROTOZOOM_EX_ZY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Flip 204 -#define DRAWIMAGE_FLIP_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DRAWIMAGE_FLIP_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DRAWIMAGE_FLIP_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DRAWIMAGE_FLIP_H num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define DRAWIMAGE_FLIP_V num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define DRAWIMAGE_FLIP_SLOT num_var[180].nid_value.value[ num_var[180].byref_offset ] +#define DRAWIMAGE_FLIP_X num_var[181].nid_value.value[ num_var[181].byref_offset ] +#define DRAWIMAGE_FLIP_Y num_var[182].nid_value.value[ num_var[182].byref_offset ] +#define DRAWIMAGE_FLIP_H num_var[183].nid_value.value[ num_var[183].byref_offset ] +#define DRAWIMAGE_FLIP_V num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Flip_Ex 205 -#define DRAWIMAGE_FLIP_EX_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DRAWIMAGE_FLIP_EX_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DRAWIMAGE_FLIP_EX_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DRAWIMAGE_FLIP_EX_SRC_X num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define DRAWIMAGE_FLIP_EX_SRC_Y num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define DRAWIMAGE_FLIP_EX_SRC_W num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define DRAWIMAGE_FLIP_EX_SRC_H num_var[6].nid_value.value[ num_var[6].byref_offset ] -#define DRAWIMAGE_FLIP_EX_H num_var[7].nid_value.value[ num_var[7].byref_offset ] -#define DRAWIMAGE_FLIP_EX_V num_var[8].nid_value.value[ num_var[8].byref_offset ] +#define DRAWIMAGE_FLIP_EX_SLOT num_var[184].nid_value.value[ num_var[184].byref_offset ] +#define DRAWIMAGE_FLIP_EX_X num_var[185].nid_value.value[ num_var[185].byref_offset ] +#define DRAWIMAGE_FLIP_EX_Y num_var[186].nid_value.value[ num_var[186].byref_offset ] +#define DRAWIMAGE_FLIP_EX_SRC_X num_var[187].nid_value.value[ num_var[187].byref_offset ] +#define DRAWIMAGE_FLIP_EX_SRC_Y num_var[188].nid_value.value[ num_var[188].byref_offset ] +#define DRAWIMAGE_FLIP_EX_SRC_W num_var[189].nid_value.value[ num_var[189].byref_offset ] +#define DRAWIMAGE_FLIP_EX_SRC_H num_var[190].nid_value.value[ num_var[190].byref_offset ] +#define DRAWIMAGE_FLIP_EX_H num_var[191].nid_value.value[ num_var[191].byref_offset ] +#define DRAWIMAGE_FLIP_EX_V num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_InKey 206 #define FN_Key 207 #define KEY_KEY_CODE num_var[0].nid_value.value[ num_var[0].byref_offset ] @@ -626,39 +626,39 @@ #define FN_ShowMouse 210 #define FN_MouseIsVisible 211 #define FN_GetMouse 212 -#define GETMOUSE_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETMOUSE_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETMOUSE_MB1 num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETMOUSE_MB2 num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define GETMOUSE_MB3 num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define GETMOUSE_X num_var[192].nid_value.value[ num_var[192].byref_offset ] +#define GETMOUSE_Y num_var[193].nid_value.value[ num_var[193].byref_offset ] +#define GETMOUSE_MB1 num_var[194].nid_value.value[ num_var[194].byref_offset ] +#define GETMOUSE_MB2 num_var[195].nid_value.value[ num_var[195].byref_offset ] +#define GETMOUSE_MB3 num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_MouseX 213 #define FN_MouseY 214 #define FN_MouseButton 215 #define MOUSEBUTTON_MB num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetMouseWheel 216 -#define GETMOUSEWHEEL_X_AXIS num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETMOUSEWHEEL_Y_AXIS num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define GETMOUSEWHEEL_X_AXIS num_var[196].nid_value.value[ num_var[196].byref_offset ] +#define GETMOUSEWHEEL_Y_AXIS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_MouseWheelX 217 #define FN_MouseWheelY 218 #define FN_SoundFromBuffer 219 -#define SOUNDFROMBUFFER_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SOUNDFROMBUFFER_BUFFER num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SOUNDFROMBUFFER_BUFFER_SIZE num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define SOUNDFROMBUFFER_VOL num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define SOUNDFROMBUFFER_SLOT num_var[197].nid_value.value[ num_var[197].byref_offset ] +#define SOUNDFROMBUFFER_BUFFER num_var[198].nid_value.value[ num_var[198].byref_offset ] +#define SOUNDFROMBUFFER_BUFFER_SIZE num_var[199].nid_value.value[ num_var[199].byref_offset ] +#define SOUNDFROMBUFFER_VOL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_LoadSound 220 -#define LOADSOUND_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define LOADSOUND_SLOT num_var[200].nid_value.value[ num_var[200].byref_offset ] #define LOADSOUND_SND_FILE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_LoadMusic 221 #define LOADMUSIC_MUSIC_FILE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_PlaySound 222 -#define PLAYSOUND_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define PLAYSOUND_CHANNEL num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define PLAYSOUND_LOOPS num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define PLAYSOUND_SLOT num_var[201].nid_value.value[ num_var[201].byref_offset ] +#define PLAYSOUND_CHANNEL num_var[202].nid_value.value[ num_var[202].byref_offset ] +#define PLAYSOUND_LOOPS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_PlaySoundTimed 223 -#define PLAYSOUNDTIMED_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define PLAYSOUNDTIMED_CHANNEL num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define PLAYSOUNDTIMED_LOOPS num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define PLAYSOUNDTIMED_MS num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define PLAYSOUNDTIMED_SLOT num_var[203].nid_value.value[ num_var[203].byref_offset ] +#define PLAYSOUNDTIMED_CHANNEL num_var[204].nid_value.value[ num_var[204].byref_offset ] +#define PLAYSOUNDTIMED_LOOPS num_var[205].nid_value.value[ num_var[205].byref_offset ] +#define PLAYSOUNDTIMED_MS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_PlayMusic 224 #define PLAYMUSIC_MLOOPS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_PauseSound 225 @@ -671,8 +671,8 @@ #define DELETESOUND_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DeleteMusic 230 #define FN_FadeMusicIn 231 -#define FADEMUSICIN_FADE_TIME num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define FADEMUSICIN_LOOPS num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define FADEMUSICIN_FADE_TIME num_var[206].nid_value.value[ num_var[206].byref_offset ] +#define FADEMUSICIN_LOOPS num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_FadeMusicOut 232 #define FADEMUSICOUT_FADE_TIME num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_MusicExists 233 @@ -690,13 +690,13 @@ #define FN_SoundExists 242 #define SOUNDEXISTS_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetChannelVolume 243 -#define SETCHANNELVOLUME_CHANNEL num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETCHANNELVOLUME_VOL num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETCHANNELVOLUME_CHANNEL num_var[207].nid_value.value[ num_var[207].byref_offset ] +#define SETCHANNELVOLUME_VOL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ChannelVolume 244 #define CHANNELVOLUME_CHANNEL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetSoundVolume 245 -#define SETSOUNDVOLUME_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETSOUNDVOLUME_VOL num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETSOUNDVOLUME_SLOT num_var[208].nid_value.value[ num_var[208].byref_offset ] +#define SETSOUNDVOLUME_VOL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SoundVolume 246 #define SOUNDVOLUME_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_StopMusic 247 @@ -705,7 +705,7 @@ #define FN_SetChannelPanning 249 #define SETCHANNELPANNING_CHANNEL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define SETCHANNELPANNING_LEFT_VALUE num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SETCHANNELPANNING_RIGHT_VALUE num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define SETCHANNELPANNING_RIGHT_VALUE num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_SetChannelDistance 250 #define SETCHANNELDISTANCE_CHANNEL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define SETCHANNELDISTANCE_DIST_VALUE num_var[1].nid_value.value[ num_var[1].byref_offset ] @@ -732,17 +732,17 @@ #define JOYHAT_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define JOYHAT_JOY_HAT num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_GetJoyTrackBall 261 -#define GETJOYTRACKBALL_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETJOYTRACKBALL_BALL num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETJOYTRACKBALL_DX num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETJOYTRACKBALL_DY num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define GETJOYTRACKBALL_JOY_NUM num_var[209].nid_value.value[ num_var[209].byref_offset ] +#define GETJOYTRACKBALL_BALL num_var[210].nid_value.value[ num_var[210].byref_offset ] +#define GETJOYTRACKBALL_DX num_var[211].nid_value.value[ num_var[211].byref_offset ] +#define GETJOYTRACKBALL_DY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_JoyName$ 262 #define JOYNAME$_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_JoystickIsConnected 263 #define JOYSTICKISCONNECTED_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetCursor 264 -#define GETCURSOR_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETCURSOR_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define GETCURSOR_X num_var[212].nid_value.value[ num_var[212].byref_offset ] +#define GETCURSOR_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_PrintS 265 #define PRINTS_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_InputS$ 266 @@ -750,11 +750,11 @@ #define FN_ZoneInputS$ 267 #define ZONEINPUTS$_X num_var[0].nid_value.value[ num_var[0].byref_offset ] #define ZONEINPUTS$_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define ZONEINPUTS$_W num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define ZONEINPUTS$_H num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define ZONEINPUTS$_W num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define ZONEINPUTS$_H num_var[111].nid_value.value[ num_var[111].byref_offset ] #define FN_Locate 268 -#define LOCATE_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define LOCATE_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define LOCATE_X num_var[213].nid_value.value[ num_var[213].byref_offset ] +#define LOCATE_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ReadInput_Start 269 #define FN_ReadInput_Stop 270 #define FN_ReadInput_Text$ 271 @@ -763,9 +763,9 @@ #define FN_ReadInput_ToggleBackspace 273 #define READINPUT_TOGGLEBACKSPACE_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_LoadFont 274 -#define LOADFONT_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define LOADFONT_FNT_FILE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] -#define LOADFONT_SIZE num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define LOADFONT_SLOT num_var[214].nid_value.value[ num_var[214].byref_offset ] +#define LOADFONT_FNT_FILE$ str_var[6].sid_value.value[ str_var[6].byref_offset ] +#define LOADFONT_SIZE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DeleteFont 275 #define DELETEFONT_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_FontIsLoaded 276 @@ -773,49 +773,49 @@ #define FN_Font 277 #define FONT_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetFontStyle 278 -#define SETFONTSTYLE_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETFONTSTYLE_STYLE num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETFONTSTYLE_SLOT num_var[215].nid_value.value[ num_var[215].byref_offset ] +#define SETFONTSTYLE_STYLE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawText 279 -#define DRAWTEXT_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] -#define DRAWTEXT_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DRAWTEXT_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define DRAWTEXT_TXT$ str_var[7].sid_value.value[ str_var[7].byref_offset ] +#define DRAWTEXT_X num_var[216].nid_value.value[ num_var[216].byref_offset ] +#define DRAWTEXT_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawText_Shaded 280 -#define DRAWTEXT_SHADED_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] -#define DRAWTEXT_SHADED_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DRAWTEXT_SHADED_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DRAWTEXT_SHADED_FG_COLOR num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DRAWTEXT_SHADED_BG_COLOR num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define DRAWTEXT_SHADED_TXT$ str_var[8].sid_value.value[ str_var[8].byref_offset ] +#define DRAWTEXT_SHADED_X num_var[217].nid_value.value[ num_var[217].byref_offset ] +#define DRAWTEXT_SHADED_Y num_var[218].nid_value.value[ num_var[218].byref_offset ] +#define DRAWTEXT_SHADED_FG_COLOR num_var[219].nid_value.value[ num_var[219].byref_offset ] +#define DRAWTEXT_SHADED_BG_COLOR num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawText_Blended 281 -#define DRAWTEXT_BLENDED_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] -#define DRAWTEXT_BLENDED_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DRAWTEXT_BLENDED_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define DRAWTEXT_BLENDED_TXT$ str_var[9].sid_value.value[ str_var[9].byref_offset ] +#define DRAWTEXT_BLENDED_X num_var[220].nid_value.value[ num_var[220].byref_offset ] +#define DRAWTEXT_BLENDED_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RenderText 282 -#define RENDERTEXT_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define RENDERTEXT_SLOT num_var[221].nid_value.value[ num_var[221].byref_offset ] #define RENDERTEXT_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_GetTextSize 283 -#define GETTEXTSIZE_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETTEXTSIZE_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] -#define GETTEXTSIZE_W num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETTEXTSIZE_H num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define GETTEXTSIZE_SLOT num_var[222].nid_value.value[ num_var[222].byref_offset ] +#define GETTEXTSIZE_TXT$ str_var[10].sid_value.value[ str_var[10].byref_offset ] +#define GETTEXTSIZE_W num_var[223].nid_value.value[ num_var[223].byref_offset ] +#define GETTEXTSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_TouchPressure 284 #define FN_GetTouch 285 -#define GETTOUCH_STATUS num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETTOUCH_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETTOUCH_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETTOUCH_DX num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define GETTOUCH_DY num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define GETTOUCH_STATUS num_var[224].nid_value.value[ num_var[224].byref_offset ] +#define GETTOUCH_X num_var[225].nid_value.value[ num_var[225].byref_offset ] +#define GETTOUCH_Y num_var[226].nid_value.value[ num_var[226].byref_offset ] +#define GETTOUCH_DX num_var[227].nid_value.value[ num_var[227].byref_offset ] +#define GETTOUCH_DY num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetMultiTouch 286 -#define GETMULTITOUCH_STATUS num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETMULTITOUCH_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETMULTITOUCH_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETMULTITOUCH_FINGERS num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define GETMULTITOUCH_DIST num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define GETMULTITOUCH_THETA num_var[5].nid_value.value[ num_var[5].byref_offset ] +#define GETMULTITOUCH_STATUS num_var[228].nid_value.value[ num_var[228].byref_offset ] +#define GETMULTITOUCH_X num_var[229].nid_value.value[ num_var[229].byref_offset ] +#define GETMULTITOUCH_Y num_var[230].nid_value.value[ num_var[230].byref_offset ] +#define GETMULTITOUCH_FINGERS num_var[231].nid_value.value[ num_var[231].byref_offset ] +#define GETMULTITOUCH_DIST num_var[232].nid_value.value[ num_var[232].byref_offset ] +#define GETMULTITOUCH_THETA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetTouchFinger 287 -#define GETTOUCHFINGER_FINGER num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETTOUCHFINGER_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETTOUCHFINGER_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETTOUCHFINGER_PRESSURE num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define GETTOUCHFINGER_FINGER num_var[233].nid_value.value[ num_var[233].byref_offset ] +#define GETTOUCHFINGER_X num_var[234].nid_value.value[ num_var[234].byref_offset ] +#define GETTOUCHFINGER_Y num_var[235].nid_value.value[ num_var[235].byref_offset ] +#define GETTOUCHFINGER_PRESSURE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumFingers 288 #define FN_CheckSockets 289 #define CHECKSOCKETS_TIMEOUT_MS num_var[0].nid_value.value[ num_var[0].byref_offset ] @@ -838,7 +838,7 @@ #define TCP_GETDATA_SDATA$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define TCP_GETDATA_NUMBYTES num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_TCP_SendData 297 -#define TCP_SENDDATA_SOCKET num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define TCP_SENDDATA_SOCKET num_var[236].nid_value.value[ num_var[236].byref_offset ] #define TCP_SENDDATA_SDATA$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_TCP_AcceptSocket 298 #define TCP_ACCEPTSOCKET_SERVER num_var[0].nid_value.value[ num_var[0].byref_offset ] @@ -860,10 +860,10 @@ #define FN_UDP_RemotePort 305 #define UDP_REMOTEPORT_SOCKET num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_UDP_SendData 306 -#define UDP_SENDDATA_SOCKET num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define UDP_SENDDATA_SDATA$ str_var[0].sid_value.value[ str_var[0].byref_offset ] -#define UDP_SENDDATA_HOST$ str_var[1].sid_value.value[ str_var[1].byref_offset ] -#define UDP_SENDDATA_PORT num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define UDP_SENDDATA_SOCKET num_var[237].nid_value.value[ num_var[237].byref_offset ] +#define UDP_SENDDATA_SDATA$ str_var[11].sid_value.value[ str_var[11].byref_offset ] +#define UDP_SENDDATA_HOST$ str_var[12].sid_value.value[ str_var[12].byref_offset ] +#define UDP_SENDDATA_PORT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_LoadVideo 307 #define LOADVIDEO_VID$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_PlayVideo 308 @@ -878,24 +878,24 @@ #define FN_VideoIsPlaying 315 #define FN_VideoEnd 316 #define FN_GetVideoStats 317 -#define GETVIDEOSTATS_VFILE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] -#define GETVIDEOSTATS_VLEN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETVIDEOSTATS_VFPS num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETVIDEOSTATS_FRAME_W num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETVIDEOSTATS_FRAME_H num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define GETVIDEOSTATS_VFILE$ str_var[13].sid_value.value[ str_var[13].byref_offset ] +#define GETVIDEOSTATS_VLEN num_var[238].nid_value.value[ num_var[238].byref_offset ] +#define GETVIDEOSTATS_VFPS num_var[239].nid_value.value[ num_var[239].byref_offset ] +#define GETVIDEOSTATS_FRAME_W num_var[240].nid_value.value[ num_var[240].byref_offset ] +#define GETVIDEOSTATS_FRAME_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetVideoDrawRect 318 -#define SETVIDEODRAWRECT_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETVIDEODRAWRECT_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SETVIDEODRAWRECT_W num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define SETVIDEODRAWRECT_H num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define SETVIDEODRAWRECT_X num_var[241].nid_value.value[ num_var[241].byref_offset ] +#define SETVIDEODRAWRECT_Y num_var[242].nid_value.value[ num_var[242].byref_offset ] +#define SETVIDEODRAWRECT_W num_var[243].nid_value.value[ num_var[243].byref_offset ] +#define SETVIDEODRAWRECT_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetVideoDrawRect 319 -#define GETVIDEODRAWRECT_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETVIDEODRAWRECT_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETVIDEODRAWRECT_W num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETVIDEODRAWRECT_H num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define GETVIDEODRAWRECT_X num_var[244].nid_value.value[ num_var[244].byref_offset ] +#define GETVIDEODRAWRECT_Y num_var[245].nid_value.value[ num_var[245].byref_offset ] +#define GETVIDEODRAWRECT_W num_var[246].nid_value.value[ num_var[246].byref_offset ] +#define GETVIDEODRAWRECT_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetVideoSize 320 -#define GETVIDEOSIZE_W num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETVIDEOSIZE_H num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define GETVIDEOSIZE_W num_var[247].nid_value.value[ num_var[247].byref_offset ] +#define GETVIDEOSIZE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_VideoExists 321 #define FN_SetVideoAlpha 322 #define SETVIDEOALPHA_A num_var[0].nid_value.value[ num_var[0].byref_offset ] @@ -908,8 +908,8 @@ #define FN_Env$ 327 #define ENV$_V$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_SetEnv 328 -#define SETENV_VAR$ str_var[0].sid_value.value[ str_var[0].byref_offset ] -#define SETENV_VALUE$ str_var[1].sid_value.value[ str_var[1].byref_offset ] +#define SETENV_VAR$ str_var[14].sid_value.value[ str_var[14].byref_offset ] +#define SETENV_VALUE$ str_var[15].sid_value.value[ str_var[15].byref_offset ] #define SETENV_OVERWRITE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_PrefPath$ 329 #define PREFPATH$_ORG_NAME$ str_var[0].sid_value.value[ str_var[0].byref_offset ] @@ -926,29 +926,29 @@ #define SETCLIPBOARDTEXT_TXT$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_HasClipboardText 337 #define FN_GetDesktopDisplayMode 338 -#define GETDESKTOPDISPLAYMODE_INDEX num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETDESKTOPDISPLAYMODE_W num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETDESKTOPDISPLAYMODE_H num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETDESKTOPDISPLAYMODE_FREQ num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define GETDESKTOPDISPLAYMODE_INDEX num_var[248].nid_value.value[ num_var[248].byref_offset ] +#define GETDESKTOPDISPLAYMODE_W num_var[249].nid_value.value[ num_var[249].byref_offset ] +#define GETDESKTOPDISPLAYMODE_H num_var[250].nid_value.value[ num_var[250].byref_offset ] +#define GETDESKTOPDISPLAYMODE_FREQ num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_DrawImage_Transform 339 -#define DRAWIMAGE_TRANSFORM_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DRAWIMAGE_TRANSFORM_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DRAWIMAGE_TRANSFORM_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DRAWIMAGE_TRANSFORM_W num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define DRAWIMAGE_TRANSFORM_H num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define DRAWIMAGE_TRANSFORM_SRC_X num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define DRAWIMAGE_TRANSFORM_SRC_Y num_var[6].nid_value.value[ num_var[6].byref_offset ] -#define DRAWIMAGE_TRANSFORM_SRC_W num_var[7].nid_value.value[ num_var[7].byref_offset ] -#define DRAWIMAGE_TRANSFORM_SRC_H num_var[8].nid_value.value[ num_var[8].byref_offset ] -#define DRAWIMAGE_TRANSFORM_ANGLE num_var[9].nid_value.value[ num_var[9].byref_offset ] -#define DRAWIMAGE_TRANSFORM_CENTER_X num_var[10].nid_value.value[ num_var[10].byref_offset ] -#define DRAWIMAGE_TRANSFORM_CENTER_Y num_var[11].nid_value.value[ num_var[11].byref_offset ] -#define DRAWIMAGE_TRANSFORM_FLIP_H num_var[12].nid_value.value[ num_var[12].byref_offset ] -#define DRAWIMAGE_TRANSFORM_FLIP_V num_var[13].nid_value.value[ num_var[13].byref_offset ] +#define DRAWIMAGE_TRANSFORM_SLOT num_var[251].nid_value.value[ num_var[251].byref_offset ] +#define DRAWIMAGE_TRANSFORM_X num_var[252].nid_value.value[ num_var[252].byref_offset ] +#define DRAWIMAGE_TRANSFORM_Y num_var[253].nid_value.value[ num_var[253].byref_offset ] +#define DRAWIMAGE_TRANSFORM_W num_var[254].nid_value.value[ num_var[254].byref_offset ] +#define DRAWIMAGE_TRANSFORM_H num_var[255].nid_value.value[ num_var[255].byref_offset ] +#define DRAWIMAGE_TRANSFORM_SRC_X num_var[256].nid_value.value[ num_var[256].byref_offset ] +#define DRAWIMAGE_TRANSFORM_SRC_Y num_var[257].nid_value.value[ num_var[257].byref_offset ] +#define DRAWIMAGE_TRANSFORM_SRC_W num_var[258].nid_value.value[ num_var[258].byref_offset ] +#define DRAWIMAGE_TRANSFORM_SRC_H num_var[259].nid_value.value[ num_var[259].byref_offset ] +#define DRAWIMAGE_TRANSFORM_ANGLE num_var[260].nid_value.value[ num_var[260].byref_offset ] +#define DRAWIMAGE_TRANSFORM_CENTER_X num_var[261].nid_value.value[ num_var[261].byref_offset ] +#define DRAWIMAGE_TRANSFORM_CENTER_Y num_var[262].nid_value.value[ num_var[262].byref_offset ] +#define DRAWIMAGE_TRANSFORM_FLIP_H num_var[263].nid_value.value[ num_var[263].byref_offset ] +#define DRAWIMAGE_TRANSFORM_FLIP_V num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetPowerInfo 340 -#define GETPOWERINFO_STATUS num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETPOWERINFO_SECS num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETPOWERINFO_PCT num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define GETPOWERINFO_STATUS num_var[264].nid_value.value[ num_var[264].byref_offset ] +#define GETPOWERINFO_SECS num_var[265].nid_value.value[ num_var[265].byref_offset ] +#define GETPOWERINFO_PCT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SystemRam 341 #define FN_SetRenderScaleQuality 342 #define SETRENDERSCALEQUALITY_N num_var[0].nid_value.value[ num_var[0].byref_offset ] @@ -956,33 +956,33 @@ #define EVALJS$_JS_CODE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_GetRenderScaleQuality 344 #define FN_GetGlobalMouse 345 -#define GETGLOBALMOUSE_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETGLOBALMOUSE_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETGLOBALMOUSE_MB1 num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETGLOBALMOUSE_MB2 num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define GETGLOBALMOUSE_MB3 num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define GETGLOBALMOUSE_X num_var[266].nid_value.value[ num_var[266].byref_offset ] +#define GETGLOBALMOUSE_Y num_var[267].nid_value.value[ num_var[267].byref_offset ] +#define GETGLOBALMOUSE_MB1 num_var[268].nid_value.value[ num_var[268].byref_offset ] +#define GETGLOBALMOUSE_MB2 num_var[269].nid_value.value[ num_var[269].byref_offset ] +#define GETGLOBALMOUSE_MB3 num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GlobalMouseX 346 #define FN_GlobalMouseY 347 #define FN_GetAccel 348 -#define GETACCEL_ACCEL_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETACCEL_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETACCEL_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETACCEL_Z num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define GETACCEL_ACCEL_NUM num_var[270].nid_value.value[ num_var[270].byref_offset ] +#define GETACCEL_X num_var[271].nid_value.value[ num_var[271].byref_offset ] +#define GETACCEL_Y num_var[272].nid_value.value[ num_var[272].byref_offset ] +#define GETACCEL_Z num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_AccelName$ 349 #define ACCELNAME$_ACCEL_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumAccels 350 #define FN_GetGyro 351 -#define GETGYRO_GYRO_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETGYRO_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETGYRO_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETGYRO_Z num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define GETGYRO_GYRO_NUM num_var[273].nid_value.value[ num_var[273].byref_offset ] +#define GETGYRO_X num_var[274].nid_value.value[ num_var[274].byref_offset ] +#define GETGYRO_Y num_var[275].nid_value.value[ num_var[275].byref_offset ] +#define GETGYRO_Z num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GyroName$ 352 #define GYRONAME$_GYRO_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumGyros 353 #define FN_JoyRumblePlay 354 -#define JOYRUMBLEPLAY_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define JOYRUMBLEPLAY_STRENGTH num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define JOYRUMBLEPLAY_DURATION num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define JOYRUMBLEPLAY_JOY_NUM num_var[276].nid_value.value[ num_var[276].byref_offset ] +#define JOYRUMBLEPLAY_STRENGTH num_var[277].nid_value.value[ num_var[277].byref_offset ] +#define JOYRUMBLEPLAY_DURATION num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_JoyRumbleStop 355 #define JOYRUMBLESTOP_JOY_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_JoystickIsHaptic 356 @@ -990,27 +990,27 @@ #define FN_WriteByteBuffer 357 #define WRITEBYTEBUFFER_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define WRITEBYTEBUFFER_BUF num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define WRITEBYTEBUFFER_BUF_SIZE num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define WRITEBYTEBUFFER_BUF_SIZE num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_ReadByteBuffer 358 #define READBYTEBUFFER_STREAM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define READBYTEBUFFER_BUF num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define READBYTEBUFFER_BUF_SIZE num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define READBYTEBUFFER_BUF_SIZE num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_WindowEvent_Resize 359 #define WINDOWEVENT_RESIZE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowAutoClose 360 -#define SETWINDOWAUTOCLOSE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETWINDOWAUTOCLOSE_EXIT_ON_CLOSE num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETWINDOWAUTOCLOSE_WIN num_var[278].nid_value.value[ num_var[278].byref_offset ] +#define SETWINDOWAUTOCLOSE_EXIT_ON_CLOSE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowResizable 361 -#define SETWINDOWRESIZABLE_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETWINDOWRESIZABLE_FLAG num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETWINDOWRESIZABLE_WIN num_var[279].nid_value.value[ num_var[279].byref_offset ] +#define SETWINDOWRESIZABLE_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SystemReturnStdOut$ 362 #define SYSTEMRETURNSTDOUT$_CMD$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_WindowMode 363 #define WINDOWMODE_VISIBLE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define WINDOWMODE_FULLSCREEN num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define WINDOWMODE_RESIZABLE num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define WINDOWMODE_BORDERLESS num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define WINDOWMODE_HIGHDPI num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define WINDOWMODE_RESIZABLE num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define WINDOWMODE_BORDERLESS num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define WINDOWMODE_HIGHDPI num_var[280].nid_value.value[ num_var[280].byref_offset ] #define FN_WindowFlags 364 #define WINDOWFLAGS_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RestoreWindow 365 @@ -1019,14 +1019,14 @@ #define FN_QueryAudioSpec 367 #define QUERYAUDIOSPEC_FREQ num_var[0].nid_value.value[ num_var[0].byref_offset ] #define QUERYAUDIOSPEC_FORMAT num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define QUERYAUDIOSPEC_CHANNELS num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define QUERYAUDIOSPEC_CHANNELS num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_MusicIsPlaying 368 #define FN_DrawGeometry 369 #define DRAWGEOMETRY_SLOT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define DRAWGEOMETRY_NUM_VERTICES num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DRAWGEOMETRY_VERTICES num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DRAWGEOMETRY_NUM_INDICES num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define DRAWGEOMETRY_INDICES num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define DRAWGEOMETRY_VERTICES num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define DRAWGEOMETRY_NUM_INDICES num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define DRAWGEOMETRY_INDICES num_var[280].nid_value.value[ num_var[280].byref_offset ] #define FN_Size 370 #define SIZE_S$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_BufferFromString 371 @@ -1039,25 +1039,25 @@ #define GRABINPUT_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GrabbedWindow 374 #define FN_WarpMouse 375 -#define WARPMOUSE_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define WARPMOUSE_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define WARPMOUSE_X num_var[281].nid_value.value[ num_var[281].byref_offset ] +#define WARPMOUSE_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_WarpMouseGlobal 376 -#define WARPMOUSEGLOBAL_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define WARPMOUSEGLOBAL_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define WARPMOUSEGLOBAL_X num_var[282].nid_value.value[ num_var[282].byref_offset ] +#define WARPMOUSEGLOBAL_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetMouseZone 377 -#define SETMOUSEZONE_X num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETMOUSEZONE_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SETMOUSEZONE_W num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define SETMOUSEZONE_H num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define SETMOUSEZONE_X num_var[283].nid_value.value[ num_var[283].byref_offset ] +#define SETMOUSEZONE_Y num_var[284].nid_value.value[ num_var[284].byref_offset ] +#define SETMOUSEZONE_W num_var[285].nid_value.value[ num_var[285].byref_offset ] +#define SETMOUSEZONE_H num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ClearMouseZone 378 #define FN_SetWindowAlwaysOnTop 379 -#define SETWINDOWALWAYSONTOP_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETWINDOWALWAYSONTOP_FLAG num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETWINDOWALWAYSONTOP_WIN num_var[286].nid_value.value[ num_var[286].byref_offset ] +#define SETWINDOWALWAYSONTOP_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetMouseRelative 380 #define SETMOUSERELATIVE_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetWindowVSync 381 -#define SETWINDOWVSYNC_WIN num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETWINDOWVSYNC_FLAG num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETWINDOWVSYNC_WIN num_var[287].nid_value.value[ num_var[287].byref_offset ] +#define SETWINDOWVSYNC_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_OpenURL 382 #define OPENURL_URL$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_APIVersion$ 383 @@ -1067,107 +1067,107 @@ #define MESSAGEBOX_TITLE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define MESSAGEBOX_MSG$ str_var[1].sid_value.value[ str_var[1].byref_offset ] #define FN_NumberArrayCopy 386 -#define NUMBERARRAYCOPY_SRC num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define NUMBERARRAYCOPY_DST num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define NUMBERARRAYCOPY_SRC num_var[288].nid_value.value[ num_var[288].byref_offset ] +#define NUMBERARRAYCOPY_DST num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_StringArrayCopy 387 -#define STRINGARRAYCOPY_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] -#define STRINGARRAYCOPY_DST$ str_var[1].sid_value.value[ str_var[1].byref_offset ] +#define STRINGARRAYCOPY_SRC$ str_var[16].sid_value.value[ str_var[16].byref_offset ] +#define STRINGARRAYCOPY_DST$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_ArrayCopy 388 -#define ARRAYCOPY_SRC num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define ARRAYCOPY_DST num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define ARRAYCOPY_SRC num_var[289].nid_value.value[ num_var[289].byref_offset ] +#define ARRAYCOPY_DST num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumberArrayFill 389 -#define NUMBERARRAYFILL_SRC num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define NUMBERARRAYFILL_FDATA num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define NUMBERARRAYFILL_SRC num_var[290].nid_value.value[ num_var[290].byref_offset ] +#define NUMBERARRAYFILL_FDATA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_StringArrayFill 390 -#define STRINGARRAYFILL_SRC$ str_var[0].sid_value.value[ str_var[0].byref_offset ] -#define STRINGARRAYFILL_FDATA$ str_var[1].sid_value.value[ str_var[1].byref_offset ] +#define STRINGARRAYFILL_SRC$ str_var[17].sid_value.value[ str_var[17].byref_offset ] +#define STRINGARRAYFILL_FDATA$ str_var[0].sid_value.value[ str_var[0].byref_offset ] #define FN_ArrayFill 391 -#define ARRAYFILL_SRC num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define ARRAYFILL_FDATA num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define ARRAYFILL_SRC num_var[291].nid_value.value[ num_var[291].byref_offset ] +#define ARRAYFILL_FDATA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_Runtime$ 392 #define FN_DimMatrix 393 -#define DIMMATRIX_M num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define DIMMATRIX_M_ROWS num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DIMMATRIX_M_COLS num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DIMMATRIX_PRESERVE_FLAG num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define DIMMATRIX_M num_var[292].nid_value.value[ num_var[292].byref_offset ] +#define DIMMATRIX_M_ROWS num_var[293].nid_value.value[ num_var[293].byref_offset ] +#define DIMMATRIX_M_COLS num_var[294].nid_value.value[ num_var[294].byref_offset ] +#define DIMMATRIX_PRESERVE_FLAG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_AddMatrix 394 #define ADDMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define ADDMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define ADDMATRIX_MC num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define ADDMATRIX_MC num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_AugmentMatrix 395 #define AUGMENTMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define AUGMENTMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define AUGMENTMATRIX_MC num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define AUGMENTMATRIX_MC num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_CopyMatrix 396 -#define COPYMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define COPYMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define COPYMATRIX_MA num_var[295].nid_value.value[ num_var[295].byref_offset ] +#define COPYMATRIX_MB num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_InsertMatrixColumns 397 #define INSERTMATRIXCOLUMNS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define INSERTMATRIXCOLUMNS_C num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define INSERTMATRIXCOLUMNS_NUM_COLS num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define INSERTMATRIXCOLUMNS_NUM_COLS num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_InsertMatrixRows 398 #define INSERTMATRIXROWS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define INSERTMATRIXROWS_R num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define INSERTMATRIXROWS_NUM_ROWS num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define INSERTMATRIXROWS_NUM_ROWS num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_MultiplyMatrix 399 #define MULTIPLYMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define MULTIPLYMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define MULTIPLYMATRIX_MC num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define MULTIPLYMATRIX_MC num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_CubeMatrix 400 #define CUBEMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define CUBEMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_DeleteMatrixColumns 401 #define DELETEMATRIXCOLUMNS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define DELETEMATRIXCOLUMNS_C num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DELETEMATRIXCOLUMNS_NUM_COLS num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define DELETEMATRIXCOLUMNS_NUM_COLS num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_DeleteMatrixRows 402 #define DELETEMATRIXROWS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define DELETEMATRIXROWS_R num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DELETEMATRIXROWS_NUM_ROWS num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define DELETEMATRIXROWS_NUM_ROWS num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_ClearMatrix 403 #define CLEARMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ClearMatrixColumns 404 #define CLEARMATRIXCOLUMNS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define CLEARMATRIXCOLUMNS_C num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define CLEARMATRIXCOLUMNS_NUM_COLS num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define CLEARMATRIXCOLUMNS_NUM_COLS num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_ClearMatrixRows 405 #define CLEARMATRIXROWS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define CLEARMATRIXROWS_R num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define CLEARMATRIXROWS_NUM_ROWS num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define CLEARMATRIXROWS_NUM_ROWS num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_FillMatrix 406 -#define FILLMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define FILLMATRIX_V num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define FILLMATRIX_MA num_var[296].nid_value.value[ num_var[296].byref_offset ] +#define FILLMATRIX_V num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_FillMatrixColumns 407 #define FILLMATRIXCOLUMNS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FILLMATRIXCOLUMNS_C num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define FILLMATRIXCOLUMNS_NUM_COLS num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define FILLMATRIXCOLUMNS_V num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define FILLMATRIXCOLUMNS_NUM_COLS num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define FILLMATRIXCOLUMNS_V num_var[111].nid_value.value[ num_var[111].byref_offset ] #define FN_FillMatrixRows 408 #define FILLMATRIXROWS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FILLMATRIXROWS_R num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define FILLMATRIXROWS_NUM_ROWS num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define FILLMATRIXROWS_V num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define FILLMATRIXROWS_NUM_ROWS num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define FILLMATRIXROWS_V num_var[111].nid_value.value[ num_var[111].byref_offset ] #define FN_CopyMatrixColumns 409 #define COPYMATRIXCOLUMNS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define COPYMATRIXCOLUMNS_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define COPYMATRIXCOLUMNS_C num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define COPYMATRIXCOLUMNS_NUM_COLS num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define COPYMATRIXCOLUMNS_C num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define COPYMATRIXCOLUMNS_NUM_COLS num_var[111].nid_value.value[ num_var[111].byref_offset ] #define FN_CopyMatrixRows 410 #define COPYMATRIXROWS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define COPYMATRIXROWS_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define COPYMATRIXROWS_R num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define COPYMATRIXROWS_NUM_ROWS num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define COPYMATRIXROWS_R num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define COPYMATRIXROWS_NUM_ROWS num_var[111].nid_value.value[ num_var[111].byref_offset ] #define FN_IdentityMatrix 411 -#define IDENTITYMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define IDENTITYMATRIX_N num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define IDENTITYMATRIX_MA num_var[297].nid_value.value[ num_var[297].byref_offset ] +#define IDENTITYMATRIX_N num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SolveMatrix 412 #define SOLVEMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define SOLVEMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SOLVEMATRIX_MC num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define SOLVEMATRIX_MC num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_IsEqualMatrix 413 #define ISEQUALMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define ISEQUALMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define ISEQUALMATRIX_TOLERANCE num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define ISEQUALMATRIX_TOLERANCE num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_Determinant 414 #define DETERMINANT_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_AdjointMatrix 415 @@ -1177,84 +1177,84 @@ #define INVERTMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define INVERTMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_MatrixFromBuffer 417 -#define MATRIXFROMBUFFER_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define MATRIXFROMBUFFER_R num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define MATRIXFROMBUFFER_C num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define MATRIXFROMBUFFER_BUFFER num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define MATRIXFROMBUFFER_MA num_var[298].nid_value.value[ num_var[298].byref_offset ] +#define MATRIXFROMBUFFER_R num_var[299].nid_value.value[ num_var[299].byref_offset ] +#define MATRIXFROMBUFFER_C num_var[300].nid_value.value[ num_var[300].byref_offset ] +#define MATRIXFROMBUFFER_BUFFER num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetMatrix 418 -#define GETMATRIX_BUFFER num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETMATRIX_MA num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define GETMATRIX_BUFFER num_var[301].nid_value.value[ num_var[301].byref_offset ] +#define GETMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_RandomizeMatrix 419 -#define RANDOMIZEMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define RANDOMIZEMATRIX_VMIN num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define RANDOMIZEMATRIX_VMAX num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define RANDOMIZEMATRIX_MA num_var[302].nid_value.value[ num_var[302].byref_offset ] +#define RANDOMIZEMATRIX_VMIN num_var[303].nid_value.value[ num_var[303].byref_offset ] +#define RANDOMIZEMATRIX_VMAX num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_MatrixValue 420 #define MATRIXVALUE_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define MATRIXVALUE_R num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define MATRIXVALUE_C num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define MATRIXVALUE_C num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_SetMatrixValue 421 -#define SETMATRIXVALUE_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETMATRIXVALUE_R num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SETMATRIXVALUE_C num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define SETMATRIXVALUE_V num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define SETMATRIXVALUE_MA num_var[304].nid_value.value[ num_var[304].byref_offset ] +#define SETMATRIXVALUE_R num_var[305].nid_value.value[ num_var[305].byref_offset ] +#define SETMATRIXVALUE_C num_var[306].nid_value.value[ num_var[306].byref_offset ] +#define SETMATRIXVALUE_V num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ScalarMatrix 422 -#define SCALARMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SCALARMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SCALARMATRIX_S_VALUE num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define SCALARMATRIX_MA num_var[307].nid_value.value[ num_var[307].byref_offset ] +#define SCALARMATRIX_MB num_var[308].nid_value.value[ num_var[308].byref_offset ] +#define SCALARMATRIX_S_VALUE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ScalarMatrixColumns 423 #define SCALARMATRIXCOLUMNS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define SCALARMATRIXCOLUMNS_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SCALARMATRIXCOLUMNS_C num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define SCALARMATRIXCOLUMNS_NUM_COLS num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define SCALARMATRIXCOLUMNS_S_VALUE num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define SCALARMATRIXCOLUMNS_C num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define SCALARMATRIXCOLUMNS_NUM_COLS num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define SCALARMATRIXCOLUMNS_S_VALUE num_var[280].nid_value.value[ num_var[280].byref_offset ] #define FN_ScalarMatrixRows 424 #define SCALARMATRIXROWS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define SCALARMATRIXROWS_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SCALARMATRIXROWS_R num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define SCALARMATRIXROWS_NUM_ROWS num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define SCALARMATRIXROWS_S_VALUE num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define SCALARMATRIXROWS_R num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define SCALARMATRIXROWS_NUM_ROWS num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define SCALARMATRIXROWS_S_VALUE num_var[280].nid_value.value[ num_var[280].byref_offset ] #define FN_SquareMatrix 425 #define SQUAREMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define SQUAREMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_SubMatrix 426 -#define SUBMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SUBMATRIX_R num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SUBMATRIX_C num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define SUBMATRIX_MA num_var[309].nid_value.value[ num_var[309].byref_offset ] +#define SUBMATRIX_R num_var[310].nid_value.value[ num_var[310].byref_offset ] +#define SUBMATRIX_C num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SubtractMatrix 427 #define SUBTRACTMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define SUBTRACTMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SUBTRACTMATRIX_MC num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define SUBTRACTMATRIX_MC num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_SwapMatrix 428 -#define SWAPMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SWAPMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SWAPMATRIX_MA num_var[311].nid_value.value[ num_var[311].byref_offset ] +#define SWAPMATRIX_MB num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SwapMatrixColumn 429 #define SWAPMATRIXCOLUMN_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define SWAPMATRIXCOLUMN_C1 num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SWAPMATRIXCOLUMN_C2 num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define SWAPMATRIXCOLUMN_C2 num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_SwapMatrixRow 430 #define SWAPMATRIXROW_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define SWAPMATRIXROW_R1 num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SWAPMATRIXROW_R2 num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define SWAPMATRIXROW_R2 num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_TransposeMatrix 431 #define TRANSPOSEMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define TRANSPOSEMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_UnAugmentMatrix 432 #define UNAUGMENTMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define UNAUGMENTMATRIX_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define UNAUGMENTMATRIX_MC num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define UNAUGMENTMATRIX_MC num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_ZeroMatrix 433 #define ZEROMATRIX_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_GetMatrixSize 434 -#define GETMATRIXSIZE_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETMATRIXSIZE_R num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETMATRIXSIZE_C num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define GETMATRIXSIZE_MA num_var[312].nid_value.value[ num_var[312].byref_offset ] +#define GETMATRIXSIZE_R num_var[313].nid_value.value[ num_var[313].byref_offset ] +#define GETMATRIXSIZE_C num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetMatrixProcess 435 #define SETMATRIXPROCESS_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessOpen 436 #define PROCESSOPEN_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_SetProcessErrorMode 437 -#define SETPROCESSERRORMODE_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define SETPROCESSERRORMODE_ERROR_MODE num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define SETPROCESSERRORMODE_P_NUM num_var[314].nid_value.value[ num_var[314].byref_offset ] +#define SETPROCESSERRORMODE_ERROR_MODE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessError 438 #define PROCESSERROR_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessWait 439 @@ -1271,8 +1271,8 @@ #define FN_ProcessErrorMode 445 #define PROCESSERRORMODE_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessSleep 446 -#define PROCESSSLEEP_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define PROCESSSLEEP_MSEC num_var[1].nid_value.value[ num_var[1].byref_offset ] +#define PROCESSSLEEP_P_NUM num_var[315].nid_value.value[ num_var[315].byref_offset ] +#define PROCESSSLEEP_MSEC num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessExists 447 #define PROCESSEXISTS_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_ProcessStopAll 448 @@ -1281,40 +1281,40 @@ #define PROCESSQUEUESIZE_P_NUM num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_NumCPUs 451 #define FN_GetProjectionGeometry 452 -#define GETPROJECTIONGEOMETRY_CAM_DIST num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define GETPROJECTIONGEOMETRY_MA num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETPROJECTIONGEOMETRY_F_VERTEX_COUNT num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETPROJECTIONGEOMETRY_COLUMNS num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define GETPROJECTIONGEOMETRY_UV num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define GETPROJECTIONGEOMETRY_GRAPH_OFFSET_X num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define GETPROJECTIONGEOMETRY_GRAPH_OFFSET_Y num_var[6].nid_value.value[ num_var[6].byref_offset ] -#define GETPROJECTIONGEOMETRY_V_COLOR num_var[7].nid_value.value[ num_var[7].byref_offset ] -#define GETPROJECTIONGEOMETRY_VERTEX_COUNT num_var[8].nid_value.value[ num_var[8].byref_offset ] -#define GETPROJECTIONGEOMETRY_VERTEX2D num_var[9].nid_value.value[ num_var[9].byref_offset ] -#define GETPROJECTIONGEOMETRY_INDEX_COUNT num_var[10].nid_value.value[ num_var[10].byref_offset ] -#define GETPROJECTIONGEOMETRY_INDEX num_var[11].nid_value.value[ num_var[11].byref_offset ] -#define GETPROJECTIONGEOMETRY_CLIP_DIST num_var[12].nid_value.value[ num_var[12].byref_offset ] -#define GETPROJECTIONGEOMETRY_MIN_X num_var[13].nid_value.value[ num_var[13].byref_offset ] -#define GETPROJECTIONGEOMETRY_MIN_Y num_var[14].nid_value.value[ num_var[14].byref_offset ] -#define GETPROJECTIONGEOMETRY_MAX_X num_var[15].nid_value.value[ num_var[15].byref_offset ] -#define GETPROJECTIONGEOMETRY_MAX_Y num_var[16].nid_value.value[ num_var[16].byref_offset ] +#define GETPROJECTIONGEOMETRY_CAM_DIST num_var[316].nid_value.value[ num_var[316].byref_offset ] +#define GETPROJECTIONGEOMETRY_MA num_var[317].nid_value.value[ num_var[317].byref_offset ] +#define GETPROJECTIONGEOMETRY_F_VERTEX_COUNT num_var[318].nid_value.value[ num_var[318].byref_offset ] +#define GETPROJECTIONGEOMETRY_COLUMNS num_var[319].nid_value.value[ num_var[319].byref_offset ] +#define GETPROJECTIONGEOMETRY_UV num_var[320].nid_value.value[ num_var[320].byref_offset ] +#define GETPROJECTIONGEOMETRY_GRAPH_OFFSET_X num_var[321].nid_value.value[ num_var[321].byref_offset ] +#define GETPROJECTIONGEOMETRY_GRAPH_OFFSET_Y num_var[322].nid_value.value[ num_var[322].byref_offset ] +#define GETPROJECTIONGEOMETRY_V_COLOR num_var[323].nid_value.value[ num_var[323].byref_offset ] +#define GETPROJECTIONGEOMETRY_VERTEX_COUNT num_var[324].nid_value.value[ num_var[324].byref_offset ] +#define GETPROJECTIONGEOMETRY_VERTEX2D num_var[325].nid_value.value[ num_var[325].byref_offset ] +#define GETPROJECTIONGEOMETRY_INDEX_COUNT num_var[326].nid_value.value[ num_var[326].byref_offset ] +#define GETPROJECTIONGEOMETRY_INDEX num_var[327].nid_value.value[ num_var[327].byref_offset ] +#define GETPROJECTIONGEOMETRY_CLIP_DIST num_var[328].nid_value.value[ num_var[328].byref_offset ] +#define GETPROJECTIONGEOMETRY_MIN_X num_var[329].nid_value.value[ num_var[329].byref_offset ] +#define GETPROJECTIONGEOMETRY_MIN_Y num_var[330].nid_value.value[ num_var[330].byref_offset ] +#define GETPROJECTIONGEOMETRY_MAX_X num_var[331].nid_value.value[ num_var[331].byref_offset ] +#define GETPROJECTIONGEOMETRY_MAX_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_CalculateFaceZ 453 #define CALCULATEFACEZ_CAM_DIST num_var[0].nid_value.value[ num_var[0].byref_offset ] #define CALCULATEFACEZ_GRAPH_OFFSET_X num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define CALCULATEFACEZ_GRAPH_OFFSET_Y num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define CALCULATEFACEZ_VIEW_W num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define CALCULATEFACEZ_VIEW_H num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define CALCULATEFACEZ_VIEW_DEPTH num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define CALCULATEFACEZ_MA num_var[6].nid_value.value[ num_var[6].byref_offset ] -#define CALCULATEFACEZ_F_VERTEX_COUNT num_var[7].nid_value.value[ num_var[7].byref_offset ] -#define CALCULATEFACEZ_COLUMNS num_var[8].nid_value.value[ num_var[8].byref_offset ] -#define CALCULATEFACEZ_FACE_MIN_Z num_var[9].nid_value.value[ num_var[9].byref_offset ] -#define CALCULATEFACEZ_FACE_MAX_Z num_var[10].nid_value.value[ num_var[10].byref_offset ] -#define CALCULATEFACEZ_Z_AVG num_var[11].nid_value.value[ num_var[11].byref_offset ] +#define CALCULATEFACEZ_GRAPH_OFFSET_Y num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define CALCULATEFACEZ_VIEW_W num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define CALCULATEFACEZ_VIEW_H num_var[280].nid_value.value[ num_var[280].byref_offset ] +#define CALCULATEFACEZ_VIEW_DEPTH num_var[332].nid_value.value[ num_var[332].byref_offset ] +#define CALCULATEFACEZ_MA num_var[333].nid_value.value[ num_var[333].byref_offset ] +#define CALCULATEFACEZ_F_VERTEX_COUNT num_var[334].nid_value.value[ num_var[334].byref_offset ] +#define CALCULATEFACEZ_COLUMNS num_var[335].nid_value.value[ num_var[335].byref_offset ] +#define CALCULATEFACEZ_FACE_MIN_Z num_var[336].nid_value.value[ num_var[336].byref_offset ] +#define CALCULATEFACEZ_FACE_MAX_Z num_var[337].nid_value.value[ num_var[337].byref_offset ] +#define CALCULATEFACEZ_Z_AVG num_var[338].nid_value.value[ num_var[338].byref_offset ] #define FN_SetChannelSpacePosition 454 #define SETCHANNELSPACEPOSITION_CHANNEL num_var[0].nid_value.value[ num_var[0].byref_offset ] #define SETCHANNELSPACEPOSITION_ANGLE num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define SETCHANNELSPACEPOSITION_DISTANCE num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define SETCHANNELSPACEPOSITION_DISTANCE num_var[110].nid_value.value[ num_var[110].byref_offset ] #define FN_SaveBMP 455 #define SAVEBMP_IMG num_var[0].nid_value.value[ num_var[0].byref_offset ] #define SAVEBMP_FILE$ str_var[0].sid_value.value[ str_var[0].byref_offset ] @@ -1327,91 +1327,102 @@ #define FN_GetLineIntersection 458 #define GETLINEINTERSECTION_P0_X num_var[0].nid_value.value[ num_var[0].byref_offset ] #define GETLINEINTERSECTION_P0_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETLINEINTERSECTION_P1_X num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETLINEINTERSECTION_P1_Y num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define GETLINEINTERSECTION_P2_X num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define GETLINEINTERSECTION_P2_Y num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define GETLINEINTERSECTION_P3_X num_var[6].nid_value.value[ num_var[6].byref_offset ] -#define GETLINEINTERSECTION_P3_Y num_var[7].nid_value.value[ num_var[7].byref_offset ] -#define GETLINEINTERSECTION_I_X num_var[8].nid_value.value[ num_var[8].byref_offset ] -#define GETLINEINTERSECTION_I_Y num_var[9].nid_value.value[ num_var[9].byref_offset ] +#define GETLINEINTERSECTION_P1_X num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define GETLINEINTERSECTION_P1_Y num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define GETLINEINTERSECTION_P2_X num_var[280].nid_value.value[ num_var[280].byref_offset ] +#define GETLINEINTERSECTION_P2_Y num_var[332].nid_value.value[ num_var[332].byref_offset ] +#define GETLINEINTERSECTION_P3_X num_var[333].nid_value.value[ num_var[333].byref_offset ] +#define GETLINEINTERSECTION_P3_Y num_var[334].nid_value.value[ num_var[334].byref_offset ] +#define GETLINEINTERSECTION_I_X num_var[335].nid_value.value[ num_var[335].byref_offset ] +#define GETLINEINTERSECTION_I_Y num_var[336].nid_value.value[ num_var[336].byref_offset ] #define FN_Interpolate 459 #define INTERPOLATE_MIN_A num_var[0].nid_value.value[ num_var[0].byref_offset ] #define INTERPOLATE_MAX_A num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define INTERPOLATE_MID_A num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define INTERPOLATE_MIN_B num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define INTERPOLATE_MAX_B num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define INTERPOLATE_MID_A num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define INTERPOLATE_MIN_B num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define INTERPOLATE_MAX_B num_var[280].nid_value.value[ num_var[280].byref_offset ] #define FN_ATan2 460 #define ATAN2_Y num_var[0].nid_value.value[ num_var[0].byref_offset ] #define ATAN2_X num_var[1].nid_value.value[ num_var[1].byref_offset ] #define FN_PointInQuad 461 #define POINTINQUAD_X num_var[0].nid_value.value[ num_var[0].byref_offset ] #define POINTINQUAD_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define POINTINQUAD_X1 num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define POINTINQUAD_Y1 num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define POINTINQUAD_X2 num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define POINTINQUAD_Y2 num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define POINTINQUAD_X3 num_var[6].nid_value.value[ num_var[6].byref_offset ] -#define POINTINQUAD_Y3 num_var[7].nid_value.value[ num_var[7].byref_offset ] -#define POINTINQUAD_X4 num_var[8].nid_value.value[ num_var[8].byref_offset ] -#define POINTINQUAD_Y4 num_var[9].nid_value.value[ num_var[9].byref_offset ] +#define POINTINQUAD_X1 num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define POINTINQUAD_Y1 num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define POINTINQUAD_X2 num_var[280].nid_value.value[ num_var[280].byref_offset ] +#define POINTINQUAD_Y2 num_var[332].nid_value.value[ num_var[332].byref_offset ] +#define POINTINQUAD_X3 num_var[333].nid_value.value[ num_var[333].byref_offset ] +#define POINTINQUAD_Y3 num_var[334].nid_value.value[ num_var[334].byref_offset ] +#define POINTINQUAD_X4 num_var[335].nid_value.value[ num_var[335].byref_offset ] +#define POINTINQUAD_Y4 num_var[336].nid_value.value[ num_var[336].byref_offset ] #define FN_PointInTri 462 #define POINTINTRI_X num_var[0].nid_value.value[ num_var[0].byref_offset ] #define POINTINTRI_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define POINTINTRI_X1 num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define POINTINTRI_Y1 num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define POINTINTRI_X2 num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define POINTINTRI_Y2 num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define POINTINTRI_X3 num_var[6].nid_value.value[ num_var[6].byref_offset ] -#define POINTINTRI_Y3 num_var[7].nid_value.value[ num_var[7].byref_offset ] +#define POINTINTRI_X1 num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define POINTINTRI_Y1 num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define POINTINTRI_X2 num_var[280].nid_value.value[ num_var[280].byref_offset ] +#define POINTINTRI_Y2 num_var[332].nid_value.value[ num_var[332].byref_offset ] +#define POINTINTRI_X3 num_var[333].nid_value.value[ num_var[333].byref_offset ] +#define POINTINTRI_Y3 num_var[334].nid_value.value[ num_var[334].byref_offset ] #define FN_Distance2D 463 #define DISTANCE2D_X1 num_var[0].nid_value.value[ num_var[0].byref_offset ] #define DISTANCE2D_Y1 num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DISTANCE2D_X2 num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DISTANCE2D_Y2 num_var[3].nid_value.value[ num_var[3].byref_offset ] +#define DISTANCE2D_X2 num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define DISTANCE2D_Y2 num_var[111].nid_value.value[ num_var[111].byref_offset ] #define FN_Distance3D 464 #define DISTANCE3D_X1 num_var[0].nid_value.value[ num_var[0].byref_offset ] #define DISTANCE3D_Y1 num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define DISTANCE3D_Z1 num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define DISTANCE3D_X2 num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define DISTANCE3D_Y2 num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define DISTANCE3D_Z2 num_var[5].nid_value.value[ num_var[5].byref_offset ] +#define DISTANCE3D_Z1 num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define DISTANCE3D_X2 num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define DISTANCE3D_Y2 num_var[280].nid_value.value[ num_var[280].byref_offset ] +#define DISTANCE3D_Z2 num_var[332].nid_value.value[ num_var[332].byref_offset ] #define FN_GetCircleLineIntersection 465 #define GETCIRCLELINEINTERSECTION_CIRCLE_X num_var[0].nid_value.value[ num_var[0].byref_offset ] #define GETCIRCLELINEINTERSECTION_CIRCLE_Y num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETCIRCLELINEINTERSECTION_RADIUS num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETCIRCLELINEINTERSECTION_X1 num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define GETCIRCLELINEINTERSECTION_Y1 num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define GETCIRCLELINEINTERSECTION_X2 num_var[5].nid_value.value[ num_var[5].byref_offset ] -#define GETCIRCLELINEINTERSECTION_Y2 num_var[6].nid_value.value[ num_var[6].byref_offset ] -#define GETCIRCLELINEINTERSECTION_IX1 num_var[7].nid_value.value[ num_var[7].byref_offset ] -#define GETCIRCLELINEINTERSECTION_IY1 num_var[8].nid_value.value[ num_var[8].byref_offset ] -#define GETCIRCLELINEINTERSECTION_IX2 num_var[9].nid_value.value[ num_var[9].byref_offset ] -#define GETCIRCLELINEINTERSECTION_IY2 num_var[10].nid_value.value[ num_var[10].byref_offset ] +#define GETCIRCLELINEINTERSECTION_RADIUS num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define GETCIRCLELINEINTERSECTION_X1 num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define GETCIRCLELINEINTERSECTION_Y1 num_var[280].nid_value.value[ num_var[280].byref_offset ] +#define GETCIRCLELINEINTERSECTION_X2 num_var[332].nid_value.value[ num_var[332].byref_offset ] +#define GETCIRCLELINEINTERSECTION_Y2 num_var[333].nid_value.value[ num_var[333].byref_offset ] +#define GETCIRCLELINEINTERSECTION_IX1 num_var[334].nid_value.value[ num_var[334].byref_offset ] +#define GETCIRCLELINEINTERSECTION_IY1 num_var[335].nid_value.value[ num_var[335].byref_offset ] +#define GETCIRCLELINEINTERSECTION_IX2 num_var[336].nid_value.value[ num_var[336].byref_offset ] +#define GETCIRCLELINEINTERSECTION_IY2 num_var[337].nid_value.value[ num_var[337].byref_offset ] #define FN_GetLinePlaneIntersection 466 #define GETLINEPLANEINTERSECTION_LINE_POINT num_var[0].nid_value.value[ num_var[0].byref_offset ] #define GETLINEPLANEINTERSECTION_LINE_DIRECTION num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define GETLINEPLANEINTERSECTION_PLANE_POINT_1 num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define GETLINEPLANEINTERSECTION_PLANE_POINT_2 num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define GETLINEPLANEINTERSECTION_PLANE_POINT_3 num_var[4].nid_value.value[ num_var[4].byref_offset ] -#define GETLINEPLANEINTERSECTION_INTERSECTION num_var[5].nid_value.value[ num_var[5].byref_offset ] +#define GETLINEPLANEINTERSECTION_PLANE_POINT_1 num_var[110].nid_value.value[ num_var[110].byref_offset ] +#define GETLINEPLANEINTERSECTION_PLANE_POINT_2 num_var[111].nid_value.value[ num_var[111].byref_offset ] +#define GETLINEPLANEINTERSECTION_PLANE_POINT_3 num_var[280].nid_value.value[ num_var[280].byref_offset ] +#define GETLINEPLANEINTERSECTION_INTERSECTION num_var[332].nid_value.value[ num_var[332].byref_offset ] #define FN_IncrementMatrixRows 467 -#define INCREMENTMATRIXROWS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define INCREMENTMATRIXROWS_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define INCREMENTMATRIXROWS_R num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define INCREMENTMATRIXROWS_NUM_ROWS num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define INCREMENTMATRIXROWS_VALUE num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define INCREMENTMATRIXROWS_MA num_var[339].nid_value.value[ num_var[339].byref_offset ] +#define INCREMENTMATRIXROWS_MB num_var[340].nid_value.value[ num_var[340].byref_offset ] +#define INCREMENTMATRIXROWS_R num_var[341].nid_value.value[ num_var[341].byref_offset ] +#define INCREMENTMATRIXROWS_NUM_ROWS num_var[342].nid_value.value[ num_var[342].byref_offset ] +#define INCREMENTMATRIXROWS_VALUE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_IncrementMatrixColumns 468 -#define INCREMENTMATRIXCOLUMNS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define INCREMENTMATRIXCOLUMNS_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define INCREMENTMATRIXCOLUMNS_C num_var[2].nid_value.value[ num_var[2].byref_offset ] -#define INCREMENTMATRIXCOLUMNS_NUM_COLS num_var[3].nid_value.value[ num_var[3].byref_offset ] -#define INCREMENTMATRIXCOLUMNS_VALUE num_var[4].nid_value.value[ num_var[4].byref_offset ] +#define INCREMENTMATRIXCOLUMNS_MA num_var[343].nid_value.value[ num_var[343].byref_offset ] +#define INCREMENTMATRIXCOLUMNS_MB num_var[344].nid_value.value[ num_var[344].byref_offset ] +#define INCREMENTMATRIXCOLUMNS_C num_var[345].nid_value.value[ num_var[345].byref_offset ] +#define INCREMENTMATRIXCOLUMNS_NUM_COLS num_var[346].nid_value.value[ num_var[346].byref_offset ] +#define INCREMENTMATRIXCOLUMNS_VALUE num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_JoinMatrixRows 469 -#define JOINMATRIXROWS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define JOINMATRIXROWS_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define JOINMATRIXROWS_MC num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define JOINMATRIXROWS_MA num_var[347].nid_value.value[ num_var[347].byref_offset ] +#define JOINMATRIXROWS_MB num_var[348].nid_value.value[ num_var[348].byref_offset ] +#define JOINMATRIXROWS_MC num_var[0].nid_value.value[ num_var[0].byref_offset ] #define FN_JoinMatrixColumns 470 -#define JOINMATRIXCOLUMNS_MA num_var[0].nid_value.value[ num_var[0].byref_offset ] -#define JOINMATRIXCOLUMNS_MB num_var[1].nid_value.value[ num_var[1].byref_offset ] -#define JOINMATRIXCOLUMNS_MC num_var[2].nid_value.value[ num_var[2].byref_offset ] +#define JOINMATRIXCOLUMNS_MA num_var[349].nid_value.value[ num_var[349].byref_offset ] +#define JOINMATRIXCOLUMNS_MB num_var[350].nid_value.value[ num_var[350].byref_offset ] +#define JOINMATRIXCOLUMNS_MC num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define FN_TypeArrayDim 471 +#define TYPEARRAYDIM_ID usr_var[0].var_ref +#define FN_TypeArraySize 472 +#define TYPEARRAYSIZE_ID usr_var[0].var_ref +#define TYPEARRAYSIZE_ARRAY_DIM num_var[0].nid_value.value[ num_var[0].byref_offset ] +#define FN_TypeArrayCopy 473 +#define TYPEARRAYCOPY_SRC usr_var[3].var_ref +#define TYPEARRAYCOPY_DST usr_var[0].var_ref +#define FN_TypeArrayFill 474 +#define TYPEARRAYFILL_SRC usr_var[5].var_ref +#define TYPEARRAYFILL_FDATA usr_var[0].var_ref->uid_value[0]