Fix PrettyAst instances for ImportSpecList, ImportDecl, ExportSpec, ModuleName
Fix astPretty implementation for PatBind and TypeSig
Fix error. Calling function 'constrElem' without 'resultPretty' lead to undefined annotation in ast element.
Fix PrettyAst instances for Assoc, DataOrNew
Fix function 'ppWhere'
Fix PrettyAst instances for ModulePragma
Fix error. Calling function 'constrElem' without 'resultPretty' lead to undefined annotation in ast element.
Fix PrettyAst instances for Rhs
Fix function 'ppContext'
Add function 'encloseIf'
We can log some information if we need
Delete function 'ppContext'
Fix PrettyAst instances for Context
Fix PrettyAst instances for TyApp and TypeSig
Fix function 'blankLine'