#include "../test_static.isph" task void f_f(uniform float RET[], uniform float aFOO[]) { float x = aFOO[programIndex]; float r = 0.; do { r += 1.; x -= .25; } while (x > 0.); RET[programIndex] = r; } task void result(uniform float RET[]) { RET[programIndex] = 4 * (programIndex+1); }