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

---
wrap: yes

---
snippet: "
  let x = 10;
"
frame size: 1
parameter count: 1
14
bytecode array length: 5
15
bytecodes: [
16
  /*   42 S> */ B(LdaSmi), I8(10),
17
                B(Star0),
18 19
                B(LdaUndefined),
  /*   46 S> */ B(Return),
20 21 22 23 24 25 26 27 28 29
]
constant pool: [
]
handlers: [
]

---
snippet: "
  let x = 10; return x;
"
30
frame size: 1
31
parameter count: 1
32
bytecode array length: 4
33
bytecodes: [
34
  /*   42 S> */ B(LdaSmi), I8(10),
35
                B(Star0),
36
  /*   55 S> */ B(Return),
37 38 39 40 41 42 43 44 45 46
]
constant pool: [
]
handlers: [
]

---
snippet: "
  let x = (x = 20);
"
47
frame size: 2
48
parameter count: 1
49
bytecode array length: 14
50
bytecodes: [
51
                B(LdaTheHole),
52
                B(Star0),
53
  /*   42 S> */ B(LdaSmi), I8(20),
54
                B(Star1),
55
                B(Ldar), R(0),
56
  /*   45 E> */ B(ThrowReferenceErrorIfHole), U8(0),
57
                B(Mov), R(1), R(0),
58
                B(LdaUndefined),
59
  /*   52 S> */ B(Return),
60 61
]
constant pool: [
62
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"],
63 64 65 66 67 68 69 70
]
handlers: [
]

---
snippet: "
  let x = 10; x = 20;
"
71
frame size: 1
72
parameter count: 1
73
bytecode array length: 8
74
bytecodes: [
75
  /*   42 S> */ B(LdaSmi), I8(10),
76
                B(Star0),
77
  /*   46 S> */ B(LdaSmi), I8(20),
78
                B(Star0),
79 80
                B(LdaUndefined),
  /*   54 S> */ B(Return),
81 82 83 84 85 86
]
constant pool: [
]
handlers: [
]