code: public final hqlParser.propertyFetch_return propertyFetch() throws RecognitionException {
  		hqlParser.propertyFetch_return retval = new hqlParser.propertyFetch_return();
  		retval.start = input.LT(1);
  
  		CommonTree root_0 = null;
  
  		Token FETCH118=null;
  		Token ALL119=null;
  		Token PROPERTIES120=null;
  
  		CommonTree FETCH118_tree=null;
  		CommonTree ALL119_tree=null;
  		CommonTree PROPERTIES120_tree=null;
  
  		try {
  			// hql.g:327:2: ( FETCH ALL ! PROPERTIES !)
  			// hql.g:327:4: FETCH ALL ! PROPERTIES !
  			{
  			root_0 = (CommonTree)adaptor.nil();
  
  
  			FETCH118=(Token)match(input,FETCH,FOLLOW_FETCH_in_propertyFetch1556);
  			FETCH118_tree = (CommonTree)adaptor.create(FETCH118);
  			adaptor.addChild(root_0, FETCH118_tree);
  
  			ALL119=(Token)match(input,ALL,FOLLOW_ALL_in_propertyFetch1558);
  			PROPERTIES120=(Token)match(input,PROPERTIES,FOLLOW_PROPERTIES_in_propertyFetch1561);
  			}
  
  			retval.stop = input.LT(-1);
  
  			retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0);
  			adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
  
  		}
  		catch (RecognitionException re) {
  			reportError(re);
  			recover(input,re);
  			retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re);
  		}
  		finally {
  			// do for sure before leaving
  		}
  		return retval;
  	}
docs: hql.g:326:1: propertyFetch : FETCH ALL ! PROPERTIES !;