 Sieve is a C++ compiler that will take a section of serial code, which is annotated with sieve markers, and parallelize it automatically.The programmer wraps code they wish to parallelise inside a lexical scope, which is tagged as 'sieve'.Inside this scope, referred to commonly as a 'sieve block', certain rules apply