integer test_bc394 array Comparison_nextFree261 integer Comparison_firstFree269 integer Comparison_maxIndex890 array Comparison_typeId599 integer test_bc394 = new_BoolComp180() integer Comparison_firstFree269 = 0 integer Comparison_maxIndex890 = 0 function initGlobals212() { } function main203() { initGlobals212(); init_test398(); } function config737() { } function init_test398() { test_bc_394 = new_BoolComp180(); if dispatch_Comparison_test_Comparison_leq208(test_bc_394, booleanToIndex132(false), booleanToIndex132(true)) { testSuccess135(); } else { }; } function booleanToIndex132(boolean b166) returns integer { if b_166 { return 1; } else { }; return 0; } function booleanFromIndex756(integer i192) returns boolean { return (i_192 != 0); } IS_NATIVE function testSuccess135() { } function test_BoolComp_leq_wrapper269(integer this162, any t676, any u103) returns boolean { return BoolComp_leq161(this_162, booleanFromIndex756(t_676), booleanFromIndex756(u_103)); } function BoolComp_leq161(integer this105, boolean a493, boolean b465) returns boolean { return ((not a_493) or b_465); } function BoolComp_init223(integer this139) { } function new_BoolComp180() returns integer { local integer this904 this_904 = alloc_BoolComp901(); construct_BoolComp564(this_904); return this_904; } function construct_BoolComp564(integer this150) { BoolComp_init223(this_150); } function alloc_BoolComp901() returns integer { local integer this440 if (Comparison_firstFree_269 == 0) { if (Comparison_maxIndex_890 < 32768) { Comparison_maxIndex_890 = (Comparison_maxIndex_890 + 1); this_440 = Comparison_maxIndex_890; Comparison_typeId_599[this_440] = 2; } else { error114("Out of memory: Could not create BoolComp."); this_440 = 0; }; } else { Comparison_firstFree_269 = (Comparison_firstFree_269 - 1); this_440 = Comparison_nextFree_261[Comparison_firstFree_269]; Comparison_typeId_599[this_440] = 2; }; return this_440; } function error114(string msg692) { $debugPrint778((msg_692 + (" " + #getStackTrace()))); } function dispatch_Comparison_test_Comparison_leq208(integer this132, any t193, any u159) returns boolean { if (Comparison_typeId_599[this_132] == 0) { if (this_132 == 0) { error114("Nullpointer exception when calling Comparison.leq"); } else { error114("Called Comparison.leq on invalid object."); }; } else { }; return test_BoolComp_leq_wrapper269(this_132, t_193, u_159); }