void (SyntaxTreeBuilder.Marker endMarker) { assertCurrentToken(PyTokenTypes.FOR_KEYWORD); parseForPart(); final SyntaxTreeBuilder.Marker elsePart = myBuilder.mark(); if (myBuilder.getTokenType() == PyTokenTypes.ELSE_KEYWORD) { myBuilder.advanceLexer(); parseColonAndSuite(); elsePart.done(PyElementTypes.ELSE_PART); } else { elsePart.drop(); } endMarker.done(PyElementTypes.FOR_STATEMENT); }