   0  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
   7  -live- %i0, %r0, %r1
  10  goto_if_not %i0, L1
  14  strlen %r0 -> %i0
  17  int_add %i0, $1 -> %i0
  21  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
  29  -live- %i0, %r0
  32  strlen %r0 -> %i1
  35  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i0, $0, %i1], R[%r0], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
  45  setarrayitem_raw_i %i0, %i1, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab40687d70>
  51  inline_call_ir_i <JitCode 'bindtextdomain__arrayPtr_NoneConst_star_2'>, I[%i0], R[] -> %i2
  58  -live- %i0, %i2
  61  catch_exception L2
  64  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
  71  L3:
  71  -live- %i2
  74  goto_if_not_int_is_true %i2, L4
  78  residual_call_ir_r $<* fn charp2str>, I[%i2], R[], <CallDescr(i) EF=5> -> %r1
  86  -live- %r1
  89  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42d25440> -> %r0
  93  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  98  ref_return %r0
 100  ---
 100  L4:
 100  residual_call_ir_i $<* fn _ll_1_threadlocalref_get__INTLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_rpy_errno')], R[], <CallDescr(i) EF=2 OS_THREADLOCALREF_GET> -> %i0
 108  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab3c0185d0> -> %r1
 112  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 117  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab26b7d868> -> %r0
 121  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 126  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 131  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 136  assert_not_none %r0
 138  -live- %r0
 141  raise %r0
 143  ---
 143  L2:
 143  last_exception -> %i2
 145  last_exc_value -> %r0
 147  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 154  -live- %r0
 157  raise %r0
 159  ---
 159  L1:
 159  -live- %r0, %r1
 162  guard_class %r1 -> %i0
 165  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 170  -live- %i0, %r0, %r1
 173  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
 177  unreachable
 178  ---
 178  L5:
 178  -live- %r0, %r1
 181  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r1
 187  L8:
 187  -live- %r0, %r1
 190  strlen %r0 -> %i0
 193  int_add %i0, $1 -> %i0
 197  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
 205  -live- %i0, %r0, %r1
 208  strlen %r0 -> %i1
 211  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i0, $0, %i1], R[%r0], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
 221  setarrayitem_raw_i %i0, %i1, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab40687d70>
 227  strlen %r1 -> %i1
 230  int_add %i1, $1 -> %i1
 234  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i1], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i1
 242  -live- %i0, %i1, %r1
 245  strlen %r1 -> %i2
 248  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i1, $0, %i2], R[%r1], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
 258  setarrayitem_raw_i %i1, %i2, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab40687d70>
 264  inline_call_ir_i <JitCode 'bindtextdomain__arrayPtr_arrayPtr_star_2'>, I[%i0, %i1], R[] -> %i2
 272  -live- %i0, %i1, %i2
 275  catch_exception L9
 278  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 285  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 292  goto L3
 295  ---
 295  L9:
 295  last_exception -> %i2
 297  last_exc_value -> %r0
 299  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 306  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 313  -live- %r0
 316  raise %r0
 318  ---
 318  L6:
 318  -live- %r0, %r1
 321  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 326  goto L8
 329  ---
 329  L7:
 329  -live- %r1
 332  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] -> %r0
 341  -live- %r0
 344  assert_not_none %r0
 346  -live- %r0
 349  guard_class %r0 -> %i2
 352  -live- %r0
 355  raise %r0
