   0  getfield_gc_i %r1, FieldDescr<pypy.interpreter.argument.Arguments.inst__jit_few_keywords> -> %i0
   5  -live- %i0, %r0, %r1
   8  goto_if_not %i0, L1
  12  inline_call_r_r <JitCode 'unpack__v151___simple_call__function_u'>, R[%r1] -> %r1
  18  L2:
  18  -live- %r0, %r1
  21  getfield_gc_r_pure %r1, FieldDescr<tuple2.item0> -> %r2
  26  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r3
  31  -live- %r0, %r2, %r3
  34  goto_if_not_ptr_nonzero %r3, L3
  38  getfield_gc_i %r3, FieldDescr<dicttable.num_live_items> -> %i0
  43  -live- %i0, %r0, %r2, %r3
  46  goto_if_not_int_is_true %i0, L4
  50  strhash $<* struct rpy_string> -> %i0
  53  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[$<* struct rpy_string>], <CallDescr(r) EF=2> -> %i0
  62  ref_isvirtual %r3 -> %i1
  65  -live- %i0, %i1, %r0, %r2, %r3
  68  goto_if_not %i1, L5
  72  inline_call_ir_i <JitCode 'll_call_lookup_function__v1021___simple_call__function_'>, I[%i0, $0], R[%r3, $<* struct rpy_string>] -> %i0
  82  L6:
  82  -live- %i0, %r0, %r2, %r3
  85  goto_if_not_int_ge %i0, $0, L7
  90  strhash $<* struct rpy_string> -> %i0
  93  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[$<* struct rpy_string>], <CallDescr(r) EF=2> -> %i0
 102  ref_isvirtual %r3 -> %i1
 105  -live- %i0, %i1, %r0, %r2, %r3
 108  goto_if_not %i1, L8
 112  inline_call_ir_i <JitCode 'll_call_lookup_function__v1021___simple_call__function_'>, I[%i0, $0], R[%r3, $<* struct rpy_string>] -> %i0
 122  L9:
 122  -live- %i0, %r0, %r2, %r3
 125  goto_if_not_int_ge %i0, $0, L10
 130  getfield_gc_r %r3, FieldDescr<dicttable.entries> -> %r1
 135  getinteriorfield_gc_r %r1, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaaaf2c41d70> -> %r1
 141  inline_call_ir_i <JitCode 'order_converter'>, I[$0], R[%r1] -> %i1
 149  -live- %i1, %r0, %r2, %r3
 152  strhash $<* struct rpy_string> -> %i0
 155  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[$<* struct rpy_string>], <CallDescr(r) EF=2> -> %i2
 164  ref_isvirtual %r3 -> %i0
 167  -live- %i0, %i1, %i2, %r0, %r2, %r3
 170  goto_if_not %i0, L11
 174  inline_call_ir_i <JitCode 'll_call_lookup_function__v1021___simple_call__function_'>, I[%i2, $0], R[%r3, $<* struct rpy_string>] -> %i3
 184  L12:
 184  -live- %i1, %i2, %i3, %r0, %r2, %r3
 187  goto_if_not_int_lt %i3, $0, L13
 192  raise $<* struct object>
 194  ---
 194  L13:
 194  ref_isvirtual %r3 -> %i0
 197  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 200  goto_if_not %i0, L14
 204  int_isconstant %i3 -> %i0
 207  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 210  goto_if_not %i0, L15
 214  inline_call_ir_v <JitCode '_ll_dict_del__v1471___simple_call__function_'>, I[%i2, %i3], R[%r3]
 222  L16:
 222  -live- %i1, %r0, %r2, %r3
 225  goto_if_not_ptr_nonzero %r3, L17
 229  getfield_gc_i %r3, FieldDescr<dicttable.num_live_items> -> %i0
 234  -live- %i0, %i1, %r0, %r2
 237  goto_if_not_int_is_true %i0, L18
 241  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab00389e50> -> %r1
 245  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 250  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 255  assert_not_none %r1
 257  -live- %r1
 260  raise %r1
 262  ---
 262  L18:
 262  L19:
 262  -live- %i1, %r0, %r2
 265  goto_if_not_int_eq %i1, $2, L20
 270  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab00389e50> -> %r1
 274  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 279  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 284  assert_not_none %r1
 286  -live- %r1
 289  raise %r1
 291  ---
 291  L20:
 291  L21:
 291  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %i0
 296  -live- %i0, %i1, %r0, %r2
 299  goto_if_not_int_eq %i0, $1, L22
 304  getarrayitem_gc_r %r2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r1
 310  -live- %i1, %r0, %r1, %r2
 313  goto_if_not_ptr_iszero %r1, L23
 317  L24:
 317  residual_call_r_r $<* fn W_NDimArray.descr_view>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>], <CallDescr(rrr) EF=7> -> %r1
 326  -live- %r1
 329  ref_return %r1
 331  ---
 331  L23:
 331  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 338  -live- %i0, %i1, %r0, %r2
 341  goto_if_not %i0, L25
 345  goto L24
 348  ---
 348  L25:
 348  getarrayitem_gc_r %r2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r1
 354  L26:
 354  inline_call_ir_r <JitCode 'W_NDimArray.reshape'>, I[%i1], R[%r0, %r1] -> %r1
 363  -live- %r1
 366  ref_return %r1
 368  ---
 368  L22:
 368  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r2] -> %r1
 374  -live- %i1, %r0, %r1, %r2
 377  catch_exception L27
 380  L28:
 380  goto L26
 383  ---
 383  L27:
 383  goto_if_exception_mismatch $<* struct object_vtable>, L29
 387  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0506cd78> -> %r1
 391  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 396  goto L28
 399  ---
 399  L29:
 399  reraise
 400  ---
 400  L17:
 400  goto L19
 403  ---
 403  L15:
 403  L30:
 403  residual_call_ir_v $<* fn _ll_dict_del_trampoline__v1473___simple_call__function_>, I[%i2, %i3], R[%r3], <CallDescr(rii) EF=5>
 412  -live- %i1, %r0, %r2, %r3
 415  goto L16
 418  ---
 418  L14:
 418  goto L30
 421  ---
 421  L11:
 421  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1041___simple_call__function_>, I[%i2, $0], R[%r3, $<* struct rpy_string>], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i3
 432  -live- %i1, %i2, %i3, %r0, %r2, %r3
 435  goto L12
 438  ---
 438  L10:
 438  raise $<* struct object>
 440  ---
 440  L8:
 440  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1041___simple_call__function_>, I[%i0, $0], R[%r3, $<* struct rpy_string>], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 451  -live- %i0, %r0, %r2, %r3
 454  goto L9
 457  ---
 457  L7:
 457  int_copy $0 -> %i1
 460  goto L16
 463  ---
 463  L5:
 463  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1041___simple_call__function_>, I[%i0, $0], R[%r3, $<* struct rpy_string>], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 474  -live- %i0, %r0, %r2, %r3
 477  goto L6
 480  ---
 480  L4:
 480  int_copy $0 -> %i1
 483  goto L21
 486  ---
 486  L3:
 486  int_copy $0 -> %i1
 489  goto L21
 492  ---
 492  L1:
 492  residual_call_r_r $<* fn unpack_trampoline__v985___simple_call__function_u>, R[%r1], <CallDescr(r) EF=5> -> %r1
 499  -live- %r0, %r1
 502  goto L2
