   0  -live- %r0, %r1, %r2
   0  goto_if_not_ptr_iszero %r1, L1
   4  getfield_gc_r $<* struct pypy.module.sys.Module>, FieldDescr<pypy.module.sys.Module.inst_w_default_encoder> -> %r1
   9  -live- %r0, %r1, %r2
   9  goto_if_not_ptr_iszero %r1, L2
  13  inline_call_r_r <JitCode 'get_w_default_encoder'>, R[] -> %r1
  18  -live- %r0, %r1, %r2
  18  L3:
  18  -live- %r0, %r1, %r2
  18  goto_if_not_ptr_iszero %r2, L4
  22  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  25  L5:
  25  inline_call_r_r <JitCode 'call_function__star_2'>, R[%r1, %r0, %r2] -> %r1
  33  -live- %r1
  33  inline_call_r_r <JitCode 'getitem'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r0
  40  -live- %r0
  40  -live- %r0
  40  guard_class %r0 -> %i0
  43  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  48  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  53  -live- %i0, %r0
  53  goto_if_not %i0, L6
  57  ref_return %r0
  59  ---
  59  L6:
  59  -live- %r0
  59  guard_class %r0 -> %i0
  62  -live- %i0, %r0
  62  int_guard_value %i0
  64  -live- %r0
  64  guard_class %r0 -> %i0
  67  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  72  -live- %i0, %r0
  72  int_guard_value %i0
  74  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  81  -live- %r0, %r1
  81  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
  88  -live- %i0, %r0
  88  -live- %i0, %r0
  88  goto_if_not %i0, L7
  92  ref_return %r0
  94  ---
  94  L7:
  94  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff58f3fb10> -> %r1
  98  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 103  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 108  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 113  -live- %r1
 113  raise %r1
 115  ---
 115  L4:
 115  inline_call_r_r <JitCode 'wrapstr'>, R[%r2] -> %r2
 121  -live- %r0, %r1, %r2
 121  goto L5
 124  ---
 124  L2:
 124  goto L3
 127  ---
 127  L1:
 127  -live- %r0, %r1, %r2
 127  goto_if_not_ptr_iszero %r2, L8
 131  L9:
 131  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 139  -live- %i0, %r0, %r1, %r2
 139  goto_if_not %i0, L10
 143  inline_call_r_r <JitCode 'unicode_w'>, R[%r0] -> %r1
 149  -live- %r1
 149  catch_exception L11
 152  unicodelen %r1 -> %i0
 155  inline_call_ir_r <JitCode 'unicode_encode_ascii__raise_unicode_exception_encode'>, I[%i0], R[%r1] -> %r1
 163  -live- %r1
 163  catch_exception L12
 166  inline_call_r_r <JitCode 'wrap__str'>, R[%r1] -> %r0
 172  -live- %r0
 172  catch_exception L13
 175  ref_return %r0
 177  ---
 177  L13:
 177  goto_if_exception_mismatch $<* struct object_vtable>, L14
 181  last_exc_value -> %r1
 183  L15:
 183  getfield_gc_r %r1, FieldDescr<pypy.interpreter.unicodehelper.RUnicodeEncodeError.inst_object> -> %r2
 188  -live- %r1, %r2
 188  goto_if_not_ptr_iszero %r2, L16
 192  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r0
 195  L17:
 195  getfield_gc_i %r1, FieldDescr<pypy.interpreter.unicodehelper.RUnicodeEncodeError.inst_start> -> %i0
 200  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff4372d350> -> %r2
 204  setfield_gc_i %r2, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 209  getfield_gc_i %r1, FieldDescr<pypy.interpreter.unicodehelper.RUnicodeEncodeError.inst_end> -> %i0
 214  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff4372d350> -> %r3
 218  setfield_gc_i %r3, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 223  new_array_clear $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r1
 228  setarrayitem_gc_r %r1, $0, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 234  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 240  setarrayitem_gc_r %r1, $2, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 246  setarrayitem_gc_r %r1, $3, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 252  setarrayitem_gc_r %r1, $4, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 258  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r0
 264  -live- %r0, %r1
 264  catch_exception L18
 267  L19:
 267  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r1
 271  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 276  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 281  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 286  -live- %r1
 286  raise %r1
 288  ---
 288  L18:
 288  goto_if_exception_mismatch $<* struct object_vtable>, L20
 292  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff53932d10> -> %r0
 296  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 301  goto L19
 304  ---
 304  L20:
 304  reraise
 305  ---
 305  L16:
 305  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff56707690> -> %r0
 309  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 314  goto L17
 317  ---
 317  L14:
 317  reraise
 318  ---
 318  L12:
 318  goto_if_exception_mismatch $<* struct object_vtable>, L21
 322  last_exc_value -> %r1
 324  goto L15
 327  ---
 327  L21:
 327  reraise
 328  ---
 328  L11:
 328  goto_if_exception_mismatch $<* struct object_vtable>, L22
 332  last_exc_value -> %r1
 334  goto L15
 337  ---
 337  L22:
 337  reraise
 338  ---
 338  L10:
 338  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 346  -live- %i0, %r0, %r1, %r2
 346  goto_if_not %i0, L23
 350  inline_call_r_r <JitCode 'unicode_w'>, R[%r0] -> %r1
 356  -live- %r1
 356  catch_exception L24
 359  unicodelen %r1 -> %i0
 362  inline_call_ir_r <JitCode 'unicode_encode_utf_8'>, I[%i0, $'\x00', $True], R[%r1, $<* struct rpy_string>] -> %r1
 373  -live- %r1
 373  catch_exception L25
 376  inline_call_r_r <JitCode 'wrap__str'>, R[%r1] -> %r0
 382  -live- %r0
 382  catch_exception L26
 385  ref_return %r0
 387  ---
 387  L26:
 387  goto_if_exception_mismatch $<* struct object_vtable>, L27
 391  last_exc_value -> %r1
 393  goto L15
 396  ---
 396  L27:
 396  reraise
 397  ---
 397  L25:
 397  goto_if_exception_mismatch $<* struct object_vtable>, L28
 401  last_exc_value -> %r1
 403  goto L15
 406  ---
 406  L28:
 406  reraise
 407  ---
 407  L24:
 407  goto_if_exception_mismatch $<* struct object_vtable>, L29
 411  last_exc_value -> %r1
 413  goto L15
 416  ---
 416  L29:
 416  reraise
 417  ---
 417  L23:
 417  L30:
 417  inline_call_r_r <JitCode 'lookup_codec'>, R[%r1] -> %r1
 423  -live- %r0, %r1, %r2
 423  inline_call_r_r <JitCode 'getitem'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 430  -live- %r0, %r1, %r2
 430  goto L3
 433  ---
 433  L8:
 433  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 441  -live- %i0, %r0, %r1, %r2
 441  goto_if_not %i0, L31
 445  goto L9
 448  ---
 448  L31:
 448  goto L30
