Parse procedure calls and put them into abstract syntax tree. Elaboration and emission still has to be done.
The IfStatement contains a list of elsif sections that need to be elaborated/emitted in the middle of the true and false clauses.
Infrastructure for debug and emit of sequential statements in processes. This does not properly handle the actual semantics of the behavioral code, but it provides an infrastructure where we can handle all the tricky elaboration to come.