OMP grammar