Mining input grammars from dynamic taints | Synapse