'Algoritmo' Keyword ' ' Text.Whitespace '"' Literal.String 'semnome' Literal.String '"' Literal.String '\n' Text.Whitespace '// Descrição : Aqui você descreve o que o programa faz!' Comment.Single '\n' Text.Whitespace '// Autor(a) : Lorhan Sohaky' Comment.Single '\n' Text.Whitespace '// Data atual : 04/12/2022' Comment.Single '\n' Text.Whitespace 'Var' Keyword '\n' Text.Whitespace '// Seção de Declarações das variáveis ' Comment.Single '\n\n' Text.Whitespace 'meu_caractere' Name ':' Operator ' ' Text.Whitespace 'caractere' Keyword.Type '\n' Text.Whitespace 'meu_inteiro' Name ':' Operator ' ' Text.Whitespace 'inteiro' Keyword.Type '\n' Text.Whitespace 'meu_real' Name ':' Operator ' ' Text.Whitespace 'real' Keyword.Type '\n' Text.Whitespace 'meu_vetor' Name ':' Operator ' ' Text.Whitespace 'vetor' Keyword '[' Punctuation '1' Literal.Number.Integer '.' Operator '.' Operator '10' Literal.Number.Integer ']' Punctuation ' ' Text.Whitespace 'de' Name ' ' Text.Whitespace 'inteiro' Keyword.Type '\n\n' Text.Whitespace 'Inicio' Keyword '\n' Text.Whitespace '// Seção de Comandos, procedimento, funções, operadores, etc... ' Comment.Single '\n\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Digite N1:' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'leia' Keyword '(' Punctuation 'n1' Name ')' Punctuation '\n ' Text.Whitespace 'n1' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace '1' Literal.Number.Integer '\n\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Digite N2:' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'leia' Keyword '(' Punctuation 'n2' Name ')' Punctuation '\n\n ' Text.Whitespace 'escreval' Keyword '(' Punctuation '"' Literal.String 'Valor 1:' Literal.String '"' Literal.String ',' Operator ' ' Text.Whitespace 'n1' Name ')' Punctuation '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Valor 2:' Literal.String '"' Literal.String ',' Operator ' ' Text.Whitespace 'n2' Name ')' Punctuation '\n\n ' Text.Whitespace 'resultado' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'n1' Name ' ' Text.Whitespace '+' Operator ' ' Text.Whitespace 'n2' Name '\n ' Text.Whitespace 'escreval' Keyword '(' Punctuation 'n1' Name ',' Operator '"' Literal.String '+' Literal.String '"' Literal.String ',' Operator ' ' Text.Whitespace 'n2' Name ',' Operator ' ' Text.Whitespace '"' Literal.String '=' Literal.String '"' Literal.String ',' Operator ' ' Text.Whitespace 'resultado' Name ')' Punctuation '\n\n ' Text.Whitespace 'resultado' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'n1' Name ' ' Text.Whitespace '-' Operator ' ' Text.Whitespace 'n2' Name '\n ' Text.Whitespace 'escreval' Keyword '(' Punctuation 'n1' Name ',' Operator '"' Literal.String '-' Literal.String '"' Literal.String ',' Operator ' ' Text.Whitespace 'n2' Name ',' Operator ' ' Text.Whitespace '"' Literal.String '=' Literal.String '"' Literal.String ',' Operator ' ' Text.Whitespace 'resultado' Name ')' Punctuation '\n\n ' Text.Whitespace 'resultado' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'n1' Name ' ' Text.Whitespace '*' Operator ' ' Text.Whitespace 'n2' Name '\n ' Text.Whitespace 'escreval' Keyword '(' Punctuation 'n1' Name ',' Operator '"' Literal.String '*' Literal.String '"' Literal.String ',' Operator ' ' Text.Whitespace 'n2' Name ',' Operator ' ' Text.Whitespace '"' Literal.String '=' Literal.String '"' Literal.String ',' Operator ' ' Text.Whitespace 'resultado' Name ')' Punctuation '\n\n ' Text.Whitespace 'resultado' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'n1' Name ' ' Text.Whitespace '/' Operator ' ' Text.Whitespace 'n2' Name '\n ' Text.Whitespace 'escreval' Keyword '(' Punctuation 'n1' Name ',' Operator '"' Literal.String '/' Literal.String '"' Literal.String ',' Operator ' ' Text.Whitespace 'n2' Name ',' Operator ' ' Text.Whitespace '"' Literal.String '=' Literal.String '"' Literal.String ',' Operator ' ' Text.Whitespace 'resultado' Name ')' Punctuation '\n\n ' Text.Whitespace 'resultado' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'n1' Name ' ' Text.Whitespace 'DIV' Keyword ' ' Text.Whitespace 'n2' Name '\n ' Text.Whitespace 'escreval' Keyword '(' Punctuation 'n1' Name ',' Operator '"' Literal.String 'DIV' Literal.String '"' Literal.String ',' Operator ' ' Text.Whitespace 'n2' Name ',' Operator ' ' Text.Whitespace '"' Literal.String '=' Literal.String '"' Literal.String ',' Operator ' ' Text.Whitespace 'resultado' Name ')' Punctuation '\n\n ' Text.Whitespace 'resultado' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'n1' Name ' ' Text.Whitespace 'MOD' Keyword ' ' Text.Whitespace 'n2' Name '\n ' Text.Whitespace 'escreval' Keyword '(' Punctuation 'n1' Name ',' Operator '"' Literal.String 'MOD' Literal.String '"' Literal.String ',' Operator ' ' Text.Whitespace 'n2' Name ',' Operator ' ' Text.Whitespace '"' Literal.String '=' Literal.String '"' Literal.String ',' Operator ' ' Text.Whitespace 'resultado' Name ')' Punctuation '\n\n ' Text.Whitespace 'me' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace '(' Punctuation 'n1' Name ' ' Text.Whitespace '+' Operator ' ' Text.Whitespace 'n2' Name ' ' Text.Whitespace '+' Operator ' ' Text.Whitespace 'n3' Name ')' Punctuation ' ' Text.Whitespace '/' Operator ' ' Text.Whitespace '3' Literal.Number.Integer '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Média:' Literal.String '"' Literal.String ',' Operator ' ' Text.Whitespace 'me' Name ')' Punctuation '\n\n ' Text.Whitespace 'vq' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'sm' Name ' ' Text.Whitespace '/' Operator ' ' Text.Whitespace '5' Literal.Number.Integer '\n ' Text.Whitespace 'vp' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'sm' Name ' ' Text.Whitespace '-' Operator ' ' Text.Whitespace '(' Punctuation 'qq' Name ' ' Text.Whitespace '*' Operator ' ' Text.Whitespace 'vq' Name ')' Punctuation '\n ' Text.Whitespace 'vpd' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'sm' Name ' ' Text.Whitespace '-' Operator ' ' Text.Whitespace '((' Punctuation 'vp' Name ' ' Text.Whitespace '*' Operator ' ' Text.Whitespace '15' Literal.Number.Integer ')' Punctuation ' ' Text.Whitespace '/' Operator ' ' Text.Whitespace '100' Literal.Number.Integer ')' Punctuation '\n\n ' Text.Whitespace 'se' Keyword ' ' Text.Whitespace '(' Punctuation ' ' Text.Whitespace 'n1' Name ' ' Text.Whitespace '>' Operator ' ' Text.Whitespace 'n2' Name ' ' Text.Whitespace ')' Punctuation ' ' Text.Whitespace 'entao' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'N1 é maior que N2' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'fimse' Keyword '\n\n ' Text.Whitespace 'se' Keyword ' ' Text.Whitespace '(' Punctuation ' ' Text.Whitespace 'n2' Name ' ' Text.Whitespace '>' Operator ' ' Text.Whitespace 'n1' Name ' ' Text.Whitespace ')' Punctuation ' ' Text.Whitespace 'entao' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'N2 é maior que N1' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'fimse' Keyword '\n\n ' Text.Whitespace 'se' Keyword ' ' Text.Whitespace '(' Punctuation ' ' Text.Whitespace 'n2' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'n1' Name ' ' Text.Whitespace ')' Punctuation ' ' Text.Whitespace 'entao' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'N2 = N1' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'fimse' Keyword ' \n\n ' Text.Whitespace 'se' Keyword ' ' Text.Whitespace '(' Punctuation ' ' Text.Whitespace 'n' Name ' ' Text.Whitespace 'mod' Keyword ' ' Text.Whitespace '2' Literal.Number.Integer ' ' Text.Whitespace '<' Operator '>' Operator ' ' Text.Whitespace '0' Literal.Number.Integer ' ' Text.Whitespace ')' Punctuation ' ' Text.Whitespace 'entao' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Impar' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'senao' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Par' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'fimse' Keyword '\n\n ' Text.Whitespace 'se' Keyword ' ' Text.Whitespace '(' Punctuation 'n' Name ' ' Text.Whitespace '<' Operator ' ' Text.Whitespace '10' Literal.Number.Integer ')' Punctuation ' ' Text.Whitespace 'entao' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'N < 10' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'senao' Keyword '\n ' Text.Whitespace 'se' Keyword ' ' Text.Whitespace '(' Punctuation ' ' Text.Whitespace 'n' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '10' Literal.Number.Integer ' ' Text.Whitespace ')' Punctuation ' ' Text.Whitespace 'entao' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'N = 10' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'senao' Keyword '\n ' Text.Whitespace 'se' Keyword ' ' Text.Whitespace '(' Punctuation 'n' Name ' ' Text.Whitespace '>' Operator ' ' Text.Whitespace '10' Literal.Number.Integer ')' Punctuation ' ' Text.Whitespace 'e' Keyword ' ' Text.Whitespace '(' Punctuation 'n' Name ' ' Text.Whitespace '<' Operator ' ' Text.Whitespace '50' Literal.Number.Integer ')' Punctuation ' ' Text.Whitespace 'entao' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String '10 < N < 50' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'senao' Keyword '\n ' Text.Whitespace 'se' Keyword ' ' Text.Whitespace '(' Punctuation 'n' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '50' Literal.Number.Integer ')' Punctuation ' ' Text.Whitespace 'entao' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'N = 50' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'senao' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'N > 50' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'fimse' Keyword '\n ' Text.Whitespace 'fimse' Keyword '\n ' Text.Whitespace 'fimse' Keyword '\n ' Text.Whitespace 'fimse' Keyword '\n\n ' Text.Whitespace 'se' Keyword ' ' Text.Whitespace '(' Punctuation ' ' Text.Whitespace 'x' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"' Literal.String 'M' Literal.String '"' Literal.String ' ' Text.Whitespace ')' Punctuation ' ' Text.Whitespace 'ou' Keyword ' ' Text.Whitespace '(' Punctuation ' ' Text.Whitespace 'x' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"' Literal.String 'masculino' Literal.String '"' Literal.String ' ' Text.Whitespace ')' Punctuation ' ' Text.Whitespace 'entao' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Sexo: masculino' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'senao' Keyword ' \n ' Text.Whitespace 'se' Keyword ' ' Text.Whitespace '(' Punctuation ' ' Text.Whitespace 'x' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"' Literal.String 'F' Literal.String '"' Literal.String ' ' Text.Whitespace ')' Punctuation ' ' Text.Whitespace 'ou' Keyword ' ' Text.Whitespace '(' Punctuation ' ' Text.Whitespace 'x' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"' Literal.String 'feminino' Literal.String '"' Literal.String ' ' Text.Whitespace ')' Punctuation ' ' Text.Whitespace 'entao' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Sexo: feminino' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'senao' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Digite novamente!' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'fimse' Keyword '\n ' Text.Whitespace 'fimse' Keyword '\n\n ' Text.Whitespace 'se' Keyword ' ' Text.Whitespace '(' Punctuation 'a' Name ' ' Text.Whitespace '>=' Operator ' ' Text.Whitespace 'b' Name ')' Punctuation ' ' Text.Whitespace 'e' Keyword ' ' Text.Whitespace '(' Punctuation 'b' Name ' ' Text.Whitespace '>=' Operator ' ' Text.Whitespace 'c' Name ')' Punctuation ' ' Text.Whitespace 'entao' Keyword '\n ' Text.Whitespace 'maior' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'a' Name '\n ' Text.Whitespace 'menor' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'c' Name '\n ' Text.Whitespace 'senao' Keyword '\n ' Text.Whitespace 'se' Keyword ' ' Text.Whitespace '(' Punctuation 'a' Name ' ' Text.Whitespace '>=' Operator ' ' Text.Whitespace 'c' Name ')' Punctuation ' ' Text.Whitespace 'e' Keyword ' ' Text.Whitespace '(' Punctuation 'c' Name ' ' Text.Whitespace '>=' Operator ' ' Text.Whitespace 'b' Name ')' Punctuation ' ' Text.Whitespace 'entao' Keyword '\n ' Text.Whitespace 'maior' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'a' Name '\n ' Text.Whitespace 'menor' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'b' Name '\n ' Text.Whitespace 'senao' Keyword '\n ' Text.Whitespace 'se' Keyword ' ' Text.Whitespace '(' Punctuation 'b' Name ' ' Text.Whitespace '>=' Operator ' ' Text.Whitespace 'a' Name ')' Punctuation ' ' Text.Whitespace 'e' Keyword ' ' Text.Whitespace '(' Punctuation 'a' Name ' ' Text.Whitespace '>=' Operator ' ' Text.Whitespace 'c' Name ')' Punctuation ' ' Text.Whitespace 'entao' Keyword '\n ' Text.Whitespace 'maior' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'b' Name '\n ' Text.Whitespace 'menor' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'c' Name '\n ' Text.Whitespace 'senao' Keyword '\n ' Text.Whitespace 'se' Keyword ' ' Text.Whitespace '(' Punctuation 'b' Name ' ' Text.Whitespace '>=' Operator ' ' Text.Whitespace 'c' Name ')' Punctuation ' ' Text.Whitespace 'e' Keyword ' ' Text.Whitespace '(' Punctuation 'c' Name ' ' Text.Whitespace '>=' Operator ' ' Text.Whitespace 'a' Name ')' Punctuation ' ' Text.Whitespace 'entao' Keyword '\n ' Text.Whitespace 'maior' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'b' Name '\n ' Text.Whitespace 'menor' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'a' Name '\n ' Text.Whitespace 'senao' Keyword '\n ' Text.Whitespace 'se' Keyword ' ' Text.Whitespace '(' Punctuation 'c' Name ' ' Text.Whitespace '>=' Operator ' ' Text.Whitespace 'a' Name ')' Punctuation ' ' Text.Whitespace 'e' Keyword ' ' Text.Whitespace '(' Punctuation 'a' Name ' ' Text.Whitespace '>=' Operator ' ' Text.Whitespace 'b' Name ')' Punctuation ' ' Text.Whitespace 'entao' Keyword '\n ' Text.Whitespace 'maior' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'c' Name '\n ' Text.Whitespace 'menor' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'b' Name '\n ' Text.Whitespace 'senao' Keyword '\n ' Text.Whitespace 'maior' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'c' Name '\n ' Text.Whitespace 'menor' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'a' Name '\n ' Text.Whitespace 'fimse' Keyword '\n ' Text.Whitespace 'fimse' Keyword '\n ' Text.Whitespace 'fimse' Keyword '\n ' Text.Whitespace 'fimse' Keyword '\n ' Text.Whitespace 'fimse' Keyword '\n\n ' Text.Whitespace 'escolha' Keyword ' ' Text.Whitespace '(' Punctuation 'n' Name ')' Punctuation '\n ' Text.Whitespace 'caso' Keyword ' ' Text.Whitespace '1' Literal.Number.Integer '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Janeiro' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'caso' Keyword ' ' Text.Whitespace '2' Literal.Number.Integer '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Fevereiro' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'caso' Keyword ' ' Text.Whitespace '3' Literal.Number.Integer '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Marco' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'caso' Keyword ' ' Text.Whitespace '4' Literal.Number.Integer '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Abril' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'caso' Keyword ' ' Text.Whitespace '5' Literal.Number.Integer '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Maio' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'caso' Keyword ' ' Text.Whitespace '6' Literal.Number.Integer '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Junho' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'caso' Keyword ' ' Text.Whitespace '7' Literal.Number.Integer '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Julho' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'caso' Keyword ' ' Text.Whitespace '8' Literal.Number.Integer '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Agosto' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'caso' Keyword ' ' Text.Whitespace '9' Literal.Number.Integer '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Setembro' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'caso' Keyword ' ' Text.Whitespace '10' Literal.Number.Integer '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Outubro' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'caso' Keyword ' ' Text.Whitespace '11' Literal.Number.Integer '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Novembro' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'caso' Keyword ' ' Text.Whitespace '12' Literal.Number.Integer '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String 'Dezembro' Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'outrocaso' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation '"' Literal.String "'Numero invalido'" Literal.String '"' Literal.String ')' Punctuation '\n ' Text.Whitespace 'fimescolha' Keyword '\n\n ' Text.Whitespace 'enquanto' Keyword ' ' Text.Whitespace '(' Punctuation 'n' Name ' ' Text.Whitespace '<' Operator '11' Literal.Number.Integer ')' Punctuation ' ' Text.Whitespace 'faca' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation 'n' Name ')' Punctuation '\n ' Text.Whitespace 'n' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'n' Name ' ' Text.Whitespace '+' Operator ' ' Text.Whitespace '1' Literal.Number.Integer '\n ' Text.Whitespace 'fimenquanto' Keyword '\n\n ' Text.Whitespace 'para' Keyword ' ' Text.Whitespace 'n' Name ' ' Text.Whitespace 'de' Name ' ' Text.Whitespace '1' Literal.Number.Integer ' ' Text.Whitespace 'ate' Keyword ' ' Text.Whitespace '10' Literal.Number.Integer ' ' Text.Whitespace 'faca' Keyword '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation 'n' Name ')' Punctuation '\n ' Text.Whitespace 'fimpara' Keyword '\n\n ' Text.Whitespace 'funcao' Keyword ' ' Text.Whitespace 'soma' Name.Function ':' Operator ' ' Text.Whitespace 'inteiro' Keyword.Type '\n ' Text.Whitespace 'var' Keyword ' ' Text.Whitespace 'aux' Name ':' Operator ' ' Text.Whitespace 'inteiro' Keyword.Type '\n ' Text.Whitespace 'inicio' Keyword '\n ' Text.Whitespace '// n, m e res são variáveis globais' Comment.Single '\n ' Text.Whitespace 'aux' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'n' Name ' ' Text.Whitespace '+' Operator ' ' Text.Whitespace 'm' Name '\n ' Text.Whitespace 'retorne' Keyword ' ' Text.Whitespace 'aux' Name '\n ' Text.Whitespace 'fimfuncao' Keyword '\n\n ' Text.Whitespace 'res' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'soma' Name.Label '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation 'res' Name ')' Punctuation '\n\n ' Text.Whitespace 'funcao' Keyword ' ' Text.Whitespace 'soma' Name.Function ' ' Text.Whitespace '(' Punctuation 'x' Name ',' Operator 'y' Name ':' Operator ' ' Text.Whitespace 'inteiro' Keyword.Type ')' Punctuation ':' Operator ' ' Text.Whitespace 'inteiro' Keyword.Type '\n ' Text.Whitespace 'inicio' Keyword '\n ' Text.Whitespace 'retorne' Keyword ' ' Text.Whitespace 'x' Name ' ' Text.Whitespace '+' Operator ' ' Text.Whitespace 'y' Name '\n ' Text.Whitespace 'fimfuncao' Keyword '\n\n ' Text.Whitespace 'n' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace '4' Literal.Number.Integer '\n ' Text.Whitespace 'm' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace '-' Operator '9' Literal.Number.Integer '\n ' Text.Whitespace 'res' Name ' ' Text.Whitespace '<-' Operator ' ' Text.Whitespace 'soma' Name.Label '(' Punctuation 'n' Name ',' Operator 'm' Name ')' Punctuation '\n ' Text.Whitespace 'Pi' Keyword ' ' Text.Whitespace '*' Operator ' ' Text.Whitespace '10' Literal.Number.Integer '\n ' Text.Whitespace 'escreva' Keyword '(' Punctuation 'res' Name ' ' Text.Whitespace '*' Operator ' ' Text.Whitespace 'Pi' Keyword ' ' Text.Whitespace '*' Operator ' ' Text.Whitespace 'exp' Name '(' Punctuation '10' Literal.Number.Integer '))' Punctuation '\n' Text.Whitespace 'Fimalgoritmo' Keyword '\n' Text.Whitespace