integer test_bc139 array Comparison_nextFree407 integer Comparison_firstFree206 integer Comparison_maxIndex190 array Comparison_typeId207 integer test_bc139 = { clVar_146 = alloc_Comparison_test510(); >>> clVar_146} integer Comparison_firstFree206 = 0 integer Comparison_maxIndex190 = 0 function initGlobals131() { } function main345() { initGlobals131(); init_test152(); } function config741() { } function init_test152() { local integer clVar146 clVar_146 = alloc_Comparison_test510(); test_bc_139 = clVar_146; if dispatch_Comparison_test_Comparison_leq202(test_bc_139, booleanToIndex699(false), booleanToIndex699(true)) { testSuccess938(); } else { }; } function booleanToIndex699(boolean b669) returns integer { if b_669 { return 1; } else { }; return 0; } function booleanFromIndex691(integer i838) returns boolean { return (i_838 != 0); } function leq_wrapper166(integer this135, any t182, any u867) returns boolean { return leq_test404(this_135, booleanFromIndex691(t_182), booleanFromIndex691(u_867)); } IS_NATIVE function testSuccess938() { } function leq_test404(integer this116, boolean a151, boolean b175) returns boolean { return ((not a_151) or b_175); } function alloc_Comparison_test510() returns integer { local integer this165 if (Comparison_firstFree_206 == 0) { if (Comparison_maxIndex_190 < 32768) { Comparison_maxIndex_190 = (Comparison_maxIndex_190 + 1); this_165 = Comparison_maxIndex_190; Comparison_typeId_207[this_165] = 2; } else { error708("Out of memory: Could not create Comparison_test."); this_165 = 0; }; } else { Comparison_firstFree_206 = (Comparison_firstFree_206 - 1); this_165 = Comparison_nextFree_407[Comparison_firstFree_206]; Comparison_typeId_207[this_165] = 2; }; return this_165; } function error708(string msg741) { $debugPrint329((msg_741 + (" " + #getStackTrace()))); } function dispatch_Comparison_test_Comparison_leq202(integer this590, any t165, any u136) returns boolean { if (Comparison_typeId_207[this_590] == 0) { if (this_590 == 0) { error708("Nullpointer exception when calling Comparison.leq"); } else { error708("Called Comparison.leq on invalid object."); }; } else { }; return leq_wrapper166(this_590, t_165, u_136); }