   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> -> %r1
  12  -live- %i1, %r0, %r1
  12  goto_if_not_ptr_iszero %r1, 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> -> %r2
  33  -live- %i1, %r0, %r2
  33  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac5501f30> -> %r1
  37  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  42  setfield_gc_r %r0, %r1, 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  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r0
  59  -live- %i1, %r0, %r1
  59  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r0] -> %r0
  65  -live- %i1, %r0, %r1
  65  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  72  -live- %i0, %i1, %r0, %r1
  72  -live- %i0, %i1, %r0, %r1
  72  goto_if_not %i0, L5
  76  ref_return %r0
  78  ---
  78  L5:
  78  -live- %i1, %r0, %r1
  78  goto_if_not %i1, L6
  82  inline_call_r_r <JitCode 'repr'>, R[%r1] -> %r1
  88  -live- %r0, %r1
  88  catch_exception L7
  91  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r1
  97  -live- %r0, %r1
  97  catch_exception L8
 100  L9:
 100  strlen %r1 -> %i0
 103  -live- %i0, %r0, %r1
 103  goto_if_not_int_is_true %i0, L10
 107  L11:
 107  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0> -> %r2
 112  -live- %r0, %r1, %r2
 112  goto_if_not_ptr_nonzero %r0, L12
 116  L13:
 116  setarrayitem_gc_r %r2, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 122  setarrayitem_gc_r %r2, $1, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 128  -live- %r1, %r2
 128  goto_if_not_ptr_nonzero %r1, L14
 132  L15:
 132  setarrayitem_gc_r %r2, $2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 138  ref_isvirtual %r2 -> %i0
 141  -live- %i0, %r2
 141  goto_if_not %i0, L16
 145  inline_call_ir_r <JitCode 'll_join_strs__v1222___simple_call__function_'>, I[$3], R[%r2] -> %r0
 153  -live- %r0
 153  ref_return %r0
 155  ---
 155  L16:
 155  int_isconstant $3 -> %i0
 158  -live- %i0, %r2
 158  goto_if_not %i0, L17
 162  L18:
 162  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1224___simple_call__function_>, I[$3], R[%r2], <CallDescr(ir) EF=5> -> %r0
 171  -live- %r0
 171  ref_return %r0
 173  ---
 173  L17:
 173  goto L18
 176  ---
 176  L14:
 176  ref_copy $<* struct rpy_string> -> %r1
 179  goto L15
 182  ---
 182  L12:
 182  ref_copy $<* struct rpy_string> -> %r0
 185  goto L13
 188  ---
 188  L10:
 188  ref_return %r0
 190  ---
 190  L8:
 190  goto_if_exception_mismatch $<* struct object_vtable>, L19
 194  ref_copy $<* struct rpy_string> -> %r1
 197  goto L11
 200  ---
 200  L19:
 200  reraise
 201  ---
 201  L7:
 201  goto_if_exception_mismatch $<* struct object_vtable>, L20
 205  ref_copy $<* struct rpy_string> -> %r1
 208  goto L11
 211  ---
 211  L20:
 211  reraise
 212  ---
 212  L6:
 212  inline_call_r_r <JitCode 'str'>, R[%r1] -> %r1
 218  -live- %r0, %r1
 218  catch_exception L21
 221  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r1
 227  -live- %r0, %r1
 227  catch_exception L22
 230  goto L9
 233  ---
 233  L22:
 233  goto_if_exception_mismatch $<* struct object_vtable>, L23
 237  ref_copy $<* struct rpy_string> -> %r1
 240  goto L11
 243  ---
 243  L23:
 243  reraise
 244  ---
 244  L21:
 244  goto_if_exception_mismatch $<* struct object_vtable>, L24
 248  ref_copy $<* struct rpy_string> -> %r1
 251  goto L11
 254  ---
 254  L24:
 254  reraise
 255  ---
 255  L3:
 255  goto L4
 258  ---
 258  L1:
 258  inline_call_r_v <JitCode 'OperationError.normalize_exception'>, R[%r0]
 263  -live- %r0
 263  int_copy $False -> %i1
 266  goto L2
