Haskell representation of ABC notation