Control.Applicative.Interleaved
class Splittable f
data Gram f a
data Alt f a
mkG
mkP
(<<||>)
(<||>)
sepBy
gmList