00001 /* --------------------------------------------------------------------------- 00002 00003 00004 This file is part of the ``required'' package. 00005 %COPYRIGHT% 00006 00007 00008 -----------------------------------------------------------------------------*/ 00009 00019 #ifndef __NUSMV_CORE_BMC_BMC_TEST_H__ 00020 #define __NUSMV_CORE_BMC_BMC_TEST_H__ 00021 00022 #include "nusmv/core/cinit/NuSMVEnv.h" 00023 00024 /*---------------------------------------------------------------------------*/ 00025 /* Constant declarations */ 00026 /*---------------------------------------------------------------------------*/ 00027 00028 00029 /*---------------------------------------------------------------------------*/ 00030 /* Type declarations */ 00031 /*---------------------------------------------------------------------------*/ 00032 /* user can generate a random wff based on a specified operator: */ 00033 typedef enum GenWffOperator_TAG { 00034 GWO_None, GWO_Globally, GWO_Future, GWO_Until, GWO_Releases, 00035 GWO_Historically, GWO_Once, GWO_Since, GWO_Triggered 00036 } GenWffOperator; 00037 00038 00039 /*---------------------------------------------------------------------------*/ 00040 /* Structure declarations */ 00041 /*---------------------------------------------------------------------------*/ 00042 00043 00044 /*---------------------------------------------------------------------------*/ 00045 /* Variable declarations */ 00046 /*---------------------------------------------------------------------------*/ 00047 00048 00049 /*---------------------------------------------------------------------------*/ 00050 /* Macro declarations */ 00051 /*---------------------------------------------------------------------------*/ 00052 00053 00056 /*---------------------------------------------------------------------------*/ 00057 /* Function prototypes */ 00058 /*---------------------------------------------------------------------------*/ 00059 00068 int Bmc_Test_test_tableau(NuSMVEnv_ptr env, 00069 node_ptr wff, 00070 GenWffOperator wff_operator, 00071 int max_depth, 00072 int max_conns, 00073 boolean usePastOperators, 00074 boolean crossComparison, 00075 int k, 00076 int l); 00077 00080 #endif /* __NUSMV_CORE_BMC_BMC_TEST_H__ */