123456789101112131415161718192021222324252627282930313233343536373839404142434445(******************************************************************************)(* *)(* Alt-Ergo: The SMT Solver For Software Verification *)(* Copyright (C) 2013-2018 --- OCamlPro SAS *)(* *)(* This file is distributed under the terms of the license indicated *)(* in the file 'License.OCamlPro'. If 'License.OCamlPro' is not *)(* present, please contact us to clarify licensing. *)(* *)(******************************************************************************)type'aabstract=unitmoduletypeALIEN=sigincludeSig.Xvalembed:rabstract->rvalextract:r->(rabstract)optionendmoduleShostak(X:ALIEN)=structtypet=X.rabstracttyper=X.rletname="Ite"letis_mine_symb__=falseletfully_interpreted_=assertfalselettype_info_=assertfalseletcolor_=assertfalseletprint__=assertfalseletembed_=assertfalseletis_mine_=assertfalseletcompare__=assertfalseletequal__=assertfalselethash_=assertfalseletleaves_=assertfalseletsubst___=assertfalseletmake_=assertfalseletterm_extract_=None,falseletabstract_selectors__=assertfalseletsolve__=assertfalseletassign_value___=assertfalseletchoose_adequate_model___=assertfalseend