OpenMP pre-processor