ACM described by C language