1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980(**************************************************************************)(* *)(* SPDX-License-Identifier LGPL-2.1 *)(* Copyright (C) *)(* CEA (Commissariat à l'énergie atomique et aux énergies alternatives) *)(* *)(**************************************************************************)letname="inout"includePlugin.Register(structletname=nameletshortname=namelethelp="operational, imperative and all kinds of inputs/outputs"end)moduleForceDeref=False(structletoption_name="-deref"lethelp="force deref computation (undocumented)"end)moduleForceAccessPath=False(structletoption_name="-access-path"lethelp="force the access path information to be computed"end)moduleForceOut=False(structletoption_name="-out"lethelp="Compute internal out. Those are an over-approximation of the set of written locations"end)moduleForceExternalOut=False(structletoption_name="-out-external"lethelp="Compute external out. Those are an over-approximation of the set of written locations, excluding locals"end)moduleForceInput=False(structletoption_name="-input"lethelp="Compute imperative inputs. Locals and function parameters are not displayed"end)moduleForceInputWithFormals=False(structletoption_name="-input-with-formals"lethelp="Compute imperative inputs. Function parameters are displayed, locals are not"end)moduleForceInout=False(structletoption_name="-inout"lethelp="Compute operational inputs, an over-approximation of the set of locations whose initial value is used; and the sure outputs, an under-approximation of the set of the certainly written locations"end)moduleForceInoutExternalWithFormals=False(structletoption_name="-inout-with-formals"lethelp="same as -inout but without local variables and with function parameters"end)let()=Parameter_customize.set_groupmessagesmoduleOutput=True(structletoption_name="-inout-print"lethelp="print the results of all the analyzes"end)