C-INTERCAL is an INTERCAL implementation first released on 12 May 1990 by Eric S. Raymond. Although compatible with INTERCAL-72, it has extensions for things like computed COME FROM, computed ABSTAIN, Threaded INTERCAL, Backtracking INTERCAL, and a debugger and profiler. The implementation is written in and compiles programs to POSIX-compatible C. It also supports TriINTERCAL.