Code style issues in debug module.
Factor out binary operation lowering to share for all subtypes.
Print errors nicely in the IR debug output.
Implementation of the PoisonInstr archetype.
Fix the reporting of unknown symbols during lowering.
AST lowering for while loop and loop ctrl stmts.
Handle correctly loops when traversing control flow graph.
Remove unneeded extra blank link in intermediate.operands