31 (function() { |
31 (function() { |
32 var inspect = Java.type("jdk.nashorn.test.tools.StaticTypeInspector").inspect; |
32 var inspect = Java.type("jdk.nashorn.test.tools.StaticTypeInspector").inspect; |
33 |
33 |
34 var b = true; |
34 var b = true; |
35 var i = 1; |
35 var i = 1; |
36 var l = 4294967296; |
|
37 var d = 2.1; |
36 var d = 2.1; |
38 var o = "foo"; |
37 var o = "foo"; |
39 |
38 |
40 print(inspect(b || b, "b || b")); |
39 print(inspect(b || b, "b || b")); |
41 print(inspect(b || i, "b || i")); |
40 print(inspect(b || i, "b || i")); |
42 print(inspect(b || l, "b || l")); |
|
43 print(inspect(b || d, "b || d")); |
41 print(inspect(b || d, "b || d")); |
44 print(inspect(b || o, "b || o")); |
42 print(inspect(b || o, "b || o")); |
45 |
43 |
46 print(inspect(i || b, "i || b")); |
44 print(inspect(i || b, "i || b")); |
47 print(inspect(i || i, "i || i")); |
45 print(inspect(i || i, "i || i")); |
48 print(inspect(i || l, "i || l")); |
|
49 print(inspect(i || d, "i || d")); |
46 print(inspect(i || d, "i || d")); |
50 print(inspect(i || o, "i || o")); |
47 print(inspect(i || o, "i || o")); |
51 |
48 |
52 print(inspect(l || b, "l || b")); |
|
53 print(inspect(l || i, "l || i")); |
|
54 print(inspect(l || l, "l || l")); |
|
55 print(inspect(l || d, "l || d")); |
|
56 print(inspect(l || o, "l || o")); |
|
57 |
|
58 print(inspect(d || b, "d || b")); |
49 print(inspect(d || b, "d || b")); |
59 print(inspect(d || i, "d || i")); |
50 print(inspect(d || i, "d || i")); |
60 print(inspect(d || l, "d || l")); |
|
61 print(inspect(d || d, "d || d")); |
51 print(inspect(d || d, "d || d")); |
62 print(inspect(d || o, "d || o")); |
52 print(inspect(d || o, "d || o")); |
63 |
53 |
64 print(inspect(o || b, "o || b")); |
54 print(inspect(o || b, "o || b")); |
65 print(inspect(o || i, "o || i")); |
55 print(inspect(o || i, "o || i")); |
66 print(inspect(o || l, "o || l")); |
|
67 print(inspect(o || d, "o || d")); |
56 print(inspect(o || d, "o || d")); |
68 print(inspect(o || o, "o || o")); |
57 print(inspect(o || o, "o || o")); |
69 |
58 |
70 print(inspect(b && b, "b && b")); |
59 print(inspect(b && b, "b && b")); |
71 print(inspect(b && i, "b && i")); |
60 print(inspect(b && i, "b && i")); |
72 print(inspect(b && l, "b && l")); |
|
73 print(inspect(b && d, "b && d")); |
61 print(inspect(b && d, "b && d")); |
74 print(inspect(b && o, "b && o")); |
62 print(inspect(b && o, "b && o")); |
75 |
63 |
76 print(inspect(i && b, "i && b")); |
64 print(inspect(i && b, "i && b")); |
77 print(inspect(i && i, "i && i")); |
65 print(inspect(i && i, "i && i")); |
78 print(inspect(i && l, "i && l")); |
|
79 print(inspect(i && d, "i && d")); |
66 print(inspect(i && d, "i && d")); |
80 print(inspect(i && o, "i && o")); |
67 print(inspect(i && o, "i && o")); |
81 |
68 |
82 print(inspect(l && b, "l && b")); |
|
83 print(inspect(l && i, "l && i")); |
|
84 print(inspect(l && l, "l && l")); |
|
85 print(inspect(l && d, "l && d")); |
|
86 print(inspect(l && o, "l && o")); |
|
87 |
|
88 print(inspect(d && b, "d && b")); |
69 print(inspect(d && b, "d && b")); |
89 print(inspect(d && i, "d && i")); |
70 print(inspect(d && i, "d && i")); |
90 print(inspect(d && l, "d && l")); |
|
91 print(inspect(d && d, "d && d")); |
71 print(inspect(d && d, "d && d")); |
92 print(inspect(d && o, "d && o")); |
72 print(inspect(d && o, "d && o")); |
93 |
73 |
94 print(inspect(o && b, "o && b")); |
74 print(inspect(o && b, "o && b")); |
95 print(inspect(o && i, "o && i")); |
75 print(inspect(o && i, "o && i")); |
96 print(inspect(o && l, "o && l")); |
|
97 print(inspect(o && d, "o && d")); |
76 print(inspect(o && d, "o && d")); |
98 print(inspect(o && o, "o && o")); |
77 print(inspect(o && o, "o && o")); |
99 })(); |
78 })(); |
100 |
79 |
101 |
80 |