   0  -live- %r0, %r1
   0  guard_class %r1 -> %i0
   3  -live- %i0, %r0, %r1
   3  int_guard_value %i0
   5  -live- %r0, %r1
   5  guard_class %r1 -> %i0
   8  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  13  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  18  -live- %i0, %r0, %r1
  18  int_guard_value %i0
  20  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
  27  -live- %r0, %r1, %r2
  27  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
  34  -live- %i0, %r0, %r1
  34  -live- %i0, %r0, %r1
  34  goto_if_not %i0, L1
  38  -live- %r0, %r1
  38  guard_class %r1 -> %i0
  41  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
  46  -live- %i0, %r0, %r1
  46  switch %i0, <SwitchDictDescr 0:L2, 1:L3, 2:L4>
  50  unreachable
  51  ---
  51  L2:
  51  -live- %r1
  51  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r2
  60  -live- %r2
  60  assert_not_none %r2
  62  -live- %r2
  62  guard_class %r2 -> %i0
  65  -live- %r2
  65  raise %r2
  67  ---
  67  L3:
  67  -live- %r0, %r1
  67  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r1
  73  -live- %r0, %r1
  73  L5:
  73  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_dtype> -> %r2
  78  -live- %r0, %r1, %r2
  78  record_quasiimmut_field %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_fields>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_fields>
  84  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_fields> -> %r2
  89  inline_call_r_r <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[%r2, %r1] -> %r2
  96  -live- %r0, %r1, %r2
  96  catch_exception L6
  99  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i0
 104  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 109  -live- %i0, %r0, %r2
 109  record_quasiimmut_field %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 115  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r1
 120  -live- %i0, %r0, %r1, %r2
 120  guard_class %r1 -> %i1
 123  -live- %i0, %i1, %r0, %r1, %r2
 123  goto_if_not_int_eq %i1, $<* struct object_vtable>, L7
 128  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_arr> -> %r3
 133  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_ofs> -> %i1
 138  inline_call_ir_r <JitCode 'VoidType.readarray'>, I[%i1, %i0], R[%r1, %r3, %r2] -> %r1
 149  -live- %r1
 149  L8:
 149  -live- %r1
 149  guard_class %r1 -> %i0
 152  -live- %i0, %r1
 152  goto_if_not_int_eq %i0, $<* struct object_vtable>, L9
 157  -live- %r1
 157  guard_class %r1 -> %i0
 160  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.boxes.W_GenericBox_vtable.cls_raw_str> -> %i0
 165  -live- %i0, %r1
 165  int_guard_value %i0
 167  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %r2
 174  -live- %r2
 174  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f52efa0> -> %r1
 178  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 183  ref_return %r1
 185  ---
 185  L9:
 185  ref_return %r1
 187  ---
 187  L7:
 187  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_arr> -> %r3
 192  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_ofs> -> %i1
 197  -live- %i0, %i1, %r1, %r2, %r3
 197  guard_class %r1 -> %i2
 200  getfield_raw_i %i2, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_read> -> %i2
 205  -live- %i0, %i1, %i2, %r1, %r2, %r3
 205  int_guard_value %i2
 207  residual_call_ir_r %i2, <IndirectCallTargets>, I[%i1, %i0], R[%r1, %r3, %r2], <CallDescr(rriir) EF=5> -> %r1
 219  -live- %r1
 219  goto L8
 222  ---
 222  L6:
 222  goto_if_exception_mismatch $<* struct object_vtable>, L10
 226  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4baf6e60> -> %r2
 230  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 235  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 240  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 245  assert_not_none %r2
 247  -live- %r2
 247  guard_class %r2 -> %i0
 250  -live- %r2
 250  raise %r2
 252  ---
 252  L10:
 252  reraise
 253  ---
 253  L4:
 253  -live- %r0, %r1
 253  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 258  goto L5
 261  ---
 261  L1:
 261  -live- %r0, %r1
 261  guard_class %r1 -> %i0
 264  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 269  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 274  -live- %i0, %r0, %r1
 274  goto_if_not %i0, L11
 278  L12:
 278  -live- %r0, %r1
 278  guard_class %r1 -> %i0
 281  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 286  -live- %i0, %r0, %r1
 286  switch %i0, <SwitchDictDescr 0:L13, 1:L14, 2:L15>
 290  unreachable
 291  ---
 291  L13:
 291  -live- %r0, %r1
 291  -live- %r0, %r1
 291  guard_class %r1 -> %i0
 294  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 299  -live- %i0, %r0, %r1
 299  int_guard_value %i0
 301  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r2
 308  -live- %r0, %r2
 308  -live- %r0, %r2
 308  guard_class %r2 -> %i0
 311  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 316  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i2
 324  -live- %i2, %r0
 324  L16:
 324  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_dtype> -> %r2
 329  -live- %i2, %r0, %r2
 329  record_quasiimmut_field %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_names>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_names>
 335  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_names> -> %r2
 340  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 345  uint_ge %i2, %i0 -> %i1
 349  -live- %i0, %i1, %i2, %r0, %r2
 349  goto_if_not %i1, L17
 353  int_copy %i2 -> %i1
 356  int_add %i1, %i0 -> %i2
 360  uint_ge %i2, %i0 -> %i0
 364  -live- %i0, %i1, %i2, %r0, %r2
 364  goto_if_not %i0, L18
 368  -live- %i1, %r0
 368  goto_if_not_int_lt %i1, $0, L19
 373  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_dtype> -> %r2
 378  -live- %i1, %r2
 378  record_quasiimmut_field %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_names>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_names>
 384  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_names> -> %r2
 389  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 394  int_add %i1, %i0 -> %i1
 398  L20:
 398  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f2578c0> -> %r2
 402  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 407  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 412  setfield_gc_i %r2, %i1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 417  assert_not_none %r2
 419  -live- %r2
 419  guard_class %r2 -> %i0
 422  -live- %r2
 422  raise %r2
 424  ---
 424  L19:
 424  goto L20
 427  ---
 427  L18:
 427  L21:
 427  getlistitem_gc_r %r2, %i2, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff545c3640> -> %r2
 435  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r1
 440  goto L5
 443  ---
 443  L17:
 443  goto L21
 446  ---
 446  L14:
 446  -live- %r0, %r1
 446  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
 451  goto L16
 454  ---
 454  L15:
 454  -live- %r1
 454  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r2
 463  -live- %r2
 463  assert_not_none %r2
 465  -live- %r2
 465  guard_class %r2 -> %i0
 468  -live- %r2
 468  raise %r2
 470  ---
 470  L11:
 470  -live- %r0, %r1
 470  guard_class %r1 -> %i0
 473  -live- %i0, %r0, %r1
 473  int_guard_value %i0
 475  -live- %r0, %r1
 475  guard_class %r1 -> %i0
 478  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 483  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 488  -live- %i0, %r0, %r1
 488  int_guard_value %i0
 490  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 497  -live- %r0, %r1, %r2
 497  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 504  -live- %i0, %r0, %r1
 504  -live- %i0, %r0, %r1
 504  goto_if_not %i0, L22
 508  goto L12
 511  ---
 511  L22:
 511  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r2
 515  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 520  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 525  assert_not_none %r2
 527  -live- %r2
 527  guard_class %r2 -> %i0
 530  -live- %r2
 530  raise %r2
