integer test_bc738 array Comparison_nextFree145 integer Comparison_firstFree437 integer Comparison_maxIndex143 array Comparison_typeId173 integer test_bc738 = new_BoolComp158() integer Comparison_firstFree437 = 0 integer Comparison_maxIndex143 = 0 function initGlobals193() { } function main437() { initGlobals193(); init_test212(); } function config123() { } function init_test212() { test_bc_738 = new_BoolComp158(); if dispatch_Comparison_test_Comparison_leq471(test_bc_738, booleanToIndex122(false), booleanToIndex122(true)) { testSuccess125(); } else { }; } function booleanToIndex122(boolean b639) returns integer { if b_639 { return 1; } else { }; return 0; } function booleanFromIndex115(integer i116) returns boolean { return (i_116 != 0); } IS_NATIVE function testSuccess125() { } function test_BoolComp_leq_wrapper367(integer this123, any t872, any u973) returns boolean { return BoolComp_leq175(this_123, booleanFromIndex115(t_872), booleanFromIndex115(u_973)); } function BoolComp_leq175(integer this427, boolean a518, boolean b881) returns boolean { return ((not a_518) or b_881); } function BoolComp_init649(integer this173) { } function new_BoolComp158() returns integer { local integer this821 this_821 = alloc_BoolComp102(); construct_BoolComp125(this_821); return this_821; } function construct_BoolComp125(integer this141) { BoolComp_init649(this_141); } function alloc_BoolComp102() returns integer { local integer this190 if (Comparison_firstFree_437 == 0) { if (Comparison_maxIndex_143 < 32768) { Comparison_maxIndex_143 = (Comparison_maxIndex_143 + 1); this_190 = Comparison_maxIndex_143; Comparison_typeId_173[this_190] = 2; } else { error117("Out of memory: Could not create BoolComp."); this_190 = 0; }; } else { Comparison_firstFree_437 = (Comparison_firstFree_437 - 1); this_190 = Comparison_nextFree_145[Comparison_firstFree_437]; Comparison_typeId_173[this_190] = 2; }; return this_190; } function error117(string msg162) { $debugPrint180((msg_162 + (" " + #getStackTrace()))); } function dispatch_Comparison_test_Comparison_leq471(integer this996, any t148, any u280) returns boolean { if (Comparison_typeId_173[this_996] == 0) { if (this_996 == 0) { error117("Nullpointer exception when calling Comparison.leq"); } else { error117("Called Comparison.leq on invalid object."); }; } else { }; return test_BoolComp_leq_wrapper367(this_996, t_148, u_280); }