Delete function identDeriving
Update instance PrettyAst Decl
Cirrect function ppInstHeadInDecl
Update instance PrettyAst InstHead
Update instance PrettyAst ClassDecl
Update instance PrettyAst InstDecl
Update instances PrettyAst for FieldDecl, ConDecl, GadtDecl, QualConDecl
Update instance PrettyAst Deriving
Update instances PrettyAst for Type, Kind, TyVarBind
Correct function ppOptKind
Update instance PrettyAst Exp
Update instances PrettyAst for Pat and PatField
Update instance PrettyAst FieldUpdate
Update instance PrettyAst Context
Add to AstElem information about begining pos of element. Now parrent is starting at the same position as first child.
Update function ppBody