\pagebreak \section{Array Sections in Device Constructs} \label{sec: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 separate sections of the same array inside of a \code{target} construct. \cexample{array_sections}{1} \ffreeexample{array_sections}{1} \pagebreak This example shows the invalid usage of two separate sections of the same array inside of a \code{target} construct. \cexample{array_sections}{2} \ffreeexample{array_sections}{2} \pagebreak This example shows the valid usage of two separate sections of the same array inside of a \code{target} construct. \cexample{array_sections}{3} \ffreeexample{array_sections}{3} \pagebreak 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}{4} \ffreeexample{array_sections}{4}