Symbolic Boolean derivatives for efficiently solving extended regular expression constraints | Synapse