code: def test_loop_continue(self):
      @jit.rawkernel()
      def f(x, y, z):
          tid = jit.grid(1)
  
          for i in range(10):
              # adds 0-9, except for 5.
              # Sum is 40
              if i == 5:
                  continue
              x[tid] += i
  
          i2 = 0
          while i2 < 9:
              # adds 1-9 in a while loop, except for 6,
              # should equal 39
              i2 += 1
              if i2 == 6:
                  continue
              y[tid] += i2
  
          for i in range(11):
              # adds 0-10, but skips if the sum is greater than 3*i,
              # skips 8 and 9, but not 10 (28 < 3*10), sum is 38
              if z[tid] > 3 * i:
                  continue
              z[tid] += i
  
      x = cupy.zeros(32, dtype=int)
      y = cupy.zeros(32, dtype=int)
      z = cupy.zeros(32, dtype=int)
      f[1, 32](x, y, z)
      assert bool((x == 40).all())
      assert bool((y == 39).all())
      assert bool((z == 38).all())
  
imports: import numpy
  import pytest
  import cupy
  from cupyx import jit
  from cupy import testing
  from cupy.cuda import device
  from cupy.cuda import runtime
label_desc: Use image node_id 22 for calling the TestRaw obj's underlying member method code with example usage: obj.test_loop_continue() without return types