fun composer( a: () -> Int, b: () -> Int) -> Int { return a() + b() } val first: (Int, Int) -> Int = { a, b -> a + b } val second: (Int, Int) -> Int = { a, b -> a - b } var x = composer( { first(1,2)}, {second(3,4)})