ProgramNode(0...9)(
  [],
  StatementsNode(0...9)(
    [ConstantPathAndWriteNode(0...9)(
       ConstantPathNode(0...3)(nil, ConstantReadNode(2...3)(), (0...2)),
       (4...7),
       IntegerNode(8...9)()
     )]
  )
)
