array A_nextFree121 integer A_firstFree184 integer A_maxIndex285 array A_i363 integer A_firstFree184 = 0 integer A_maxIndex285 = 0 function initGlobals115() { } function main541() { initGlobals115(); init_test182(); } function config186() { } function init_test182() { local integer a1736 local integer a2188 local integer result676 local integer this112 local integer a132 a1_736 = new_A403(); a2_188 = new_A403(); this_112 = a1_736; a_132 = a2_188; result_676 = (A_i_363[this_112] + A_i_363[a_132]); if (result_676 == 4) { testSuccess710(); } else { }; } IS_NATIVE function testSuccess710() { } function new_A403() returns integer { local integer this107 local integer this954 local integer this171 local integer this147 if (A_firstFree_184 == 0) { if (A_maxIndex_285 < 32768) { A_maxIndex_285 = (A_maxIndex_285 + 1); this_954 = A_maxIndex_285; } else { error583("Out of memory: Could not create A."); this_954 = 0; }; } else { A_firstFree_184 = (A_firstFree_184 - 1); this_954 = A_nextFree_121[A_firstFree_184]; }; this_107 = this_954; this_171 = this_107; this_147 = this_171; A_i_363[this_147] = 2; return this_107; } function error583(string msg773) { $debugPrint728((msg_773 + (" " + #getStackTrace()))); }