+--- ash-linux-0.2/eval.c.exit Wed Mar 29 15:43:37 2000
++++ ash-linux-0.2/eval.c Wed Mar 29 15:39:29 2000
+@@ -206,12 +206,14 @@
+ break;
+ case NAND:
+ evaltree(n->nbinary.ch1, EV_TESTED);
++ flags |= EV_TESTED;
+ if (evalskip || exitstatus != 0)
+ goto out;
+ evaltree(n->nbinary.ch2, flags);
+ break;
+ case NOR:
+ evaltree(n->nbinary.ch1, EV_TESTED);
++ flags |= EV_TESTED;
+ if (evalskip || exitstatus == 0)
+ goto out;
+ evaltree(n->nbinary.ch2, flags);
+@@ -232,6 +234,7 @@
+ int status = 0;
+
+ evaltree(n->nif.test, EV_TESTED);
++ flags |= EV_TESTED;
+ if (evalskip)
+ goto out;
+ if (exitstatus == 0) {