!!
puzzles
=- :- - =- [2 -] (add - 1) 4

upside down

glossary

=- is like =+, but the value comes last and the body first.

- names it.

=-((add - 1) 4) is 5.

:- makes a cell: an ordered pair.

:-(1 2) is [1 2].

irregular forms:

[a b] is :-(a b)

%= resolves a wing with some faces changed.

=/(a [x=1 y=2] a(x 9)) is [x=9 y=2].

irregular forms:

a(x 9) is %=(a x 9)

$(a b) restarts a loop with a changed to b

:* makes a tuple of many elements, nesting to the right.

:*(1 2 3) is [1 2 3].

irregular forms:

[a b c d] is :*(a b c d)

%: calls a gate with several arguments, gathering them into one sample.

%:(add 2 3) is 5.

irregular forms:

(gate a b c) is %:(gate a b c)

add sums two atoms.

(add 2 3) is 5.