integer PowerLevel_amount209 array PowerLevel_nextFree136 integer PowerLevel_firstFree994 integer PowerLevel_maxIndex917 integer PowerLevel_amount209 = 0 integer PowerLevel_firstFree994 = 0 integer PowerLevel_maxIndex917 = 0 function initGlobals684() { } function main125() { local integer i283 initGlobals684(); i_283 = 0; loop { exitwhen (i_283 > 20000); new_PowerLevel104(); i_283 = (i_283 + 1); }; if ((PowerLevel_amount_209 > 9000) and (PowerLevel_amount_209 == 20001)) { testSuccess843(); } else { }; } function config180() { } IS_NATIVE function testSuccess843() { } function new_PowerLevel104() returns integer { local integer this154 local integer this121 if (PowerLevel_firstFree_994 == 0) { if (PowerLevel_maxIndex_917 < 32768) { PowerLevel_maxIndex_917 = (PowerLevel_maxIndex_917 + 1); this_121 = PowerLevel_maxIndex_917; } else { error313("Out of memory: Could not create PowerLevel."); this_121 = 0; }; } else { PowerLevel_firstFree_994 = (PowerLevel_firstFree_994 - 1); this_121 = PowerLevel_nextFree_136[PowerLevel_firstFree_994]; }; this_154 = this_121; PowerLevel_amount_209 = (PowerLevel_amount_209 + 1); return this_154; } function error313(string msg201) { $debugPrint511((msg_201 + (" " + #getStackTrace()))); }