multiplication
parens
shorthand lambda notation
remove special case for single argument
refactor
use small integers for var names
callcc