1// "launch" expressions no longer take '<' '>' around function call expression.
2
3static uniform float array[10000];
4
5task void x(float f) {
6    uniform int j;
7    uniform int i = taskIndex;
8    array[i] = i / 10000.;
9    cfor (j = 0; j < 10000; ++j)
10        array[i] = sin(array[i]);
11    if (array[i] < .02)
12        array[i] = i;
13}
14export void f_f(uniform float RET[], uniform float fFOO[]) {
15    float f = fFOO[programIndex];
16    launch[10000] < x(f) >;
17    sync;
18    RET[programIndex] = array[9999];
19}
20
21
22export void result(uniform float RET[]) {
23    RET[programIndex] = 9999.000000;
24}
25