decided to stop fighting the compiler and switch to cpp. I plan to go back to C someday