   0  -live- %r0
   0  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
   5  -live- %r0, %r1
   5  ref_guard_value %r1
   7  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_code> -> %r2
  12  -live- %r0, %r2
  12  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
  17  -live- %i0, %r0, %r2
  17  goto_if_not_int_lt %i0, $0, L1
  22  int_copy %i0 -> %i1
  25  strlen %r2 -> %i0
  28  int_add %i1, %i0 -> %i0
  32  L2:
  32  strgetitem %r2, %i0 -> %i0
  36  -live- %i0, %i1, %r0, %r2
  36  goto_if_not_int_eq %i0, $131, L3
  41  int_copy %i1 -> %i0
  44  L4:
  44  int_add %i0, $3 -> %i2
  48  -live- %i0, %i2, %r0, %r2
  48  goto_if_not_int_lt %i2, $0, L5
  53  strlen %r2 -> %i1
  56  int_add %i2, %i1 -> %i2
  60  L6:
  60  strgetitem %r2, %i2 -> %i1
  64  -live- %i0, %i1, %r0, %r2
  64  goto_if_not_int_eq %i1, $100, L7
  69  int_add %i0, $4 -> %i2
  73  -live- %i0, %i2, %r0, %r2
  73  goto_if_not_int_lt %i2, $0, L8
  78  strlen %r2 -> %i1
  81  int_add %i2, %i1 -> %i2
  85  L9:
  85  strgetitem %r2, %i2 -> %i2
  89  int_add %i0, $5 -> %i3
  93  -live- %i0, %i2, %i3, %r0, %r2
  93  goto_if_not_int_lt %i3, $0, L10
  98  strlen %r2 -> %i1
 101  int_add %i3, %i1 -> %i3
 105  L11:
 105  strgetitem %r2, %i3 -> %i1
 109  int_mul %i1, $256 -> %i1
 113  int_or %i1, %i2 -> %i1
 117  -live- %i0, %i1, %r0, %r2
 117  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 122  -live- %i0, %i1, %r0, %r1, %r2
 122  ref_guard_value %r1
 124  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_consts_w> -> %r1
 129  getarrayitem_gc_r_pure %r1, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r3
 135  -live- %i0, %r0, %r2, %r3
 135  guard_class %r3 -> %i1
 138  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 143  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 148  -live- %i0, %i1, %r0, %r2, %r3
 148  goto_if_not %i1, L12
 152  L13:
 152  -live- %i0, %r0, %r2, %r3
 152  guard_class %r3 -> %i1
 155  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
 160  -live- %i0, %i1, %r0, %r2, %r3
 160  switch %i1, <SwitchDictDescr 0:L14, 1:L15, 2:L16>
 164  unreachable
 165  ---
 165  L14:
 165  -live- %i0, %r0, %r2, %r3
 165  -live- %i0, %r0, %r2, %r3
 165  guard_class %r3 -> %i1
 168  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i1
 173  -live- %i0, %i1, %r0, %r2, %r3
 173  int_guard_value %i1
 175  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r1
 182  -live- %i0, %r0, %r1, %r2
 182  -live- %i0, %r0, %r1, %r2
 182  guard_class %r1 -> %i1
 185  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i1
 190  inline_call_ir_i <JitCode 'dispatcher'>, I[%i1], R[%r1] -> %i2
 198  -live- %i0, %i2, %r0, %r2
 198  L17:
 198  int_add %i0, $6 -> %i3
 202  -live- %i0, %i2, %i3, %r0, %r2
 202  goto_if_not_int_lt %i3, $0, L18
 207  strlen %r2 -> %i1
 210  int_add %i3, %i1 -> %i3
 214  L19:
 214  strgetitem %r2, %i3 -> %i1
 218  -live- %i0, %i1, %i2, %r0, %r2
 218  goto_if_not_int_eq %i1, $25, L20
 223  -live- %i2, %r0
 223  goto_if_not_int_ge %i2, $-3, L21
 228  -live- %i2, %r0
 228  goto_if_not_int_le %i2, $1, L22
 233  -live- %i2, %r0
 233  goto_if_not_int_ne %i2, $-1, L23
 238  L24:
 238  -live- %r0
 238  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception> -> %r1
 243  -live- %r0, %r1
 243  goto_if_not_ptr_iszero %r1, L25
 247  L26:
 247  inline_call_r_r <JitCode 'exc_info_with_tb'>, R[] -> %r1
 252  -live- %r1
 252  ref_return %r1
 254  ---
 254  L25:
 254  -live- %r0
 254  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 259  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
 264  -live- %i0, %r0
 264  goto_if_not %i0, L27
 268  goto L26
 271  ---
 271  L27:
 271  inline_call_r_r <JitCode 'exc_info_without_tb__AccessDirect_None'>, R[%r0] -> %r1
 277  -live- %r1
 277  ref_return %r1
 279  ---
 279  L23:
 279  goto L26
 282  ---
 282  L22:
 282  goto L26
 285  ---
 285  L21:
 285  goto L26
 288  ---
 288  L20:
 288  int_add %i0, $6 -> %i3
 292  -live- %i0, %i2, %i3, %r0, %r2
 292  goto_if_not_int_lt %i3, $0, L28
 297  strlen %r2 -> %i1
 300  int_add %i3, %i1 -> %i3
 304  L29:
 304  strgetitem %r2, %i3 -> %i1
 308  -live- %i0, %i1, %i2, %r0, %r2
 308  goto_if_not_int_eq %i1, $32, L30
 313  -live- %i2, %r0
 313  goto_if_not_int_le %i2, $2, L31
 318  goto L24
 321  ---
 321  L31:
 321  goto L26
 324  ---
 324  L30:
 324  int_add %i0, $6 -> %i2
 328  -live- %i0, %i2, %r0, %r2
 328  goto_if_not_int_lt %i2, $0, L32
 333  strlen %r2 -> %i1
 336  int_add %i2, %i1 -> %i2
 340  L33:
 340  strgetitem %r2, %i2 -> %i1
 344  -live- %i0, %i1, %r0, %r2
 344  goto_if_not_int_eq %i1, $100, L34
 349  int_add %i0, $9 -> %i2
 353  -live- %i0, %i2, %r0, %r2
 353  goto_if_not_int_lt %i2, $0, L35
 358  strlen %r2 -> %i1
 361  int_add %i2, %i1 -> %i2
 365  L36:
 365  strgetitem %r2, %i2 -> %i1
 369  -live- %i0, %i1, %r0, %r2
 369  goto_if_not_int_eq %i1, $33, L37
 374  int_add %i0, $7 -> %i2
 378  -live- %i0, %i2, %r0, %r2
 378  goto_if_not_int_lt %i2, $0, L38
 383  strlen %r2 -> %i1
 386  int_add %i2, %i1 -> %i2
 390  L39:
 390  strgetitem %r2, %i2 -> %i1
 394  int_add %i0, $8 -> %i2
 398  -live- %i1, %i2, %r0, %r2
 398  goto_if_not_int_lt %i2, $0, L40
 403  strlen %r2 -> %i0
 406  int_add %i2, %i0 -> %i2
 410  L41:
 410  strgetitem %r2, %i2 -> %i0
 414  int_mul %i0, $256 -> %i0
 418  int_or %i0, %i1 -> %i0
 422  -live- %i0, %r0
 422  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 427  -live- %i0, %r0, %r1
 427  ref_guard_value %r1
 429  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_consts_w> -> %r1
 434  getarrayitem_gc_r_pure %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
 440  -live- %r0, %r2
 440  guard_class %r2 -> %i0
 443  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 448  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 453  -live- %i0, %r0, %r2
 453  goto_if_not %i0, L42
 457  L43:
 457  -live- %r0, %r2
 457  guard_class %r2 -> %i0
 460  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 465  -live- %i0, %r0, %r2
 465  switch %i0, <SwitchDictDescr 0:L44, 1:L45, 2:L46>
 469  unreachable
 470  ---
 470  L44:
 470  -live- %r0, %r2
 470  -live- %r0, %r2
 470  guard_class %r2 -> %i0
 473  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 478  -live- %i0, %r0, %r2
 478  int_guard_value %i0
 480  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r1
 487  -live- %r0, %r1
 487  -live- %r0, %r1
 487  guard_class %r1 -> %i0
 490  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 495  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 503  -live- %i0, %r0
 503  L47:
 503  -live- %i0, %r0
 503  goto_if_not_int_le %i0, $2, L48
 508  goto L24
 511  ---
 511  L48:
 511  goto L26
 514  ---
 514  L45:
 514  -live- %r2
 514  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
 523  -live- %r1
 523  -live- %r1
 523  guard_class %r1 -> %i0
 526  -live- %r1
 526  raise %r1
 528  ---
 528  L46:
 528  -live- %r0, %r2
 528  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 533  goto L47
 536  ---
 536  L42:
 536  -live- %r0, %r2
 536  guard_class %r2 -> %i0
 539  -live- %i0, %r0, %r2
 539  int_guard_value %i0
 541  -live- %r0, %r2
 541  guard_class %r2 -> %i0
 544  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 549  -live- %i0, %r0, %r2
 549  int_guard_value %i0
 551  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 558  -live- %r0, %r1, %r2
 558  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 565  -live- %i0, %r0, %r2
 565  -live- %i0, %r0, %r2
 565  goto_if_not %i0, L49
 569  goto L43
 572  ---
 572  L49:
 572  goto L26
 575  ---
 575  L40:
 575  goto L41
 578  ---
 578  L38:
 578  goto L39
 581  ---
 581  L37:
 581  goto L26
 584  ---
 584  L35:
 584  goto L36
 587  ---
 587  L34:
 587  goto L26
 590  ---
 590  L32:
 590  goto L33
 593  ---
 593  L28:
 593  goto L29
 596  ---
 596  L18:
 596  goto L19
 599  ---
 599  L15:
 599  -live- %r3
 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>, %r3] -> %r1
 608  -live- %r1
 608  -live- %r1
 608  guard_class %r1 -> %i0
 611  -live- %r1
 611  raise %r1
 613  ---
 613  L16:
 613  -live- %i0, %r0, %r2, %r3
 613  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
 618  goto L17
 621  ---
 621  L12:
 621  -live- %i0, %r0, %r2, %r3
 621  guard_class %r3 -> %i1
 624  -live- %i0, %i1, %r0, %r2, %r3
 624  int_guard_value %i1
 626  -live- %i0, %r0, %r2, %r3
 626  guard_class %r3 -> %i1
 629  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 634  -live- %i0, %i1, %r0, %r2, %r3
 634  int_guard_value %i1
 636  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 643  -live- %i0, %r0, %r1, %r2, %r3
 643  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 650  -live- %i0, %i1, %r0, %r2, %r3
 650  -live- %i0, %i1, %r0, %r2, %r3
 650  goto_if_not %i1, L50
 654  goto L13
 657  ---
 657  L50:
 657  goto L26
 660  ---
 660  L10:
 660  goto L11
 663  ---
 663  L8:
 663  goto L9
 666  ---
 666  L7:
 666  goto L26
 669  ---
 669  L5:
 669  goto L6
 672  ---
 672  L3:
 672  -live- %i1, %r0, %r2
 672  goto_if_not_int_lt %i1, $0, L51
 677  int_copy %i1 -> %i0
 680  strlen %r2 -> %i1
 683  int_add %i0, %i1 -> %i1
 687  L52:
 687  strgetitem %r2, %i1 -> %i1
 691  -live- %i0, %i1, %r0, %r2
 691  goto_if_not_int_eq %i1, $202, L53
 696  goto L4
 699  ---
 699  L53:
 699  goto L26
 702  ---
 702  L51:
 702  int_copy %i1 -> %i0
 705  goto L52
 708  ---
 708  L1:
 708  int_copy %i0 -> %i1
 711  goto L2
