c-like for