function getArg(x) {
    return x;
}

function test1(o, k) {
    var $tmp1;
    var $tmp2;
    if (o != k) {
        $tmp1 = getArg(k).toUpperCase();
        $tmp2 = getArg(o).toUpperCase();
    } else {
        $tmp1 = getArg(k)
        $tmp2 = getArg(o)
    }

    var O = getArg($tmp2);
    var K = getArg($tmp1);
    return O + K;
}

function test2(o, k) {
    var $tmp1;
    var $tmp2;
    if (o != k) {
        if (o) {
            $tmp1 = getArg(k).toUpperCase();
            $tmp2 = getArg(o).toUpperCase();
        } else {
            $tmp1 = getArg(k)
            $tmp2 = getArg(o)
        }
        var O = getArg($tmp2);
        var K = getArg($tmp1);
    }

    return O + K;
}

function test3(o, k) {
    var $tmp1;
    var $tmp2;
    if (o != k) {
        $tmp1 = getArg(k).toUpperCase();
        $tmp2 = getArg(k).toUpperCase();
        if (o) {
            $tmp1 = getArg(k).toUpperCase();
            $tmp2 = getArg(o).toUpperCase();
        } else {
            $tmp1 = getArg(k)
            $tmp2 = getArg(o)
        }
        var O = getArg($tmp2);
        var K = getArg($tmp1);
    }

    return O + K;
}

function test4(ok) {
    var $tmp1;
    if (ok) {
        $tmp1 = getArg(ok).toUpperCase();
        if (ok) {
            if (ok) {
                getArg($tmp1)
            }
        } else {
            getArg($tmp1)
        }
        var OK = getArg($tmp1);
    }

    return OK;
}

function test5(ok) {
    var $tmp1;

    if (ok) {
        $tmp1 = 0
        if (ok) {
            $tmp1 = 1
            if (ok) {
                getArg($tmp1)
            } else {
                $tmp1 = 2
            }
            $tmp1 = getArg(ok).toUpperCase();
        } else {
            getArg($tmp1)
        }
        var OK = getArg($tmp1);
    }
    return OK;
}

function box() {
    if (test1("o", "k") != "OK") {
        return "Fail test1"
    }
    if (test2("o", "k") != "OK") {
        return "Fail test2"
    }
    if (test3("o", "k") != "OK") {
        return "Fail test3"
    }
    if (test4("OK") != "OK") {
        return "Fail test4"
    }
    if (test5("OK") != "OK") {
        return "Fail test5"
    }
    return "OK"
}
