integer test_bc376 array Comparison_nextFree143 integer Comparison_firstFree552 integer Comparison_maxIndex567 array Comparison_typeId126 integer test_bc376 = new_BoolComp128() integer Comparison_firstFree552 = 0 integer Comparison_maxIndex567 = 0 function initGlobals367() { } function main480() { initGlobals367(); init_test524(); } function config922() { } function init_test524() { test_bc_376 = new_BoolComp128(); if dispatch_Comparison_test_Comparison_leq560(test_bc_376, booleanToIndex747(false), booleanToIndex747(true)) { testSuccess901(); } else { }; } function booleanToIndex747(boolean b409) returns integer { if b_409 { return 1; } else { }; return 0; } IS_NATIVE function testSuccess901() { } function new_BoolComp128() returns integer { local integer this258 if (Comparison_firstFree_552 == 0) { if (Comparison_maxIndex_567 < 32768) { Comparison_maxIndex_567 = (Comparison_maxIndex_567 + 1); this_258 = Comparison_maxIndex_567; Comparison_typeId_126[this_258] = 2; } else { error954("Out of memory: Could not create BoolComp."); this_258 = 0; }; } else { Comparison_firstFree_552 = (Comparison_firstFree_552 - 1); this_258 = Comparison_nextFree_143[Comparison_firstFree_552]; Comparison_typeId_126[this_258] = 2; }; return this_258; } function error954(string msg107) { $debugPrint184((msg_107 + (" " + #getStackTrace()))); } function dispatch_Comparison_test_Comparison_leq560(integer this598, any t689, any u705) returns boolean { local boolean test_Comparison_leq_result201 if (Comparison_typeId_126[this_598] == 0) { if (this_598 == 0) { error954("Nullpointer exception when calling Comparison.leq"); } else { error954("Called Comparison.leq on invalid object."); }; } else { }; if (Comparison_typeId_126[this_598] <= 1) { test_Comparison_leq_result_201 = true; } else { test_Comparison_leq_result_201 = (u_705 != 0); test_Comparison_leq_result_201 = ((t_689 == 0) or test_Comparison_leq_result_201); }; return test_Comparison_leq_result_201; }