This section describes how to create Modules of intermediate representation nodes. Throughout this section, we will use a simple example to illustrate the process. We first show how to translate a simple Hoof file into C++ .h and .cpp files. We then explain the contents of the files generated.