ProgramNode(0...24)(
  [],
  StatementsNode(0...24)(
    [DefNode(0...24)(
       (4...5),
       nil,
       ParametersNode(6...19)(
         [RequiredParameterNode(6...7)(:a)],
         [],
         [],
         nil,
         [KeywordParameterNode(9...13)((9...11), IntegerNode(12...13)()),
          KeywordParameterNode(15...19)((15...17), IntegerNode(18...19)())],
         nil,
         nil
       ),
       nil,
       [:a, :b, :c],
       (0...3),
       nil,
       (5...6),
       (19...20),
       nil,
       (21...24)
     )]
  )
)
