-- Parallel sum of array elements
process SumArray(in values: array of int, out total: int) is
begin
    total := 0;
    for i in values do
        total := total + i;
    end;
end;

process Main() is
    var numbers: array of int;
    var result: int;
begin
    numbers := [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
    call SumArray(numbers, result);
    print("Sum: ", result);
end;
