   0  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018dd52e20> -> %r2
   4  newstr $100 -> %r0
   7  setfield_gc_r %r2, %r0, FieldDescr<stringbuilder.current_buf>
  12  setfield_gc_i %r2, $0, FieldDescr<stringbuilder.current_pos>
  17  setfield_gc_i %r2, $100, FieldDescr<stringbuilder.current_end>
  22  setfield_gc_i %r2, $100, FieldDescr<stringbuilder.total_size>
  27  -live- %i0, %r1, %r2
  27  goto_if_not %i0, L1
  31  conditional_call_ir_v $False, $<* fn ll_grow_by__stringbuilderPtr_Signed>, I[$1], R[%r2], <CallDescr(ri) EF=5>
  40  -live- %r1, %r2
  40  getfield_gc_i %r2, FieldDescr<stringbuilder.current_pos> -> %i0
  45  int_add %i0, $1 -> %i1
  49  setfield_gc_i %r2, %i1, FieldDescr<stringbuilder.current_pos>
  54  getfield_gc_r %r2, FieldDescr<stringbuilder.current_buf> -> %r0
  59  strsetitem %r0, %i0, $"'"
  63  int_copy $True -> %i1
  66  L2:
  66  -live- %i1, %r1, %r2
  66  guard_class %r1 -> %i0
  69  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.boxes.W_GenericBox_vtable.cls_raw_str> -> %i0
  74  -live- %i0, %i1, %r1, %r2
  74  int_guard_value %i0
  76  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %r0
  83  -live- %i1, %r0, %r2
  83  inline_call_r_v <JitCode 'll_jit_append__stringbuilderPtr_rpy_stringPtr'>, R[%r2, %r0]
  89  -live- %i1, %r2
  89  -live- %i1, %r2
  89  goto_if_not %i1, L3
  93  getfield_gc_i %r2, FieldDescr<stringbuilder.current_pos> -> %i0
  98  getfield_gc_i %r2, FieldDescr<stringbuilder.current_end> -> %i1
 103  int_eq %i0, %i1 -> %i0
 107  conditional_call_ir_v %i0, $<* fn ll_grow_by__stringbuilderPtr_Signed>, I[$1], R[%r2], <CallDescr(ri) EF=5>
 116  -live- %r2
 116  getfield_gc_i %r2, FieldDescr<stringbuilder.current_pos> -> %i0
 121  int_add %i0, $1 -> %i1
 125  setfield_gc_i %r2, %i1, FieldDescr<stringbuilder.current_pos>
 130  getfield_gc_r %r2, FieldDescr<stringbuilder.current_buf> -> %r0
 135  strsetitem %r0, %i0, $"'"
 139  L4:
 139  ref_isvirtual %r2 -> %i0
 142  -live- %i0, %r2
 142  goto_if_not %i0, L5
 146  getfield_gc_r %r2, FieldDescr<stringbuilder.extra_pieces> -> %r0
 151  -live- %r0, %r2
 151  goto_if_not_ptr_nonzero %r0, L6
 155  residual_call_r_v $<* fn ll_fold_pieces__stringbuilderPtr>, R[%r2], <CallDescr(r) EF=5>
 161  -live- %r2
 161  L7:
 161  getfield_gc_r %r2, FieldDescr<stringbuilder.current_buf> -> %r0
 166  ref_return %r0
 168  ---
 168  L6:
 168  getfield_gc_i %r2, FieldDescr<stringbuilder.current_pos> -> %i0
 173  getfield_gc_i %r2, FieldDescr<stringbuilder.total_size> -> %i1
 178  -live- %i0, %i1, %r2
 178  goto_if_not_int_ne %i0, %i1, L8
 183  getfield_gc_r %r2, FieldDescr<stringbuilder.current_buf> -> %r0
 188  residual_call_ir_r $<* fn ll_shrink_array__rpy_stringPtr_Signed>, I[%i0], R[%r0], <CallDescr(ri) EF=5 OS_SHRINK_ARRAY> -> %r0
 197  -live- %i0, %r0, %r2
 197  setfield_gc_r %r2, %r0, FieldDescr<stringbuilder.current_buf>
 202  setfield_gc_i %r2, %i0, FieldDescr<stringbuilder.current_end>
 207  setfield_gc_i %r2, %i0, FieldDescr<stringbuilder.total_size>
 212  goto L7
 215  ---
 215  L8:
 215  goto L7
 218  ---
 218  L5:
 218  residual_call_r_r $<* fn ll_build_trampoline__v1269___simple_call__function_>, R[%r2], <CallDescr(r) EF=5> -> %r0
 225  -live- %r0
 225  ref_return %r0
 227  ---
 227  L3:
 227  goto L4
 230  ---
 230  L1:
 230  int_copy $False -> %i1
 233  goto L2
