   0  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aaa03df5c8> -> %r2
   4  setfield_gc_r %r2, %r0, FieldDescr<pypy.module._collections.interp_deque.W_DequeIter.inst_deque>
   9  getfield_gc_r %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_leftblock> -> %r1
  14  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._collections.interp_deque.W_DequeIter.inst_block>
  19  getfield_gc_i %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_leftindex> -> %i0
  24  setfield_gc_i %r2, %i0, FieldDescr<pypy.module._collections.interp_deque.W_DequeIter.inst_index>
  29  getfield_gc_i %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_len> -> %i0
  34  setfield_gc_i %r2, %i0, FieldDescr<pypy.module._collections.interp_deque.W_DequeIter.inst_counter>
  39  getfield_gc_r %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_lock> -> %r1
  44  -live- %r0, %r1, %r2
  44  goto_if_not_ptr_iszero %r1, L1
  48  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac3d66560> -> %r1
  52  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_lock>
  57  L2:
  57  getfield_gc_r %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_lock> -> %r1
  62  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._collections.interp_deque.W_DequeIter.inst_lock>
  67  ref_return %r2
  69  ---
  69  L1:
  69  goto L2
