   0  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_objtype> -> %r1
   5  -live- %r0, %r1
   5  goto_if_not_ptr_iszero %r1, L1
   9  ref_copy $<* struct rpy_string> -> %r1
  12  L2:
  12  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_starttype> -> %r0
  17  -live- %r0, %r1
  17  goto_if_not_ptr_iszero %r0, L3
  21  ref_copy $<* struct rpy_string> -> %r2
  24  L4:
  24  new_array_clear $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910> -> %r0
  29  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
  35  -live- %r0, %r1, %r2
  35  goto_if_not_ptr_nonzero %r2, L5
  39  L6:
  39  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
  45  setarrayitem_gc_r %r0, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
  51  -live- %r0, %r1
  51  goto_if_not_ptr_nonzero %r1, L7
  55  L8:
  55  setarrayitem_gc_r %r0, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
  61  setarrayitem_gc_r %r0, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
  67  ref_isvirtual %r0 -> %i0
  70  -live- %i0, %r0
  70  goto_if_not %i0, L9
  74  inline_call_ir_r <JitCode 'll_join_strs__v1299___simple_call__function_'>, I[$5], R[%r0] -> %r0
  82  -live- %r0
  82  L10:
  82  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f52efa0> -> %r1
  86  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  91  ref_return %r1
  93  ---
  93  L9:
  93  int_isconstant $5 -> %i0
  96  -live- %i0, %r0
  96  goto_if_not %i0, L11
 100  L12:
 100  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1304___simple_call__function_>, I[$5], R[%r0], <CallDescr(ir) EF=5> -> %r0
 109  -live- %r0
 109  goto L10
 112  ---
 112  L11:
 112  goto L12
 115  ---
 115  L7:
 115  ref_copy $<* struct rpy_string> -> %r1
 118  goto L8
 121  ---
 121  L5:
 121  ref_copy $<* struct rpy_string> -> %r2
 124  goto L6
 127  ---
 127  L3:
 127  -live- %r0, %r1
 127  guard_class %r0 -> %i0
 130  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getname> -> %i0
 135  -live- %i0, %r0, %r1
 135  switch %i0, <SwitchDictDescr 0:L13, 1:L14>
 139  unreachable
 140  ---
 140  L13:
 140  -live- %r0, %r1
 140  inline_call_r_r <JitCode 'W_TypeObject.getname'>, R[%r0] -> %r2
 146  -live- %r1, %r2
 146  goto L4
 149  ---
 149  L14:
 149  -live- %r0, %r1
 149  inline_call_r_r <JitCode 'W_Root.getname'>, R[%r0] -> %r2
 155  -live- %r1, %r2
 155  goto L4
 158  ---
 158  L1:
 158  -live- %r0, %r1
 158  guard_class %r1 -> %i0
 161  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getname> -> %i0
 166  -live- %i0, %r0, %r1
 166  switch %i0, <SwitchDictDescr 0:L15, 1:L16>
 170  unreachable
 171  ---
 171  L15:
 171  -live- %r0, %r1
 171  inline_call_r_r <JitCode 'W_TypeObject.getname'>, R[%r1] -> %r2
 177  -live- %r0, %r2
 177  L17:
 177  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910> -> %r1
 182  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 188  -live- %r0, %r1, %r2
 188  goto_if_not_ptr_nonzero %r2, L18
 192  L19:
 192  setarrayitem_gc_r %r1, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 198  setarrayitem_gc_r %r1, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 204  ref_isvirtual %r1 -> %i0
 207  -live- %i0, %r0, %r1
 207  goto_if_not %i0, L20
 211  inline_call_ir_r <JitCode 'll_join_strs__v1299___simple_call__function_'>, I[$3], R[%r1] -> %r1
 219  -live- %r0, %r1
 219  goto L2
 222  ---
 222  L20:
 222  int_isconstant $3 -> %i0
 225  -live- %i0, %r0, %r1
 225  goto_if_not %i0, L21
 229  L22:
 229  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1304___simple_call__function_>, I[$3], R[%r1], <CallDescr(ir) EF=5> -> %r1
 238  -live- %r0, %r1
 238  goto L2
 241  ---
 241  L21:
 241  goto L22
 244  ---
 244  L18:
 244  ref_copy $<* struct rpy_string> -> %r2
 247  goto L19
 250  ---
 250  L16:
 250  -live- %r0, %r1
 250  inline_call_r_r <JitCode 'W_Root.getname'>, R[%r1] -> %r2
 256  -live- %r0, %r2
 256  goto L17
