   0  -live- %i0, %r0
   0  goto_if_not_int_is_zero %i0, L1
   4  ref_return $<* None>
   6  ---
   6  L1:
   6  int_mul %i0, $2 -> %i0
  10  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_SignedLlT_Signed_Signed'>, I[%i0, $-1], R[] -> %r1
  18  -live- %r0, %r1
  18  getfield_gc_r %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks> -> %r0
  23  L2:
  23  -live- %r0, %r1
  23  goto_if_not_ptr_iszero %r0, L3
  27  ref_return %r1
  29  ---
  29  L3:
  29  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.Mark.inst_gid> -> %i0
  34  -live- %i0, %r0, %r1
  34  int_guard_value %i0
  36  -live- %i0, %r0, %r1
  36  goto_if_not_int_lt %i0, $0, L4
  41  int_copy %i0 -> %i1
  44  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710> -> %i0
  49  int_add %i1, %i0 -> %i0
  53  L5:
  53  getarrayitem_gc_i %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710> -> %i0
  59  -live- %i0, %i1, %r0, %r1
  59  goto_if_not_int_eq %i0, $-1, L6
  64  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.Mark.inst_position> -> %i0
  69  -live- %i0, %i1, %r0, %r1
  69  goto_if_not_int_lt %i1, $0, L7
  74  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710> -> %i2
  79  int_add %i1, %i2 -> %i1
  83  L8:
  83  setarrayitem_gc_i %r1, %i1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710>
  89  L9:
  89  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.Mark.inst_prev> -> %r0
  94  goto L2
  97  ---
  97  L7:
  97  goto L8
 100  ---
 100  L6:
 100  goto L9
 103  ---
 103  L4:
 103  int_copy %i0 -> %i1
 106  goto L5
