In this section we give two example programs to show the new language features. The first example is the Choleski decomposition, seen in Figure 1.6. Here, remap is used to broadcast one updated column to each process. The function idx gets the global index of location m relative to the parent range x. The second example is the Jacobi iteration, seen in Figure 1.7. In the displayed code there is only one iteration, but it demonstrates how to define range references with ghost areas, how to use the writeHalo function, and how to use shifted locations as subscripts.