adicionado parte do semantico que analisa os escopos