code: def copy_location(new_node, old_node):
      
      for attr in 'lineno', 'col_offset':
          if attr in old_node._attributes and attr in new_node._attributes \
             and hasattr(old_node, attr):
              setattr(new_node, attr, getattr(old_node, attr))
      return new_node
docs: Copy the source location hint (`lineno` and `col_offset`) from the
      old to the new node if possible and return the new one.