void () { assertCurrentToken(PyTokenTypes.EXEC_KEYWORD); final SyntaxTreeBuilder.Marker execStatement = myBuilder.mark(); myBuilder.advanceLexer(); getExpressionParser().parseExpression(true, false); if (myBuilder.getTokenType() == PyTokenTypes.IN_KEYWORD) { myBuilder.advanceLexer(); getExpressionParser().parseSingleExpression(false); if (myBuilder.getTokenType() == PyTokenTypes.COMMA) { myBuilder.advanceLexer(); getExpressionParser().parseSingleExpression(false); } } checkEndOfStatement(); execStatement.done(PyElementTypes.EXEC_STATEMENT); }