cleanup tracing
commit before switching branches
added backTrace interpreter to propogate conditions backward
lots of stuff to get precompile working