   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 0x7fff481d5aa0> -> %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 0x7fff481d5aa0> -> %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  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r0] -> %r0
  74  -live- %i1, %r0, %r2
  74  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  81  -live- %i0, %i1, %r0, %r2
  81  -live- %i0, %i1, %r0, %r2
  81  goto_if_not %i0, L5
  85  ref_return %r0
  87  ---
  87  L5:
  87  -live- %i1, %r0, %r2
  87  goto_if_not %i1, L6
  91  inline_call_r_r <JitCode 'repr'>, R[%r2] -> %r1
  97  -live- %r0, %r1
  97  catch_exception L7
 100  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r1
 106  -live- %r0, %r1
 106  catch_exception L8
 109  L9:
 109  strlen %r1 -> %i0
 112  -live- %i0, %r0, %r1
 112  goto_if_not_int_is_true %i0, L10
 116  L11:
 116  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff47644aa0> -> %r2
 121  -live- %r0, %r1, %r2
 121  goto_if_not_ptr_nonzero %r0, L12
 125  L13:
 125  setarrayitem_gc_r %r2, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff47644aa0>
 131  setarrayitem_gc_r %r2, $1, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff47644aa0>
 137  -live- %r1, %r2
 137  goto_if_not_ptr_nonzero %r1, L14
 141  L15:
 141  setarrayitem_gc_r %r2, $2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff47644aa0>
 147  ref_isvirtual %r2 -> %i0
 150  -live- %i0, %r2
 150  goto_if_not %i0, L16
 154  inline_call_ir_r <JitCode 'll_join_strs__v1089___simple_call__function_'>, I[$3], R[%r2] -> %r0
 162  -live- %r0
 162  ref_return %r0
 164  ---
 164  L16:
 164  int_isconstant $3 -> %i0
 167  -live- %i0, %r2
 167  goto_if_not %i0, L17
 171  L18:
 171  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1094___simple_call__function_>, I[$3], R[%r2], <CallDescr(ir) EF=5> -> %r0
 180  -live- %r0
 180  ref_return %r0
 182  ---
 182  L17:
 182  goto L18
 185  ---
 185  L14:
 185  ref_copy $<* struct rpy_string> -> %r1
 188  goto L15
 191  ---
 191  L12:
 191  ref_copy $<* struct rpy_string> -> %r0
 194  goto L13
 197  ---
 197  L10:
 197  ref_return %r0
 199  ---
 199  L8:
 199  goto_if_exception_mismatch $<* struct object_vtable>, L19
 203  ref_copy $<* struct rpy_string> -> %r1
 206  goto L11
 209  ---
 209  L19:
 209  reraise
 210  ---
 210  L7:
 210  goto_if_exception_mismatch $<* struct object_vtable>, L20
 214  ref_copy $<* struct rpy_string> -> %r1
 217  goto L11
 220  ---
 220  L20:
 220  reraise
 221  ---
 221  L6:
 221  inline_call_r_r <JitCode 'str'>, R[%r2] -> %r1
 227  -live- %r0, %r1
 227  catch_exception L21
 230  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r1
 236  -live- %r0, %r1
 236  catch_exception L22
 239  goto L9
 242  ---
 242  L22:
 242  goto_if_exception_mismatch $<* struct object_vtable>, L23
 246  ref_copy $<* struct rpy_string> -> %r1
 249  goto L11
 252  ---
 252  L23:
 252  reraise
 253  ---
 253  L21:
 253  goto_if_exception_mismatch $<* struct object_vtable>, L24
 257  ref_copy $<* struct rpy_string> -> %r1
 260  goto L11
 263  ---
 263  L24:
 263  reraise
 264  ---
 264  L3:
 264  goto L4
 267  ---
 267  L1:
 267  inline_call_r_v <JitCode 'OperationError.normalize_exception'>, R[%r0]
 272  -live- %r0
 272  int_copy $False -> %i1
 275  goto L2
