ProgramNode(0...15)(
  [],
  StatementsNode(0...15)(
    [MultiWriteNode(0...15)(
       [ConstantPathWriteNode(0...3)(
          ConstantPathNode(0...3)(nil, ConstantReadNode(2...3)(), (0...2)),
          nil,
          nil
        ),
        ConstantPathWriteNode(5...8)(
          ConstantPathNode(5...8)(nil, ConstantReadNode(7...8)(), (5...7)),
          nil,
          nil
        )],
       (9...10),
       ArrayNode(11...15)(
         [IntegerNode(11...12)(), IntegerNode(14...15)()],
         nil,
         nil
       ),
       nil,
       nil
     )]
  )
)
