ProgramNode(0...30)(
  [],
  StatementsNode(0...30)(
    [ArrayNode(0...30)(
       [StringNode(4...5)(nil, (4...5), nil, "1"),
        InterpolatedStringNode(6...12)(
          nil,
          [EmbeddedStatementsNode(6...12)(
             (6...8),
             StatementsNode(8...11)(
               [InterpolatedStringNode(8...11)(
                  (8...11),
                  [StringNode(15...17)(nil, (15...17), nil, "2\n")],
                  (17...19)
                )]
             ),
             (11...12)
           )],
          nil
        ),
        StringNode(13...14)(nil, (13...14), nil, "3"),
        StringNode(25...26)(nil, (25...26), nil, "4"),
        StringNode(27...28)(nil, (27...28), nil, "5")],
       (0...3),
       (29...30)
     )]
  )
)
