gpp syntax