docs: public final void synpred10_DRL6Expressions_fragment() throws RecognitionException {
  		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:407:7: ( DOUBLE_PIPE ( fullAnnotation[null] )? andRestriction )
  		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:407:8: DOUBLE_PIPE ( fullAnnotation[null] )? andRestriction
  		{
  		match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_synpred10_DRL6Expressions1903); if (state.failed) return;
  		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:407:20: ( fullAnnotation[null] )?
  		int alt99=2;
  		int LA99_0 = input.LA(1);
  		if ( (LA99_0==AT) ) {
  			alt99=1;
  		}
  		switch (alt99) {
  			case 1 :
  				// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:407:20: fullAnnotation[null]
  				{
  				pushFollow(FOLLOW_fullAnnotation_in_synpred10_DRL6Expressions1905);
  				fullAnnotation(null);
  				state._fsp--;
  				if (state.failed) return;
  				}
  				break;
  
  		}
  
  		pushFollow(FOLLOW_andRestriction_in_synpred10_DRL6Expressions1909);
  		andRestriction();
  		state._fsp--;
  		if (state.failed) return;
  		}
  
  	}