| LPAREN (type (COMMA type)*)? RPAREN # TupleType
| LBRACKET type RBRACKET # ListType
| LBRACKET RBRACKET # ListTypeConstructor
| LPAREN (type (COMMA type)*)? RPAREN # TupleType
| LBRACKET type RBRACKET # ListType
| LBRACKET RBRACKET # ListTypeConstructor