public void visitIfCmpStmt(final IfCmpStmt stmt) {
		stmt.left().visit(this); // search the left branch
		if (!found) { // if nothing has been found
			exchangeFactor++; // increase the exchange factor,
			if (stmt.left().type().isWide()) {
				exchangeFactor++; // twice to get
			}
			// around wides
			if (exchangeFactor < 3) {
				stmt.right().visit(this); // search the right branch.
			}
		}

	}