Hi all,
There seems to be a problem in the gc parser in the cvs (updated two
minutes ago; see the output below). I am using ghc-4.08.1 and
happy1.9. I do not need gc myself at the moment, but I am happy to
try any magic spells you give me in case it's a problem with my
setting (which strikes me as unlikely, though).
enjoy,
Matthias
make[1]: Entering directory `/home/fis/src/cvs/fptools/green-card'
------------------------------------------------------------------------
[everything goes smoothly here...]
------------------------------------------------------------------------
/home/gamma/bin/ghc -ldl -fvia-C -fglasgow-exts -package text -package data -package
util -O -H10m -Onot -cpp -DBEGIN_GHC_ONLY='-}' -DEND_GHC_ONLY='{-' -c Parse.hs -o
Parse.o -osuf o
Parse.hs:307:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_6'
In the right-hand side of an equation for `action_0':
happyShift action_6
Parse.hs:328:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_6'
In the right-hand side of an equation for `action_3':
happyShift action_6
Parse.hs:346:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_32'
In the right-hand side of an equation for `action_5':
happyShift action_32
Parse.hs:350:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_30'
In the right-hand side of an equation for `action_6':
happyShift action_30
Parse.hs:354:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_27'
In the right-hand side of an equation for `action_7':
happyShift action_27
Parse.hs:364:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_17'
In the right-hand side of an equation for `action_8':
happyShift action_17
Parse.hs:371:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_21'
In the right-hand side of an equation for `action_10':
happyShift action_21
Parse.hs:374:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_17'
In the right-hand side of an equation for `action_11':
happyShift action_17
Parse.hs:379:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_17'
In the right-hand side of an equation for `action_12':
happyShift action_17
Parse.hs:384:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_17'
In the right-hand side of an equation for `action_13':
happyShift action_17
Parse.hs:403:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_61'
In the right-hand side of an equation for `action_21':
happyShift action_61
Parse.hs:407:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_59'
In the right-hand side of an equation for `action_22':
happyShift action_59
Parse.hs:411:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_56'
In the right-hand side of an equation for `action_23':
happyShift action_56
Parse.hs:421:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_51'
In the right-hand side of an equation for `action_24':
happyShift action_51
Parse.hs:451:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_17'
In the right-hand side of an equation for `action_29':
happyShift action_17
Parse.hs:456:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_17'
In the right-hand side of an equation for `action_30':
happyShift action_17
Parse.hs:461:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_42'
In the right-hand side of an equation for `action_31':
happyShift action_42
Parse.hs:466:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_37'
In the right-hand side of an equation for `action_32':
happyShift action_37
Parse.hs:511:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_84'
In the right-hand side of an equation for `action_41':
happyShift action_84
Parse.hs:520:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_81'
In the right-hand side of an equation for `action_44':
happyShift action_81
Parse.hs:523:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_80'
In the right-hand side of an equation for `action_45':
happyShift action_80
Parse.hs:526:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_79'
In the right-hand side of an equation for `action_46':
happyShift action_79
Parse.hs:533:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_76'
In the right-hand side of an equation for `action_48':
happyShift action_76
Parse.hs:548:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_17'
In the right-hand side of an equation for `action_51':
happyShift action_17
Parse.hs:555:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_71'
In the right-hand side of an equation for `action_52':
happyShift action_71
Parse.hs:588:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_17'
In the right-hand side of an equation for `action_58':
happyShift action_17
Parse.hs:593:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_17'
In the right-hand side of an equation for `action_59':
happyShift action_17
Parse.hs:600:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_63'
In the right-hand side of an equation for `action_60':
happyShift action_63
Parse.hs:603:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_61'
In the right-hand side of an equation for `action_61':
happyShift action_61
Parse.hs:609:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_88'
In the right-hand side of an equation for `action_63':
happyShift action_88
Parse.hs:622:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_130'
In the right-hand side of an equation for `action_64':
happyShift action_130
Parse.hs:627:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_129'
In the right-hand side of an equation for `action_66':
happyShift action_129
Parse.hs:630:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_128'
In the right-hand side of an equation for `action_67':
happyShift action_128
Parse.hs:648:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_17'
In the right-hand side of an equation for `action_71':
happyShift action_17
Parse.hs:653:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_124'
In the right-hand side of an equation for `action_72':
happyShift action_124
Parse.hs:656:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_123'
In the right-hand side of an equation for `action_73':
happyShift action_123
Parse.hs:659:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_122'
In the right-hand side of an equation for `action_74':
happyShift action_122
Parse.hs:681:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_27'
In the right-hand side of an equation for `action_80':
happyShift action_27
Parse.hs:694:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_117'
In the right-hand side of an equation for `action_82':
happyShift action_117
Parse.hs:700:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_114'
In the right-hand side of an equation for `action_84':
happyShift action_114
Parse.hs:711:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_110'
In the right-hand side of an equation for `action_87':
happyShift action_110
Parse.hs:749:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_17'
In the right-hand side of an equation for `action_94':
happyShift action_17
Parse.hs:797:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_149'
In the right-hand side of an equation for `action_103':
happyShift action_149
Parse.hs:847:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_140'
In the right-hand side of an equation for `action_116':
happyShift action_140
Parse.hs:851:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_88'
In the right-hand side of an equation for `action_117':
happyShift action_88
Parse.hs:866:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_137'
In the right-hand side of an equation for `action_119':
happyShift action_137
Parse.hs:874:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_17'
In the right-hand side of an equation for `action_122':
happyShift action_17
Parse.hs:895:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_17'
In the right-hand side of an equation for `action_128':
happyShift action_17
Parse.hs:914:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_158'
In the right-hand side of an equation for `action_133':
happyShift action_158
Parse.hs:923:
Couldn't match `HappyAbsSyn' against `[Decl]'
Expected type: HappyReduction
Inferred type: Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
In the application `happyShift action_27'
In the right-hand side of an equation for `action_137':
happyShift action_27
Parse.hs:1795:
Couldn't match `[Decl]' against `HappyAbsSyn'
Expected type: Int
-> Int
-> Token
-> HappyState Token ([HappyAbsSyn] -> LexM [Decl])
-> [HappyState Token ([HappyAbsSyn] -> LexM [Decl])]
-> [HappyAbsSyn]
-> LexM [Decl]
Inferred type: Int -> HappyReduction
In the first argument of `happyParse', namely `action_0'
In the first argument of `happyThen', namely
`(happyParse action_0)'
Compilation had errors
make[2]: *** [Parse.o] Error 1
make[1]: *** [all] Error 1
make[1]: Leaving directory `/home/fis/src/cvs/fptools/green-card'
make: *** [all] Error 1
--
Matthias Fischmann | Research Engineer | +358 (9) 8565 7474
[EMAIL PROTECTED] | SSH Communication Security Corp | +358 (40) 752 5291
_______________________________________________
Glasgow-haskell-bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs