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