docs: private void accumulateFunction( AccumulateDescrBuilder< ? > accumulate,
                                       boolean unif,
                                       String label ) throws RecognitionException {
          Token function = match( input,
                                  DRL5Lexer.ID,
                                  null,
                                  null,
                                  DroolsEditorType.KEYWORD );
          if ( state.failed ) return;
  
          List<String> parameters = parameters();
          if ( state.failed ) return;
  
          if ( state.backtracking == 0 ) {
              accumulate.function( function.getText(),
                                   label,
                                   unif,
                                   parameters.toArray( new String[parameters.size()] ) );
          }
      }