Finding semantic bugs in file systems with an extensible fuzzing framework | Synapse