Arrumei os reportadores de erro pra tirar a nota mais alta.
O semantico não vou mexer visto que nossa saida gera informação com maior qualidade do que a esperada pelo corretor, e que teriamos que reescrever a maneira que analisamos o codigo semanticamente.