<commit_before>### Empty rescue clause
#### With raise

    begin
      raise
    rescue
    end

    begin
      raise
      "foo"
#>X
    rescue
    end

#### Without raise

    begin
      :dont_raise
    rescue
#>X
    end

### With exception list, but no assignment

    begin
      raise
      "foo"
#>X
    rescue NotImplementedError, TypeError
#>  xxxxxx
    rescue Exception
      "here"
    rescue SyntaxError, TypeError
#>X
      "not here"
#>X
    end

#### Without raise
    begin
      :dont_raise
    rescue NotImplementedError
#>X
    end

### With assigned exception list
    begin
      raise
      "foo"
#>X
    rescue NotImplementedError, TypeError => foo
#>  xxxxxx                                xxxxxx
    rescue Exception => bar
      "here"
    rescue SyntaxError, TypeError => baz
#>X
      "not here"
#>X
    end

#### Without raise
    begin
      :dont_raise
    rescue NotImplementedError => foo
#>X
    end

#### Nested
    begin
      begin
        raise TypeError<commit_msg>Test cases for rescue => e<commit_after>### Empty rescue clause
#### With raise

    begin
      raise
    rescue
    end

    begin
      raise
      "foo"
#>X
    rescue
    end

#### Without raise

    begin
      :dont_raise
    rescue
#>X
    end

### With exception list, but no assignment

    begin
      raise
      "foo"
#>X
    rescue NotImplementedError, TypeError
#>  xxxxxx
    rescue Exception
      "here"
    rescue SyntaxError, TypeError
#>X
      "not here"
#>X
    end

#### Without raise
    begin
      :dont_raise
    rescue NotImplementedError
#>X
    end

### With assignment, but no exception list

    begin
      raise
      "foo"
#>X
    rescue => foo
      "here"
    end

#### Without raise
    begin
      :dont_raise
    rescue => foo
#>X
    end

### With assigned exception list
    begin
      raise
      "foo"
#>X
    rescue NotImplementedError, TypeError => foo
#>  xxxxxx                                xxxxxx
    rescue Exception => bar
      "here"
    rescue SyntaxError, TypeError => baz
#>X
      "not here"
#>X
    end

#### Without raise
    begin
      :dont_raise
    rescue NotImplementedError => foo
#>X
    end

#### Nested
    begin
      begin
        raise TypeError
{'fraction_non_alphanumeric': 0.08748317631224764, 'fraction_numerical': 0.0, 'mean_word_length': 1.8192161820480404, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 40, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4530823', 'n_tokens_mistral': 710, 'n_tokens_neox': 714, 'n_words': 219}