   0  getfield_gc_r %r0, FieldDescr<pypy.interpreter.module.Module.inst_w_name> -> %r1
   5  -live- %r0, %r1
   5  goto_if_not_ptr_iszero %r1, L1
   9  ref_copy $<* struct rpy_string> -> %r2
  12  L2:
  12  -live- %r0, %r2
  12  guard_class %r0 -> %i0
  15  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  20  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  25  -live- %i0, %r0, %r2
  25  goto_if_not %i0, L3
  29  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868> -> %r1
  34  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868>
  40  -live- %r1, %r2
  40  goto_if_not_ptr_nonzero %r2, L4
  44  L5:
  44  setarrayitem_gc_r %r1, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868>
  50  setarrayitem_gc_r %r1, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868>
  56  ref_isvirtual %r1 -> %i0
  59  -live- %i0, %r1
  59  goto_if_not %i0, L6
  63  inline_call_ir_r <JitCode 'll_join_strs__v1095___simple_call__function_'>, I[$3], R[%r1] -> %r1
  71  -live- %r1
  71  L7:
  71  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a75408> -> %r0
  75  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  80  ref_return %r0
  82  ---
  82  L6:
  82  int_isconstant $3 -> %i0
  85  -live- %i0, %r1
  85  goto_if_not %i0, L8
  89  L9:
  89  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1091___simple_call__function_>, I[$3], R[%r1], <CallDescr(ir) EF=5> -> %r1
  98  -live- %r1
  98  goto L7
 101  ---
 101  L8:
 101  goto L9
 104  ---
 104  L4:
 104  ref_copy $<* struct rpy_string> -> %r2
 107  goto L5
 110  ---
 110  L3:
 110  inline_call_r_r <JitCode 'newtext'>, R[$<* struct rpy_string>] -> %r1
 116  -live- %r0, %r1, %r2
 116  catch_exception L10
 119  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r1
 126  -live- %r1, %r2
 126  catch_exception L11
 129  inline_call_r_r <JitCode 'repr'>, R[%r1] -> %r1
 135  -live- %r1, %r2
 135  catch_exception L12
 138  inline_call_r_r <JitCode 'text_w'>, R[%r1] -> %r1
 144  -live- %r1, %r2
 144  catch_exception L13
 147  L14:
 147  new_array_clear $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868> -> %r0
 152  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868>
 158  -live- %r0, %r1, %r2
 158  goto_if_not_ptr_nonzero %r2, L15
 162  L16:
 162  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868>
 168  setarrayitem_gc_r %r0, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868>
 174  -live- %r0, %r1
 174  goto_if_not_ptr_nonzero %r1, L17
 178  L18:
 178  setarrayitem_gc_r %r0, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868>
 184  setarrayitem_gc_r %r0, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010095349868>
 190  ref_isvirtual %r0 -> %i0
 193  -live- %i0, %r0
 193  goto_if_not %i0, L19
 197  inline_call_ir_r <JitCode 'll_join_strs__v1095___simple_call__function_'>, I[$5], R[%r0] -> %r1
 205  -live- %r1
 205  L20:
 205  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a75408> -> %r0
 209  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 214  ref_return %r0
 216  ---
 216  L19:
 216  int_isconstant $5 -> %i0
 219  -live- %i0, %r0
 219  goto_if_not %i0, L21
 223  L22:
 223  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1091___simple_call__function_>, I[$5], R[%r0], <CallDescr(ir) EF=5> -> %r1
 232  -live- %r1
 232  goto L20
 235  ---
 235  L21:
 235  goto L22
 238  ---
 238  L17:
 238  ref_copy $<* struct rpy_string> -> %r1
 241  goto L18
 244  ---
 244  L15:
 244  ref_copy $<* struct rpy_string> -> %r2
 247  goto L16
 250  ---
 250  L13:
 250  goto_if_exception_mismatch $<* struct object_vtable>, L23
 254  ref_copy $<* struct rpy_string> -> %r1
 257  goto L14
 260  ---
 260  L23:
 260  reraise
 261  ---
 261  L12:
 261  goto_if_exception_mismatch $<* struct object_vtable>, L24
 265  ref_copy $<* struct rpy_string> -> %r1
 268  goto L14
 271  ---
 271  L24:
 271  reraise
 272  ---
 272  L11:
 272  goto_if_exception_mismatch $<* struct object_vtable>, L25
 276  ref_copy $<* struct rpy_string> -> %r1
 279  goto L14
 282  ---
 282  L25:
 282  reraise
 283  ---
 283  L10:
 283  goto_if_exception_mismatch $<* struct object_vtable>, L26
 287  ref_copy $<* struct rpy_string> -> %r1
 290  goto L14
 293  ---
 293  L26:
 293  reraise
 294  ---
 294  L1:
 294  inline_call_r_r <JitCode 'repr'>, R[%r1] -> %r1
 300  -live- %r0, %r1
 300  inline_call_r_r <JitCode 'text_w'>, R[%r1] -> %r2
 306  -live- %r0, %r2
 306  goto L2
