functions taking literals, eager and normal eval
a bugfix
reogranized, external interface
tests separated from the interpreter
more flexible simple_eval