code: def typestr(*objs):
      if len(objs) == 1:
          (obj,) = objs
          if isinstance(obj, VariableTracker):
              return str(obj)
          else:
              return type(obj).__name__
      else:
          return " ".join(map(typestr, objs))
  
imports: import collections
  from enum import Enum
  from typing import Any, Callable, Dict, List
  from ..None import variables
  from ..current_scope_id import current_scope_id
  from ..exc import unimplemented
  from ..source import AttrSource, Source
  from ..utils import identity, istype
label_desc: Use image node_id 3 for calling a global function with example usage: typestr() and returns: str, str, type