integer Test_res505 array A_nextFree322 integer A_firstFree192 integer A_maxIndex118 integer Test_res505 = 1 integer A_firstFree192 = 0 integer A_maxIndex118 = 0 function initGlobals160() { A_firstFree_192 = 0; A_maxIndex_118 = 0; } function main200() { initGlobals160(); init_Test624(); } function config811() { } function init_Test624() { Test_res_505 = 1; new_A116(); new_A_11572(3); if (Test_res_505 == 15) { testSuccess140(); } else { }; } IS_NATIVE function testSuccess140() { } function A_init161(integer this828) { construct_A_Test182(this_828); } function construct_A_Test182(integer this211) { local integer x456 local integer y117 x_456 = 2; Test_res_505 = (Test_res_505 + x_456); y_117 = 1; Test_res_505 = (Test_res_505 - y_117); } function new_A116() returns integer { local integer this112 this_112 = alloc_A159(); construct_A487(this_112); return this_112; } function construct_A487(integer this212) { A_init161(this_212); Test_res_505 = (Test_res_505 * 2); } function new_A_11572(integer i131) returns integer { local integer this958 this_958 = alloc_A159(); construct_A2156(this_958, i_131); return this_958; } function construct_A2156(integer this149, integer i951) { A_init161(this_149); Test_res_505 = (Test_res_505 * i_951); } function alloc_A159() returns integer { local integer this507 if (A_firstFree_192 == 0) { if (A_maxIndex_118 < 32768) { A_maxIndex_118 = (A_maxIndex_118 + 1); this_507 = A_maxIndex_118; } else { error120("Out of memory: Could not create A."); this_507 = 0; }; } else { A_firstFree_192 = (A_firstFree_192 - 1); this_507 = A_nextFree_322[A_firstFree_192]; }; return this_507; } function error120(string msg423) { $debugPrint988((msg_423 + (" " + #getStackTrace()))); }