FILE: vararg.kt public final fun foo(x: R|kotlin/Int|, vararg y: R|kotlin/Array|): R|kotlin/Unit| { } public final fun bar(x: R|kotlin/Int|, vararg y: R|kotlin/Array|, z: R|kotlin/Boolean|): R|kotlin/Unit| { } public final fun test(): R|kotlin/Unit| { R|/foo|(Int(1)) R|/foo|(Int(1), vararg(String())) R|/foo|(Int(1), vararg(String(my), String(yours))) R|/foo|(Int(1), vararg(*R|kotlin/arrayOf|(vararg(String(my), String(yours))))) R|/foo#|(String()) R|/foo#|(Int(1), Int(2)) R|/bar|(Int(1), Boolean(true), vararg(*R|kotlin/arrayOf|(vararg(String(my), String(yours))))) R|/bar#|(Int(0), Boolean(false), *String(), String(other)) R|/bar#|(Int(0), String(), Boolean(true)) R|/bar#|(Int(0), Boolean(false), *String(), String(other), String(yet other)) }