anchor.diff:      ;
   
   grossrawassemblerdirective
  -    : PUT  | IF | ENDIF | ORG
  +    : PUT  | IF | ENDIF | ORG | EQU
       ;
   
   dollar
      : DOLLAR
      ;
   
  +ques:
  +        QUES;
  +
  +
   register
      : REGISTER
      ;
  
positive.code: |X O R
     ;
  
  
  DOLLAR
     : '$'
     ;
  
  
  SIGN
     : '+' | '-'
  
negative.code:    ;
  
  label
     : name | gross
     ;
  
  expression
  