semantic.c e impressão de erros