array A_nextFree105 integer A_firstFree713 integer A_maxIndex175 integer A_firstFree713 = 0 integer A_maxIndex175 = 0 function initGlobals532() { } function main189() { initGlobals532(); if (1 < 3) { new_B158(); } else { }; } function config876() { } function new_B158() returns integer { local integer this108 local integer this473 if (A_firstFree_713 == 0) { if (A_maxIndex_175 < 32768) { A_maxIndex_175 = (A_maxIndex_175 + 1); this_473 = A_maxIndex_175; } else { error166("Out of memory: Could not create B."); this_473 = 0; }; } else { A_firstFree_713 = (A_firstFree_713 - 1); this_473 = A_nextFree_105[A_firstFree_713]; }; this_108 = this_473; return this_108; } function error166(string msg346) { $debugPrint220((msg_346 + (" " + #getStackTrace()))); }