array C_nextFree852 integer C_firstFree130 integer C_maxIndex372 array C_typeId190 integer wurst_stack_depth139 array wurst_stack611 integer C_firstFree130 = 0 integer C_maxIndex372 = 0 integer wurst_stack_depth139 = 0 function initGlobals509() { } function main633() { initGlobals509(); init_test791("when calling init_test in biggerModule, line 2"); } function config109() { } function init_test791(string __wurst_stackPos167) { local integer c211 wurst_stack_611[wurst_stack_depth_139] = __wurst_stackPos_167; wurst_stack_depth_139 = (wurst_stack_depth_139 + 1); c_211 = new_C690("when calling new_C in biggerModule, line 15"); wurst_stack_611[wurst_stack_depth_139] = "when calling set in biggerModule, line 17"; wurst_stack_depth_139 = (wurst_stack_depth_139 + 1); if (C_typeId_190[c_211] == 0) { if (c_211 == 0) { error755("Nullpointer exception when calling C.set", "when calling error in biggerModule, line 7"); } else { error755("Called C.set on invalid object.", "when calling error in biggerModule, line 7"); }; } else { }; wurst_stack_depth_139 = ((wurst_stack_depth_139 - 1) - 1); } function new_C690(string __wurst_stackPos213) returns integer { local integer this199 wurst_stack_611[wurst_stack_depth_139] = __wurst_stackPos_213; wurst_stack_depth_139 = (wurst_stack_depth_139 + 1); wurst_stack_611[wurst_stack_depth_139] = "when calling alloc_C in biggerModule, line 12"; wurst_stack_depth_139 = (wurst_stack_depth_139 + 1); if (C_firstFree_130 == 0) { if (C_maxIndex_372 < 32768) { C_maxIndex_372 = (C_maxIndex_372 + 1); this_199 = C_maxIndex_372; C_typeId_190[this_199] = 1; } else { error755("Out of memory: Could not create C.", "when calling error in biggerModule, line 12"); this_199 = 0; }; } else { C_firstFree_130 = (C_firstFree_130 - 1); this_199 = C_nextFree_852[C_firstFree_130]; C_typeId_190[this_199] = 1; }; wurst_stack_depth_139 = ((wurst_stack_depth_139 - 1) - 1); return this_199; } function error755(string msg163, string __wurst_stackPos128) { local integer stacktraceIndex121 local integer stacktraceLimit168 wurst_stack_611[wurst_stack_depth_139] = __wurst_stackPos_128; wurst_stack_depth_139 = (wurst_stack_depth_139 + 1); __wurst_stackPos_128 = ""; stacktraceIndex_121 = wurst_stack_depth_139; stacktraceLimit_168 = 0; loop { stacktraceIndex_121 = (stacktraceIndex_121 - 1); stacktraceLimit_168 = (stacktraceLimit_168 + 1); exitwhen ((stacktraceLimit_168 > 20) or (stacktraceIndex_121 < 0)); __wurst_stackPos_128 = (__wurst_stackPos_128 + (" " + wurst_stack_611[stacktraceIndex_121])); }; $debugPrint380((msg_163 + (" " + __wurst_stackPos_128))); wurst_stack_depth_139 = (wurst_stack_depth_139 - 1); }