   0  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._pypyjson.interp_decoder.JSONDecoder.inst_s>
   5  strlen %r1 -> %i0
   8  int_add %i0, $1 -> %i0
  12  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
  20  -live- %i0, %r0, %r1
  20  strlen %r1 -> %i1
  23  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i0, $0, %i1], R[%r1], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
  33  setarrayitem_raw_i %i0, %i1, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4c1ed6e0>
  39  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._pypyjson.interp_decoder.JSONDecoder.inst_ll_chars>
  44  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[$1], R[], <CallDescr(i) EF=5> -> %i0
  52  -live- %i0, %r0
  52  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._pypyjson.interp_decoder.JSONDecoder.inst_end_ptr>
  57  setfield_gc_i %r0, $0, FieldDescr<pypy.module._pypyjson.interp_decoder.JSONDecoder.inst_pos>
  62  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4d6f4cd0> -> %r1
  66  setfield_gc_r %r1, $<* array [  ]>, FieldDescr<dicttable.entries>
  71  setfield_gc_i %r1, $0, FieldDescr<dicttable.num_live_items>
  76  setfield_gc_i %r1, $0, FieldDescr<dicttable.num_ever_used_items>
  81  setfield_gc_i %r1, $4, FieldDescr<dicttable.lookup_function_no>
  86  setfield_gc_r %r1, $<* None>, FieldDescr<dicttable.indexes>
  91  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._pypyjson.interp_decoder.JSONDecoder.inst_cache>
  96  void_return
