toupper.c tolower.c char.tab genfiles