class_docstr: Generate code for a fused-type special function that can be
  cimported in Cython.
docstr: Generate an if/elif/else clause that selects a specialization of
  fused types.
docstr_tok: ["Generate","an","if\/elif\/else","clause","that","selects","a","specialization","of","fused","types","."]
code: def _get_conditional(self, types, codes, adverb):
      """Generate an if/elif/else clause that selects a specialization of
      fused types.
  
      """
      clauses = []
      seen = set()
      for (typ, typcode), code in zip(types, codes):
          if len(typcode) == 1:
              continue
          if typ not in seen:
              clauses.append(f"{typ} is {underscore(CY_TYPES[code])}")
              seen.add(typ)
      if clauses and adverb != "else":
          line = "{} {}:".format(adverb, " and ".join(clauses))
      elif clauses and adverb == "else":
          line = "else:"
      else:
          line = None
      return line
  
imports: import itertools
  import json
  import os
  from stat import ST_MTIME
  import argparse
  import re
  import textwrap
  import numpy
label_desc: Use image node_id 5 for calling the FusedFunc obj's underlying member method code with example usage: obj._get_conditional(types, codes, adverb) and returns: line