integer PowerLevel_amount178 array PowerLevel_nextFree224 integer PowerLevel_firstFree207 integer PowerLevel_maxIndex894 integer PowerLevel_amount178 = 0 integer PowerLevel_firstFree207 = 0 integer PowerLevel_maxIndex894 = 0 function initGlobals207() { PowerLevel_firstFree_207 = 0; PowerLevel_maxIndex_894 = 0; } function main775() { initGlobals207(); init_Vegeta874(); } function config747() { } function init_Vegeta874() { local integer i353 PowerLevel_amount_178 = 0; i_353 = 0; loop { exitwhen (i_353 > 20000); new_PowerLevel515(); i_353 = (i_353 + 1); }; if ((PowerLevel_amount_178 > 9000) and (PowerLevel_amount_178 == 20001)) { testSuccess157(); } else { }; } IS_NATIVE function testSuccess157() { } function PowerLevel_init152(integer this391) { } function new_PowerLevel515() returns integer { local integer this390 this_390 = alloc_PowerLevel198(); construct_PowerLevel175(this_390); return this_390; } function construct_PowerLevel175(integer this198) { PowerLevel_init152(this_198); PowerLevel_amount_178 = (PowerLevel_amount_178 + 1); } function alloc_PowerLevel198() returns integer { local integer this795 if (PowerLevel_firstFree_207 == 0) { if (PowerLevel_maxIndex_894 < 32768) { PowerLevel_maxIndex_894 = (PowerLevel_maxIndex_894 + 1); this_795 = PowerLevel_maxIndex_894; } else { error979("Out of memory: Could not create PowerLevel."); this_795 = 0; }; } else { PowerLevel_firstFree_207 = (PowerLevel_firstFree_207 - 1); this_795 = PowerLevel_nextFree_224[PowerLevel_firstFree_207]; }; return this_795; } function error979(string msg148) { $debugPrint146((msg_148 + (" " + #getStackTrace()))); }