def parse_komabetsu
      s0 = @current_pos
      s1 = []
      s2 = parse_komabetsu_line
      while s2 != :failed
        s1 << s2
        s2 = parse_komabetsu_line
      end
      @reported_pos = s0
      transform_komabetsu_lines(s1)
    end
def parse_komabetsu
      s0 = @current_pos
      s1 = []
      s2 = parse_komabetsu_line
      while s2 != :failed
        s1 << s2
        s2 = parse_komabetsu_line
      end
      @reported_pos = s0
      transform_komabetsu_lines(s1)
    end
komabetsu : komabetsuline*