     |> find_interpolations(source)
     |> Enum.reject(&is_nil/1)
     |> add_to_col_start_and_end(padding_in_first_line)
+  end
+
+  # Elixir 1.13+
+  defp handle_heredoc({atom, {line_no, col_start, col_end}, _, list}, source) do
+    handle_heredoc({atom, {line_no, col_start, col_end}, list}, source)
   end
 
   defp find_interpolations(list, source) when is_list(list) do

         _source
       )
       when is_list(list) do
    {line_no, col_start, line_no_end, col_end + 1}
  end

  # {{1, 25, 32}, [{:identifier, {1, 27, 31}, :name}]}

  end

  #
  # Elixir >= 1.13.0
  #
  defp map_interpolations(
         {:bin_heredoc, {_line_no, _col_start, _}, _, _list} = token,
         source
       ) do
    handle_heredoc(token, source)
  end


  #
  # Elixir >= 1.11.0
  #
  defp map_interpolations(
