   0  getfield_gc_i %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_rightindex> -> %i0
   5  int_add %i0, $1 -> %i0
   9  -live- %i0, %r0, %r1
   9  goto_if_not_int_ge %i0, $62, L1
  14  getfield_gc_r %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_rightblock> -> %r2
  19  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa9227d558> -> %r3
  23  setfield_gc_r %r3, %r2, FieldDescr<pypy.module._collections.interp_deque.Block.inst_leftlink>
  28  setfield_gc_r %r3, $<* struct pypy.module._collections.interp_deque.Block>, 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_rightblock> -> %r2
  51  setfield_gc_r %r2, %r3, FieldDescr<pypy.module._collections.interp_deque.Block.inst_rightlink>
  56  setfield_gc_r %r0, %r3, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_rightblock>
  61  int_copy $0 -> %i0
  64  L2:
  64  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_rightindex>
  69  getfield_gc_r %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_rightblock> -> %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 0x000002aac88c19f0>
  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.popleft'>, 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
