array F_nextFree213 integer F_firstFree155 integer F_maxIndex208 array F_typeId102 integer F_firstFree155 = 0 integer F_maxIndex208 = 0 function initGlobals647() { } function main575() { initGlobals647(); init_A734(); } function config805() { } function init_A734() { if (blub165(5, alloc_F_blub_A157()) == 6) { testSuccess352(); } else { }; } function blub165(integer x961, integer f835) returns integer { return dispatch_F_A_F_apply225(f_835, x_961); } IS_NATIVE function testSuccess352() { } function apply_blub_A195(integer this144, integer x180) returns integer { return (x_180 + 1); } function alloc_F_blub_A157() returns integer { local integer this199 if (F_firstFree_155 == 0) { if (F_maxIndex_208 < 32768) { F_maxIndex_208 = (F_maxIndex_208 + 1); this_199 = F_maxIndex_208; F_typeId_102[this_199] = 2; } else { error185("Out of memory: Could not create F_blub_A."); this_199 = 0; }; } else { F_firstFree_155 = (F_firstFree_155 - 1); this_199 = F_nextFree_213[F_firstFree_155]; F_typeId_102[this_199] = 2; }; return this_199; } function error185(string msg104) { $debugPrint197((msg_104 + (" " + #getStackTrace()))); } function dispatch_F_A_F_apply225(integer this702, integer x112) returns integer { if (F_typeId_102[this_702] == 0) { if (this_702 == 0) { error185("Nullpointer exception when calling F.apply"); } else { error185("Called F.apply on invalid object."); }; } else { }; return apply_blub_A195(this_702, x_112); }