array C_nextFree984 integer C_firstFree126 integer C_maxIndex127 array C_typeId934 array Iterator_nextFree773 integer Iterator_firstFree529 integer Iterator_maxIndex331 array Iterator_i746 integer wurst_stack_depth162 array wurst_stack934 integer C_firstFree126 = 0 integer C_maxIndex127 = 0 integer Iterator_firstFree529 = 0 integer Iterator_maxIndex331 = 0 integer wurst_stack_depth162 = 0 function initGlobals106() { } function main150() { initGlobals106(); init_test428("when calling init_test in genericForFrom, line 1"); } function config633() { } function init_test428(string __wurst_stackPos823) { local integer c184 wurst_stack_934[wurst_stack_depth_162] = __wurst_stackPos_823; wurst_stack_depth_162 = (wurst_stack_depth_162 + 1); c_184 = new_C940("when calling new_C in genericForFrom, line 14"); wurst_stack_934[wurst_stack_depth_162] = "when calling iterator in genericForFrom, line 15"; wurst_stack_depth_162 = (wurst_stack_depth_162 + 1); if (C_typeId_934[c_184] == 0) { if (c_184 == 0) { error133("Nullpointer exception when calling C.iterator", "when calling error in genericForFrom, line 4"); } else { error133("Called C.iterator on invalid object.", "when calling error in genericForFrom, line 4"); }; } else { }; wurst_stack_934[wurst_stack_depth_162] = "when calling iterator in genericForFrom, line 4"; wurst_stack_depth_162 = (wurst_stack_depth_162 + 1); c_184 = new_Iterator112("when calling new_Iterator in genericForFrom, line 5"); wurst_stack_depth_162 = ((wurst_stack_depth_162 - 1) - 1); loop { exitwhen (Iterator_i_746[c_184] >= 10); Iterator_i_746[c_184] = (Iterator_i_746[c_184] + 1); if ((Iterator_i_746[c_184] castTo any) == 5) { testSuccess500(); } else { }; }; wurst_stack_depth_162 = (wurst_stack_depth_162 - 1); } IS_NATIVE function testSuccess500() { } function new_C940(string __wurst_stackPos157) returns integer { local integer this105 wurst_stack_934[wurst_stack_depth_162] = __wurst_stackPos_157; wurst_stack_depth_162 = (wurst_stack_depth_162 + 1); wurst_stack_934[wurst_stack_depth_162] = "when calling alloc_C in genericForFrom, line 3"; wurst_stack_depth_162 = (wurst_stack_depth_162 + 1); if (C_firstFree_126 == 0) { if (C_maxIndex_127 < 32768) { C_maxIndex_127 = (C_maxIndex_127 + 1); this_105 = C_maxIndex_127; C_typeId_934[this_105] = 1; } else { error133("Out of memory: Could not create C.", "when calling error in genericForFrom, line 3"); this_105 = 0; }; } else { C_firstFree_126 = (C_firstFree_126 - 1); this_105 = C_nextFree_984[C_firstFree_126]; C_typeId_934[this_105] = 1; }; wurst_stack_depth_162 = ((wurst_stack_depth_162 - 1) - 1); return this_105; } function new_Iterator112(string __wurst_stackPos192) returns integer { local integer this194 wurst_stack_934[wurst_stack_depth_162] = __wurst_stackPos_192; wurst_stack_depth_162 = (wurst_stack_depth_162 + 1); wurst_stack_934[wurst_stack_depth_162] = "when calling alloc_Iterator in genericForFrom, line 6"; wurst_stack_depth_162 = (wurst_stack_depth_162 + 1); if (Iterator_firstFree_529 == 0) { if (Iterator_maxIndex_331 < 32768) { Iterator_maxIndex_331 = (Iterator_maxIndex_331 + 1); this_194 = Iterator_maxIndex_331; } else { error133("Out of memory: Could not create Iterator.", "when calling error in genericForFrom, line 6"); this_194 = 0; }; } else { Iterator_firstFree_529 = (Iterator_firstFree_529 - 1); this_194 = Iterator_nextFree_773[Iterator_firstFree_529]; }; wurst_stack_depth_162 = (wurst_stack_depth_162 - 1); Iterator_i_746[this_194] = 0; wurst_stack_depth_162 = (wurst_stack_depth_162 - 1); return this_194; } function error133(string msg177, string __wurst_stackPos113) { local integer stacktraceIndex140 local integer stacktraceLimit207 wurst_stack_934[wurst_stack_depth_162] = __wurst_stackPos_113; wurst_stack_depth_162 = (wurst_stack_depth_162 + 1); __wurst_stackPos_113 = ""; stacktraceIndex_140 = wurst_stack_depth_162; stacktraceLimit_207 = 0; loop { stacktraceIndex_140 = (stacktraceIndex_140 - 1); stacktraceLimit_207 = (stacktraceLimit_207 + 1); exitwhen ((stacktraceLimit_207 > 20) or (stacktraceIndex_140 < 0)); __wurst_stackPos_113 = (__wurst_stackPos_113 + (" " + wurst_stack_934[stacktraceIndex_140])); }; $debugPrint153((msg_177 + (" " + __wurst_stackPos_113))); wurst_stack_depth_162 = (wurst_stack_depth_162 - 1); }