C trigraphs were created to solve this problem for ANSI C, although their late introduction and inconsistent implementation in compilers limited their use