public Type2 parseType2()
Parses a Type2
type2:
     builtinType
   | symbol
   | typeofExpression ('.' identifierOrTemplateChain)?
   | typeConstructor '(' type ')'
   | vector
   ;