recursive integration example with OpenMP