code: def blas_copy(x1, x2):
      if issame_buffer(x1, x2):
          x1[:] = x2
      elif (
          isfloat_tensor(x1)
          and isfloat_tensor(x2)
          and isccontiguous(x1)
          and isccontiguous(x2)
          and x1.shape == x2.shape
          and x1.size > omp_threshold
      ):
          _x1 = ffi.cast("float *", ffi.from_buffer(x1))
          _x2 = ffi.cast("float *", ffi.from_buffer(x2))
          NervanaObject.be.mathlib.cmath_copy(_x2, x1.size, _x1)
      else:
          x1[:] = x2
  
imports: import sys
  import numpy
  from cffi import FFI
  from neon import NervanaObject
  from neon.transforms import Rectlinclip
label_desc: Use image node_id 9 for calling a global function with example usage: blas_copy(x1, x2) without return types