original_string: public function compareTo($obj) {
  		
  		if(!($obj instanceof static)){
  			throw new \InvalidArgumentException('$obj is not a comparable instance');
  		}
  		
  		$coll = new \Collator('');
  		
  		return $coll->compare($this->_Value, $obj->_Value);
  		
  	}
code: public function compareTo($obj) {
  		
  		if(!($obj instanceof static)){
  			throw new \InvalidArgumentException('$obj is not a comparable instance');
  		}
  		
  		$coll = new \Collator('');
  		
  		return $coll->compare($this->_Value, $obj->_Value);
  		
  	}
code_tokens: public function compareTo ( $ obj ) { if ( ! ( $ obj instanceof static ) ) { throw new \ InvalidArgumentException ( '$obj is not a comparable instance' ) ; } $ coll = new \ Collator ( '' ) ; return $ coll -> compare ( $ this -> _Value , $ obj -> _Value ) ; }
docstring: Compares this string against a given string lexicographically
  @param static $obj
  @return int -1, 0, or 1 depending on order
  @throws \InvalidArgumentException if comparable type is incomparable
docstring_tokens: Compares this string against a given string lexicographically