Programming, Compilers, Interpreters, Programming Languages.
available in the current scope? and many more. The output of the semantic analysis phase is an annotated AST and the symbol table. Intermediate Code Generation After the semantic analysis phase, the compiler uses the annotated AST to generate an intermediate and machine-independent low-level code.