array C_nextFree142 integer C_firstFree111 integer C_maxIndex789 array C_B_A_x212 integer C_firstFree111 = 0 integer C_maxIndex789 = 0 function initGlobals102() { } function main206() { initGlobals102(); init_Test739(); } function config221() { } function init_Test739() { if (C_B_A_x_212[new_C145()] == 2) { testSuccess845(); } else { }; } IS_NATIVE function testSuccess845() { } function C_init115(integer this796) { C_B_A_x_212[this_796] = 3; construct_C_B438(this_796); } function construct_C_B438(integer this650) { construct_C_B_A949(this_650); } function construct_C_B_A949(integer this820) { C_B_A_x_212[this_820] = (C_B_A_x_212[this_820] - 1); } function new_C145() returns integer { local integer this134 this_134 = alloc_C144(); construct_C244(this_134); return this_134; } function construct_C244(integer this211) { C_init115(this_211); } function alloc_C144() returns integer { local integer this203 if (C_firstFree_111 == 0) { if (C_maxIndex_789 < 32768) { C_maxIndex_789 = (C_maxIndex_789 + 1); this_203 = C_maxIndex_789; } else { error380("Out of memory: Could not create C."); this_203 = 0; }; } else { C_firstFree_111 = (C_firstFree_111 - 1); this_203 = C_nextFree_142[C_firstFree_111]; }; return this_203; } function error380(string msg206) { $debugPrint158((msg_206 + (" " + #getStackTrace()))); }