ex2.58 without op precedence