Lexical-Analyser JFLEX and C++ program: that takes a Java Source file as input and then tokenizing the file