   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
  12  goto_if_not_int_lt %i0, $0, L1
  17  getfield_gc_r %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_leftblock> -> %r2
  22  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aeae05980> -> %r3
  26  setfield_gc_r %r3, $<* struct pypy.module._collections.interp_deque.Block>, FieldDescr<pypy.module._collections.interp_deque.Block.inst_leftlink>
  31  setfield_gc_r %r3, %r2, FieldDescr<pypy.module._collections.interp_deque.Block.inst_rightlink>
  36  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr'>, I[$62], R[$<* None>] -> %r2
  44  -live- %r0, %r1, %r2, %r3
  47  setfield_gc_r %r3, %r2, FieldDescr<pypy.module._collections.interp_deque.Block.inst_data>
  52  getfield_gc_r %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_leftblock> -> %r2
  57  setfield_gc_r %r2, %r3, FieldDescr<pypy.module._collections.interp_deque.Block.inst_leftlink>
  62  setfield_gc_r %r0, %r3, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_leftblock>
  67  int_copy $61 -> %i0
  70  L2:
  70  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_leftindex>
  75  getfield_gc_r %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_leftblock> -> %r2
  80  getfield_gc_r %r2, FieldDescr<pypy.module._collections.interp_deque.Block.inst_data> -> %r2
  85  setarrayitem_gc_r %r2, %i0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
  91  getfield_gc_i %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_len> -> %i0
  96  int_add %i0, $1 -> %i0
 100  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_len>
 105  getfield_gc_i %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_maxlen> -> %i1
 110  -live- %i0, %i1, %r0
 113  goto_if_not_int_gt %i0, %i1, L3
 118  inline_call_r_r <JitCode 'W_Deque.pop'>, R[%r0] -> %r2
 124  L4:
 124  -live- %r0
 127  setfield_gc_r %r0, $<* struct pypy.module._collections.interp_deque.Lock>, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_lock>
 132  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 134  ---
 134  L3:
 134  goto L4
 137  ---
 137  L1:
 137  goto L2
