code: def nonuniform_types_setup(outs, ins):
      out0 = outs[0]
      out1 = outs[1]
      in0 = ins[0]
      for sample_id in range(len(out0)):
          out0[sample_id][0] = in0[sample_id][0]
          out0[sample_id][1] = in0[sample_id][1]
          out0[sample_id][2] = in0[sample_id][2]
          out1[sample_id][0] = 3
  
imports: import numpy
  import os
  from nvidia.dali import pipeline_def
  import nvidia.dali
  import nvidia.dali.fn
  import nvidia.dali.types
  from nose import with_setup
  from test_utils import get_dali_extra_path, to_array, check_numba_compatibility_cpu, check_numba_compatibility_gpu
  from nvidia.dali.plugin.numba.fn.experimental import numba_function
  from numba import cuda
label_desc: Use image node_id 43 for calling a global function with example usage: nonuniform_types_setup(outs, ins) without return types