This patch adds new type queries:
- isSizelessType
- isDefiniteType
- isIndefiniteType
following the type classification described in the comments.
The follow-on patch to support sizeless types in C and C++
has more details about the sizeless type extension.