Implementar um analisador léxico que reconheça um subconjunto de palavras da linguagem C. Mostrar a categoria em que cada palavra pertence. Exemplo: int x, a; float y=10; z int; int string; int 1x; Saída: int - palavra-chave (tipo de variável) x - identificador , - vírgula a - identificador ; - ponto-e-vírgula float - palavra-chave (tipo de variável) y - identificador = - igual 10 - constante z - identificador int - palavra-chave (tipo de variável) ; - ponto-e-vírgula int - palavra-chave (tipo de variável) string - identificador int - palavra-chave (tipo de variável) 1x - idenficador inválido Considere apenas o seguinte subconjunto: int, float, char, double.