   0  getfield_gc_i %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_leftindex> -> %i0
   5  int_sub %i0, $1 -> %i0
   9  -live- %i0, %r0, %r1
   9  goto_if_not_int_lt %i0, $0, L1
  14  getfield_gc_r %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_leftblock> -> %r2
  19  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001a79ea608> -> %r3
  23  setfield_gc_r %r3, $<* struct pypy.module._collections.interp_deque.Block>, FieldDescr<pypy.module._collections.interp_deque.Block.inst_leftlink>
  28  setfield_gc_r %r3, %r2, FieldDescr<pypy.module._collections.interp_deque.Block.inst_rightlink>
  33  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GcStruct_objectLlT_Signed_objectPtr'>, I[$62], R[$<* struct object>] -> %r2
  41  -live- %r0, %r1, %r2, %r3
  41  setfield_gc_r %r3, %r2, FieldDescr<pypy.module._collections.interp_deque.Block.inst_data>
  46  getfield_gc_r %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_leftblock> -> %r2
  51  setfield_gc_r %r2, %r3, FieldDescr<pypy.module._collections.interp_deque.Block.inst_leftlink>
  56  setfield_gc_r %r0, %r3, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_leftblock>
  61  int_copy $61 -> %i0
  64  L2:
  64  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_leftindex>
  69  getfield_gc_r %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_leftblock> -> %r2
  74  getfield_gc_r %r2, FieldDescr<pypy.module._collections.interp_deque.Block.inst_data> -> %r2
  79  setarrayitem_gc_r %r2, %i0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
  85  getfield_gc_i %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_len> -> %i0
  90  int_add %i0, $1 -> %i0
  94  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_len>
  99  getfield_gc_i %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_maxlen> -> %i1
 104  -live- %i0, %i1, %r0
 104  goto_if_not_int_gt %i0, %i1, L3
 109  inline_call_r_r <JitCode 'W_Deque.pop'>, R[%r0] -> %r2
 115  -live- %r0
 115  L4:
 115  setfield_gc_r %r0, $<* struct pypy.module._collections.interp_deque.Lock>, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_lock>
 120  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 122  ---
 122  L3:
 122  goto L4
 125  ---
 125  L1:
 125  goto L2
