integer test_bc428 array Comparison_nextFree577 integer Comparison_firstFree487 integer Comparison_maxIndex129 array Comparison_typeId100 integer test_bc428 = new_BoolComp199() integer Comparison_firstFree487 = 0 integer Comparison_maxIndex129 = 0 function initGlobals187() { } function main153() { initGlobals187(); init_test125(); } function config891() { } function init_test125() { test_bc_428 = new_BoolComp199(); if dispatch_Comparison_test_Comparison_leq172(test_bc_428, booleanToIndex140(false), booleanToIndex140(true)) { testSuccess203(); } else { }; } function booleanToIndex140(boolean b203) returns integer { if b_203 { return 1; } else { }; return 0; } IS_NATIVE function testSuccess203() { } function new_BoolComp199() returns integer { local integer this138 if (Comparison_firstFree_487 == 0) { if (Comparison_maxIndex_129 < 32768) { Comparison_maxIndex_129 = (Comparison_maxIndex_129 + 1); this_138 = Comparison_maxIndex_129; Comparison_typeId_100[this_138] = 2; } else { error819("Out of memory: Could not create BoolComp."); this_138 = 0; }; } else { Comparison_firstFree_487 = (Comparison_firstFree_487 - 1); this_138 = Comparison_nextFree_577[Comparison_firstFree_487]; Comparison_typeId_100[this_138] = 2; }; return this_138; } function error819(string msg190) { $debugPrint734((msg_190 + (" " + #getStackTrace()))); } function dispatch_Comparison_test_Comparison_leq172(integer this206, any t178, any u324) returns boolean { local boolean test_Comparison_leq_result842 if (Comparison_typeId_100[this_206] == 0) { if (this_206 == 0) { error819("Nullpointer exception when calling Comparison.leq"); } else { error819("Called Comparison.leq on invalid object."); }; } else { }; if (Comparison_typeId_100[this_206] <= 1) { test_Comparison_leq_result_842 = true; } else { test_Comparison_leq_result_842 = (u_324 != 0); test_Comparison_leq_result_842 = ((t_178 == 0) or test_Comparison_leq_result_842); }; return test_Comparison_leq_result_842; }