   0  -live- %r0, %r1, %r2
   0  goto_if_not_ptr_iszero %r2, L1
   4  int_copy $9223372036854775807 -> %i0
   7  L2:
   7  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_maxlen>
  12  getfield_gc_i %r0, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_len> -> %i0
  17  -live- %i0, %r0, %r1
  17  goto_if_not_int_gt %i0, $0, L3
  22  inline_call_r_r <JitCode 'W_Deque.clear'>, R[%r0] -> %r2
  28  -live- %r0, %r1
  28  L4:
  28  -live- %r0, %r1
  28  goto_if_not_ptr_iszero %r1, L5
  32  void_return
  33  ---
  33  L5:
  33  residual_call_r_r $<* fn W_Deque.extend>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
  41  -live-
  41  void_return
  42  ---
  42  L3:
  42  goto L4
  45  ---
  45  L1:
  45  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  52  -live- %i0, %r0, %r1, %r2
  52  -live- %i0, %r0, %r1, %r2
  52  goto_if_not %i0, L6
  56  int_copy $9223372036854775807 -> %i0
  59  goto L2
  62  ---
  62  L6:
  62  inline_call_r_i <JitCode 'ObjSpace.gateway_nonnegint_w'>, R[%r2] -> %i0
  68  -live- %i0, %r0, %r1
  68  goto L2
