array ABC_nextFree203 integer ABC_firstFree548 integer ABC_maxIndex112 array ABC_typeId211 integer ABC_firstFree548 = 0 integer ABC_maxIndex112 = 0 integer B_firstFree113 = 0 integer B_maxIndex557 = 0 function initGlobals210() { } function main151() { initGlobals210(); init_A138(); } function config504() { } function init_A138() { local integer clVar576 local integer this269 local integer a162 local integer this917 local integer A_ABC_foo_result208 if (ABC_firstFree_548 == 0) { if (ABC_maxIndex_112 < 32768) { ABC_maxIndex_112 = (ABC_maxIndex_112 + 1); this_269 = ABC_maxIndex_112; ABC_typeId_211[this_269] = 2; } else { error118("Out of memory: Could not create ABC_foo_A."); this_269 = 0; }; } else { ABC_firstFree_548 = (ABC_firstFree_548 - 1); this_269 = ABC_nextFree_203[ABC_firstFree_548]; ABC_typeId_211[this_269] = 2; }; clVar_576 = this_269; a_162 = clVar_576; this_917 = a_162; if (ABC_typeId_211[this_917] == 0) { if (this_917 == 0) { error118("Nullpointer exception when calling ABC.foo"); } else { error118("Called ABC.foo on invalid object."); }; } else { }; A_ABC_foo_result_208 = 42; if (A_ABC_foo_result_208 == 42) { testSuccess296(); } else { }; } IS_NATIVE function testSuccess296() { } function error118(string msg182) { $debugPrint151((msg_182 + (" " + #getStackTrace()))); }