   0  -live- %r0
   3  goto_if_not_ptr_nonzero %r0, L1
   7  ref_copy %r0 -> %r1
  10  -live- %r0, %r1
  13  guard_class %r1 -> %i0
  16  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  21  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  26  -live- %i0, %r0
  29  goto_if_not %i0, L2
  33  -live- %r0
  36  guard_class %r0 -> %i0
  39  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.base.W_NumpyObject_vtable.cls_get_dtype> -> %i0
  44  -live- %i0, %r0
  47  switch %i0, <SwitchDictDescr 1:L3, 2:L4, 3:L5>
  51  unreachable
  52  ---
  52  L3:
  52  -live- %r0
  55  guard_class %r0 -> %i0
  58  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.boxes.W_GenericBox_vtable.cls__get_dtype> -> %i0
  63  -live- %i0
  66  int_guard_value %i0
  68  residual_call_r_r %i0, <IndirectCallTargets>, R[], <CallDescr() EF=2> -> %r0
  74  -live- %r0
  77  ref_return %r0
  79  ---
  79  L4:
  79  -live- %r0
  82  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_dtype> -> %r0
  87  ref_return %r0
  89  ---
  89  L5:
  89  -live- %r0
  92  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.boxes.W_UnicodeBox.inst__value> -> %r1
  97  strlen %r1 -> %i0
 100  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab7fffed40> -> %r1
 104  int_mul %i0, $4 -> %i0
 108  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab843db440> -> %r0
 112  inline_call_ir_v <JitCode '__init__'>, I[$'=', %i0], R[%r0, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>, $<* struct dicttable>, $<* array [  ]>, $<* struct pypy.module.micronumpy.descriptor.W_Dtype>]
 126  -live- %r0
 129  ref_return %r0
 131  ---
 131  L2:
 131  L6:
 131  -live- %r0
 134  guard_class %r0 -> %i0
 137  -live- %i0, %r0
 140  goto_if_not_int_eq %i0, $<* struct object_vtable>, L7
 145  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 147  ---
 147  L7:
 147  -live- %r0
 150  guard_class %r0 -> %i0
 153  -live- %i0, %r0
 156  int_guard_value %i0
 158  -live- %r0
 161  guard_class %r0 -> %i0
 164  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 169  -live- %i0, %r0
 172  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10, 3:L11>
 176  unreachable
 177  ---
 177  L8:
 177  -live- %r0
 180  guard_class %r0 -> %i0
 183  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 188  -live- %i0, %r0
 191  int_guard_value %i0
 193  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 200  -live- %r0, %r1
 203  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 208  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 213  L12:
 213  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 220  -live- %i0, %r0
 223  goto_if_not %i0, L13
 227  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 229  ---
 229  L13:
 229  -live- %r0
 232  guard_class %r0 -> %i0
 235  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 240  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 245  -live- %i0, %r0
 248  goto_if_not %i0, L14
 252  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 254  ---
 254  L14:
 254  -live- %r0
 257  guard_class %r0 -> %i0
 260  -live- %i0, %r0
 263  int_guard_value %i0
 265  -live- %r0
 268  guard_class %r0 -> %i0
 271  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 276  -live- %i0, %r0
 279  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 283  unreachable
 284  ---
 284  L15:
 284  -live- %r0
 287  guard_class %r0 -> %i0
 290  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 295  -live- %i0, %r0
 298  int_guard_value %i0
 300  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 307  -live- %r0, %r1
 310  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 315  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 320  L19:
 320  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 327  -live- %i0, %r0
 330  goto_if_not %i0, L20
 334  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 336  ---
 336  L20:
 336  -live- %r0
 339  guard_class %r0 -> %i0
 342  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 347  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 352  -live- %i0, %r0
 355  goto_if_not %i0, L21
 359  L22:
 359  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r0] -> %i0
 367  -live- %r0
 370  catch_exception L23
 373  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 375  ---
 375  L23:
 375  goto_if_exception_mismatch $<* struct object_vtable>, L24
 379  last_exception -> %i1
 381  last_exc_value -> %r2
 383  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 388  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 395  -live- %i0, %r0, %r2
 398  goto_if_not %i0, L25
 402  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab82fac790> -> %r1
 406  setfield_gc_i %r1, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 411  inline_call_r_r <JitCode 'comparison_le_impl'>, R[%r0, %r1] -> %r0
 418  -live- %r0
 421  goto_if_not_ptr_nonzero %r0, L26
 425  ref_copy %r0 -> %r1
 428  -live- %r0, %r1
 431  guard_class %r1 -> %i0
 434  -live- %i0, %r0
 437  goto_if_not_int_eq %i0, $<* struct object_vtable>, L27
 442  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 447  int_is_true %i0 -> %i0
 450  L28:
 450  -live- %i0
 453  goto_if_not %i0, L29
 457  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 459  ---
 459  L29:
 459  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 461  ---
 461  L27:
 461  L30:
 461  inline_call_r_i <JitCode 'is_true'>, R[%r0] -> %i0
 467  -live- %i0
 470  goto L28
 473  ---
 473  L26:
 473  goto L30
 476  ---
 476  L25:
 476  -live- %r2
 479  raise %r2
 481  ---
 481  L24:
 481  reraise
 482  ---
 482  L21:
 482  -live- %r0
 485  guard_class %r0 -> %i0
 488  -live- %i0, %r0
 491  int_guard_value %i0
 493  -live- %r0
 496  guard_class %r0 -> %i0
 499  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 504  -live- %i0, %r0
 507  switch %i0, <SwitchDictDescr 0:L31, 1:L32, 2:L33, 3:L34>
 511  unreachable
 512  ---
 512  L31:
 512  -live- %r0
 515  guard_class %r0 -> %i0
 518  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 523  -live- %i0, %r0
 526  int_guard_value %i0
 528  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 535  -live- %r0, %r1
 538  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 543  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 548  L35:
 548  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 555  -live- %i0, %r0
 558  goto_if_not %i0, L36
 562  goto L22
 565  ---
 565  L36:
 565  -live- %r0
 568  guard_class %r0 -> %i0
 571  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 576  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 581  -live- %i0, %r0
 584  goto_if_not %i0, L37
 588  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 590  ---
 590  L37:
 590  -live- %r0
 593  guard_class %r0 -> %i0
 596  -live- %i0, %r0
 599  int_guard_value %i0
 601  -live- %r0
 604  guard_class %r0 -> %i0
 607  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 612  -live- %i0, %r0
 615  switch %i0, <SwitchDictDescr 0:L38, 1:L39, 2:L40, 3:L41>
 619  unreachable
 620  ---
 620  L38:
 620  -live- %r0
 623  guard_class %r0 -> %i0
 626  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 631  -live- %i0, %r0
 634  int_guard_value %i0
 636  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 643  -live- %r0, %r1
 646  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 651  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 656  L42:
 656  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 663  -live- %i0, %r0
 666  goto_if_not %i0, L43
 670  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 672  ---
 672  L43:
 672  -live- %r0
 675  guard_class %r0 -> %i0
 678  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 683  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 688  -live- %i0, %r0
 691  goto_if_not %i0, L44
 695  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 697  ---
 697  L44:
 697  -live- %r0
 700  guard_class %r0 -> %i0
 703  -live- %i0, %r0
 706  int_guard_value %i0
 708  -live- %r0
 711  guard_class %r0 -> %i0
 714  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 719  -live- %i0, %r0
 722  switch %i0, <SwitchDictDescr 0:L45, 1:L46, 2:L47, 3:L48>
 726  unreachable
 727  ---
 727  L45:
 727  -live- %r0
 730  guard_class %r0 -> %i0
 733  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 738  -live- %i0, %r0
 741  int_guard_value %i0
 743  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 750  -live- %r0, %r1
 753  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 758  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 763  L49:
 763  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 770  -live- %i0, %r0
 773  goto_if_not %i0, L50
 777  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
 779  ---
 779  L50:
 779  -live- %r0
 782  guard_class %r0 -> %i0
 785  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 790  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 795  -live- %i0, %r0
 798  goto_if_not %i0, L51
 802  L52:
 802  inline_call_r_i <JitCode 'len_w'>, R[%r0] -> %i0
 808  -live- %i0
 811  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab80801408> -> %r0
 816  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab80801408>
 822  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r1
 830  -live- %r0, %r1
 833  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab80801408>
 839  int_isconstant $2 -> %i0
 842  -live- %i0, %r0
 845  goto_if_not %i0, L53
 849  ref_isvirtual %r0 -> %i0
 852  -live- %i0, %r0
 855  goto_if_not %i0, L54
 859  L55:
 859  inline_call_ir_r <JitCode 'll_join_strs__v1135___simple_call__function_'>, I[$2], R[%r0] -> %r1
 867  L56:
 867  -live- %r1
 870  inline_call_r_r <JitCode 'variable_dtype'>, R[%r1] -> %r0
 876  -live- %r0
 879  ref_return %r0
 881  ---
 881  L54:
 881  goto L55
 884  ---
 884  L53:
 884  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1137___simple_call__function_>, I[$2], R[%r0], <CallDescr(ir) EF=5> -> %r1
 893  -live- %r1
 896  goto L56
 899  ---
 899  L51:
 899  -live- %r0
 902  guard_class %r0 -> %i0
 905  -live- %i0, %r0
 908  int_guard_value %i0
 910  -live- %r0
 913  guard_class %r0 -> %i0
 916  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 921  -live- %i0, %r0
 924  switch %i0, <SwitchDictDescr 0:L57, 1:L58, 2:L59, 3:L60>
 928  unreachable
 929  ---
 929  L57:
 929  -live- %r0
 932  guard_class %r0 -> %i0
 935  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 940  -live- %i0, %r0
 943  int_guard_value %i0
 945  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 952  -live- %r0, %r1
 955  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 960  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 965  L61:
 965  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 972  -live- %i0, %r0
 975  goto_if_not %i0, L62
 979  goto L52
 982  ---
 982  L62:
 982  -live- %r0
 985  guard_class %r0 -> %i0
 988  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 993  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 998  -live- %i0, %r0
1001  goto_if_not %i0, L63
1005  L64:
1005  inline_call_r_i <JitCode 'len_w'>, R[%r0] -> %i0
1011  -live- %i0
1014  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab7fffed40> -> %r1
1018  int_mul %i0, $4 -> %i0
1022  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab843db440> -> %r0
1026  inline_call_ir_v <JitCode '__init__'>, I[$'=', %i0], R[%r0, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>, $<* struct dicttable>, $<* array [  ]>, $<* struct pypy.module.micronumpy.descriptor.W_Dtype>]
1040  -live- %r0
1043  ref_return %r0
1045  ---
1045  L63:
1045  -live- %r0
1048  guard_class %r0 -> %i0
1051  -live- %i0, %r0
1054  int_guard_value %i0
1056  -live- %r0
1059  guard_class %r0 -> %i0
1062  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1067  -live- %i0, %r0
1070  switch %i0, <SwitchDictDescr 0:L65, 1:L66, 2:L67, 3:L68>
1074  unreachable
1075  ---
1075  L65:
1075  -live- %r0
1078  guard_class %r0 -> %i0
1081  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1086  -live- %i0, %r0
1089  int_guard_value %i0
1091  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
1098  -live- %r0, %r1
1101  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1106  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1111  L69:
1111  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
1118  -live- %i0, %r0
1121  goto_if_not %i0, L70
1125  goto L64
1128  ---
1128  L70:
1128  ref_return $<* struct pypy.module.micronumpy.descriptor.W_Dtype>
1130  ---
1130  L66:
1130  -live- %r0
1133  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
1138  -live- %r0, %r1
1141  ref_guard_value %r1
1143  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1148  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1153  goto L69
1156  ---
1156  L67:
1156  -live- %r0
1159  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1164  goto L69
1167  ---
1167  L68:
1167  -live- %r0
1170  guard_class %r0 -> %i0
1173  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
1178  goto L69
1181  ---
1181  L58:
1181  -live- %r0
1184  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
1189  -live- %r0, %r1
1192  ref_guard_value %r1
1194  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1199  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1204  goto L61
1207  ---
1207  L59:
1207  -live- %r0
1210  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1215  goto L61
1218  ---
1218  L60:
1218  -live- %r0
1221  guard_class %r0 -> %i0
1224  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
1229  goto L61
1232  ---
1232  L46:
1232  -live- %r0
1235  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
1240  -live- %r0, %r1
1243  ref_guard_value %r1
1245  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1250  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1255  goto L49
1258  ---
1258  L47:
1258  -live- %r0
1261  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1266  goto L49
1269  ---
1269  L48:
1269  -live- %r0
1272  guard_class %r0 -> %i0
1275  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
1280  goto L49
1283  ---
1283  L39:
1283  -live- %r0
1286  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
1291  -live- %r0, %r1
1294  ref_guard_value %r1
1296  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1301  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1306  goto L42
1309  ---
1309  L40:
1309  -live- %r0
1312  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1317  goto L42
1320  ---
1320  L41:
1320  -live- %r0
1323  guard_class %r0 -> %i0
1326  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
1331  goto L42
1334  ---
1334  L32:
1334  -live- %r0
1337  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
1342  -live- %r0, %r1
1345  ref_guard_value %r1
1347  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1352  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1357  goto L35
1360  ---
1360  L33:
1360  -live- %r0
1363  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1368  goto L35
1371  ---
1371  L34:
1371  -live- %r0
1374  guard_class %r0 -> %i0
1377  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
1382  goto L35
1385  ---
1385  L16:
1385  -live- %r0
1388  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
1393  -live- %r0, %r1
1396  ref_guard_value %r1
1398  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1403  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1408  goto L19
1411  ---
1411  L17:
1411  -live- %r0
1414  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1419  goto L19
1422  ---
1422  L18:
1422  -live- %r0
1425  guard_class %r0 -> %i0
1428  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
1433  goto L19
1436  ---
1436  L9:
1436  -live- %r0
1439  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
1444  -live- %r0, %r1
1447  ref_guard_value %r1
1449  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1454  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1459  goto L12
1462  ---
1462  L10:
1462  -live- %r0
1465  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1470  goto L12
1473  ---
1473  L11:
1473  -live- %r0
1476  guard_class %r0 -> %i0
1479  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
1484  goto L12
1487  ---
1487  L1:
1487  goto L6
