DSL EXPRESSION:
while (false) {}


AST:
"block" [tt:block] [nt:StatementBlock]
    "while" [tt:kw_while] [nt:WhileLoop]
        "false" [tt:literal_false] [nt:bool_literal]
        "block" [tt:block] [nt:StatementBlockInBraces]
            "block" [tt:block] [nt:StatementBlock]

