docs: def _BernII_to_Flavio_II(C, udlnu, parameters):
      """From BernII to FlavioII basis
      for charged current process semileptonic operators.
      `udlnu` should be of the form 'udl_enu_tau', 'cbl_munu_e' etc."""
      p = parameters
      u = uflav[udlnu[0]]
      d = dflav[udlnu[1]]
      l = lflav[udlnu[4:udlnu.find('n')]]
      lp = lflav[udlnu[udlnu.find('_',5)+1:len(udlnu)]]
      ind = udlnu[0]+udlnu[1]+udlnu[4:udlnu.find('n')]+udlnu[udlnu.find('_',5)+1
                                                                      :len(udlnu)]
      ind2 = udlnu[1]+udlnu[0]+udlnu[4:udlnu.find('n')]+'nu'+udlnu[
                                                  udlnu.find('_',5)+1:len(udlnu)]
      dic = {
          'CVL_' + ind2 : C['1' + ind],
          'CVR_'+ ind2 : C['1p' + ind],
          'CSR_'+ ind2 : C['5' + ind],
          'CSL_'+ ind2 : C['5p' + ind],
          'CT_'+ ind2 : C['7p' + ind]
          }
      V = ckmutil.ckm.ckm_tree(p["Vus"], p["Vub"], p["Vcb"], p["delta"])
      prefactor = -sqrt(2) / p['GF'] / V[u, d] / 4
      return {k: prefactor * v for k, v in dic.items()}