- Refactored function call AST->IR