hutton
mkexpr
allexprs
mktree
memoex
fold
