Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:array
Next token type:Reserved_word
Ending getNextToken OK.
Grammar rule name:a
Entering match.
Getting current token.
Current token get.
Matching token type:Reserved_word
Matching token char:array
Current token type:Reserved_word
Current token char:array
Current token lexema:array
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:open_par
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:open_par
Current token lexema:(
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:open_par
Current token type:Special_item
Current token char:open_par
Current token lexema:(
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:num
Next token type:Lexical_element
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item1
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item2
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:num
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:arrow
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:arrow
Current token type:Special_item
Current token char:arrow
Current token lexema:=>
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:item1
Next token type:Lexical_element
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item1
Current token type:Lexical_element
Current token char:item1
Current token lexema:'aaa'
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:close_par
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:virgola
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:close_par
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
LEXER ERROR:Lexical error.
Ending getNextToken  NOT OK.
Lex error on getting next token.
EXEC SUCCEDED...OK!
Lexical error.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:array
Next token type:Reserved_word
Ending getNextToken OK.
Grammar rule name:a
Entering match.
Getting current token.
Current token get.
Matching token type:Reserved_word
Matching token char:array
Current token type:Reserved_word
Current token char:array
Current token lexema:array
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:open_par
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:open_par
Current token lexema:(
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:open_par
Current token type:Special_item
Current token char:open_par
Current token lexema:(
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:num
Next token type:Lexical_element
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item1
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item2
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:num
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:arrow
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:arrow
Current token type:Special_item
Current token char:arrow
Current token lexema:=>
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:item1
Next token type:Lexical_element
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item1
Current token type:Lexical_element
Current token char:item1
Current token lexema:'aaa'
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:close_par
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:virgola
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:close_par
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
LEXER ERROR:End of buffer.
Ending getNextToken  NOT OK.
Lex error on getting next token.
EXEC SUCCEDED...OK!
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:array
Next token type:Reserved_word
Ending getNextToken OK.
Grammar rule name:a
Entering match.
Getting current token.
Current token get.
Matching token type:Reserved_word
Matching token char:array
Current token type:Reserved_word
Current token char:array
Current token lexema:array
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:open_par
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:open_par
Current token lexema:(
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:open_par
Current token type:Special_item
Current token char:open_par
Current token lexema:(
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:num
Next token type:Lexical_element
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item1
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item2
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:num
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:arrow
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:arrow
Current token type:Special_item
Current token char:arrow
Current token lexema:=>
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:item1
Next token type:Lexical_element
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item1
Current token type:Lexical_element
Current token char:item1
Current token lexema:'aaa'
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:close_par
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:virgola
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:close_par
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
EXEC SUCCEDED...OK!
FAILED:Ambigous grammar or syntax error.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:array
Next token type:Reserved_word
Ending getNextToken OK.
Grammar rule name:a
Entering match.
Getting current token.
Current token get.
Matching token type:Reserved_word
Matching token char:array
Current token type:Reserved_word
Current token char:array
Current token lexema:array
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:open_par
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:open_par
Current token lexema:(
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:open_par
Current token type:Special_item
Current token char:open_par
Current token lexema:(
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:num
Next token type:Lexical_element
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item1
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item2
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:num
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:arrow
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:arrow
Current token type:Special_item
Current token char:arrow
Current token lexema:=>
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:item1
Next token type:Lexical_element
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item1
Current token type:Lexical_element
Current token char:item1
Current token lexema:'aaa'
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:close_par
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:virgola
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:close_par
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
LEXER ERROR:End of buffer.
Ending getNextToken  NOT OK.
Lex error on getting next token.
EXEC SUCCEDED...OK!
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:array
Next token type:Reserved_word
Ending getNextToken OK.
Grammar rule name:a
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:array
Next token type:Reserved_word
Ending getNextToken OK.
Grammar rule name:a
Entering match.
Getting current token.
Current token get.
Matching token type:Reserved_word
Matching token char:array
Current token type:Reserved_word
Current token char:array
Current token lexema:array
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:open_par
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:array
Next token type:Reserved_word
Ending getNextToken OK.
Grammar rule name:a
Entering match.
Getting current token.
Current token get.
Matching token type:Reserved_word
Matching token char:array
Current token type:Reserved_word
Current token char:array
Current token lexema:array
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:open_par
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:open_par
Current token lexema:(
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:open_par
Current token type:Special_item
Current token char:open_par
Current token lexema:(
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:num
Next token type:Lexical_element
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item1
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item2
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:num
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:arrow
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:arrow
Current token type:Special_item
Current token char:arrow
Current token lexema:=>
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:item1
Next token type:Lexical_element
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item1
Current token type:Lexical_element
Current token char:item1
Current token lexema:'aaa'
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:close_par
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:virgola
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:close_par
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
LEXER ERROR:End of buffer.
Ending getNextToken  NOT OK.
Lex error on getting next token.
EXEC SUCCEDED...OK!
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:array
Next token type:Reserved_word
Ending getNextToken OK.
Grammar rule name:a
Entering match.
Getting current token.
Current token get.
Matching token type:Reserved_word
Matching token char:array
Current token type:Reserved_word
Current token char:array
Current token lexema:array
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:open_par
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:open_par
Current token lexema:(
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:open_par
Current token type:Special_item
Current token char:open_par
Current token lexema:(
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:num
Next token type:Lexical_element
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item1
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item2
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:num
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:arrow
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:arrow
Current token type:Special_item
Current token char:arrow
Current token lexema:=>
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:item1
Next token type:Lexical_element
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item1
Current token type:Lexical_element
Current token char:item1
Current token lexema:'aaa'
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:close_par
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:virgola
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:close_par
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
LEXER ERROR:End of buffer.
Ending getNextToken  NOT OK.
Lex error on getting next token.
EXEC SUCCEDED...OK!
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:array
Next token type:Reserved_word
Ending getNextToken OK.
Grammar rule name:a
Entering match.
Getting current token.
Current token get.
Matching token type:Reserved_word
Matching token char:array
Current token type:Reserved_word
Current token char:array
Current token lexema:array
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:open_par
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:open_par
Current token lexema:(
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:open_par
Current token type:Special_item
Current token char:open_par
Current token lexema:(
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:num
Next token type:Lexical_element
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item1
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item2
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:num
Current token type:Lexical_element
Current token char:num
Current token lexema:0
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:arrow
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:arrow
Current token type:Special_item
Current token char:arrow
Current token lexema:=>
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:ws
Next token type:Delim
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Delim
Current token char:ws
Current token lexema: 
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:item1
Next token type:Lexical_element
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Lexical_element
Matching token char:item1
Current token type:Lexical_element
Current token char:item1
Current token lexema:'aaa'
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
Next token val:close_par
Next token type:Special_item
Ending getNextToken OK.
Next Token get.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:virgola
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Delim
Matching token char:ws
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match FAILED.
Entering match.
Getting current token.
Current token get.
Matching token type:Special_item
Matching token char:close_par
Current token type:Special_item
Current token char:close_par
Current token lexema:)
Match OK.
Getting next token.
Entering getNextToken.
Token buffer at top.
Reading new token from lex.
LEXER ERROR:End of buffer.
Ending getNextToken  NOT OK.
Lex error on getting next token.
EXEC SUCCEDED...OK!
