array List_nextFree319 integer List_firstFree697 integer List_maxIndex113 array List_typeId196 integer wurst_stack_depth131 array wurst_stack231 integer List_firstFree697 = 0 integer List_maxIndex113 = 0 integer wurst_stack_depth131 = 0 function initGlobals597() { } function main173() { initGlobals597(); init_Test104("when calling init_Test in implicitConversionFailSimple, line 2"); } function config159() { } function init_Test104(string __wurst_stackPos854) { local integer fxs600 wurst_stack_231[wurst_stack_depth_131] = __wurst_stackPos_854; wurst_stack_depth_131 = (wurst_stack_depth_131 + 1); fxs_600 = new_List159("when calling new_List in implicitConversionFailSimple, line 11"); wurst_stack_231[wurst_stack_depth_131] = "when calling get in implicitConversionFailSimple, line 12"; wurst_stack_depth_131 = (wurst_stack_depth_131 + 1); if (List_typeId_196[fxs_600] == 0) { if (fxs_600 == 0) { error140("Nullpointer exception when calling List.get", "when calling error in implicitConversionFailSimple, line 8"); } else { error140("Called List.get on invalid object.", "when calling error in implicitConversionFailSimple, line 8"); }; } else { }; wurst_stack_depth_131 = ((wurst_stack_depth_131 - 1) - 1); } function new_List159(string __wurst_stackPos175) returns integer { local integer this185 wurst_stack_231[wurst_stack_depth_131] = __wurst_stackPos_175; wurst_stack_depth_131 = (wurst_stack_depth_131 + 1); wurst_stack_231[wurst_stack_depth_131] = "when calling alloc_List in implicitConversionFailSimple, line 7"; wurst_stack_depth_131 = (wurst_stack_depth_131 + 1); if (List_firstFree_697 == 0) { if (List_maxIndex_113 < 32768) { List_maxIndex_113 = (List_maxIndex_113 + 1); this_185 = List_maxIndex_113; List_typeId_196[this_185] = 1; } else { error140("Out of memory: Could not create List.", "when calling error in implicitConversionFailSimple, line 7"); this_185 = 0; }; } else { List_firstFree_697 = (List_firstFree_697 - 1); this_185 = List_nextFree_319[List_firstFree_697]; List_typeId_196[this_185] = 1; }; wurst_stack_depth_131 = ((wurst_stack_depth_131 - 1) - 1); return this_185; } function error140(string msg181, string __wurst_stackPos109) { local integer stacktraceIndex938 local integer stacktraceLimit796 wurst_stack_231[wurst_stack_depth_131] = __wurst_stackPos_109; wurst_stack_depth_131 = (wurst_stack_depth_131 + 1); __wurst_stackPos_109 = ""; stacktraceIndex_938 = wurst_stack_depth_131; stacktraceLimit_796 = 0; loop { stacktraceIndex_938 = (stacktraceIndex_938 - 1); stacktraceLimit_796 = (stacktraceLimit_796 + 1); exitwhen ((stacktraceLimit_796 > 20) or (stacktraceIndex_938 < 0)); __wurst_stackPos_109 = (__wurst_stackPos_109 + (" " + wurst_stack_231[stacktraceIndex_938])); }; $debugPrint167((msg_181 + (" " + __wurst_stackPos_109))); wurst_stack_depth_131 = (wurst_stack_depth_131 - 1); }