   0  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
   7  -live- %i0, %r0, %r1
   7  getfield_gc_r_pure %r0, FieldDescr<tuple4.item0> -> %r0
  12  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r1
  17  int_add %i0, $1 -> %i2
  21  -live- %i0, %i2, %r0, %r1
  21  goto_if_not_int_lt %i2, $0, L1
  26  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i1
  31  int_add %i2, %i1 -> %i2
  35  L2:
  35  getarrayitem_gc_i_pure %r1, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i1
  41  int_and %i1, $127 -> %i3
  45  int_rshift %i1, $8 -> %i2
  49  int_and %i2, $127 -> %i2
  53  int_and %i1, $128 -> %i5
  57  -live- %i0, %i2, %i3, %i5, %r0
  57  goto_if_not_int_is_zero %i2, L3
  61  strgetitem %r0, $0 -> %i1
  65  L4:
  65  -live- %i0, %i1, %i3, %i5
  65  goto_if_not_int_is_true %i5, L5
  69  int_ne %i1, %i3 -> %i1
  73  L6:
  73  int_add %i0, $2 -> %i0
  77  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000016eecc870> -> %r0
  81  setfield_gc_i %r0, %i1, FieldDescr<tuple2.item0>
  86  setfield_gc_i %r0, %i0, FieldDescr<tuple2.item1>
  91  ref_return %r0
  93  ---
  93  L5:
  93  int_eq %i1, %i3 -> %i1
  97  goto L6
 100  ---
 100  L3:
 100  strgetitem %r0, $0 -> %i1
 104  strgetitem %r0, $1 -> %i4
 108  int_lshift %i4, $8 -> %i4
 112  int_or %i1, %i4 -> %i1
 116  int_lshift %i2, $8 -> %i2
 120  int_or %i3, %i2 -> %i3
 124  goto L4
 127  ---
 127  L1:
 127  goto L2
