removido toda parte de analise semantica deste branch