   0  inline_call_r_r <JitCode 'W_ClassObject.get_module_string'>, R[%r0] -> %r3
   6  -live- %r0, %r3
   9  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.interp_classobj.W_ClassObject.inst_name> -> %r1
  14  new_array_clear $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2e924e2f8> -> %r2
  19  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2e924e2f8>
  25  -live- %r0, %r1, %r2, %r3
  28  goto_if_not_ptr_nonzero %r3, L1
  32  L2:
  32  setarrayitem_gc_r %r2, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2e924e2f8>
  38  setarrayitem_gc_r %r2, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2e924e2f8>
  44  -live- %r0, %r1, %r2
  47  goto_if_not_ptr_nonzero %r1, L3
  51  L4:
  51  setarrayitem_gc_r %r2, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2e924e2f8>
  57  int_isconstant $4 -> %i0
  60  -live- %i0, %r0, %r2
  63  goto_if_not %i0, L5
  67  ref_isvirtual %r2 -> %i0
  70  -live- %i0, %r0, %r2
  73  goto_if_not %i0, L6
  77  inline_call_ir_r <JitCode 'll_join_strs__v1135___simple_call__function_'>, I[$4], R[%r2] -> %r3
  85  L7:
  85  -live- %r0, %r3
  88  inline_call_r_r <JitCode 'W_Root.getrepr'>, R[%r0, %r3, $<* struct rpy_string>] -> %r3
  96  -live- %r3
  99  ref_return %r3
 101  ---
 101  L6:
 101  L8:
 101  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1137___simple_call__function_>, I[$4], R[%r2], <CallDescr(ir) EF=5> -> %r3
 110  -live- %r0, %r3
 113  goto L7
 116  ---
 116  L5:
 116  goto L8
 119  ---
 119  L3:
 119  ref_copy $<* struct rpy_string> -> %r1
 122  goto L4
 125  ---
 125  L1:
 125  ref_copy $<* struct rpy_string> -> %r3
 128  goto L2
