array A_nextFree183 integer A_firstFree713 integer A_maxIndex153 array A_i955 integer A_firstFree713 = 0 integer A_maxIndex153 = 0 function initGlobals716() { } function main973() { initGlobals716(); init_test580(); } function config647() { } function init_test580() { local integer a1109 local integer a2108 local integer result877 local integer this902 local integer a190 a1_109 = new_A155(); a2_108 = new_A155(); this_902 = a1_109; a_190 = a2_108; result_877 = (A_i_955[this_902] * A_i_955[a_190]); if (result_877 == 4) { testSuccess122(); } else { }; } IS_NATIVE function testSuccess122() { } function new_A155() returns integer { local integer this990 local integer this468 local integer this196 local integer this146 if (A_firstFree_713 == 0) { if (A_maxIndex_153 < 32768) { A_maxIndex_153 = (A_maxIndex_153 + 1); this_468 = A_maxIndex_153; } else { error348("Out of memory: Could not create A."); this_468 = 0; }; } else { A_firstFree_713 = (A_firstFree_713 - 1); this_468 = A_nextFree_183[A_firstFree_713]; }; this_990 = this_468; this_196 = this_990; this_146 = this_196; A_i_955[this_146] = 2; return this_990; } function error348(string msg310) { $debugPrint121((msg_310 + (" " + #getStackTrace()))); }