   0  -live- %i0, %r0
   0  goto_if_not %i0, L1
   4  int_copy $True -> %i1
   7  L2:
   7  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r2
  12  -live- %i1, %r0, %r2
  12  goto_if_not_ptr_iszero %r2, L3
  16  -live- %i1, %r0
  16  guard_class %r0 -> %i0
  19  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls__compute_value> -> %i0
  24  -live- %i0, %i1, %r0
  24  int_guard_value %i0
  26  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r1
  33  -live- %i1, %r0, %r1
  33  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f52efa0> -> %r2
  37  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  42  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  47  L4:
  47  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
  52  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f52efa0> -> %r1
  56  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  61  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r0
  68  -live- %i1, %r0, %r2
  68  -live- %i1, %r0, %r2
  68  guard_class %r0 -> %i0
  71  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
  76  inline_call_ir_r <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %r0
  84  -live- %i1, %r0, %r2
  84  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  91  -live- %i0, %i1, %r0, %r2
  91  -live- %i0, %i1, %r0, %r2
  91  goto_if_not %i0, L5
  95  ref_return %r0
  97  ---
  97  L5:
  97  -live- %i1, %r0, %r2
  97  goto_if_not %i1, L6
 101  inline_call_r_r <JitCode 'repr'>, R[%r2] -> %r1
 107  -live- %r0, %r1
 107  catch_exception L7
 110  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r1
 116  -live- %r0, %r1
 116  catch_exception L8
 119  L9:
 119  strlen %r1 -> %i0
 122  -live- %i0, %r0, %r1
 122  goto_if_not_int_is_true %i0, L10
 126  L11:
 126  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910> -> %r2
 131  -live- %r0, %r1, %r2
 131  goto_if_not_ptr_nonzero %r0, L12
 135  L13:
 135  setarrayitem_gc_r %r2, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 141  setarrayitem_gc_r %r2, $1, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 147  -live- %r1, %r2
 147  goto_if_not_ptr_nonzero %r1, L14
 151  L15:
 151  setarrayitem_gc_r %r2, $2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 157  ref_isvirtual %r2 -> %i0
 160  -live- %i0, %r2
 160  goto_if_not %i0, L16
 164  inline_call_ir_r <JitCode 'll_join_strs__v1299___simple_call__function_'>, I[$3], R[%r2] -> %r0
 172  -live- %r0
 172  ref_return %r0
 174  ---
 174  L16:
 174  int_isconstant $3 -> %i0
 177  -live- %i0, %r2
 177  goto_if_not %i0, L17
 181  L18:
 181  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1304___simple_call__function_>, I[$3], R[%r2], <CallDescr(ir) EF=5> -> %r0
 190  -live- %r0
 190  ref_return %r0
 192  ---
 192  L17:
 192  goto L18
 195  ---
 195  L14:
 195  ref_copy $<* struct rpy_string> -> %r1
 198  goto L15
 201  ---
 201  L12:
 201  ref_copy $<* struct rpy_string> -> %r0
 204  goto L13
 207  ---
 207  L10:
 207  ref_return %r0
 209  ---
 209  L8:
 209  goto_if_exception_mismatch $<* struct object_vtable>, L19
 213  ref_copy $<* struct rpy_string> -> %r1
 216  goto L11
 219  ---
 219  L19:
 219  reraise
 220  ---
 220  L7:
 220  goto_if_exception_mismatch $<* struct object_vtable>, L20
 224  ref_copy $<* struct rpy_string> -> %r1
 227  goto L11
 230  ---
 230  L20:
 230  reraise
 231  ---
 231  L6:
 231  inline_call_r_r <JitCode 'str'>, R[%r2] -> %r1
 237  -live- %r0, %r1
 237  catch_exception L21
 240  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r1
 246  -live- %r0, %r1
 246  catch_exception L22
 249  goto L9
 252  ---
 252  L22:
 252  goto_if_exception_mismatch $<* struct object_vtable>, L23
 256  ref_copy $<* struct rpy_string> -> %r1
 259  goto L11
 262  ---
 262  L23:
 262  reraise
 263  ---
 263  L21:
 263  goto_if_exception_mismatch $<* struct object_vtable>, L24
 267  ref_copy $<* struct rpy_string> -> %r1
 270  goto L11
 273  ---
 273  L24:
 273  reraise
 274  ---
 274  L3:
 274  goto L4
 277  ---
 277  L1:
 277  inline_call_r_v <JitCode 'OperationError.normalize_exception'>, R[%r0]
 282  -live- %r0
 282  int_copy $False -> %i1
 285  goto L2
