add logical and equality operators to math expression, new (mostly) predictive parser