docs: def JMS_to_FormFlavor_lep(C, dd):
      """From JMS to semileptonic Fierz basis for Classes V.
      C should be the JMS basis and `ddll` should be of the
      form 'sbl_eni_tau', 'dbl_munu_e' etc."""
      b = dflav[dd[0]]
      s = dflav[dd[1]]
      return {
          'CVLL_' + dd + 'mm' : C["VedLL"][1, 1, s, b],
          'CVRR_' + dd + 'mm' :  C["VedRR"][1, 1, s, b],
          'CVLR_' + dd + 'mm' : C["VdeLR"][s, b, 1, 1],
          'CVRL_' + dd + 'mm' : C["VedLR"][1, 1, s, b],
          'CSLL_' + dd + 'mm' : C["SedRR"][1, 1, b, s].conj(),
          'CSRR_' + dd + 'mm' : C["SedRR"][1, 1, s, b],
          'CSLR_' + dd + 'mm' : C["SedRL"][1, 1, s, b],
          'CSRL_' + dd + 'mm' : C["SedRL"][1, 1, b, s].conj(),
          'CTLL_' + dd + 'mm' : C["TedRR"][1, 1, b, s].conj(),
          'CTRR_' + dd + 'mm' : C["TedRR"][1, 1, s, b],
          'CVLL_sdnn' : 1 / 3 * C["VnudLL"][0, 0, s-1, s]
                        + 1 / 3 * C["VnudLL"][1, 1, s-1, s]
                        + 1 / 3 * C["VnudLL"][2, 2, s-1, s],
          'CVRL_sdnn' : 1 / 3 * C["VnudLR"][0, 0, s-1, s]
                        + 1 / 3 * C["VnudLR"][1, 1, s-1, s]
                        + 1 / 3 * C["VnudLR"][2, 2, s-1, s]
              }