Things to think about: Top level statements vs. main TODO: notes about differences and how to handle them Consider performance of analyzer TODO: notes on how to test perf TODO: notes on how to write perf conscious code