When a certain rule matches the input, parser code is generated (which builds the AST). Let's take a look at what code is generated for the `Interface`rule:
```
...
...
@@ -48,7 +48,7 @@ Inside the parser code of `Interface` we use the value of `m` to set the scope o
Glue code is generated for each module. This is where the names of the files are generated in `main/main.cpp` (they are appended with the original name of the module):
...
...
@@ -58,9 +58,14 @@ Glue code is generated for each module. This is where the names of the files are