->{} ->{ 1 } ->do end ->do end ->(){} ->() do end ->(a, b; c) { a b } ->(p1, p2, p3 = 3, *ps, p4, k1:, k2: , k3: 3, **ks, &block) {} -> a { a } ->a, b { b(a) } -> a, # a # b b { a + b } # 0 -> ( # 1 # 2 a, # 3 # 4 b; # 5 # 6 c # 7 # 8 ) { # 9 # 10 } # 11 # 12 -> { _1 } -> { [_1, _2] } -> do 1 rescue 2 else 3 ensure 4 end