Triton is a dynamic binary analysis library. Build your own program analysis tools, automate your reverse engineering, perform software verification or just emulate code.
ast_e should all be prime (per the existing comment in ast.hpp)
even values appear to poorly affect triton::ast::hash2n, therefore updated IntegerNode and triton::ast::rotl to (naively) ensure the hash value is odd.
Rationale
Disclaimer: I am not a mathematician
Here is the existing hash2n: https://github.com/JonathanSalwan/Triton/blob/48de90d395a626c6247f0d71abd6cac1290daf62/src/libtriton/ast/ast.cpp#L3465-L3470
Problem: