c2ast cc replacement example