[GHC] #10124: Simple case analyses generate too many branches