   0  inline_call_r_r <JitCode 'ObjSpace.callable'>, R[%r1] -> %r4
   6  -live- %i0, %r0, %r1, %r2, %r4
   6  -live- %i0, %r0, %r1, %r2, %r4
   6  goto_if_not_ptr_nonzero %r4, L1
  10  ref_copy %r4 -> %r3
  13  -live- %i0, %r0, %r1, %r2, %r3, %r4
  13  guard_class %r3 -> %i1
  16  -live- %i0, %i1, %r0, %r1, %r2, %r4
  16  goto_if_not_int_eq %i1, $<* struct object_vtable>, L2
  21  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  26  int_is_true %i1 -> %i1
  29  L3:
  29  -live- %i0, %i1, %r0, %r1, %r2
  29  goto_if_not %i1, L4
  33  int_copy $False -> %i1
  36  int_copy $True -> %i2
  39  ref_copy $<* struct rpy_string> -> %r4
  42  ref_copy $<* struct rpy_unicode> -> %r5
  45  L5:
  45  inline_call_ir_r <JitCode 'W_SRE_Pattern.make_ctx'>, I[$0, $2147483647], R[%r0, %r2] -> %r10
  55  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r4, %r5
  55  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r4, %r5
  55  goto_if_not %i1, L6
  59  -live- %i0, %i2, %r0, %r1, %r10, %r2, %r4, %r5
  59  goto_if_not_ptr_iszero %r5, L7
  63  getfield_gc_i_pure %r10, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i3
  68  uint_lt %i3, $1280L -> %i1
  72  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r10, %r2, %r4
  72  goto_if_not %i1, L8
  76  L9:
  76  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x348c17d0> -> %r8
  80  newstr %i3 -> %r3
  83  setfield_gc_r %r8, %r3, FieldDescr<stringbuilder.current_buf>
  88  setfield_gc_i %r8, $0, FieldDescr<stringbuilder.current_pos>
  93  setfield_gc_i %r8, %i3, FieldDescr<stringbuilder.current_end>
  98  setfield_gc_i %r8, %i3, FieldDescr<stringbuilder.total_size>
 103  int_copy $True -> %i5
 106  ref_copy $<* struct rpy_unicode> -> %r5
 109  ref_copy $<* struct list> -> %r7
 112  ref_copy $<* struct unicodebuilder> -> %r9
 115  L10:
 115  getfield_gc_r_pure %r0, FieldDescr<pypy.module._sre.interp_sre.W_SRE_Pattern.inst_code> -> %r6
 120  int_copy $0 -> %i3
 123  int_copy $0 -> %i4
 126  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r10, %r2, %r4, %r5, %r6, %r7, %r8, %r9
 126  goto_if_not_int_is_true %i0, L11
 130  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r10, %r2, %r4, %r5, %r6, %r7, %r8, %r9
 130  goto_if_not_int_lt %i4, %i0, L12
 135  L13:
 135  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r10, %r2, %r4, %r5, %r6, %r7, %r8, %r9
 135  goto_if_not_ptr_nonzero %r1, L14
 139  ref_copy %r1 -> %r3
 142  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 142  guard_class %r3 -> %i1
 145  L15:
 145  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r10, %r2, %r4, %r5, %r6, %r7, %r8, %r9
 145  int_guard_value %i2
 147  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r10, %r2, %r4, %r5, %r6, %r7, %r8, %r9
 147  int_guard_value %i5
 149  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r10, %r2, %r4, %r5, %r6, %r7, %r8, %r9
 149  int_guard_value %i1
 151  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r10, %r2, %r4, %r5, %r6, %r7, %r8, %r9
 151  ref_guard_value %r6
 153  recursive_call_r $34, I[%i2, %i5, %i1], R[%r6], F[], I[%i0, %i4, %i3], R[%r10, %r1, %r8, %r9, %r4, %r5, %r2, %r7, %r0], F[] -> %r1
 178  -live- %r1
 178  ref_return %r1
 180  ---
 180  L14:
 180  int_copy $<* struct object_vtable> -> %i1
 183  goto L15
 186  ---
 186  L12:
 186  getfield_gc_i_pure %r10, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i1
 191  -live- %i1, %i3, %i4, %i5, %r10, %r2, %r7, %r8, %r9
 191  goto_if_not_int_lt %i3, %i1, L16
 196  inline_call_ir_v <JitCode '_sub_append_slice'>, I[%i5, %i3, %i1], R[%r10, %r7, %r8, %r9]
 208  -live- %i4, %i5, %r2, %r7, %r8, %r9
 208  L17:
 208  -live- %i4, %i5, %r2, %r7, %r8, %r9
 208  goto_if_not %i5, L18
 212  -live- %i4, %r8, %r9
 212  goto_if_not_ptr_iszero %r8, L19
 216  ref_isvirtual %r9 -> %i1
 219  -live- %i1, %i4, %r9
 219  goto_if_not %i1, L20
 223  getfield_gc_r %r9, FieldDescr<unicodebuilder.extra_pieces> -> %r3
 228  -live- %i4, %r3, %r9
 228  goto_if_not_ptr_nonzero %r3, L21
 232  residual_call_r_v $<* fn ll_fold_pieces__unicodebuilderPtr>, R[%r9], <CallDescr(r) EF=5>
 238  -live- %i4, %r9
 238  L22:
 238  getfield_gc_r %r9, FieldDescr<unicodebuilder.current_buf> -> %r1
 243  L23:
 243  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50c46db0> -> %r3
 247  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 252  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x2659ef10> -> %r1
 256  setfield_gc_r %r1, %r3, FieldDescr<tuple2.item0>
 261  setfield_gc_i %r1, %i4, FieldDescr<tuple2.item1>
 266  ref_return %r1
 268  ---
 268  L21:
 268  getfield_gc_i %r9, FieldDescr<unicodebuilder.current_pos> -> %i1
 273  getfield_gc_i %r9, FieldDescr<unicodebuilder.total_size> -> %i0
 278  -live- %i0, %i1, %i4, %r9
 278  goto_if_not_int_ne %i1, %i0, L24
 283  getfield_gc_r %r9, FieldDescr<unicodebuilder.current_buf> -> %r3
 288  residual_call_ir_r $<* fn ll_shrink_array__rpy_unicodePtr_Signed>, I[%i1], R[%r3], <CallDescr(ri) EF=5 OS_SHRINK_ARRAY> -> %r3
 297  -live- %i1, %i4, %r3, %r9
 297  setfield_gc_r %r9, %r3, FieldDescr<unicodebuilder.current_buf>
 302  setfield_gc_i %r9, %i1, FieldDescr<unicodebuilder.current_end>
 307  setfield_gc_i %r9, %i1, FieldDescr<unicodebuilder.total_size>
 312  goto L22
 315  ---
 315  L24:
 315  goto L22
 318  ---
 318  L20:
 318  residual_call_r_r $<* fn ll_build_trampoline__v1336___simple_call__function_>, R[%r9], <CallDescr(r) EF=5> -> %r1
 325  -live- %i4, %r1
 325  goto L23
 328  ---
 328  L19:
 328  ref_isvirtual %r8 -> %i1
 331  -live- %i1, %i4, %r8
 331  goto_if_not %i1, L25
 335  getfield_gc_r %r8, FieldDescr<stringbuilder.extra_pieces> -> %r3
 340  -live- %i4, %r3, %r8
 340  goto_if_not_ptr_nonzero %r3, L26
 344  residual_call_r_v $<* fn ll_fold_pieces__stringbuilderPtr>, R[%r8], <CallDescr(r) EF=5>
 350  -live- %i4, %r8
 350  L27:
 350  getfield_gc_r %r8, FieldDescr<stringbuilder.current_buf> -> %r1
 355  L28:
 355  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50dda030> -> %r3
 359  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 364  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x2659ef10> -> %r1
 368  setfield_gc_r %r1, %r3, FieldDescr<tuple2.item0>
 373  setfield_gc_i %r1, %i4, FieldDescr<tuple2.item1>
 378  ref_return %r1
 380  ---
 380  L26:
 380  getfield_gc_i %r8, FieldDescr<stringbuilder.current_pos> -> %i1
 385  getfield_gc_i %r8, FieldDescr<stringbuilder.total_size> -> %i0
 390  -live- %i0, %i1, %i4, %r8
 390  goto_if_not_int_ne %i1, %i0, L29
 395  getfield_gc_r %r8, FieldDescr<stringbuilder.current_buf> -> %r3
 400  residual_call_ir_r $<* fn ll_shrink_array__rpy_stringPtr_Signed>, I[%i1], R[%r3], <CallDescr(ri) EF=5 OS_SHRINK_ARRAY> -> %r3
 409  -live- %i1, %i4, %r3, %r8
 409  setfield_gc_r %r8, %r3, FieldDescr<stringbuilder.current_buf>
 414  setfield_gc_i %r8, %i1, FieldDescr<stringbuilder.current_end>
 419  setfield_gc_i %r8, %i1, FieldDescr<stringbuilder.total_size>
 424  goto L27
 427  ---
 427  L29:
 427  goto L27
 430  ---
 430  L25:
 430  residual_call_r_r $<* fn ll_build_trampoline__v1490___simple_call__function_>, R[%r8], <CallDescr(r) EF=5> -> %r1
 437  -live- %i4, %r1
 437  goto L28
 440  ---
 440  L18:
 440  -live- %i4, %r2, %r7
 440  guard_class %r2 -> %i1
 443  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 448  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 453  -live- %i1, %i4, %r2, %r7
 453  goto_if_not %i1, L30
 457  L31:
 457  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50c46db0> -> %r2
 461  setfield_gc_r %r2, $<* struct rpy_unicode>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 466  L32:
 466  -live- %i4, %r2, %r7
 466  goto_if_not_ptr_nonzero %r7, L33
 470  getfield_gc_i %r7, FieldDescr<list.length> -> %i1
 475  -live- %i1, %i4, %r2, %r7
 475  goto_if_not_int_is_true %i1, L34
 479  L35:
 479  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50c38e30> -> %r3
 483  inline_call_ir_r <JitCode 'get_strategy_from_list_objects_look_inside_iff'>, I[$-1], R[%r7] -> %r1
 491  -live- %i4, %r1, %r2, %r3, %r7
 491  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 496  -live- %i4, %r1, %r2, %r3, %r7
 496  guard_class %r1 -> %i1
 499  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_init_from_list_w> -> %i1
 504  -live- %i1, %i4, %r1, %r2, %r3, %r7
 504  int_guard_value %i1
 506  residual_call_r_v %i1, <IndirectCallTargets>, R[%r1, %r3, %r7], <CallDescr(rrr) EF=7>
 514  -live- %i4, %r2, %r3
 514  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r2, $<* struct rpy_string>, %r3] -> %r3
 522  -live- %i4, %r3
 522  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x2659ef10> -> %r1
 526  setfield_gc_r %r1, %r3, FieldDescr<tuple2.item0>
 531  setfield_gc_i %r1, %i4, FieldDescr<tuple2.item1>
 536  ref_return %r1
 538  ---
 538  L34:
 538  goto L35
 541  ---
 541  L33:
 541  goto L35
 544  ---
 544  L30:
 544  -live- %i4, %r2, %r7
 544  guard_class %r2 -> %i1
 547  -live- %i1, %i4, %r2, %r7
 547  int_guard_value %i1
 549  -live- %i4, %r2, %r7
 549  guard_class %r2 -> %i1
 552  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 557  getfield_raw_i %i1, FieldDescr<specfunc.variant0> -> %i1
 562  -live- %i1, %i4, %r2, %r7
 562  int_guard_value %i1
 564  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 571  -live- %i4, %r3, %r7
 571  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 578  -live- %i1, %i4, %r7
 578  -live- %i1, %i4, %r7
 578  goto_if_not %i1, L36
 582  goto L31
 585  ---
 585  L36:
 585  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50dda030> -> %r2
 589  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 594  goto L32
 597  ---
 597  L16:
 597  goto L17
 600  ---
 600  L11:
 600  goto L13
 603  ---
 603  L8:
 603  int_copy $1280 -> %i3
 606  goto L9
 609  ---
 609  L7:
 609  getfield_gc_i_pure %r10, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i3
 614  uint_lt %i3, $1280L -> %i1
 618  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r10, %r2, %r4, %r5
 618  goto_if_not %i1, L37
 622  L38:
 622  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4e40baf0> -> %r9
 626  newunicode %i3 -> %r3
 629  setfield_gc_r %r9, %r3, FieldDescr<unicodebuilder.current_buf>
 634  setfield_gc_i %r9, $0, FieldDescr<unicodebuilder.current_pos>
 639  setfield_gc_i %r9, %i3, FieldDescr<unicodebuilder.current_end>
 644  setfield_gc_i %r9, %i3, FieldDescr<unicodebuilder.total_size>
 649  int_copy $True -> %i5
 652  ref_copy $<* struct list> -> %r7
 655  ref_copy $<* struct stringbuilder> -> %r8
 658  goto L10
 661  ---
 661  L37:
 661  int_copy $1280 -> %i3
 664  goto L38
 667  ---
 667  L6:
 667  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50bbbbf0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4bc421d0> -> %r7
 678  int_copy $False -> %i5
 681  ref_copy $<* struct stringbuilder> -> %r8
 684  ref_copy $<* struct unicodebuilder> -> %r9
 687  goto L10
 690  ---
 690  L4:
 690  -live- %i0, %r0, %r1, %r2
 690  guard_class %r1 -> %i1
 693  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 698  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 703  -live- %i0, %i1, %r0, %r1, %r2
 703  goto_if_not %i1, L39
 707  L40:
 707  -live- %i0, %r0, %r1, %r2
 707  guard_class %r1 -> %i1
 710  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_unicode_w> -> %i1
 715  -live- %i0, %i1, %r0, %r1, %r2
 715  switch %i1, <SwitchDictDescr 0:L41, 1:L42, 2:L43>
 719  unreachable
 720  ---
 720  L41:
 720  -live- %i0, %r0, %r1, %r2
 720  inline_call_r_r <JitCode 'W_AbstractBytesObject.unicode_w'>, R[%r1] -> %r5
 726  -live- %i0, %r0, %r1, %r2, %r5
 726  L44:
 726  residual_call_ir_i $<* fn ll_contains__rpy_unicodePtr_UniChar>, I[$u'\\'], R[%r5], <CallDescr(ri) EF=0> -> %i1
 735  -live- %i0, %i1, %r0, %r1, %r2, %r5
 735  goto_if_not %i1, L45
 739  int_copy $False -> %i2
 742  L46:
 742  -live- %i0, %i2, %r0, %r1, %r2, %r5
 742  guard_class %r2 -> %i1
 745  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 750  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 755  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r5
 755  goto_if_not %i1, L47
 759  int_copy %i2 -> %i1
 762  ref_copy $<* struct rpy_string> -> %r4
 765  L48:
 765  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4, %r5
 765  goto_if_not %i2, L49
 769  int_copy $False -> %i2
 772  goto L5
 775  ---
 775  L49:
 775  L50:
 775  inline_call_r_r <JitCode 'import_re'>, R[] -> %r3
 780  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 780  inline_call_r_r <JitCode 'call_method_opt__star_2'>, R[%r3, $<* struct rpy_string>, %r0, %r1] -> %r1
 789  -live- %i0, %i1, %r0, %r1, %r2, %r4, %r5
 789  inline_call_r_r <JitCode 'ObjSpace.callable'>, R[%r1] -> %r6
 795  -live- %i0, %i1, %r0, %r1, %r2, %r4, %r5, %r6
 795  -live- %i0, %i1, %r0, %r1, %r2, %r4, %r5, %r6
 795  goto_if_not_ptr_nonzero %r6, L51
 799  ref_copy %r6 -> %r3
 802  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 802  guard_class %r3 -> %i2
 805  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4, %r5, %r6
 805  goto_if_not_int_eq %i2, $<* struct object_vtable>, L52
 810  getfield_gc_i_pure %r6, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
 815  int_is_true %i2 -> %i2
 818  goto L5
 821  ---
 821  L52:
 821  L53:
 821  inline_call_r_i <JitCode 'is_true'>, R[%r6] -> %i2
 827  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4, %r5
 827  goto L5
 830  ---
 830  L51:
 830  goto L53
 833  ---
 833  L47:
 833  -live- %i0, %i2, %r0, %r1, %r2, %r5
 833  guard_class %r2 -> %i1
 836  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r5
 836  int_guard_value %i1
 838  -live- %i0, %i2, %r0, %r1, %r2, %r5
 838  guard_class %r2 -> %i1
 841  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 846  getfield_raw_i %i1, FieldDescr<specfunc.variant0> -> %i1
 851  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r5
 851  int_guard_value %i1
 853  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 860  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r5
 860  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 867  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r5
 867  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r5
 867  goto_if_not %i1, L54
 871  int_copy %i2 -> %i1
 874  ref_copy $<* struct rpy_string> -> %r4
 877  goto L48
 880  ---
 880  L54:
 880  int_copy $False -> %i1
 883  ref_copy $<* struct rpy_string> -> %r4
 886  goto L48
 889  ---
 889  L45:
 889  int_copy $True -> %i2
 892  goto L46
 895  ---
 895  L42:
 895  -live- %i0, %r0, %r1, %r2
 895  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value> -> %r5
 900  goto L44
 903  ---
 903  L43:
 903  -live- %r1
 903  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>, %r1] -> %r4
 912  -live- %r4
 912  assert_not_none %r4
 914  -live- %r4
 914  guard_class %r4 -> %i2
 917  -live- %r4
 917  raise %r4
 919  ---
 919  L39:
 919  -live- %i0, %r0, %r1, %r2
 919  guard_class %r1 -> %i1
 922  -live- %i0, %i1, %r0, %r1, %r2
 922  int_guard_value %i1
 924  -live- %i0, %r0, %r1, %r2
 924  guard_class %r1 -> %i1
 927  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 932  getfield_raw_i %i1, FieldDescr<specfunc.variant0> -> %i1
 937  -live- %i0, %i1, %r0, %r1, %r2
 937  int_guard_value %i1
 939  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
 946  -live- %i0, %r0, %r1, %r2, %r3
 946  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 953  -live- %i0, %i1, %r0, %r1, %r2
 953  -live- %i0, %i1, %r0, %r1, %r2
 953  goto_if_not %i1, L55
 957  goto L40
 960  ---
 960  L55:
 960  inline_call_r_r <JitCode 'bytes_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r4
 966  -live- %i0, %r0, %r1, %r2, %r4
 966  catch_exception L56
 969  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'\\'], R[%r4], <CallDescr(ri) EF=0> -> %i1
 978  -live- %i0, %i1, %r0, %r1, %r2, %r4
 978  goto_if_not %i1, L57
 982  int_copy $False -> %i2
 985  L58:
 985  -live- %i0, %i2, %r0, %r1, %r2, %r4
 985  guard_class %r2 -> %i1
 988  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 993  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 998  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
 998  goto_if_not %i1, L59
1002  int_copy %i2 -> %i1
1005  ref_copy $<* struct rpy_unicode> -> %r5
1008  goto L48
1011  ---
1011  L59:
1011  -live- %i0, %i2, %r0, %r1, %r2, %r4
1011  guard_class %r2 -> %i1
1014  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
1014  int_guard_value %i1
1016  -live- %i0, %i2, %r0, %r1, %r2, %r4
1016  guard_class %r2 -> %i1
1019  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
1024  getfield_raw_i %i1, FieldDescr<specfunc.variant0> -> %i1
1029  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
1029  int_guard_value %i1
1031  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1038  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
1038  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
1045  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
1045  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
1045  goto_if_not %i1, L60
1049  int_copy %i2 -> %i1
1052  ref_copy $<* struct rpy_unicode> -> %r5
1055  goto L48
1058  ---
1058  L60:
1058  int_copy $False -> %i1
1061  ref_copy $<* struct rpy_unicode> -> %r5
1064  goto L48
1067  ---
1067  L57:
1067  int_copy $True -> %i2
1070  goto L58
1073  ---
1073  L56:
1073  goto_if_exception_mismatch $<* struct object_vtable>, L61
1077  last_exception -> %i2
1079  last_exc_value -> %r4
1081  -live- %i0, %r0, %r1, %r2, %r4
1081  guard_class %r4 -> %i1
1084  getfield_raw_i %i1, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls_async> -> %i1
1089  -live- %i0, %i1, %r0, %r1, %r2, %r4
1089  switch %i1, <SwitchDictDescr 0:L62, 1:L63>
1093  unreachable
1094  ---
1094  L62:
1094  -live- %i0, %r0, %r1, %r2, %r4
1094  inline_call_r_i <JitCode 'OpErrFmtNoArgs.async'>, R[%r4] -> %i1
1100  -live- %i0, %i1, %r0, %r1, %r2, %r4
1100  L64:
1100  -live- %i0, %i1, %r0, %r1, %r2, %r4
1100  goto_if_not %i1, L65
1104  L66:
1104  -live- %r4
1104  raise %r4
1106  ---
1106  L65:
1106  int_copy $False -> %i1
1109  ref_copy $<* struct rpy_string> -> %r4
1112  ref_copy $<* struct rpy_unicode> -> %r5
1115  goto L50
1118  ---
1118  L63:
1118  -live- %i0, %r0, %r1, %r2, %r4
1118  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
1123  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
1130  -live- %i0, %i1, %r0, %r1, %r2, %r4
1130  -live- %i0, %i1, %r0, %r1, %r2, %r4
1130  goto_if_not %i1, L67
1134  goto L66
1137  ---
1137  L67:
1137  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
1142  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
1149  -live- %i0, %i1, %r0, %r1, %r2, %r4
1149  goto L64
1152  ---
1152  L61:
1152  reraise
1153  ---
1153  L2:
1153  L68:
1153  inline_call_r_i <JitCode 'is_true'>, R[%r4] -> %i1
1159  -live- %i0, %i1, %r0, %r1, %r2
1159  goto L3
1162  ---
1162  L1:
1162  goto L68
