return result(false, leftRef);
} else if(lookAhead() == DeeTokens.DOT && leftRef instanceof IQualifierNode) {
if(lookAhead(1) == DeeTokens.KW_NEW && refRestrictions == RefParseRestrictions.EXP_ONLY) {
return result(false, leftRef);
}
IQualifierNode qualifier = (IQualifierNode) leftRef;
assertTrue(!RefQualified.isExpressionQualifier(qualifier));
leftRef = parseRefQualified(parse, qualifier);
} else if(refRestrictions.canParsePointer() && tryConsume(DeeTokens.STAR)) {
leftRef = conclude(srToPosition(leftRef, new RefTypePointer(leftRef)));
} else if(refRestrictions.canParseBracketRef() && lookAhead() == DeeTokens.OPEN_BRACKET) {