+ else trace("ok 6/16");
+
+ /* test left associativity for && */
+ if(true && true && ok1()) trace("ok 8/16");
+ if(false && true && error()) trace("error");
+ if(true && false && error()) trace("error");
+ if(true && ok2() && false) trace("error1");
+ if(false && error() && true) trace("error2");
+
+ if(false || false || true || error()) trace("ok 10/16");
+
+ /* test left associativity for || */
+ if(true || false || error()) trace("ok 11/16");
+ if(true || error() || false) trace("ok 12/16");
+ if(ok3() || true || true) trace("ok 14/16");
+ if(false || false || ok4()) trace("ok 16/16");
+
+ trace("[exit]");