   0  -live- %r0, %r1, %r2
   0  goto_if_not_ptr_iszero %r1, L1
   4  -live- %r0, %r2
   4  record_quasiimmut_field $<* struct pypy.module.sys.moduledef.Module>, FieldDescr<pypy.module.sys.moduledef.Module.inst_defaultencoding>, FieldDescr<pypy.module.sys.moduledef.Module.mutate_defaultencoding>
  10  getfield_gc_r_pure $<* struct pypy.module.sys.moduledef.Module>, FieldDescr<pypy.module.sys.moduledef.Module.inst_defaultencoding> -> %r1
  15  L2:
  15  inline_call_r_r <JitCode 'lookup_codec'>, R[%r1] -> %r1
  21  -live- %r0, %r1, %r2
  21  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac55491a0> -> %r4
  25  setfield_gc_i %r4, $1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  30  inline_call_r_r <JitCode 'lookup____getitem__'>, R[%r1, $<* struct rpy_string>] -> %r3
  37  -live- %r0, %r1, %r2, %r3, %r4
  37  -live- %r0, %r1, %r2, %r3, %r4
  37  goto_if_not_ptr_iszero %r3, L3
  41  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, %r4] -> %r1
  50  -live- %r1
  50  assert_not_none %r1
  52  -live- %r1
  52  guard_class %r1 -> %i0
  55  -live- %r1
  55  raise %r1
  57  ---
  57  L3:
  57  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r3, %r1, %r4] -> %r1
  65  -live- %r0, %r1, %r2
  65  -live- %r0, %r1, %r2
  65  goto_if_not_ptr_nonzero %r2, L4
  69  strlen %r2 -> %i0
  72  -live- %i0, %r0, %r1, %r2
  72  goto_if_not_int_is_true %i0, L5
  76  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac5501f30> -> %r4
  80  setfield_gc_r %r4, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  85  inline_call_r_r <JitCode 'call_function__star_2'>, R[%r1, %r0, %r4] -> %r4
  93  -live- %r4
  93  L6:
  93  -live- %r4
  93  guard_class %r4 -> %i0
  96  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 101  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 106  -live- %i0, %r4
 106  goto_if_not %i0, L7
 110  L8:
 110  inline_call_r_r <JitCode '_len'>, R[%r4] -> %r1
 116  -live- %r1, %r4
 116  -live- %r1, %r4
 116  guard_class %r1 -> %i0
 119  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 124  -live- %i0, %r1, %r4
 124  int_guard_value %i0
 126  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 133  -live- %r1, %r4
 133  inline_call_r_i <JitCode '_check_len_result'>, R[%r1] -> %i0
 139  -live- %i0, %r4
 139  -live- %i0, %r4
 139  goto_if_not_int_ne %i0, $2, L9
 144  L10:
 144  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r1
 148  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 153  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 158  assert_not_none %r1
 160  -live- %r1
 160  guard_class %r1 -> %i0
 163  -live- %r1
 163  raise %r1
 165  ---
 165  L9:
 165  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac55491a0> -> %r1
 169  setfield_gc_i %r1, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 174  inline_call_r_r <JitCode 'lookup____getitem__'>, R[%r4, $<* struct rpy_string>] -> %r3
 181  -live- %r1, %r3, %r4
 181  -live- %r1, %r3, %r4
 181  goto_if_not_ptr_iszero %r3, L11
 185  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>, %r4, %r1] -> %r1
 194  -live- %r1
 194  assert_not_none %r1
 196  -live- %r1
 196  guard_class %r1 -> %i0
 199  -live- %r1
 199  raise %r1
 201  ---
 201  L11:
 201  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r3, %r4, %r1] -> %r1
 209  -live- %r1
 209  ref_return %r1
 211  ---
 211  L7:
 211  -live- %r4
 211  guard_class %r4 -> %i0
 214  -live- %i0, %r4
 214  int_guard_value %i0
 216  -live- %r4
 216  guard_class %r4 -> %i0
 219  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 224  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 229  -live- %i0, %r4
 229  int_guard_value %i0
 231  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=2> -> %r1
 238  -live- %r1, %r4
 238  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 245  -live- %i0, %r4
 245  -live- %i0, %r4
 245  goto_if_not %i0, L12
 249  goto L8
 252  ---
 252  L12:
 252  goto L10
 255  ---
 255  L5:
 255  L13:
 255  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r1, %r0] -> %r4
 262  -live- %r4
 262  goto L6
 265  ---
 265  L4:
 265  goto L13
 268  ---
 268  L1:
 268  goto L2
