ProgramNode(0...51)(
  [],
  StatementsNode(0...51)(
    [LambdaNode(0...14)(
       [:foo],
       (0...2),
       BlockParametersNode(2...11)(
         ParametersNode(6...9)(
           [RequiredParameterNode(6...9)(:foo)],
           [],
           [],
           nil,
           [],
           nil,
           nil
         ),
         [],
         (2...3),
         (10...11)
       ),
       nil
     ),
     LambdaNode(16...34)(
       [:x],
       (16...18),
       BlockParametersNode(18...30)(
         ParametersNode(19...29)(
           [],
           [],
           [],
           nil,
           [KeywordParameterNode(19...29)(
              (19...21),
              InterpolatedStringNode(22...29)(
                (22...23),
                [StringNode(23...24)(nil, (23...24), nil, "b"),
                 EmbeddedStatementsNode(24...28)(
                   (24...26),
                   StatementsNode(26...27)(
                     [CallNode(26...27)(
                        nil,
                        nil,
                        (26...27),
                        nil,
                        nil,
                        nil,
                        nil,
                        0,
                        "a"
                      )]
                   ),
                   (27...28)
                 )],
                (28...29)
              )
            )],
           nil,
           nil
         ),
         [],
         (18...19),
         (29...30)
       ),
       nil
     ),
     LambdaNode(36...51)(
       [:a],
       (36...38),
       BlockParametersNode(38...48)(
         ParametersNode(39...47)(
           [],
           [],
           [],
           nil,
           [KeywordParameterNode(39...47)(
              (39...41),
              CallNode(42...47)(
                CallNode(42...43)(
                  nil,
                  nil,
                  (42...43),
                  nil,
                  nil,
                  nil,
                  nil,
                  0,
                  "b"
                ),
                nil,
                (44...45),
                nil,
                ArgumentsNode(46...47)([IntegerNode(46...47)()]),
                nil,
                nil,
                0,
                "*"
              )
            )],
           nil,
           nil
         ),
         [],
         (38...39),
         (47...48)
       ),
       nil
     )]
  )
)
