@@ -37,58 +37,62 @@ enum {
3737 ge_amg , /* 0x14 >= */
3838 eq_amg , /* 0x15 == */
3939 ne_amg , /* 0x16 != */
40- slt_amg , /* 0x17 lt */
41- sle_amg , /* 0x18 le */
42- sgt_amg , /* 0x19 gt */
43- sge_amg , /* 0x1a ge */
44- seq_amg , /* 0x1b eq */
45- sne_amg , /* 0x1c ne */
46- nomethod_amg , /* 0x1d nomethod */
47- add_amg , /* 0x1e + */
48- add_ass_amg , /* 0x1f += */
49- subtr_amg , /* 0x20 - */
50- subtr_ass_amg , /* 0x21 -= */
51- mult_amg , /* 0x22 * */
52- mult_ass_amg , /* 0x23 *= */
53- div_amg , /* 0x24 / */
54- div_ass_amg , /* 0x25 /= */
55- modulo_amg , /* 0x26 % */
56- modulo_ass_amg , /* 0x27 %= */
57- pow_amg , /* 0x28 ** */
58- pow_ass_amg , /* 0x29 **= */
59- lshift_amg , /* 0x2a << */
60- lshift_ass_amg , /* 0x2b <<= */
61- rshift_amg , /* 0x2c >> */
62- rshift_ass_amg , /* 0x2d >>= */
63- band_amg , /* 0x2e & */
64- band_ass_amg , /* 0x2f &= */
65- sband_amg , /* 0x30 &. */
66- sband_ass_amg , /* 0x31 &.= */
67- bor_amg , /* 0x32 | */
68- bor_ass_amg , /* 0x33 |= */
69- sbor_amg , /* 0x34 |. */
70- sbor_ass_amg , /* 0x35 |.= */
71- bxor_amg , /* 0x36 ^ */
72- bxor_ass_amg , /* 0x37 ^= */
73- sbxor_amg , /* 0x38 ^. */
74- sbxor_ass_amg , /* 0x39 ^.= */
75- ncmp_amg , /* 0x3a <=> */
76- scmp_amg , /* 0x3b cmp */
77- compl_amg , /* 0x3c ~ */
78- scompl_amg , /* 0x3d ~. */
79- atan2_amg , /* 0x3e atan2 */
80- cos_amg , /* 0x3f cos */
81- sin_amg , /* 0x40 sin */
82- exp_amg , /* 0x41 exp */
83- log_amg , /* 0x42 log */
84- sqrt_amg , /* 0x43 sqrt */
85- repeat_amg , /* 0x44 x */
86- repeat_ass_amg , /* 0x45 x= */
87- concat_amg , /* 0x46 . */
88- concat_ass_amg , /* 0x47 .= */
89- smart_amg , /* 0x48 ~~ */
90- ftest_amg , /* 0x49 -X */
91- regexp_amg , /* 0x4a qr */
40+ equ_amg , /* 0x17 === */
41+ neu_amg , /* 0x18 !== */
42+ slt_amg , /* 0x19 lt */
43+ sle_amg , /* 0x1a le */
44+ sgt_amg , /* 0x1b gt */
45+ sge_amg , /* 0x1c ge */
46+ seq_amg , /* 0x1d eq */
47+ sne_amg , /* 0x1e ne */
48+ sequ_amg , /* 0x1f equ */
49+ sneu_amg , /* 0x20 neu */
50+ nomethod_amg , /* 0x21 nomethod */
51+ add_amg , /* 0x22 + */
52+ add_ass_amg , /* 0x23 += */
53+ subtr_amg , /* 0x24 - */
54+ subtr_ass_amg , /* 0x25 -= */
55+ mult_amg , /* 0x26 * */
56+ mult_ass_amg , /* 0x27 *= */
57+ div_amg , /* 0x28 / */
58+ div_ass_amg , /* 0x29 /= */
59+ modulo_amg , /* 0x2a % */
60+ modulo_ass_amg , /* 0x2b %= */
61+ pow_amg , /* 0x2c ** */
62+ pow_ass_amg , /* 0x2d **= */
63+ lshift_amg , /* 0x2e << */
64+ lshift_ass_amg , /* 0x2f <<= */
65+ rshift_amg , /* 0x30 >> */
66+ rshift_ass_amg , /* 0x31 >>= */
67+ band_amg , /* 0x32 & */
68+ band_ass_amg , /* 0x33 &= */
69+ sband_amg , /* 0x34 &. */
70+ sband_ass_amg , /* 0x35 &.= */
71+ bor_amg , /* 0x36 | */
72+ bor_ass_amg , /* 0x37 |= */
73+ sbor_amg , /* 0x38 |. */
74+ sbor_ass_amg , /* 0x39 |.= */
75+ bxor_amg , /* 0x3a ^ */
76+ bxor_ass_amg , /* 0x3b ^= */
77+ sbxor_amg , /* 0x3c ^. */
78+ sbxor_ass_amg , /* 0x3d ^.= */
79+ ncmp_amg , /* 0x3e <=> */
80+ scmp_amg , /* 0x3f cmp */
81+ compl_amg , /* 0x40 ~ */
82+ scompl_amg , /* 0x41 ~. */
83+ atan2_amg , /* 0x42 atan2 */
84+ cos_amg , /* 0x43 cos */
85+ sin_amg , /* 0x44 sin */
86+ exp_amg , /* 0x45 exp */
87+ log_amg , /* 0x46 log */
88+ sqrt_amg , /* 0x47 sqrt */
89+ repeat_amg , /* 0x48 x */
90+ repeat_ass_amg , /* 0x49 x= */
91+ concat_amg , /* 0x4a . */
92+ concat_ass_amg , /* 0x4b .= */
93+ smart_amg , /* 0x4c ~~ */
94+ ftest_amg , /* 0x4d -X */
95+ regexp_amg , /* 0x4e qr */
9296 max_amg_code
9397 /* Do not leave a trailing comma here. C9X allows it, C89 doesn't. */
9498};
0 commit comments