FUNC

fun FUNC(    p0: VarType,     dummy: Unit = Unit,     returns: VarType,     block: Program.Builder.FuncBuilder.(p0: Arg) -> Unit): Program.Builder.FuncProvider<Program.FuncRef1>
fun FUNC(    p0: VarType,     p1: VarType,     dummy: Unit = Unit,     returns: VarType,     block: Program.Builder.FuncBuilder.(p0: Arg, p1: Arg) -> Unit): Program.Builder.FuncProvider<Program.FuncRef2>
fun FUNC(    p0: VarType,     p1: VarType,     p2: VarType,     dummy: Unit = Unit,     returns: VarType,     block: Program.Builder.FuncBuilder.(p0: Arg, p1: Arg, p2: Arg) -> Unit): Program.Builder.FuncProvider<Program.FuncRef3>
fun FUNC(    p0: VarType,     p1: VarType,     p2: VarType,     p3: VarType,     dummy: Unit = Unit,     returns: VarType,     block: Program.Builder.FuncBuilder.(p0: Arg, p1: Arg, p2: Arg, p3: Arg) -> Unit): Program.Builder.FuncProvider<Program.FuncRef4>
fun FUNC(    p0: VarType,     p1: VarType,     p2: VarType,     p3: VarType,     p4: VarType,     dummy: Unit = Unit,     returns: VarType,     block: Program.Builder.FuncBuilder.(p0: Arg, p1: Arg, p2: Arg, p3: Arg, p4: Arg) -> Unit): Program.Builder.FuncProvider<Program.FuncRef5>