Rewrite compiler to use while-switch structure.
Rewrite compiler to use while-switch structure.

plasma-umass/doppio,bpowers/doppio,netopyr/doppio,netopyr/doppio,Wanderfalke/doppio,plasma-umass/doppio,jmptrader/doppio,jmptrader/doppio,netopyr/doppio,bpowers/doppio,Wanderfalke/doppio,plasma-umass/doppio,bpowers/doppio,jmptrader/doppio,Wanderfalke/doppio