# File rparsec/parsers.rb, line 556
  def _parse ctxt
    for i in (0...@least)
      return false unless @parser._parse ctxt
    end
    for i in (@least...@max)
      ind = ctxt.index
      if @parser._parse ctxt
        return true if ind==ctxt.index # infinite loop
        next
      end
      return ind==ctxt.index
    end
    return true
  end