ProgramNode(0...11)(
  [],
  StatementsNode(0...11)(
    [PreExecutionNode(0...11)(
       StatementsNode(8...9)([IntegerNode(8...9)()]),
       (0...5),
       (6...7),
       (10...11)
     )]
  )
)
