code: function MatchMap(query, searchSpace, offset) {
  
      if (!(query instanceof Seq) || !(searchSpace instanceof Seq)) {
        throw new Error('MatchMap requires valid Seq');
      }
  
      this.__query = query.replicate();
      this.__searchSpace = searchSpace.replicate();
      this.__results = [];
      this.__orderedResults = [];
      this.__matchFrequencyData = null;
      this.__initialized = false;
  
      this.__offset = Math.max(0, offset | 0);
      this.__positionAdjustment = this.__offset - (this.__query.size() - 1);
  
      this.__debug = {
        searchTime: null,
        prepareTime: null,
        sortTime: null
      };
  
    }
docs: /* MatchMap