array A_nextFree977 integer A_firstFree524 integer A_maxIndex154 array A_i127 integer A_firstFree524 = 0 integer A_maxIndex154 = 0 function initGlobals208() { } function main525() { initGlobals208(); init_test173(); } function config380() { } function init_test173() { local integer a1153 local integer a2142 a1_153 = new_A290(); a2_142 = new_A290(); if ((A_i_127[a1_153] * A_i_127[a2_142]) == 4) { testSuccess179(); } else { }; } IS_NATIVE function testSuccess179() { } function new_A290() returns integer { local integer this377 if (A_firstFree_524 == 0) { if (A_maxIndex_154 < 32768) { A_maxIndex_154 = (A_maxIndex_154 + 1); this_377 = A_maxIndex_154; } else { error186("Out of memory: Could not create A."); this_377 = 0; }; } else { A_firstFree_524 = (A_firstFree_524 - 1); this_377 = A_nextFree_977[A_firstFree_524]; }; A_i_127[this_377] = 2; return this_377; } function error186(string msg159) { $debugPrint207((msg_159 + (" " + #getStackTrace()))); }