   0  getfield_gc_i $<* struct list>, FieldDescr<list.length> -> %i0
   5  -live- %i0
   8  goto_if_not_int_is_true %i0, L1
  12  getfield_gc_i $<* struct list>, FieldDescr<list.length> -> %i0
  17  int_add %i0, $-1 -> %i0
  21  setlistitem_gc_i $<* struct list>, %i0, $'\n', FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d2d3f6d4e8>
  29  getfield_gc_i $<* struct list>, FieldDescr<list.length> -> %i0
  34  getfield_gc_r $<* struct list>, FieldDescr<list.items> -> %r0
  39  inline_call_ir_r <JitCode 'll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[%i0], R[%r0] -> %r0
  47  -live- %r0
  50  int_isconstant $0 -> %i0
  53  -live- %i0, %r0
  56  goto_if_not %i0, L2
  60  ref_isvirtual $<* struct list> -> %i0
  63  -live- %i0, %r0
  66  goto_if_not %i0, L3
  70  inline_call_ir_v <JitCode '_ll_list_resize_le__listPtr_Signed'>, I[$0], R[$<* struct list>]
  77  L4:
  77  -live- %r0
  80  inline_call_ir_i <JitCode 'write'>, I[$1], R[%r0] -> %i0
  88  -live-
  91  void_return
  92  ---
  92  L3:
  92  L5:
  92  residual_call_ir_v $<* fn ll_listdelslice_startonly_trampoline__v1107___simple_call__function_>, I[$0], R[$<* struct list>], <CallDescr(ri) EF=5>
 100  -live- %r0
 103  goto L4
 106  ---
 106  L2:
 106  goto L5
 109  ---
 109  L1:
 109  ref_copy $<* struct rpy_string> -> %r0
 112  goto L4
