{-# LANGUAGE DeriveGeneric, DeriveAnyClass #-}
import GHC.Generics (Generic)
import Control.DeepSeq
data RawMidiEvent = RawMidiEvent
{ rmeStream :: Int
, rmeChan :: Int
, rmeStatus :: Int
, rmeData1 :: Int
, rmeData2 :: Int
}
deriving (Show,Eq,Generic,NFData)