anchor.diff:  	constantNameRef
   	')';
   
  -booleanExpression : ( and  | booleanParameterRef | booleanToken | stringEqual | integerEqual | lessThan | lessThanOrEqual | not | or | xor | booleanConstantRef )
  +booleanExpression : ( and_  | booleanParameterRef | booleanToken | stringEqual | integerEqual | lessThan | lessThanOrEqual | not_ | or_ | xor_ | booleanConstantRef )
   ;
   booleanMap : '(booleanMap'
   	booleanValue
  
positive.code: 	(  permutable  |  portRef  )*
  	')';
  
  not : '(not'
  	booleanExpression
  	')';
  
  
negative.code: 
  xNumberValue : numberValue;
  
  xor_ : '(xor'
  	(  booleanExpression  )*
  	')';
  
  