210#define NESTED_TRIE_TERM "t"
211#define PairEndTag PairEndEmptyTag
218void core_set_label_counter(YAP_Int value);
219YAP_Int core_get_label_counter(
void);
220void core_initialize_depth_breadth_trie(
TrNode node,
TrNode *depth_node,
TrNode *breadth_node);
221void core_finalize_depth_breadth_trie(
TrNode depth_node,
TrNode breadth_node);
224TrNode core_breadth_reduction(
TrEngine engine,
TrNode node,
TrNode breadth_node, YAP_Int opt_level,
void (*construct_function)(
TrNode),
void (*destruct_function)(
TrNode),
void (*copy_function)(
TrNode,
TrNode),
void (*correct_order_function)(
void));
225YAP_Term core_get_trie_db_return_term(
void);
226void core_set_trie_db_return_term(YAP_Term return_value);
227YAP_Int core_db_trie_get_optimization_level_count(YAP_Int opt_level);
228void core_depth_breadth_trie_replace_nested_trie(
TrNode node, YAP_Int nested_trie_id, YAP_Term new_term,
void (*construct_function)(
TrNode),
void (*destruct_function)(
TrNode));
229YAP_Int core_get_trie_db_opt_min_prefix(
void);
230void core_set_trie_db_opt_min_prefix(YAP_Int min_prefix);