   0  getfield_gc_r_pure %r2, FieldDescr<tuple4.item0> -> %r4
   5  getfield_gc_i_pure %r2, FieldDescr<tuple4.item1> -> %i1
  10  getfield_gc_r_pure %r2, FieldDescr<tuple4.item2> -> %r5
  15  getfield_gc_r_pure %r2, FieldDescr<tuple4.item3> -> %r6
  20  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r5] -> %i0
  27  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
  27  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
  27  goto_if_not %i0, L1
  31  inline_call_r_r <JitCode 'normalize_module'>, R[%r4] -> %r5
  37  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
  37  L2:
  37  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
  37  guard_class %r1 -> %i0
  40  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
  40  int_guard_value %i0
  42  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
  42  guard_class %r1 -> %i0
  45  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  50  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  55  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
  55  int_guard_value %i0
  57  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
  64  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
  64  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
  71  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
  71  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
  71  goto_if_not %i0, L3
  75  inline_call_r_r <JitCode 'str'>, R[%r1] -> %r8
  81  -live- %i1, %r1, %r3, %r4, %r5, %r6, %r8
  81  -live- %i1, %r1, %r3, %r4, %r5, %r6, %r8
  81  guard_class %r1 -> %i0
  84  -live- %i0, %i1, %r1, %r3, %r4, %r5, %r6, %r8
  84  int_guard_value %i0
  86  -live- %i1, %r1, %r3, %r4, %r5, %r6, %r8
  86  guard_class %r1 -> %i0
  89  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  94  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  99  -live- %i0, %i1, %r1, %r3, %r4, %r5, %r6, %r8
  99  int_guard_value %i0
 101  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 108  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r8
 108  L4:
 108  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r9
 112  setfield_gc_i %r9, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 117  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r2
 122  setarrayitem_gc_r %r2, $0, %r8, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 128  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 134  setarrayitem_gc_r %r2, $2, %r9, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 140  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r2] -> %r7
 146  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 146  catch_exception L5
 149  L6:
 149  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r6] -> %i0
 156  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 156  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 156  goto_if_not %i0, L7
 160  L8:
 160  residual_call_ir_r $<* fn get_filter>, I[%i1], R[%r0, %r8, %r5], <CallDescr(rrir) EF=7> -> %r2
 171  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r6, %r7, %r8, %r9
 171  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r5
 176  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 181  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r5, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 189  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 189  goto_if_not %i0, L9
 193  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000186204d08> -> %r2
 197  setfield_gc_r %r2, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 202  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 207  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 212  assert_not_none %r2
 214  -live- %r2
 214  guard_class %r2 -> %i0
 217  -live- %r2
 217  raise %r2
 219  ---
 219  L9:
 219  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r5, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 227  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 227  goto_if_not %i0, L10
 231  void_return
 232  ---
 232  L10:
 232  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r5, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 240  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 240  goto_if_not_int_is_zero %i0, L11
 244  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r6] -> %i0
 251  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 251  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 251  goto_if_not %i0, L12
 255  L13:
 255  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r5, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 263  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r8, %r9
 263  goto_if_not %i0, L14
 267  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r6] -> %i0
 274  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r6, %r8, %r9
 274  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r6, %r8, %r9
 274  goto_if_not %i0, L15
 278  inline_call_r_r <JitCode 'get_warnings_attr'>, R[$<* struct rpy_string>] -> %r6
 284  -live- %i1, %r0, %r1, %r3, %r4, %r6, %r8, %r9
 284  -live- %i1, %r0, %r1, %r3, %r4, %r6, %r8, %r9
 284  goto_if_not_ptr_iszero %r6, L16
 288  getfield_gc_r $<* struct pypy.module._warnings.interp_warnings.State>, FieldDescr<pypy.module._warnings.interp_warnings.State.inst_w_once_registry> -> %r6
 293  L17:
 293  inline_call_r_i <JitCode 'update_registry'>, R[%r6, %r8, %r0] -> %i0
 301  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r8, %r9
 301  L18:
 301  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r8, %r9
 301  goto_if_not %i0, L19
 305  void_return
 306  ---
 306  L19:
 306  L20:
 306  inline_call_r_r <JitCode 'get_warnings_attr'>, R[$<* struct rpy_string>] -> %r2
 312  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r8, %r9
 312  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r8, %r9
 312  goto_if_not_ptr_iszero %r2, L21
 316  residual_call_ir_v $<* fn show_warning>, I[%i1], R[%r4, %r8, %r0, %r3], <CallDescr(rirrr) EF=7>
 327  -live-
 327  void_return
 328  ---
 328  L21:
 328  inline_call_r_r <JitCode 'call_function__star_4'>, R[%r2, %r1, %r0, %r4, %r9] -> %r2
 338  -live-
 338  void_return
 339  ---
 339  L16:
 339  setfield_gc_r $<* struct pypy.module._warnings.interp_warnings.State>, %r6, FieldDescr<pypy.module._warnings.interp_warnings.State.inst_w_once_registry>
 344  goto L17
 347  ---
 347  L15:
 347  goto L17
 350  ---
 350  L14:
 350  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r5, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 358  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r8, %r9
 358  goto_if_not %i0, L22
 362  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r6] -> %i0
 369  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r6, %r8, %r9
 369  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r6, %r8, %r9
 369  goto_if_not %i0, L23
 373  goto L20
 376  ---
 376  L23:
 376  inline_call_r_i <JitCode 'update_registry'>, R[%r6, %r8, %r0] -> %i0
 384  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r8, %r9
 384  goto L18
 387  ---
 387  L22:
 387  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r5, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 395  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r8, %r9
 395  goto_if_not_int_is_zero %i0, L24
 399  inline_call_r_r <JitCode 'str'>, R[%r2] -> %r2
 405  -live- %r2, %r5
 405  catch_exception L25
 408  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r2] -> %r2
 414  -live- %r2, %r5
 414  catch_exception L26
 417  L27:
 417  inline_call_r_r <JitCode 'oefmt__Unrecognized_action___s__in_warnings_filters____s_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r5, %r2] -> %r2
 426  -live- %r2
 426  assert_not_none %r2
 428  -live- %r2
 428  guard_class %r2 -> %i0
 431  -live- %r2
 431  raise %r2
 433  ---
 433  L26:
 433  goto_if_exception_mismatch $<* struct object_vtable>, L28
 437  ref_copy $<* struct rpy_string> -> %r2
 440  goto L27
 443  ---
 443  L28:
 443  reraise
 444  ---
 444  L25:
 444  goto_if_exception_mismatch $<* struct object_vtable>, L29
 448  ref_copy $<* struct rpy_string> -> %r2
 451  goto L27
 454  ---
 454  L29:
 454  reraise
 455  ---
 455  L24:
 455  goto L20
 458  ---
 458  L12:
 458  inline_call_r_r <JitCode 'setitem'>, R[%r6, %r7, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r7
 466  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r8, %r9
 466  goto L13
 469  ---
 469  L11:
 469  goto L20
 472  ---
 472  L7:
 472  inline_call_ir_i <JitCode 'already_warned'>, I[$False], R[%r6, %r7] -> %i0
 481  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 481  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 481  goto_if_not %i0, L30
 485  void_return
 486  ---
 486  L30:
 486  goto L8
 489  ---
 489  L5:
 489  goto_if_exception_mismatch $<* struct object_vtable>, L31
 493  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017669eb80> -> %r7
 497  setfield_gc_r %r7, %r2, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 502  goto L6
 505  ---
 505  L31:
 505  reraise
 506  ---
 506  L3:
 506  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
 506  guard_class %r1 -> %i0
 509  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 514  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 519  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 519  goto_if_not %i0, L32
 523  ref_copy %r1 -> %r8
 526  L33:
 526  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r0, %r8] -> %r1
 533  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r8
 533  goto L4
 536  ---
 536  L32:
 536  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
 536  guard_class %r1 -> %i0
 539  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 539  int_guard_value %i0
 541  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
 541  guard_class %r1 -> %i0
 544  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 549  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 554  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 554  int_guard_value %i0
 556  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 563  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 563  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 570  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 570  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 570  goto_if_not %i0, L34
 574  ref_copy %r1 -> %r8
 577  goto L33
 580  ---
 580  L34:
 580  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
 580  guard_class %r1 -> %i0
 583  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 588  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 593  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 593  goto_if_not %i0, L35
 597  ref_copy %r1 -> %r8
 600  goto L33
 603  ---
 603  L35:
 603  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
 603  guard_class %r1 -> %i0
 606  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 606  int_guard_value %i0
 608  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6
 608  guard_class %r1 -> %i0
 611  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 616  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 621  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 621  int_guard_value %i0
 623  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 630  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 630  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 637  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 637  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5, %r6
 637  goto_if_not %i0, L36
 641  ref_copy %r1 -> %r8
 644  goto L33
 647  ---
 647  L36:
 647  inline_call_r_r <JitCode 'str'>, R[%r1] -> %r8
 653  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r8
 653  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r0, %r1] -> %r1
 660  -live- %i1, %r0, %r1, %r3, %r4, %r5, %r6, %r8
 660  goto L4
 663  ---
 663  L1:
 663  goto L2
