When function gets deleted, the basic block linked list must be unlinked
Release the call graph when destructed
Use the correct typedef
Release MTAC statements after LTAC compilation
Cleanup
Clear the statements vector
Add begin/end functions to Program
Add some doc
Use foreach directly on mtac::Program
Improve doxygen configuration
Add some doc
Declare some very-often-used functions in the header
Declare some small functions in the header
Add some doc