rollback to override the SemanticAnalyzer.analyzeInternal method