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 }