12345678910111213141516171819202122232425262728293031323334353637383940414243444546(**************************************************************************)(* *)(* SPDX-License-Identifier LGPL-2.1 *)(* Copyright (C) *)(* CEA (Commissariat à l'énergie atomique et aux énergies alternatives) *)(* *)(**************************************************************************)openPdg_typestypet=PdgTypes.Pdg.t(**************************************************************************)letcompute=Build.compute_pdgmoduleTbl=Kernel_function.Make_Table(PdgTypes.Pdg)(structletname="Pdg.State"letdependencies=[](* postponed because From.self may not exist yet *)letsize=17end)letself=Tbl.selfletget=Tbl.memocompute(**************************************************************************)letpretty?(bw=false)fmtpdg=letkf=PdgTypes.Pdg.get_kfpdginFormat.fprintffmt"@[RESULT for %s:@]@\n@[ %a@]"(Kernel_function.get_namekf)(PdgTypes.Pdg.pretty_bw~bw)pdgletpretty_nodeshort=ifshortthenPdgTypes.Node.prettyelsePdgTypes.Node.pretty_nodeletprint_dotpdgfilename=PdgTypes.Pdg.build_dotfilenamepdg;Pdg_parameters.feedback"dot file generated in %s"filenameletpretty_key=PdgIndex.Key.pretty(**************************************************************************)