C99 code