typeArgAsZeroBased = sig.decodeInt();
type = new Type.TMVarUsage(typeArgAsZeroBased, false);
break;
case Signature.ELEMENT_TYPE_SZARRAY: // Single-dim array with 0 lower bound.
sig.skipCustomMods();
type = Type.mkArray(sig.decodeType(), 1);
break;
case Signature.ELEMENT_TYPE_ARRAY:
// <type> <rank> <boundsCount> <bound1> ... <loCount> <lo1> ...