Criando semantic.c e semantic.h e implementando detecção de declarações, ainda com erros. Commit inicial etapa 4