Well, my C-Textbook says
for (unsigned int i = 50;i;i--) blink(123);
CARM don't like it. What's the reason?