| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 
							- /*
 
-   Raiz(ASA)
 
-     |
 
-     |
 
-   DeclaraçõesGlobais + Funções
 
-   DeclaracaoGlobal
 
-     |
 
-     |
 
-   const? TIPO ID (= EAnd)?
 
-   Função
 
-     |
 
-     |
 
-   Declaracao => TIPO ID (= EAnd)?
 
-   Attribuição => ID = EAnd
 
-   IF, WHILE, SWITCH, FuncCall, RETURN
 
-   EAnd
 
-     |
 
-     |
 
-   EOR ( 'and' EAnd)?
 
-   EOR   => ENot ('or' EAnd)?
 
-   ENot  => 'not'? ER
 
-   ER    => E ((>=, <=, ==, >, <) E)?
 
-   E     => factor ((+, -) E)?
 
-   factor=> term ((*, /, %) factor)?
 
-   term  => literal || arrayAccess || FuncCall || ID || '('EAnd')'
 
-   arrayAccess
 
-     |
 
-     |
 
-   ID'['E']'('['E']')*
 
-   FuncCall
 
-     |
 
-     |
 
-   ID'('p.a')'
 
-   p.a => E (, p.a)?
 
- **/
 
 
  |