The raco ctool command works in various modes (as determined by command-line flags) to support various tasks involving C code.
8.1 Compiling and Linking C Extensions
8.1.1 API for 3m Transformation
8.2 Embedding Modules via C
8.3 Compiling to Native Code via C
8.4 API for Raw Compilation
8.4.1 Bytecode Compilation
8.4.2 Compilation via C
8.4.3 Loading compiler support
8.4.4 Options for the Compiler
8.4.5 The Compiler as a Unit
8.4.5.1 Signatures
8.4.5.2 Main Compiler Unit
8.4.5.3 Options Unit
8.4.5.4 Compiler Inner Unit