Change all imports of Language.Haskell.Exts.Annotated.* to Language.Haskell.Exts.*
all the Simplified functions are replaced by calls to dropAnn
All the Simplified types are replaced by the corresponding annotated type with the type parameter ().
There is a new EWildcard argument, and EThingWith now subsumes the EThingAll constructor. I turned the EThingAll case into an EThingWith case with suitable arguments for the (..) case. I think there is more to do here to handle all the possible EThingWith values. (see Exports.hs)
New field of TypeFamDecl constructor - ignored like the others
New field of TyBang constructor - ignored like the others
New field of ClsTyFam constructor - ignored like the others
Added new calls to deriveGTraversable for types InjectivityInfo, ResultSig, Unpackedness, and EWildcard
Here are my notes about the changes: