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