Casts the SU(2) protected first site.
References syten::Tensor< rank >::add(), std::unordered_map< K, T >::at(), syten::dense(), syten::Tensor< rank >::dirs, syten::genRepU1(), syten::Tensor< rank >::getReducedDim(), syten::MPS::State::lIdx, std::move(), syten::overThreshold(), phys_tab, syten::MPS::State::rIdx, std::swap(), SYTEN_ASSERT, target, threshold, syten::MPS::State::uIdx, and virt_tab.