1 2 3 4 5 6 7 8 9 10 11
let f = fn (x) => let add = fn (a, b) => a + b; let two = add(1,1); let add_one = add(1); let addx = fn (a) => a + x; add_one(41) + addx(3); let id = fn (x) => x; id(f)(5)