define AND LET
cond: improve semantics of else
evaluation: clean up builtins
ugh whitespace
add program input area
program input