support "# ifdef" in c