AST: break and continue
AST: Fix corner case for when

Hack hack hack. :(
AST: boolkeys => keys