checkpoint c compiles (still did not modify the java code)