integer test_bc182 array Comparison_nextFree954 integer Comparison_firstFree189 integer Comparison_maxIndex177 array Comparison_typeId489 integer wurst_stack_depth571 array wurst_stack174 integer test_bc182 = new_BoolComp105("when calling new_BoolComp in implicitsWithClass, line 14") integer Comparison_firstFree189 = 0 integer Comparison_maxIndex177 = 0 integer wurst_stack_depth571 = 0 function initGlobals210() { } function main201() { initGlobals210(); init_test212("when calling init_test in implicitsWithClass, line 1"); } function config492() { } function init_test212(string __wurst_stackPos145) { local integer this213 local any t696 local any u922 local boolean b679 wurst_stack_174[wurst_stack_depth_571] = __wurst_stackPos_145; wurst_stack_depth_571 = (wurst_stack_depth_571 + 1); test_bc_182 = new_BoolComp105("when calling new_BoolComp in implicitsWithClass, line 14"); this_213 = test_bc_182; t_696 = booleanToIndex908(false); u_922 = booleanToIndex908(true); wurst_stack_174[wurst_stack_depth_571] = "when calling leq in implicitsWithClass, line 16"; wurst_stack_depth_571 = (wurst_stack_depth_571 + 1); if (Comparison_typeId_489[this_213] == 0) { if (this_213 == 0) { error881("Nullpointer exception when calling Comparison.leq", "when calling error in implicitsWithClass, line 10"); } else { error881("Called Comparison.leq on invalid object.", "when calling error in implicitsWithClass, line 10"); }; } else { }; b_679 = (u_922 != 0); wurst_stack_depth_571 = (wurst_stack_depth_571 - 1); if ((t_696 == 0) or b_679) { testSuccess116(); } else { }; wurst_stack_depth_571 = (wurst_stack_depth_571 - 1); } function booleanToIndex908(boolean b122) returns integer { if b_122 { return 1; } else { }; return 0; } IS_NATIVE function testSuccess116() { } function new_BoolComp105(string __wurst_stackPos746) returns integer { local integer this193 wurst_stack_174[wurst_stack_depth_571] = __wurst_stackPos_746; wurst_stack_depth_571 = (wurst_stack_depth_571 + 1); wurst_stack_174[wurst_stack_depth_571] = "when calling alloc_BoolComp in implicitsWithClass, line 11"; wurst_stack_depth_571 = (wurst_stack_depth_571 + 1); if (Comparison_firstFree_189 == 0) { if (Comparison_maxIndex_177 < 32768) { Comparison_maxIndex_177 = (Comparison_maxIndex_177 + 1); this_193 = Comparison_maxIndex_177; Comparison_typeId_489[this_193] = 2; } else { error881("Out of memory: Could not create BoolComp.", "when calling error in implicitsWithClass, line 11"); this_193 = 0; }; } else { Comparison_firstFree_189 = (Comparison_firstFree_189 - 1); this_193 = Comparison_nextFree_954[Comparison_firstFree_189]; Comparison_typeId_489[this_193] = 2; }; wurst_stack_depth_571 = ((wurst_stack_depth_571 - 1) - 1); return this_193; } function error881(string msg485, string __wurst_stackPos182) { local integer stacktraceIndex473 local integer stacktraceLimit199 wurst_stack_174[wurst_stack_depth_571] = __wurst_stackPos_182; wurst_stack_depth_571 = (wurst_stack_depth_571 + 1); __wurst_stackPos_182 = ""; stacktraceIndex_473 = wurst_stack_depth_571; stacktraceLimit_199 = 0; loop { stacktraceIndex_473 = (stacktraceIndex_473 - 1); stacktraceLimit_199 = (stacktraceLimit_199 + 1); exitwhen ((stacktraceLimit_199 > 20) or (stacktraceIndex_473 < 0)); __wurst_stackPos_182 = (__wurst_stackPos_182 + (" " + wurst_stack_174[stacktraceIndex_473])); }; $debugPrint211((msg_485 + (" " + __wurst_stackPos_182))); wurst_stack_depth_571 = (wurst_stack_depth_571 - 1); }