integer test_bc776 array Comparison_nextFree132 integer Comparison_firstFree140 integer Comparison_maxIndex230 array Comparison_typeId142 integer wurst_stack_depth157 array wurst_stack145 integer test_bc776 = new_BoolComp406("when calling new_BoolComp in implicitsWithClass2, line 15") integer Comparison_firstFree140 = 0 integer Comparison_maxIndex230 = 0 integer wurst_stack_depth157 = 0 function initGlobals186() { } function main133() { initGlobals186(); init_test326("when calling init_test in implicitsWithClass2, line 1"); } function config926() { } function init_test326(string __wurst_stackPos106) { wurst_stack_145[wurst_stack_depth_157] = __wurst_stackPos_106; wurst_stack_depth_157 = (wurst_stack_depth_157 + 1); test_bc_776 = new_BoolComp406("when calling new_BoolComp in implicitsWithClass2, line 15"); if dispatch_Comparison_test_Comparison_leq172(test_bc_776, booleanToIndex101(false), booleanToIndex101(true), "when calling leq in implicitsWithClass2, line 17") { testSuccess203(); } else { }; wurst_stack_depth_157 = (wurst_stack_depth_157 - 1); } function booleanToIndex101(boolean b212) returns integer { if b_212 { return 1; } else { }; return 0; } IS_NATIVE function testSuccess203() { } function new_BoolComp406(string __wurst_stackPos452) returns integer { local integer this129 wurst_stack_145[wurst_stack_depth_157] = __wurst_stackPos_452; wurst_stack_depth_157 = (wurst_stack_depth_157 + 1); wurst_stack_145[wurst_stack_depth_157] = "when calling alloc_BoolComp in implicitsWithClass2, line 12"; wurst_stack_depth_157 = (wurst_stack_depth_157 + 1); if (Comparison_firstFree_140 == 0) { if (Comparison_maxIndex_230 < 32768) { Comparison_maxIndex_230 = (Comparison_maxIndex_230 + 1); this_129 = Comparison_maxIndex_230; Comparison_typeId_142[this_129] = 2; } else { error198("Out of memory: Could not create BoolComp.", "when calling error in implicitsWithClass2, line 12"); this_129 = 0; }; } else { Comparison_firstFree_140 = (Comparison_firstFree_140 - 1); this_129 = Comparison_nextFree_132[Comparison_firstFree_140]; Comparison_typeId_142[this_129] = 2; }; wurst_stack_depth_157 = ((wurst_stack_depth_157 - 1) - 1); return this_129; } function error198(string msg169, string __wurst_stackPos451) { local integer stacktraceIndex268 local integer stacktraceLimit134 wurst_stack_145[wurst_stack_depth_157] = __wurst_stackPos_451; wurst_stack_depth_157 = (wurst_stack_depth_157 + 1); __wurst_stackPos_451 = ""; stacktraceIndex_268 = wurst_stack_depth_157; stacktraceLimit_134 = 0; loop { stacktraceIndex_268 = (stacktraceIndex_268 - 1); stacktraceLimit_134 = (stacktraceLimit_134 + 1); exitwhen ((stacktraceLimit_134 > 20) or (stacktraceIndex_268 < 0)); __wurst_stackPos_451 = (__wurst_stackPos_451 + (" " + wurst_stack_145[stacktraceIndex_268])); }; $debugPrint199((msg_169 + (" " + __wurst_stackPos_451))); wurst_stack_depth_157 = (wurst_stack_depth_157 - 1); } function dispatch_Comparison_test_Comparison_leq172(integer this843, any t181, any u676, string __wurst_stackPos145) returns boolean { local boolean test_Comparison_leq_result141 wurst_stack_145[wurst_stack_depth_157] = __wurst_stackPos_145; wurst_stack_depth_157 = (wurst_stack_depth_157 + 1); if (Comparison_typeId_142[this_843] == 0) { if (this_843 == 0) { error198("Nullpointer exception when calling Comparison.leq", "when calling error in implicitsWithClass2, line 10"); } else { error198("Called Comparison.leq on invalid object.", "when calling error in implicitsWithClass2, line 10"); }; } else { }; if (Comparison_typeId_142[this_843] <= 1) { test_Comparison_leq_result_141 = true; } else { test_Comparison_leq_result_141 = (u_676 != 0); test_Comparison_leq_result_141 = ((t_181 == 0) or test_Comparison_leq_result_141); }; wurst_stack_depth_157 = (wurst_stack_depth_157 - 1); return test_Comparison_leq_result_141; }