public List<Slice> subscriptlist()
{
var subs = new List<Slice>();
subs.Add(subscript());
while (PeekAndDiscard(TokenType.COMMA))
{
if (Peek(TokenType.RBRACKET))
break;
subs.Add(subscript());
}
return subs;
}
//subscript: test | [test] ':' [test] [sliceop]