class_docstr: Generate code for a fused-type special function that can be
  cimported in Cython.
code: def generate(self):
      _, _, outcodes, retcode, _ = self.signatures[0]
      retcode = re.sub(r"\*.*", "", retcode)
      if not retcode:
          retcode = "v"
  
      if len(outcodes) == 0 and retcode != "v":
          dec, src, specs = self._generate_from_return_and_no_outargs()
      elif len(outcodes) > 0 and retcode == "v":
          dec, src, specs = self._generate_from_outargs_and_no_return()
      elif len(outcodes) > 0 and retcode != "v":
          dec, src, specs = self._generate_from_outargs_and_return()
      else:
          raise ValueError("Invalid signature")
  
      if len(self.outvars) > 1:
          wrap = self._get_python_wrap()
      else:
          wrap = None
  
      return dec, src, specs, self.fused_types, wrap
  
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 15 for calling the FusedFunc obj's underlying member method code with example usage: obj.generate() and returns: dec,  src,  specs,  self,  wrap