add C syntax checking