fun a( a : foo = #(), a : foo = 10, a : foo = 0x10, a : foo = '1', a : foo = "dsf", a : foo = """dsf""", a : foo = 10.0, a : foo = 10.dbl, a : foo = 10.flt, a : foo = 10.0.dbl, a : foo = 10.lng, a : foo = true, a : foo = false, a : foo = null, a : foo = this, a : foo = super, a : foo = (10), a : foo = #(10, "A", 0xf), a : foo = Foo(bar), a : foo = Foo(bar), a : foo = Foo(), a : foo = Foo(), a : foo = object : Foo{}, a : foo = throw Foo(), a : foo = return 10, a : foo = break, a : foo = break @la, a : foo = continue, a : foo = continue @la, a : foo = 10, a : foo = 10, a : foo = 10, a : foo = 10, a : foo = 0xffffffff.lng ) { return 10 return 10 break @la break @la continue @la continue @la }