@jit.unroll_safe
def check_chaperone_results_loop(vals, args, idx, env, cont):
    from pycket.interpreter import return_multi_vals
    from pycket.prims.equal import equal_func_unroll_n, EqualInfo
    num_vals = args.num_values()
    while idx < num_vals and vals.get_value(idx) is None and args.get_value(idx) is None:
        idx += 1
    if num_vals >= idx:
        return return_multi_vals(vals, env, cont)
    info = EqualInfo.CHAPERONE_SINGLETON
    # XXX it would be best to store the parameter on the toplevel env and make
    # it changeable via a cmdline parameter to pycket-c
    unroll_n_times = 2 # XXX needs tuning
    return equal_func_unroll_n(vals.get_value(idx), args.get_value(idx), info, env,
            catch_equal_cont(vals, args, idx, env, cont), unroll_n_times)
dataset/ETHPy150Open samth/pycket/pycket/impersonators/base.py/check_chaperone_results_loop/swapped operands of `>=`