   0  getfield_gc_i %r1, FieldDescr<pypy.interpreter.argument.Arguments.inst__jit_few_keywords> -> %i0
   5  -live- %i0, %r0, %r1
   5  goto_if_not %i0, L1
   9  inline_call_r_r <JitCode 'unpack__v204___simple_call__function_u'>, R[%r1] -> %r1
  15  -live- %r0, %r1
  15  L2:
  15  getfield_gc_r_pure %r1, FieldDescr<tuple2.item0> -> %r2
  20  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r3
  25  -live- %r0, %r2, %r3
  25  goto_if_not_ptr_nonzero %r3, L3
  29  getfield_gc_i %r3, FieldDescr<dicttable.num_live_items> -> %i0
  34  -live- %i0, %r0, %r2, %r3
  34  goto_if_not_int_is_true %i0, L4
  38  strhash $<* struct rpy_string> -> %i0
  41  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[$<* struct rpy_string>], <CallDescr(r) EF=2> -> %i0
  50  ref_isvirtual %r3 -> %i1
  53  -live- %i0, %i1, %r0, %r2, %r3
  53  goto_if_not %i1, L5
  57  inline_call_ir_i <JitCode 'll_call_lookup_function__v1104___simple_call__function_'>, I[%i0, $0], R[%r3, $<* struct rpy_string>] -> %i0
  67  -live- %i0, %r0, %r2, %r3
  67  L6:
  67  -live- %i0, %r0, %r2, %r3
  67  goto_if_not_int_ge %i0, $0, L7
  72  strhash $<* struct rpy_string> -> %i0
  75  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[$<* struct rpy_string>], <CallDescr(r) EF=2> -> %i0
  84  ref_isvirtual %r3 -> %i1
  87  -live- %i0, %i1, %r0, %r2, %r3
  87  goto_if_not %i1, L8
  91  inline_call_ir_i <JitCode 'll_call_lookup_function__v1104___simple_call__function_'>, I[%i0, $0], R[%r3, $<* struct rpy_string>] -> %i0
 101  -live- %i0, %r0, %r2, %r3
 101  L9:
 101  -live- %i0, %r0, %r2, %r3
 101  goto_if_not_int_ge %i0, $0, L10
 106  getfield_gc_r %r3, FieldDescr<dicttable.entries> -> %r1
 111  getinteriorfield_gc_r %r1, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000000018c09b600> -> %r1
 117  inline_call_ir_i <JitCode 'order_converter'>, I[$0], R[%r1] -> %i1
 125  -live- %i1, %r0, %r2, %r3
 125  strhash $<* struct rpy_string> -> %i0
 128  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[$<* struct rpy_string>], <CallDescr(r) EF=2> -> %i2
 137  ref_isvirtual %r3 -> %i0
 140  -live- %i0, %i1, %i2, %r0, %r2, %r3
 140  goto_if_not %i0, L11
 144  inline_call_ir_i <JitCode 'll_call_lookup_function__v1104___simple_call__function_'>, I[%i2, $0], R[%r3, $<* struct rpy_string>] -> %i3
 154  -live- %i1, %i2, %i3, %r0, %r2, %r3
 154  L12:
 154  -live- %i1, %i2, %i3, %r0, %r2, %r3
 154  goto_if_not_int_lt %i3, $0, L13
 159  raise $<* struct object>
 161  ---
 161  L13:
 161  ref_isvirtual %r3 -> %i0
 164  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 164  goto_if_not %i0, L14
 168  int_isconstant %i3 -> %i0
 171  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 171  goto_if_not %i0, L15
 175  inline_call_ir_v <JitCode '_ll_dict_del__v1642___simple_call__function_'>, I[%i2, %i3], R[%r3]
 183  -live- %i1, %r0, %r2, %r3
 183  L16:
 183  -live- %i1, %r0, %r2, %r3
 183  goto_if_not_ptr_nonzero %r3, L17
 187  getfield_gc_i %r3, FieldDescr<dicttable.num_live_items> -> %i0
 192  -live- %i0, %i1, %r0, %r2
 192  goto_if_not_int_is_true %i0, L18
 196  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r1
 200  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 205  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 210  assert_not_none %r1
 212  -live- %r1
 212  guard_class %r1 -> %i0
 215  -live- %r1
 215  raise %r1
 217  ---
 217  L18:
 217  L19:
 217  -live- %i1, %r0, %r2
 217  goto_if_not_int_eq %i1, $2, L20
 222  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r1
 226  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 231  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 236  assert_not_none %r1
 238  -live- %r1
 238  guard_class %r1 -> %i0
 241  -live- %r1
 241  raise %r1
 243  ---
 243  L20:
 243  L21:
 243  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i0
 248  -live- %i0, %i1, %r0, %r2
 248  goto_if_not_int_eq %i0, $1, L22
 253  getarrayitem_gc_r %r2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r1
 259  -live- %i1, %r0, %r1, %r2
 259  goto_if_not_ptr_iszero %r1, L23
 263  L24:
 263  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
 272  -live- %r1
 272  ref_return %r1
 274  ---
 274  L23:
 274  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 281  -live- %i0, %i1, %r0, %r2
 281  -live- %i0, %i1, %r0, %r2
 281  goto_if_not %i0, L25
 285  goto L24
 288  ---
 288  L25:
 288  getarrayitem_gc_r %r2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r1
 294  L26:
 294  inline_call_ir_r <JitCode 'W_NDimArray.reshape'>, I[%i1], R[%r0, %r1] -> %r1
 303  -live- %r1
 303  ref_return %r1
 305  ---
 305  L22:
 305  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r2] -> %r1
 311  -live- %i1, %r0, %r1, %r2
 311  catch_exception L27
 314  L28:
 314  goto L26
 317  ---
 317  L27:
 317  goto_if_exception_mismatch $<* struct object_vtable>, L29
 321  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017669eb80> -> %r1
 325  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 330  goto L28
 333  ---
 333  L29:
 333  reraise
 334  ---
 334  L17:
 334  goto L19
 337  ---
 337  L15:
 337  L30:
 337  residual_call_ir_v $<* fn _ll_dict_del_trampoline__v1644___simple_call__function_>, I[%i2, %i3], R[%r3], <CallDescr(rii) EF=5>
 346  -live- %i1, %r0, %r2, %r3
 346  goto L16
 349  ---
 349  L14:
 349  goto L30
 352  ---
 352  L11:
 352  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1121___simple_call__function_>, I[%i2, $0], R[%r3, $<* struct rpy_string>], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i3
 363  -live- %i1, %i2, %i3, %r0, %r2, %r3
 363  goto L12
 366  ---
 366  L10:
 366  raise $<* struct object>
 368  ---
 368  L8:
 368  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1121___simple_call__function_>, I[%i0, $0], R[%r3, $<* struct rpy_string>], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 379  -live- %i0, %r0, %r2, %r3
 379  goto L9
 382  ---
 382  L7:
 382  int_copy $0 -> %i1
 385  goto L16
 388  ---
 388  L5:
 388  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1121___simple_call__function_>, I[%i0, $0], R[%r3, $<* struct rpy_string>], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 399  -live- %i0, %r0, %r2, %r3
 399  goto L6
 402  ---
 402  L4:
 402  int_copy $0 -> %i1
 405  goto L21
 408  ---
 408  L3:
 408  int_copy $0 -> %i1
 411  goto L21
 414  ---
 414  L1:
 414  residual_call_r_r $<* fn unpack_trampoline__v964___simple_call__function_u>, R[%r1], <CallDescr(r) EF=5> -> %r1
 421  -live- %r0, %r1
 421  goto L2
