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