   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 0x7fff553c0910> -> %r1
  34  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
  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 0x7fff553c0910>
  50  setarrayitem_gc_r %r1, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
  56  ref_isvirtual %r1 -> %i0
  59  -live- %i0, %r1
  59  goto_if_not %i0, L6
  63  inline_call_ir_r <JitCode 'll_join_strs__v1299___simple_call__function_'>, I[$3], R[%r1] -> %r1
  71  -live- %r1
  71  L7:
  71  inline_call_r_r <JitCode 'newtext'>, R[%r1] -> %r1
  77  -live- %r1
  77  ref_return %r1
  79  ---
  79  L6:
  79  int_isconstant $3 -> %i0
  82  -live- %i0, %r1
  82  goto_if_not %i0, L8
  86  L9:
  86  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1304___simple_call__function_>, I[$3], R[%r1], <CallDescr(ir) EF=5> -> %r1
  95  -live- %r1
  95  goto L7
  98  ---
  98  L8:
  98  goto L9
 101  ---
 101  L4:
 101  ref_copy $<* struct rpy_string> -> %r2
 104  goto L5
 107  ---
 107  L3:
 107  inline_call_r_r <JitCode 'newtext'>, R[$<* struct rpy_string>] -> %r1
 113  -live- %r0, %r1, %r2
 113  catch_exception L10
 116  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r1
 123  -live- %r1, %r2
 123  catch_exception L11
 126  inline_call_r_r <JitCode 'repr'>, R[%r1] -> %r1
 132  -live- %r1, %r2
 132  catch_exception L12
 135  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r1
 141  -live- %r1, %r2
 141  catch_exception L13
 144  L14:
 144  new_array_clear $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910> -> %r0
 149  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 155  -live- %r0, %r1, %r2
 155  goto_if_not_ptr_nonzero %r2, L15
 159  L16:
 159  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 165  setarrayitem_gc_r %r0, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 171  -live- %r0, %r1
 171  goto_if_not_ptr_nonzero %r1, L17
 175  L18:
 175  setarrayitem_gc_r %r0, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 181  setarrayitem_gc_r %r0, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 187  ref_isvirtual %r0 -> %i0
 190  -live- %i0, %r0
 190  goto_if_not %i0, L19
 194  inline_call_ir_r <JitCode 'll_join_strs__v1299___simple_call__function_'>, I[$5], R[%r0] -> %r1
 202  -live- %r1
 202  L20:
 202  inline_call_r_r <JitCode 'newtext'>, R[%r1] -> %r1
 208  -live- %r1
 208  ref_return %r1
 210  ---
 210  L19:
 210  int_isconstant $5 -> %i0
 213  -live- %i0, %r0
 213  goto_if_not %i0, L21
 217  L22:
 217  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1304___simple_call__function_>, I[$5], R[%r0], <CallDescr(ir) EF=5> -> %r1
 226  -live- %r1
 226  goto L20
 229  ---
 229  L21:
 229  goto L22
 232  ---
 232  L17:
 232  ref_copy $<* struct rpy_string> -> %r1
 235  goto L18
 238  ---
 238  L15:
 238  ref_copy $<* struct rpy_string> -> %r2
 241  goto L16
 244  ---
 244  L13:
 244  goto_if_exception_mismatch $<* struct object_vtable>, L23
 248  ref_copy $<* struct rpy_string> -> %r1
 251  goto L14
 254  ---
 254  L23:
 254  reraise
 255  ---
 255  L12:
 255  goto_if_exception_mismatch $<* struct object_vtable>, L24
 259  ref_copy $<* struct rpy_string> -> %r1
 262  goto L14
 265  ---
 265  L24:
 265  reraise
 266  ---
 266  L11:
 266  goto_if_exception_mismatch $<* struct object_vtable>, L25
 270  ref_copy $<* struct rpy_string> -> %r1
 273  goto L14
 276  ---
 276  L25:
 276  reraise
 277  ---
 277  L10:
 277  goto_if_exception_mismatch $<* struct object_vtable>, L26
 281  ref_copy $<* struct rpy_string> -> %r1
 284  goto L14
 287  ---
 287  L26:
 287  reraise
 288  ---
 288  L1:
 288  inline_call_r_r <JitCode 'repr'>, R[%r1] -> %r1
 294  -live- %r0, %r1
 294  -live- %r0, %r1
 294  guard_class %r1 -> %i0
 297  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 302  inline_call_ir_r <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %r2
 310  -live- %r0, %r2
 310  goto L2
