migrando codigo intermediario para funcao recursiva pós yyparse.