Remove unused if branches

Evaluate condition in if branches to remove unused ones.