array C_nextFree199 integer C_firstFree141 integer C_maxIndex470 array C_B_A_x486 integer C_firstFree141 = 0 integer C_maxIndex470 = 0 function initGlobals118() { } function main860() { initGlobals118(); if (C_B_A_x_486[new_C143()] == 2) { testSuccess115(); } else { }; } function config801() { } IS_NATIVE function testSuccess115() { } function new_C143() returns integer { local integer this828 if (C_firstFree_141 == 0) { if (C_maxIndex_470 < 32768) { C_maxIndex_470 = (C_maxIndex_470 + 1); this_828 = C_maxIndex_470; } else { error543("Out of memory: Could not create C."); this_828 = 0; }; } else { C_firstFree_141 = (C_firstFree_141 - 1); this_828 = C_nextFree_199[C_firstFree_141]; }; C_B_A_x_486[this_828] = 3; C_B_A_x_486[this_828] = (C_B_A_x_486[this_828] - 1); return this_828; } function error543(string msg153) { $debugPrint182((msg_153 + (" " + #getStackTrace()))); }