private ExprNode ParseMemberExpression()
{
var exp = new MemberExpression {Token = Next()};
exp.Expression = Next().Is(TokenType.Func)
? ParseFunctionExpression()
: ParsePrimaryExpression();
exp.Suffixes = ParseMemberExpressionSuffix();
return exp.Suffixes.Count == 0
? exp.Expression
: exp;
}