call tracer at every bytecode (I think) and also recurse into generators