semanalyzer-fixed loop