This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)
SymbolicC User Guide
Mathematica's core tree-oriented symbolic language makes it well suited to working with a hierarchical view of C code as Mathematica expressions. This supports the use of the Mathematica language for the creation, manipulation, and optimization of C code. It is used extensively for Mathematica's code generation tools. In addition, you can use SymbolicC for your own code manipulation purposes.