[Haskell-cafe] QuickCheck invariants for AST transformations