original_string: public function negativeMatch(string $name, $subject, array $arguments): ?\PhpSpec\Wrapper\DelayedCall
      {
          if ($subject->equals($arguments[0])) {
              throw new FailureException('<label>' . get_class($subject) . "</label> <value>{$subject->toString()}</value> should not equal <value>{$arguments[0]->toString()}</value> but does.");
          }
      }
code: public function negativeMatch(string $name, $subject, array $arguments): ?\PhpSpec\Wrapper\DelayedCall
      {
          if ($subject->equals($arguments[0])) {
              throw new FailureException('<label>' . get_class($subject) . "</label> <value>{$subject->toString()}</value> should not equal <value>{$arguments[0]->toString()}</value> but does.");
          }
      }
code_tokens: public function negativeMatch ( string $ name , $ subject , array $ arguments ) : ? \ PhpSpec \ Wrapper \ DelayedCall { if ( $ subject -> equals ( $ arguments [ 0 ] ) ) { throw new FailureException ( '<label>' . get_class ( $ subject ) . "</label> <value>{$subject->toString()}</value> should not equal <value>{$arguments[0]->toString()}</value> but does." ) ; } }
docstring: Evaluates negative match.
  
  @param string $name
  @param mixed $subject
  @param array $arguments
docstring_tokens: Evaluates negative match .