anchor.diff:      ;
   
   ifCond :
  -      IF LBRA expression RBRA statement elseCond?
  +      IF '(' expression ')' statement elseCond?
       ;
   
   elseCond :
  
positive.code: stringLiteral    : STRING;
  
  
  
  
  // lexer rules (rule names start with capital character)
  COMMA     : ',';
  LBRA      : '(';
  RBRA      : ')';
  LABRA     : '<';
  RABRA     : '>';
  LCBRA     : '{';
  RCBRA     : '}';
  LSBRA     : '[';
  RSBRA     : ']';
  QUOTE     : '"';
  
  TYPECHAR  : 'char';
  TYPEFLOAT : 'float';
  TYPEINT   : 'int';
  
negative.code: BREAK     : 'break';
  CONTINUE  : 'continue';
  RETURN    : 'return';
  //MAIN    : 'main';
  
  COMMENT      : '//'~[\r\n]* -> skip;
  MULTICOMMENT : '/*'(.)*?'*/' -> skip;
  
  INTEGER   : [0-9]+;
  