libTriton  version 0.6 build 1389
astEnums.hpp
Go to the documentation of this file.
1 /*
3 ** Copyright (C) - Triton
4 **
5 ** This program is under the terms of the BSD License.
6 */
7 
8 #ifndef TRITON_ASTENUMS_H
9 #define TRITON_ASTENUMS_H
10 
11 
12 
14 namespace triton {
20  namespace ast {
29  enum kind_e {
32  BVADD_NODE = 5,
33  BVAND_NODE = 7,
34  BVASHR_NODE = 12,
35  BVLSHR_NODE = 17,
36  BVMUL_NODE = 19,
37  BVNAND_NODE = 23,
38  BVNEG_NODE = 29,
39  BVNOR_NODE = 31,
40  BVNOT_NODE = 37,
41  BVOR_NODE = 41,
42  BVROL_NODE = 43,
43  BVROR_NODE = 47,
44  BVSDIV_NODE = 53,
45  BVSGE_NODE = 59,
46  BVSGT_NODE = 61,
47  BVSHL_NODE = 67,
48  BVSLE_NODE = 71,
49  BVSLT_NODE = 73,
50  BVSMOD_NODE = 79,
51  BVSREM_NODE = 83,
52  BVSUB_NODE = 89,
53  BVUDIV_NODE = 97,
54  BVUGE_NODE = 101,
55  BVUGT_NODE = 103,
56  BVULE_NODE = 107,
57  BVULT_NODE = 109,
58  BVUREM_NODE = 113,
59  BVXNOR_NODE = 127,
60  BVXOR_NODE = 131,
61  BV_NODE = 137,
62  COMPOUND_NODE = 139,
63  CONCAT_NODE = 149,
64  DECIMAL_NODE = 151,
65  DECLARE_NODE = 157,
66  DISTINCT_NODE = 163,
67  EQUAL_NODE = 167,
68  EXTRACT_NODE = 173,
69  ITE_NODE = 181,
70  LAND_NODE = 191,
71  LET_NODE = 193,
72  LNOT_NODE = 197,
73  LOR_NODE = 199,
75  STRING_NODE = 227,
76  SX_NODE = 229,
77  VARIABLE_NODE = 233,
78  ZX_NODE = 239,
79  };
80 
82  };
84 };
85 
86 
87 #endif /* TRITON_ASTENUMS_H */
The Triton namespace.
Definition: api.cpp:225