Implement override functions for some AST node
Restructure the output of if node
Compile IF node as usualy if it does not have enough inputs