   0  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r1
   5  -live- %r0, %r1
   5  goto_if_not_ptr_nonzero %r1, L1
   9  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff52d1c5f0> -> %i0
  14  int_is_true %i0 -> %i1
  17  L2:
  17  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r1
  22  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %i0
  27  -live- %i0, %i1, %r0, %r1
  27  goto_if_not_int_gt %i0, $1, L3
  32  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r2
  38  -live- %i1, %r0, %r1, %r2
  38  catch_exception L4
  41  L5:
  41  L6:
  41  -live- %i1, %r0, %r2
  41  goto_if_not %i1, L7
  45  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r1
  50  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff52d1c5f0> -> %r3
  56  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  64  -live- %i0, %r0, %r1, %r2
  64  goto_if_not %i0, L8
  68  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff52d1c5f0> -> %i0
  73  -live- %i0, %r0, %r2
  73  goto_if_not_int_eq %i0, $1, L9
  78  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords_w> -> %r1
  83  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r1
  89  L10:
  89  inline_call_r_r <JitCode 'iter'>, R[%r2] -> %r0
  95  -live- %r0, %r1
  95  -live- %r0, %r1
  95  guard_class %r0 -> %i0
  98  -live- %i0, %r0, %r1
  98  int_guard_value %i0
 100  -live- %r0, %r1
 100  guard_class %r0 -> %i0
 103  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 108  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 113  -live- %i0, %r0, %r1
 113  int_guard_value %i0
 115  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
 122  -live- %r0, %r1, %r2
 122  -live- %r0, %r1, %r2
 122  goto_if_not_ptr_iszero %r1, L11
 126  int_copy $False -> %i0
 129  int_copy $False -> %i1
 132  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 135  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 138  L12:
 138  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 138  int_guard_value %i0
 140  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 140  int_guard_value %i1
 142  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 142  ref_guard_value %r2
 144  recursive_call_r $0, I[%i0, %i1], R[%r2], F[], I[], R[%r3, %r4, %r1, %r0], F[] -> %r1
 160  -live- %r1
 160  ref_return %r1
 162  ---
 162  L11:
 162  int_copy $True -> %i0
 165  int_copy $False -> %i1
 168  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 171  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 174  goto L12
 177  ---
 177  L9:
 177  L13:
 177  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4baf6e60> -> %r1
 181  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 186  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 191  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 196  assert_not_none %r1
 198  -live- %r1
 198  guard_class %r1 -> %i0
 201  -live- %r1
 201  raise %r1
 203  ---
 203  L8:
 203  goto L13
 206  ---
 206  L7:
 206  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 209  goto L10
 212  ---
 212  L4:
 212  goto_if_exception_mismatch $<* struct object_vtable>, L14
 216  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff799ab820> -> %r2
 220  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 225  goto L5
 228  ---
 228  L14:
 228  reraise
 229  ---
 229  L3:
 229  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %i0
 234  -live- %i0, %i1, %r0, %r1
 234  goto_if_not_int_is_true %i0, L15
 238  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r2
 244  goto L6
 247  ---
 247  L15:
 247  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4baf6e60> -> %r1
 251  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 256  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 261  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 266  assert_not_none %r1
 268  -live- %r1
 268  guard_class %r1 -> %i0
 271  -live- %r1
 271  raise %r1
 273  ---
 273  L1:
 273  int_copy $False -> %i1
 276  goto L2
