Replaced uses of `typeof` with `__typeof__` to allow full compatibility with C, Objective-C++, etc in addition to Objective C projects and files.