added TODO for a wrong test
Follow the convention of putting an interval after every keyword
Create a new context each time some code is compiled
Fix function clauses being evaluated in a common context
Fix pattern, guard and body fallthrough in functions
Fix error on empty sequence pattern
treat a line starting with "#!" as a comment
type signatures are now strings, not lists

looks a little better
type signatures are now strings, not lists

fixing previous commit
fixed trouble with createLambda()

The value assigned to "newCtx._function" must be the returned function, not "f".
Substitute a test for a couple that show what is tested more clearly
better throw an instance of Error, not string

Error objects give you a stack trace, strings don't.
added two more tests for string literals
implemented "write" and "writa"
implemented "readf" and "reads"
implemented "int", "gcd", and "lcm"
implemented "diag"
impl'd trig functions (but no tests) and logarithm
implemented empty fst bst butf butb rol ror cut
implemented "update"