go codegen: if and while statements
go codegen: if and while statements

If statements with more than just an if-clause need to become switch
statements. While ( true ) statements need to become for statements with no
loop controls.

timoc/ragel,timoc/ragel,timoc/ragel,timoc/ragel