starting semantic analyzer