Support for scalar-as-data (rm assert and fix segfault) and private/firstprivate clauses