blob: b8c8c5fa72bb824f1ada154d7723299745bcd263 [file] [log] [blame]
Ben Murdochda12d292016-06-02 14:46:10 +01001#
2# Autogenerated by generate-bytecode-expectations.
3#
4
5---
6pool type: number
7execute: yes
8wrap: yes
9
10---
11snippet: "
12 var x = 0; return x || 3;
13"
14frame size: 1
15parameter count: 1
16bytecode array length: 9
17bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010018 /* 30 E> */ B(StackCheck),
19 /* 42 S> */ B(LdaZero),
Ben Murdoch61f157c2016-09-16 13:49:30 +010020 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010021 /* 45 S> */ B(JumpIfToBooleanTrue), U8(4),
22 B(LdaSmi), U8(3),
23 /* 60 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010024]
25constant pool: [
26]
27handlers: [
28]
29
30---
31snippet: "
32 var x = 0; return (x == 1) || 3;
33"
Ben Murdoch61f157c2016-09-16 13:49:30 +010034frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +010035parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010036bytecode array length: 13
Ben Murdochda12d292016-06-02 14:46:10 +010037bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010038 /* 30 E> */ B(StackCheck),
39 /* 42 S> */ B(LdaZero),
Ben Murdoch61f157c2016-09-16 13:49:30 +010040 B(Star), R(0),
41 /* 45 S> */ B(LdaSmi), U8(1),
42 /* 55 E> */ B(TestEqual), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010043 B(JumpIfTrue), U8(4),
44 B(LdaSmi), U8(3),
45 /* 67 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010046]
47constant pool: [
48]
49handlers: [
50]
51
52---
53snippet: "
54 var x = 0; return x && 3;
55"
56frame size: 1
57parameter count: 1
58bytecode array length: 9
59bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010060 /* 30 E> */ B(StackCheck),
61 /* 42 S> */ B(LdaZero),
Ben Murdoch61f157c2016-09-16 13:49:30 +010062 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010063 /* 45 S> */ B(JumpIfToBooleanFalse), U8(4),
64 B(LdaSmi), U8(3),
65 /* 60 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010066]
67constant pool: [
68]
69handlers: [
70]
71
72---
73snippet: "
74 var x = 0; return (x == 0) && 3;
75"
Ben Murdoch61f157c2016-09-16 13:49:30 +010076frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +010077parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010078bytecode array length: 12
Ben Murdochda12d292016-06-02 14:46:10 +010079bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010080 /* 30 E> */ B(StackCheck),
81 /* 42 S> */ B(LdaZero),
Ben Murdoch61f157c2016-09-16 13:49:30 +010082 B(Star), R(0),
83 /* 45 S> */ B(LdaZero),
84 /* 55 E> */ B(TestEqual), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010085 B(JumpIfFalse), U8(4),
86 B(LdaSmi), U8(3),
87 /* 67 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010088]
89constant pool: [
90]
91handlers: [
92]
93
94---
95snippet: "
96 var x = 0; return x || (1, 2, 3);
97"
98frame size: 1
99parameter count: 1
100bytecode array length: 9
101bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100102 /* 30 E> */ B(StackCheck),
103 /* 42 S> */ B(LdaZero),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100104 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100105 /* 45 S> */ B(JumpIfToBooleanTrue), U8(4),
106 B(LdaSmi), U8(3),
107 /* 68 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100108]
109constant pool: [
110]
111handlers: [
112]
113
114---
115snippet: "
116 var a = 2, b = 3, c = 4; return a || (a, b, a, b, c = 5, 3);
117"
118frame size: 3
119parameter count: 1
Ben Murdochc5610432016-08-08 18:44:38 +0100120bytecode array length: 24
Ben Murdochda12d292016-06-02 14:46:10 +0100121bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100122 /* 30 E> */ B(StackCheck),
123 /* 42 S> */ B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100124 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100125 /* 49 S> */ B(LdaSmi), U8(3),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100126 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100127 /* 56 S> */ B(LdaSmi), U8(4),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100128 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100129 /* 59 S> */ B(Ldar), R(0),
130 B(JumpIfToBooleanTrue), U8(8),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100131 B(LdaSmi), U8(5),
132 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100133 B(LdaSmi), U8(3),
134 /* 95 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100135]
136constant pool: [
137]
138handlers: [
139]
140
141---
142snippet: "
143 var x = 1; var a = 2, b = 3; return x || (
144 a = 1, b = 2,
145 a = 1, b = 2,
146 a = 1, b = 2,
147 a = 1, b = 2,
148 a = 1, b = 2,
149 a = 1, b = 2,
150 a = 1, b = 2,
151 a = 1, b = 2,
152 a = 1, b = 2,
153 a = 1, b = 2,
154 a = 1, b = 2,
155 a = 1, b = 2,
156 a = 1, b = 2,
157 a = 1, b = 2,
158 a = 1, b = 2,
159 a = 1, b = 2,
160 a = 1, b = 2,
161 a = 1, b = 2,
162 a = 1, b = 2,
163 a = 1, b = 2,
164 a = 1, b = 2,
165 a = 1, b = 2,
166 a = 1, b = 2,
167 a = 1, b = 2,
168 a = 1, b = 2,
169 a = 1, b = 2,
170 a = 1, b = 2,
171 a = 1, b = 2,
172 a = 1, b = 2,
173 a = 1, b = 2,
174 a = 1, b = 2,
175 a = 1, b = 2, 3);
176"
177frame size: 3
178parameter count: 1
179bytecode array length: 276
180bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100181 /* 30 E> */ B(StackCheck),
182 /* 42 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100183 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100184 /* 53 S> */ B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100185 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100186 /* 60 S> */ B(LdaSmi), U8(3),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100187 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100188 /* 63 S> */ B(Ldar), R(0),
189 B(JumpIfToBooleanTrueConstant), U8(0),
190 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100191 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100192 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100193 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100194 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100195 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100196 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100197 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100198 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100199 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100200 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100201 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100202 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100203 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100204 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100205 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100206 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100207 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100208 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100209 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100210 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100211 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100212 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100213 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100214 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100215 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100216 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100217 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100218 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100219 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100220 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100221 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100222 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100223 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100224 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100225 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100226 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100227 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100228 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100229 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100230 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100231 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100232 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100233 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100234 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100235 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100236 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100237 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100238 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100239 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100240 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100241 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100242 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100243 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100244 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100245 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100246 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100247 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100248 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100249 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100250 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100251 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100252 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100253 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100254 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100255 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100256 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100257 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100258 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100259 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100260 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100261 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100262 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100263 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100264 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100265 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100266 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100267 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100268 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100269 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100270 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100271 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100272 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100273 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100274 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100275 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100276 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100277 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100278 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100279 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100280 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100281 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100282 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100283 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100284 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100285 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100286 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100287 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100288 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100289 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100290 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100291 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100292 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100293 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100294 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100295 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100296 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100297 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100298 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100299 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100300 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100301 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100302 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100303 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100304 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100305 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100306 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100307 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100308 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100309 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100310 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100311 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100312 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100313 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100314 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100315 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100316 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100317 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100318 B(LdaSmi), U8(3),
319 /* 624 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100320]
321constant pool: [
322 260,
323]
324handlers: [
325]
326
327---
328snippet: "
329 var x = 0; var a = 2, b = 3; return x && (
330 a = 1, b = 2,
331 a = 1, b = 2,
332 a = 1, b = 2,
333 a = 1, b = 2,
334 a = 1, b = 2,
335 a = 1, b = 2,
336 a = 1, b = 2,
337 a = 1, b = 2,
338 a = 1, b = 2,
339 a = 1, b = 2,
340 a = 1, b = 2,
341 a = 1, b = 2,
342 a = 1, b = 2,
343 a = 1, b = 2,
344 a = 1, b = 2,
345 a = 1, b = 2,
346 a = 1, b = 2,
347 a = 1, b = 2,
348 a = 1, b = 2,
349 a = 1, b = 2,
350 a = 1, b = 2,
351 a = 1, b = 2,
352 a = 1, b = 2,
353 a = 1, b = 2,
354 a = 1, b = 2,
355 a = 1, b = 2,
356 a = 1, b = 2,
357 a = 1, b = 2,
358 a = 1, b = 2,
359 a = 1, b = 2,
360 a = 1, b = 2,
361 a = 1, b = 2, 3);
362"
363frame size: 3
364parameter count: 1
365bytecode array length: 275
366bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100367 /* 30 E> */ B(StackCheck),
368 /* 42 S> */ B(LdaZero),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100369 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100370 /* 53 S> */ B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100371 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100372 /* 60 S> */ B(LdaSmi), U8(3),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100373 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100374 /* 63 S> */ B(Ldar), R(0),
375 B(JumpIfToBooleanFalseConstant), U8(0),
376 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100377 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100378 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100379 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100380 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100381 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100382 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100383 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100384 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100385 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100386 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100387 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100388 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100389 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100390 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100391 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100392 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100393 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100394 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100395 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100396 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100397 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100398 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100399 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100400 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100401 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100402 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100403 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100404 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100405 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100406 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100407 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100408 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100409 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100410 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100411 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100412 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100413 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100414 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100415 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100416 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100417 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100418 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100419 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100420 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100421 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100422 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100423 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100424 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100425 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100426 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100427 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100428 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100429 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100430 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100431 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100432 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100433 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100434 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100435 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100436 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100437 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100438 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100439 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100440 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100441 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100442 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100443 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100444 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100445 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100446 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100447 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100448 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100449 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100450 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100451 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100452 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100453 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100454 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100455 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100456 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100457 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100458 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100459 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100460 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100461 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100462 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100463 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100464 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100465 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100466 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100467 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100468 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100469 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100470 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100471 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100472 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100473 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100474 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100475 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100476 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100477 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100478 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100479 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100480 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100481 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100482 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100483 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100484 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100485 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100486 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100487 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100488 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100489 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100490 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100491 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100492 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100493 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100494 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100495 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100496 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100497 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100498 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100499 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100500 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100501 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100502 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100503 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100504 B(LdaSmi), U8(3),
505 /* 624 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100506]
507constant pool: [
508 260,
509]
510handlers: [
511]
512
513---
514snippet: "
515 var x = 1; var a = 2, b = 3; return (x > 3) || (
516 a = 1, b = 2,
517 a = 1, b = 2,
518 a = 1, b = 2,
519 a = 1, b = 2,
520 a = 1, b = 2,
521 a = 1, b = 2,
522 a = 1, b = 2,
523 a = 1, b = 2,
524 a = 1, b = 2,
525 a = 1, b = 2,
526 a = 1, b = 2,
527 a = 1, b = 2,
528 a = 1, b = 2,
529 a = 1, b = 2,
530 a = 1, b = 2,
531 a = 1, b = 2,
532 a = 1, b = 2,
533 a = 1, b = 2,
534 a = 1, b = 2,
535 a = 1, b = 2,
536 a = 1, b = 2,
537 a = 1, b = 2,
538 a = 1, b = 2,
539 a = 1, b = 2,
540 a = 1, b = 2,
541 a = 1, b = 2,
542 a = 1, b = 2,
543 a = 1, b = 2,
544 a = 1, b = 2,
545 a = 1, b = 2,
546 a = 1, b = 2,
547 a = 1, b = 2, 3);
548"
Ben Murdoch61f157c2016-09-16 13:49:30 +0100549frame size: 3
Ben Murdochda12d292016-06-02 14:46:10 +0100550parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +0100551bytecode array length: 278
Ben Murdochda12d292016-06-02 14:46:10 +0100552bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100553 /* 30 E> */ B(StackCheck),
554 /* 42 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100555 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100556 /* 53 S> */ B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100557 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100558 /* 60 S> */ B(LdaSmi), U8(3),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100559 B(Star), R(2),
560 /* 63 S> */ B(LdaSmi), U8(3),
561 /* 73 E> */ B(TestGreaterThan), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100562 B(JumpIfTrueConstant), U8(0),
563 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100564 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100565 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100566 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100567 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100568 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100569 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100570 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100571 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100572 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100573 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100574 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100575 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100576 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100577 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100578 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100579 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100580 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100581 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100582 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100583 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100584 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100585 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100586 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100587 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100588 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100589 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100590 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100591 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100592 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100593 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100594 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100595 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100596 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100597 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100598 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100599 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100600 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100601 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100602 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100603 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100604 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100605 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100606 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100607 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100608 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100609 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100610 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100611 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100612 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100613 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100614 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100615 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100616 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100617 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100618 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100619 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100620 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100621 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100622 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100623 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100624 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100625 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100626 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100627 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100628 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100629 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100630 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100631 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100632 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100633 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100634 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100635 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100636 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100637 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100638 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100639 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100640 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100641 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100642 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100643 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100644 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100645 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100646 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100647 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100648 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100649 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100650 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100651 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100652 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100653 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100654 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100655 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100656 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100657 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100658 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100659 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100660 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100661 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100662 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100663 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100664 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100665 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100666 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100667 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100668 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100669 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100670 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100671 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100672 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100673 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100674 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100675 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100676 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100677 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100678 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100679 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100680 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100681 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100682 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100683 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100684 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100685 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100686 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100687 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100688 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100689 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100690 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100691 B(LdaSmi), U8(3),
692 /* 630 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100693]
694constant pool: [
695 260,
696]
697handlers: [
698]
699
700---
701snippet: "
702 var x = 0; var a = 2, b = 3; return (x < 5) && (
703 a = 1, b = 2,
704 a = 1, b = 2,
705 a = 1, b = 2,
706 a = 1, b = 2,
707 a = 1, b = 2,
708 a = 1, b = 2,
709 a = 1, b = 2,
710 a = 1, b = 2,
711 a = 1, b = 2,
712 a = 1, b = 2,
713 a = 1, b = 2,
714 a = 1, b = 2,
715 a = 1, b = 2,
716 a = 1, b = 2,
717 a = 1, b = 2,
718 a = 1, b = 2,
719 a = 1, b = 2,
720 a = 1, b = 2,
721 a = 1, b = 2,
722 a = 1, b = 2,
723 a = 1, b = 2,
724 a = 1, b = 2,
725 a = 1, b = 2,
726 a = 1, b = 2,
727 a = 1, b = 2,
728 a = 1, b = 2,
729 a = 1, b = 2,
730 a = 1, b = 2,
731 a = 1, b = 2,
732 a = 1, b = 2,
733 a = 1, b = 2,
734 a = 1, b = 2, 3);
735"
Ben Murdoch61f157c2016-09-16 13:49:30 +0100736frame size: 3
Ben Murdochda12d292016-06-02 14:46:10 +0100737parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +0100738bytecode array length: 277
Ben Murdochda12d292016-06-02 14:46:10 +0100739bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100740 /* 30 E> */ B(StackCheck),
741 /* 42 S> */ B(LdaZero),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100742 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100743 /* 53 S> */ B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100744 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100745 /* 60 S> */ B(LdaSmi), U8(3),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100746 B(Star), R(2),
747 /* 63 S> */ B(LdaSmi), U8(5),
748 /* 73 E> */ B(TestLessThan), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100749 B(JumpIfFalseConstant), U8(0),
750 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100751 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100752 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100753 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100754 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100755 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100756 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100757 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100758 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100759 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100760 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100761 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100762 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100763 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100764 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100765 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100766 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100767 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100768 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100769 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100770 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100771 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100772 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100773 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100774 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100775 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100776 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100777 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100778 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100779 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100780 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100781 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100782 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100783 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100784 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100785 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100786 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100787 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100788 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100789 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100790 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100791 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100792 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100793 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100794 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100795 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100796 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100797 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100798 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100799 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100800 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100801 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100802 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100803 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100804 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100805 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100806 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100807 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100808 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100809 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100810 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100811 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100812 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100813 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100814 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100815 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100816 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100817 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100818 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100819 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100820 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100821 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100822 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100823 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100824 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100825 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100826 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100827 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100828 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100829 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100830 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100831 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100832 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100833 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100834 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100835 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100836 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100837 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100838 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100839 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100840 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100841 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100842 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100843 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100844 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100845 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100846 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100847 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100848 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100849 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100850 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100851 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100852 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100853 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100854 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100855 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100856 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100857 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100858 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100859 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100860 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100861 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100862 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100863 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100864 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100865 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100866 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100867 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100868 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100869 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100870 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100871 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100872 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100873 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100874 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100875 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100876 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100877 B(Star), R(2),
Ben Murdochc5610432016-08-08 18:44:38 +0100878 B(LdaSmi), U8(3),
879 /* 630 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100880]
881constant pool: [
882 260,
883]
884handlers: [
885]
886
887---
888snippet: "
889 return 0 && 3;
890"
891frame size: 0
892parameter count: 1
893bytecode array length: 3
894bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100895 /* 30 E> */ B(StackCheck),
896 /* 34 S> */ B(LdaZero),
897 /* 49 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100898]
899constant pool: [
900]
901handlers: [
902]
903
904---
905snippet: "
906 return 1 || 3;
907"
908frame size: 0
909parameter count: 1
910bytecode array length: 4
911bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100912 /* 30 E> */ B(StackCheck),
913 /* 34 S> */ B(LdaSmi), U8(1),
914 /* 49 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100915]
916constant pool: [
917]
918handlers: [
919]
920
921---
922snippet: "
923 var x = 1; return x && 3 || 0, 1;
924"
925frame size: 1
926parameter count: 1
927bytecode array length: 15
928bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100929 /* 30 E> */ B(StackCheck),
930 /* 42 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100931 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100932 /* 45 S> */ B(JumpIfToBooleanFalse), U8(4),
933 B(LdaSmi), U8(3),
934 B(JumpIfToBooleanTrue), U8(3),
935 B(LdaZero),
936 B(LdaSmi), U8(1),
937 /* 68 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100938]
939constant pool: [
940]
941handlers: [
942]
943