Code like this:
void foo() {
// some processing
if (cond) {
// a lot of code
}
}
can be transformed to:
void foo() {
// some processing
if (!cond)
return
// a lot of code
}
And code like this:
while (...) {
if (cond) {
// a lot of code
}
}
can be transformed to:
while (...) { // could be 'for' too
if (!cond)
continue
// a lot of code
}