code: protected function parse_compare() {
  		if ((($this->pos + 1) < $this->size) && ($this->doc[$this->pos + 1] === '=')) {
  			switch($this->doc[$this->pos++]) {
  				case '$':
  					return ($this->token = self::TOK_COMPARE_ENDS);
  				case '%':
  					return ($this->token = self::TOK_COMPARE_REGEX);
  				case '^':
  					return ($this->token = self::TOK_COMPARE_STARTS);
  				case '<':
  					return ($this->token = self::TOK_COMPARE_SMALLER_THAN);
  			}
  		}
  		return false;
  	}
docs: Parse several compare characters
  @return int