   0  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r1] -> %r2
   8  -live- %r0, %r1, %r2
  11  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
  16  -live- %i0, %r0, %r1, %r2
  19  goto_if_not_int_is_zero %i0, L1
  23  inline_call_r_v <JitCode 'parser_error'>, R[%r1, $<* struct rpy_string>]
  29  -live-
  32  raise $<* struct object>
  34  ---
  34  L1:
  34  getlistitem_gc_r %r2, $0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r3
  42  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r3] -> %i0
  50  -live- %i0, %r0, %r1, %r2
  53  catch_exception L2
  56  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa541b6250> -> %r3
  60  setfield_gc_i %r3, $0, FieldDescr<pypy.module.parser.pyparser.NodeState.inst_lineno>
  65  -live- %i0, %r0, %r1, %r2, %r3
  68  goto_if_not_int_ge %i0, $0, L3
  73  -live- %i0, %r0, %r1, %r2, %r3
  76  goto_if_not_int_lt %i0, $256, L4
  81  inline_call_r_v <JitCode 'parser_error'>, R[%r1, $<* struct rpy_string>]
  87  -live-
  90  raise $<* struct object>
  92  ---
  92  L4:
  92  L5:
  92  residual_call_ir_r $<* fn build_node_children>, I[%i0], R[%r0, %r2, %r3], <CallDescr(rirr) EF=7> -> %r3
 103  -live- %r3
 106  ref_return %r3
 108  ---
 108  L3:
 108  goto L5
 111  ---
 111  L2:
 111  goto_if_exception_mismatch $<* struct object_vtable>, L6
 115  inline_call_r_v <JitCode 'parser_error'>, R[%r1, $<* struct rpy_string>]
 121  -live-
 124  raise $<* struct object>
 126  ---
 126  L6:
 126  reraise
