Configuring DrIFT-2.4.2... Dependency DrIFT -any: using DrIFT-2.4.2 Dependency base ==4.6.0.1: using base-4.6.0.1 Dependency filepath ==1.3.0.1: using filepath-1.3.0.1 Dependency old-time ==1.1.0.1: using old-time-1.1.0.1 Dependency process ==1.1.0.2: using process-1.1.0.2 Dependency random ==1.0.1.1: using random-1.0.1.1 Using Cabal-1.16.0.3 compiled by ghc-7.6 Using compiler: ghc-7.6.3 Using install prefix: /srv/hackage/var/build/cache/inst Binaries installed in: /srv/hackage/var/build/cache/inst/bin Libraries installed in: /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3 Private binaries installed in: /srv/hackage/var/build/cache/inst/libexec Data files installed in: /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2 Documentation installed in: /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2 Using alex version 3.0.1 found on system at: /usr/bin/alex Using ar found on system at: /usr/bin/ar No c2hs found No cpphs found No ffihugs found Using gcc version 4.7 found on system at: /usr/bin/gcc Using ghc version 7.6.3 found on system at: /usr/local/bin/ghc Using ghc-pkg version 7.6.3 found on system at: /usr/local/bin/ghc-pkg No greencard found Using haddock version 2.13.2 found on system at: /usr/local/bin/haddock Using happy version 1.18.9 found on system at: /usr/bin/happy No hmake found Using hpc version 0.6 found on system at: /usr/local/bin/hpc Using hsc2hs version 0.67 found on system at: /usr/local/bin/hsc2hs Using hscolour version 1.19 found on system at: /usr/bin/HsColour No hugs found No jhc found Using ld found on system at: /usr/bin/ld No lhc found No lhc-pkg found No nhc98 found No pkg-config found Using ranlib found on system at: /usr/bin/ranlib Using strip found on system at: /usr/bin/strip Using tar found on system at: /bin/tar No uhc found creating dist/build creating dist/build/autogen Building DrIFT-2.4.2... Preprocessing library DrIFT-2.4.2... Building library... creating dist/build /usr/local/bin/ghc --make -fbuilding-cabal-package -odir dist/build -hidir dist/build -stubdir dist/build -i -idist/build -isrc -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -package-name DrIFT-2.4.2 -hide-all-packages -package-db /srv/hackage/var/build/cache/inst/local.conf.d -package-db dist/package.conf.inplace -package-id base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57 -XHaskell98 DrIFT.Version -Wall -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-matches -fno-warn-unused-do-bind -fno-warn-missing-signatures -O0 [1 of 1] Compiling DrIFT.Version ( src/DrIFT/Version.hs, dist/build/DrIFT/Version.o ) Linking... /usr/bin/ar -r dist/build/libHSDrIFT-2.4.2.a dist/build/DrIFT/Version.o /usr/bin/ar: creating dist/build/libHSDrIFT-2.4.2.a In-place registering DrIFT-2.4.2... /usr/local/bin/ghc-pkg update - --global --user --package-db=/srv/hackage/var/build/cache/inst/local.conf.d --package-db=dist/package.conf.inplace --no-user-package-conf Preprocessing executable 'drift-ghc' for DrIFT-2.4.2... Building executable drift-ghc... creating dist/build/drift-ghc creating dist/build/drift-ghc/drift-ghc-tmp /usr/local/bin/ghc --make -fbuilding-cabal-package -odir dist/build/drift-ghc/drift-ghc-tmp -hidir dist/build/drift-ghc/drift-ghc-tmp -stubdir dist/build/drift-ghc/drift-ghc-tmp -i -idist/build/drift-ghc/drift-ghc-tmp -i. -idist/build/autogen -Idist/build/autogen -Idist/build/drift-ghc/drift-ghc-tmp -optP-include -optPdist/build/autogen/cabal_macros.h -hide-all-packages -package-db /srv/hackage/var/build/cache/inst/local.conf.d -package-db dist/package.conf.inplace -package-id base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57 -package-id filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe -package-id process-1.1.0.2-76e05340eb66705981411022731ca84a -XHaskell98 ./drift-ghc.hs -o dist/build/drift-ghc/drift-ghc -Wall -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-matches -fno-warn-unused-do-bind -fno-warn-missing-signatures -O0 [1 of 2] Compiling Paths_DrIFT ( dist/build/autogen/Paths_DrIFT.hs, dist/build/drift-ghc/drift-ghc-tmp/Paths_DrIFT.o ) [2 of 2] Compiling Main ( drift-ghc.hs, dist/build/drift-ghc/drift-ghc-tmp/Main.o ) Linking dist/build/drift-ghc/drift-ghc ... Preprocessing executable 'DrIFT' for DrIFT-2.4.2... Building executable DrIFT... creating dist/build/DrIFT creating dist/build/DrIFT/DrIFT-tmp /usr/local/bin/ghc --make -fbuilding-cabal-package -odir dist/build/DrIFT/DrIFT-tmp -hidir dist/build/DrIFT/DrIFT-tmp -stubdir dist/build/DrIFT/DrIFT-tmp -i -idist/build/DrIFT/DrIFT-tmp -isrc -idist/build/autogen -Idist/build/autogen -Idist/build/DrIFT/DrIFT-tmp -optP-include -optPdist/build/autogen/cabal_macros.h -hide-all-packages -package-db /srv/hackage/var/build/cache/inst/local.conf.d -package-db dist/package.conf.inplace -package-id base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57 -package-id old-time-1.1.0.1-2f8ea093d0c7014780a8a5772f948883 -package-id random-1.0.1.1-43fdc5da991685d8a0ec8cb553880cf8 -package-id DrIFT-2.4.2-inplace -XHaskell98 src/DrIFT.hs -o dist/build/DrIFT/DrIFT -Wall -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-matches -fno-warn-unused-do-bind -fno-warn-missing-signatures -O0 [ 1 of 23] Compiling Unlit ( src/Unlit.hs, dist/build/DrIFT/DrIFT-tmp/Unlit.o ) [ 2 of 23] Compiling ParseLib2 ( src/ParseLib2.hs, dist/build/DrIFT/DrIFT-tmp/ParseLib2.o ) src/ParseLib2.hs:107:1: Warning: Pattern match(es) are non-exhaustive In an equation for `newstate': Patterns not matched: ((_, _), []) [ 3 of 23] Compiling DrIFT.Version ( src/DrIFT/Version.hs, dist/build/DrIFT/DrIFT-tmp/DrIFT/Version.o ) [ 4 of 23] Compiling Pretty ( src/Pretty.lhs, dist/build/DrIFT/DrIFT-tmp/Pretty.o ) src/Pretty.lhs:554:1: Warning: Pattern match(es) are non-exhaustive In an equation for `aboveNest': Patterns not matched: (Beside _ _ _) _ _ _ (Above _ _ _) _ _ _ src/Pretty.lhs:651:1: Warning: Pattern match(es) are non-exhaustive In an equation for `sep1': Patterns not matched: _ (Beside _ _ _) _ _ _ (Above _ _ _) _ _ src/Pretty.lhs:701:1: Warning: Pattern match(es) are non-exhaustive In an equation for `fill1': Patterns not matched: _ (Beside _ _ _) _ _ _ (Above _ _ _) _ _ src/Pretty.lhs:741:5: Warning: Pattern match(es) are non-exhaustive In an equation for `get': Patterns not matched: Beside _ _ _ Above _ _ _ src/Pretty.lhs:753:5: Warning: Pattern match(es) are non-exhaustive In an equation for `get': Patterns not matched: _ (Beside _ _ _) _ (Above _ _ _) src/Pretty.lhs:765:5: Warning: Pattern match(es) are non-exhaustive In an equation for `get1': Patterns not matched: _ _ (Beside _ _ _) _ _ (Above _ _ _) src/Pretty.lhs:781:1: Warning: Pattern match(es) are non-exhaustive In an equation for `fits': Patterns not matched: _ (Nest _ _) _ (Union _ _) _ (Beside _ _ _) _ (Above _ _ _) src/Pretty.lhs:798:1: Warning: Pattern match(es) are non-exhaustive In an equation for `nonEmptySet': Patterns not matched: Beside _ _ _ Above _ _ _ src/Pretty.lhs:810:1: Warning: Pattern match(es) are non-exhaustive In an equation for `oneLiner': Patterns not matched: Beside _ _ _ Above _ _ _ src/Pretty.lhs:859:9: Warning: Pattern match(es) are non-exhaustive In an equation for `lay': Patterns not matched: _ (Union _ _) _ NoDoc _ (Beside _ _ _) _ (Above _ _ _) src/Pretty.lhs:882:9: Warning: Pattern match(es) are non-exhaustive In an equation for `lay2': Patterns not matched: _ (Union _ _) _ NoDoc _ (Beside _ _ _) _ (Above _ _ _) src/Pretty.lhs:894:5: Warning: Pattern match(es) are non-exhaustive In an equation for `lay': Patterns not matched: (Beside _ _ _) _ (Above _ _ _) _ [ 5 of 23] Compiling GetOpt ( src/GetOpt.hs, dist/build/DrIFT/DrIFT-tmp/GetOpt.o ) [ 6 of 23] Compiling GenUtil ( src/GenUtil.hs, dist/build/DrIFT/DrIFT-tmp/GenUtil.o ) src/GenUtil.hs:102:1: Warning: Module `Prelude' does not export `catch' [ 7 of 23] Compiling DataP ( src/DataP.lhs, dist/build/DrIFT/DrIFT-tmp/DataP.o ) [ 8 of 23] Compiling PreludData ( src/PreludData.hs, dist/build/DrIFT/DrIFT-tmp/PreludData.o ) [ 9 of 23] Compiling RuleUtils ( src/RuleUtils.hs, dist/build/DrIFT/DrIFT-tmp/RuleUtils.o ) [10 of 23] Compiling Rules.Arbitrary ( src/Rules/Arbitrary.hs, dist/build/DrIFT/DrIFT-tmp/Rules/Arbitrary.o ) src/Rules/Arbitrary.hs:59:1: Warning: Pattern match(es) are non-exhaustive In an equation for `userRuleArbitrary': Patterns not matched: Directive TypeName _ src/Rules/Arbitrary.hs:65:23: Warning: Defaulting the following constraint(s) to type `Integer' (Enum a0) arising from the arithmetic sequence `1 .. ' at src/Rules/Arbitrary.hs:65:23-27 (Num a0) arising from the literal `1' at src/Rules/Arbitrary.hs:65:24 (Show a0) arising from a use of `alt' at src/Rules/Arbitrary.hs:65:19-21 In the second argument of `zipWith', namely `[1 .. ]' In the expression: zipWith alt [1 .. ] body In an equation for `alts': alts = zipWith alt [1 .. ] body src/Rules/Arbitrary.hs:66:70: Warning: Defaulting the following constraint(s) to type `Integer' (Enum a0) arising from the arithmetic sequence `1 .. ' at src/Rules/Arbitrary.hs:66:70-74 (Num a0) arising from the literal `1' at src/Rules/Arbitrary.hs:66:71 (Show a0) arising from a use of `show' at src/Rules/Arbitrary.hs:66:62-65 In the second argument of `zipWith', namely `[1 .. ]' In the expression: zipWith (\ k _ -> "v" ++ show k) [1 .. ] tys In an equation for `vs': vs = zipWith (\ k _ -> "v" ++ show k) [1 .. ] tys [11 of 23] Compiling Rules.Binary ( src/Rules/Binary.hs, dist/build/DrIFT/DrIFT-tmp/Rules/Binary.o ) src/Rules/Binary.hs:51:31: Warning: Defaulting the following constraint(s) to type `Integer' (Enum a0) arising from the arithmetic sequence `0 .. ' at src/Rules/Binary.hs:51:31-35 (Num a0) arising from the literal `0' at src/Rules/Binary.hs:51:32 (Show a0) arising from a use of `putfn' at src/Rules/Binary.hs:51:22-26 In the second argument of `zipWith3', namely `[0 .. ]' In the first argument of `(++)', namely `zipWith3 (putfn k) [0 .. ] cvs cs' In the first argument of `block', namely `(zipWith3 (putfn k) [0 .. ] cvs cs ++ [getfn k [0 .. ] cvs cs])' src/Rules/Binary.hs:52:21: Warning: Defaulting the following constraint(s) to type `Integer' (Enum a0) arising from the arithmetic sequence `0 .. ' at src/Rules/Binary.hs:52:21-25 (Num a0) arising from the literal `0' at src/Rules/Binary.hs:52:22 (Show a0) arising from a use of `getfn' at src/Rules/Binary.hs:52:13-17 In the second argument of `getfn', namely `[0 .. ]' In the expression: getfn k [0 .. ] cvs cs In the second argument of `(++)', namely `[getfn k [0 .. ] cvs cs]' [12 of 23] Compiling Rules.BitsBinary ( src/Rules/BitsBinary.hs, dist/build/DrIFT/DrIFT-tmp/Rules/BitsBinary.o ) src/Rules/BitsBinary.hs:75:14: Warning: Defaulting the following constraint(s) to type `Integer' (Integral a0) arising from a use of `ceiling' at src/Rules/BitsBinary.hs:75:14-20 (Show a0) arising from a use of `putfn' at src/Rules/BitsBinary.hs:78:22-26 In the first argument of `(.)', namely `ceiling' In the expression: ceiling . logBase 2 . realToFrac . length In the expression: (ceiling . logBase 2 . realToFrac . length) cs src/Rules/BitsBinary.hs:75:24: Warning: Defaulting the following constraint(s) to type `Double' (Floating b0) arising from a use of `logBase' at src/Rules/BitsBinary.hs:75:24-30 (Fractional b0) arising from a use of `realToFrac' at src/Rules/BitsBinary.hs:75:36-45 (Num b0) arising from the literal `2' at src/Rules/BitsBinary.hs:75:32 (RealFrac b0) arising from a use of `ceiling' at src/Rules/BitsBinary.hs:75:14-20 In the first argument of `(.)', namely `logBase 2' In the second argument of `(.)', namely `logBase 2 . realToFrac . length' In the expression: ceiling . logBase 2 . realToFrac . length src/Rules/BitsBinary.hs:78:31: Warning: Defaulting the following constraint(s) to type `Integer' (Enum a0) arising from the arithmetic sequence `0 .. ' at src/Rules/BitsBinary.hs:78:31-35 (Num a0) arising from the literal `0' at src/Rules/BitsBinary.hs:78:32 (Show a0) arising from a use of `putfn' at src/Rules/BitsBinary.hs:78:22-26 In the second argument of `zipWith3', namely `[0 .. ]' In the first argument of `(++)', namely `zipWith3 (putfn k) [0 .. ] cvs cs' In the first argument of `block', namely `(zipWith3 (putfn k) [0 .. ] cvs cs ++ getfn k [0 .. ] cvs cs : getFfn k [0 .. ] cvs cs : zipWith (sizefn k) cvs cs)' src/Rules/BitsBinary.hs:79:20: Warning: Defaulting the following constraint(s) to type `Integer' (Enum a0) arising from the arithmetic sequence `0 .. ' at src/Rules/BitsBinary.hs:79:20-24 (Num a0) arising from the literal `0' at src/Rules/BitsBinary.hs:79:21 (Show a0) arising from a use of `getfn' at src/Rules/BitsBinary.hs:79:12-16 In the second argument of `getfn', namely `[0 .. ]' In the first argument of `(:)', namely `getfn k [0 .. ] cvs cs' In the second argument of `(++)', namely `getfn k [0 .. ] cvs cs : getFfn k [0 .. ] cvs cs : zipWith (sizefn k) cvs cs' src/Rules/BitsBinary.hs:80:21: Warning: Defaulting the following constraint(s) to type `Integer' (Enum a0) arising from the arithmetic sequence `0 .. ' at src/Rules/BitsBinary.hs:80:21-25 (Num a0) arising from the literal `0' at src/Rules/BitsBinary.hs:80:22 (Show a0) arising from a use of `getFfn' at src/Rules/BitsBinary.hs:80:12-17 In the second argument of `getFfn', namely `[0 .. ]' In the first argument of `(:)', namely `getFfn k [0 .. ] cvs cs' In the second argument of `(:)', namely `getFfn k [0 .. ] cvs cs : zipWith (sizefn k) cvs cs' [13 of 23] Compiling Rules.FunctorM ( src/Rules/FunctorM.hs, dist/build/DrIFT/DrIFT-tmp/Rules/FunctorM.o ) src/Rules/FunctorM.hs:28:1: Warning: Pattern match(es) are non-exhaustive In an equation for `userRuleFoldable': Patterns not matched: Directive TypeName _ src/Rules/FunctorM.hs:48:1: Warning: Pattern match(es) are non-exhaustive In an equation for `userRuleFunctor': Patterns not matched: Directive TypeName _ src/Rules/FunctorM.hs:67:1: Warning: Pattern match(es) are non-exhaustive In an equation for `userRuleFunctorM': Patterns not matched: Directive TypeName _ src/Rules/FunctorM.hs:86:1: Warning: Pattern match(es) are non-exhaustive In an equation for `userRuleRMapM': Patterns not matched: Directive TypeName _ src/Rules/FunctorM.hs:105:1: Warning: Pattern match(es) are non-exhaustive In an equation for `userRuleTraversable': Patterns not matched: Directive TypeName _ [14 of 23] Compiling Rules.Generic ( src/Rules/Generic.hs, dist/build/DrIFT/DrIFT-tmp/Rules/Generic.o ) [15 of 23] Compiling Rules.GhcBinary ( src/Rules/GhcBinary.hs, dist/build/DrIFT/DrIFT-tmp/Rules/GhcBinary.o ) src/Rules/GhcBinary.hs:4:1: Warning: The import of `Data.List' is redundant except perhaps to import instances from `Data.List' To import instances alone, use: import Data.List() src/Rules/GhcBinary.hs:79:31: Warning: Defaulting the following constraint(s) to type `Integer' (Enum a0) arising from the arithmetic sequence `0 .. ' at src/Rules/GhcBinary.hs:79:31-35 (Num a0) arising from the literal `0' at src/Rules/GhcBinary.hs:79:32 (Show a0) arising from a use of `putfn' at src/Rules/GhcBinary.hs:79:22-26 In the second argument of `zipWith3', namely `[0 .. ]' In the first argument of `(++)', namely `zipWith3 (putfn k) [0 .. ] cvs cs' In the first argument of `block', namely `(zipWith3 (putfn k) [0 .. ] cvs cs ++ [getfn k [0 .. ] cvs cs])' src/Rules/GhcBinary.hs:80:21: Warning: Defaulting the following constraint(s) to type `Integer' (Enum a0) arising from the arithmetic sequence `0 .. ' at src/Rules/GhcBinary.hs:80:21-25 (Num a0) arising from the literal `0' at src/Rules/GhcBinary.hs:80:22 (Show a0) arising from a use of `getfn' at src/Rules/GhcBinary.hs:80:13-17 In the second argument of `getfn', namely `[0 .. ]' In the expression: getfn k [0 .. ] cvs cs In the second argument of `(++)', namely `[getfn k [0 .. ] cvs cs]' [16 of 23] Compiling Rules.Monoid ( src/Rules/Monoid.hs, dist/build/DrIFT/DrIFT-tmp/Rules/Monoid.o ) src/Rules/Monoid.hs:65:1: Warning: Pattern match(es) are non-exhaustive In an equation for `userRuleMonoid': Patterns not matched: Directive TypeName _ [17 of 23] Compiling Rules.Standard ( src/Rules/Standard.hs, dist/build/DrIFT/DrIFT-tmp/Rules/Standard.o ) src/Rules/Standard.hs:61:1: Warning: Pattern match(es) are non-exhaustive In an equation for `updatefn': Patterns not matched: Directive TypeName _ src/Rules/Standard.hs:88:1: Warning: Pattern match(es) are non-exhaustive In an equation for `getfn': Patterns not matched: Directive TypeName _ src/Rules/Standard.hs:119:1: Warning: Pattern match(es) are non-exhaustive In an equation for `isfn': Patterns not matched: Directive TypeName _ src/Rules/Standard.hs:129:1: Warning: Pattern match(es) are non-exhaustive In an equation for `fromfn': Patterns not matched: Directive TypeName _ src/Rules/Standard.hs:138:1: Warning: Pattern match(es) are non-exhaustive In an equation for `hasfn': Patterns not matched: Directive TypeName _ src/Rules/Standard.hs:156:1: Warning: Pattern match(es) are non-exhaustive In an equation for `unfn': Patterns not matched: Directive TypeName _ src/Rules/Standard.hs:209:37: Warning: Defaulting the following constraint(s) to type `Integer' (Enum a0) arising from the arithmetic sequence `1 .. ' at src/Rules/Standard.hs:209:37-42 (Num a0) arising from the literal `1' at src/Rules/Standard.hs:209:38 (Ord a0) arising from a use of `f' at src/Rules/Standard.hs:208:11 In the second argument of `zip', namely `[1 .. ]' In the expression: zip (body d) [1 .. ] In a stmt of a list comprehension: c <- zip (body d) [1 .. ] src/Rules/Standard.hs:301:9: Warning: Pattern match(es) are non-exhaustive In an equation for `listComp': Patterns not matched: _ [] src/Rules/Standard.hs:330:1: Warning: Pattern match(es) are non-exhaustive In an equation for `fromEnumFn': Patterns not matched: Directive TypeName _ src/Rules/Standard.hs:330:45: Warning: Defaulting the following constraint(s) to type `Integer' (Enum a0) arising from the arithmetic sequence `0 .. ' at src/Rules/Standard.hs:330:45-50 (Num a0) arising from the literal `0' at src/Rules/Standard.hs:330:46 (Show a0) arising from a use of `f' at src/Rules/Standard.hs:330:33 In the second argument of `zip', namely `[0 .. ]' In the second argument of `map', namely `(zip body [0 .. ])' In the expression: map f (zip body [0 .. ]) src/Rules/Standard.hs:336:1: Warning: Pattern match(es) are non-exhaustive In an equation for `toEnumFn': Patterns not matched: Directive TypeName _ src/Rules/Standard.hs:336:43: Warning: Defaulting the following constraint(s) to type `Integer' (Enum a0) arising from the arithmetic sequence `0 .. ' at src/Rules/Standard.hs:336:43-48 (Num a0) arising from the literal `0' at src/Rules/Standard.hs:336:44 (Show a0) arising from a use of `f' at src/Rules/Standard.hs:336:31 In the second argument of `zip', namely `[0 .. ]' In the second argument of `map', namely `(zip body [0 .. ])' In the expression: map f (zip body [0 .. ]) src/Rules/Standard.hs:342:1: Warning: Pattern match(es) are non-exhaustive In an equation for `enumFromFn': Patterns not matched: Directive TypeName _ src/Rules/Standard.hs:362:1: Warning: Pattern match(es) are non-exhaustive In an equation for `boundedfn': Patterns not matched: Directive TypeName _ src/Rules/Standard.hs:368:1: Warning: Pattern match(es) are non-exhaustive In an equation for `boundedEnum': Patterns not matched: Directive TypeName _ src/Rules/Standard.hs:374:1: Warning: Pattern match(es) are non-exhaustive In an equation for `boundedSingle': Patterns not matched: Directive TypeName _ [18 of 23] Compiling Rules.Utility ( src/Rules/Utility.hs, dist/build/DrIFT/DrIFT-tmp/Rules/Utility.o ) src/Rules/Utility.hs:10:1: Warning: Pattern match(es) are non-exhaustive In an equation for `queryGen': Patterns not matched: Directive TypeName _ [19 of 23] Compiling Rules.Xml ( src/Rules/Xml.hs, dist/build/DrIFT/DrIFT-tmp/Rules/Xml.o ) src/Rules/Xml.hs:57:29: Warning: Defaulting the following constraint(s) to type `Integer' (Enum a0) arising from the arithmetic sequence `0 .. ' at src/Rules/Xml.hs:57:29-33 (Num a0) arising from the literal `0' at src/Rules/Xml.hs:57:30 (Show a0) arising from a use of `showsfn' at src/Rules/Xml.hs:57:21-27 In the second argument of `zipWith3', namely `[0 .. ]' In the second argument of `(:)', namely `zipWith3 showsfn [0 .. ] cvs cs' In the second argument of `(:)', namely `(text "fromContents (CElem (Elem constr [] cs):etc)" $$ vcat (preorder cs (zipWith readsfn cvs cs))) : zipWith3 showsfn [0 .. ] cvs cs' src/Rules/Xml.hs:84:24: Warning: Defaulting the following constraint(s) to type `Integer' (Enum a0) arising from the arithmetic sequence `0 .. ' at src/Rules/Xml.hs:84:24-28 (Num a0) arising from the literal `0' at src/Rules/Xml.hs:84:25 (Show a0) arising from a use of `showsfn' at src/Rules/Xml.hs:84:16-22 In the second argument of `zipWith3', namely `[0 .. ]' In the second argument of `(:)', namely `zipWith3 showsfn [0 .. ] cvs cs' In the first argument of `block', namely `(case cs of { [c] -> text "parseContents = do" $$ nest 4 (text "{ inElementWith (flip isPrefixOf)" <+> text (show (constructor c)) <+> text "$" $$ parseFn True (head cvs) c $$ text "}") _ -> text "parseContents = do" $$ nest 4 (text "{ e@(Elem t _ _) <- elementWith (flip isPrefixOf)" <+> text (show (preorder cs (map constructor cs))) $$ text "; case t of" $$ nest 2 (text "_" $$ nest 2 (vcat (preorder cs (zipWith (parseFn False) cvs cs)))) $$ text "}") } : zipWith3 showsfn [0 .. ] cvs cs)' [20 of 23] Compiling Rules ( src/Rules.hs, dist/build/DrIFT/DrIFT-tmp/Rules.o ) [21 of 23] Compiling CommandP ( src/CommandP.hs, dist/build/DrIFT/DrIFT-tmp/CommandP.o ) [22 of 23] Compiling ChaseImports ( src/ChaseImports.hs, dist/build/DrIFT/DrIFT-tmp/ChaseImports.o ) src/ChaseImports.hs:123:1: Warning: Pattern match(es) are non-exhaustive In an equation for `resolve': Patterns not matched: _ ((_, D _ _ _ _ _ _) : _) _ _ ((_, Directive) : _) _ [23 of 23] Compiling Main ( src/DrIFT.hs, dist/build/DrIFT/DrIFT-tmp/Main.o ) Linking dist/build/DrIFT/DrIFT ... Running Haddock for DrIFT-2.4.2... /usr/local/bin/haddock --ghc-version --built-in-themes creating dist/build creating dist/build/autogen Running hscolour for DrIFT-2.4.2... creating dist/doc/html/DrIFT creating dist/doc/html creating dist/doc creating dist/doc/html creating dist/doc/html/DrIFT Preprocessing library DrIFT-2.4.2... creating dist/doc/html/DrIFT/src /usr/bin/HsColour -print-css -odist/doc/html/DrIFT/src/hscolour.css /usr/bin/HsColour -css -anchor -odist/doc/html/DrIFT/src/DrIFT-Version.html src/DrIFT/Version.hs Preprocessing executable 'drift-ghc' for DrIFT-2.4.2... Preprocessing executable 'DrIFT' for DrIFT-2.4.2... /usr/local/bin/ghc --print-libdir -O0 Preprocessing library DrIFT-2.4.2... Warning: The documentation for the following packages are not installed. No links will be generated to these packages: rts-1.0 copy src/DrIFT/Version.hs to dist/build/tmp-4001/src/DrIFT/Version.hs creating dist/doc/html/DrIFT /usr/local/bin/haddock --prologue=dist/doc/html/DrIFT/haddock-prolog4001.txt --dump-interface=dist/doc/html/DrIFT/DrIFT.haddock --optghc=-package-name --optghc=DrIFT-2.4.2 --source-module=src/%{MODULE/./-}.html --source-entity=src/%{MODULE/./-}.html#%{NAME} --use-contents=/package/DrIFT-2.4.2 --verbosity=1 --html --read-interface=/package/base-4.6.0.1/docs,/usr/local/share/doc/ghc/html/libraries/base-4.6.0.1/base.haddock --read-interface=/package/ghc-prim-0.3.0.0/docs,/usr/local/share/doc/ghc/html/libraries/ghc-prim-0.3.0.0/ghc-prim.haddock --read-interface=/package/integer-gmp-0.5.0.0/docs,/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.5.0.0/integer-gmp.haddock --odir=dist/doc/html/DrIFT/ --title=DrIFT-2.4.2: Program to derive type class instances --optghc=-fbuilding-cabal-package --optghc=-odir --optghc=dist/build/tmp-4001 --optghc=-hidir --optghc=dist/build/tmp-4001 --optghc=-stubdir --optghc=dist/build/tmp-4001 --optghc=-i --optghc=-idist/build --optghc=-isrc --optghc=-idist/build/autogen --optghc=-Idist/build/autogen --optghc=-Idist/build --optghc=-optP-include --optghc=-optPdist/build/autogen/cabal_macros.h --optghc=-hide-all-packages --optghc=-package-db --optghc=/srv/hackage/var/build/cache/inst/local.conf.d --optghc=-package-id --optghc=base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57 --optghc=-XHaskell98 --optghc=-Wall --optghc=-fno-warn-name-shadowing --optghc=-fno-warn-unused-binds --optghc=-fno-warn-unused-matches --optghc=-fno-warn-unused-do-bind --optghc=-fno-warn-missing-signatures -B/usr/local/lib/ghc-7.6.3 dist/build/tmp-4001/src/DrIFT/Version.hs --built-in-themes Haddock coverage: 0% ( 0 / 4) in 'DrIFT.Version' Documentation created: dist/doc/html/DrIFT/index.html Preprocessing executable 'drift-ghc' for DrIFT-2.4.2... Preprocessing executable 'DrIFT' for DrIFT-2.4.2... directory dist/doc/html/DrIFT does exist: True creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2 creating /srv/hackage/var/build/cache/inst/share creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2 Installing AUTHORS to /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/AUTHORS creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2 Installing Changelog to /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/Changelog creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2 Installing README.md to /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/README.md creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2 Installing README.old to /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/README.old creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/code Installing code/README.txt to /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/code/README.txt creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/docs Installing docs/drift.texi to /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/docs/drift.texi creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/docs Installing docs/drift.info to /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/docs/drift.info creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/example Installing example/README to /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/example/README creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/example Installing example/TestTerm.out.correct to /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/example/TestTerm.out.correct creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2 creating /srv/hackage/var/build/cache/inst/share/doc creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2 creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html copy directory 'dist/doc/html/DrIFT' to '/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html'. creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/src Installing dist/doc/html/DrIFT/DrIFT.haddock to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/DrIFT.haddock Installing dist/doc/html/DrIFT/doc-index.html to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/doc-index.html Installing dist/doc/html/DrIFT/DrIFT-Version.html to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/DrIFT-Version.html Installing dist/doc/html/DrIFT/mini_DrIFT-Version.html to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/mini_DrIFT-Version.html Installing dist/doc/html/DrIFT/hslogo-16.png to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/hslogo-16.png Installing dist/doc/html/DrIFT/minus.gif to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/minus.gif Installing dist/doc/html/DrIFT/ocean.css to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/ocean.css Installing dist/doc/html/DrIFT/plus.gif to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/plus.gif Installing dist/doc/html/DrIFT/synopsis.png to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/synopsis.png Installing dist/doc/html/DrIFT/haskell_icon.gif to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/haskell_icon.gif Installing dist/doc/html/DrIFT/xhaddock.css to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/xhaddock.css Installing dist/doc/html/DrIFT/haddock-util.js to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/haddock-util.js Installing dist/doc/html/DrIFT/frames.html to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/frames.html Installing dist/doc/html/DrIFT/src/hscolour.css to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/src/hscolour.css Installing dist/doc/html/DrIFT/src/DrIFT-Version.html to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/src/DrIFT-Version.html creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html Installing dist/doc/html/DrIFT/DrIFT.haddock to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/DrIFT.haddock creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2 Installing LICENSE to /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/LICENSE Installing library in /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3 Installing executable(s) in /srv/hackage/var/build/cache/inst/bin creating /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3/DrIFT creating /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3 creating /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2 creating /srv/hackage/var/build/cache/inst/lib creating /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2 creating /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3 creating /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3/DrIFT Installing dist/build/DrIFT/Version.hi to /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3/DrIFT/Version.hi creating /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3 Installing dist/build/libHSDrIFT-2.4.2.a to /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3/libHSDrIFT-2.4.2.a creating /srv/hackage/var/build/cache/inst/bin Installing executable dist/build/drift-ghc/drift-ghc to /srv/hackage/var/build/cache/inst/bin/drift-ghc /usr/bin/strip /srv/hackage/var/build/cache/inst/bin/drift-ghc creating /srv/hackage/var/build/cache/inst/bin Installing executable dist/build/DrIFT/DrIFT to /srv/hackage/var/build/cache/inst/bin/DrIFT /usr/bin/strip /srv/hackage/var/build/cache/inst/bin/DrIFT /usr/local/bin/ghc --abi-hash -fbuilding-cabal-package -odir dist/build -hidir dist/build -stubdir dist/build -i -idist/build -isrc -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -package-name DrIFT-2.4.2 -hide-all-packages -package-db /srv/hackage/var/build/cache/inst/local.conf.d -package-id base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57 -XHaskell98 DrIFT.Version -Wall -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-matches -fno-warn-unused-do-bind -fno-warn-missing-signatures -O0 Registering DrIFT-2.4.2... /usr/local/bin/ghc-pkg update - --global --user --package-db=/srv/hackage/var/build/cache/inst/local.conf.d --no-user-package-conf