   0  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'.'], R[%r0], <CallDescr(ri) EF=0> -> %i1
   9  -live- %i0, %i1, %r0, %r1
   9  goto_if_not %i1, L1
  13  int_copy $0 -> %i2
  16  int_copy $1 -> %i3
  19  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
  22  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
  25  L2:
  25  strlen %r0 -> %i1
  28  residual_call_ir_i $<* fn ll_find_char__rpy_stringPtr_Char_Signed_Signed>, I[$'.', %i3, %i1], R[%r0], <CallDescr(riii) EF=0> -> %i3
  39  -live- %i0, %i2, %i3, %r0, %r1, %r3, %r4
  39  goto_if_not_int_lt %i3, $0, L3
  44  int_copy %i3 -> %i1
  47  inline_call_r_r <JitCode 'MixedModule.get'>, R[$<* struct pypy.interpreter.mixedmodule.MixedModule>, $<* struct rpy_string>] -> %r2
  54  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
  54  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r0] -> %r2
  61  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
  61  L4:
  61  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
  61  goto_if_not_ptr_iszero %r2, L5
  65  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  67  ---
  67  L5:
  67  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i3
  74  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
  74  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
  74  goto_if_not %i3, L6
  78  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  80  ---
  80  L6:
  80  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
  80  goto_if_not_int_eq %i2, %i0, L7
  85  ref_copy %r2 -> %r4
  88  L8:
  88  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
  88  goto_if_not_ptr_iszero %r1, L9
  92  L10:
  92  int_add %i2, $1 -> %i2
  96  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
  96  goto_if_not_int_ge %i1, $0, L11
 101  int_add %i1, $1 -> %i3
 105  goto L2
 108  ---
 108  L11:
 108  L12:
 108  -live- %r1, %r2, %r3, %r4
 108  goto_if_not_ptr_iszero %r1, L13
 112  ref_return %r4
 114  ---
 114  L13:
 114  inline_call_r_r <JitCode '_len'>, R[%r1] -> %r0
 120  -live- %r0, %r1, %r2, %r3
 120  -live- %r0, %r1, %r2, %r3
 120  guard_class %r0 -> %i1
 123  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i1
 128  -live- %i1, %r0, %r1, %r2, %r3
 128  int_guard_value %i1
 130  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 137  -live- %r0, %r1, %r2, %r3
 137  inline_call_r_i <JitCode '_check_len_result'>, R[%r0] -> %i2
 143  -live- %i2, %r1, %r2, %r3
 143  -live- %i2, %r1, %r2, %r3
 143  goto_if_not_ptr_iszero %r3, L14
 147  ref_return %r2
 149  ---
 149  L14:
 149  -live- %i2, %r1, %r2
 149  goto_if_not_int_eq %i2, $1, L15
 154  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac55491a0> -> %r0
 158  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 163  inline_call_r_r <JitCode 'lookup____getitem__'>, R[%r1, $<* struct rpy_string>] -> %r3
 170  -live- %i2, %r0, %r1, %r2, %r3
 170  -live- %i2, %r0, %r1, %r2, %r3
 170  goto_if_not_ptr_iszero %r3, L16
 174  inline_call_r_r <JitCode 'oefmt____T__object_is_not_subscriptable__key__R__star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r1, %r0] -> %r2
 183  -live- %r2
 183  assert_not_none %r2
 185  -live- %r2
 185  guard_class %r2 -> %i1
 188  -live- %r2
 188  raise %r2
 190  ---
 190  L16:
 190  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r3, %r1, %r0] -> %r0
 198  -live- %i2, %r0, %r1, %r2
 198  inline_call_r_i <JitCode 'eq_w'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
 205  -live- %i1, %i2, %r1, %r2
 205  -live- %i1, %i2, %r1, %r2
 205  goto_if_not %i1, L17
 209  inline_call_r_r <JitCode 'getattr'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 216  -live- %r1, %r2
 216  catch_exception L18
 219  -live- %r1, %r2
 219  goto_if_not_ptr_iszero %r1, L19
 223  ref_return %r2
 225  ---
 225  L19:
 225  inline_call_r_r <JitCode '_len'>, R[%r1] -> %r0
 231  -live- %r0, %r1, %r2
 231  -live- %r0, %r1, %r2
 231  guard_class %r0 -> %i1
 234  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i1
 239  -live- %i1, %r0, %r1, %r2
 239  int_guard_value %i1
 241  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 248  -live- %r0, %r1, %r2
 248  inline_call_r_i <JitCode '_check_len_result'>, R[%r0] -> %i2
 254  -live- %i2, %r1, %r2
 254  int_copy $0 -> %i0
 257  L20:
 257  -live- %i0, %i2, %r1, %r2
 257  goto_if_not_int_ge %i0, %i2, L21
 262  ref_return %r2
 264  ---
 264  L21:
 264  int_copy %i0 -> %i1
 267  int_add %i1, $1 -> %i0
 271  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac55491a0> -> %r0
 275  setfield_gc_i %r0, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 280  inline_call_r_r <JitCode 'lookup____getitem__'>, R[%r1, $<* struct rpy_string>] -> %r3
 287  -live- %i0, %i2, %r0, %r1, %r2, %r3
 287  -live- %i0, %i2, %r0, %r1, %r2, %r3
 287  goto_if_not_ptr_iszero %r3, L22
 291  inline_call_r_r <JitCode 'oefmt____T__object_is_not_subscriptable__key__R__star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r1, %r0] -> %r2
 300  -live- %r2
 300  assert_not_none %r2
 302  -live- %r2
 302  guard_class %r2 -> %i1
 305  -live- %r2
 305  raise %r2
 307  ---
 307  L22:
 307  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r3, %r1, %r0] -> %r0
 315  -live- %i0, %i2, %r0, %r1, %r2
 315  -live- %i0, %i2, %r0, %r1, %r2
 315  guard_class %r0 -> %i1
 318  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 323  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 328  -live- %i0, %i1, %i2, %r0, %r1, %r2
 328  goto_if_not %i1, L23
 332  L24:
 332  inline_call_r_r <JitCode 'getattr'>, R[%r2, %r0] -> %r0
 339  -live- %i0, %i2, %r0, %r1, %r2
 339  catch_exception L25
 342  -live- %i0, %i2, %r0, %r1, %r2
 342  goto_if_not_ptr_iszero %r0, L26
 346  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 348  ---
 348  L26:
 348  goto L20
 351  ---
 351  L25:
 351  goto_if_exception_mismatch $<* struct object_vtable>, L27
 355  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 357  ---
 357  L27:
 357  reraise
 358  ---
 358  L23:
 358  -live- %i0, %i2, %r0, %r1, %r2
 358  guard_class %r0 -> %i1
 361  -live- %i0, %i1, %i2, %r0, %r1, %r2
 361  int_guard_value %i1
 363  -live- %i0, %i2, %r0, %r1, %r2
 363  guard_class %r0 -> %i1
 366  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 371  getfield_raw_i %i1, FieldDescr<specfunc.variant0> -> %i1
 376  -live- %i0, %i1, %i2, %r0, %r1, %r2
 376  int_guard_value %i1
 378  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 385  -live- %i0, %i2, %r0, %r1, %r2, %r3
 385  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 392  -live- %i0, %i1, %i2, %r0, %r1, %r2
 392  -live- %i0, %i1, %i2, %r0, %r1, %r2
 392  goto_if_not %i1, L28
 396  goto L24
 399  ---
 399  L28:
 399  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac0e869c0> -> %r2
 403  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 408  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 413  setfield_gc_r %r2, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 418  assert_not_none %r2
 420  -live- %r2
 420  guard_class %r2 -> %i1
 423  -live- %r2
 423  raise %r2
 425  ---
 425  L18:
 425  goto_if_exception_mismatch $<* struct object_vtable>, L29
 429  ref_return %r2
 431  ---
 431  L29:
 431  reraise
 432  ---
 432  L17:
 432  int_copy $0 -> %i0
 435  goto L20
 438  ---
 438  L15:
 438  int_copy $0 -> %i0
 441  goto L20
 444  ---
 444  L9:
 444  inline_call_r_r <JitCode 'getattr'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
 451  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 451  catch_exception L30
 454  goto L10
 457  ---
 457  L30:
 457  goto_if_exception_mismatch $<* struct object_vtable>, L31
 461  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 464  goto L10
 467  ---
 467  L31:
 467  reraise
 468  ---
 468  L7:
 468  goto L8
 471  ---
 471  L3:
 471  strlen %r0 -> %i1
 474  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r3, %r4
 474  goto_if_not_int_gt %i3, %i1, L32
 479  int_copy %i3 -> %i1
 482  strlen %r0 -> %i3
 485  L33:
 485  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i3], R[%r0], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r2
 495  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 495  inline_call_r_r <JitCode 'MixedModule.get'>, R[$<* struct pypy.interpreter.mixedmodule.MixedModule>, $<* struct rpy_string>] -> %r5
 502  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5
 502  inline_call_r_r <JitCode 'finditem_str'>, R[%r5, %r2] -> %r2
 509  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 509  goto L4
 512  ---
 512  L32:
 512  int_copy %i3 -> %i1
 515  goto L33
 518  ---
 518  L1:
 518  inline_call_r_r <JitCode 'MixedModule.get'>, R[$<* struct pypy.interpreter.mixedmodule.MixedModule>, $<* struct rpy_string>] -> %r2
 525  -live- %r0, %r1, %r2
 525  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r0] -> %r2
 532  -live- %r1, %r2
 532  -live- %r1, %r2
 532  goto_if_not_ptr_iszero %r1, L34
 536  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 539  ref_copy %r2 -> %r4
 542  goto L12
 545  ---
 545  L34:
 545  -live- %r1, %r2
 545  goto_if_not_ptr_iszero %r2, L35
 549  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 552  ref_copy %r2 -> %r4
 555  goto L12
 558  ---
 558  L35:
 558  inline_call_r_r <JitCode 'getattr'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
 565  -live- %r1, %r2, %r3
 565  catch_exception L36
 568  ref_copy %r2 -> %r4
 571  goto L12
 574  ---
 574  L36:
 574  goto_if_exception_mismatch $<* struct object_vtable>, L37
 578  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 581  ref_copy %r2 -> %r4
 584  goto L12
 587  ---
 587  L37:
 587  reraise
