array Iterator_nextFree205 integer Iterator_firstFree809 integer Iterator_maxIndex111 array Iterator_typeId903 integer wurst_stack_depth784 array wurst_stack198 integer MyClass_firstFree168 = 0 integer MyClass_maxIndex193 = 0 integer Iterator_firstFree809 = 0 integer Iterator_maxIndex111 = 0 integer wurst_stack_depth784 = 0 function initGlobals167() { } function main835() { initGlobals167(); init_Test127("when calling init_Test in multi_modules2, line 1"); } function config135() { } function init_Test127(string __wurst_stackPos766) { local integer stackTrace_tempReturn195 wurst_stack_198[wurst_stack_depth_784] = __wurst_stackPos_766; wurst_stack_depth_784 = (wurst_stack_depth_784 + 1); wurst_stack_198[wurst_stack_depth_784] = "when calling iterator in multi_modules2, line 19"; wurst_stack_depth_784 = (wurst_stack_depth_784 + 1); stackTrace_tempReturn_195 = new_Iterator121("when calling new_Iterator in multi_modules2, line 5"); wurst_stack_depth_784 = (wurst_stack_depth_784 - 1); wurst_stack_198[wurst_stack_depth_784] = "when calling hasNext in multi_modules2, line 19"; wurst_stack_depth_784 = (wurst_stack_depth_784 + 1); if (Iterator_typeId_903[stackTrace_tempReturn_195] == 0) { if (stackTrace_tempReturn_195 == 0) { error843("Nullpointer exception when calling Iterator.hasNext", "when calling error in multi_modules2, line 9"); } else { error843("Called Iterator.hasNext on invalid object.", "when calling error in multi_modules2, line 9"); }; } else { }; wurst_stack_depth_784 = (wurst_stack_depth_784 - 1); testSuccess653(); wurst_stack_depth_784 = (wurst_stack_depth_784 - 1); } IS_NATIVE function testSuccess653() { } function new_Iterator121(string __wurst_stackPos745) returns integer { local integer this544 wurst_stack_198[wurst_stack_depth_784] = __wurst_stackPos_745; wurst_stack_depth_784 = (wurst_stack_depth_784 + 1); wurst_stack_198[wurst_stack_depth_784] = "when calling alloc_Iterator in multi_modules2, line 7"; wurst_stack_depth_784 = (wurst_stack_depth_784 + 1); if (Iterator_firstFree_809 == 0) { if (Iterator_maxIndex_111 < 32768) { Iterator_maxIndex_111 = (Iterator_maxIndex_111 + 1); this_544 = Iterator_maxIndex_111; Iterator_typeId_903[this_544] = 1; } else { error843("Out of memory: Could not create Iterator.", "when calling error in multi_modules2, line 7"); this_544 = 0; }; } else { Iterator_firstFree_809 = (Iterator_firstFree_809 - 1); this_544 = Iterator_nextFree_205[Iterator_firstFree_809]; Iterator_typeId_903[this_544] = 1; }; wurst_stack_depth_784 = ((wurst_stack_depth_784 - 1) - 1); return this_544; } function error843(string msg103, string __wurst_stackPos420) { local integer stacktraceIndex176 local integer stacktraceLimit437 wurst_stack_198[wurst_stack_depth_784] = __wurst_stackPos_420; wurst_stack_depth_784 = (wurst_stack_depth_784 + 1); __wurst_stackPos_420 = ""; stacktraceIndex_176 = wurst_stack_depth_784; stacktraceLimit_437 = 0; loop { stacktraceIndex_176 = (stacktraceIndex_176 - 1); stacktraceLimit_437 = (stacktraceLimit_437 + 1); exitwhen ((stacktraceLimit_437 > 20) or (stacktraceIndex_176 < 0)); __wurst_stackPos_420 = (__wurst_stackPos_420 + (" " + wurst_stack_198[stacktraceIndex_176])); }; $debugPrint781((msg_103 + (" " + __wurst_stackPos_420))); wurst_stack_depth_784 = (wurst_stack_depth_784 - 1); }