Supplemental headers such as this one are automatically generated by chasm2C given the -s option. These files abstract user code from chasm code.
Between the #ifdef and #endif preprocessor directives you can place code that you want to be compiled in the .chasm.[Ch] files without actually having to sort through standard Chasm code in these files. Each section is neatly commented and self explanatory! If not then read more about these sections in Chasm Implementation
// Files to include in the code file: ex. '#include <cwlib/cwList.h> #ifdef CHASMSUP_CINCLUDES #endif // Add code to the Concept parameters #ifdef CHASMSUP_PARAMS # define Techniques_PARAMS__F # define Techniques_PARAMS__A # define Techniques_PARAMS_D # define Techniques_PARAMS_DF # define Techniques_PARAMS_DA # define Techniques_PARAMS__P #endif // Add code to be displayed in the Concept class definition here #ifdef CHASMSUP_H_Concept #endif // Add code to be displayed in the Builder class definition here #ifdef CHASMSUP_H_Builder #endif // Add code to be displayed in the Concept constructor #ifdef CHASMSUP_Constructor #endif // Add code to be displayed in the Concept destructor #ifdef CHASMSUP_Destructor #endif // Add code to be displayed in the Builder builderInitialize #ifdef CHASMSUP_builderInitialization #endif // Add code to be added to the displayMe method of the Builder #ifdef CHASMSUP_Display #endif // Add code to be displayed in the code body here #ifdef CHASMSUP_C #endif