   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 0x00000001d5a4c918> -> %r3
 168  -live- %i0, %r0, %r2, %r3
 171  guard_class %r3 -> %i1
 174  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 179  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 184  -live- %i0, %i1, %r0, %r2, %r3
 187  goto_if_not %i1, 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> -> %i1
 202  -live- %i0, %i1, %r0, %r2, %r3
 205  switch %i1, <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  -live- %r0
 329  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 334  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
 339  -live- %i0, %r0
 342  goto_if_not %i0, L27
 346  goto L26
 349  ---
 349  L27:
 349  inline_call_r_r <JitCode 'exc_info_without_tb__AccessDirect_None'>, R[%r0] -> %r1
 355  -live- %r1
 358  ref_return %r1
 360  ---
 360  L23:
 360  goto L26
 363  ---
 363  L22:
 363  goto L26
 366  ---
 366  L21:
 366  goto L26
 369  ---
 369  L20:
 369  int_add %i0, $6 -> %i3
 373  -live- %i0, %i2, %i3, %r0, %r2
 376  goto_if_not_int_lt %i3, $0, L28
 381  strlen %r2 -> %i1
 384  int_add %i3, %i1 -> %i3
 388  L29:
 388  strgetitem %r2, %i3 -> %i1
 392  -live- %i0, %i1, %i2, %r0, %r2
 395  goto_if_not_int_eq %i1, $32, L30
 400  -live- %i2, %r0
 403  goto_if_not_int_le %i2, $2, L31
 408  goto L24
 411  ---
 411  L31:
 411  goto L26
 414  ---
 414  L30:
 414  int_add %i0, $6 -> %i2
 418  -live- %i0, %i2, %r0, %r2
 421  goto_if_not_int_lt %i2, $0, L32
 426  strlen %r2 -> %i1
 429  int_add %i2, %i1 -> %i2
 433  L33:
 433  strgetitem %r2, %i2 -> %i1
 437  -live- %i0, %i1, %r0, %r2
 440  goto_if_not_int_eq %i1, $100, L34
 445  int_add %i0, $9 -> %i2
 449  -live- %i0, %i2, %r0, %r2
 452  goto_if_not_int_lt %i2, $0, L35
 457  strlen %r2 -> %i1
 460  int_add %i2, %i1 -> %i2
 464  L36:
 464  strgetitem %r2, %i2 -> %i1
 468  -live- %i0, %i1, %r0, %r2
 471  goto_if_not_int_eq %i1, $33, L37
 476  int_add %i0, $7 -> %i2
 480  -live- %i0, %i2, %r0, %r2
 483  goto_if_not_int_lt %i2, $0, L38
 488  strlen %r2 -> %i1
 491  int_add %i2, %i1 -> %i2
 495  L39:
 495  strgetitem %r2, %i2 -> %i1
 499  int_add %i0, $8 -> %i2
 503  -live- %i1, %i2, %r0, %r2
 506  goto_if_not_int_lt %i2, $0, L40
 511  strlen %r2 -> %i0
 514  int_add %i2, %i0 -> %i2
 518  L41:
 518  strgetitem %r2, %i2 -> %i0
 522  int_mul %i0, $256 -> %i0
 526  int_or %i0, %i1 -> %i0
 530  -live- %i0, %r0
 533  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 538  -live- %i0, %r0, %r1
 541  ref_guard_value %r1
 543  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_consts_w> -> %r1
 548  getarrayitem_gc_r_pure %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r2
 554  -live- %r0, %r2
 557  guard_class %r2 -> %i0
 560  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 565  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 570  -live- %i0, %r0, %r2
 573  goto_if_not %i0, L42
 577  L43:
 577  -live- %r0, %r2
 580  guard_class %r2 -> %i0
 583  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 588  -live- %i0, %r0, %r2
 591  switch %i0, <SwitchDictDescr 0:L44, 1:L45, 2:L46>
 595  unreachable
 596  ---
 596  L44:
 596  -live- %r2
 599  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
 608  -live- %r1
 611  assert_not_none %r1
 613  -live- %r1
 616  guard_class %r1 -> %i0
 619  -live- %r1
 622  raise %r1
 624  ---
 624  L45:
 624  -live- %r0, %r2
 627  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 632  L47:
 632  -live- %i0, %r0
 635  goto_if_not_int_le %i0, $2, L48
 640  goto L24
 643  ---
 643  L48:
 643  goto L26
 646  ---
 646  L46:
 646  -live- %r0, %r2
 649  guard_class %r2 -> %i0
 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'>, I[%i0], R[%r1] -> %i0
 688  -live- %i0, %r0
 691  goto L47
 694  ---
 694  L42:
 694  -live- %r0, %r2
 697  guard_class %r2 -> %i0
 700  -live- %i0, %r0, %r2
 703  int_guard_value %i0
 705  -live- %r0, %r2
 708  guard_class %r2 -> %i0
 711  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 716  -live- %i0, %r0, %r2
 719  switch %i0, <SwitchDictDescr 0:L49, 1:L50, 2:L51, 3:L52>
 723  unreachable
 724  ---
 724  L49:
 724  -live- %r0, %r2
 727  guard_class %r2 -> %i0
 730  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 735  -live- %i0, %r0, %r2
 738  int_guard_value %i0
 740  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 747  -live- %r0, %r1, %r2
 750  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 755  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 760  L53:
 760  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 767  -live- %i0, %r0, %r2
 770  goto_if_not %i0, L54
 774  goto L43
 777  ---
 777  L54:
 777  goto L26
 780  ---
 780  L50:
 780  -live- %r0, %r2
 783  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 788  -live- %r0, %r1, %r2
 791  ref_guard_value %r1
 793  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 798  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 803  goto L53
 806  ---
 806  L51:
 806  -live- %r0, %r2
 809  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 814  goto L53
 817  ---
 817  L52:
 817  -live- %r0, %r2
 820  guard_class %r2 -> %i0
 823  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 828  goto L53
 831  ---
 831  L40:
 831  goto L41
 834  ---
 834  L38:
 834  goto L39
 837  ---
 837  L37:
 837  goto L26
 840  ---
 840  L35:
 840  goto L36
 843  ---
 843  L34:
 843  goto L26
 846  ---
 846  L32:
 846  goto L33
 849  ---
 849  L28:
 849  goto L29
 852  ---
 852  L18:
 852  goto L19
 855  ---
 855  L16:
 855  -live- %i0, %r0, %r2, %r3
 858  guard_class %r3 -> %i1
 861  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i1
 866  -live- %i0, %i1, %r0, %r2, %r3
 869  int_guard_value %i1
 871  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r1
 878  -live- %i0, %r0, %r1, %r2
 881  guard_class %r1 -> %i1
 884  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i1
 889  inline_call_ir_i <JitCode 'dispatcher'>, I[%i1], R[%r1] -> %i2
 897  -live- %i0, %i2, %r0, %r2
 900  goto L17
 903  ---
 903  L12:
 903  -live- %i0, %r0, %r2, %r3
 906  guard_class %r3 -> %i1
 909  -live- %i0, %i1, %r0, %r2, %r3
 912  int_guard_value %i1
 914  -live- %i0, %r0, %r2, %r3
 917  guard_class %r3 -> %i1
 920  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 925  -live- %i0, %i1, %r0, %r2, %r3
 928  switch %i1, <SwitchDictDescr 0:L55, 1:L56, 2:L57, 3:L58>
 932  unreachable
 933  ---
 933  L55:
 933  -live- %i0, %r0, %r2, %r3
 936  guard_class %r3 -> %i1
 939  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 944  -live- %i0, %i1, %r0, %r2, %r3
 947  int_guard_value %i1
 949  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 956  -live- %i0, %r0, %r1, %r2, %r3
 959  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 964  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 969  L59:
 969  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 976  -live- %i0, %i1, %r0, %r2, %r3
 979  goto_if_not %i1, L60
 983  goto L13
 986  ---
 986  L60:
 986  goto L26
 989  ---
 989  L56:
 989  -live- %i0, %r0, %r2, %r3
 992  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 997  -live- %i0, %r0, %r1, %r2, %r3
1000  ref_guard_value %r1
1002  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1007  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1012  goto L59
1015  ---
1015  L57:
1015  -live- %i0, %r0, %r2, %r3
1018  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1023  goto L59
1026  ---
1026  L58:
1026  -live- %i0, %r0, %r2, %r3
1029  guard_class %r3 -> %i1
1032  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
1037  goto L59
1040  ---
1040  L10:
1040  goto L11
1043  ---
1043  L8:
1043  goto L9
1046  ---
1046  L7:
1046  goto L26
1049  ---
1049  L5:
1049  goto L6
1052  ---
1052  L3:
1052  -live- %i1, %r0, %r2
1055  goto_if_not_int_lt %i1, $0, L61
1060  int_copy %i1 -> %i0
1063  strlen %r2 -> %i1
1066  int_add %i0, %i1 -> %i1
1070  L62:
1070  strgetitem %r2, %i1 -> %i1
1074  -live- %i0, %i1, %r0, %r2
1077  goto_if_not_int_eq %i1, $202, L63
1082  goto L4
1085  ---
1085  L63:
1085  goto L26
1088  ---
1088  L61:
1088  int_copy %i1 -> %i0
1091  goto L62
1094  ---
1094  L1:
1094  int_copy %i0 -> %i1
1097  goto L2
