typedefs are also parsed