code: def generate_fused_type(codes):
      """
      Generate name of and cython code for a fused type.
  
      Parameters
      ----------
      codes : str
          Valid inputs to CY_TYPES (i.e. f, d, g, ...).
  
      """
      cytypes = [CY_TYPES[x] for x in codes]
      name = codes + "_number_t"
      declaration = ["ctypedef fused " + name + ":"]
      for cytype in cytypes:
          declaration.append("    " + cytype)
      declaration = "\n".join(declaration)
      return name, declaration
  
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 4 for calling a global function with example usage: generate_fused_type(codes) and returns: name,  declaration