[a-] pop [ab-ba] swap [a-aa] dup [[[[a A]]a A])] uncons [[[a b][a]b,](] cons "operators" [[]!] id [uncons pop] first [uncons 'pop`] rest [|first] last [''`] unit [unit cons] pair [uncons first] unpair [swapd swap] bot "rot" [swap swapd] top "-rot" ['pop`] popd ['dup`] dupd ['cons`] consd ['swap`] swapd ['`cons`] dipd [swap cons] swons [1+] succ [-1+] pred [-1*] neg [0 swap/first] proto [unit pair.] of "x y" "continuations" [[[pop[]]`]$] clearstack [[pop[]]$] clearqueue [[][]] clear [[[|uncons|swap]`swapunit,]$] queue [[|uncons|[unit,]`]$] unqueue [[[dup unit,]`]$] stack [['last`]$] unstack "predicates" [#ints~] atom "@x" [atom not] list "~@x" [count 0=] empty "~#x" [0~] false "0~x" [false~] true "~false x" "monads" [0=] not "~x" [#first] count "#x" [1 swap%] recip "%x" [<|] down ">x" "dyads" [swap>] less "x