Now that we have a rudimentary boolean expression parser, we should be able to support ILP based optimizers.