   0  -live- %r0, %r1, %r2
   0  guard_class %r0 -> %i0
   3  -live- %i0, %r0, %r1, %r2
   3  int_guard_value %i0
   5  -live- %r0, %r1, %r2
   5  guard_class %r0 -> %i0
   8  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  13  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  18  -live- %i0, %r0, %r1, %r2
  18  int_guard_value %i0
  20  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r6
  27  -live- %r0, %r1, %r2, %r6
  27  -live- %r0, %r1, %r2, %r6
  27  guard_class %r1 -> %i0
  30  -live- %i0, %r0, %r1, %r2, %r6
  30  int_guard_value %i0
  32  -live- %r0, %r1, %r2, %r6
  32  guard_class %r1 -> %i0
  35  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  40  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  45  -live- %i0, %r0, %r1, %r2, %r6
  45  int_guard_value %i0
  47  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r7
  54  -live- %r0, %r1, %r2, %r6, %r7
  54  getfield_gc_i_pure %r6, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
  59  -live- %i0, %r0, %r1, %r2, %r6, %r7
  59  goto_if_not_int_is_true %i0, L1
  63  L2:
  63  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r6, $<* struct rpy_string>] -> %r4
  70  -live- %r0, %r1, %r2, %r4, %r6, %r7
  70  L3:
  70  getfield_gc_r_pure %r4, FieldDescr<tuple2.item0> -> %r8
  75  getfield_gc_r_pure %r4, FieldDescr<tuple2.item1> -> %r5
  80  -live- %r0, %r1, %r2, %r5, %r6, %r7, %r8
  80  guard_class %r7 -> %i0
  83  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
  88  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  93  -live- %i0, %r0, %r1, %r2, %r5, %r6, %r7, %r8
  93  int_guard_value %i0
  95  residual_call_r_i %i0, <IndirectCallTargets>, R[%r7, %r6], <CallDescr(rr) EF=7> -> %i0
 103  -live- %i0, %r0, %r1, %r2, %r5, %r6, %r7, %r8
 103  -live- %i0, %r0, %r1, %r2, %r5, %r6, %r7, %r8
 103  goto_if_not %i0, L4
 107  int_copy $False -> %i1
 110  int_copy $True -> %i2
 113  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 116  ref_copy %r7 -> %r8
 119  ref_copy %r6 -> %r9
 122  L5:
 122  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r5, %r8, %r9
 122  goto_if_not_ptr_iszero %r5, L6
 126  L7:
 126  -live- %i2, %r0, %r1, %r2, %r3, %r8, %r9
 126  goto_if_not_ptr_iszero %r3, L8
 130  L9:
 130  -live- %r0, %r1, %r2, %r8, %r9
 130  guard_class %r1 -> %i0
 133  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
 138  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 143  -live- %i0, %r0, %r1, %r2, %r8, %r9
 143  int_guard_value %i0
 145  residual_call_r_i %i0, <IndirectCallTargets>, R[%r1, %r0], <CallDescr(rr) EF=7> -> %i0
 153  -live- %i0, %r0, %r1, %r2, %r8, %r9
 153  -live- %i0, %r0, %r1, %r2, %r8, %r9
 153  goto_if_not %i0, L10
 157  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r4
 161  setfield_gc_i %r4, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 166  ref_return %r4
 168  ---
 168  L10:
 168  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 175  -live- %i0, %r0, %r1, %r2, %r8, %r9
 175  -live- %i0, %r0, %r1, %r2, %r8, %r9
 175  goto_if_not %i0, L11
 179  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r4
 183  setfield_gc_i %r4, $-1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 188  ref_return %r4
 190  ---
 190  L11:
 190  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 197  -live- %i0, %r0, %r1, %r2, %r8, %r9
 197  -live- %i0, %r0, %r1, %r2, %r8, %r9
 197  goto_if_not %i0, L12
 201  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r4
 205  setfield_gc_i %r4, $1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 210  ref_return %r4
 212  ---
 212  L12:
 212  -live- %r0, %r1, %r2, %r8, %r9
 212  guard_class %r8 -> %i0
 215  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
 220  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 225  -live- %i0, %r0, %r1, %r2, %r8, %r9
 225  int_guard_value %i0
 227  residual_call_r_i %i0, <IndirectCallTargets>, R[%r8, %r9], <CallDescr(rr) EF=7> -> %i0
 235  -live- %i0, %r0, %r1, %r2, %r8, %r9
 235  -live- %i0, %r0, %r1, %r2, %r8, %r9
 235  goto_if_not %i0, L13
 239  inline_call_r_i <JitCode '_id_cmpr'>, R[%r0, %r1, %r2] -> %i1
 247  -live- %i1
 247  L14:
 247  -live- %i1
 247  goto_if_not %i1, L15
 251  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r4
 255  setfield_gc_i %r4, $-1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 260  ref_return %r4
 262  ---
 262  L15:
 262  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r4
 266  setfield_gc_i %r4, $1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 271  ref_return %r4
 273  ---
 273  L13:
 273  inline_call_r_r <JitCode 'lookup____int__'>, R[%r0, $<* struct rpy_string>] -> %r4
 280  -live- %r0, %r1, %r2, %r4, %r8, %r9
 280  -live- %r0, %r1, %r2, %r4, %r8, %r9
 280  goto_if_not_ptr_iszero %r4, L16
 284  inline_call_r_r <JitCode 'lookup____float__'>, R[%r0, $<* struct rpy_string>] -> %r4
 291  -live- %r1, %r2, %r4, %r8, %r9
 291  -live- %r1, %r2, %r4, %r8, %r9
 291  goto_if_not_ptr_iszero %r4, L17
 295  int_copy $False -> %i1
 298  L18:
 298  inline_call_r_r <JitCode 'lookup____int__'>, R[%r1, $<* struct rpy_string>] -> %r4
 305  -live- %i1, %r1, %r2, %r4, %r8, %r9
 305  -live- %i1, %r1, %r2, %r4, %r8, %r9
 305  goto_if_not_ptr_iszero %r4, L19
 309  inline_call_r_r <JitCode 'lookup____float__'>, R[%r1, $<* struct rpy_string>] -> %r4
 316  -live- %i1, %r2, %r4, %r8, %r9
 316  -live- %i1, %r2, %r4, %r8, %r9
 316  goto_if_not_ptr_iszero %r4, L20
 320  int_copy $False -> %i0
 323  L21:
 323  -live- %i0, %i1, %r2, %r8, %r9
 323  goto_if_not_int_ne %i1, %i0, L22
 328  goto L14
 331  ---
 331  L22:
 331  inline_call_r_r <JitCode 'W_TypeObject.getname'>, R[%r9] -> %r4
 337  -live- %r2, %r4, %r8, %r9
 337  inline_call_r_r <JitCode 'W_TypeObject.getname'>, R[%r8] -> %r6
 343  -live- %r2, %r4, %r6, %r8, %r9
 343  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r4, %r6], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 351  -live- %i0, %r2, %r4, %r6, %r8, %r9
 351  goto_if_not_int_is_zero %i0, L23
 355  residual_call_r_i $<* fn ll_strcmp__rpy_stringPtr_rpy_stringPtr>, R[%r4, %r6], <CallDescr(rr) EF=0 OS_STR_CMP> -> %i0
 363  int_lt %i0, $0 -> %i1
 367  goto L14
 370  ---
 370  L23:
 370  inline_call_r_i <JitCode '_id_cmpr'>, R[%r9, %r8, %r2] -> %i1
 378  -live- %i1
 378  goto L14
 381  ---
 381  L20:
 381  int_copy $True -> %i0
 384  goto L21
 387  ---
 387  L19:
 387  int_copy $True -> %i0
 390  goto L21
 393  ---
 393  L17:
 393  int_copy $True -> %i1
 396  goto L18
 399  ---
 399  L16:
 399  int_copy $True -> %i1
 402  goto L18
 405  ---
 405  L8:
 405  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r3, %r1, %r0] -> %r4
 413  -live- %i2, %r0, %r1, %r2, %r4, %r8, %r9
 413  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r4] -> %i0
 420  -live- %i0, %i2, %r0, %r1, %r2, %r4, %r8, %r9
 420  -live- %i0, %i2, %r0, %r1, %r2, %r4, %r8, %r9
 420  goto_if_not %i0, L24
 424  goto L9
 427  ---
 427  L24:
 427  -live- %i2, %r0, %r1, %r2, %r4, %r8, %r9
 427  goto_if_not_ptr_iszero %r4, L25
 431  goto L9
 434  ---
 434  L25:
 434  -live- %i2, %r4
 434  goto_if_not %i2, L26
 438  inline_call_r_r <JitCode 'unaryop_neg_impl'>, R[%r4] -> %r4
 444  -live- %r4
 444  ref_return %r4
 446  ---
 446  L26:
 446  ref_return %r4
 448  ---
 448  L6:
 448  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r5, %r0, %r1] -> %r4
 456  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r8, %r9
 456  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r4] -> %i0
 463  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r8, %r9
 463  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r8, %r9
 463  goto_if_not %i0, L27
 467  goto L7
 470  ---
 470  L27:
 470  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r8, %r9
 470  goto_if_not_ptr_iszero %r4, L28
 474  goto L7
 477  ---
 477  L28:
 477  -live- %i1, %r4
 477  goto_if_not %i1, L29
 481  inline_call_r_r <JitCode 'unaryop_neg_impl'>, R[%r4] -> %r4
 487  -live- %r4
 487  ref_return %r4
 489  ---
 489  L29:
 489  ref_return %r4
 491  ---
 491  L4:
 491  getfield_gc_i_pure %r7, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
 496  -live- %i0, %r0, %r1, %r2, %r5, %r6, %r7, %r8
 496  goto_if_not_int_is_true %i0, L30
 500  L31:
 500  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r7, $<* struct rpy_string>] -> %r3
 507  -live- %r0, %r1, %r2, %r3, %r5, %r6, %r7, %r8
 507  L32:
 507  getfield_gc_r_pure %r3, FieldDescr<tuple2.item0> -> %r4
 512  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r3
 517  instance_ptr_eq %r8, %r4 -> %i0
 521  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6, %r7
 521  goto_if_not %i0, L33
 525  int_copy $False -> %i1
 528  int_copy $True -> %i2
 531  ref_copy %r7 -> %r8
 534  ref_copy %r6 -> %r9
 537  goto L5
 540  ---
 540  L33:
 540  -live- %r0, %r1, %r2, %r3, %r5, %r6, %r7
 540  goto_if_not_ptr_nonzero %r7, L34
 544  ref_copy %r7 -> %r4
 547  ref_copy %r7 -> %r8
 550  ref_copy %r6 -> %r9
 553  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 553  guard_class %r7 -> %i0
 556  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 561  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 566  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r8, %r9
 566  goto_if_not %i0, L35
 570  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r8, %r9
 570  goto_if_not_ptr_nonzero %r6, L36
 574  ref_copy %r6 -> %r7
 577  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 577  guard_class %r6 -> %i0
 580  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 585  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 590  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7, %r8, %r9
 590  goto_if_not %i0, L37
 594  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r4, %r7] -> %i0
 601  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r8, %r9
 601  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r8, %r9
 601  goto_if_not %i0, L38
 605  int_copy $True -> %i1
 608  int_copy $False -> %i2
 611  ref_push %r1
 613  ref_copy %r0 -> %r1
 616  ref_pop -> %r0
 618  ref_push %r5
 620  ref_copy %r3 -> %r5
 623  ref_pop -> %r3
 625  goto L5
 628  ---
 628  L38:
 628  int_copy $False -> %i1
 631  int_copy $True -> %i2
 634  goto L5
 637  ---
 637  L37:
 637  L39:
 637  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r4
 641  setfield_gc_r %r4, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 646  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 651  assert_not_none %r4
 653  -live- %r4
 653  guard_class %r4 -> %i0
 656  -live- %r4
 656  raise %r4
 658  ---
 658  L36:
 658  goto L39
 661  ---
 661  L35:
 661  goto L39
 664  ---
 664  L34:
 664  goto L39
 667  ---
 667  L30:
 667  getfield_gc_i_pure %r7, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
 672  -live- %i0, %r0, %r1, %r2, %r5, %r6, %r7, %r8
 672  goto_if_not %i0, L40
 676  goto L31
 679  ---
 679  L40:
 679  getfield_gc_r_pure %r7, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___cmp__> -> %r3
 684  goto L32
 687  ---
 687  L1:
 687  getfield_gc_i_pure %r6, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
 692  -live- %i0, %r0, %r1, %r2, %r6, %r7
 692  goto_if_not %i0, L41
 696  goto L2
 699  ---
 699  L41:
 699  getfield_gc_r_pure %r6, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___cmp__> -> %r4
 704  goto L3
