changed identifier info to store characters in lower case; added proper function name code gen