$ a_parentese f_parentese virgula inicio fim fim_linha id numero frase programa fimprograma inteiro leia escreva se senao enquanto menor maior recebe soma subtracao multiplicacao divisao
<INICIO> - - - - - - - - - - 0 - - - - - - - - - - - - - -
<ESTRUTURA> - - - - - - - 5 - - - - - 5 5 5 - 5 - - - - - - -
<DECLARACAO> - - - - - - - 2 - - - - 1 2 2 2 - 2 - - - - - - -
<DECLARACAO_C> - - - 3 - - 4 - - - - - - - - - - - - - - - - - -
<LEIA> - - - - - - - - - - - - - 13 - - - - - - - - - - -
<ESCREVA> - - - - - - - - - - - - - - 14 - - - - - - - - - -
<ESCREVA_I> - - - - - - - 16 16 15 - - - - - - - - - - - - - - -
<RECEBE> - - - - - - - 17 - - - - - - - - - - - - - - - - -
<COMANDO> - - - - - - - 10 - - - - - 6 7 8 - 9 - - - - - - -
<LISTA> - - - - - 12 - 11 - - - 12 - 11 11 11 - 11 - - - - - - -
<SE> - - - - - - - - - - - - - - - 18 - - - - - - - - -
<SENAO> - - - - - 20 - 20 - - - 20 - 20 20 20 19 20 - - - - - - -
<ENQUANTO> - - - - - - - - - - - - - - - - - 21 - - - - - - -
<V> - - - - - - - 23 22 - - - - - - - - - - - - - - - -
<EXP> - 24 - - - - - 24 24 - - - - - - - - - - - - - - - -
<EXP_I> - - 26 - - - 26 - - - - - - - - - - - - - - 25 25 - -
<TERM> - 27 - - - - - 27 27 - - - - - - - - - - - - - - - -
<TERM_I> - - 29 - - - 29 - - - - - - - - - - - - - - 29 29 28 28
<FACT> - 30 - - - - - 31 31 - - - - - - - - - - - - - - - -
<OPERADORES_L> - - - - - - - - - - - - - - - - - - - - - 32 33 - -
<OPERADORES_R> - - - - - - - - - - - - - - - - - - - - - - - 34 35
<COMPARA> - - - - - - - 36 36 - - - - - - - - - - - - - - - -
<OPERADOR_LOGICO> - - - - - - - - - - - - - - - - - - 37 38 - - - - -

0 -  <INICIO> ::= programa <DECLARACAO> <ESTRUTURA> fimprograma
1 -  <DECLARACAO> ::= inteiro id <DECLARACAO_C> fim_linha
2 -  <DECLARACAO> ::= î
3 -  <DECLARACAO_C> ::= virgula id <DECLARACAO_C>
4 -  <DECLARACAO_C> ::= î
5 -  <ESTRUTURA> ::= <COMANDO> <LISTA>
6 -  <COMANDO> ::= <LEIA>
7 -  <COMANDO> ::= <ESCREVA>
8 -  <COMANDO> ::= <SE>
9 -  <COMANDO> ::= <ENQUANTO>
10 -  <COMANDO> ::= <RECEBE>
11 -  <LISTA> ::= <COMANDO> <LISTA>
12 -  <LISTA> ::= î
13 -  <LEIA> ::= leia a_parentese id f_parentese fim_linha
14 -  <ESCREVA> ::= escreva a_parentese <ESCREVA_I> f_parentese fim_linha
15 -  <ESCREVA_I> ::= frase
16 -  <ESCREVA_I> ::= <V>
17 -  <RECEBE> ::= id recebe <EXP> fim_linha
18 -  <SE> ::= se a_parentese <COMPARA> f_parentese inicio <ESTRUTURA> fim <SENAO>
19 -  <SENAO> ::= senao inicio <ESTRUTURA> fim
20 -  <SENAO> ::= î
21 -  <ENQUANTO> ::= enquanto a_parentese <COMPARA> f_parentese inicio <ESTRUTURA> fim
22 -  <V> ::= numero
23 -  <V> ::= id
24 -  <EXP> ::= <TERM> <EXP_I>
25 -  <EXP_I> ::= <OPERADORES_L> <TERM> <EXP_I>
26 -  <EXP_I> ::= î
27 -  <TERM> ::= <FACT> <TERM_I>
28 -  <TERM_I> ::= <OPERADORES_R> <FACT> <TERM_I>
29 -  <TERM_I> ::= î
30 -  <FACT> ::= a_parentese <EXP> f_parentese
31 -  <FACT> ::= <V>
32 -  <OPERADORES_L> ::= soma
33 -  <OPERADORES_L> ::= subtracao
34 -  <OPERADORES_R> ::= multiplicacao
35 -  <OPERADORES_R> ::= divisao
36 -  <COMPARA> ::= <V> <OPERADOR_LOGICO> <V>
37 -  <OPERADOR_LOGICO> ::= menor
38 -  <OPERADOR_LOGICO> ::= maior