 Sieve blocks can also be nested for systems with a hierarchy of different memories and processing elements.The sieve compiler can split code within a sieve block into chunks either implicitly or explicitly though a 'splithere' statement.For instance, the following example shows parallelizing a loop