Extensible C: A system for writing syntactic extensions to the C programming language.