ProgramNode(0...6)(
  [],
  StatementsNode(0...6)(
    [ArrayNode(0...6)(
       [IntegerNode(1...2)(), IntegerNode(4...5)()],
       (0...1),
       (5...6)
     )]
  )
)
