LogicalExpressions.golden 22.5 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13
#
# Autogenerated by generate-bytecode-expectations.
#

---
wrap: yes

---
snippet: "
  var x = 0; return x || 3;
"
frame size: 1
parameter count: 1
14
bytecode array length: 7
15
bytecodes: [
16
  /*   42 S> */ B(LdaZero),
17
                B(Star0),
18
  /*   45 S> */ B(JumpIfToBooleanTrue), U8(4),
19
                B(LdaSmi), I8(3),
20
  /*   59 S> */ B(Return),
21 22 23 24 25 26 27 28 29 30
]
constant pool: [
]
handlers: [
]

---
snippet: "
  var x = 0; return (x == 1) || 3;
"
31
frame size: 1
32
parameter count: 1
33
bytecode array length: 12
34
bytecodes: [
35
  /*   42 S> */ B(LdaZero),
36
                B(Star0),
37
  /*   45 S> */ B(LdaSmi), I8(1),
38
  /*   55 E> */ B(TestEqual), R(0), U8(0),
39
                B(JumpIfTrue), U8(4),
40
                B(LdaSmi), I8(3),
41
  /*   66 S> */ B(Return),
42 43 44 45 46 47 48 49 50 51 52 53
]
constant pool: [
]
handlers: [
]

---
snippet: "
  var x = 0; return x && 3;
"
frame size: 1
parameter count: 1
54
bytecode array length: 7
55
bytecodes: [
56
  /*   42 S> */ B(LdaZero),
57
                B(Star0),
58
  /*   45 S> */ B(JumpIfToBooleanFalse), U8(4),
59
                B(LdaSmi), I8(3),
60
  /*   59 S> */ B(Return),
61 62 63 64 65 66 67 68 69 70
]
constant pool: [
]
handlers: [
]

---
snippet: "
  var x = 0; return (x == 0) && 3;
"
71
frame size: 1
72
parameter count: 1
73
bytecode array length: 11
74
bytecodes: [
75
  /*   42 S> */ B(LdaZero),
76
                B(Star0),
77
  /*   45 S> */ B(LdaZero),
78
  /*   55 E> */ B(TestEqual), R(0), U8(0),
79
                B(JumpIfFalse), U8(4),
80
                B(LdaSmi), I8(3),
81
  /*   66 S> */ B(Return),
82 83 84 85 86 87 88 89 90 91 92 93
]
constant pool: [
]
handlers: [
]

---
snippet: "
  var x = 0; return x || (1, 2, 3);
"
frame size: 1
parameter count: 1
94
bytecode array length: 7
95
bytecodes: [
96
  /*   42 S> */ B(LdaZero),
97
                B(Star0),
98
  /*   45 S> */ B(JumpIfToBooleanTrue), U8(4),
99
                B(LdaSmi), I8(3),
100
  /*   67 S> */ B(Return),
101 102 103 104 105 106 107 108 109 110 111 112
]
constant pool: [
]
handlers: [
]

---
snippet: "
  var a = 2, b = 3, c = 4; return a || (a, b, a, b, c = 5, 3);
"
frame size: 3
parameter count: 1
113
bytecode array length: 19
114
bytecodes: [
115
  /*   42 S> */ B(LdaSmi), I8(2),
116
                B(Star0),
117
  /*   49 S> */ B(LdaSmi), I8(3),
118
                B(Star1),
119
  /*   56 S> */ B(LdaSmi), I8(4),
120
                B(Star2),
121
  /*   59 S> */ B(Ldar), R(0),
122
                B(JumpIfToBooleanTrue), U8(7),
123
                B(LdaSmi), I8(5),
124
                B(Star2),
125
                B(LdaSmi), I8(3),
126
  /*   94 S> */ B(Return),
127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
]
constant pool: [
]
handlers: [
]

---
snippet: "
  var x = 1; var a = 2, b = 3; return x || (
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 3);
"
frame size: 3
parameter count: 1
171
bytecode array length: 208
172
bytecodes: [
173
  /*   42 S> */ B(LdaSmi), I8(1),
174
                B(Star0),
175
  /*   53 S> */ B(LdaSmi), I8(2),
176
                B(Star1),
177
  /*   60 S> */ B(LdaSmi), I8(3),
178
                B(Star2),
179
  /*   63 S> */ B(Ldar), R(0),
180
                B(JumpIfToBooleanTrue), U8(196),
181
                B(LdaSmi), I8(1),
182
                B(Star1),
183
                B(LdaSmi), I8(2),
184
                B(Star2),
185
                B(LdaSmi), I8(1),
186
                B(Star1),
187
                B(LdaSmi), I8(2),
188
                B(Star2),
189
                B(LdaSmi), I8(1),
190
                B(Star1),
191
                B(LdaSmi), I8(2),
192
                B(Star2),
193
                B(LdaSmi), I8(1),
194
                B(Star1),
195
                B(LdaSmi), I8(2),
196
                B(Star2),
197
                B(LdaSmi), I8(1),
198
                B(Star1),
199
                B(LdaSmi), I8(2),
200
                B(Star2),
201
                B(LdaSmi), I8(1),
202
                B(Star1),
203
                B(LdaSmi), I8(2),
204
                B(Star2),
205
                B(LdaSmi), I8(1),
206
                B(Star1),
207
                B(LdaSmi), I8(2),
208
                B(Star2),
209
                B(LdaSmi), I8(1),
210
                B(Star1),
211
                B(LdaSmi), I8(2),
212
                B(Star2),
213
                B(LdaSmi), I8(1),
214
                B(Star1),
215
                B(LdaSmi), I8(2),
216
                B(Star2),
217
                B(LdaSmi), I8(1),
218
                B(Star1),
219
                B(LdaSmi), I8(2),
220
                B(Star2),
221
                B(LdaSmi), I8(1),
222
                B(Star1),
223
                B(LdaSmi), I8(2),
224
                B(Star2),
225
                B(LdaSmi), I8(1),
226
                B(Star1),
227
                B(LdaSmi), I8(2),
228
                B(Star2),
229
                B(LdaSmi), I8(1),
230
                B(Star1),
231
                B(LdaSmi), I8(2),
232
                B(Star2),
233
                B(LdaSmi), I8(1),
234
                B(Star1),
235
                B(LdaSmi), I8(2),
236
                B(Star2),
237
                B(LdaSmi), I8(1),
238
                B(Star1),
239
                B(LdaSmi), I8(2),
240
                B(Star2),
241
                B(LdaSmi), I8(1),
242
                B(Star1),
243
                B(LdaSmi), I8(2),
244
                B(Star2),
245
                B(LdaSmi), I8(1),
246
                B(Star1),
247
                B(LdaSmi), I8(2),
248
                B(Star2),
249
                B(LdaSmi), I8(1),
250
                B(Star1),
251
                B(LdaSmi), I8(2),
252
                B(Star2),
253
                B(LdaSmi), I8(1),
254
                B(Star1),
255
                B(LdaSmi), I8(2),
256
                B(Star2),
257
                B(LdaSmi), I8(1),
258
                B(Star1),
259
                B(LdaSmi), I8(2),
260
                B(Star2),
261
                B(LdaSmi), I8(1),
262
                B(Star1),
263
                B(LdaSmi), I8(2),
264
                B(Star2),
265
                B(LdaSmi), I8(1),
266
                B(Star1),
267
                B(LdaSmi), I8(2),
268
                B(Star2),
269
                B(LdaSmi), I8(1),
270
                B(Star1),
271
                B(LdaSmi), I8(2),
272
                B(Star2),
273
                B(LdaSmi), I8(1),
274
                B(Star1),
275
                B(LdaSmi), I8(2),
276
                B(Star2),
277
                B(LdaSmi), I8(1),
278
                B(Star1),
279
                B(LdaSmi), I8(2),
280
                B(Star2),
281
                B(LdaSmi), I8(1),
282
                B(Star1),
283
                B(LdaSmi), I8(2),
284
                B(Star2),
285
                B(LdaSmi), I8(1),
286
                B(Star1),
287
                B(LdaSmi), I8(2),
288
                B(Star2),
289
                B(LdaSmi), I8(1),
290
                B(Star1),
291
                B(LdaSmi), I8(2),
292
                B(Star2),
293
                B(LdaSmi), I8(1),
294
                B(Star1),
295
                B(LdaSmi), I8(2),
296
                B(Star2),
297
                B(LdaSmi), I8(1),
298
                B(Star1),
299
                B(LdaSmi), I8(2),
300
                B(Star2),
301
                B(LdaSmi), I8(1),
302
                B(Star1),
303
                B(LdaSmi), I8(2),
304
                B(Star2),
305
                B(LdaSmi), I8(1),
306
                B(Star1),
307
                B(LdaSmi), I8(2),
308
                B(Star2),
309
                B(LdaSmi), I8(3),
310
  /*  623 S> */ B(Return),
311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354
]
constant pool: [
]
handlers: [
]

---
snippet: "
  var x = 0; var a = 2, b = 3; return x && (
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 3);
"
frame size: 3
parameter count: 1
355
bytecode array length: 207
356
bytecodes: [
357
  /*   42 S> */ B(LdaZero),
358
                B(Star0),
359
  /*   53 S> */ B(LdaSmi), I8(2),
360
                B(Star1),
361
  /*   60 S> */ B(LdaSmi), I8(3),
362
                B(Star2),
363
  /*   63 S> */ B(Ldar), R(0),
364
                B(JumpIfToBooleanFalse), U8(196),
365
                B(LdaSmi), I8(1),
366
                B(Star1),
367
                B(LdaSmi), I8(2),
368
                B(Star2),
369
                B(LdaSmi), I8(1),
370
                B(Star1),
371
                B(LdaSmi), I8(2),
372
                B(Star2),
373
                B(LdaSmi), I8(1),
374
                B(Star1),
375
                B(LdaSmi), I8(2),
376
                B(Star2),
377
                B(LdaSmi), I8(1),
378
                B(Star1),
379
                B(LdaSmi), I8(2),
380
                B(Star2),
381
                B(LdaSmi), I8(1),
382
                B(Star1),
383
                B(LdaSmi), I8(2),
384
                B(Star2),
385
                B(LdaSmi), I8(1),
386
                B(Star1),
387
                B(LdaSmi), I8(2),
388
                B(Star2),
389
                B(LdaSmi), I8(1),
390
                B(Star1),
391
                B(LdaSmi), I8(2),
392
                B(Star2),
393
                B(LdaSmi), I8(1),
394
                B(Star1),
395
                B(LdaSmi), I8(2),
396
                B(Star2),
397
                B(LdaSmi), I8(1),
398
                B(Star1),
399
                B(LdaSmi), I8(2),
400
                B(Star2),
401
                B(LdaSmi), I8(1),
402
                B(Star1),
403
                B(LdaSmi), I8(2),
404
                B(Star2),
405
                B(LdaSmi), I8(1),
406
                B(Star1),
407
                B(LdaSmi), I8(2),
408
                B(Star2),
409
                B(LdaSmi), I8(1),
410
                B(Star1),
411
                B(LdaSmi), I8(2),
412
                B(Star2),
413
                B(LdaSmi), I8(1),
414
                B(Star1),
415
                B(LdaSmi), I8(2),
416
                B(Star2),
417
                B(LdaSmi), I8(1),
418
                B(Star1),
419
                B(LdaSmi), I8(2),
420
                B(Star2),
421
                B(LdaSmi), I8(1),
422
                B(Star1),
423
                B(LdaSmi), I8(2),
424
                B(Star2),
425
                B(LdaSmi), I8(1),
426
                B(Star1),
427
                B(LdaSmi), I8(2),
428
                B(Star2),
429
                B(LdaSmi), I8(1),
430
                B(Star1),
431
                B(LdaSmi), I8(2),
432
                B(Star2),
433
                B(LdaSmi), I8(1),
434
                B(Star1),
435
                B(LdaSmi), I8(2),
436
                B(Star2),
437
                B(LdaSmi), I8(1),
438
                B(Star1),
439
                B(LdaSmi), I8(2),
440
                B(Star2),
441
                B(LdaSmi), I8(1),
442
                B(Star1),
443
                B(LdaSmi), I8(2),
444
                B(Star2),
445
                B(LdaSmi), I8(1),
446
                B(Star1),
447
                B(LdaSmi), I8(2),
448
                B(Star2),
449
                B(LdaSmi), I8(1),
450
                B(Star1),
451
                B(LdaSmi), I8(2),
452
                B(Star2),
453
                B(LdaSmi), I8(1),
454
                B(Star1),
455
                B(LdaSmi), I8(2),
456
                B(Star2),
457
                B(LdaSmi), I8(1),
458
                B(Star1),
459
                B(LdaSmi), I8(2),
460
                B(Star2),
461
                B(LdaSmi), I8(1),
462
                B(Star1),
463
                B(LdaSmi), I8(2),
464
                B(Star2),
465
                B(LdaSmi), I8(1),
466
                B(Star1),
467
                B(LdaSmi), I8(2),
468
                B(Star2),
469
                B(LdaSmi), I8(1),
470
                B(Star1),
471
                B(LdaSmi), I8(2),
472
                B(Star2),
473
                B(LdaSmi), I8(1),
474
                B(Star1),
475
                B(LdaSmi), I8(2),
476
                B(Star2),
477
                B(LdaSmi), I8(1),
478
                B(Star1),
479
                B(LdaSmi), I8(2),
480
                B(Star2),
481
                B(LdaSmi), I8(1),
482
                B(Star1),
483
                B(LdaSmi), I8(2),
484
                B(Star2),
485
                B(LdaSmi), I8(1),
486
                B(Star1),
487
                B(LdaSmi), I8(2),
488
                B(Star2),
489
                B(LdaSmi), I8(1),
490
                B(Star1),
491
                B(LdaSmi), I8(2),
492
                B(Star2),
493
                B(LdaSmi), I8(3),
494
  /*  623 S> */ B(Return),
495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536
]
constant pool: [
]
handlers: [
]

---
snippet: "
  var x = 1; var a = 2, b = 3; return (x > 3) || (
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 3);
"
537
frame size: 3
538
parameter count: 1
539
bytecode array length: 211
540
bytecodes: [
541
  /*   42 S> */ B(LdaSmi), I8(1),
542
                B(Star0),
543
  /*   53 S> */ B(LdaSmi), I8(2),
544
                B(Star1),
545
  /*   60 S> */ B(LdaSmi), I8(3),
546
                B(Star2),
547
  /*   63 S> */ B(LdaSmi), I8(3),
548
  /*   73 E> */ B(TestGreaterThan), R(0), U8(0),
549
                B(JumpIfTrue), U8(196),
550
                B(LdaSmi), I8(1),
551
                B(Star1),
552
                B(LdaSmi), I8(2),
553
                B(Star2),
554
                B(LdaSmi), I8(1),
555
                B(Star1),
556
                B(LdaSmi), I8(2),
557
                B(Star2),
558
                B(LdaSmi), I8(1),
559
                B(Star1),
560
                B(LdaSmi), I8(2),
561
                B(Star2),
562
                B(LdaSmi), I8(1),
563
                B(Star1),
564
                B(LdaSmi), I8(2),
565
                B(Star2),
566
                B(LdaSmi), I8(1),
567
                B(Star1),
568
                B(LdaSmi), I8(2),
569
                B(Star2),
570
                B(LdaSmi), I8(1),
571
                B(Star1),
572
                B(LdaSmi), I8(2),
573
                B(Star2),
574
                B(LdaSmi), I8(1),
575
                B(Star1),
576
                B(LdaSmi), I8(2),
577
                B(Star2),
578
                B(LdaSmi), I8(1),
579
                B(Star1),
580
                B(LdaSmi), I8(2),
581
                B(Star2),
582
                B(LdaSmi), I8(1),
583
                B(Star1),
584
                B(LdaSmi), I8(2),
585
                B(Star2),
586
                B(LdaSmi), I8(1),
587
                B(Star1),
588
                B(LdaSmi), I8(2),
589
                B(Star2),
590
                B(LdaSmi), I8(1),
591
                B(Star1),
592
                B(LdaSmi), I8(2),
593
                B(Star2),
594
                B(LdaSmi), I8(1),
595
                B(Star1),
596
                B(LdaSmi), I8(2),
597
                B(Star2),
598
                B(LdaSmi), I8(1),
599
                B(Star1),
600
                B(LdaSmi), I8(2),
601
                B(Star2),
602
                B(LdaSmi), I8(1),
603
                B(Star1),
604
                B(LdaSmi), I8(2),
605
                B(Star2),
606
                B(LdaSmi), I8(1),
607
                B(Star1),
608
                B(LdaSmi), I8(2),
609
                B(Star2),
610
                B(LdaSmi), I8(1),
611
                B(Star1),
612
                B(LdaSmi), I8(2),
613
                B(Star2),
614
                B(LdaSmi), I8(1),
615
                B(Star1),
616
                B(LdaSmi), I8(2),
617
                B(Star2),
618
                B(LdaSmi), I8(1),
619
                B(Star1),
620
                B(LdaSmi), I8(2),
621
                B(Star2),
622
                B(LdaSmi), I8(1),
623
                B(Star1),
624
                B(LdaSmi), I8(2),
625
                B(Star2),
626
                B(LdaSmi), I8(1),
627
                B(Star1),
628
                B(LdaSmi), I8(2),
629
                B(Star2),
630
                B(LdaSmi), I8(1),
631
                B(Star1),
632
                B(LdaSmi), I8(2),
633
                B(Star2),
634
                B(LdaSmi), I8(1),
635
                B(Star1),
636
                B(LdaSmi), I8(2),
637
                B(Star2),
638
                B(LdaSmi), I8(1),
639
                B(Star1),
640
                B(LdaSmi), I8(2),
641
                B(Star2),
642
                B(LdaSmi), I8(1),
643
                B(Star1),
644
                B(LdaSmi), I8(2),
645
                B(Star2),
646
                B(LdaSmi), I8(1),
647
                B(Star1),
648
                B(LdaSmi), I8(2),
649
                B(Star2),
650
                B(LdaSmi), I8(1),
651
                B(Star1),
652
                B(LdaSmi), I8(2),
653
                B(Star2),
654
                B(LdaSmi), I8(1),
655
                B(Star1),
656
                B(LdaSmi), I8(2),
657
                B(Star2),
658
                B(LdaSmi), I8(1),
659
                B(Star1),
660
                B(LdaSmi), I8(2),
661
                B(Star2),
662
                B(LdaSmi), I8(1),
663
                B(Star1),
664
                B(LdaSmi), I8(2),
665
                B(Star2),
666
                B(LdaSmi), I8(1),
667
                B(Star1),
668
                B(LdaSmi), I8(2),
669
                B(Star2),
670
                B(LdaSmi), I8(1),
671
                B(Star1),
672
                B(LdaSmi), I8(2),
673
                B(Star2),
674
                B(LdaSmi), I8(1),
675
                B(Star1),
676
                B(LdaSmi), I8(2),
677
                B(Star2),
678
                B(LdaSmi), I8(3),
679
  /*  629 S> */ B(Return),
680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721
]
constant pool: [
]
handlers: [
]

---
snippet: "
  var x = 0; var a = 2, b = 3; return (x < 5) && (
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 
    a = 1, b = 2, 3);
"
722
frame size: 3
723
parameter count: 1
724
bytecode array length: 210
725
bytecodes: [
726
  /*   42 S> */ B(LdaZero),
727
                B(Star0),
728
  /*   53 S> */ B(LdaSmi), I8(2),
729
                B(Star1),
730
  /*   60 S> */ B(LdaSmi), I8(3),
731
                B(Star2),
732
  /*   63 S> */ B(LdaSmi), I8(5),
733
  /*   73 E> */ B(TestLessThan), R(0), U8(0),
734
                B(JumpIfFalse), U8(196),
735
                B(LdaSmi), I8(1),
736
                B(Star1),
737
                B(LdaSmi), I8(2),
738
                B(Star2),
739
                B(LdaSmi), I8(1),
740
                B(Star1),
741
                B(LdaSmi), I8(2),
742
                B(Star2),
743
                B(LdaSmi), I8(1),
744
                B(Star1),
745
                B(LdaSmi), I8(2),
746
                B(Star2),
747
                B(LdaSmi), I8(1),
748
                B(Star1),
749
                B(LdaSmi), I8(2),
750
                B(Star2),
751
                B(LdaSmi), I8(1),
752
                B(Star1),
753
                B(LdaSmi), I8(2),
754
                B(Star2),
755
                B(LdaSmi), I8(1),
756
                B(Star1),
757
                B(LdaSmi), I8(2),
758
                B(Star2),
759
                B(LdaSmi), I8(1),
760
                B(Star1),
761
                B(LdaSmi), I8(2),
762
                B(Star2),
763
                B(LdaSmi), I8(1),
764
                B(Star1),
765
                B(LdaSmi), I8(2),
766
                B(Star2),
767
                B(LdaSmi), I8(1),
768
                B(Star1),
769
                B(LdaSmi), I8(2),
770
                B(Star2),
771
                B(LdaSmi), I8(1),
772
                B(Star1),
773
                B(LdaSmi), I8(2),
774
                B(Star2),
775
                B(LdaSmi), I8(1),
776
                B(Star1),
777
                B(LdaSmi), I8(2),
778
                B(Star2),
779
                B(LdaSmi), I8(1),
780
                B(Star1),
781
                B(LdaSmi), I8(2),
782
                B(Star2),
783
                B(LdaSmi), I8(1),
784
                B(Star1),
785
                B(LdaSmi), I8(2),
786
                B(Star2),
787
                B(LdaSmi), I8(1),
788
                B(Star1),
789
                B(LdaSmi), I8(2),
790
                B(Star2),
791
                B(LdaSmi), I8(1),
792
                B(Star1),
793
                B(LdaSmi), I8(2),
794
                B(Star2),
795
                B(LdaSmi), I8(1),
796
                B(Star1),
797
                B(LdaSmi), I8(2),
798
                B(Star2),
799
                B(LdaSmi), I8(1),
800
                B(Star1),
801
                B(LdaSmi), I8(2),
802
                B(Star2),
803
                B(LdaSmi), I8(1),
804
                B(Star1),
805
                B(LdaSmi), I8(2),
806
                B(Star2),
807
                B(LdaSmi), I8(1),
808
                B(Star1),
809
                B(LdaSmi), I8(2),
810
                B(Star2),
811
                B(LdaSmi), I8(1),
812
                B(Star1),
813
                B(LdaSmi), I8(2),
814
                B(Star2),
815
                B(LdaSmi), I8(1),
816
                B(Star1),
817
                B(LdaSmi), I8(2),
818
                B(Star2),
819
                B(LdaSmi), I8(1),
820
                B(Star1),
821
                B(LdaSmi), I8(2),
822
                B(Star2),
823
                B(LdaSmi), I8(1),
824
                B(Star1),
825
                B(LdaSmi), I8(2),
826
                B(Star2),
827
                B(LdaSmi), I8(1),
828
                B(Star1),
829
                B(LdaSmi), I8(2),
830
                B(Star2),
831
                B(LdaSmi), I8(1),
832
                B(Star1),
833
                B(LdaSmi), I8(2),
834
                B(Star2),
835
                B(LdaSmi), I8(1),
836
                B(Star1),
837
                B(LdaSmi), I8(2),
838
                B(Star2),
839
                B(LdaSmi), I8(1),
840
                B(Star1),
841
                B(LdaSmi), I8(2),
842
                B(Star2),
843
                B(LdaSmi), I8(1),
844
                B(Star1),
845
                B(LdaSmi), I8(2),
846
                B(Star2),
847
                B(LdaSmi), I8(1),
848
                B(Star1),
849
                B(LdaSmi), I8(2),
850
                B(Star2),
851
                B(LdaSmi), I8(1),
852
                B(Star1),
853
                B(LdaSmi), I8(2),
854
                B(Star2),
855
                B(LdaSmi), I8(1),
856
                B(Star1),
857
                B(LdaSmi), I8(2),
858
                B(Star2),
859
                B(LdaSmi), I8(1),
860
                B(Star1),
861
                B(LdaSmi), I8(2),
862
                B(Star2),
863
                B(LdaSmi), I8(3),
864
  /*  629 S> */ B(Return),
865 866 867 868 869 870 871 872 873 874 875 876
]
constant pool: [
]
handlers: [
]

---
snippet: "
  return 0 && 3;
"
frame size: 0
parameter count: 1
877
bytecode array length: 2
878
bytecodes: [
879
  /*   34 S> */ B(LdaZero),
880
  /*   48 S> */ B(Return),
881 882 883 884 885 886 887 888 889 890 891 892
]
constant pool: [
]
handlers: [
]

---
snippet: "
  return 1 || 3;
"
frame size: 0
parameter count: 1
893
bytecode array length: 3
894
bytecodes: [
895
  /*   34 S> */ B(LdaSmi), I8(1),
896
  /*   48 S> */ B(Return),
897 898 899 900 901 902 903 904 905 906 907 908
]
constant pool: [
]
handlers: [
]

---
snippet: "
  var x = 1; return x && 3 || 0, 1;
"
frame size: 1
parameter count: 1
909
bytecode array length: 13
910
bytecodes: [
911
  /*   42 S> */ B(LdaSmi), I8(1),
912
                B(Star0),
913
  /*   45 S> */ B(JumpIfToBooleanFalse), U8(4),
914
                B(LdaSmi), I8(3),
915 916
                B(JumpIfToBooleanTrue), U8(3),
                B(LdaZero),
917
                B(LdaSmi), I8(1),
918
  /*   67 S> */ B(Return),
919 920 921 922 923 924
]
constant pool: [
]
handlers: [
]