   0  inline_call_r_r <JitCode '_get_encoding_and_errors'>, R[%r2, %r3] -> %r2
   7  -live- %r0, %r1, %r2
   7  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r3
  12  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r4
  17  -live- %r0, %r1, %r3, %r4
  17  guard_class %r1 -> %i0
  20  -live- %i0, %r0, %r1, %r3, %r4
  20  int_guard_value %i0
  22  -live- %r0, %r1, %r3, %r4
  22  guard_class %r1 -> %i0
  25  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  30  -live- %i0, %r0, %r1, %r3, %r4
  30  int_guard_value %i0
  32  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
  39  -live- %r0, %r1, %r2, %r3, %r4
  39  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  46  -live- %i0, %r0, %r1, %r3, %r4
  46  -live- %i0, %r0, %r1, %r3, %r4
  46  goto_if_not %i0, L1
  50  int_copy $True -> %i0
  53  L2:
  53  -live- %i0, %r0, %r1, %r3, %r4
  53  goto_if_not_ptr_iszero %r3, L3
  57  -live- %i0, %r0, %r1, %r4
  57  goto_if_not_ptr_iszero %r4, L4
  61  -live- %i0, %r0, %r1
  61  goto_if_not %i0, L5
  65  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
  72  -live- %i0, %r0, %r1
  72  -live- %i0, %r0, %r1
  72  goto_if_not %i0, L6
  76  ref_return %r1
  78  ---
  78  L6:
  78  L7:
  78  inline_call_r_r <JitCode 'allocate_instance__W_UnicodeObject'>, R[%r0] -> %r2
  84  -live- %r1, %r2
  84  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value> -> %r3
  89  setfield_gc_r %r2, %r3, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
  94  ref_return %r2
  96  ---
  96  L5:
  96  goto L7
  99  ---
  99  L4:
  99  L8:
  99  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10083fd7410> -> %r5
 103  setfield_gc_r %r5, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 108  setfield_gc_r %r5, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 113  -live- %r5
 113  raise %r5
 115  ---
 115  L3:
 115  goto L8
 118  ---
 118  L1:
 118  -live- %r0, %r1, %r3, %r4
 118  guard_class %r1 -> %i0
 121  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 126  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 131  -live- %i0, %r0, %r1, %r3, %r4
 131  goto_if_not %i0, L9
 135  L10:
 135  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1002aba8990> -> %r2
 139  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 144  inline_call_r_r <JitCode 'getattr'>, R[%r1, %r2] -> %r2
 151  -live- %r0, %r1, %r2, %r3, %r4
 151  catch_exception L11
 154  -live- %r0, %r1, %r2, %r3, %r4
 154  goto_if_not_ptr_iszero %r2, L12
 158  int_copy $False -> %i0
 161  goto L2
 164  ---
 164  L12:
 164  L13:
 164  -live- %r0, %r1, %r3, %r4
 164  goto_if_not_ptr_iszero %r3, L14
 168  -live- %r0, %r1, %r4
 168  goto_if_not_ptr_iszero %r4, L15
 172  inline_call_r_r <JitCode 'unicode_from_object'>, R[%r1] -> %r1
 178  -live- %r0, %r1
 178  L16:
 178  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 185  -live- %i0, %r0, %r1
 185  -live- %i0, %r0, %r1
 185  goto_if_not %i0, L17
 189  ref_return %r1
 191  ---
 191  L17:
 191  goto L7
 194  ---
 194  L15:
 194  ref_copy $<* struct rpy_string> -> %r3
 197  L18:
 197  inline_call_r_r <JitCode 'unicode_from_encoded_object'>, R[%r1, %r3, %r4] -> %r1
 205  -live- %r0, %r1
 205  goto L16
 208  ---
 208  L14:
 208  goto L18
 211  ---
 211  L11:
 211  goto_if_exception_mismatch $<* struct object_vtable>, L19
 215  last_exception -> %i1
 217  last_exc_value -> %r5
 219  getfield_gc_r %r5, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 224  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 231  -live- %i0, %r0, %r1, %r3, %r4, %r5
 231  -live- %i0, %r0, %r1, %r3, %r4, %r5
 231  goto_if_not %i0, L20
 235  L21:
 235  -live- %r5
 235  raise %r5
 237  ---
 237  L20:
 237  getfield_gc_r %r5, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 242  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 249  -live- %i0, %r0, %r1, %r3, %r4, %r5
 249  -live- %i0, %r0, %r1, %r3, %r4, %r5
 249  goto_if_not %i0, L22
 253  goto L21
 256  ---
 256  L22:
 256  int_copy $False -> %i0
 259  goto L2
 262  ---
 262  L19:
 262  reraise
 263  ---
 263  L9:
 263  -live- %r0, %r1, %r3, %r4
 263  guard_class %r1 -> %i0
 266  -live- %i0, %r0, %r1, %r3, %r4
 266  int_guard_value %i0
 268  -live- %r0, %r1, %r3, %r4
 268  guard_class %r1 -> %i0
 271  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 276  -live- %i0, %r0, %r1, %r3, %r4
 276  int_guard_value %i0
 278  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 285  -live- %r0, %r1, %r2, %r3, %r4
 285  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 292  -live- %i0, %r0, %r1, %r3, %r4
 292  -live- %i0, %r0, %r1, %r3, %r4
 292  goto_if_not %i0, L23
 296  goto L10
 299  ---
 299  L23:
 299  goto L13
