// RUN_PLAIN_BOX_FUNCTION
// INFER_MAIN_MODULE
// WITH_STDLIB

// MODULE: vararg
// FILE: lib.kt
@JsExport
fun uintVararg(vararg uints: UInt): String {
    for (u in uints)  {
        if (u == 0u) return "Failed"
    }

    return "OK"
}

@JsExport
fun uint(a: Int): UInt {
    return a.toUInt()
}

// FILE: test.js
function box() {
    var vararg = this.vararg
    var uintVararg = vararg.uintVararg
    var uint = vararg.uint

    return uintVararg([uint(1), uint(2), uint(3)])
}
