[Haskell-cafe] Support of multi-constructor types by UNPACK pragma