   0  -live- %r0
   3  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
   8  -live- %r0, %r1
  11  ref_guard_value %r1
  13  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_code> -> %r2
  18  -live- %r0, %r2
  21  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
  26  -live- %i0, %r0, %r2
  29  goto_if_not_int_lt %i0, $0, L1
  34  int_copy %i0 -> %i1
  37  strlen %r2 -> %i0
  40  int_add %i1, %i0 -> %i0
  44  L2:
  44  strgetitem %r2, %i0 -> %i0
  48  -live- %i0, %i1, %r0, %r2
  51  goto_if_not_int_eq %i0, $131, L3
  56  int_copy %i1 -> %i0
  59  L4:
  59  int_add %i0, $3 -> %i2
  63  -live- %i0, %i2, %r0, %r2
  66  goto_if_not_int_lt %i2, $0, L5
  71  strlen %r2 -> %i1
  74  int_add %i2, %i1 -> %i2
  78  L6:
  78  strgetitem %r2, %i2 -> %i1
  82  -live- %i0, %i1, %r0, %r2
  85  goto_if_not_int_eq %i1, $100, L7
  90  int_add %i0, $4 -> %i2
  94  -live- %i0, %i2, %r0, %r2
  97  goto_if_not_int_lt %i2, $0, L8
 102  strlen %r2 -> %i1
 105  int_add %i2, %i1 -> %i2
 109  L9:
 109  strgetitem %r2, %i2 -> %i2
 113  int_add %i0, $5 -> %i3
 117  -live- %i0, %i2, %i3, %r0, %r2
 120  goto_if_not_int_lt %i3, $0, L10
 125  strlen %r2 -> %i1
 128  int_add %i3, %i1 -> %i3
 132  L11:
 132  strgetitem %r2, %i3 -> %i1
 136  int_mul %i1, $256 -> %i1
 140  int_or %i1, %i2 -> %i1
 144  -live- %i0, %i1, %r0, %r2
 147  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 152  -live- %i0, %i1, %r0, %r1, %r2
 155  ref_guard_value %r1
 157  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_consts_w> -> %r1
 162  getarrayitem_gc_r_pure %r1, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
 168  -live- %i0, %r0, %r2, %r3
 171  guard_class %r3 -> %i1
 174  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i2
 179  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 184  -live- %i0, %i1, %i2, %r0, %r2, %r3
 187  goto_if_not %i2, L12
 191  L13:
 191  -live- %i0, %r0, %r2, %r3
 194  guard_class %r3 -> %i1
 197  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i2
 202  -live- %i0, %i1, %i2, %r0, %r2, %r3
 205  switch %i2, <SwitchDictDescr 0:L14, 1:L15, 2:L16>
 209  unreachable
 210  ---
 210  L14:
 210  -live- %r3
 213  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>, %r3] -> %r1
 222  -live- %r1
 225  assert_not_none %r1
 227  -live- %r1
 230  guard_class %r1 -> %i0
 233  -live- %r1
 236  raise %r1
 238  ---
 238  L15:
 238  -live- %i0, %r0, %r2, %r3
 241  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
 246  L17:
 246  int_add %i0, $6 -> %i3
 250  -live- %i0, %i2, %i3, %r0, %r2
 253  goto_if_not_int_lt %i3, $0, L18
 258  strlen %r2 -> %i1
 261  int_add %i3, %i1 -> %i3
 265  L19:
 265  strgetitem %r2, %i3 -> %i1
 269  -live- %i0, %i1, %i2, %r0, %r2
 272  goto_if_not_int_eq %i1, $25, L20
 277  -live- %i2, %r0
 280  goto_if_not_int_ge %i2, $-3, L21
 285  -live- %i2, %r0
 288  goto_if_not_int_le %i2, $1, L22
 293  -live- %i2, %r0
 296  goto_if_not_int_ne %i2, $-1, L23
 301  L24:
 301  -live- %r0
 304  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception> -> %r1
 309  -live- %r0, %r1
 312  goto_if_not_ptr_iszero %r1, L25
 316  L26:
 316  inline_call_r_r <JitCode 'exc_info_with_tb'>, R[] -> %r1
 321  -live- %r1
 324  ref_return %r1
 326  ---
 326  L25:
 326  ref_copy %r0 -> %r1
 329  -live- %r0, %r1
 332  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 337  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
 342  -live- %i0, %r0
 345  goto_if_not %i0, L27
 349  goto L26
 352  ---
 352  L27:
 352  inline_call_r_r <JitCode 'exc_info_without_tb__AccessDirect_None'>, R[%r0] -> %r1
 358  -live- %r1
 361  ref_return %r1
 363  ---
 363  L23:
 363  goto L26
 366  ---
 366  L22:
 366  goto L26
 369  ---
 369  L21:
 369  goto L26
 372  ---
 372  L20:
 372  int_add %i0, $6 -> %i3
 376  -live- %i0, %i2, %i3, %r0, %r2
 379  goto_if_not_int_lt %i3, $0, L28
 384  strlen %r2 -> %i1
 387  int_add %i3, %i1 -> %i3
 391  L29:
 391  strgetitem %r2, %i3 -> %i1
 395  -live- %i0, %i1, %i2, %r0, %r2
 398  goto_if_not_int_eq %i1, $32, L30
 403  -live- %i2, %r0
 406  goto_if_not_int_le %i2, $2, L31
 411  goto L24
 414  ---
 414  L31:
 414  goto L26
 417  ---
 417  L30:
 417  int_add %i0, $6 -> %i2
 421  -live- %i0, %i2, %r0, %r2
 424  goto_if_not_int_lt %i2, $0, L32
 429  strlen %r2 -> %i1
 432  int_add %i2, %i1 -> %i2
 436  L33:
 436  strgetitem %r2, %i2 -> %i1
 440  -live- %i0, %i1, %r0, %r2
 443  goto_if_not_int_eq %i1, $100, L34
 448  int_add %i0, $9 -> %i2
 452  -live- %i0, %i2, %r0, %r2
 455  goto_if_not_int_lt %i2, $0, L35
 460  strlen %r2 -> %i1
 463  int_add %i2, %i1 -> %i2
 467  L36:
 467  strgetitem %r2, %i2 -> %i1
 471  -live- %i0, %i1, %r0, %r2
 474  goto_if_not_int_eq %i1, $33, L37
 479  int_add %i0, $7 -> %i2
 483  -live- %i0, %i2, %r0, %r2
 486  goto_if_not_int_lt %i2, $0, L38
 491  strlen %r2 -> %i1
 494  int_add %i2, %i1 -> %i2
 498  L39:
 498  strgetitem %r2, %i2 -> %i1
 502  int_add %i0, $8 -> %i2
 506  -live- %i1, %i2, %r0, %r2
 509  goto_if_not_int_lt %i2, $0, L40
 514  strlen %r2 -> %i0
 517  int_add %i2, %i0 -> %i2
 521  L41:
 521  strgetitem %r2, %i2 -> %i0
 525  int_mul %i0, $256 -> %i0
 529  int_or %i0, %i1 -> %i0
 533  -live- %i0, %r0
 536  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 541  -live- %i0, %r0, %r1
 544  ref_guard_value %r1
 546  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_consts_w> -> %r1
 551  getarrayitem_gc_r_pure %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r2
 557  -live- %r0, %r2
 560  guard_class %r2 -> %i0
 563  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 568  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 573  -live- %i0, %i1, %r0, %r2
 576  goto_if_not %i1, L42
 580  L43:
 580  -live- %r0, %r2
 583  guard_class %r2 -> %i0
 586  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
 591  -live- %i0, %i1, %r0, %r2
 594  switch %i1, <SwitchDictDescr 0:L44, 1:L45, 2:L46>
 598  unreachable
 599  ---
 599  L44:
 599  -live- %r2
 602  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>, %r2] -> %r1
 611  -live- %r1
 614  assert_not_none %r1
 616  -live- %r1
 619  guard_class %r1 -> %i0
 622  -live- %r1
 625  raise %r1
 627  ---
 627  L45:
 627  -live- %r0, %r2
 630  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 635  L47:
 635  -live- %i0, %r0
 638  goto_if_not_int_le %i0, $2, L48
 643  goto L24
 646  ---
 646  L48:
 646  goto L26
 649  ---
 649  L46:
 649  -live- %i0, %r0, %r2
 652  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 657  -live- %i0, %r0, %r2
 660  int_guard_value %i0
 662  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r1
 669  -live- %r0, %r1
 672  guard_class %r1 -> %i0
 675  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 680  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r1] -> %i0
 688  -live- %i0, %r0
 691  goto L47
 694  ---
 694  L42:
 694  ref_copy %r2 -> %r1
 697  -live- %i0, %r0, %r1, %r2
 700  int_guard_value %i0
 702  -live- %r0, %r1, %r2
 705  guard_class %r1 -> %i0
 708  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 713  -live- %i0, %r0, %r2
 716  switch %i0, <SwitchDictDescr 0:L49, 1:L50, 2:L51, 3:L52>
 720  unreachable
 721  ---
 721  L49:
 721  -live- %r0, %r2
 724  guard_class %r2 -> %i0
 727  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 732  -live- %i0, %r0, %r2
 735  int_guard_value %i0
 737  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 744  -live- %r0, %r1, %r2
 747  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 752  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 757  L53:
 757  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 764  -live- %i0, %r0, %r2
 767  goto_if_not %i0, L54
 771  goto L43
 774  ---
 774  L54:
 774  goto L26
 777  ---
 777  L50:
 777  -live- %r0, %r2
 780  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 785  -live- %r0, %r1, %r2
 788  ref_guard_value %r1
 790  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 795  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 800  goto L53
 803  ---
 803  L51:
 803  -live- %r0, %r2
 806  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 811  goto L53
 814  ---
 814  L52:
 814  -live- %r0, %r2
 817  guard_class %r2 -> %i0
 820  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 825  goto L53
 828  ---
 828  L40:
 828  goto L41
 831  ---
 831  L38:
 831  goto L39
 834  ---
 834  L37:
 834  goto L26
 837  ---
 837  L35:
 837  goto L36
 840  ---
 840  L34:
 840  goto L26
 843  ---
 843  L32:
 843  goto L33
 846  ---
 846  L28:
 846  goto L29
 849  ---
 849  L18:
 849  goto L19
 852  ---
 852  L16:
 852  -live- %i0, %i1, %r0, %r2, %r3
 855  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i1
 860  -live- %i0, %i1, %r0, %r2, %r3
 863  int_guard_value %i1
 865  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r1
 872  -live- %i0, %r0, %r1, %r2
 875  guard_class %r1 -> %i1
 878  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i1
 883  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i1], R[%r1] -> %i2
 891  -live- %i0, %i2, %r0, %r2
 894  goto L17
 897  ---
 897  L12:
 897  ref_copy %r3 -> %r1
 900  -live- %i0, %i1, %r0, %r1, %r2, %r3
 903  int_guard_value %i1
 905  -live- %i0, %r0, %r1, %r2, %r3
 908  guard_class %r1 -> %i1
 911  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 916  -live- %i0, %i1, %r0, %r2, %r3
 919  switch %i1, <SwitchDictDescr 0:L55, 1:L56, 2:L57, 3:L58>
 923  unreachable
 924  ---
 924  L55:
 924  -live- %i0, %r0, %r2, %r3
 927  guard_class %r3 -> %i1
 930  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 935  -live- %i0, %i1, %r0, %r2, %r3
 938  int_guard_value %i1
 940  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 947  -live- %i0, %r0, %r1, %r2, %r3
 950  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 955  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 960  L59:
 960  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 967  -live- %i0, %i1, %r0, %r2, %r3
 970  goto_if_not %i1, L60
 974  goto L13
 977  ---
 977  L60:
 977  goto L26
 980  ---
 980  L56:
 980  -live- %i0, %r0, %r2, %r3
 983  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 988  -live- %i0, %r0, %r1, %r2, %r3
 991  ref_guard_value %r1
 993  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 998  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1003  goto L59
1006  ---
1006  L57:
1006  -live- %i0, %r0, %r2, %r3
1009  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1014  goto L59
1017  ---
1017  L58:
1017  -live- %i0, %r0, %r2, %r3
1020  guard_class %r3 -> %i1
1023  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
1028  goto L59
1031  ---
1031  L10:
1031  goto L11
1034  ---
1034  L8:
1034  goto L9
1037  ---
1037  L7:
1037  goto L26
1040  ---
1040  L5:
1040  goto L6
1043  ---
1043  L3:
1043  -live- %i1, %r0, %r2
1046  goto_if_not_int_lt %i1, $0, L61
1051  int_copy %i1 -> %i0
1054  strlen %r2 -> %i1
1057  int_add %i0, %i1 -> %i1
1061  L62:
1061  strgetitem %r2, %i1 -> %i1
1065  -live- %i0, %i1, %r0, %r2
1068  goto_if_not_int_eq %i1, $202, L63
1073  goto L4
1076  ---
1076  L63:
1076  goto L26
1079  ---
1079  L61:
1079  int_copy %i1 -> %i0
1082  goto L62
1085  ---
1085  L1:
1085  int_copy %i0 -> %i1
1088  goto L2
