anchor.diff:  COMMA
   :','
   ;
  -
  -
  +UNIFORM
  +:'uniform('INT','INT')'
  +;
   
   booleanNegationExpression
   : (NOT^)* constantValue
  +//: (NOT^)*  (LPARA!)* relationalExpression (RPARA!)*
   ;
     
   always_statement
  -: ALWAYS^  SEMICOL!
  +: ALWAYS^  LCURL! (statement)* RCURL!  //SEMICOL!
   ;
   signExpression
   :(PLUS^|MINUS^)*  booleanNegationExpression
  +//:(PLUS^|MINUS^)* constantValue
   ;
   multiplyingExpression
     : signExpression ((MULT^|DIV^|MOD^) signExpression)*
     ;
   
  +
  +
   addingExpression
     : multiplyingExpression ((PLUS^|MINUS^) multiplyingExpression)*
     ;
  
positive.code: :'/'
  ;
  
  
  
  EQUAL
  :'='
  ;
  
negative.code: :'assertUntil'
  ;
  
  WAIT_POSEDGE
  : 'waitPosedge'
  ;
  
  
  