code: def once(self, start, end):
      # cache python dictionary lookups
      dst = self.array
      srca = self.a.array
      srcb = self.b.array
      r1 = self.r1.array
      r2 = self.r2.array
      r3 = self.r3.array
  
      for i in range(start, end):
          ai = srca[i]
          bi = srcb[i]
  
          if ai < bi:
              dst[i] = r1[i]
          elif ai > bi:
              dst[i] = r3[i]
          else:
              dst[i] = r2[i]
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import functools
  import math
  from .linebuffer import LineActions
  from .utils.py3 import cmp, range
label_desc: Use image node_id 3 for calling the CmpEx obj's underlying member method code with example usage: obj.once(start, end) without return types