semantic analyzer 48/74