SC
SC is a C based meta/programming language/environment
...It can also interpret meta-functions from the source code to either analyze, modify or create new code, allowing you to automate a complex workflow for and from your source code.
Furthermore SC can be both compiled, interpreted, and just in time compiled.