code: def test_touching_name_constant(self):
      # Checking that the nodes for `True`, `False`, and `None` can be manipulated
      # by a configuration.  This is non-trivial, because in Python 2 those are
      # represented as `Name`, which is the same node type as variable references.
      specials = (gast.Name, gast.Constant)
      config = [
          (
              anf.ASTEdgePattern(gast.Call, anf.ANY, specials),
              anf.REPLACE,
          )
      ]
  
      def test_function(f):
          return f(True, False, None)
  
      def expected_result(f):
          tmp_1001 = True
          tmp_1002 = False
          tmp_1003 = None
          return f(tmp_1001, tmp_1002, tmp_1003)
  
      self.assert_body_anfs_as_expected(
          expected_result, test_function, config
      )
  
imports: import textwrap
  import unittest
  import gast
  from nvidia.dali._autograph.pyct import loader
  from nvidia.dali._autograph.pyct import parser
  from nvidia.dali._autograph.pyct import transformer
  from nvidia.dali._autograph.pyct.common_transformers import anf
label_desc: Use image node_id 3 for calling the AnfConfiguredTest obj's underlying member method code with example usage: obj.test_touching_name_constant() and returns: f, f