ProgramNode(0...20)(
  [],
  StatementsNode(0...20)(
    [StringNode(0...10)((0...3), (3...9), (9...10), "foobar"),
     StringNode(12...20)((12...13), (13...19), (19...20), "foobar")]
  )
)
