ProgramNode(0...41)(
  [],
  StatementsNode(0...41)(
    [DefNode(0...41)(
       (4...7),
       nil,
       ParametersNode(8...10)(
         [],
         [],
         [],
         nil,
         [],
         KeywordRestParameterNode(8...10)((8...10), nil),
         nil
       ),
       StatementsNode(13...36)(
         [CallNode(13...36)(
            nil,
            nil,
            (13...16),
            (16...17),
            ArgumentsNode(17...35)(
              [KeywordHashNode(17...35)(
                 [AssocSplatNode(17...19)(nil, (17...19)),
                  AssocNode(21...35)(
                    SymbolNode(21...30)(nil, (21...29), (29...30), "from_foo"),
                    TrueNode(31...35)(),
                    nil
                  )]
               )]
            ),
            (35...36),
            nil,
            0,
            "bar"
          )]
       ),
       [:**],
       (0...3),
       nil,
       (7...8),
       (10...11),
       nil,
       (38...41)
     )]
  )
)
