improved IDE (adding source code, tac view; improved ast, Token)