Splits a conjunctive or disjunctive condition into multiple if statements.

A conjunctive condition is split into two nested ifs, while a disjunctive condition is split into two sequential ifs with duplicated blocks.

Splitting a condition into multiple if statements may be useful for readability when the condition grows too big, or for editing if the condition needs altering.