A small C library that parses algebraic boolean expressions into an AST