2 import flash.display.MovieClip;
3 public class Main extends flash.display.MovieClip {
5 function ok1():Boolean {trace("ok 7/16");return true;}
6 function ok2():Boolean {trace("ok 9/16");return true;}
7 function ok3():Boolean {trace("ok 13/16");return true;}
8 function ok4():Boolean {trace("ok 15/16");return true;}
10 function error():Boolean {trace("error");return true;}
13 trace(false || "ok 1/16");
14 trace("ok 2/16" || "error");
16 if(false && true) trace("error") else trace("ok 3/16");
17 trace("error" && "ok 4/16");
19 if(!false) trace("ok 5/16");
21 if(!true) trace("error");
22 else trace("ok 6/16");
24 /* test left associativity for && */
25 if(true && true && ok1()) trace("ok 8/16");
26 if(false && true && error()) trace("error");
27 if(true && false && error()) trace("error");
28 if(true && ok2() && false) trace("error1");
29 if(false && error() && true) trace("error2");
31 if(false || false || true || error()) trace("ok 10/16");
33 /* test left associativity for || */
34 if(true || false || error()) trace("ok 11/16");
35 if(true || error() || false) trace("ok 12/16");
36 if(ok3() || true || true) trace("ok 14/16");
37 if(false || false || ok4()) trace("ok 16/16");