code: def dup(node, copy_map, field_name="___pyct_anno"):
      """Recursively copies annotations in an AST tree.
  
      Args:
        node: ast.AST
        copy_map: Dict[Hashable, Hashable], maps a source anno key to a destination
            key. All annotations with the source key will be copied to identical
            annotations with the destination key.
        field_name: str
      """
      for n in gast.walk(node):
          for k in copy_map:
              if hasanno(n, k, field_name):
                  setanno(
                      n,
                      copy_map[k],
                      getanno(n, k, field_name),
                      field_name,
                  )
  
file_path: tensorflow/tensorflow/python/autograph/pyct/anno.py
imports: import enum
  import gast
label_desc: Use image node_id 7 for calling a global function with example usage: dup(node, copy_map, field_name) without return types