   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 0x4920fcf0> -> %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- %r3
 165  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
 174  -live- %r1
 174  -live- %r1
 174  guard_class %r1 -> %i0
 177  -live- %r1
 177  raise %r1
 179  ---
 179  L15:
 179  -live- %i0, %r0, %r2, %r3
 179  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
 184  L17:
 184  int_add %i0, $6 -> %i3
 188  -live- %i0, %i2, %i3, %r0, %r2
 188  goto_if_not_int_lt %i3, $0, L18
 193  strlen %r2 -> %i1
 196  int_add %i3, %i1 -> %i3
 200  L19:
 200  strgetitem %r2, %i3 -> %i1
 204  -live- %i0, %i1, %i2, %r0, %r2
 204  goto_if_not_int_eq %i1, $25, L20
 209  -live- %i2, %r0
 209  goto_if_not_int_ge %i2, $-3, L21
 214  -live- %i2, %r0
 214  goto_if_not_int_le %i2, $1, L22
 219  -live- %i2, %r0
 219  goto_if_not_int_ne %i2, $-1, L23
 224  L24:
 224  -live- %r0
 224  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception> -> %r1
 229  -live- %r0, %r1
 229  goto_if_not_ptr_iszero %r1, L25
 233  L26:
 233  inline_call_r_r <JitCode 'exc_info_with_tb'>, R[] -> %r1
 238  -live- %r1
 238  ref_return %r1
 240  ---
 240  L25:
 240  -live- %r0
 240  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 245  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
 250  -live- %i0, %r0
 250  goto_if_not %i0, L27
 254  goto L26
 257  ---
 257  L27:
 257  inline_call_r_r <JitCode 'exc_info_without_tb__AccessDirect_None'>, R[%r0] -> %r1
 263  -live- %r1
 263  ref_return %r1
 265  ---
 265  L23:
 265  goto L26
 268  ---
 268  L22:
 268  goto L26
 271  ---
 271  L21:
 271  goto L26
 274  ---
 274  L20:
 274  int_add %i0, $6 -> %i3
 278  -live- %i0, %i2, %i3, %r0, %r2
 278  goto_if_not_int_lt %i3, $0, L28
 283  strlen %r2 -> %i1
 286  int_add %i3, %i1 -> %i3
 290  L29:
 290  strgetitem %r2, %i3 -> %i1
 294  -live- %i0, %i1, %i2, %r0, %r2
 294  goto_if_not_int_eq %i1, $32, L30
 299  -live- %i2, %r0
 299  goto_if_not_int_le %i2, $2, L31
 304  goto L24
 307  ---
 307  L31:
 307  goto L26
 310  ---
 310  L30:
 310  int_add %i0, $6 -> %i2
 314  -live- %i0, %i2, %r0, %r2
 314  goto_if_not_int_lt %i2, $0, L32
 319  strlen %r2 -> %i1
 322  int_add %i2, %i1 -> %i2
 326  L33:
 326  strgetitem %r2, %i2 -> %i1
 330  -live- %i0, %i1, %r0, %r2
 330  goto_if_not_int_eq %i1, $100, L34
 335  int_add %i0, $9 -> %i2
 339  -live- %i0, %i2, %r0, %r2
 339  goto_if_not_int_lt %i2, $0, L35
 344  strlen %r2 -> %i1
 347  int_add %i2, %i1 -> %i2
 351  L36:
 351  strgetitem %r2, %i2 -> %i1
 355  -live- %i0, %i1, %r0, %r2
 355  goto_if_not_int_eq %i1, $33, L37
 360  int_add %i0, $7 -> %i2
 364  -live- %i0, %i2, %r0, %r2
 364  goto_if_not_int_lt %i2, $0, L38
 369  strlen %r2 -> %i1
 372  int_add %i2, %i1 -> %i2
 376  L39:
 376  strgetitem %r2, %i2 -> %i1
 380  int_add %i0, $8 -> %i2
 384  -live- %i1, %i2, %r0, %r2
 384  goto_if_not_int_lt %i2, $0, L40
 389  strlen %r2 -> %i0
 392  int_add %i2, %i0 -> %i2
 396  L41:
 396  strgetitem %r2, %i2 -> %i0
 400  int_mul %i0, $256 -> %i0
 404  int_or %i0, %i1 -> %i0
 408  -live- %i0, %r0
 408  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 413  -live- %i0, %r0, %r1
 413  ref_guard_value %r1
 415  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_consts_w> -> %r1
 420  getarrayitem_gc_r_pure %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
 426  -live- %r0, %r2
 426  guard_class %r2 -> %i0
 429  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 434  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 439  -live- %i0, %r0, %r2
 439  goto_if_not %i0, L42
 443  L43:
 443  -live- %r0, %r2
 443  guard_class %r2 -> %i0
 446  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 451  -live- %i0, %r0, %r2
 451  switch %i0, <SwitchDictDescr 0:L44, 1:L45, 2:L46>
 455  unreachable
 456  ---
 456  L44:
 456  -live- %r2
 456  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
 465  -live- %r1
 465  -live- %r1
 465  guard_class %r1 -> %i0
 468  -live- %r1
 468  raise %r1
 470  ---
 470  L45:
 470  -live- %r0, %r2
 470  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 475  L47:
 475  -live- %i0, %r0
 475  goto_if_not_int_le %i0, $2, L48
 480  goto L24
 483  ---
 483  L48:
 483  goto L26
 486  ---
 486  L46:
 486  -live- %r0, %r2
 486  -live- %r0, %r2
 486  guard_class %r2 -> %i0
 489  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 494  -live- %i0, %r0, %r2
 494  int_guard_value %i0
 496  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r1
 503  -live- %r0, %r1
 503  -live- %r0, %r1
 503  guard_class %r1 -> %i0
 506  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 511  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 519  -live- %i0, %r0
 519  goto L47
 522  ---
 522  L42:
 522  -live- %r0, %r2
 522  guard_class %r2 -> %i0
 525  -live- %i0, %r0, %r2
 525  int_guard_value %i0
 527  -live- %r0, %r2
 527  guard_class %r2 -> %i0
 530  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 535  -live- %i0, %r0, %r2
 535  switch %i0, <SwitchDictDescr 0:L49, 1:L50, 2:L51, 3:L52>
 539  unreachable
 540  ---
 540  L49:
 540  -live- %r0, %r2
 540  -live- %r0, %r2
 540  guard_class %r2 -> %i0
 543  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 548  -live- %i0, %r0, %r2
 548  int_guard_value %i0
 550  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 557  -live- %r0, %r1, %r2
 557  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 562  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 567  L53:
 567  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 574  -live- %i0, %r0, %r2
 574  -live- %i0, %r0, %r2
 574  goto_if_not %i0, L54
 578  goto L43
 581  ---
 581  L54:
 581  goto L26
 584  ---
 584  L50:
 584  -live- %r0, %r2
 584  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 589  -live- %r0, %r1, %r2
 589  ref_guard_value %r1
 591  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 596  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 601  goto L53
 604  ---
 604  L51:
 604  -live- %r0, %r2
 604  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 609  goto L53
 612  ---
 612  L52:
 612  -live- %r0, %r2
 612  -live- %r0, %r2
 612  guard_class %r2 -> %i0
 615  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 620  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 625  goto L53
 628  ---
 628  L40:
 628  goto L41
 631  ---
 631  L38:
 631  goto L39
 634  ---
 634  L37:
 634  goto L26
 637  ---
 637  L35:
 637  goto L36
 640  ---
 640  L34:
 640  goto L26
 643  ---
 643  L32:
 643  goto L33
 646  ---
 646  L28:
 646  goto L29
 649  ---
 649  L18:
 649  goto L19
 652  ---
 652  L16:
 652  -live- %i0, %r0, %r2, %r3
 652  -live- %i0, %r0, %r2, %r3
 652  guard_class %r3 -> %i1
 655  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i1
 660  -live- %i0, %i1, %r0, %r2, %r3
 660  int_guard_value %i1
 662  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r1
 669  -live- %i0, %r0, %r1, %r2
 669  -live- %i0, %r0, %r1, %r2
 669  guard_class %r1 -> %i1
 672  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i1
 677  inline_call_ir_i <JitCode 'dispatcher'>, I[%i1], R[%r1] -> %i2
 685  -live- %i0, %i2, %r0, %r2
 685  goto L17
 688  ---
 688  L12:
 688  -live- %i0, %r0, %r2, %r3
 688  guard_class %r3 -> %i1
 691  -live- %i0, %i1, %r0, %r2, %r3
 691  int_guard_value %i1
 693  -live- %i0, %r0, %r2, %r3
 693  guard_class %r3 -> %i1
 696  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 701  -live- %i0, %i1, %r0, %r2, %r3
 701  switch %i1, <SwitchDictDescr 0:L55, 1:L56, 2:L57, 3:L58>
 705  unreachable
 706  ---
 706  L55:
 706  -live- %i0, %r0, %r2, %r3
 706  -live- %i0, %r0, %r2, %r3
 706  guard_class %r3 -> %i1
 709  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 714  -live- %i0, %i1, %r0, %r2, %r3
 714  int_guard_value %i1
 716  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 723  -live- %i0, %r0, %r1, %r2, %r3
 723  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 728  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 733  L59:
 733  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 740  -live- %i0, %i1, %r0, %r2, %r3
 740  -live- %i0, %i1, %r0, %r2, %r3
 740  goto_if_not %i1, L60
 744  goto L13
 747  ---
 747  L60:
 747  goto L26
 750  ---
 750  L56:
 750  -live- %i0, %r0, %r2, %r3
 750  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 755  -live- %i0, %r0, %r1, %r2, %r3
 755  ref_guard_value %r1
 757  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 762  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 767  goto L59
 770  ---
 770  L57:
 770  -live- %i0, %r0, %r2, %r3
 770  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 775  goto L59
 778  ---
 778  L58:
 778  -live- %i0, %r0, %r2, %r3
 778  -live- %i0, %r0, %r2, %r3
 778  guard_class %r3 -> %i1
 781  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i1
 786  getfield_raw_r %i1, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 791  goto L59
 794  ---
 794  L10:
 794  goto L11
 797  ---
 797  L8:
 797  goto L9
 800  ---
 800  L7:
 800  goto L26
 803  ---
 803  L5:
 803  goto L6
 806  ---
 806  L3:
 806  -live- %i1, %r0, %r2
 806  goto_if_not_int_lt %i1, $0, L61
 811  int_copy %i1 -> %i0
 814  strlen %r2 -> %i1
 817  int_add %i0, %i1 -> %i1
 821  L62:
 821  strgetitem %r2, %i1 -> %i1
 825  -live- %i0, %i1, %r0, %r2
 825  goto_if_not_int_eq %i1, $202, L63
 830  goto L4
 833  ---
 833  L63:
 833  goto L26
 836  ---
 836  L61:
 836  int_copy %i1 -> %i0
 839  goto L62
 842  ---
 842  L1:
 842  int_copy %i0 -> %i1
 845  goto L2
