code: def test_accurate_parsing_of_large_integers(all_parsers):
      # GH#52505
      data = """SYMBOL,MOMENT,ID,ID_DEAL
  AAPL,20230301181139587,1925036343869802844,
  AAPL,20230301181139587,2023552585717889863,2023552585717263358
  NVDA,20230301181139587,2023552585717889863,2023552585717263359
  AMC,20230301181139587,2023552585717889863,2023552585717263360
  AMZN,20230301181139587,2023552585717889759,2023552585717263360
  MSFT,20230301181139587,2023552585717889863,2023552585717263361
  NVDA,20230301181139587,2023552585717889827,2023552585717263361"""
      orders = pd.read_csv(
          StringIO(data), dtype={"ID_DEAL": pd.Int64Dtype()}
      )
      assert (
          len(
              orders.loc[
                  orders["ID_DEAL"] == 2023552585717263358, "ID_DEAL"
              ]
          )
          == 1
      )
      assert (
          len(
              orders.loc[
                  orders["ID_DEAL"] == 2023552585717263359, "ID_DEAL"
              ]
          )
          == 1
      )
      assert (
          len(
              orders.loc[
                  orders["ID_DEAL"] == 2023552585717263360, "ID_DEAL"
              ]
          )
          == 2
      )
      assert (
          len(
              orders.loc[
                  orders["ID_DEAL"] == 2023552585717263361, "ID_DEAL"
              ]
          )
          == 2
      )
  
imports: from collections import defaultdict
  from io import StringIO
  import numpy
  import pytest
  from pandas.errors import ParserWarning
  import pandas
  from pandas import DataFrame, Timestamp
  import pandas._testing
  from pandas.core.arrays import ArrowStringArray, IntegerArray, StringArray
label_desc: Use image node_id 29 for calling a global function with example usage: test_accurate_parsing_of_large_integers(all_parsers) without return types