ProgramNode(0...327)(
  [],
  StatementsNode(0...327)(
    [CallNode(0...28)(
       nil,
       nil,
       (0...1),
       nil,
       ArgumentsNode(2...28)(
         [InterpolatedStringNode(2...28)(
            (2...8),
            [StringNode(9...17)(nil, (9...17), nil, "  x\n"),
             EmbeddedStatementsNode(17...25)(
               (17...19),
               StatementsNode(19...24)(
                 [StringNode(19...24)((19...20), (20...23), (23...24), "  y")]
               ),
               (24...25)
             ),
             StringNode(25...26)(nil, (25...26), nil, "\n")],
            (26...28)
          )]
       ),
       nil,
       nil,
       0,
       "p"
     ),
     CallNode(29...55)(
       nil,
       nil,
       (29...30),
       nil,
       ArgumentsNode(31...55)(
         [InterpolatedStringNode(31...55)(
            (31...37),
            [StringNode(38...46)(nil, (38...46), nil, "  x\n"),
             EmbeddedStatementsNode(46...52)(
               (46...48),
               StatementsNode(48...51)(
                 [CallNode(48...51)(
                    nil,
                    nil,
                    (48...51),
                    nil,
                    nil,
                    nil,
                    nil,
                    0,
                    "foo"
                  )]
               ),
               (51...52)
             ),
             StringNode(52...53)(nil, (52...53), nil, "\n")],
            (53...55)
          )]
       ),
       nil,
       nil,
       0,
       "p"
     ),
     CallNode(56...78)(
       nil,
       nil,
       (56...57),
       nil,
       ArgumentsNode(58...78)(
         [InterpolatedStringNode(58...78)(
            (58...62),
            [StringNode(63...76)(nil, (63...76), nil, "x\n" + "y\n")],
            (76...78)
          )]
       ),
       nil,
       nil,
       0,
       "p"
     ),
     CallNode(79...97)(
       nil,
       nil,
       (79...80),
       nil,
       ArgumentsNode(81...97)(
         [InterpolatedStringNode(81...97)(
            (81...85),
            [StringNode(86...95)(nil, (86...95), nil, "\tx\n" + "y\n")],
            (95...97)
          )]
       ),
       nil,
       nil,
       0,
       "p"
     ),
     CallNode(98...124)(
       nil,
       nil,
       (98...99),
       nil,
       ArgumentsNode(100...124)(
         [InterpolatedStringNode(100...124)(
            (100...104),
            [StringNode(105...122)(nil, (105...122), nil, "x\n" + "y\n")],
            (122...124)
          )]
       ),
       nil,
       nil,
       0,
       "p"
     ),
     CallNode(125...148)(
       nil,
       nil,
       (125...126),
       nil,
       ArgumentsNode(127...148)(
         [InterpolatedStringNode(127...148)(
            (127...131),
            [StringNode(132...146)(nil, (132...146), nil, "\tx\n" + "y\n")],
            (146...148)
          )]
       ),
       nil,
       nil,
       0,
       "p"
     ),
     CallNode(149...170)(
       nil,
       nil,
       (149...150),
       nil,
       ArgumentsNode(151...170)(
         [InterpolatedStringNode(151...170)(
            (151...155),
            [StringNode(156...168)(nil, (156...168), nil, "  x\n" + "\ty\n")],
            (168...170)
          )]
       ),
       nil,
       nil,
       0,
       "p"
     ),
     CallNode(171...193)(
       nil,
       nil,
       (171...172),
       nil,
       ArgumentsNode(173...193)(
         [InterpolatedStringNode(173...193)(
            (173...177),
            [StringNode(178...191)(nil, (178...191), nil, "  x\n" + "  y\n")],
            (191...193)
          )]
       ),
       nil,
       nil,
       0,
       "p"
     ),
     CallNode(194...205)(
       nil,
       nil,
       (194...195),
       nil,
       ArgumentsNode(196...205)(
         [InterpolatedStringNode(196...205)((196...200), [], (201...205))]
       ),
       nil,
       nil,
       0,
       "p"
     ),
     CallNode(206...222)(
       nil,
       nil,
       (206...207),
       nil,
       ArgumentsNode(208...222)(
         [InterpolatedStringNode(208...222)(
            (208...212),
            [StringNode(213...220)(
               nil,
               (213...220),
               nil,
               "  x\n" + "\n" + "y\n"
             )],
            (220...222)
          )]
       ),
       nil,
       nil,
       0,
       "p"
     ),
     CallNode(223...241)(
       nil,
       nil,
       (223...224),
       nil,
       ArgumentsNode(225...241)(
         [InterpolatedStringNode(225...241)(
            (225...229),
            [StringNode(230...239)(
               nil,
               (230...239),
               nil,
               "x\n" + "\n" + "y\n"
             )],
            (239...241)
          )]
       ),
       nil,
       nil,
       0,
       "p"
     ),
     CallNode(242...261)(
       nil,
       nil,
       (242...243),
       nil,
       ArgumentsNode(244...261)(
         [InterpolatedStringNode(244...261)(
            (244...248),
            [StringNode(249...259)(nil, (249...259), nil, "x\n" + "  y\n")],
            (259...261)
          )]
       ),
       nil,
       nil,
       0,
       "p"
     ),
     CallNode(262...275)(
       nil,
       nil,
       (262...263),
       nil,
       ArgumentsNode(264...275)(
         [InterpolatedStringNode(264...275)(
            (264...268),
            [StringNode(269...273)(nil, (269...273), nil, "x\n")],
            (273...275)
          )]
       ),
       nil,
       nil,
       0,
       "p"
     ),
     CallNode(276...290)(
       nil,
       nil,
       (276...277),
       nil,
       ArgumentsNode(278...290)(
         [InterpolatedStringNode(278...290)(
            (278...282),
            [StringNode(283...288)(nil, (283...288), nil, "ð\n")],
            (288...290)
          )]
       ),
       nil,
       nil,
       0,
       "p"
     ),
     CallNode(291...300)(
       nil,
       nil,
       (291...292),
       nil,
       ArgumentsNode(293...300)(
         [InterpolatedStringNode(293...300)((293...297), [], (298...300))]
       ),
       nil,
       nil,
       0,
       "p"
     ),
     CallNode(301...327)(
       nil,
       nil,
       (301...302),
       nil,
       ArgumentsNode(303...327)(
         [InterpolatedXStringNode(303...327)(
            (303...309),
            [StringNode(310...318)(nil, (310...318), nil, "  x\n"),
             EmbeddedStatementsNode(318...324)(
               (318...320),
               StatementsNode(320...323)(
                 [CallNode(320...323)(
                    nil,
                    nil,
                    (320...323),
                    nil,
                    nil,
                    nil,
                    nil,
                    0,
                    "foo"
                  )]
               ),
               (323...324)
             ),
             StringNode(324...325)(nil, (324...325), nil, "\n")],
            (325...327)
          )]
       ),
       nil,
       nil,
       0,
       "p"
     )]
  )
)
