could not compile as C