In this assignment, we will explore some simple expressions and
evaluate them. We will use an unconventional approach and severely
limit the expressions. The focus will be on operator
precedence.
The only operators we support are logical or (|), logical and
(&), less than (<), equal to (=), greater than (>), add
(+), subtract (-), multiply (*) and divide (/). Each has a
precedence level from 1 to 5 where higher precedence operators are
evaluated first, from left-to-right. For example,...