unsigned short foo (void)
{
unsigned short u[1] = { 1 };
u[0] = 0;
u[1] = 1;
u[2] = 2;
return u[0] + u[1] + u[2];
}