The syntax of a directive is
<command> <arg>, ...
where <arg> are Boolean functions or manipulators or variables.
The following are commands and a description of how they apply their
arguments.
INITIAL_BRANCH
initial_branch (x1, x39, x5, x4, x24, x3)
initial_branch (#1, x1, x39%20.5, x5)
initial_branch (#2, x4, x24, x3%80.25)
#DEFINE
#define <pattern> # <Boolean-function>
#define slide(x1, x17, x15, x33, x40)
# equ(xor(x1, and(-x17, x33),ite(x15, or(x33, -x40), -x33)))
#define and3(x, y, z) # or3(x, y, z)
#define and3(x, y, z) # and(and(x, y), z)
#define and(x, y, z) # or3(x, y, z)
#define and(x, y, z, w) # or4(x, y, z, w)
PRINT_TREE
print_tree(or3 (4, 5, -6))
#define ordering(a, b, c, d) # or4(a, b, c, d)
#define ordering(b, a, d, c) # or4(b, a, d, c)
print_tree(minmax(4, 1, 3, a, b, c, d))
PPRINT_TREE
pprint_tree(or3 (4, 5, -6))
PPRINT_XDD
print_xdd(or3 (4, 5, -6))
PPRINT_FLAT_XDD
print_flat_xdd(or3 (4, 5, -6))