   0  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r1] -> %r2
   8  -live- %r0, %r1, %r2
   8  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
  13  -live- %i0, %r0, %r1, %r2
  13  goto_if_not_int_is_zero %i0, L1
  17  inline_call_r_v <JitCode 'parser_error'>, R[%r1, $<* struct rpy_string>]
  23  -live-
  23  raise $<* struct object>
  25  ---
  25  L1:
  25  getlistitem_gc_r %r2, $0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r3
  33  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r3] -> %i0
  41  -live- %i0, %r0, %r1, %r2
  41  catch_exception L2
  44  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa762797c0> -> %r3
  48  setfield_gc_i %r3, $0, FieldDescr<pypy.module.parser.pyparser.NodeState.inst_lineno>
  53  -live- %i0, %r0, %r1, %r2, %r3
  53  goto_if_not_int_ge %i0, $0, L3
  58  -live- %i0, %r0, %r1, %r2, %r3
  58  goto_if_not_int_lt %i0, $256, L4
  63  inline_call_r_v <JitCode 'parser_error'>, R[%r1, $<* struct rpy_string>]
  69  -live-
  69  raise $<* struct object>
  71  ---
  71  L4:
  71  L5:
  71  residual_call_ir_r $<* fn build_node_children>, I[%i0], R[%r0, %r2, %r3], <CallDescr(rirr) EF=7> -> %r3
  82  -live- %r3
  82  ref_return %r3
  84  ---
  84  L3:
  84  goto L5
  87  ---
  87  L2:
  87  goto_if_exception_mismatch $<* struct object_vtable>, L6
  91  inline_call_r_v <JitCode 'parser_error'>, R[%r1, $<* struct rpy_string>]
  97  -live-
  97  raise $<* struct object>
  99  ---
  99  L6:
  99  reraise
