@Override
  public void visitForeachStatement(@NotNull PsiForeachStatement statement) {
    final PsiForeachStatement other = (PsiForeachStatement)myMatchingVisitor.getElement();

    myMatchingVisitor.setResult(myMatchingVisitor.match(statement.getIterationParameter(), other.getIterationParameter()) &&
                                myMatchingVisitor.match(statement.getIteratedValue(), other.getIteratedValue()) &&
                                matchBody(statement.getBody(), other.getBody()));
  }
@Override
  public void visitForeachStatement(@NotNull PsiForeachStatement statement)