code: def test_callback_register_int(self):
      # Issue #8275: buggy handling of callback args under Win64
      # NOTE: should be run on release builds as well
      dll = CDLL(_ctypes_test.__file__)
      CALLBACK = CFUNCTYPE(c_int, c_int, c_int, c_int, c_int, c_int)
      # All this function does is call the callback with its args squared
      func = dll._testfunc_cbk_reg_int
      func.argtypes = (c_int, c_int, c_int, c_int, c_int, CALLBACK)
      func.restype = c_int
  
      def callback(a, b, c, d, e):
          return a + b + c + d + e
  
      result = func(2, 3, 4, 5, 6, CALLBACK(callback))
      self.assertEqual(
          result, callback(2 * 2, 3 * 3, 4 * 4, 5 * 5, 6 * 6)
      )
  
imports: import functools
  import unittest
  from ctypes import *
  from ctypes.test import need_symbol
  import _ctypes_test
label_desc: Use image node_id 4 for calling the SampleCallbacksTestCase obj's underlying member method code with example usage: obj.test_callback_register_int() and returns: unknown