nit: we put spaces on both sides of all operators except for comma operator. so there are spaces around '=' and '!='