gdb_test "set variable x=10" ""
gdb_test "set variable y=4" ""
-gdb_test "set variable z=2" ""
# x y z w
# 10 4 2 3
gdb_test "print x+y-z" "12"
gdb_test "print x+y*z" "18"
-
-# x y z w
-# 10 4 3 3
-
-gdb_test "set variable z=3" ""
-gdb_test "print x+y%z" "11"
-gdb_test "print x+y/z" "11"
-
-# x y z w
-# 10 4 2 3
-
-gdb_test "set variable z=2" ""
+gdb_test "print x+y%w" "11"
+gdb_test "print x+y/w" "11"
gdb_test "print x-y*z" "2"
gdb_test "print x-y%z" "10"
gdb_test "print x-y/z" "8"
gdb_test "print x*y/z" "20"
-
-# x y z w
-# 10 4 3 3
-
-gdb_test "set variable z=3" ""
-gdb_test "print x*y%z" "1"
-gdb_test "print x/y%z" "2"
+gdb_test "print x*y%w" "1"
+gdb_test "print x/y%w" "2"
# test use of parentheses to enforce different order of evaluation
-gdb_test "print x-(y+z)" "3"
-gdb_test "print x/(y*z)" "0"
-gdb_test "print x-(y/z)" "9"
-gdb_test "print (x+y)*z" "42"
+gdb_test "print x-(y+w)" "3"
+gdb_test "print x/(y*w)" "0"
+gdb_test "print x-(y/w)" "9"
+gdb_test "print (x+y)*w" "42"