anchor.diff:  op_unario:
       '-' | ;
   
  -exp_aritmetica:
  +exp_aritmetica returns[String tipoSimbolo]:
       termo outros_termos;
   
   op_multiplicacao:
  
positive.code: outros_fatores_logicos:
      'e' fator_logico outros_fatores_logicos | ;
  
  fator_logico:
      op_nao parcela_logica;
  
  parcela_logica:
      'verdadeiro' | 'falso' | exp_relacional;
  
  IDENT:
      ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '0'..'9' | '_')*;
  
negative.code:     | 'enquanto' expressao 'faca' comandos 'fim_enquanto' { $tipoCmd = 5; }
      | 'faca' comandos 'ate' expressao{ $tipoCmd = 6; }
      | '^' IDENT outros_ident dimensao '<-' expressao { $tipoCmd = 7; }
      | IDENT chamada_atribuicao["undefined"] { $tipoCmd = 8; }
      | 'retorne' expressao { $tipoCmd = 9; }
  ;
  mais_expressao:
  