integer test_bc178
array<integer> Comparison_nextFree178
integer Comparison_firstFree464
integer Comparison_maxIndex659
array<integer> Comparison_typeId161


integer test_bc178 = {
    clVar_170 = alloc_Comparison_test408();
    >>>  clVar_170}
integer Comparison_firstFree464 = 0
integer Comparison_maxIndex659 = 0


function initGlobals114() { 
}


function main189() { 
    initGlobals114();
    init_test706();
}


function config117() { 
}


function init_test706() { 
    local integer clVar170
    local integer this182
    if (Comparison_firstFree_464 == 0) {
        if (Comparison_maxIndex_659 < 32768) {
            Comparison_maxIndex_659 = (Comparison_maxIndex_659 + 1);
            this_182 = Comparison_maxIndex_659;
            Comparison_typeId_161[this_182] = 2;
        } else {
            error771("Out of memory: Could not create Comparison_test.");
            this_182 = 0;
        };
    } else {
        Comparison_firstFree_464 = (Comparison_firstFree_464 - 1);
        this_182 = Comparison_nextFree_178[Comparison_firstFree_464];
        Comparison_typeId_161[this_182] = 2;
    };
    clVar_170 = this_182;
    test_bc_178 = clVar_170;
    if dispatch_Comparison_test_Comparison_leq674(test_bc_178, booleanToIndex176(false), booleanToIndex176(true)) {
        testSuccess922();
    } else {
    };
}


function booleanToIndex176(boolean b141) returns integer { 
    if b_141 {
        return 1;
    } else {
    };
    return 0;
}


IS_NATIVE function testSuccess922() { 
}


function error771(string msg955) { 
    $debugPrint170((msg_955 + ("
" + #getStackTrace())));
}


function dispatch_Comparison_test_Comparison_leq674(integer this917, any t317, any u166) returns boolean { 
    local boolean test_Comparison_leq_result171
    local any t170
    local any u475
    local boolean a159
    local boolean b691
    local integer i195
    local integer i193
    if (Comparison_typeId_161[this_917] == 0) {
        if (this_917 == 0) {
            error771("Nullpointer exception when calling Comparison.leq");
        } else {
            error771("Called Comparison.leq on invalid object.");
        };
    } else {
    };
    t_170 = t_317;
    u_475 = u_166;
    i_195 = t_170;
    a_159 = (i_195 != 0);
    i_193 = u_475;
    b_691 = (i_193 != 0);
    test_Comparison_leq_result_171 = ((not a_159) or b_691);
    return test_Comparison_leq_result_171;
}