Some changes in grammar and sematic cheker