code: def sep1(parser, separator):
      
      first = [parser()]
      def inner():
          separator()
          return parser()
      return first + many(tri(inner))
docs: Like sep but must consume at least one of parser.