[Decaf] PP3: Build symbol table and semantic analyzer.