ProgramNode(0...10)(
  [],
  StatementsNode(0...10)(
    [ArrayNode(0...4)([], (0...3), (3...4)),
     ArrayNode(6...10)([], (6...9), (9...10))]
  )
)
