integer B_blub214 array Blub_nextFree225 integer Blub_firstFree184 integer Blub_maxIndex116 array Blub_typeId171 array Blub_x188 integer B_blub214 = new_Blub200() integer Blub_firstFree184 = 0 integer Blub_maxIndex116 = 0 function initGlobals165() { } function main198() { initGlobals165(); B_blub_214 = new_Blub200(); init_C157(); } function config213() { } function init_C157() { local integer this238 local integer A_Blub_f_result433 local boolean andLeft150 if (Blub_x_188[B_blub_214] == 2) { this_238 = B_blub_214; if (Blub_typeId_171[this_238] == 0) { if (this_238 == 0) { error187("Nullpointer exception when calling Blub.f"); } else { error187("Called Blub.f on invalid object."); }; } else { }; A_Blub_f_result_433 = 3; andLeft_150 = (A_Blub_f_result_433 == 3); } else { andLeft_150 = false; }; if andLeft_150 { testSuccess825(); } else { }; } IS_NATIVE function testSuccess825() { } function new_Blub200() returns integer { local integer this967 local integer this200 local integer this843 local integer this302 if (Blub_firstFree_184 == 0) { if (Blub_maxIndex_116 < 32768) { Blub_maxIndex_116 = (Blub_maxIndex_116 + 1); this_200 = Blub_maxIndex_116; Blub_typeId_171[this_200] = 1; } else { error187("Out of memory: Could not create Blub."); this_200 = 0; }; } else { Blub_firstFree_184 = (Blub_firstFree_184 - 1); this_200 = Blub_nextFree_225[Blub_firstFree_184]; Blub_typeId_171[this_200] = 1; }; this_967 = this_200; this_843 = this_967; this_302 = this_843; Blub_x_188[this_302] = 2; return this_967; } function error187(string msg101) { $debugPrint187((msg_101 + (" " + #getStackTrace()))); }