Mark enum and struct as typedef in xml
Emit correct enum value qid
Add API on function to get argument names
Add comment location for anonymous typedef and remove typedef node
Add typedef to keyword for enum and struct
Added missing function argument reporting