consumeLookAhead(DeeTokens.OPEN_BRACKET);
TypeOrExpResult argTypeOrExp = parseTypeOrExpression(InfixOpType.ASSIGN);
if(lookAhead() == DeeTokens.DOUBLE_DOT) {
Expression startIndex = nullExpToParseMissing(argTypeOrExp.toExpression().node);
consumeLookAhead(DeeTokens.DOUBLE_DOT);
Expression endIndex = parseAssignExpression_toMissing();
parse.consumeRequired(DeeTokens.CLOSE_BRACKET);
return parse.conclude(new RefSlice(leftRef, startIndex, endIndex));
}
parse.consumeRequired(DeeTokens.CLOSE_BRACKET);