diff --git a/src/Distribution/Simple/UUAGC/AbsSyn.hs b/src/Distribution/Simple/UUAGC/AbsSyn.hs
--- a/src/Distribution/Simple/UUAGC/AbsSyn.hs
+++ b/src/Distribution/Simple/UUAGC/AbsSyn.hs
@@ -71,6 +71,7 @@
                  | UCheckParseTys
                  | UCheckParseBlocks
                  | UCheckParseHaskell
+                 | UKennedyWarren
                    deriving (Eq, Read, Show)
 
 type UUAGCOptions = [UUAGCOption]
@@ -149,6 +150,7 @@
 fromUUAGCOtoArgs UCheckParseTys         = toLOp ocheckparsetys
 fromUUAGCOtoArgs UCheckParseBlocks      = toLOp ocheckparseblocks
 fromUUAGCOtoArgs UCheckParseHaskell     = toLOp ocheckparsehaskell
+fromUUAGCOtoArgs UKennedyWarren         = toLOp okennedywarren
 
 fromUUAGCOstoArgs :: UUAGCOptions -> [String]
 fromUUAGCOstoArgs = map fromUUAGCOtoArgs
diff --git a/src/Distribution/Simple/UUAGC/Options.hs b/src/Distribution/Simple/UUAGC/Options.hs
--- a/src/Distribution/Simple/UUAGC/Options.hs
+++ b/src/Distribution/Simple/UUAGC/Options.hs
@@ -21,7 +21,7 @@
 ovisit             = "visit"
 oseq               = "seq"
 ounbox             = "unbox"
-obangpats          = "bangpats" 
+obangpats          = "bangpats"
 ocase              = "case"
 ostrictcase        = "strictcase"
 ostrictercase      = "strictercase"
@@ -57,3 +57,4 @@
 ocheckparsetys     = "checkParseTys"
 ocheckparseblocks  = "checkParseBlocks"
 ocheckparsehaskell = "checkParseHaskell"
+okennedywarren     = "kennedywarren"
diff --git a/src/Distribution/Simple/UUAGC/Parser.hs b/src/Distribution/Simple/UUAGC/Parser.hs
--- a/src/Distribution/Simple/UUAGC/Parser.hs
+++ b/src/Distribution/Simple/UUAGC/Parser.hs
@@ -31,7 +31,8 @@
          ,ogenusetraces, ogencostcentres, ogenlinepragmas, osepsemmods
          ,ogenfiledeps, ogenvisage, ogenaspectag, ogenattrlist, olckeywords
          ,odoublecolons, oself
-         ,ocheckparserhs,ocheckparsetys,ocheckparseblocks,ocheckparsehaskell]
+         ,ocheckparserhs,ocheckparsetys,ocheckparseblocks,ocheckparsehaskell
+         ,okennedywarren]
 
 uabsFlags = [UData, UStrictData, UStrictWData, UCatas, USemFuns, USignatures
             ,UNewTypes, UPretty
@@ -42,7 +43,8 @@
             ,UGenUseTraces, UGenCostCentres, UGenLinePragmas, USepSemMods
             ,UGenFileDeps, UGenVisage, UGenAspectAG, UGenAttrList, ULCKeyWords
             ,UDoubleColons, USelf
-            ,UCheckParseRhs, UCheckParseTys, UCheckParseBlocks, UCheckParseHaskell]
+            ,UCheckParseRhs, UCheckParseTys, UCheckParseBlocks, UCheckParseHaskell
+            ,UKennedyWarren]
 
 gFlags = [(oall, [odata, ocatas, osemfuns, osignatures, opretty, orename])
          ,(ooptimize, [ovisit,ocase])
diff --git a/uuagc-cabal.cabal b/uuagc-cabal.cabal
--- a/uuagc-cabal.cabal
+++ b/uuagc-cabal.cabal
@@ -1,7 +1,7 @@
 cabal-version: >=1.8
 build-type: Simple
 name: uuagc-cabal
-version: 1.0.0.6
+version: 1.0.0.7
 license: BSD3
 license-file: LICENSE
 maintainer: Arie Middelkoop <ariem@cs.uu.nl>
