CHISEL
An extension of C for use in VLSI design, implemented as a C preprocessor. It produces CIF as output.
"CHISEL - An Extension to the Programming language C for VLSI Layout", K. Karplus, PHD Thesis, Stanford University, 1982.