90% there and stopping to pass out, the rule graph...
# development
a
90% there and stopping to pass out, the rule graph knows about unions and so does python i just have to construct the rule graph with the appropriate hashmap