33#include <unordered_map>
34#include <unordered_set>
368 NODE_KIND::NT_NULL,
NODE_KIND::NT_UNKNOWN,
NODE_KIND::NT_ERROR,
NODE_KIND::NT_CONST_TRUE,
NODE_KIND::NT_CONST_FALSE,
NODE_KIND::NT_CONST_E,
NODE_KIND::NT_CONST_PI,
NODE_KIND::NT_NAN,
NODE_KIND::NT_EPSILON,
NODE_KIND::NT_POS_EPSILON,
NODE_KIND::NT_NEG_EPSILON,
NODE_KIND::NT_INFINITY,
NODE_KIND::NT_POS_INFINITY,
NODE_KIND::NT_NEG_INFINITY};
371 "_stabilizer::parser_Preserving_Let_Bind_Var_Suffix_";
const std::unordered_map< std::string, NODE_KIND > oper_key_map
std::string kindToString(const NODE_KIND &nk)
const std::string PRESERVING_LET_BIND_VAR_SUFFIX
const std::unordered_set< NODE_KIND > static_kinds
NODE_KIND getOperKind(const std::string &s)
constexpr size_t NUM_KINDS
@ NT_FP_ROUND_TO_INTEGRAL
@ NT_ROOT_OF_WITH_INTERVAL
NODE_KIND getFlipKind(const NODE_KIND &nk)
const std::unordered_map< std::string, NODE_KIND > kind_key_map
NODE_KIND getNegatedKind(const NODE_KIND &nk)