anchor.diff:      boolean seenGroupBy = false;
       boolean seenDistinct = false;
       boolean seenBrowseBy = false;
  +    boolean seenExecuteMapReduce = false;
       boolean seenFetchStored = false;
       boolean seenRouteBy = false;
       boolean seenRelevanceModel = false;
  
positive.code:                $aggregationFunctions.put($agrFunction.function, $agrFunction.column);
              }))*;
  aggregation_function returns [String function, String column]
   :   (id=IDENT{System.out.println("ident = " + $id.text);} LPAR columnVar=column_name RPAR) {
      System.out.println($id.text);
      $function= $id.text;    
      $column= $columnVar.text;
   };
  
negative.code:                     if ($cols.aggregationFunctions.size() >0) {
                       //TODO add groupby aggregations
                      }
                  }                  
                   Map<String,String> aggregateFunctions = null;
                   if (cols != null) {
                      aggregateFunctions = $cols.aggregationFunctions;
                   }
                  if (executeMapReduce != null) {
                     if (group_by != null) {
                        BQLParserUtils.decorateWithMapReduce(jsonObj, $cols.aggregationFunctions, $group_by.json, $executeMapReduce.functionName, $executeMapReduce.properties);
                     } else {
                        BQLParserUtils.decorateWithMapReduce(jsonObj, $cols.aggregationFunctions, null, $executeMapReduce.functionName, $executeMapReduce.properties);
                     }
                  } else {
                     if (group_by != null) {
                        BQLParserUtils.decorateWithMapReduce(jsonObj, $cols.aggregationFunctions, $group_by.json, null, null);
                     } else {
                        BQLParserUtils.decorateWithMapReduce(jsonObj, $cols.aggregationFunctions, null, null, null);
                     }
                  }
                  if (distinct != null) {
                      jsonObj.put("distinct", $distinct.json);
                  }
  