@@ -35,6 +35,8 @@ public static function getEvaluateData(): array
35
35
[0 , new BinaryNode ('& ' , new ConstantNode (2 ), new ConstantNode (4 ))],
36
36
[6 , new BinaryNode ('| ' , new ConstantNode (2 ), new ConstantNode (4 ))],
37
37
[6 , new BinaryNode ('^ ' , new ConstantNode (2 ), new ConstantNode (4 ))],
38
+ [32 , new BinaryNode ('<< ' , new ConstantNode (2 ), new ConstantNode (4 ))],
39
+ [2 , new BinaryNode ('>> ' , new ConstantNode (32 ), new ConstantNode (4 ))],
38
40
39
41
[true , new BinaryNode ('< ' , new ConstantNode (1 ), new ConstantNode (2 ))],
40
42
[true , new BinaryNode ('<= ' , new ConstantNode (1 ), new ConstantNode (2 ))],
@@ -90,6 +92,8 @@ public static function getCompileData(): array
90
92
['(2 & 4) ' , new BinaryNode ('& ' , new ConstantNode (2 ), new ConstantNode (4 ))],
91
93
['(2 | 4) ' , new BinaryNode ('| ' , new ConstantNode (2 ), new ConstantNode (4 ))],
92
94
['(2 ^ 4) ' , new BinaryNode ('^ ' , new ConstantNode (2 ), new ConstantNode (4 ))],
95
+ ['(2 << 4) ' , new BinaryNode ('<< ' , new ConstantNode (2 ), new ConstantNode (4 ))],
96
+ ['(32 >> 4) ' , new BinaryNode ('>> ' , new ConstantNode (32 ), new ConstantNode (4 ))],
93
97
94
98
['(1 < 2) ' , new BinaryNode ('< ' , new ConstantNode (1 ), new ConstantNode (2 ))],
95
99
['(1 <= 2) ' , new BinaryNode ('<= ' , new ConstantNode (1 ), new ConstantNode (2 ))],
@@ -142,6 +146,8 @@ public static function getDumpData(): array
142
146
['(2 & 4) ' , new BinaryNode ('& ' , new ConstantNode (2 ), new ConstantNode (4 ))],
143
147
['(2 | 4) ' , new BinaryNode ('| ' , new ConstantNode (2 ), new ConstantNode (4 ))],
144
148
['(2 ^ 4) ' , new BinaryNode ('^ ' , new ConstantNode (2 ), new ConstantNode (4 ))],
149
+ ['(2 << 4) ' , new BinaryNode ('<< ' , new ConstantNode (2 ), new ConstantNode (4 ))],
150
+ ['(32 >> 4) ' , new BinaryNode ('>> ' , new ConstantNode (32 ), new ConstantNode (4 ))],
145
151
146
152
['(1 < 2) ' , new BinaryNode ('< ' , new ConstantNode (1 ), new ConstantNode (2 ))],
147
153
['(1 <= 2) ' , new BinaryNode ('<= ' , new ConstantNode (1 ), new ConstantNode (2 ))],
0 commit comments