Library ~~~~~~~ Base.hs the library Examples ~~~~~~~~ AST.hs an instantiation of the library code to the AST system from the paper ASTExamples.hs several examples of generic functions working on the AST system Generic functions ~~~~~~~~~~~~~~~~~ HFunctor.hs generic hmap Fold.hs generic fold and unfold Compos.hs generic compos HZip.hs generic zip Zipper.hs the generic Zipper Rules.hs rules and schemes for rewriting LeftRight.hs distinguishing metavariables Rewriting.hs generic rewriting library Utilities ~~~~~~~~~ Void.hs an empty datatype TEq.hs type equality Repr.hs operations on type representations