integer test_numExecutions975 array C_nextFree287 integer C_firstFree368 integer C_maxIndex175 array C_v_0940 array C_v_1131 array C_v_2149 integer test_numExecutions975 = 0 integer C_firstFree368 = 0 integer C_maxIndex175 = 0 function initGlobals457() { } function main755() { initGlobals457(); init_test544(); } function config110() { } function init_test544() { local integer c185 local integer index_temp_12_9277 c_185 = new_C185(); index_temp_12_9_277 = (getIndex129() + 1); C_v_set877(c_185, index_temp_12_9_277, (C_v_get109(c_185, index_temp_12_9_277) + 1)); if (test_numExecutions_975 == 1) { testSuccess110(); } else { }; } function getIndex129() returns integer { test_numExecutions_975 = (test_numExecutions_975 + 1); return 1; } IS_NATIVE function testSuccess110() { } function C_init174(integer this130) { C_v_set877(this_130, 0, 7); C_v_set877(this_130, 1, 8); C_v_set877(this_130, 2, 9); } function new_C185() returns integer { local integer this742 this_742 = alloc_C486(); construct_C319(this_742); return this_742; } function construct_C319(integer this172) { C_init174(this_172); } function alloc_C486() returns integer { local integer this519 if (C_firstFree_368 == 0) { if (C_maxIndex_175 < 32768) { C_maxIndex_175 = (C_maxIndex_175 + 1); this_519 = C_maxIndex_175; } else { error163("Out of memory: Could not create C."); this_519 = 0; }; } else { C_firstFree_368 = (C_firstFree_368 - 1); this_519 = C_nextFree_287[C_firstFree_368]; }; return this_519; } function error163(string msg200) { $debugPrint672((msg_200 + (" " + #getStackTrace()))); } function C_v_set877(integer instanceId701, integer arrayIndex148, integer value137) { if ((arrayIndex_148 < 0) or (arrayIndex_148 >= 3)) { error163("Index out of Bounds"); } else { if (arrayIndex_148 <= 1) { if (arrayIndex_148 <= 0) { C_v_0_940[instanceId_701] = value_137; } else { C_v_1_131[instanceId_701] = value_137; }; } else { C_v_2_149[instanceId_701] = value_137; }; }; } function C_v_get109(integer index1898, integer index2184) returns integer { local integer returnVal200 if ((index2_184 < 0) or (index2_184 >= 3)) { error163("Index out of Bounds"); } else { if (index2_184 <= 1) { if (index2_184 <= 0) { returnVal_200 = C_v_0_940[index1_898]; } else { returnVal_200 = C_v_1_131[index1_898]; }; } else { returnVal_200 = C_v_2_149[index1_898]; }; }; return returnVal_200; }