written in c with ascii