main()
int a, b;
DefVar<unsigned int*> array[10];
DefVar<unsigned int> sum;
DefVar<unsigned int> from;
DefVar<unsigned int> to;
{;
from = 0,
to = 9,

array[0] = 1,
array[1] = 1,
array[2] = 1,
array[3] = 1,
array[4] = 1,
array[5] = 1,
array[6] = 1,
array[7] = 1,
array[8] = 1,
array[9] = 1,

sumarray(from, to, array, sum),

}

sumarray(DefVar<unsigned int> from, DefVar<unsigned int> to, DefVar<unsigned int *> array, DefVar<unsigned int> sum)
DefVar<unsigned int> sumrest;
{?

from >= to -> {||

sumarray(from +1, to, array, sumrest),
sum = array[from] + sumrest

},

from > to -> {; sum = 0}

}

