C pre-processor