docs: private void patternFilter(PatternDescrBuilder<?> pattern) throws RecognitionException {
          //        if ( input.LA( 1 ) == DRL6Lexer.PIPE ) {
          //            while ( input.LA( 1 ) == DRL6Lexer.PIPE ) {
          //                match( input,
          //                       DRL6Lexer.PIPE,
          //                       null,
          //                       null,
          //                       DroolsEditorType.SYMBOL );
          //                if ( state.failed ) return;
          //
          //                filterDef( pattern );
          //                if ( state.failed ) return;
          //            }
          //        } else {
          match(input,
                  DRL6Lexer.ID,
                  DroolsSoftKeywords.OVER,
                  null,
                  DroolsEditorType.KEYWORD);
          if (state.failed)
              return;
  
          filterDef(pattern);
          if (state.failed)
              return;
          //        }
      }