support 'while'
add curly brach lexer instead of indentation