Lexical Analysis With Flex