12345678910111213141516171819202122232425262728293031323334353637383940414243(*******************************************************************************
* electrod - a model finder for relational first-order linear temporal logic
*
* Copyright (C) 2016-2020 ONERA
* Authors: Julien Brunel (ONERA), David Chemouil (ONERA)
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* SPDX-License-Identifier: MPL-2.0
* License-Filename: LICENSE.md
******************************************************************************)(** Defines traits and mixins to use about anywhere. *)modulePrint=structmoduletypeS=sigtypetvalpp:tFmtc.tvalto_string:t->stringendmoduleMixin(M:sigtypetvalpp:tFmtc.tend):Swithtypet:=M.t=structincludeMletto_string=Fmtc.to_to_stringppendendmoduletypeCOMPARE=sigtypetvalcompare:t->t->intvalequal:t->t->boolend