   0  getfield_gc_i %r0, FieldDescr<pypy.module._pypyjson.interp_decoder.JSONDecoder.inst_ll_chars> -> %i2
   5  getarrayitem_raw_i %i2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4c1ed6e0> -> %i1
  11  -live- %i0, %i1, %i2, %r0
  11  goto_if_not_int_eq %i1, $'a', L1
  16  int_add %i0, $1 -> %i1
  20  getarrayitem_raw_i %i2, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4c1ed6e0> -> %i2
  26  -live- %i0, %i2, %r0
  26  goto_if_not_int_eq %i2, $'N', L2
  31  int_add %i0, $2 -> %i2
  35  setfield_gc_i %r0, %i2, FieldDescr<pypy.module._pypyjson.interp_decoder.JSONDecoder.inst_pos>
  40  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff5a0a1460> -> %r0
  44  setfield_gc_f %r0, $nan, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
  49  ref_return %r0
  51  ---
  51  L2:
  51  L3:
  51  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f2578c0> -> %r0
  55  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  60  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
  65  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
  70  assert_not_none %r0
  72  -live- %r0
  72  guard_class %r0 -> %i2
  75  -live- %r0
  75  raise %r0
  77  ---
  77  L1:
  77  goto L3
