c translation work