integer test_bc881 array Comparison_nextFree145 integer Comparison_firstFree783 integer Comparison_maxIndex104 array Comparison_typeId633 integer wurst_stack_depth160 array wurst_stack145 integer test_bc881 = new_BoolComp696("when calling new_BoolComp in implicitsWithClass, line 14") integer Comparison_firstFree783 = 0 integer Comparison_maxIndex104 = 0 integer wurst_stack_depth160 = 0 function initGlobals797() { } function main653() { initGlobals797(); init_test213("when calling init_test in implicitsWithClass, line 1"); } function config212() { } function init_test213(string __wurst_stackPos421) { local integer this165 local any t101 local any u557 local boolean b212 wurst_stack_145[wurst_stack_depth_160] = __wurst_stackPos_421; wurst_stack_depth_160 = (wurst_stack_depth_160 + 1); test_bc_881 = new_BoolComp696("when calling new_BoolComp in implicitsWithClass, line 14"); this_165 = test_bc_881; t_101 = booleanToIndex922(false); u_557 = booleanToIndex922(true); wurst_stack_145[wurst_stack_depth_160] = "when calling leq in implicitsWithClass, line 16"; wurst_stack_depth_160 = (wurst_stack_depth_160 + 1); if (Comparison_typeId_633[this_165] == 0) { if (this_165 == 0) { error192("Nullpointer exception when calling Comparison.leq", "when calling error in implicitsWithClass, line 10"); } else { error192("Called Comparison.leq on invalid object.", "when calling error in implicitsWithClass, line 10"); }; } else { }; b_212 = (u_557 != 0); wurst_stack_depth_160 = (wurst_stack_depth_160 - 1); if ((t_101 == 0) or b_212) { testSuccess124(); } else { }; wurst_stack_depth_160 = (wurst_stack_depth_160 - 1); } function booleanToIndex922(boolean b325) returns integer { if b_325 { return 1; } else { }; return 0; } IS_NATIVE function testSuccess124() { } function new_BoolComp696(string __wurst_stackPos210) returns integer { local integer this101 wurst_stack_145[wurst_stack_depth_160] = __wurst_stackPos_210; wurst_stack_depth_160 = (wurst_stack_depth_160 + 1); wurst_stack_145[wurst_stack_depth_160] = "when calling alloc_BoolComp in implicitsWithClass, line 11"; wurst_stack_depth_160 = (wurst_stack_depth_160 + 1); if (Comparison_firstFree_783 == 0) { if (Comparison_maxIndex_104 < 32768) { Comparison_maxIndex_104 = (Comparison_maxIndex_104 + 1); this_101 = Comparison_maxIndex_104; Comparison_typeId_633[this_101] = 2; } else { error192("Out of memory: Could not create BoolComp.", "when calling error in implicitsWithClass, line 11"); this_101 = 0; }; } else { Comparison_firstFree_783 = (Comparison_firstFree_783 - 1); this_101 = Comparison_nextFree_145[Comparison_firstFree_783]; Comparison_typeId_633[this_101] = 2; }; wurst_stack_depth_160 = ((wurst_stack_depth_160 - 1) - 1); return this_101; } function error192(string msg827, string __wurst_stackPos425) { local integer stacktraceIndex161 local integer stacktraceLimit212 wurst_stack_145[wurst_stack_depth_160] = __wurst_stackPos_425; wurst_stack_depth_160 = (wurst_stack_depth_160 + 1); __wurst_stackPos_425 = ""; stacktraceIndex_161 = wurst_stack_depth_160; stacktraceLimit_212 = 0; loop { stacktraceIndex_161 = (stacktraceIndex_161 - 1); stacktraceLimit_212 = (stacktraceLimit_212 + 1); exitwhen ((stacktraceLimit_212 > 20) or (stacktraceIndex_161 < 0)); __wurst_stackPos_425 = (__wurst_stackPos_425 + (" " + wurst_stack_145[stacktraceIndex_161])); }; $debugPrint123((msg_827 + (" " + __wurst_stackPos_425))); wurst_stack_depth_160 = (wurst_stack_depth_160 - 1); }