   0  -live- %r0
   0  goto_if_not_ptr_nonzero %r0, L1
   4  ref_copy %r0 -> %r1
   7  -live- %r0, %r1
   7  guard_class %r1 -> %i0
  10  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  15  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  20  -live- %i0, %r0
  20  goto_if_not %i0, L2
  24  -live- %r0
  24  guard_class %r0 -> %i0
  27  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.base.W_NumpyObject_vtable.cls_get_dtype> -> %i0
  32  -live- %i0, %r0
  32  switch %i0, <SwitchDictDescr 1:L3, 2:L4, 3:L5>
  36  unreachable
  37  ---
  37  L3:
  37  -live- %r0
  37  -live- %r0
  37  guard_class %r0 -> %i0
  40  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.boxes.W_GenericBox_vtable.cls__get_dtype> -> %i0
  45  -live- %i0
  45  int_guard_value %i0
  47  residual_call_r_r %i0, <IndirectCallTargets>, R[], <CallDescr() EF=2> -> %r1
  53  -live- %r1
  53  ref_return %r1
  55  ---
  55  L4:
  55  -live- %r0
  55  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_dtype> -> %r1
  60  ref_return %r1
  62  ---
  62  L5:
  62  -live- %r0
  62  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.boxes.W_UnicodeBox.inst__value> -> %r1
  67  unicodelen %r1 -> %i0
  70  inline_call_ir_r <JitCode 'new_unicode_dtype'>, I[%i0], R[] -> %r1
  77  -live- %r1
  77  ref_return %r1
  79  ---
  79  L2:
  79  L6:
  79  -live- %r0
  79  guard_class %r0 -> %i0
  82  -live- %i0, %r0
  82  goto_if_not_int_eq %i0, $<* struct object_vtable>, L7
  87  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
  89  ---
  89  L7:
  89  -live- %r0
  89  guard_class %r0 -> %i0
  92  -live- %i0, %r0
  92  int_guard_value %i0
  94  -live- %r0
  94  guard_class %r0 -> %i0
  97  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 102  -live- %i0, %r0
 102  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10, 3:L11>
 106  unreachable
 107  ---
 107  L8:
 107  -live- %r0
 107  -live- %r0
 107  guard_class %r0 -> %i0
 110  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 115  -live- %i0, %r0
 115  int_guard_value %i0
 117  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 124  -live- %r0, %r1
 124  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 129  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 134  L12:
 134  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 141  -live- %i0, %r0
 141  -live- %i0, %r0
 141  goto_if_not %i0, L13
 145  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 147  ---
 147  L13:
 147  -live- %r0
 147  guard_class %r0 -> %i0
 150  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 155  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 160  -live- %i0, %r0
 160  goto_if_not %i0, L14
 164  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 166  ---
 166  L14:
 166  -live- %r0
 166  guard_class %r0 -> %i0
 169  -live- %i0, %r0
 169  int_guard_value %i0
 171  -live- %r0
 171  guard_class %r0 -> %i0
 174  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 179  -live- %i0, %r0
 179  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 183  unreachable
 184  ---
 184  L15:
 184  -live- %r0
 184  -live- %r0
 184  guard_class %r0 -> %i0
 187  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 192  -live- %i0, %r0
 192  int_guard_value %i0
 194  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 201  -live- %r0, %r1
 201  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 206  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 211  L19:
 211  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 218  -live- %i0, %r0
 218  -live- %i0, %r0
 218  goto_if_not %i0, L20
 222  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 224  ---
 224  L20:
 224  -live- %r0
 224  guard_class %r0 -> %i0
 227  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 232  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 237  -live- %i0, %r0
 237  goto_if_not %i0, L21
 241  L22:
 241  inline_call_ir_i <JitCode 'int_w'>, I[$True], R[%r0] -> %i0
 249  -live- %r0
 249  catch_exception L23
 252  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 254  ---
 254  L23:
 254  goto_if_exception_mismatch $<* struct object_vtable>, L24
 258  last_exception -> %i1
 260  last_exc_value -> %r2
 262  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 267  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 274  -live- %i0, %r0, %r2
 274  -live- %i0, %r0, %r2
 274  goto_if_not %i0, L25
 278  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44327210> -> %r1
 282  setfield_gc_i %r1, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 287  inline_call_r_r <JitCode 'comparison_le_impl'>, R[%r0, %r1] -> %r0
 294  -live- %r0
 294  -live- %r0
 294  goto_if_not_ptr_nonzero %r0, L26
 298  ref_copy %r0 -> %r1
 301  -live- %r0, %r1
 301  guard_class %r1 -> %i0
 304  -live- %i0, %r0
 304  goto_if_not_int_eq %i0, $<* struct object_vtable>, L27
 309  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 314  int_is_true %i0 -> %i0
 317  L28:
 317  -live- %i0
 317  goto_if_not %i0, L29
 321  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 323  ---
 323  L29:
 323  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 325  ---
 325  L27:
 325  L30:
 325  inline_call_r_i <JitCode 'is_true'>, R[%r0] -> %i0
 331  -live- %i0
 331  goto L28
 334  ---
 334  L26:
 334  goto L30
 337  ---
 337  L25:
 337  -live- %r2
 337  raise %r2
 339  ---
 339  L24:
 339  reraise
 340  ---
 340  L21:
 340  -live- %r0
 340  guard_class %r0 -> %i0
 343  -live- %i0, %r0
 343  int_guard_value %i0
 345  -live- %r0
 345  guard_class %r0 -> %i0
 348  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 353  -live- %i0, %r0
 353  switch %i0, <SwitchDictDescr 0:L31, 1:L32, 2:L33, 3:L34>
 357  unreachable
 358  ---
 358  L31:
 358  -live- %r0
 358  -live- %r0
 358  guard_class %r0 -> %i0
 361  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 366  -live- %i0, %r0
 366  int_guard_value %i0
 368  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 375  -live- %r0, %r1
 375  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 380  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 385  L35:
 385  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 392  -live- %i0, %r0
 392  -live- %i0, %r0
 392  goto_if_not %i0, L36
 396  goto L22
 399  ---
 399  L36:
 399  -live- %r0
 399  guard_class %r0 -> %i0
 402  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 407  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 412  -live- %i0, %r0
 412  goto_if_not %i0, L37
 416  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 418  ---
 418  L37:
 418  -live- %r0
 418  guard_class %r0 -> %i0
 421  -live- %i0, %r0
 421  int_guard_value %i0
 423  -live- %r0
 423  guard_class %r0 -> %i0
 426  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 431  -live- %i0, %r0
 431  switch %i0, <SwitchDictDescr 0:L38, 1:L39, 2:L40, 3:L41>
 435  unreachable
 436  ---
 436  L38:
 436  -live- %r0
 436  -live- %r0
 436  guard_class %r0 -> %i0
 439  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 444  -live- %i0, %r0
 444  int_guard_value %i0
 446  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 453  -live- %r0, %r1
 453  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 458  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 463  L42:
 463  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 470  -live- %i0, %r0
 470  -live- %i0, %r0
 470  goto_if_not %i0, L43
 474  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 476  ---
 476  L43:
 476  -live- %r0
 476  guard_class %r0 -> %i0
 479  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 484  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 489  -live- %i0, %r0
 489  goto_if_not %i0, L44
 493  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 495  ---
 495  L44:
 495  -live- %r0
 495  guard_class %r0 -> %i0
 498  -live- %i0, %r0
 498  int_guard_value %i0
 500  -live- %r0
 500  guard_class %r0 -> %i0
 503  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 508  -live- %i0, %r0
 508  switch %i0, <SwitchDictDescr 0:L45, 1:L46, 2:L47, 3:L48>
 512  unreachable
 513  ---
 513  L45:
 513  -live- %r0
 513  -live- %r0
 513  guard_class %r0 -> %i0
 516  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 521  -live- %i0, %r0
 521  int_guard_value %i0
 523  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 530  -live- %r0, %r1
 530  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 535  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 540  L49:
 540  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 547  -live- %i0, %r0
 547  -live- %i0, %r0
 547  goto_if_not %i0, L50
 551  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 553  ---
 553  L50:
 553  -live- %r0
 553  guard_class %r0 -> %i0
 556  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 561  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 566  -live- %i0, %r0
 566  goto_if_not %i0, L51
 570  L52:
 570  inline_call_r_r <JitCode 'len'>, R[%r0] -> %r1
 576  -live- %r1
 576  -live- %r1
 576  guard_class %r1 -> %i0
 579  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 584  -live- %i0, %r1
 584  switch %i0, <SwitchDictDescr 0:L53, 1:L54, 2:L55>
 588  unreachable
 589  ---
 589  L53:
 589  -live- %r1
 589  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
 598  -live- %r2
 598  -live- %r2
 598  guard_class %r2 -> %i1
 601  -live- %r2
 601  raise %r2
 603  ---
 603  L54:
 603  -live- %r1
 603  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 608  L56:
 608  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4aa1a670> -> %r0
 613  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4aa1a670>
 619  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r1
 627  -live- %r0, %r1
 627  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4aa1a670>
 633  ref_isvirtual %r0 -> %i0
 636  -live- %i0, %r0
 636  goto_if_not %i0, L57
 640  L58:
 640  inline_call_ir_r <JitCode 'll_join_strs__v1093___simple_call__function_'>, I[$2], R[%r0] -> %r1
 648  -live- %r1
 648  L59:
 648  inline_call_r_r <JitCode 'variable_dtype'>, R[%r1] -> %r1
 654  -live- %r1
 654  ref_return %r1
 656  ---
 656  L57:
 656  int_isconstant $2 -> %i0
 659  -live- %i0, %r0
 659  goto_if_not %i0, L60
 663  goto L58
 666  ---
 666  L60:
 666  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1089___simple_call__function_>, I[$2], R[%r0], <CallDescr(ir) EF=5> -> %r1
 675  -live- %r1
 675  goto L59
 678  ---
 678  L55:
 678  -live- %r1
 678  -live- %r1
 678  guard_class %r1 -> %i0
 681  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 686  -live- %i0, %r1
 686  int_guard_value %i0
 688  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 695  -live- %r1
 695  -live- %r1
 695  guard_class %r1 -> %i0
 698  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 703  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 711  -live- %i0
 711  goto L56
 714  ---
 714  L51:
 714  -live- %r0
 714  guard_class %r0 -> %i0
 717  -live- %i0, %r0
 717  int_guard_value %i0
 719  -live- %r0
 719  guard_class %r0 -> %i0
 722  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 727  -live- %i0, %r0
 727  switch %i0, <SwitchDictDescr 0:L61, 1:L62, 2:L63, 3:L64>
 731  unreachable
 732  ---
 732  L61:
 732  -live- %r0
 732  -live- %r0
 732  guard_class %r0 -> %i0
 735  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 740  -live- %i0, %r0
 740  int_guard_value %i0
 742  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 749  -live- %r0, %r1
 749  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 754  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 759  L65:
 759  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 766  -live- %i0, %r0
 766  -live- %i0, %r0
 766  goto_if_not %i0, L66
 770  goto L52
 773  ---
 773  L66:
 773  -live- %r0
 773  guard_class %r0 -> %i0
 776  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 781  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 786  -live- %i0, %r0
 786  goto_if_not %i0, L67
 790  L68:
 790  inline_call_r_r <JitCode 'len'>, R[%r0] -> %r1
 796  -live- %r1
 796  -live- %r1
 796  guard_class %r1 -> %i0
 799  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 804  -live- %i0, %r1
 804  switch %i0, <SwitchDictDescr 0:L69, 1:L70, 2:L71>
 808  unreachable
 809  ---
 809  L69:
 809  -live- %r1
 809  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
 818  -live- %r2
 818  -live- %r2
 818  guard_class %r2 -> %i1
 821  -live- %r2
 821  raise %r2
 823  ---
 823  L70:
 823  -live- %r1
 823  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 828  L72:
 828  inline_call_ir_r <JitCode 'new_unicode_dtype'>, I[%i0], R[] -> %r1
 835  -live- %r1
 835  ref_return %r1
 837  ---
 837  L71:
 837  -live- %r1
 837  -live- %r1
 837  guard_class %r1 -> %i0
 840  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 845  -live- %i0, %r1
 845  int_guard_value %i0
 847  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 854  -live- %r1
 854  -live- %r1
 854  guard_class %r1 -> %i0
 857  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 862  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 870  -live- %i0
 870  goto L72
 873  ---
 873  L67:
 873  -live- %r0
 873  guard_class %r0 -> %i0
 876  -live- %i0, %r0
 876  int_guard_value %i0
 878  -live- %r0
 878  guard_class %r0 -> %i0
 881  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 886  -live- %i0, %r0
 886  switch %i0, <SwitchDictDescr 0:L73, 1:L74, 2:L75, 3:L76>
 890  unreachable
 891  ---
 891  L73:
 891  -live- %r0
 891  -live- %r0
 891  guard_class %r0 -> %i0
 894  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 899  -live- %i0, %r0
 899  int_guard_value %i0
 901  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 908  -live- %r0, %r1
 908  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 913  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 918  L77:
 918  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 925  -live- %i0, %r0
 925  -live- %i0, %r0
 925  goto_if_not %i0, L78
 929  goto L68
 932  ---
 932  L78:
 932  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 934  ---
 934  L74:
 934  -live- %r0
 934  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 939  -live- %r0, %r1
 939  ref_guard_value %r1
 941  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 946  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 951  goto L77
 954  ---
 954  L75:
 954  -live- %r0
 954  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 959  goto L77
 962  ---
 962  L76:
 962  -live- %r0
 962  -live- %r0
 962  guard_class %r0 -> %i0
 965  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 970  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 975  goto L77
 978  ---
 978  L62:
 978  -live- %r0
 978  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 983  -live- %r0, %r1
 983  ref_guard_value %r1
 985  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 990  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 995  goto L65
 998  ---
 998  L63:
 998  -live- %r0
 998  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1003  goto L65
1006  ---
1006  L64:
1006  -live- %r0
1006  -live- %r0
1006  guard_class %r0 -> %i0
1009  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
1014  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
1019  goto L65
1022  ---
1022  L46:
1022  -live- %r0
1022  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
1027  -live- %r0, %r1
1027  ref_guard_value %r1
1029  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1034  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1039  goto L49
1042  ---
1042  L47:
1042  -live- %r0
1042  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1047  goto L49
1050  ---
1050  L48:
1050  -live- %r0
1050  -live- %r0
1050  guard_class %r0 -> %i0
1053  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
1058  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
1063  goto L49
1066  ---
1066  L39:
1066  -live- %r0
1066  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
1071  -live- %r0, %r1
1071  ref_guard_value %r1
1073  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1078  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1083  goto L42
1086  ---
1086  L40:
1086  -live- %r0
1086  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1091  goto L42
1094  ---
1094  L41:
1094  -live- %r0
1094  -live- %r0
1094  guard_class %r0 -> %i0
1097  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
1102  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
1107  goto L42
1110  ---
1110  L32:
1110  -live- %r0
1110  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
1115  -live- %r0, %r1
1115  ref_guard_value %r1
1117  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1122  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1127  goto L35
1130  ---
1130  L33:
1130  -live- %r0
1130  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1135  goto L35
1138  ---
1138  L34:
1138  -live- %r0
1138  -live- %r0
1138  guard_class %r0 -> %i0
1141  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
1146  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
1151  goto L35
1154  ---
1154  L16:
1154  -live- %r0
1154  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
1159  -live- %r0, %r1
1159  ref_guard_value %r1
1161  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1166  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1171  goto L19
1174  ---
1174  L17:
1174  -live- %r0
1174  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1179  goto L19
1182  ---
1182  L18:
1182  -live- %r0
1182  -live- %r0
1182  guard_class %r0 -> %i0
1185  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
1190  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
1195  goto L19
1198  ---
1198  L9:
1198  -live- %r0
1198  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
1203  -live- %r0, %r1
1203  ref_guard_value %r1
1205  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1210  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1215  goto L12
1218  ---
1218  L10:
1218  -live- %r0
1218  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1223  goto L12
1226  ---
1226  L11:
1226  -live- %r0
1226  -live- %r0
1226  guard_class %r0 -> %i0
1229  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
1234  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
1239  goto L12
1242  ---
1242  L1:
1242  goto L6
