!!
puzzles-3
?: ?! =(3 3) 1 2

double negative

glossary

?: is if-then-else: it picks its first branch when the test is yes, the second when no.

?:((gth 3 5) 10 20) is 20.

?! negates a loobean - yes becomes no.

?!(=(3 3)) is %.n.

irregular forms:

!a is ?!(a)

.= tests two nouns for equality, giving a loobean.

.=(3 3) is %.y, and .=(3 4) is %.n.

irregular forms:

=(a b) is .=(a b)