class_docstr: Generate code for a fused-type special function that can be
  cimported in Cython.
docstr: Generate a Python wrapper for functions which pass their
  arguments as pointers.
docstr_tok: ["Generate","a","Python","wrapper","for","functions","which","pass","their","arguments","as","pointers","."]
code: def _get_python_wrap(self):
      """Generate a Python wrapper for functions which pass their
      arguments as pointers.
  
      """
      tab = " " * 4
      body, callvars = [], []
      for (intype, _), invar in zip(self.intypes, self.invars):
          callvars.append(f"{intype} {invar}")
      line = "def _{}_pywrap({}):".format(
          self.name, ", ".join(callvars)
      )
      body.append(line)
      for (outtype, _), outvar in zip(self.outtypes, self.outvars):
          line = f"cdef {outtype} {outvar}"
          body.append(tab + line)
      addr_outvars = [f"&{x}" for x in self.outvars]
      line = "{}({}, {})".format(
          self.name, ", ".join(self.invars), ", ".join(addr_outvars)
      )
      body.append(tab + line)
      line = "return {}".format(", ".join(self.outvars))
      body.append(tab + line)
      body = "\n".join(body)
      return body
  
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 10 for calling the FusedFunc obj's underlying member method code with example usage: obj._get_python_wrap() and returns: body