ProgramNode(0...16)(
  [],
  StatementsNode(0...16)(
    [InterpolatedStringNode(0...6)(
       (0...1),
       [EmbeddedStatementsNode(1...5)(
          (1...3),
          StatementsNode(3...4)([IntegerNode(3...4)()]),
          (4...5)
        )],
       (5...6)
     ),
     ArrayNode(8...16)(
       [InterpolatedStringNode(0...15)(
          nil,
          [EmbeddedStatementsNode(11...15)(
             (11...13),
             StatementsNode(13...14)([IntegerNode(13...14)()]),
             (14...15)
           )],
          nil
        )],
       (8...11),
       (15...16)
     )]
  )
)
