anchor.diff:  	;
   
   farith_op
  -	: "*f"
  -	| "*fd"
  -	| "*fq"
  -	| "*fsd"
  -	| "*fdq"
  -	| "/f"
  -	| "/fd"
  -	| "/fq"
  -	| "+f"
  -	| "+fd"
  -	| "+fq"
  -	| "-f"
  -	| "-fd"
  -	| "-fq"
  +	: MUL_F
  +	| MUL_FD
  +	| MUL_FQ
  +	| MUL_FSD
  +	| MUL_FDQ
  +	| DIV_F
  +	| DIV_FD
  +	| DIV_FQ
  +	| PLUS_F
  +	| PLUS_FD
  +	| PLUS_FQ
  +	| MINUS_F
  +	| MINUS_FD
  +	| MINUS_FQ
  +	| "pow"
   	;
   
   log_op
  
positive.code: GE: ">=";
  
  LSHIFT: "<<";
  RSHIFT: ">>";
  
  QUEST: '?';
  S_E: '!';
  
  
negative.code: 	| "rr"
  	| RSHIFT
  	| LSHIFT
  	| RSHIFTA
  	| OR
  	| ORNOT
  	| AND
  