\pagebreak
\chapter{Array Sections in Device Constructs}
\label{chap:array_sections}

The following examples show the usage of array sections in \code{map} clauses 
on \code{target} and \code{target} \code{data} constructs.

This example shows the invalid usage of two seperate sections of the same array 
inside of a \code{target} construct.

\cexample{array_sections}{1c}

\fexample{array_sections}{1f}

This example shows the invalid usage of two separate sections of the same array 
inside of a \code{target} construct.

\cexample{array_sections}{2c}

\fexample{array_sections}{2f}

This example shows the valid usage of two separate sections of the same array inside 
of a \code{target} construct.

\cexample{array_sections}{3c}

\fexample{array_sections}{3f}

This example shows the valid usage of a wholly contained array section of an already 
mapped array section inside of a \code{target} construct.

\cexample{array_sections}{4c}

\fexample{array_sections}{4f}

