array Blub_nextFree590 integer Blub_firstFree125 integer Blub_maxIndex190 integer Blub_firstFree125 = 0 integer Blub_maxIndex190 = 0 function initGlobals131() { } function main145() { initGlobals131(); new_Blub194(); } function config628() { } function new_Blub194() returns integer { local integer this841 local integer this509 if (Blub_firstFree_125 == 0) { if (Blub_maxIndex_190 < 32768) { Blub_maxIndex_190 = (Blub_maxIndex_190 + 1); this_509 = Blub_maxIndex_190; } else { error149("Out of memory: Could not create Blub."); this_509 = 0; }; } else { Blub_firstFree_125 = (Blub_firstFree_125 - 1); this_509 = Blub_nextFree_590[Blub_firstFree_125]; }; this_841 = this_509; return this_841; } function error149(string msg151) { $debugPrint849((msg_151 + (" " + #getStackTrace()))); }