fix handling of unary minus operator and added equality operator