array C_nextFree970 integer C_firstFree187 integer C_maxIndex272 array C_typeId104 array E_nextFree998 integer E_firstFree154 integer E_maxIndex915 array E_typeId143 integer wurst_stack_depth169 array wurst_stack171 integer C_firstFree187 = 0 integer C_maxIndex272 = 0 integer E_firstFree154 = 0 integer E_maxIndex915 = 0 integer wurst_stack_depth169 = 0 function initGlobals102() { } function main373() { initGlobals102(); wurst_stack_171[wurst_stack_depth_169] = "when calling init_Test in nested_class_module, line 1"; wurst_stack_depth_169 = (wurst_stack_depth_169 + 1); dispatch_E_Test_E_A_test178(new_E145("when calling new_E in nested_class_module, line 14"), "when calling test in nested_class_module, line 15"); wurst_stack_depth_169 = (wurst_stack_depth_169 - 1); } function config753() { } IS_NATIVE function testSuccess105() { } function new_E145(string __wurst_stackPos132) returns integer { local integer this640 wurst_stack_171[wurst_stack_depth_169] = __wurst_stackPos_132; wurst_stack_depth_169 = (wurst_stack_depth_169 + 1); wurst_stack_171[wurst_stack_depth_169] = "when calling alloc_E in nested_class_module, line 11"; wurst_stack_depth_169 = (wurst_stack_depth_169 + 1); if (E_firstFree_154 == 0) { if (E_maxIndex_915 < 32768) { E_maxIndex_915 = (E_maxIndex_915 + 1); this_640 = E_maxIndex_915; E_typeId_143[this_640] = 3; } else { error719("Out of memory: Could not create E.", "when calling error in nested_class_module, line 11"); this_640 = 0; }; } else { E_firstFree_154 = (E_firstFree_154 - 1); this_640 = E_nextFree_998[E_firstFree_154]; E_typeId_143[this_640] = 3; }; wurst_stack_depth_169 = ((wurst_stack_depth_169 - 1) - 1); return this_640; } function new_D185(string __wurst_stackPos177) returns integer { local integer this191 wurst_stack_171[wurst_stack_depth_169] = __wurst_stackPos_177; wurst_stack_depth_169 = (wurst_stack_depth_169 + 1); wurst_stack_171[wurst_stack_depth_169] = "when calling alloc_D in nested_class_module, line 6"; wurst_stack_depth_169 = (wurst_stack_depth_169 + 1); if (C_firstFree_187 == 0) { if (C_maxIndex_272 < 32768) { C_maxIndex_272 = (C_maxIndex_272 + 1); this_191 = C_maxIndex_272; C_typeId_104[this_191] = 2; } else { error719("Out of memory: Could not create D.", "when calling error in nested_class_module, line 6"); this_191 = 0; }; } else { C_firstFree_187 = (C_firstFree_187 - 1); this_191 = C_nextFree_970[C_firstFree_187]; C_typeId_104[this_191] = 2; }; wurst_stack_depth_169 = ((wurst_stack_depth_169 - 1) - 1); return this_191; } function error719(string msg196, string __wurst_stackPos492) { local integer stacktraceIndex198 local integer stacktraceLimit159 wurst_stack_171[wurst_stack_depth_169] = __wurst_stackPos_492; wurst_stack_depth_169 = (wurst_stack_depth_169 + 1); __wurst_stackPos_492 = ""; stacktraceIndex_198 = wurst_stack_depth_169; stacktraceLimit_159 = 0; loop { stacktraceIndex_198 = (stacktraceIndex_198 - 1); stacktraceLimit_159 = (stacktraceLimit_159 + 1); exitwhen ((stacktraceLimit_159 > 20) or (stacktraceIndex_198 < 0)); __wurst_stackPos_492 = (__wurst_stackPos_492 + (" " + wurst_stack_171[stacktraceIndex_198])); }; $debugPrint326((msg_196 + (" " + __wurst_stackPos_492))); wurst_stack_depth_169 = (wurst_stack_depth_169 - 1); } function dispatch_E_Test_E_A_test178(integer this163, string __wurst_stackPos147) { wurst_stack_171[wurst_stack_depth_169] = __wurst_stackPos_147; wurst_stack_depth_169 = (wurst_stack_depth_169 + 1); if (E_typeId_143[this_163] == 0) { if (this_163 == 0) { error719("Nullpointer exception when calling E.test", "when calling error in nested_class_module, line 9"); } else { error719("Called E.test on invalid object.", "when calling error in nested_class_module, line 9"); }; } else { }; wurst_stack_171[wurst_stack_depth_169] = "when calling test in nested_class_module, line 9"; wurst_stack_depth_169 = (wurst_stack_depth_169 + 1); this_163 = new_D185("when calling new_D in nested_class_module, line 10"); wurst_stack_171[wurst_stack_depth_169] = "when calling foo in nested_class_module, line 10"; wurst_stack_depth_169 = (wurst_stack_depth_169 + 1); if (C_typeId_104[this_163] == 0) { if (this_163 == 0) { error719("Nullpointer exception when calling D.foo", "when calling error in nested_class_module, line 7"); } else { error719("Called D.foo on invalid object.", "when calling error in nested_class_module, line 7"); }; } else { }; testSuccess105(); wurst_stack_depth_169 = (((wurst_stack_depth_169 - 1) - 1) - 1); }