copy flag tests from mtail_test.sh concatenate programs into a single vm instance, so that common matches can be collapsed, e.g. syslog matching. standard library, search path refactor fs and notify into single interface no trailing newline in parser test, requires changes to expr stmt float types for gauges type checking type inference? type casting parse tree/ast testing, s-expressions to render expected? mapping between progs and logs to reduce wasted processing precommit/lint mode, compile and print errors to stderr