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 = this, a : foo = (10), a : foo = (10, "A", 0xf), a : foo = typeof(10), a : foo = new Foo(bar), a : foo = new Foo(bar), a : foo = new Foo(), a : foo = new Foo(), a : foo = object Foo{}, a : foo = throw new 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 ) { return 10 return 10 break @la break @la continue @la continue @la }