Branch switching handled by the tool