diff -r e372fa3c7239 -r fc55011cfdfd src/Tools/Code/code_haskell.ML --- a/src/Tools/Code/code_haskell.ML Thu Jun 17 10:51:38 2010 +0200 +++ b/src/Tools/Code/code_haskell.ML Thu Jun 17 10:57:00 2010 +0200 @@ -194,7 +194,7 @@ @ (if deriving_show name then [str "deriving (Read, Show)"] else []) ) end - | print_stmt (name, Code_Thingol.Class (_, (v, (super_classes, classparams)))) = + | print_stmt (name, Code_Thingol.Class (_, (v, ((super_classes, _), classparams)))) = let val tyvars = intro_vars [v] reserved; fun print_classparam (classparam, ty) =