code: def names(self):
          
          # We must sort to preserve the order between calls.
          # The set comprehension is to drop the duplicates.
          return tuple(sorted({
              instr.arg for instr in self.instrs if instr.uses_name
          }))
docs: The names referenced in this code object.
  
          Names come from instructions like LOAD_GLOBAL or STORE_ATTR
          where the name of the global or attribute is needed at runtime.