integer test_bc179 array Comparison_nextFree128 integer Comparison_firstFree578 integer Comparison_maxIndex138 array Comparison_typeId379 integer test_bc179 = new_BoolComp904() integer Comparison_firstFree578 = 0 integer Comparison_maxIndex138 = 0 function initGlobals162() { } function main150() { initGlobals162(); init_test199(); } function config980() { } function init_test199() { test_bc_179 = new_BoolComp904(); if dispatch_Comparison_test_Comparison_leq182(test_bc_179, booleanToIndex205(false), booleanToIndex205(true)) { testSuccess833(); } else { }; } function booleanToIndex205(boolean b139) returns integer { if b_139 { return 1; } else { }; return 0; } IS_NATIVE function testSuccess833() { } function new_BoolComp904() returns integer { local integer this839 local integer this187 if (Comparison_firstFree_578 == 0) { if (Comparison_maxIndex_138 < 32768) { Comparison_maxIndex_138 = (Comparison_maxIndex_138 + 1); this_187 = Comparison_maxIndex_138; Comparison_typeId_379[this_187] = 2; } else { error635("Out of memory: Could not create BoolComp."); this_187 = 0; }; } else { Comparison_firstFree_578 = (Comparison_firstFree_578 - 1); this_187 = Comparison_nextFree_128[Comparison_firstFree_578]; Comparison_typeId_379[this_187] = 2; }; this_839 = this_187; return this_839; } function error635(string msg146) { $debugPrint170((msg_146 + (" " + #getStackTrace()))); } function dispatch_Comparison_test_Comparison_leq182(integer this367, any t855, any u595) returns boolean { local boolean test_Comparison_leq_result789 local any t124 local any u737 local boolean a265 local boolean b799 local integer i958 local integer i157 if (Comparison_typeId_379[this_367] == 0) { if (this_367 == 0) { error635("Nullpointer exception when calling Comparison.leq"); } else { error635("Called Comparison.leq on invalid object."); }; } else { }; t_124 = t_855; u_737 = u_595; i_958 = t_124; a_265 = (i_958 != 0); i_157 = u_737; b_799 = (i_157 != 0); test_Comparison_leq_result_789 = ((not a_265) or b_799); return test_Comparison_leq_result_789; }