method. Multiple bug fixes in type system, fixed parsing of id, instancename and instancetype, allow NullableAnnotations after generic lists (e.g. "id<ObjectType> _Nullable"). Helper function to identify types that are function pointers.
Use a new struct Id as a concrete version of that type.
Objective C type parameter declarations. Check Typedefs when determining if a Type is a pointer or a function.