ProgramNode(0...17)(
  [],
  StatementsNode(0...17)(
    [CallNode(0...17)(
       nil,
       nil,
       (0...1),
       nil,
       nil,
       nil,
       BlockNode(2...17)(
         [:a, :b, :c],
         BlockParametersNode(4...15)(
           ParametersNode(5...14)(
             [],
             [],
             [RequiredParameterNode(9...10)(:b)],
             RestParameterNode(5...7)((5...6), (6...7)),
             [],
             nil,
             BlockParameterNode(12...14)((13...14), (12...13))
           ),
           [],
           (4...5),
           (14...15)
         ),
         nil,
         (2...3),
         (16...17)
       ),
       0,
       "f"
     )]
  )
)
