   0  L1:
   0  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
   3  int_guard_value %i0
   5  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
   8  ref_guard_value %r0
  10  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
  13  jit_merge_point $23, I[%i0], R[%r0], F[], I[%i1, %i2, %i3], R[%r1, %r2, %r3, %r4, %r5], F[]
  31  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
  34  getfield_gc_r %r5, FieldDescr<pypy.module._collections.interp_deque.Block.inst_data> -> %r6
  39  getarrayitem_gc_r %r6, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r6
  45  inline_call_r_i <JitCode 'eq_w'>, R[%r6, %r3] -> %i4
  52  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
  55  getfield_gc_r %r4, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_lock> -> %r6
  60  instance_ptr_eq %r2, %r6 -> %i5
  64  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5
  67  goto_if_not %i5, L2
  71  int_copy %i2 -> %i5
  74  int_copy %i3 -> %i2
  77  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5
  80  goto_if_not %i0, L3
  84  -live- %i1, %i2, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5
  87  goto_if_not %i4, L4
  91  int_return %i2
  93  ---
  93  L4:
  93  int_copy $True -> %i0
  96  L5:
  96  int_add %i1, $1 -> %i1
 100  -live- %i0, %i1, %i5, %r0, %r1, %r2, %r3, %r4, %r5
 103  goto_if_not_int_ge %i1, $62, L6
 108  int_copy %i5 -> %i2
 111  getfield_gc_r %r5, FieldDescr<pypy.module._collections.interp_deque.Block.inst_rightlink> -> %r5
 116  int_copy $0 -> %i1
 119  L7:
 119  getfield_gc_i %r1, FieldDescr<range.next> -> %i3
 124  getfield_gc_i %r1, FieldDescr<range.stop> -> %i5
 129  -live- %i0, %i1, %i2, %i3, %i5, %r0, %r1, %r2, %r3, %r4, %r5
 132  goto_if_not_int_ge %i3, %i5, L8
 137  -live- %i0, %i2
 140  goto_if_not %i0, L9
 144  int_return $-1
 146  ---
 146  L9:
 146  int_return %i2
 148  ---
 148  L8:
 148  int_add %i3, $1 -> %i5
 152  setfield_gc_i %r1, %i5, FieldDescr<range.next>
 157  goto L1
 160  ---
 160  L6:
 160  int_copy %i5 -> %i2
 163  goto L7
 166  ---
 166  L3:
 166  int_add %i5, %i4 -> %i5
 170  int_copy $False -> %i0
 173  goto L5
 176  ---
 176  L2:
 176  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa65925830> -> %r6
 180  setfield_gc_r %r6, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 185  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 190  assert_not_none %r6
 192  -live- %r6
 195  raise %r6
