fun foo(index: Int, firstName: String = "John", lastName: String = "Smith") {}
fun simpleFun1(name: String){}
fun simpleFun2(name: String){}
fun simpleFun2(name: String, value: Int){}
val f = foo(0, lastName = "Johnson")
val f2 = foo(0, firstName = "Joe", "Johnson")
fun m() {
val name = "name"
val n = "name"
simpleFun0()
simpleFun1("name")
simpleFun1(name)
simpleFun1(n)
simpleFun2(name)
simpleFun2(n)
}