   0  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0ded2800> -> %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
  30  goto_if_not %i0, L1
  34  conditional_call_ir_v $False, $<* fn ll_grow_by__stringbuilderPtr_Signed>, I[$1], R[%r2], <CallDescr(ri) EF=5>
  43  -live- %r1, %r2
  46  getfield_gc_i %r2, FieldDescr<stringbuilder.current_pos> -> %i0
  51  int_add %i0, $1 -> %i1
  55  setfield_gc_i %r2, %i1, FieldDescr<stringbuilder.current_pos>
  60  getfield_gc_r %r2, FieldDescr<stringbuilder.current_buf> -> %r0
  65  strsetitem %r0, %i0, $"'"
  69  int_copy $True -> %i1
  72  L2:
  72  -live- %i1, %r1, %r2
  75  guard_class %r1 -> %i0
  78  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.boxes.W_GenericBox_vtable.cls_raw_str> -> %i0
  83  -live- %i0, %i1, %r1, %r2
  86  int_guard_value %i0
  88  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %r0
  95  -live- %i1, %r0, %r2
  98  inline_call_r_v <JitCode 'll_jit_append__stringbuilderPtr_rpy_stringPtr'>, R[%r2, %r0]
 104  -live- %i1, %r2
 107  goto_if_not %i1, L3
 111  getfield_gc_i %r2, FieldDescr<stringbuilder.current_pos> -> %i0
 116  getfield_gc_i %r2, FieldDescr<stringbuilder.current_end> -> %i1
 121  int_eq %i0, %i1 -> %i0
 125  conditional_call_ir_v %i0, $<* fn ll_grow_by__stringbuilderPtr_Signed>, I[$1], R[%r2], <CallDescr(ri) EF=5>
 134  -live- %r2
 137  getfield_gc_i %r2, FieldDescr<stringbuilder.current_pos> -> %i0
 142  int_add %i0, $1 -> %i1
 146  setfield_gc_i %r2, %i1, FieldDescr<stringbuilder.current_pos>
 151  getfield_gc_r %r2, FieldDescr<stringbuilder.current_buf> -> %r0
 156  strsetitem %r0, %i0, $"'"
 160  L4:
 160  ref_isvirtual %r2 -> %i0
 163  -live- %i0, %r2
 166  goto_if_not %i0, L5
 170  getfield_gc_r %r2, FieldDescr<stringbuilder.extra_pieces> -> %r0
 175  -live- %r0, %r2
 178  goto_if_not_ptr_nonzero %r0, L6
 182  residual_call_r_v $<* fn ll_fold_pieces__stringbuilderPtr>, R[%r2], <CallDescr(r) EF=5>
 188  L7:
 188  -live- %r2
 191  getfield_gc_r %r2, FieldDescr<stringbuilder.current_buf> -> %r0
 196  ref_return %r0
 198  ---
 198  L6:
 198  getfield_gc_i %r2, FieldDescr<stringbuilder.current_pos> -> %i0
 203  getfield_gc_i %r2, FieldDescr<stringbuilder.total_size> -> %i1
 208  -live- %i0, %i1, %r2
 211  goto_if_not_int_ne %i0, %i1, L8
 216  getfield_gc_r %r2, FieldDescr<stringbuilder.current_buf> -> %r0
 221  residual_call_ir_r $<* fn ll_shrink_array__rpy_stringPtr_Signed>, I[%i0], R[%r0], <CallDescr(ri) EF=5 OS_SHRINK_ARRAY> -> %r0
 230  -live- %i0, %r0, %r2
 233  setfield_gc_r %r2, %r0, FieldDescr<stringbuilder.current_buf>
 238  setfield_gc_i %r2, %i0, FieldDescr<stringbuilder.current_end>
 243  setfield_gc_i %r2, %i0, FieldDescr<stringbuilder.total_size>
 248  goto L7
 251  ---
 251  L8:
 251  goto L7
 254  ---
 254  L5:
 254  residual_call_r_r $<* fn ll_build_trampoline__v1841___simple_call__function_>, R[%r2], <CallDescr(r) EF=5> -> %r0
 261  -live- %r0
 264  ref_return %r0
 266  ---
 266  L3:
 266  goto L4
 269  ---
 269  L1:
 269  int_copy $False -> %i1
 272  goto L2
