best effort to emit debug info
improve test cases
initial support for break and continue inside while loops