code: def _term_str(term: TermAtom) -> str:  # pragma: no cover
      
      if is_operation(term):
          return term.name + '('
      elif is_symbol_wildcard(term):
          return '*{!s}'.format(term.__name__)
      elif isinstance(term, Wildcard):
          return '*{!s}{!s}'.format(term.min_count, (not term.fixed_size) and '+' or '')
      elif term == Wildcard:
          return '*'
      else:
          return str(term)
docs: Return a string representation of a term atom.