anchor.diff:  
    ;
   
  +exprSkylineSample
  + : K_SAMPLE K_BY K_RANDOMSUBSETS K_COUNT UNSIGNED_INTEGER_LITERAL K_DIMENSION UNSIGNED_INTEGER_LITERAL  #exprSampleSkyline
   
    exprCategory
   	: literal_value																						#opLiteral
  
positive.code: K_MORE: M O R E;
  K_IMPORTANT: I M P O R T A N T;
  K_THAN: T H A N;
  
  
  
  
negative.code:  : K_SELECT  ( K_DISTINCT | K_ALL )? (top_keyword)? select_List_Item ( ',' select_List_Item  )*
     ( K_FROM ( table_List_Item ( ',' table_List_Item )* | join_clause ) )?
     ( K_WHERE expr )?
     ( K_SKYLINE K_OF exprSkyline ( exprSkylineSample )? )?
   ;
  
  type_name : name+ ( '(' signed_number ')' | '(' signed_number ',' signed_number ')' )?
  