ProgramNode(0...29)(
  [],
  StatementsNode(0...29)(
    [DefNode(0...29)(
       (4...8),
       nil,
       ParametersNode(9...24)(
         [RequiredParameterNode(9...15)(:interp)],
         [],
         [RequiredParameterNode(20...24)(:args)],
         RestParameterNode(17...18)((17...18), nil),
         [],
         nil,
         nil
       ),
       nil,
       [:interp, :*, :args],
       (0...3),
       nil,
       (8...9),
       (24...25),
       nil,
       (26...29)
     )]
  )
)
