code: def check_complex(self, *a, **kw):
      if self._check_complex is None:
          out = check_complex(*a, **kw)
          self._check_complex = pickle.dumps(out)
      else:
          out = copy.deepcopy(pickle.loads(self._check_complex))
      return out
  
imports: import os
  import sys
  import sysconfig
  import pickle
  import copy
  import warnings
  import textwrap
  import glob
  from os.path import join
  from numpy.distutils import log
  from numpy.distutils.msvccompiler import lib_opts_if_msvc
  from distutils.dep_util import newer
  from sysconfig import get_config_var
  from numpy.compat import npy_load_module
  from setup_common import *
label_desc: Use image node_id 3 for calling the CallOnceOnly obj's underlying member method code with example usage: obj.check_complex() and returns: out