ProgramNode(0...23)(
  [],
  StatementsNode(0...23)(
    [ArrayNode(0...23)(
       [InterpolatedStringNode(1...4)(
          (1...4),
          [EmbeddedStatementsNode(6...12)(
             (6...8),
             StatementsNode(8...11)(
               [InterpolatedStringNode(8...11)(
                  (8...11),
                  [StringNode(13...15)(nil, (13...15), nil, "b\n")],
                  (15...17)
                )]
             ),
             (11...12)
           ),
           StringNode(12...13)(nil, (12...13), nil, "\n"),
           StringNode(17...19)(nil, (17...19), nil, "a\n")],
          (19...21)
        ),
        IntegerNode(21...22)()],
       (0...1),
       (22...23)
     )]
  )
)
