ProgramNode(0...27)(
  [],
  StatementsNode(0...27)(
    [UndefNode(0...27)(
       [SymbolNode(6...9)(nil, (6...9), nil, "foo"),
        SymbolNode(11...15)((11...12), (12...15), nil, "bar"),
        InterpolatedSymbolNode(17...27)(
          (17...19),
          [StringNode(19...22)(nil, (19...22), nil, "foo"),
           EmbeddedStatementsNode(22...26)(
             (22...24),
             StatementsNode(24...25)([IntegerNode(24...25)()]),
             (25...26)
           )],
          (26...27)
        )],
       (0...5)
     )]
  )
)
