passes chapter 8
splitting tests into chapters
hooking in test harness
need to rework current control flow graph structure.  forgot valueOf() can throw
converting calls and property access to operators.  it is stupid to keep passing around the same next/exception block in the cfg