123456789101112131415161718192021222324252627282930313233343536(**************************************************************************)(* *)(* SPDX-License-Identifier LGPL-2.1 *)(* Copyright (C) *)(* CEA (Commissariat à l'énergie atomique et aux énergies alternatives) *)(* *)(**************************************************************************)moduleR=Options(* -------------------------------------------------------------------------- *)(* --- Region Analysis Main Entry Point --- *)(* -------------------------------------------------------------------------- *)letmain()=ifR.Enabled.get()thenbeginAst.compute();R.feedback"Analyzing regions";Globals.Functions.iterbeginfunkf->letdomain=Analysis.getkfinOptions.result"@[<v 2>Function %a:%t@]@."Kernel_function.prettykfbeginfunfmt->List.iterbeginfunr->Format.pp_print_newlinefmt();Memory.pp_regionfmtr;end@@Memory.regionsdomainendendendlet()=Boot.Main.extendmain