The raco ctool command works in various modes (as determined by command-line flags) to support various tasks involving C code.
9.1 Compiling and Linking C Extensions
9.1.1 API for 3m Transformation
9.2 Embedding Modules via C
9.3 Compiling to Native Code via C
9.4 API for Raw Compilation
9.4.1 Bytecode Compilation
9.4.2 Compilation via C
9.4.3 Loading compiler support
9.4.4 Options for the Compiler
9.4.5 The Compiler as a Unit
9.4.5.1 Signatures
9.4.5.2 Main Compiler Unit
9.4.5.3 Options Unit
9.4.5.4 Compiler Inner Unit