1 # This file is part of NIT ( http://www.nitlanguage.org ).
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
20 var ni
: nullable Int = 1
21 var nb
: nullable Bool = true
22 var nf
: nullable Byte = 1u8
23 var oi
: nullable Object = 1
24 var ob
: nullable Object = true
25 var of
: nullable Object = 1u8
28 (i
.is_same_instance
(i
)).output
29 (b
.is_same_instance
(i
)).output
30 (f
.is_same_instance
(i
)).output
34 (i
.is_same_instance
(ni
)).output
35 (b
.is_same_instance
(ni
)).output
36 (f
.is_same_instance
(ni
)).output
40 (i
.is_same_instance
(oi
)).output
41 (b
.is_same_instance
(oi
)).output
42 (f
.is_same_instance
(oi
)).output
47 (ni
.is_same_instance
(i
)).output
48 (nb
.is_same_instance
(i
)).output
49 (nf
.is_same_instance
(i
)).output
53 (ni
.is_same_instance
(ni
)).output
54 (nb
.is_same_instance
(ni
)).output
55 (nf
.is_same_instance
(ni
)).output
59 (ni
.is_same_instance
(oi
)).output
60 (nb
.is_same_instance
(oi
)).output
61 (nf
.is_same_instance
(oi
)).output
66 (oi
.is_same_instance
(i
)).output
67 (ob
.is_same_instance
(i
)).output
68 (of
.is_same_instance
(i
)).output
72 (oi
.is_same_instance
(ni
)).output
73 (ob
.is_same_instance
(ni
)).output
74 (of
.is_same_instance
(ni
)).output
78 (oi
.is_same_instance
(oi
)).output
79 (ob
.is_same_instance
(oi
)).output
80 (of
.is_same_instance
(oi
)).output
86 (i
.is_same_instance
(b
)).output
87 (b
.is_same_instance
(b
)).output
88 (f
.is_same_instance
(b
)).output
92 (i
.is_same_instance
(nb
)).output
93 (b
.is_same_instance
(nb
)).output
94 (f
.is_same_instance
(nb
)).output
98 (i
.is_same_instance
(ob
)).output
99 (b
.is_same_instance
(ob
)).output
100 (f
.is_same_instance
(ob
)).output
105 (ni
.is_same_instance
(b
)).output
106 (nb
.is_same_instance
(b
)).output
107 (nf
.is_same_instance
(b
)).output
111 (ni
.is_same_instance
(nb
)).output
112 (nb
.is_same_instance
(nb
)).output
113 (nf
.is_same_instance
(nb
)).output
117 (ni
.is_same_instance
(ob
)).output
118 (nb
.is_same_instance
(ob
)).output
119 (nf
.is_same_instance
(ob
)).output
124 (oi
.is_same_instance
(b
)).output
125 (ob
.is_same_instance
(b
)).output
126 (of
.is_same_instance
(b
)).output
130 (oi
.is_same_instance
(nb
)).output
131 (ob
.is_same_instance
(nb
)).output
132 (of
.is_same_instance
(nb
)).output
136 (oi
.is_same_instance
(ob
)).output
137 (ob
.is_same_instance
(ob
)).output
138 (of
.is_same_instance
(ob
)).output
144 (i
.is_same_instance
(f
)).output
145 (b
.is_same_instance
(f
)).output
146 (f
.is_same_instance
(f
)).output
150 (i
.is_same_instance
(nf
)).output
151 (b
.is_same_instance
(nf
)).output
152 (f
.is_same_instance
(nf
)).output
156 (i
.is_same_instance
(of
)).output
157 (b
.is_same_instance
(of
)).output
158 (f
.is_same_instance
(of
)).output
163 (ni
.is_same_instance
(f
)).output
164 (nb
.is_same_instance
(f
)).output
165 (nf
.is_same_instance
(f
)).output
169 (ni
.is_same_instance
(nf
)).output
170 (nb
.is_same_instance
(nf
)).output
171 (nf
.is_same_instance
(nf
)).output
175 (ni
.is_same_instance
(of
)).output
176 (nb
.is_same_instance
(of
)).output
177 (nf
.is_same_instance
(of
)).output
182 (oi
.is_same_instance
(f
)).output
183 (ob
.is_same_instance
(f
)).output
184 (of
.is_same_instance
(f
)).output
188 (oi
.is_same_instance
(nf
)).output
189 (ob
.is_same_instance
(nf
)).output
190 (of
.is_same_instance
(nf
)).output
194 (oi
.is_same_instance
(of
)).output
195 (ob
.is_same_instance
(of
)).output
196 (of
.is_same_instance
(of
)).output