array A_nextFree421 integer A_firstFree136 integer A_maxIndex931 integer A_firstFree136 = 0 integer A_maxIndex931 = 0 function initGlobals567() { A_firstFree_136 = 0; A_maxIndex_931 = 0; } function main209() { initGlobals567(); init_test655(); } function config415() { } function init_test655() { if (1 < 3) { new_B205(); } else { }; } function A_init944(integer this131) { } function construct_A223(integer this105) { A_init944(this_105); } function B_init158(integer this847) { } function new_B205() returns integer { local integer this150 this_150 = alloc_B198(); construct_B943(this_150); return this_150; } function construct_B943(integer this134) { construct_A223(this_134); B_init158(this_134); } function error109(string msg764) { $debugPrint169((msg_764 + (" " + #getStackTrace()))); } function alloc_B198() returns integer { local integer this151 if (A_firstFree_136 == 0) { if (A_maxIndex_931 < 32768) { A_maxIndex_931 = (A_maxIndex_931 + 1); this_151 = A_maxIndex_931; } else { error109("Out of memory: Could not create B."); this_151 = 0; }; } else { A_firstFree_136 = (A_firstFree_136 - 1); this_151 = A_nextFree_421[A_firstFree_136]; }; return this_151; }