um pedaço do miolo feito e as palavras reservadas estão contisas em uma map invés de vector, assim não precisa fazer um monte de if's