[Haskell-cafe] Arithmetic expressions with GADTs: parsing