semanticanalyser
