I use libfuzzer and it\'s been great experience so far. My code under fuzz is full of branches like this:
bool fuzzingThisFunc() { if(!checkSomething()) {