Each AST representing each files given for compilation is then combined.
In this step, the presence of a single principal function is verified, and if no or multiple are found, an error is returned.
The result is a CAST (Combined Abstract Syntax Tree)