1 |
|
/****************************************************************************** |
2 |
|
* Top contributors (to current version): |
3 |
|
* Mathias Preiner, Aina Niemetz |
4 |
|
* |
5 |
|
* This file is part of the cvc5 project. |
6 |
|
* |
7 |
|
* Copyright (c) 2009-2021 by the authors listed in the file AUTHORS |
8 |
|
* in the top-level source directory and their institutional affiliations. |
9 |
|
* All rights reserved. See the file COPYING in the top-level source |
10 |
|
* directory for licensing information. |
11 |
|
* **************************************************************************** |
12 |
|
* |
13 |
|
* Contains code for handling command-line options. |
14 |
|
* |
15 |
|
* For each <module>_options.toml configuration file, mkoptions.py |
16 |
|
* expands this template and generates a <module>_options.h file. |
17 |
|
*/ |
18 |
|
|
19 |
|
#include "cvc5_private.h" |
20 |
|
|
21 |
|
#ifndef CVC5__OPTIONS__QUANTIFIERS_H |
22 |
|
#define CVC5__OPTIONS__QUANTIFIERS_H |
23 |
|
|
24 |
|
#include "options/options.h" |
25 |
|
|
26 |
|
// clang-format off |
27 |
|
|
28 |
|
// clang-format on |
29 |
|
|
30 |
|
namespace cvc5 { |
31 |
|
namespace options { |
32 |
|
|
33 |
|
// clang-format off |
34 |
|
|
35 |
|
enum class CegisSampleMode |
36 |
|
{ |
37 |
|
TRUST, |
38 |
|
NONE, |
39 |
|
USE |
40 |
|
}; |
41 |
|
|
42 |
|
static constexpr size_t CegisSampleMode__numValues = 3; |
43 |
|
|
44 |
|
std::ostream& operator<<(std::ostream& os, CegisSampleMode mode); |
45 |
|
CegisSampleMode stringToCegisSampleMode(const std::string& optarg); |
46 |
|
enum class CegqiBvIneqMode |
47 |
|
{ |
48 |
|
EQ_SLACK, |
49 |
|
EQ_BOUNDARY, |
50 |
|
KEEP |
51 |
|
}; |
52 |
|
|
53 |
|
static constexpr size_t CegqiBvIneqMode__numValues = 3; |
54 |
|
|
55 |
|
std::ostream& operator<<(std::ostream& os, CegqiBvIneqMode mode); |
56 |
|
CegqiBvIneqMode stringToCegqiBvIneqMode(const std::string& optarg); |
57 |
|
enum class InstWhenMode |
58 |
|
{ |
59 |
|
FULL, |
60 |
|
FULL_DELAY_LAST_CALL, |
61 |
|
FULL_DELAY, |
62 |
|
LAST_CALL, |
63 |
|
PRE_FULL, |
64 |
|
FULL_LAST_CALL |
65 |
|
}; |
66 |
|
|
67 |
|
static constexpr size_t InstWhenMode__numValues = 6; |
68 |
|
|
69 |
|
std::ostream& operator<<(std::ostream& os, InstWhenMode mode); |
70 |
|
InstWhenMode stringToInstWhenMode(const std::string& optarg); |
71 |
|
enum class IteLiftQuantMode |
72 |
|
{ |
73 |
|
ALL, |
74 |
|
NONE, |
75 |
|
SIMPLE |
76 |
|
}; |
77 |
|
|
78 |
|
static constexpr size_t IteLiftQuantMode__numValues = 3; |
79 |
|
|
80 |
|
std::ostream& operator<<(std::ostream& os, IteLiftQuantMode mode); |
81 |
|
IteLiftQuantMode stringToIteLiftQuantMode(const std::string& optarg); |
82 |
|
enum class LiteralMatchMode |
83 |
|
{ |
84 |
|
AGG_PREDICATE, |
85 |
|
AGG, |
86 |
|
NONE, |
87 |
|
USE |
88 |
|
}; |
89 |
|
|
90 |
|
static constexpr size_t LiteralMatchMode__numValues = 4; |
91 |
|
|
92 |
|
std::ostream& operator<<(std::ostream& os, LiteralMatchMode mode); |
93 |
|
LiteralMatchMode stringToLiteralMatchMode(const std::string& optarg); |
94 |
|
enum class MacrosQuantMode |
95 |
|
{ |
96 |
|
GROUND, |
97 |
|
ALL, |
98 |
|
GROUND_UF |
99 |
|
}; |
100 |
|
|
101 |
|
static constexpr size_t MacrosQuantMode__numValues = 3; |
102 |
|
|
103 |
|
std::ostream& operator<<(std::ostream& os, MacrosQuantMode mode); |
104 |
|
MacrosQuantMode stringToMacrosQuantMode(const std::string& optarg); |
105 |
|
enum class MbqiMode |
106 |
|
{ |
107 |
|
FMC, |
108 |
|
TRUST, |
109 |
|
NONE |
110 |
|
}; |
111 |
|
|
112 |
|
static constexpr size_t MbqiMode__numValues = 3; |
113 |
|
|
114 |
|
std::ostream& operator<<(std::ostream& os, MbqiMode mode); |
115 |
|
MbqiMode stringToMbqiMode(const std::string& optarg); |
116 |
|
enum class PrenexQuantMode |
117 |
|
{ |
118 |
|
NONE, |
119 |
|
NORMAL, |
120 |
|
SIMPLE |
121 |
|
}; |
122 |
|
|
123 |
|
static constexpr size_t PrenexQuantMode__numValues = 3; |
124 |
|
|
125 |
|
std::ostream& operator<<(std::ostream& os, PrenexQuantMode mode); |
126 |
|
PrenexQuantMode stringToPrenexQuantMode(const std::string& optarg); |
127 |
|
enum class QcfMode |
128 |
|
{ |
129 |
|
PARTIAL, |
130 |
|
PROP_EQ, |
131 |
|
CONFLICT_ONLY |
132 |
|
}; |
133 |
|
|
134 |
|
static constexpr size_t QcfMode__numValues = 3; |
135 |
|
|
136 |
|
std::ostream& operator<<(std::ostream& os, QcfMode mode); |
137 |
|
QcfMode stringToQcfMode(const std::string& optarg); |
138 |
|
enum class QcfWhenMode |
139 |
|
{ |
140 |
|
DEFAULT, |
141 |
|
STD_H, |
142 |
|
STD, |
143 |
|
LAST_CALL |
144 |
|
}; |
145 |
|
|
146 |
|
static constexpr size_t QcfWhenMode__numValues = 4; |
147 |
|
|
148 |
|
std::ostream& operator<<(std::ostream& os, QcfWhenMode mode); |
149 |
|
QcfWhenMode stringToQcfWhenMode(const std::string& optarg); |
150 |
|
enum class QuantDSplitMode |
151 |
|
{ |
152 |
|
DEFAULT, |
153 |
|
AGG, |
154 |
|
NONE |
155 |
|
}; |
156 |
|
|
157 |
|
static constexpr size_t QuantDSplitMode__numValues = 3; |
158 |
|
|
159 |
|
std::ostream& operator<<(std::ostream& os, QuantDSplitMode mode); |
160 |
|
QuantDSplitMode stringToQuantDSplitMode(const std::string& optarg); |
161 |
|
enum class QuantRepMode |
162 |
|
{ |
163 |
|
EE, |
164 |
|
DEPTH, |
165 |
|
FIRST |
166 |
|
}; |
167 |
|
|
168 |
|
static constexpr size_t QuantRepMode__numValues = 3; |
169 |
|
|
170 |
|
std::ostream& operator<<(std::ostream& os, QuantRepMode mode); |
171 |
|
QuantRepMode stringToQuantRepMode(const std::string& optarg); |
172 |
|
enum class SygusActiveGenMode |
173 |
|
{ |
174 |
|
NONE, |
175 |
|
AUTO, |
176 |
|
ENUM_BASIC, |
177 |
|
VAR_AGNOSTIC, |
178 |
|
ENUM |
179 |
|
}; |
180 |
|
|
181 |
|
static constexpr size_t SygusActiveGenMode__numValues = 5; |
182 |
|
|
183 |
|
std::ostream& operator<<(std::ostream& os, SygusActiveGenMode mode); |
184 |
|
SygusActiveGenMode stringToSygusActiveGenMode(const std::string& optarg); |
185 |
|
enum class SygusFilterSolMode |
186 |
|
{ |
187 |
|
STRONG, |
188 |
|
NONE, |
189 |
|
WEAK |
190 |
|
}; |
191 |
|
|
192 |
|
static constexpr size_t SygusFilterSolMode__numValues = 3; |
193 |
|
|
194 |
|
std::ostream& operator<<(std::ostream& os, SygusFilterSolMode mode); |
195 |
|
SygusFilterSolMode stringToSygusFilterSolMode(const std::string& optarg); |
196 |
|
enum class SygusGrammarConsMode |
197 |
|
{ |
198 |
|
ANY_TERM, |
199 |
|
ANY_TERM_CONCISE, |
200 |
|
ANY_CONST, |
201 |
|
SIMPLE |
202 |
|
}; |
203 |
|
|
204 |
|
static constexpr size_t SygusGrammarConsMode__numValues = 4; |
205 |
|
|
206 |
|
std::ostream& operator<<(std::ostream& os, SygusGrammarConsMode mode); |
207 |
|
SygusGrammarConsMode stringToSygusGrammarConsMode(const std::string& optarg); |
208 |
|
enum class SygusInstMode |
209 |
|
{ |
210 |
|
PRIORITY_EVAL, |
211 |
|
PRIORITY_INST, |
212 |
|
INTERLEAVE |
213 |
|
}; |
214 |
|
|
215 |
|
static constexpr size_t SygusInstMode__numValues = 3; |
216 |
|
|
217 |
|
std::ostream& operator<<(std::ostream& os, SygusInstMode mode); |
218 |
|
SygusInstMode stringToSygusInstMode(const std::string& optarg); |
219 |
|
enum class SygusInstScope |
220 |
|
{ |
221 |
|
IN, |
222 |
|
OUT, |
223 |
|
BOTH |
224 |
|
}; |
225 |
|
|
226 |
|
static constexpr size_t SygusInstScope__numValues = 3; |
227 |
|
|
228 |
|
std::ostream& operator<<(std::ostream& os, SygusInstScope mode); |
229 |
|
SygusInstScope stringToSygusInstScope(const std::string& optarg); |
230 |
|
enum class SygusInstTermSelMode |
231 |
|
{ |
232 |
|
MAX, |
233 |
|
BOTH, |
234 |
|
MIN |
235 |
|
}; |
236 |
|
|
237 |
|
static constexpr size_t SygusInstTermSelMode__numValues = 3; |
238 |
|
|
239 |
|
std::ostream& operator<<(std::ostream& os, SygusInstTermSelMode mode); |
240 |
|
SygusInstTermSelMode stringToSygusInstTermSelMode(const std::string& optarg); |
241 |
|
enum class SygusInvTemplMode |
242 |
|
{ |
243 |
|
POST, |
244 |
|
NONE, |
245 |
|
PRE |
246 |
|
}; |
247 |
|
|
248 |
|
static constexpr size_t SygusInvTemplMode__numValues = 3; |
249 |
|
|
250 |
|
std::ostream& operator<<(std::ostream& os, SygusInvTemplMode mode); |
251 |
|
SygusInvTemplMode stringToSygusInvTemplMode(const std::string& optarg); |
252 |
|
enum class SygusQueryDumpFilesMode |
253 |
|
{ |
254 |
|
ALL, |
255 |
|
NONE, |
256 |
|
UNSOLVED |
257 |
|
}; |
258 |
|
|
259 |
|
static constexpr size_t SygusQueryDumpFilesMode__numValues = 3; |
260 |
|
|
261 |
|
std::ostream& operator<<(std::ostream& os, SygusQueryDumpFilesMode mode); |
262 |
|
SygusQueryDumpFilesMode stringToSygusQueryDumpFilesMode(const std::string& optarg); |
263 |
|
enum class CegqiSingleInvRconsMode |
264 |
|
{ |
265 |
|
TRY, |
266 |
|
ALL, |
267 |
|
NONE, |
268 |
|
ALL_LIMIT |
269 |
|
}; |
270 |
|
|
271 |
|
static constexpr size_t CegqiSingleInvRconsMode__numValues = 4; |
272 |
|
|
273 |
|
std::ostream& operator<<(std::ostream& os, CegqiSingleInvRconsMode mode); |
274 |
|
CegqiSingleInvRconsMode stringToCegqiSingleInvRconsMode(const std::string& optarg); |
275 |
|
enum class CegqiSingleInvMode |
276 |
|
{ |
277 |
|
ALL, |
278 |
|
NONE, |
279 |
|
USE |
280 |
|
}; |
281 |
|
|
282 |
|
static constexpr size_t CegqiSingleInvMode__numValues = 3; |
283 |
|
|
284 |
|
std::ostream& operator<<(std::ostream& os, CegqiSingleInvMode mode); |
285 |
|
CegqiSingleInvMode stringToCegqiSingleInvMode(const std::string& optarg); |
286 |
|
enum class SygusUnifPiMode |
287 |
|
{ |
288 |
|
CENUM, |
289 |
|
NONE, |
290 |
|
COMPLETE, |
291 |
|
CENUM_IGAIN |
292 |
|
}; |
293 |
|
|
294 |
|
static constexpr size_t SygusUnifPiMode__numValues = 4; |
295 |
|
|
296 |
|
std::ostream& operator<<(std::ostream& os, SygusUnifPiMode mode); |
297 |
|
SygusUnifPiMode stringToSygusUnifPiMode(const std::string& optarg); |
298 |
|
enum class TermDbMode |
299 |
|
{ |
300 |
|
ALL, |
301 |
|
RELEVANT |
302 |
|
}; |
303 |
|
|
304 |
|
static constexpr size_t TermDbMode__numValues = 2; |
305 |
|
|
306 |
|
std::ostream& operator<<(std::ostream& os, TermDbMode mode); |
307 |
|
TermDbMode stringToTermDbMode(const std::string& optarg); |
308 |
|
enum class TriggerActiveSelMode |
309 |
|
{ |
310 |
|
ALL, |
311 |
|
MAX, |
312 |
|
MIN |
313 |
|
}; |
314 |
|
|
315 |
|
static constexpr size_t TriggerActiveSelMode__numValues = 3; |
316 |
|
|
317 |
|
std::ostream& operator<<(std::ostream& os, TriggerActiveSelMode mode); |
318 |
|
TriggerActiveSelMode stringToTriggerActiveSelMode(const std::string& optarg); |
319 |
|
enum class TriggerSelMode |
320 |
|
{ |
321 |
|
ALL, |
322 |
|
MIN_SINGLE_ALL, |
323 |
|
MAX, |
324 |
|
MIN_SINGLE_MAX, |
325 |
|
MIN |
326 |
|
}; |
327 |
|
|
328 |
|
static constexpr size_t TriggerSelMode__numValues = 5; |
329 |
|
|
330 |
|
std::ostream& operator<<(std::ostream& os, TriggerSelMode mode); |
331 |
|
TriggerSelMode stringToTriggerSelMode(const std::string& optarg); |
332 |
|
enum class UserPatMode |
333 |
|
{ |
334 |
|
TRUST, |
335 |
|
RESORT, |
336 |
|
USE, |
337 |
|
IGNORE, |
338 |
|
INTERLEAVE |
339 |
|
}; |
340 |
|
|
341 |
|
static constexpr size_t UserPatMode__numValues = 5; |
342 |
|
|
343 |
|
std::ostream& operator<<(std::ostream& os, UserPatMode mode); |
344 |
|
UserPatMode stringToUserPatMode(const std::string& optarg); |
345 |
|
// clang-format on |
346 |
|
|
347 |
|
#if defined(CVC5_MUZZLED) || defined(CVC5_COMPETITION_MODE) |
348 |
|
# define DO_SEMANTIC_CHECKS_BY_DEFAULT false |
349 |
|
#else /* CVC5_MUZZLED || CVC5_COMPETITION_MODE */ |
350 |
|
# define DO_SEMANTIC_CHECKS_BY_DEFAULT true |
351 |
|
#endif /* CVC5_MUZZLED || CVC5_COMPETITION_MODE */ |
352 |
|
|
353 |
27401 |
struct HolderQUANTIFIERS |
354 |
|
{ |
355 |
|
// clang-format off |
356 |
|
bool aggressiveMiniscopeQuant = false; |
357 |
|
bool aggressiveMiniscopeQuantWasSetByUser = false; |
358 |
|
CegisSampleMode cegisSample = CegisSampleMode::NONE; |
359 |
|
bool cegisSampleWasSetByUser = false; |
360 |
|
bool cegqi = false; |
361 |
|
bool cegqiWasSetByUser = false; |
362 |
|
bool cegqiAll = false; |
363 |
|
bool cegqiAllWasSetByUser = false; |
364 |
|
bool cegqiBv = true; |
365 |
|
bool cegqiBvWasSetByUser = false; |
366 |
|
bool cegqiBvConcInv = true; |
367 |
|
bool cegqiBvConcInvWasSetByUser = false; |
368 |
|
CegqiBvIneqMode cegqiBvIneqMode = CegqiBvIneqMode::EQ_BOUNDARY; |
369 |
|
bool cegqiBvIneqModeWasSetByUser = false; |
370 |
|
bool cegqiBvInterleaveValue = false; |
371 |
|
bool cegqiBvInterleaveValueWasSetByUser = false; |
372 |
|
bool cegqiBvLinearize = true; |
373 |
|
bool cegqiBvLinearizeWasSetByUser = false; |
374 |
|
bool cegqiBvRmExtract = true; |
375 |
|
bool cegqiBvRmExtractWasSetByUser = false; |
376 |
|
bool cegqiBvSolveNl = false; |
377 |
|
bool cegqiBvSolveNlWasSetByUser = false; |
378 |
|
bool cegqiFullEffort = false; |
379 |
|
bool cegqiFullEffortWasSetByUser = false; |
380 |
|
bool cegqiInnermost = true; |
381 |
|
bool cegqiInnermostWasSetByUser = false; |
382 |
|
bool cegqiMidpoint = false; |
383 |
|
bool cegqiMidpointWasSetByUser = false; |
384 |
|
bool cegqiMinBounds = false; |
385 |
|
bool cegqiMinBoundsWasSetByUser = false; |
386 |
|
bool cegqiModel = true; |
387 |
|
bool cegqiModelWasSetByUser = false; |
388 |
|
bool cegqiMultiInst = false; |
389 |
|
bool cegqiMultiInstWasSetByUser = false; |
390 |
|
bool cegqiNestedQE = false; |
391 |
|
bool cegqiNestedQEWasSetByUser = false; |
392 |
|
bool cegqiNopt = true; |
393 |
|
bool cegqiNoptWasSetByUser = false; |
394 |
|
bool cegqiRepeatLit = false; |
395 |
|
bool cegqiRepeatLitWasSetByUser = false; |
396 |
|
bool cegqiRoundUpLowerLia = false; |
397 |
|
bool cegqiRoundUpLowerLiaWasSetByUser = false; |
398 |
|
bool cegqiSat = true; |
399 |
|
bool cegqiSatWasSetByUser = false; |
400 |
|
bool cegqiUseInfInt = false; |
401 |
|
bool cegqiUseInfIntWasSetByUser = false; |
402 |
|
bool cegqiUseInfReal = false; |
403 |
|
bool cegqiUseInfRealWasSetByUser = false; |
404 |
|
bool condVarSplitQuantAgg = false; |
405 |
|
bool condVarSplitQuantAggWasSetByUser = false; |
406 |
|
bool condVarSplitQuant = true; |
407 |
|
bool condVarSplitQuantWasSetByUser = false; |
408 |
|
bool conjectureFilterActiveTerms = true; |
409 |
|
bool conjectureFilterActiveTermsWasSetByUser = false; |
410 |
|
bool conjectureFilterCanonical = true; |
411 |
|
bool conjectureFilterCanonicalWasSetByUser = false; |
412 |
|
bool conjectureFilterModel = true; |
413 |
|
bool conjectureFilterModelWasSetByUser = false; |
414 |
|
bool conjectureGen = false; |
415 |
|
bool conjectureGenWasSetByUser = false; |
416 |
|
int64_t conjectureGenGtEnum = 50; |
417 |
|
bool conjectureGenGtEnumWasSetByUser = false; |
418 |
|
int64_t conjectureGenMaxDepth = 3; |
419 |
|
bool conjectureGenMaxDepthWasSetByUser = false; |
420 |
|
int64_t conjectureGenPerRound = 1; |
421 |
|
bool conjectureGenPerRoundWasSetByUser = false; |
422 |
|
bool conjectureUeeIntro = false; |
423 |
|
bool conjectureUeeIntroWasSetByUser = false; |
424 |
|
bool conjectureNoFilter = false; |
425 |
|
bool conjectureNoFilterWasSetByUser = false; |
426 |
|
bool dtStcInduction = false; |
427 |
|
bool dtStcInductionWasSetByUser = false; |
428 |
|
bool dtVarExpandQuant = true; |
429 |
|
bool dtVarExpandQuantWasSetByUser = false; |
430 |
|
bool eMatching = true; |
431 |
|
bool eMatchingWasSetByUser = false; |
432 |
|
bool elimTautQuant = true; |
433 |
|
bool elimTautQuantWasSetByUser = false; |
434 |
|
bool extRewriteQuant = false; |
435 |
|
bool extRewriteQuantWasSetByUser = false; |
436 |
|
bool finiteModelFind = false; |
437 |
|
bool finiteModelFindWasSetByUser = false; |
438 |
|
bool fmfBound = false; |
439 |
|
bool fmfBoundWasSetByUser = false; |
440 |
|
bool fmfBoundInt = false; |
441 |
|
bool fmfBoundIntWasSetByUser = false; |
442 |
|
bool fmfBoundLazy = false; |
443 |
|
bool fmfBoundLazyWasSetByUser = false; |
444 |
|
bool fmfFmcSimple = true; |
445 |
|
bool fmfFmcSimpleWasSetByUser = false; |
446 |
|
bool fmfFreshDistConst = false; |
447 |
|
bool fmfFreshDistConstWasSetByUser = false; |
448 |
|
bool fmfFunWellDefined = false; |
449 |
|
bool fmfFunWellDefinedWasSetByUser = false; |
450 |
|
bool fmfFunWellDefinedRelevant = false; |
451 |
|
bool fmfFunWellDefinedRelevantWasSetByUser = false; |
452 |
|
bool fmfInstEngine = false; |
453 |
|
bool fmfInstEngineWasSetByUser = false; |
454 |
|
int64_t fmfTypeCompletionThresh = 1000; |
455 |
|
bool fmfTypeCompletionThreshWasSetByUser = false; |
456 |
|
bool fullSaturateInterleave = false; |
457 |
|
bool fullSaturateInterleaveWasSetByUser = false; |
458 |
|
bool fullSaturateStratify = false; |
459 |
|
bool fullSaturateStratifyWasSetByUser = false; |
460 |
|
bool fullSaturateSum = false; |
461 |
|
bool fullSaturateSumWasSetByUser = false; |
462 |
|
bool fullSaturateQuant = false; |
463 |
|
bool fullSaturateQuantWasSetByUser = false; |
464 |
|
int64_t fullSaturateLimit = -1; |
465 |
|
bool fullSaturateLimitWasSetByUser = false; |
466 |
|
bool fullSaturateQuantRd = true; |
467 |
|
bool fullSaturateQuantRdWasSetByUser = false; |
468 |
|
bool globalNegate = false; |
469 |
|
bool globalNegateWasSetByUser = false; |
470 |
|
bool hoElim = false; |
471 |
|
bool hoElimWasSetByUser = false; |
472 |
|
bool hoElimStoreAx = true; |
473 |
|
bool hoElimStoreAxWasSetByUser = false; |
474 |
|
bool hoMatching = true; |
475 |
|
bool hoMatchingWasSetByUser = false; |
476 |
|
bool hoMatchingVarArgPriority = true; |
477 |
|
bool hoMatchingVarArgPriorityWasSetByUser = false; |
478 |
|
bool hoMergeTermDb = true; |
479 |
|
bool hoMergeTermDbWasSetByUser = false; |
480 |
|
bool incrementTriggers = true; |
481 |
|
bool incrementTriggersWasSetByUser = false; |
482 |
|
bool instLevelInputOnly = true; |
483 |
|
bool instLevelInputOnlyWasSetByUser = false; |
484 |
|
int64_t instMaxLevel = -1; |
485 |
|
bool instMaxLevelWasSetByUser = false; |
486 |
|
int64_t instMaxRounds = -1; |
487 |
|
bool instMaxRoundsWasSetByUser = false; |
488 |
|
bool instNoEntail = true; |
489 |
|
bool instNoEntailWasSetByUser = false; |
490 |
|
int64_t instWhenPhase = 2; |
491 |
|
bool instWhenPhaseWasSetByUser = false; |
492 |
|
bool instWhenStrictInterleave = true; |
493 |
|
bool instWhenStrictInterleaveWasSetByUser = false; |
494 |
|
bool instWhenTcFirst = true; |
495 |
|
bool instWhenTcFirstWasSetByUser = false; |
496 |
|
InstWhenMode instWhenMode = InstWhenMode::FULL_LAST_CALL; |
497 |
|
bool instWhenModeWasSetByUser = false; |
498 |
|
bool intWfInduction = false; |
499 |
|
bool intWfInductionWasSetByUser = false; |
500 |
|
bool iteDtTesterSplitQuant = false; |
501 |
|
bool iteDtTesterSplitQuantWasSetByUser = false; |
502 |
|
IteLiftQuantMode iteLiftQuant = IteLiftQuantMode::SIMPLE; |
503 |
|
bool iteLiftQuantWasSetByUser = false; |
504 |
|
LiteralMatchMode literalMatchMode = LiteralMatchMode::USE; |
505 |
|
bool literalMatchModeWasSetByUser = false; |
506 |
|
bool macrosQuant = false; |
507 |
|
bool macrosQuantWasSetByUser = false; |
508 |
|
MacrosQuantMode macrosQuantMode = MacrosQuantMode::GROUND_UF; |
509 |
|
bool macrosQuantModeWasSetByUser = false; |
510 |
|
bool mbqiInterleave = false; |
511 |
|
bool mbqiInterleaveWasSetByUser = false; |
512 |
|
bool fmfOneInstPerRound = false; |
513 |
|
bool fmfOneInstPerRoundWasSetByUser = false; |
514 |
|
MbqiMode mbqiMode = MbqiMode::FMC; |
515 |
|
bool mbqiModeWasSetByUser = false; |
516 |
|
bool miniscopeQuant = true; |
517 |
|
bool miniscopeQuantWasSetByUser = false; |
518 |
|
bool miniscopeQuantFreeVar = true; |
519 |
|
bool miniscopeQuantFreeVarWasSetByUser = false; |
520 |
|
bool multiTriggerCache = false; |
521 |
|
bool multiTriggerCacheWasSetByUser = false; |
522 |
|
bool multiTriggerLinear = true; |
523 |
|
bool multiTriggerLinearWasSetByUser = false; |
524 |
|
bool multiTriggerPriority = false; |
525 |
|
bool multiTriggerPriorityWasSetByUser = false; |
526 |
|
bool multiTriggerWhenSingle = false; |
527 |
|
bool multiTriggerWhenSingleWasSetByUser = false; |
528 |
|
bool partialTriggers = false; |
529 |
|
bool partialTriggersWasSetByUser = false; |
530 |
|
bool poolInst = true; |
531 |
|
bool poolInstWasSetByUser = false; |
532 |
|
bool preSkolemQuant = false; |
533 |
|
bool preSkolemQuantWasSetByUser = false; |
534 |
|
bool preSkolemQuantAgg = true; |
535 |
|
bool preSkolemQuantAggWasSetByUser = false; |
536 |
|
bool preSkolemQuantNested = true; |
537 |
|
bool preSkolemQuantNestedWasSetByUser = false; |
538 |
|
bool prenexQuantUser = false; |
539 |
|
bool prenexQuantUserWasSetByUser = false; |
540 |
|
PrenexQuantMode prenexQuant = PrenexQuantMode::SIMPLE; |
541 |
|
bool prenexQuantWasSetByUser = false; |
542 |
|
bool purifyTriggers = false; |
543 |
|
bool purifyTriggersWasSetByUser = false; |
544 |
|
bool qcfAllConflict = false; |
545 |
|
bool qcfAllConflictWasSetByUser = false; |
546 |
|
bool qcfEagerCheckRd = true; |
547 |
|
bool qcfEagerCheckRdWasSetByUser = false; |
548 |
|
bool qcfEagerTest = true; |
549 |
|
bool qcfEagerTestWasSetByUser = false; |
550 |
|
bool qcfNestedConflict = false; |
551 |
|
bool qcfNestedConflictWasSetByUser = false; |
552 |
|
bool qcfSkipRd = false; |
553 |
|
bool qcfSkipRdWasSetByUser = false; |
554 |
|
bool qcfTConstraint = false; |
555 |
|
bool qcfTConstraintWasSetByUser = false; |
556 |
|
bool qcfVoExp = false; |
557 |
|
bool qcfVoExpWasSetByUser = false; |
558 |
|
bool quantAlphaEquiv = true; |
559 |
|
bool quantAlphaEquivWasSetByUser = false; |
560 |
|
bool quantConflictFind = true; |
561 |
|
bool quantConflictFindWasSetByUser = false; |
562 |
|
QcfMode qcfMode = QcfMode::PROP_EQ; |
563 |
|
bool qcfModeWasSetByUser = false; |
564 |
|
QcfWhenMode qcfWhenMode = QcfWhenMode::DEFAULT; |
565 |
|
bool qcfWhenModeWasSetByUser = false; |
566 |
|
QuantDSplitMode quantDynamicSplit = QuantDSplitMode::DEFAULT; |
567 |
|
bool quantDynamicSplitWasSetByUser = false; |
568 |
|
bool quantFunWellDefined = false; |
569 |
|
bool quantFunWellDefinedWasSetByUser = false; |
570 |
|
bool quantInduction = false; |
571 |
|
bool quantInductionWasSetByUser = false; |
572 |
|
QuantRepMode quantRepMode = QuantRepMode::FIRST; |
573 |
|
bool quantRepModeWasSetByUser = false; |
574 |
|
bool quantSplit = true; |
575 |
|
bool quantSplitWasSetByUser = false; |
576 |
|
bool registerQuantBodyTerms = false; |
577 |
|
bool registerQuantBodyTermsWasSetByUser = false; |
578 |
|
bool relationalTriggers = false; |
579 |
|
bool relationalTriggersWasSetByUser = false; |
580 |
|
bool relevantTriggers = false; |
581 |
|
bool relevantTriggersWasSetByUser = false; |
582 |
|
bool strictTriggers = false; |
583 |
|
bool strictTriggersWasSetByUser = false; |
584 |
|
bool sygus = false; |
585 |
|
bool sygusWasSetByUser = false; |
586 |
|
uint64_t sygusActiveGenEnumConsts = 5; |
587 |
|
bool sygusActiveGenEnumConstsWasSetByUser = false; |
588 |
|
SygusActiveGenMode sygusActiveGenMode = SygusActiveGenMode::AUTO; |
589 |
|
bool sygusActiveGenModeWasSetByUser = false; |
590 |
|
bool sygusAddConstGrammar = false; |
591 |
|
bool sygusAddConstGrammarWasSetByUser = false; |
592 |
|
bool sygusArgRelevant = false; |
593 |
|
bool sygusArgRelevantWasSetByUser = false; |
594 |
|
bool sygusInvAutoUnfold = true; |
595 |
|
bool sygusInvAutoUnfoldWasSetByUser = false; |
596 |
|
bool sygusBoolIteReturnConst = true; |
597 |
|
bool sygusBoolIteReturnConstWasSetByUser = false; |
598 |
|
bool sygusCoreConnective = false; |
599 |
|
bool sygusCoreConnectiveWasSetByUser = false; |
600 |
|
bool sygusConstRepairAbort = false; |
601 |
|
bool sygusConstRepairAbortWasSetByUser = false; |
602 |
|
bool sygusEvalOpt = true; |
603 |
|
bool sygusEvalOptWasSetByUser = false; |
604 |
|
bool sygusEvalUnfold = true; |
605 |
|
bool sygusEvalUnfoldWasSetByUser = false; |
606 |
|
bool sygusEvalUnfoldBool = true; |
607 |
|
bool sygusEvalUnfoldBoolWasSetByUser = false; |
608 |
|
uint64_t sygusExprMinerCheckTimeout; |
609 |
|
bool sygusExprMinerCheckTimeoutWasSetByUser = false; |
610 |
|
bool sygusExtRew = true; |
611 |
|
bool sygusExtRewWasSetByUser = false; |
612 |
|
bool sygusFilterSolRevSubsume = false; |
613 |
|
bool sygusFilterSolRevSubsumeWasSetByUser = false; |
614 |
|
SygusFilterSolMode sygusFilterSolMode = SygusFilterSolMode::NONE; |
615 |
|
bool sygusFilterSolModeWasSetByUser = false; |
616 |
|
SygusGrammarConsMode sygusGrammarConsMode = SygusGrammarConsMode::SIMPLE; |
617 |
|
bool sygusGrammarConsModeWasSetByUser = false; |
618 |
|
bool sygusGrammarNorm = false; |
619 |
|
bool sygusGrammarNormWasSetByUser = false; |
620 |
|
bool sygusInference = false; |
621 |
|
bool sygusInferenceWasSetByUser = false; |
622 |
|
bool sygusInst = false; |
623 |
|
bool sygusInstWasSetByUser = false; |
624 |
|
SygusInstMode sygusInstMode = SygusInstMode::PRIORITY_INST; |
625 |
|
bool sygusInstModeWasSetByUser = false; |
626 |
|
SygusInstScope sygusInstScope = SygusInstScope::IN; |
627 |
|
bool sygusInstScopeWasSetByUser = false; |
628 |
|
SygusInstTermSelMode sygusInstTermSel = SygusInstTermSelMode::MIN; |
629 |
|
bool sygusInstTermSelWasSetByUser = false; |
630 |
|
bool sygusInvTemplWhenSyntax = false; |
631 |
|
bool sygusInvTemplWhenSyntaxWasSetByUser = false; |
632 |
|
SygusInvTemplMode sygusInvTemplMode = SygusInvTemplMode::POST; |
633 |
|
bool sygusInvTemplModeWasSetByUser = false; |
634 |
|
bool sygusMinGrammar = true; |
635 |
|
bool sygusMinGrammarWasSetByUser = false; |
636 |
|
bool sygusUnifPbe = true; |
637 |
|
bool sygusUnifPbeWasSetByUser = false; |
638 |
|
bool sygusPbeMultiFair = false; |
639 |
|
bool sygusPbeMultiFairWasSetByUser = false; |
640 |
|
int64_t sygusPbeMultiFairDiff = 0; |
641 |
|
bool sygusPbeMultiFairDiffWasSetByUser = false; |
642 |
|
bool sygusQePreproc = false; |
643 |
|
bool sygusQePreprocWasSetByUser = false; |
644 |
|
bool sygusQueryGen = false; |
645 |
|
bool sygusQueryGenWasSetByUser = false; |
646 |
|
bool sygusQueryGenCheck = true; |
647 |
|
bool sygusQueryGenCheckWasSetByUser = false; |
648 |
|
SygusQueryDumpFilesMode sygusQueryGenDumpFiles = SygusQueryDumpFilesMode::NONE; |
649 |
|
bool sygusQueryGenDumpFilesWasSetByUser = false; |
650 |
|
uint64_t sygusQueryGenThresh = 5; |
651 |
|
bool sygusQueryGenThreshWasSetByUser = false; |
652 |
|
bool sygusRecFun = true; |
653 |
|
bool sygusRecFunWasSetByUser = false; |
654 |
|
uint64_t sygusRecFunEvalLimit = 1000; |
655 |
|
bool sygusRecFunEvalLimitWasSetByUser = false; |
656 |
|
bool sygusRepairConst = false; |
657 |
|
bool sygusRepairConstWasSetByUser = false; |
658 |
|
uint64_t sygusRepairConstTimeout; |
659 |
|
bool sygusRepairConstTimeoutWasSetByUser = false; |
660 |
|
bool sygusRew = false; |
661 |
|
bool sygusRewWasSetByUser = false; |
662 |
|
bool sygusRewSynth = false; |
663 |
|
bool sygusRewSynthWasSetByUser = false; |
664 |
|
bool sygusRewSynthAccel = false; |
665 |
|
bool sygusRewSynthAccelWasSetByUser = false; |
666 |
|
bool sygusRewSynthCheck = false; |
667 |
|
bool sygusRewSynthCheckWasSetByUser = false; |
668 |
|
bool sygusRewSynthFilterCong = true; |
669 |
|
bool sygusRewSynthFilterCongWasSetByUser = false; |
670 |
|
bool sygusRewSynthFilterMatch = true; |
671 |
|
bool sygusRewSynthFilterMatchWasSetByUser = false; |
672 |
|
bool sygusRewSynthFilterNonLinear = false; |
673 |
|
bool sygusRewSynthFilterNonLinearWasSetByUser = false; |
674 |
|
bool sygusRewSynthFilterOrder = true; |
675 |
|
bool sygusRewSynthFilterOrderWasSetByUser = false; |
676 |
|
bool sygusRewSynthInput = false; |
677 |
|
bool sygusRewSynthInputWasSetByUser = false; |
678 |
|
int64_t sygusRewSynthInputNVars = 3; |
679 |
|
bool sygusRewSynthInputNVarsWasSetByUser = false; |
680 |
|
bool sygusRewSynthInputUseBool = false; |
681 |
|
bool sygusRewSynthInputUseBoolWasSetByUser = false; |
682 |
|
bool sygusRewSynthRec = false; |
683 |
|
bool sygusRewSynthRecWasSetByUser = false; |
684 |
|
bool sygusRewVerify = false; |
685 |
|
bool sygusRewVerifyWasSetByUser = false; |
686 |
|
bool sygusRewVerifyAbort = true; |
687 |
|
bool sygusRewVerifyAbortWasSetByUser = false; |
688 |
|
bool sygusSampleFpUniform = false; |
689 |
|
bool sygusSampleFpUniformWasSetByUser = false; |
690 |
|
bool sygusSampleGrammar = true; |
691 |
|
bool sygusSampleGrammarWasSetByUser = false; |
692 |
|
int64_t sygusSamples = 1000; |
693 |
|
bool sygusSamplesWasSetByUser = false; |
694 |
|
bool cegqiSingleInvAbort = false; |
695 |
|
bool cegqiSingleInvAbortWasSetByUser = false; |
696 |
|
bool cegqiSingleInvPartial = false; |
697 |
|
bool cegqiSingleInvPartialWasSetByUser = false; |
698 |
|
int64_t cegqiSingleInvReconstructLimit = 10000; |
699 |
|
bool cegqiSingleInvReconstructLimitWasSetByUser = false; |
700 |
|
CegqiSingleInvRconsMode cegqiSingleInvReconstruct = CegqiSingleInvRconsMode::ALL_LIMIT; |
701 |
|
bool cegqiSingleInvReconstructWasSetByUser = false; |
702 |
|
bool cegqiSingleInvReconstructConst = true; |
703 |
|
bool cegqiSingleInvReconstructConstWasSetByUser = false; |
704 |
|
CegqiSingleInvMode cegqiSingleInvMode = CegqiSingleInvMode::NONE; |
705 |
|
bool cegqiSingleInvModeWasSetByUser = false; |
706 |
|
bool sygusStream = false; |
707 |
|
bool sygusStreamWasSetByUser = false; |
708 |
|
bool sygusTemplEmbedGrammar = false; |
709 |
|
bool sygusTemplEmbedGrammarWasSetByUser = false; |
710 |
|
bool sygusUnifCondIndNoRepeatSol = true; |
711 |
|
bool sygusUnifCondIndNoRepeatSolWasSetByUser = false; |
712 |
|
SygusUnifPiMode sygusUnifPi = SygusUnifPiMode::NONE; |
713 |
|
bool sygusUnifPiWasSetByUser = false; |
714 |
|
bool sygusUnifShuffleCond = false; |
715 |
|
bool sygusUnifShuffleCondWasSetByUser = false; |
716 |
|
int64_t sygusVerifyInstMaxRounds = 3; |
717 |
|
bool sygusVerifyInstMaxRoundsWasSetByUser = false; |
718 |
|
bool termDbCd = true; |
719 |
|
bool termDbCdWasSetByUser = false; |
720 |
|
TermDbMode termDbMode = TermDbMode::ALL; |
721 |
|
bool termDbModeWasSetByUser = false; |
722 |
|
TriggerActiveSelMode triggerActiveSelMode = TriggerActiveSelMode::ALL; |
723 |
|
bool triggerActiveSelModeWasSetByUser = false; |
724 |
|
TriggerSelMode triggerSelMode = TriggerSelMode::MIN; |
725 |
|
bool triggerSelModeWasSetByUser = false; |
726 |
|
UserPatMode userPatternsQuant = UserPatMode::TRUST; |
727 |
|
bool userPatternsQuantWasSetByUser = false; |
728 |
|
bool varElimQuant = true; |
729 |
|
bool varElimQuantWasSetByUser = false; |
730 |
|
bool varIneqElimQuant = true; |
731 |
|
bool varIneqElimQuantWasSetByUser = false; |
732 |
|
// clang-format on |
733 |
|
}; |
734 |
|
|
735 |
|
#undef DO_SEMANTIC_CHECKS_BY_DEFAULT |
736 |
|
|
737 |
|
// clang-format off |
738 |
|
extern struct aggressiveMiniscopeQuant__option_t |
739 |
|
{ |
740 |
|
typedef bool type; |
741 |
|
type operator()() const; |
742 |
|
} thread_local aggressiveMiniscopeQuant; |
743 |
|
extern struct cegisSample__option_t |
744 |
|
{ |
745 |
|
typedef CegisSampleMode type; |
746 |
|
type operator()() const; |
747 |
|
} thread_local cegisSample; |
748 |
|
extern struct cegqi__option_t |
749 |
|
{ |
750 |
|
typedef bool type; |
751 |
|
type operator()() const; |
752 |
|
} thread_local cegqi; |
753 |
|
extern struct cegqiAll__option_t |
754 |
|
{ |
755 |
|
typedef bool type; |
756 |
|
type operator()() const; |
757 |
|
} thread_local cegqiAll; |
758 |
|
extern struct cegqiBv__option_t |
759 |
|
{ |
760 |
|
typedef bool type; |
761 |
|
type operator()() const; |
762 |
|
} thread_local cegqiBv; |
763 |
|
extern struct cegqiBvConcInv__option_t |
764 |
|
{ |
765 |
|
typedef bool type; |
766 |
|
type operator()() const; |
767 |
|
} thread_local cegqiBvConcInv; |
768 |
|
extern struct cegqiBvIneqMode__option_t |
769 |
|
{ |
770 |
|
typedef CegqiBvIneqMode type; |
771 |
|
type operator()() const; |
772 |
|
} thread_local cegqiBvIneqMode; |
773 |
|
extern struct cegqiBvInterleaveValue__option_t |
774 |
|
{ |
775 |
|
typedef bool type; |
776 |
|
type operator()() const; |
777 |
|
} thread_local cegqiBvInterleaveValue; |
778 |
|
extern struct cegqiBvLinearize__option_t |
779 |
|
{ |
780 |
|
typedef bool type; |
781 |
|
type operator()() const; |
782 |
|
} thread_local cegqiBvLinearize; |
783 |
|
extern struct cegqiBvRmExtract__option_t |
784 |
|
{ |
785 |
|
typedef bool type; |
786 |
|
type operator()() const; |
787 |
|
} thread_local cegqiBvRmExtract; |
788 |
|
extern struct cegqiBvSolveNl__option_t |
789 |
|
{ |
790 |
|
typedef bool type; |
791 |
|
type operator()() const; |
792 |
|
} thread_local cegqiBvSolveNl; |
793 |
|
extern struct cegqiFullEffort__option_t |
794 |
|
{ |
795 |
|
typedef bool type; |
796 |
|
type operator()() const; |
797 |
|
} thread_local cegqiFullEffort; |
798 |
|
extern struct cegqiInnermost__option_t |
799 |
|
{ |
800 |
|
typedef bool type; |
801 |
|
type operator()() const; |
802 |
|
} thread_local cegqiInnermost; |
803 |
|
extern struct cegqiMidpoint__option_t |
804 |
|
{ |
805 |
|
typedef bool type; |
806 |
|
type operator()() const; |
807 |
|
} thread_local cegqiMidpoint; |
808 |
|
extern struct cegqiMinBounds__option_t |
809 |
|
{ |
810 |
|
typedef bool type; |
811 |
|
type operator()() const; |
812 |
|
} thread_local cegqiMinBounds; |
813 |
|
extern struct cegqiModel__option_t |
814 |
|
{ |
815 |
|
typedef bool type; |
816 |
|
type operator()() const; |
817 |
|
} thread_local cegqiModel; |
818 |
|
extern struct cegqiMultiInst__option_t |
819 |
|
{ |
820 |
|
typedef bool type; |
821 |
|
type operator()() const; |
822 |
|
} thread_local cegqiMultiInst; |
823 |
|
extern struct cegqiNestedQE__option_t |
824 |
|
{ |
825 |
|
typedef bool type; |
826 |
|
type operator()() const; |
827 |
|
} thread_local cegqiNestedQE; |
828 |
|
extern struct cegqiNopt__option_t |
829 |
|
{ |
830 |
|
typedef bool type; |
831 |
|
type operator()() const; |
832 |
|
} thread_local cegqiNopt; |
833 |
|
extern struct cegqiRepeatLit__option_t |
834 |
|
{ |
835 |
|
typedef bool type; |
836 |
|
type operator()() const; |
837 |
|
} thread_local cegqiRepeatLit; |
838 |
|
extern struct cegqiRoundUpLowerLia__option_t |
839 |
|
{ |
840 |
|
typedef bool type; |
841 |
|
type operator()() const; |
842 |
|
} thread_local cegqiRoundUpLowerLia; |
843 |
|
extern struct cegqiSat__option_t |
844 |
|
{ |
845 |
|
typedef bool type; |
846 |
|
type operator()() const; |
847 |
|
} thread_local cegqiSat; |
848 |
|
extern struct cegqiUseInfInt__option_t |
849 |
|
{ |
850 |
|
typedef bool type; |
851 |
|
type operator()() const; |
852 |
|
} thread_local cegqiUseInfInt; |
853 |
|
extern struct cegqiUseInfReal__option_t |
854 |
|
{ |
855 |
|
typedef bool type; |
856 |
|
type operator()() const; |
857 |
|
} thread_local cegqiUseInfReal; |
858 |
|
extern struct condVarSplitQuantAgg__option_t |
859 |
|
{ |
860 |
|
typedef bool type; |
861 |
|
type operator()() const; |
862 |
|
} thread_local condVarSplitQuantAgg; |
863 |
|
extern struct condVarSplitQuant__option_t |
864 |
|
{ |
865 |
|
typedef bool type; |
866 |
|
type operator()() const; |
867 |
|
} thread_local condVarSplitQuant; |
868 |
|
extern struct conjectureFilterActiveTerms__option_t |
869 |
|
{ |
870 |
|
typedef bool type; |
871 |
|
type operator()() const; |
872 |
|
} thread_local conjectureFilterActiveTerms; |
873 |
|
extern struct conjectureFilterCanonical__option_t |
874 |
|
{ |
875 |
|
typedef bool type; |
876 |
|
type operator()() const; |
877 |
|
} thread_local conjectureFilterCanonical; |
878 |
|
extern struct conjectureFilterModel__option_t |
879 |
|
{ |
880 |
|
typedef bool type; |
881 |
|
type operator()() const; |
882 |
|
} thread_local conjectureFilterModel; |
883 |
|
extern struct conjectureGen__option_t |
884 |
|
{ |
885 |
|
typedef bool type; |
886 |
|
type operator()() const; |
887 |
|
} thread_local conjectureGen; |
888 |
|
extern struct conjectureGenGtEnum__option_t |
889 |
|
{ |
890 |
|
typedef int64_t type; |
891 |
|
type operator()() const; |
892 |
|
} thread_local conjectureGenGtEnum; |
893 |
|
extern struct conjectureGenMaxDepth__option_t |
894 |
|
{ |
895 |
|
typedef int64_t type; |
896 |
|
type operator()() const; |
897 |
|
} thread_local conjectureGenMaxDepth; |
898 |
|
extern struct conjectureGenPerRound__option_t |
899 |
|
{ |
900 |
|
typedef int64_t type; |
901 |
|
type operator()() const; |
902 |
|
} thread_local conjectureGenPerRound; |
903 |
|
extern struct conjectureUeeIntro__option_t |
904 |
|
{ |
905 |
|
typedef bool type; |
906 |
|
type operator()() const; |
907 |
|
} thread_local conjectureUeeIntro; |
908 |
|
extern struct conjectureNoFilter__option_t |
909 |
|
{ |
910 |
|
typedef bool type; |
911 |
|
type operator()() const; |
912 |
|
} thread_local conjectureNoFilter; |
913 |
|
extern struct dtStcInduction__option_t |
914 |
|
{ |
915 |
|
typedef bool type; |
916 |
|
type operator()() const; |
917 |
|
} thread_local dtStcInduction; |
918 |
|
extern struct dtVarExpandQuant__option_t |
919 |
|
{ |
920 |
|
typedef bool type; |
921 |
|
type operator()() const; |
922 |
|
} thread_local dtVarExpandQuant; |
923 |
|
extern struct eMatching__option_t |
924 |
|
{ |
925 |
|
typedef bool type; |
926 |
|
type operator()() const; |
927 |
|
} thread_local eMatching; |
928 |
|
extern struct elimTautQuant__option_t |
929 |
|
{ |
930 |
|
typedef bool type; |
931 |
|
type operator()() const; |
932 |
|
} thread_local elimTautQuant; |
933 |
|
extern struct extRewriteQuant__option_t |
934 |
|
{ |
935 |
|
typedef bool type; |
936 |
|
type operator()() const; |
937 |
|
} thread_local extRewriteQuant; |
938 |
|
extern struct finiteModelFind__option_t |
939 |
|
{ |
940 |
|
typedef bool type; |
941 |
|
type operator()() const; |
942 |
|
} thread_local finiteModelFind; |
943 |
|
extern struct fmfBound__option_t |
944 |
|
{ |
945 |
|
typedef bool type; |
946 |
|
type operator()() const; |
947 |
|
} thread_local fmfBound; |
948 |
|
extern struct fmfBoundInt__option_t |
949 |
|
{ |
950 |
|
typedef bool type; |
951 |
|
type operator()() const; |
952 |
|
} thread_local fmfBoundInt; |
953 |
|
extern struct fmfBoundLazy__option_t |
954 |
|
{ |
955 |
|
typedef bool type; |
956 |
|
type operator()() const; |
957 |
|
} thread_local fmfBoundLazy; |
958 |
|
extern struct fmfFmcSimple__option_t |
959 |
|
{ |
960 |
|
typedef bool type; |
961 |
|
type operator()() const; |
962 |
|
} thread_local fmfFmcSimple; |
963 |
|
extern struct fmfFreshDistConst__option_t |
964 |
|
{ |
965 |
|
typedef bool type; |
966 |
|
type operator()() const; |
967 |
|
} thread_local fmfFreshDistConst; |
968 |
|
extern struct fmfFunWellDefined__option_t |
969 |
|
{ |
970 |
|
typedef bool type; |
971 |
|
type operator()() const; |
972 |
|
} thread_local fmfFunWellDefined; |
973 |
|
extern struct fmfFunWellDefinedRelevant__option_t |
974 |
|
{ |
975 |
|
typedef bool type; |
976 |
|
type operator()() const; |
977 |
|
} thread_local fmfFunWellDefinedRelevant; |
978 |
|
extern struct fmfInstEngine__option_t |
979 |
|
{ |
980 |
|
typedef bool type; |
981 |
|
type operator()() const; |
982 |
|
} thread_local fmfInstEngine; |
983 |
|
extern struct fmfTypeCompletionThresh__option_t |
984 |
|
{ |
985 |
|
typedef int64_t type; |
986 |
|
type operator()() const; |
987 |
|
} thread_local fmfTypeCompletionThresh; |
988 |
|
extern struct fullSaturateInterleave__option_t |
989 |
|
{ |
990 |
|
typedef bool type; |
991 |
|
type operator()() const; |
992 |
|
} thread_local fullSaturateInterleave; |
993 |
|
extern struct fullSaturateStratify__option_t |
994 |
|
{ |
995 |
|
typedef bool type; |
996 |
|
type operator()() const; |
997 |
|
} thread_local fullSaturateStratify; |
998 |
|
extern struct fullSaturateSum__option_t |
999 |
|
{ |
1000 |
|
typedef bool type; |
1001 |
|
type operator()() const; |
1002 |
|
} thread_local fullSaturateSum; |
1003 |
|
extern struct fullSaturateQuant__option_t |
1004 |
|
{ |
1005 |
|
typedef bool type; |
1006 |
|
type operator()() const; |
1007 |
|
} thread_local fullSaturateQuant; |
1008 |
|
extern struct fullSaturateLimit__option_t |
1009 |
|
{ |
1010 |
|
typedef int64_t type; |
1011 |
|
type operator()() const; |
1012 |
|
} thread_local fullSaturateLimit; |
1013 |
|
extern struct fullSaturateQuantRd__option_t |
1014 |
|
{ |
1015 |
|
typedef bool type; |
1016 |
|
type operator()() const; |
1017 |
|
} thread_local fullSaturateQuantRd; |
1018 |
|
extern struct globalNegate__option_t |
1019 |
|
{ |
1020 |
|
typedef bool type; |
1021 |
|
type operator()() const; |
1022 |
|
} thread_local globalNegate; |
1023 |
|
extern struct hoElim__option_t |
1024 |
|
{ |
1025 |
|
typedef bool type; |
1026 |
|
type operator()() const; |
1027 |
|
} thread_local hoElim; |
1028 |
|
extern struct hoElimStoreAx__option_t |
1029 |
|
{ |
1030 |
|
typedef bool type; |
1031 |
|
type operator()() const; |
1032 |
|
} thread_local hoElimStoreAx; |
1033 |
|
extern struct hoMatching__option_t |
1034 |
|
{ |
1035 |
|
typedef bool type; |
1036 |
|
type operator()() const; |
1037 |
|
} thread_local hoMatching; |
1038 |
|
extern struct hoMatchingVarArgPriority__option_t |
1039 |
|
{ |
1040 |
|
typedef bool type; |
1041 |
|
type operator()() const; |
1042 |
|
} thread_local hoMatchingVarArgPriority; |
1043 |
|
extern struct hoMergeTermDb__option_t |
1044 |
|
{ |
1045 |
|
typedef bool type; |
1046 |
|
type operator()() const; |
1047 |
|
} thread_local hoMergeTermDb; |
1048 |
|
extern struct incrementTriggers__option_t |
1049 |
|
{ |
1050 |
|
typedef bool type; |
1051 |
|
type operator()() const; |
1052 |
|
} thread_local incrementTriggers; |
1053 |
|
extern struct instLevelInputOnly__option_t |
1054 |
|
{ |
1055 |
|
typedef bool type; |
1056 |
|
type operator()() const; |
1057 |
|
} thread_local instLevelInputOnly; |
1058 |
|
extern struct instMaxLevel__option_t |
1059 |
|
{ |
1060 |
|
typedef int64_t type; |
1061 |
|
type operator()() const; |
1062 |
|
} thread_local instMaxLevel; |
1063 |
|
extern struct instMaxRounds__option_t |
1064 |
|
{ |
1065 |
|
typedef int64_t type; |
1066 |
|
type operator()() const; |
1067 |
|
} thread_local instMaxRounds; |
1068 |
|
extern struct instNoEntail__option_t |
1069 |
|
{ |
1070 |
|
typedef bool type; |
1071 |
|
type operator()() const; |
1072 |
|
} thread_local instNoEntail; |
1073 |
|
extern struct instWhenPhase__option_t |
1074 |
|
{ |
1075 |
|
typedef int64_t type; |
1076 |
|
type operator()() const; |
1077 |
|
} thread_local instWhenPhase; |
1078 |
|
extern struct instWhenStrictInterleave__option_t |
1079 |
|
{ |
1080 |
|
typedef bool type; |
1081 |
|
type operator()() const; |
1082 |
|
} thread_local instWhenStrictInterleave; |
1083 |
|
extern struct instWhenTcFirst__option_t |
1084 |
|
{ |
1085 |
|
typedef bool type; |
1086 |
|
type operator()() const; |
1087 |
|
} thread_local instWhenTcFirst; |
1088 |
|
extern struct instWhenMode__option_t |
1089 |
|
{ |
1090 |
|
typedef InstWhenMode type; |
1091 |
|
type operator()() const; |
1092 |
|
} thread_local instWhenMode; |
1093 |
|
extern struct intWfInduction__option_t |
1094 |
|
{ |
1095 |
|
typedef bool type; |
1096 |
|
type operator()() const; |
1097 |
|
} thread_local intWfInduction; |
1098 |
|
extern struct iteDtTesterSplitQuant__option_t |
1099 |
|
{ |
1100 |
|
typedef bool type; |
1101 |
|
type operator()() const; |
1102 |
|
} thread_local iteDtTesterSplitQuant; |
1103 |
|
extern struct iteLiftQuant__option_t |
1104 |
|
{ |
1105 |
|
typedef IteLiftQuantMode type; |
1106 |
|
type operator()() const; |
1107 |
|
} thread_local iteLiftQuant; |
1108 |
|
extern struct literalMatchMode__option_t |
1109 |
|
{ |
1110 |
|
typedef LiteralMatchMode type; |
1111 |
|
type operator()() const; |
1112 |
|
} thread_local literalMatchMode; |
1113 |
|
extern struct macrosQuant__option_t |
1114 |
|
{ |
1115 |
|
typedef bool type; |
1116 |
|
type operator()() const; |
1117 |
|
} thread_local macrosQuant; |
1118 |
|
extern struct macrosQuantMode__option_t |
1119 |
|
{ |
1120 |
|
typedef MacrosQuantMode type; |
1121 |
|
type operator()() const; |
1122 |
|
} thread_local macrosQuantMode; |
1123 |
|
extern struct mbqiInterleave__option_t |
1124 |
|
{ |
1125 |
|
typedef bool type; |
1126 |
|
type operator()() const; |
1127 |
|
} thread_local mbqiInterleave; |
1128 |
|
extern struct fmfOneInstPerRound__option_t |
1129 |
|
{ |
1130 |
|
typedef bool type; |
1131 |
|
type operator()() const; |
1132 |
|
} thread_local fmfOneInstPerRound; |
1133 |
|
extern struct mbqiMode__option_t |
1134 |
|
{ |
1135 |
|
typedef MbqiMode type; |
1136 |
|
type operator()() const; |
1137 |
|
} thread_local mbqiMode; |
1138 |
|
extern struct miniscopeQuant__option_t |
1139 |
|
{ |
1140 |
|
typedef bool type; |
1141 |
|
type operator()() const; |
1142 |
|
} thread_local miniscopeQuant; |
1143 |
|
extern struct miniscopeQuantFreeVar__option_t |
1144 |
|
{ |
1145 |
|
typedef bool type; |
1146 |
|
type operator()() const; |
1147 |
|
} thread_local miniscopeQuantFreeVar; |
1148 |
|
extern struct multiTriggerCache__option_t |
1149 |
|
{ |
1150 |
|
typedef bool type; |
1151 |
|
type operator()() const; |
1152 |
|
} thread_local multiTriggerCache; |
1153 |
|
extern struct multiTriggerLinear__option_t |
1154 |
|
{ |
1155 |
|
typedef bool type; |
1156 |
|
type operator()() const; |
1157 |
|
} thread_local multiTriggerLinear; |
1158 |
|
extern struct multiTriggerPriority__option_t |
1159 |
|
{ |
1160 |
|
typedef bool type; |
1161 |
|
type operator()() const; |
1162 |
|
} thread_local multiTriggerPriority; |
1163 |
|
extern struct multiTriggerWhenSingle__option_t |
1164 |
|
{ |
1165 |
|
typedef bool type; |
1166 |
|
type operator()() const; |
1167 |
|
} thread_local multiTriggerWhenSingle; |
1168 |
|
extern struct partialTriggers__option_t |
1169 |
|
{ |
1170 |
|
typedef bool type; |
1171 |
|
type operator()() const; |
1172 |
|
} thread_local partialTriggers; |
1173 |
|
extern struct poolInst__option_t |
1174 |
|
{ |
1175 |
|
typedef bool type; |
1176 |
|
type operator()() const; |
1177 |
|
} thread_local poolInst; |
1178 |
|
extern struct preSkolemQuant__option_t |
1179 |
|
{ |
1180 |
|
typedef bool type; |
1181 |
|
type operator()() const; |
1182 |
|
} thread_local preSkolemQuant; |
1183 |
|
extern struct preSkolemQuantAgg__option_t |
1184 |
|
{ |
1185 |
|
typedef bool type; |
1186 |
|
type operator()() const; |
1187 |
|
} thread_local preSkolemQuantAgg; |
1188 |
|
extern struct preSkolemQuantNested__option_t |
1189 |
|
{ |
1190 |
|
typedef bool type; |
1191 |
|
type operator()() const; |
1192 |
|
} thread_local preSkolemQuantNested; |
1193 |
|
extern struct prenexQuantUser__option_t |
1194 |
|
{ |
1195 |
|
typedef bool type; |
1196 |
|
type operator()() const; |
1197 |
|
} thread_local prenexQuantUser; |
1198 |
|
extern struct prenexQuant__option_t |
1199 |
|
{ |
1200 |
|
typedef PrenexQuantMode type; |
1201 |
|
type operator()() const; |
1202 |
|
} thread_local prenexQuant; |
1203 |
|
extern struct purifyTriggers__option_t |
1204 |
|
{ |
1205 |
|
typedef bool type; |
1206 |
|
type operator()() const; |
1207 |
|
} thread_local purifyTriggers; |
1208 |
|
extern struct qcfAllConflict__option_t |
1209 |
|
{ |
1210 |
|
typedef bool type; |
1211 |
|
type operator()() const; |
1212 |
|
} thread_local qcfAllConflict; |
1213 |
|
extern struct qcfEagerCheckRd__option_t |
1214 |
|
{ |
1215 |
|
typedef bool type; |
1216 |
|
type operator()() const; |
1217 |
|
} thread_local qcfEagerCheckRd; |
1218 |
|
extern struct qcfEagerTest__option_t |
1219 |
|
{ |
1220 |
|
typedef bool type; |
1221 |
|
type operator()() const; |
1222 |
|
} thread_local qcfEagerTest; |
1223 |
|
extern struct qcfNestedConflict__option_t |
1224 |
|
{ |
1225 |
|
typedef bool type; |
1226 |
|
type operator()() const; |
1227 |
|
} thread_local qcfNestedConflict; |
1228 |
|
extern struct qcfSkipRd__option_t |
1229 |
|
{ |
1230 |
|
typedef bool type; |
1231 |
|
type operator()() const; |
1232 |
|
} thread_local qcfSkipRd; |
1233 |
|
extern struct qcfTConstraint__option_t |
1234 |
|
{ |
1235 |
|
typedef bool type; |
1236 |
|
type operator()() const; |
1237 |
|
} thread_local qcfTConstraint; |
1238 |
|
extern struct qcfVoExp__option_t |
1239 |
|
{ |
1240 |
|
typedef bool type; |
1241 |
|
type operator()() const; |
1242 |
|
} thread_local qcfVoExp; |
1243 |
|
extern struct quantAlphaEquiv__option_t |
1244 |
|
{ |
1245 |
|
typedef bool type; |
1246 |
|
type operator()() const; |
1247 |
|
} thread_local quantAlphaEquiv; |
1248 |
|
extern struct quantConflictFind__option_t |
1249 |
|
{ |
1250 |
|
typedef bool type; |
1251 |
|
type operator()() const; |
1252 |
|
} thread_local quantConflictFind; |
1253 |
|
extern struct qcfMode__option_t |
1254 |
|
{ |
1255 |
|
typedef QcfMode type; |
1256 |
|
type operator()() const; |
1257 |
|
} thread_local qcfMode; |
1258 |
|
extern struct qcfWhenMode__option_t |
1259 |
|
{ |
1260 |
|
typedef QcfWhenMode type; |
1261 |
|
type operator()() const; |
1262 |
|
} thread_local qcfWhenMode; |
1263 |
|
extern struct quantDynamicSplit__option_t |
1264 |
|
{ |
1265 |
|
typedef QuantDSplitMode type; |
1266 |
|
type operator()() const; |
1267 |
|
} thread_local quantDynamicSplit; |
1268 |
|
extern struct quantFunWellDefined__option_t |
1269 |
|
{ |
1270 |
|
typedef bool type; |
1271 |
|
type operator()() const; |
1272 |
|
} thread_local quantFunWellDefined; |
1273 |
|
extern struct quantInduction__option_t |
1274 |
|
{ |
1275 |
|
typedef bool type; |
1276 |
|
type operator()() const; |
1277 |
|
} thread_local quantInduction; |
1278 |
|
extern struct quantRepMode__option_t |
1279 |
|
{ |
1280 |
|
typedef QuantRepMode type; |
1281 |
|
type operator()() const; |
1282 |
|
} thread_local quantRepMode; |
1283 |
|
extern struct quantSplit__option_t |
1284 |
|
{ |
1285 |
|
typedef bool type; |
1286 |
|
type operator()() const; |
1287 |
|
} thread_local quantSplit; |
1288 |
|
extern struct registerQuantBodyTerms__option_t |
1289 |
|
{ |
1290 |
|
typedef bool type; |
1291 |
|
type operator()() const; |
1292 |
|
} thread_local registerQuantBodyTerms; |
1293 |
|
extern struct relationalTriggers__option_t |
1294 |
|
{ |
1295 |
|
typedef bool type; |
1296 |
|
type operator()() const; |
1297 |
|
} thread_local relationalTriggers; |
1298 |
|
extern struct relevantTriggers__option_t |
1299 |
|
{ |
1300 |
|
typedef bool type; |
1301 |
|
type operator()() const; |
1302 |
|
} thread_local relevantTriggers; |
1303 |
|
extern struct strictTriggers__option_t |
1304 |
|
{ |
1305 |
|
typedef bool type; |
1306 |
|
type operator()() const; |
1307 |
|
} thread_local strictTriggers; |
1308 |
|
extern struct sygus__option_t |
1309 |
|
{ |
1310 |
|
typedef bool type; |
1311 |
|
type operator()() const; |
1312 |
|
} thread_local sygus; |
1313 |
|
extern struct sygusActiveGenEnumConsts__option_t |
1314 |
|
{ |
1315 |
|
typedef uint64_t type; |
1316 |
|
type operator()() const; |
1317 |
|
} thread_local sygusActiveGenEnumConsts; |
1318 |
|
extern struct sygusActiveGenMode__option_t |
1319 |
|
{ |
1320 |
|
typedef SygusActiveGenMode type; |
1321 |
|
type operator()() const; |
1322 |
|
} thread_local sygusActiveGenMode; |
1323 |
|
extern struct sygusAddConstGrammar__option_t |
1324 |
|
{ |
1325 |
|
typedef bool type; |
1326 |
|
type operator()() const; |
1327 |
|
} thread_local sygusAddConstGrammar; |
1328 |
|
extern struct sygusArgRelevant__option_t |
1329 |
|
{ |
1330 |
|
typedef bool type; |
1331 |
|
type operator()() const; |
1332 |
|
} thread_local sygusArgRelevant; |
1333 |
|
extern struct sygusInvAutoUnfold__option_t |
1334 |
|
{ |
1335 |
|
typedef bool type; |
1336 |
|
type operator()() const; |
1337 |
|
} thread_local sygusInvAutoUnfold; |
1338 |
|
extern struct sygusBoolIteReturnConst__option_t |
1339 |
|
{ |
1340 |
|
typedef bool type; |
1341 |
|
type operator()() const; |
1342 |
|
} thread_local sygusBoolIteReturnConst; |
1343 |
|
extern struct sygusCoreConnective__option_t |
1344 |
|
{ |
1345 |
|
typedef bool type; |
1346 |
|
type operator()() const; |
1347 |
|
} thread_local sygusCoreConnective; |
1348 |
|
extern struct sygusConstRepairAbort__option_t |
1349 |
|
{ |
1350 |
|
typedef bool type; |
1351 |
|
type operator()() const; |
1352 |
|
} thread_local sygusConstRepairAbort; |
1353 |
|
extern struct sygusEvalOpt__option_t |
1354 |
|
{ |
1355 |
|
typedef bool type; |
1356 |
|
type operator()() const; |
1357 |
|
} thread_local sygusEvalOpt; |
1358 |
|
extern struct sygusEvalUnfold__option_t |
1359 |
|
{ |
1360 |
|
typedef bool type; |
1361 |
|
type operator()() const; |
1362 |
|
} thread_local sygusEvalUnfold; |
1363 |
|
extern struct sygusEvalUnfoldBool__option_t |
1364 |
|
{ |
1365 |
|
typedef bool type; |
1366 |
|
type operator()() const; |
1367 |
|
} thread_local sygusEvalUnfoldBool; |
1368 |
|
extern struct sygusExprMinerCheckTimeout__option_t |
1369 |
|
{ |
1370 |
|
typedef uint64_t type; |
1371 |
|
type operator()() const; |
1372 |
|
} thread_local sygusExprMinerCheckTimeout; |
1373 |
|
extern struct sygusExtRew__option_t |
1374 |
|
{ |
1375 |
|
typedef bool type; |
1376 |
|
type operator()() const; |
1377 |
|
} thread_local sygusExtRew; |
1378 |
|
extern struct sygusFilterSolRevSubsume__option_t |
1379 |
|
{ |
1380 |
|
typedef bool type; |
1381 |
|
type operator()() const; |
1382 |
|
} thread_local sygusFilterSolRevSubsume; |
1383 |
|
extern struct sygusFilterSolMode__option_t |
1384 |
|
{ |
1385 |
|
typedef SygusFilterSolMode type; |
1386 |
|
type operator()() const; |
1387 |
|
} thread_local sygusFilterSolMode; |
1388 |
|
extern struct sygusGrammarConsMode__option_t |
1389 |
|
{ |
1390 |
|
typedef SygusGrammarConsMode type; |
1391 |
|
type operator()() const; |
1392 |
|
} thread_local sygusGrammarConsMode; |
1393 |
|
extern struct sygusGrammarNorm__option_t |
1394 |
|
{ |
1395 |
|
typedef bool type; |
1396 |
|
type operator()() const; |
1397 |
|
} thread_local sygusGrammarNorm; |
1398 |
|
extern struct sygusInference__option_t |
1399 |
|
{ |
1400 |
|
typedef bool type; |
1401 |
|
type operator()() const; |
1402 |
|
} thread_local sygusInference; |
1403 |
|
extern struct sygusInst__option_t |
1404 |
|
{ |
1405 |
|
typedef bool type; |
1406 |
|
type operator()() const; |
1407 |
|
} thread_local sygusInst; |
1408 |
|
extern struct sygusInstMode__option_t |
1409 |
|
{ |
1410 |
|
typedef SygusInstMode type; |
1411 |
|
type operator()() const; |
1412 |
|
} thread_local sygusInstMode; |
1413 |
|
extern struct sygusInstScope__option_t |
1414 |
|
{ |
1415 |
|
typedef SygusInstScope type; |
1416 |
|
type operator()() const; |
1417 |
|
} thread_local sygusInstScope; |
1418 |
|
extern struct sygusInstTermSel__option_t |
1419 |
|
{ |
1420 |
|
typedef SygusInstTermSelMode type; |
1421 |
|
type operator()() const; |
1422 |
|
} thread_local sygusInstTermSel; |
1423 |
|
extern struct sygusInvTemplWhenSyntax__option_t |
1424 |
|
{ |
1425 |
|
typedef bool type; |
1426 |
|
type operator()() const; |
1427 |
|
} thread_local sygusInvTemplWhenSyntax; |
1428 |
|
extern struct sygusInvTemplMode__option_t |
1429 |
|
{ |
1430 |
|
typedef SygusInvTemplMode type; |
1431 |
|
type operator()() const; |
1432 |
|
} thread_local sygusInvTemplMode; |
1433 |
|
extern struct sygusMinGrammar__option_t |
1434 |
|
{ |
1435 |
|
typedef bool type; |
1436 |
|
type operator()() const; |
1437 |
|
} thread_local sygusMinGrammar; |
1438 |
|
extern struct sygusUnifPbe__option_t |
1439 |
|
{ |
1440 |
|
typedef bool type; |
1441 |
|
type operator()() const; |
1442 |
|
} thread_local sygusUnifPbe; |
1443 |
|
extern struct sygusPbeMultiFair__option_t |
1444 |
|
{ |
1445 |
|
typedef bool type; |
1446 |
|
type operator()() const; |
1447 |
|
} thread_local sygusPbeMultiFair; |
1448 |
|
extern struct sygusPbeMultiFairDiff__option_t |
1449 |
|
{ |
1450 |
|
typedef int64_t type; |
1451 |
|
type operator()() const; |
1452 |
|
} thread_local sygusPbeMultiFairDiff; |
1453 |
|
extern struct sygusQePreproc__option_t |
1454 |
|
{ |
1455 |
|
typedef bool type; |
1456 |
|
type operator()() const; |
1457 |
|
} thread_local sygusQePreproc; |
1458 |
|
extern struct sygusQueryGen__option_t |
1459 |
|
{ |
1460 |
|
typedef bool type; |
1461 |
|
type operator()() const; |
1462 |
|
} thread_local sygusQueryGen; |
1463 |
|
extern struct sygusQueryGenCheck__option_t |
1464 |
|
{ |
1465 |
|
typedef bool type; |
1466 |
|
type operator()() const; |
1467 |
|
} thread_local sygusQueryGenCheck; |
1468 |
|
extern struct sygusQueryGenDumpFiles__option_t |
1469 |
|
{ |
1470 |
|
typedef SygusQueryDumpFilesMode type; |
1471 |
|
type operator()() const; |
1472 |
|
} thread_local sygusQueryGenDumpFiles; |
1473 |
|
extern struct sygusQueryGenThresh__option_t |
1474 |
|
{ |
1475 |
|
typedef uint64_t type; |
1476 |
|
type operator()() const; |
1477 |
|
} thread_local sygusQueryGenThresh; |
1478 |
|
extern struct sygusRecFun__option_t |
1479 |
|
{ |
1480 |
|
typedef bool type; |
1481 |
|
type operator()() const; |
1482 |
|
} thread_local sygusRecFun; |
1483 |
|
extern struct sygusRecFunEvalLimit__option_t |
1484 |
|
{ |
1485 |
|
typedef uint64_t type; |
1486 |
|
type operator()() const; |
1487 |
|
} thread_local sygusRecFunEvalLimit; |
1488 |
|
extern struct sygusRepairConst__option_t |
1489 |
|
{ |
1490 |
|
typedef bool type; |
1491 |
|
type operator()() const; |
1492 |
|
} thread_local sygusRepairConst; |
1493 |
|
extern struct sygusRepairConstTimeout__option_t |
1494 |
|
{ |
1495 |
|
typedef uint64_t type; |
1496 |
|
type operator()() const; |
1497 |
|
} thread_local sygusRepairConstTimeout; |
1498 |
|
extern struct sygusRew__option_t |
1499 |
|
{ |
1500 |
|
typedef bool type; |
1501 |
|
type operator()() const; |
1502 |
|
} thread_local sygusRew; |
1503 |
|
extern struct sygusRewSynth__option_t |
1504 |
|
{ |
1505 |
|
typedef bool type; |
1506 |
|
type operator()() const; |
1507 |
|
} thread_local sygusRewSynth; |
1508 |
|
extern struct sygusRewSynthAccel__option_t |
1509 |
|
{ |
1510 |
|
typedef bool type; |
1511 |
|
type operator()() const; |
1512 |
|
} thread_local sygusRewSynthAccel; |
1513 |
|
extern struct sygusRewSynthCheck__option_t |
1514 |
|
{ |
1515 |
|
typedef bool type; |
1516 |
|
type operator()() const; |
1517 |
|
} thread_local sygusRewSynthCheck; |
1518 |
|
extern struct sygusRewSynthFilterCong__option_t |
1519 |
|
{ |
1520 |
|
typedef bool type; |
1521 |
|
type operator()() const; |
1522 |
|
} thread_local sygusRewSynthFilterCong; |
1523 |
|
extern struct sygusRewSynthFilterMatch__option_t |
1524 |
|
{ |
1525 |
|
typedef bool type; |
1526 |
|
type operator()() const; |
1527 |
|
} thread_local sygusRewSynthFilterMatch; |
1528 |
|
extern struct sygusRewSynthFilterNonLinear__option_t |
1529 |
|
{ |
1530 |
|
typedef bool type; |
1531 |
|
type operator()() const; |
1532 |
|
} thread_local sygusRewSynthFilterNonLinear; |
1533 |
|
extern struct sygusRewSynthFilterOrder__option_t |
1534 |
|
{ |
1535 |
|
typedef bool type; |
1536 |
|
type operator()() const; |
1537 |
|
} thread_local sygusRewSynthFilterOrder; |
1538 |
|
extern struct sygusRewSynthInput__option_t |
1539 |
|
{ |
1540 |
|
typedef bool type; |
1541 |
|
type operator()() const; |
1542 |
|
} thread_local sygusRewSynthInput; |
1543 |
|
extern struct sygusRewSynthInputNVars__option_t |
1544 |
|
{ |
1545 |
|
typedef int64_t type; |
1546 |
|
type operator()() const; |
1547 |
|
} thread_local sygusRewSynthInputNVars; |
1548 |
|
extern struct sygusRewSynthInputUseBool__option_t |
1549 |
|
{ |
1550 |
|
typedef bool type; |
1551 |
|
type operator()() const; |
1552 |
|
} thread_local sygusRewSynthInputUseBool; |
1553 |
|
extern struct sygusRewSynthRec__option_t |
1554 |
|
{ |
1555 |
|
typedef bool type; |
1556 |
|
type operator()() const; |
1557 |
|
} thread_local sygusRewSynthRec; |
1558 |
|
extern struct sygusRewVerify__option_t |
1559 |
|
{ |
1560 |
|
typedef bool type; |
1561 |
|
type operator()() const; |
1562 |
|
} thread_local sygusRewVerify; |
1563 |
|
extern struct sygusRewVerifyAbort__option_t |
1564 |
|
{ |
1565 |
|
typedef bool type; |
1566 |
|
type operator()() const; |
1567 |
|
} thread_local sygusRewVerifyAbort; |
1568 |
|
extern struct sygusSampleFpUniform__option_t |
1569 |
|
{ |
1570 |
|
typedef bool type; |
1571 |
|
type operator()() const; |
1572 |
|
} thread_local sygusSampleFpUniform; |
1573 |
|
extern struct sygusSampleGrammar__option_t |
1574 |
|
{ |
1575 |
|
typedef bool type; |
1576 |
|
type operator()() const; |
1577 |
|
} thread_local sygusSampleGrammar; |
1578 |
|
extern struct sygusSamples__option_t |
1579 |
|
{ |
1580 |
|
typedef int64_t type; |
1581 |
|
type operator()() const; |
1582 |
|
} thread_local sygusSamples; |
1583 |
|
extern struct cegqiSingleInvAbort__option_t |
1584 |
|
{ |
1585 |
|
typedef bool type; |
1586 |
|
type operator()() const; |
1587 |
|
} thread_local cegqiSingleInvAbort; |
1588 |
|
extern struct cegqiSingleInvPartial__option_t |
1589 |
|
{ |
1590 |
|
typedef bool type; |
1591 |
|
type operator()() const; |
1592 |
|
} thread_local cegqiSingleInvPartial; |
1593 |
|
extern struct cegqiSingleInvReconstructLimit__option_t |
1594 |
|
{ |
1595 |
|
typedef int64_t type; |
1596 |
|
type operator()() const; |
1597 |
|
} thread_local cegqiSingleInvReconstructLimit; |
1598 |
|
extern struct cegqiSingleInvReconstruct__option_t |
1599 |
|
{ |
1600 |
|
typedef CegqiSingleInvRconsMode type; |
1601 |
|
type operator()() const; |
1602 |
|
} thread_local cegqiSingleInvReconstruct; |
1603 |
|
extern struct cegqiSingleInvReconstructConst__option_t |
1604 |
|
{ |
1605 |
|
typedef bool type; |
1606 |
|
type operator()() const; |
1607 |
|
} thread_local cegqiSingleInvReconstructConst; |
1608 |
|
extern struct cegqiSingleInvMode__option_t |
1609 |
|
{ |
1610 |
|
typedef CegqiSingleInvMode type; |
1611 |
|
type operator()() const; |
1612 |
|
} thread_local cegqiSingleInvMode; |
1613 |
|
extern struct sygusStream__option_t |
1614 |
|
{ |
1615 |
|
typedef bool type; |
1616 |
|
type operator()() const; |
1617 |
|
} thread_local sygusStream; |
1618 |
|
extern struct sygusTemplEmbedGrammar__option_t |
1619 |
|
{ |
1620 |
|
typedef bool type; |
1621 |
|
type operator()() const; |
1622 |
|
} thread_local sygusTemplEmbedGrammar; |
1623 |
|
extern struct sygusUnifCondIndNoRepeatSol__option_t |
1624 |
|
{ |
1625 |
|
typedef bool type; |
1626 |
|
type operator()() const; |
1627 |
|
} thread_local sygusUnifCondIndNoRepeatSol; |
1628 |
|
extern struct sygusUnifPi__option_t |
1629 |
|
{ |
1630 |
|
typedef SygusUnifPiMode type; |
1631 |
|
type operator()() const; |
1632 |
|
} thread_local sygusUnifPi; |
1633 |
|
extern struct sygusUnifShuffleCond__option_t |
1634 |
|
{ |
1635 |
|
typedef bool type; |
1636 |
|
type operator()() const; |
1637 |
|
} thread_local sygusUnifShuffleCond; |
1638 |
|
extern struct sygusVerifyInstMaxRounds__option_t |
1639 |
|
{ |
1640 |
|
typedef int64_t type; |
1641 |
|
type operator()() const; |
1642 |
|
} thread_local sygusVerifyInstMaxRounds; |
1643 |
|
extern struct termDbCd__option_t |
1644 |
|
{ |
1645 |
|
typedef bool type; |
1646 |
|
type operator()() const; |
1647 |
|
} thread_local termDbCd; |
1648 |
|
extern struct termDbMode__option_t |
1649 |
|
{ |
1650 |
|
typedef TermDbMode type; |
1651 |
|
type operator()() const; |
1652 |
|
} thread_local termDbMode; |
1653 |
|
extern struct triggerActiveSelMode__option_t |
1654 |
|
{ |
1655 |
|
typedef TriggerActiveSelMode type; |
1656 |
|
type operator()() const; |
1657 |
|
} thread_local triggerActiveSelMode; |
1658 |
|
extern struct triggerSelMode__option_t |
1659 |
|
{ |
1660 |
|
typedef TriggerSelMode type; |
1661 |
|
type operator()() const; |
1662 |
|
} thread_local triggerSelMode; |
1663 |
|
extern struct userPatternsQuant__option_t |
1664 |
|
{ |
1665 |
|
typedef UserPatMode type; |
1666 |
|
type operator()() const; |
1667 |
|
} thread_local userPatternsQuant; |
1668 |
|
extern struct varElimQuant__option_t |
1669 |
|
{ |
1670 |
|
typedef bool type; |
1671 |
|
type operator()() const; |
1672 |
|
} thread_local varElimQuant; |
1673 |
|
extern struct varIneqElimQuant__option_t |
1674 |
|
{ |
1675 |
|
typedef bool type; |
1676 |
|
type operator()() const; |
1677 |
|
} thread_local varIneqElimQuant; |
1678 |
|
// clang-format on |
1679 |
|
|
1680 |
|
namespace quantifiers |
1681 |
|
{ |
1682 |
|
// clang-format off |
1683 |
|
static constexpr const char* aggressiveMiniscopeQuant__name = "ag-miniscope-quant"; |
1684 |
|
static constexpr const char* cegisSample__name = "cegis-sample"; |
1685 |
|
static constexpr const char* cegqi__name = "cegqi"; |
1686 |
|
static constexpr const char* cegqiAll__name = "cegqi-all"; |
1687 |
|
static constexpr const char* cegqiBv__name = "cegqi-bv"; |
1688 |
|
static constexpr const char* cegqiBvConcInv__name = "cegqi-bv-concat-inv"; |
1689 |
|
static constexpr const char* cegqiBvIneqMode__name = "cegqi-bv-ineq"; |
1690 |
|
static constexpr const char* cegqiBvInterleaveValue__name = "cegqi-bv-interleave-value"; |
1691 |
|
static constexpr const char* cegqiBvLinearize__name = "cegqi-bv-linear"; |
1692 |
|
static constexpr const char* cegqiBvRmExtract__name = "cegqi-bv-rm-extract"; |
1693 |
|
static constexpr const char* cegqiBvSolveNl__name = "cegqi-bv-solve-nl"; |
1694 |
|
static constexpr const char* cegqiFullEffort__name = "cegqi-full"; |
1695 |
|
static constexpr const char* cegqiInnermost__name = "cegqi-innermost"; |
1696 |
|
static constexpr const char* cegqiMidpoint__name = "cegqi-midpoint"; |
1697 |
|
static constexpr const char* cegqiMinBounds__name = "cegqi-min-bounds"; |
1698 |
|
static constexpr const char* cegqiModel__name = "cegqi-model"; |
1699 |
|
static constexpr const char* cegqiMultiInst__name = "cegqi-multi-inst"; |
1700 |
|
static constexpr const char* cegqiNestedQE__name = "cegqi-nested-qe"; |
1701 |
|
static constexpr const char* cegqiNopt__name = "cegqi-nopt"; |
1702 |
|
static constexpr const char* cegqiRepeatLit__name = "cegqi-repeat-lit"; |
1703 |
|
static constexpr const char* cegqiRoundUpLowerLia__name = "cegqi-round-up-lia"; |
1704 |
|
static constexpr const char* cegqiSat__name = "cegqi-sat"; |
1705 |
|
static constexpr const char* cegqiUseInfInt__name = "cegqi-use-inf-int"; |
1706 |
|
static constexpr const char* cegqiUseInfReal__name = "cegqi-use-inf-real"; |
1707 |
|
static constexpr const char* condVarSplitQuantAgg__name = "cond-var-split-agg-quant"; |
1708 |
|
static constexpr const char* condVarSplitQuant__name = "cond-var-split-quant"; |
1709 |
|
static constexpr const char* conjectureFilterActiveTerms__name = "conjecture-filter-active-terms"; |
1710 |
|
static constexpr const char* conjectureFilterCanonical__name = "conjecture-filter-canonical"; |
1711 |
|
static constexpr const char* conjectureFilterModel__name = "conjecture-filter-model"; |
1712 |
|
static constexpr const char* conjectureGen__name = "conjecture-gen"; |
1713 |
|
static constexpr const char* conjectureGenGtEnum__name = "conjecture-gen-gt-enum"; |
1714 |
|
static constexpr const char* conjectureGenMaxDepth__name = "conjecture-gen-max-depth"; |
1715 |
|
static constexpr const char* conjectureGenPerRound__name = "conjecture-gen-per-round"; |
1716 |
|
static constexpr const char* conjectureUeeIntro__name = "conjecture-gen-uee-intro"; |
1717 |
|
static constexpr const char* conjectureNoFilter__name = "conjecture-no-filter"; |
1718 |
|
static constexpr const char* dtStcInduction__name = "dt-stc-ind"; |
1719 |
|
static constexpr const char* dtVarExpandQuant__name = "dt-var-exp-quant"; |
1720 |
|
static constexpr const char* eMatching__name = "e-matching"; |
1721 |
|
static constexpr const char* elimTautQuant__name = "elim-taut-quant"; |
1722 |
|
static constexpr const char* extRewriteQuant__name = "ext-rewrite-quant"; |
1723 |
|
static constexpr const char* finiteModelFind__name = "finite-model-find"; |
1724 |
|
static constexpr const char* fmfBound__name = "fmf-bound"; |
1725 |
|
static constexpr const char* fmfBoundInt__name = "fmf-bound-int"; |
1726 |
|
static constexpr const char* fmfBoundLazy__name = "fmf-bound-lazy"; |
1727 |
|
static constexpr const char* fmfFmcSimple__name = "fmf-fmc-simple"; |
1728 |
|
static constexpr const char* fmfFreshDistConst__name = "fmf-fresh-dc"; |
1729 |
|
static constexpr const char* fmfFunWellDefined__name = "fmf-fun"; |
1730 |
|
static constexpr const char* fmfFunWellDefinedRelevant__name = "fmf-fun-rlv"; |
1731 |
|
static constexpr const char* fmfInstEngine__name = "fmf-inst-engine"; |
1732 |
|
static constexpr const char* fmfTypeCompletionThresh__name = "fmf-type-completion-thresh"; |
1733 |
|
static constexpr const char* fullSaturateInterleave__name = "fs-interleave"; |
1734 |
|
static constexpr const char* fullSaturateStratify__name = "fs-stratify"; |
1735 |
|
static constexpr const char* fullSaturateSum__name = "fs-sum"; |
1736 |
|
static constexpr const char* fullSaturateQuant__name = "full-saturate-quant"; |
1737 |
|
static constexpr const char* fullSaturateLimit__name = "full-saturate-quant-limit"; |
1738 |
|
static constexpr const char* fullSaturateQuantRd__name = "full-saturate-quant-rd"; |
1739 |
|
static constexpr const char* globalNegate__name = "global-negate"; |
1740 |
|
static constexpr const char* hoElim__name = "ho-elim"; |
1741 |
|
static constexpr const char* hoElimStoreAx__name = "ho-elim-store-ax"; |
1742 |
|
static constexpr const char* hoMatching__name = "ho-matching"; |
1743 |
|
static constexpr const char* hoMatchingVarArgPriority__name = "ho-matching-var-priority"; |
1744 |
|
static constexpr const char* hoMergeTermDb__name = "ho-merge-term-db"; |
1745 |
|
static constexpr const char* incrementTriggers__name = "increment-triggers"; |
1746 |
|
static constexpr const char* instLevelInputOnly__name = "inst-level-input-only"; |
1747 |
|
static constexpr const char* instMaxLevel__name = "inst-max-level"; |
1748 |
|
static constexpr const char* instMaxRounds__name = "inst-max-rounds"; |
1749 |
|
static constexpr const char* instNoEntail__name = "inst-no-entail"; |
1750 |
|
static constexpr const char* instWhenPhase__name = "inst-when-phase"; |
1751 |
|
static constexpr const char* instWhenStrictInterleave__name = "inst-when-strict-interleave"; |
1752 |
|
static constexpr const char* instWhenTcFirst__name = "inst-when-tc-first"; |
1753 |
|
static constexpr const char* instWhenMode__name = "inst-when"; |
1754 |
|
static constexpr const char* intWfInduction__name = "int-wf-ind"; |
1755 |
|
static constexpr const char* iteDtTesterSplitQuant__name = "ite-dtt-split-quant"; |
1756 |
|
static constexpr const char* iteLiftQuant__name = "ite-lift-quant"; |
1757 |
|
static constexpr const char* literalMatchMode__name = "literal-matching"; |
1758 |
|
static constexpr const char* macrosQuant__name = "macros-quant"; |
1759 |
|
static constexpr const char* macrosQuantMode__name = "macros-quant-mode"; |
1760 |
|
static constexpr const char* mbqiInterleave__name = "mbqi-interleave"; |
1761 |
|
static constexpr const char* fmfOneInstPerRound__name = "mbqi-one-inst-per-round"; |
1762 |
|
static constexpr const char* mbqiMode__name = "mbqi"; |
1763 |
|
static constexpr const char* miniscopeQuant__name = "miniscope-quant"; |
1764 |
|
static constexpr const char* miniscopeQuantFreeVar__name = "miniscope-quant-fv"; |
1765 |
|
static constexpr const char* multiTriggerCache__name = "multi-trigger-cache"; |
1766 |
|
static constexpr const char* multiTriggerLinear__name = "multi-trigger-linear"; |
1767 |
|
static constexpr const char* multiTriggerPriority__name = "multi-trigger-priority"; |
1768 |
|
static constexpr const char* multiTriggerWhenSingle__name = "multi-trigger-when-single"; |
1769 |
|
static constexpr const char* partialTriggers__name = "partial-triggers"; |
1770 |
|
static constexpr const char* poolInst__name = "pool-inst"; |
1771 |
|
static constexpr const char* preSkolemQuant__name = "pre-skolem-quant"; |
1772 |
|
static constexpr const char* preSkolemQuantAgg__name = "pre-skolem-quant-agg"; |
1773 |
|
static constexpr const char* preSkolemQuantNested__name = "pre-skolem-quant-nested"; |
1774 |
|
static constexpr const char* prenexQuantUser__name = "prenex-quant-user"; |
1775 |
|
static constexpr const char* prenexQuant__name = "prenex-quant"; |
1776 |
|
static constexpr const char* purifyTriggers__name = "purify-triggers"; |
1777 |
|
static constexpr const char* qcfAllConflict__name = "qcf-all-conflict"; |
1778 |
|
static constexpr const char* qcfEagerCheckRd__name = "qcf-eager-check-rd"; |
1779 |
|
static constexpr const char* qcfEagerTest__name = "qcf-eager-test"; |
1780 |
|
static constexpr const char* qcfNestedConflict__name = "qcf-nested-conflict"; |
1781 |
|
static constexpr const char* qcfSkipRd__name = "qcf-skip-rd"; |
1782 |
|
static constexpr const char* qcfTConstraint__name = "qcf-tconstraint"; |
1783 |
|
static constexpr const char* qcfVoExp__name = "qcf-vo-exp"; |
1784 |
|
static constexpr const char* quantAlphaEquiv__name = "quant-alpha-equiv"; |
1785 |
|
static constexpr const char* quantConflictFind__name = "quant-cf"; |
1786 |
|
static constexpr const char* qcfMode__name = "quant-cf-mode"; |
1787 |
|
static constexpr const char* qcfWhenMode__name = "quant-cf-when"; |
1788 |
|
static constexpr const char* quantDynamicSplit__name = "quant-dsplit-mode"; |
1789 |
|
static constexpr const char* quantFunWellDefined__name = "quant-fun-wd"; |
1790 |
|
static constexpr const char* quantInduction__name = "quant-ind"; |
1791 |
|
static constexpr const char* quantRepMode__name = "quant-rep-mode"; |
1792 |
|
static constexpr const char* quantSplit__name = "quant-split"; |
1793 |
|
static constexpr const char* registerQuantBodyTerms__name = "register-quant-body-terms"; |
1794 |
|
static constexpr const char* relationalTriggers__name = "relational-triggers"; |
1795 |
|
static constexpr const char* relevantTriggers__name = "relevant-triggers"; |
1796 |
|
static constexpr const char* strictTriggers__name = "strict-triggers"; |
1797 |
|
static constexpr const char* sygus__name = "sygus"; |
1798 |
|
static constexpr const char* sygusActiveGenEnumConsts__name = "sygus-active-gen-cfactor"; |
1799 |
|
static constexpr const char* sygusActiveGenMode__name = "sygus-active-gen"; |
1800 |
|
static constexpr const char* sygusAddConstGrammar__name = "sygus-add-const-grammar"; |
1801 |
|
static constexpr const char* sygusArgRelevant__name = "sygus-arg-relevant"; |
1802 |
|
static constexpr const char* sygusInvAutoUnfold__name = "sygus-auto-unfold"; |
1803 |
|
static constexpr const char* sygusBoolIteReturnConst__name = "sygus-bool-ite-return-const"; |
1804 |
|
static constexpr const char* sygusCoreConnective__name = "sygus-core-connective"; |
1805 |
|
static constexpr const char* sygusConstRepairAbort__name = "sygus-crepair-abort"; |
1806 |
|
static constexpr const char* sygusEvalOpt__name = "sygus-eval-opt"; |
1807 |
|
static constexpr const char* sygusEvalUnfold__name = "sygus-eval-unfold"; |
1808 |
|
static constexpr const char* sygusEvalUnfoldBool__name = "sygus-eval-unfold-bool"; |
1809 |
|
static constexpr const char* sygusExprMinerCheckTimeout__name = "sygus-expr-miner-check-timeout"; |
1810 |
|
static constexpr const char* sygusExtRew__name = "sygus-ext-rew"; |
1811 |
|
static constexpr const char* sygusFilterSolRevSubsume__name = "sygus-filter-sol-rev"; |
1812 |
|
static constexpr const char* sygusFilterSolMode__name = "sygus-filter-sol"; |
1813 |
|
static constexpr const char* sygusGrammarConsMode__name = "sygus-grammar-cons"; |
1814 |
|
static constexpr const char* sygusGrammarNorm__name = "sygus-grammar-norm"; |
1815 |
|
static constexpr const char* sygusInference__name = "sygus-inference"; |
1816 |
|
static constexpr const char* sygusInst__name = "sygus-inst"; |
1817 |
|
static constexpr const char* sygusInstMode__name = "sygus-inst-mode"; |
1818 |
|
static constexpr const char* sygusInstScope__name = "sygus-inst-scope"; |
1819 |
|
static constexpr const char* sygusInstTermSel__name = "sygus-inst-term-sel"; |
1820 |
|
static constexpr const char* sygusInvTemplWhenSyntax__name = "sygus-inv-templ-when-sg"; |
1821 |
|
static constexpr const char* sygusInvTemplMode__name = "sygus-inv-templ"; |
1822 |
|
static constexpr const char* sygusMinGrammar__name = "sygus-min-grammar"; |
1823 |
|
static constexpr const char* sygusUnifPbe__name = "sygus-pbe"; |
1824 |
|
static constexpr const char* sygusPbeMultiFair__name = "sygus-pbe-multi-fair"; |
1825 |
|
static constexpr const char* sygusPbeMultiFairDiff__name = "sygus-pbe-multi-fair-diff"; |
1826 |
|
static constexpr const char* sygusQePreproc__name = "sygus-qe-preproc"; |
1827 |
|
static constexpr const char* sygusQueryGen__name = "sygus-query-gen"; |
1828 |
|
static constexpr const char* sygusQueryGenCheck__name = "sygus-query-gen-check"; |
1829 |
|
static constexpr const char* sygusQueryGenDumpFiles__name = "sygus-query-gen-dump-files"; |
1830 |
|
static constexpr const char* sygusQueryGenThresh__name = "sygus-query-gen-thresh"; |
1831 |
|
static constexpr const char* sygusRecFun__name = "sygus-rec-fun"; |
1832 |
|
static constexpr const char* sygusRecFunEvalLimit__name = "sygus-rec-fun-eval-limit"; |
1833 |
|
static constexpr const char* sygusRepairConst__name = "sygus-repair-const"; |
1834 |
|
static constexpr const char* sygusRepairConstTimeout__name = "sygus-repair-const-timeout"; |
1835 |
|
static constexpr const char* sygusRew__name = "sygus-rr"; |
1836 |
|
static constexpr const char* sygusRewSynth__name = "sygus-rr-synth"; |
1837 |
|
static constexpr const char* sygusRewSynthAccel__name = "sygus-rr-synth-accel"; |
1838 |
|
static constexpr const char* sygusRewSynthCheck__name = "sygus-rr-synth-check"; |
1839 |
|
static constexpr const char* sygusRewSynthFilterCong__name = "sygus-rr-synth-filter-cong"; |
1840 |
|
static constexpr const char* sygusRewSynthFilterMatch__name = "sygus-rr-synth-filter-match"; |
1841 |
|
static constexpr const char* sygusRewSynthFilterNonLinear__name = "sygus-rr-synth-filter-nl"; |
1842 |
|
static constexpr const char* sygusRewSynthFilterOrder__name = "sygus-rr-synth-filter-order"; |
1843 |
|
static constexpr const char* sygusRewSynthInput__name = "sygus-rr-synth-input"; |
1844 |
|
static constexpr const char* sygusRewSynthInputNVars__name = "sygus-rr-synth-input-nvars"; |
1845 |
|
static constexpr const char* sygusRewSynthInputUseBool__name = "sygus-rr-synth-input-use-bool"; |
1846 |
|
static constexpr const char* sygusRewSynthRec__name = "sygus-rr-synth-rec"; |
1847 |
|
static constexpr const char* sygusRewVerify__name = "sygus-rr-verify"; |
1848 |
|
static constexpr const char* sygusRewVerifyAbort__name = "sygus-rr-verify-abort"; |
1849 |
|
static constexpr const char* sygusSampleFpUniform__name = "sygus-sample-fp-uniform"; |
1850 |
|
static constexpr const char* sygusSampleGrammar__name = "sygus-sample-grammar"; |
1851 |
|
static constexpr const char* sygusSamples__name = "sygus-samples"; |
1852 |
|
static constexpr const char* cegqiSingleInvAbort__name = "sygus-si-abort"; |
1853 |
|
static constexpr const char* cegqiSingleInvPartial__name = "sygus-si-partial"; |
1854 |
|
static constexpr const char* cegqiSingleInvReconstructLimit__name = "sygus-si-rcons-limit"; |
1855 |
|
static constexpr const char* cegqiSingleInvReconstruct__name = "sygus-si-rcons"; |
1856 |
|
static constexpr const char* cegqiSingleInvReconstructConst__name = "sygus-si-reconstruct-const"; |
1857 |
|
static constexpr const char* cegqiSingleInvMode__name = "sygus-si"; |
1858 |
|
static constexpr const char* sygusStream__name = "sygus-stream"; |
1859 |
|
static constexpr const char* sygusTemplEmbedGrammar__name = "sygus-templ-embed-grammar"; |
1860 |
|
static constexpr const char* sygusUnifCondIndNoRepeatSol__name = "sygus-unif-cond-independent-no-repeat-sol"; |
1861 |
|
static constexpr const char* sygusUnifPi__name = "sygus-unif-pi"; |
1862 |
|
static constexpr const char* sygusUnifShuffleCond__name = "sygus-unif-shuffle-cond"; |
1863 |
|
static constexpr const char* sygusVerifyInstMaxRounds__name = "sygus-verify-inst-max-rounds"; |
1864 |
|
static constexpr const char* termDbCd__name = "term-db-cd"; |
1865 |
|
static constexpr const char* termDbMode__name = "term-db-mode"; |
1866 |
|
static constexpr const char* triggerActiveSelMode__name = "trigger-active-sel"; |
1867 |
|
static constexpr const char* triggerSelMode__name = "trigger-sel"; |
1868 |
|
static constexpr const char* userPatternsQuant__name = "user-pat"; |
1869 |
|
static constexpr const char* varElimQuant__name = "var-elim-quant"; |
1870 |
|
static constexpr const char* varIneqElimQuant__name = "var-ineq-elim-quant"; |
1871 |
|
// clang-format on |
1872 |
|
} |
1873 |
|
|
1874 |
|
} // namespace options |
1875 |
|
|
1876 |
|
// clang-format off |
1877 |
|
|
1878 |
|
// clang-format on |
1879 |
|
|
1880 |
|
namespace options { |
1881 |
|
// clang-format off |
1882 |
235244 |
inline bool aggressiveMiniscopeQuant__option_t::operator()() const |
1883 |
235244 |
{ return Options::current().quantifiers.aggressiveMiniscopeQuant; } |
1884 |
3653 |
inline CegisSampleMode cegisSample__option_t::operator()() const |
1885 |
3653 |
{ return Options::current().quantifiers.cegisSample; } |
1886 |
4503746 |
inline bool cegqi__option_t::operator()() const |
1887 |
4503746 |
{ return Options::current().quantifiers.cegqi; } |
1888 |
20227 |
inline bool cegqiAll__option_t::operator()() const |
1889 |
20227 |
{ return Options::current().quantifiers.cegqiAll; } |
1890 |
22190 |
inline bool cegqiBv__option_t::operator()() const |
1891 |
22190 |
{ return Options::current().quantifiers.cegqiBv; } |
1892 |
462 |
inline bool cegqiBvConcInv__option_t::operator()() const |
1893 |
462 |
{ return Options::current().quantifiers.cegqiBvConcInv; } |
1894 |
24608 |
inline CegqiBvIneqMode cegqiBvIneqMode__option_t::operator()() const |
1895 |
24608 |
{ return Options::current().quantifiers.cegqiBvIneqMode; } |
1896 |
2278 |
inline bool cegqiBvInterleaveValue__option_t::operator()() const |
1897 |
2278 |
{ return Options::current().quantifiers.cegqiBvInterleaveValue; } |
1898 |
10815 |
inline bool cegqiBvLinearize__option_t::operator()() const |
1899 |
10815 |
{ return Options::current().quantifiers.cegqiBvLinearize; } |
1900 |
710 |
inline bool cegqiBvRmExtract__option_t::operator()() const |
1901 |
710 |
{ return Options::current().quantifiers.cegqiBvRmExtract; } |
1902 |
4732 |
inline bool cegqiBvSolveNl__option_t::operator()() const |
1903 |
4732 |
{ return Options::current().quantifiers.cegqiBvSolveNl; } |
1904 |
1422 |
inline bool cegqiFullEffort__option_t::operator()() const |
1905 |
1422 |
{ return Options::current().quantifiers.cegqiFullEffort; } |
1906 |
27674 |
inline bool cegqiInnermost__option_t::operator()() const |
1907 |
27674 |
{ return Options::current().quantifiers.cegqiInnermost; } |
1908 |
4948 |
inline bool cegqiMidpoint__option_t::operator()() const |
1909 |
4948 |
{ return Options::current().quantifiers.cegqiMidpoint; } |
1910 |
13992 |
inline bool cegqiMinBounds__option_t::operator()() const |
1911 |
13992 |
{ return Options::current().quantifiers.cegqiMinBounds; } |
1912 |
72004 |
inline bool cegqiModel__option_t::operator()() const |
1913 |
72004 |
{ return Options::current().quantifiers.cegqiModel; } |
1914 |
67595 |
inline bool cegqiMultiInst__option_t::operator()() const |
1915 |
67595 |
{ return Options::current().quantifiers.cegqiMultiInst; } |
1916 |
16500 |
inline bool cegqiNestedQE__option_t::operator()() const |
1917 |
16500 |
{ return Options::current().quantifiers.cegqiNestedQE; } |
1918 |
40 |
inline bool cegqiNopt__option_t::operator()() const |
1919 |
40 |
{ return Options::current().quantifiers.cegqiNopt; } |
1920 |
445213 |
inline bool cegqiRepeatLit__option_t::operator()() const |
1921 |
445213 |
{ return Options::current().quantifiers.cegqiRepeatLit; } |
1922 |
13 |
inline bool cegqiRoundUpLowerLia__option_t::operator()() const |
1923 |
13 |
{ return Options::current().quantifiers.cegqiRoundUpLowerLia; } |
1924 |
2680 |
inline bool cegqiSat__option_t::operator()() const |
1925 |
2680 |
{ return Options::current().quantifiers.cegqiSat; } |
1926 |
13534 |
inline bool cegqiUseInfInt__option_t::operator()() const |
1927 |
13534 |
{ return Options::current().quantifiers.cegqiUseInfInt; } |
1928 |
458 |
inline bool cegqiUseInfReal__option_t::operator()() const |
1929 |
458 |
{ return Options::current().quantifiers.cegqiUseInfReal; } |
1930 |
23103 |
inline bool condVarSplitQuantAgg__option_t::operator()() const |
1931 |
23103 |
{ return Options::current().quantifiers.condVarSplitQuantAgg; } |
1932 |
212852 |
inline bool condVarSplitQuant__option_t::operator()() const |
1933 |
212852 |
{ return Options::current().quantifiers.condVarSplitQuant; } |
1934 |
3243 |
inline bool conjectureFilterActiveTerms__option_t::operator()() const |
1935 |
3243 |
{ return Options::current().quantifiers.conjectureFilterActiveTerms; } |
1936 |
6592 |
inline bool conjectureFilterCanonical__option_t::operator()() const |
1937 |
6592 |
{ return Options::current().quantifiers.conjectureFilterCanonical; } |
1938 |
14590 |
inline bool conjectureFilterModel__option_t::operator()() const |
1939 |
14590 |
{ return Options::current().quantifiers.conjectureFilterModel; } |
1940 |
6763 |
inline bool conjectureGen__option_t::operator()() const |
1941 |
6763 |
{ return Options::current().quantifiers.conjectureGen; } |
1942 |
92 |
inline int64_t conjectureGenGtEnum__option_t::operator()() const |
1943 |
92 |
{ return Options::current().quantifiers.conjectureGenGtEnum; } |
1944 |
44 |
inline int64_t conjectureGenMaxDepth__option_t::operator()() const |
1945 |
44 |
{ return Options::current().quantifiers.conjectureGenMaxDepth; } |
1946 |
698 |
inline int64_t conjectureGenPerRound__option_t::operator()() const |
1947 |
698 |
{ return Options::current().quantifiers.conjectureGenPerRound; } |
1948 |
100 |
inline bool conjectureUeeIntro__option_t::operator()() const |
1949 |
100 |
{ return Options::current().quantifiers.conjectureUeeIntro; } |
1950 |
9853 |
inline bool conjectureNoFilter__option_t::operator()() const |
1951 |
9853 |
{ return Options::current().quantifiers.conjectureNoFilter; } |
1952 |
19236 |
inline bool dtStcInduction__option_t::operator()() const |
1953 |
19236 |
{ return Options::current().quantifiers.dtStcInduction; } |
1954 |
37 |
inline bool dtVarExpandQuant__option_t::operator()() const |
1955 |
37 |
{ return Options::current().quantifiers.dtVarExpandQuant; } |
1956 |
6789 |
inline bool eMatching__option_t::operator()() const |
1957 |
6789 |
{ return Options::current().quantifiers.eMatching; } |
1958 |
633709 |
inline bool elimTautQuant__option_t::operator()() const |
1959 |
633709 |
{ return Options::current().quantifiers.elimTautQuant; } |
1960 |
117271 |
inline bool extRewriteQuant__option_t::operator()() const |
1961 |
117271 |
{ return Options::current().quantifiers.extRewriteQuant; } |
1962 |
10082090 |
inline bool finiteModelFind__option_t::operator()() const |
1963 |
10082090 |
{ return Options::current().quantifiers.finiteModelFind; } |
1964 |
51097 |
inline bool fmfBound__option_t::operator()() const |
1965 |
51097 |
{ return Options::current().quantifiers.fmfBound; } |
1966 |
14 |
inline bool fmfBoundInt__option_t::operator()() const |
1967 |
14 |
{ return Options::current().quantifiers.fmfBoundInt; } |
1968 |
653 |
inline bool fmfBoundLazy__option_t::operator()() const |
1969 |
653 |
{ return Options::current().quantifiers.fmfBoundLazy; } |
1970 |
38356 |
inline bool fmfFmcSimple__option_t::operator()() const |
1971 |
38356 |
{ return Options::current().quantifiers.fmfFmcSimple; } |
1972 |
516 |
inline bool fmfFreshDistConst__option_t::operator()() const |
1973 |
516 |
{ return Options::current().quantifiers.fmfFreshDistConst; } |
1974 |
17983 |
inline bool fmfFunWellDefined__option_t::operator()() const |
1975 |
17983 |
{ return Options::current().quantifiers.fmfFunWellDefined; } |
1976 |
23043 |
inline bool fmfFunWellDefinedRelevant__option_t::operator()() const |
1977 |
23043 |
{ return Options::current().quantifiers.fmfFunWellDefinedRelevant; } |
1978 |
554 |
inline bool fmfInstEngine__option_t::operator()() const |
1979 |
554 |
{ return Options::current().quantifiers.fmfInstEngine; } |
1980 |
9853 |
inline int64_t fmfTypeCompletionThresh__option_t::operator()() const |
1981 |
9853 |
{ return Options::current().quantifiers.fmfTypeCompletionThresh; } |
1982 |
17931 |
inline bool fullSaturateInterleave__option_t::operator()() const |
1983 |
17931 |
{ return Options::current().quantifiers.fullSaturateInterleave; } |
1984 |
994 |
inline bool fullSaturateStratify__option_t::operator()() const |
1985 |
994 |
{ return Options::current().quantifiers.fullSaturateStratify; } |
1986 |
1284 |
inline bool fullSaturateSum__option_t::operator()() const |
1987 |
1284 |
{ return Options::current().quantifiers.fullSaturateSum; } |
1988 |
18029 |
inline bool fullSaturateQuant__option_t::operator()() const |
1989 |
18029 |
{ return Options::current().quantifiers.fullSaturateQuant; } |
1990 |
98 |
inline int64_t fullSaturateLimit__option_t::operator()() const |
1991 |
98 |
{ return Options::current().quantifiers.fullSaturateLimit; } |
1992 |
112 |
inline bool fullSaturateQuantRd__option_t::operator()() const |
1993 |
112 |
{ return Options::current().quantifiers.fullSaturateQuantRd; } |
1994 |
40551 |
inline bool globalNegate__option_t::operator()() const |
1995 |
40551 |
{ return Options::current().quantifiers.globalNegate; } |
1996 |
27379 |
inline bool hoElim__option_t::operator()() const |
1997 |
27379 |
{ return Options::current().quantifiers.hoElim; } |
1998 |
673 |
inline bool hoElimStoreAx__option_t::operator()() const |
1999 |
673 |
{ return Options::current().quantifiers.hoElimStoreAx; } |
2000 |
192 |
inline bool hoMatching__option_t::operator()() const |
2001 |
192 |
{ return Options::current().quantifiers.hoMatching; } |
2002 |
324 |
inline bool hoMatchingVarArgPriority__option_t::operator()() const |
2003 |
324 |
{ return Options::current().quantifiers.hoMatchingVarArgPriority; } |
2004 |
908 |
inline bool hoMergeTermDb__option_t::operator()() const |
2005 |
908 |
{ return Options::current().quantifiers.hoMergeTermDb; } |
2006 |
6501 |
inline bool incrementTriggers__option_t::operator()() const |
2007 |
6501 |
{ return Options::current().quantifiers.incrementTriggers; } |
2008 |
8128 |
inline bool instLevelInputOnly__option_t::operator()() const |
2009 |
8128 |
{ return Options::current().quantifiers.instLevelInputOnly; } |
2010 |
185687 |
inline int64_t instMaxLevel__option_t::operator()() const |
2011 |
185687 |
{ return Options::current().quantifiers.instMaxLevel; } |
2012 |
101443 |
inline int64_t instMaxRounds__option_t::operator()() const |
2013 |
101443 |
{ return Options::current().quantifiers.instMaxRounds; } |
2014 |
171602 |
inline bool instNoEntail__option_t::operator()() const |
2015 |
171602 |
{ return Options::current().quantifiers.instNoEntail; } |
2016 |
19706 |
inline int64_t instWhenPhase__option_t::operator()() const |
2017 |
19706 |
{ return Options::current().quantifiers.instWhenPhase; } |
2018 |
12140 |
inline bool instWhenStrictInterleave__option_t::operator()() const |
2019 |
12140 |
{ return Options::current().quantifiers.instWhenStrictInterleave; } |
2020 |
9853 |
inline bool instWhenTcFirst__option_t::operator()() const |
2021 |
9853 |
{ return Options::current().quantifiers.instWhenTcFirst; } |
2022 |
462220 |
inline InstWhenMode instWhenMode__option_t::operator()() const |
2023 |
462220 |
{ return Options::current().quantifiers.instWhenMode; } |
2024 |
15256 |
inline bool intWfInduction__option_t::operator()() const |
2025 |
15256 |
{ return Options::current().quantifiers.intWfInduction; } |
2026 |
213210 |
inline bool iteDtTesterSplitQuant__option_t::operator()() const |
2027 |
213210 |
{ return Options::current().quantifiers.iteDtTesterSplitQuant; } |
2028 |
307085 |
inline IteLiftQuantMode iteLiftQuant__option_t::operator()() const |
2029 |
307085 |
{ return Options::current().quantifiers.iteLiftQuant; } |
2030 |
8707 |
inline LiteralMatchMode literalMatchMode__option_t::operator()() const |
2031 |
8707 |
{ return Options::current().quantifiers.literalMatchMode; } |
2032 |
10040 |
inline bool macrosQuant__option_t::operator()() const |
2033 |
10040 |
{ return Options::current().quantifiers.macrosQuant; } |
2034 |
46 |
inline MacrosQuantMode macrosQuantMode__option_t::operator()() const |
2035 |
46 |
{ return Options::current().quantifiers.macrosQuantMode; } |
2036 |
6921 |
inline bool mbqiInterleave__option_t::operator()() const |
2037 |
6921 |
{ return Options::current().quantifiers.mbqiInterleave; } |
2038 |
5788 |
inline bool fmfOneInstPerRound__option_t::operator()() const |
2039 |
5788 |
{ return Options::current().quantifiers.fmfOneInstPerRound; } |
2040 |
41630 |
inline MbqiMode mbqiMode__option_t::operator()() const |
2041 |
41630 |
{ return Options::current().quantifiers.mbqiMode; } |
2042 |
1258 |
inline bool miniscopeQuant__option_t::operator()() const |
2043 |
1258 |
{ return Options::current().quantifiers.miniscopeQuant; } |
2044 |
1227 |
inline bool miniscopeQuantFreeVar__option_t::operator()() const |
2045 |
1227 |
{ return Options::current().quantifiers.miniscopeQuantFreeVar; } |
2046 |
1220 |
inline bool multiTriggerCache__option_t::operator()() const |
2047 |
1220 |
{ return Options::current().quantifiers.multiTriggerCache; } |
2048 |
18820 |
inline bool multiTriggerLinear__option_t::operator()() const |
2049 |
18820 |
{ return Options::current().quantifiers.multiTriggerLinear; } |
2050 |
9001 |
inline bool multiTriggerPriority__option_t::operator()() const |
2051 |
9001 |
{ return Options::current().quantifiers.multiTriggerPriority; } |
2052 |
12954 |
inline bool multiTriggerWhenSingle__option_t::operator()() const |
2053 |
12954 |
{ return Options::current().quantifiers.multiTriggerWhenSingle; } |
2054 |
36425 |
inline bool partialTriggers__option_t::operator()() const |
2055 |
36425 |
{ return Options::current().quantifiers.partialTriggers; } |
2056 |
6763 |
inline bool poolInst__option_t::operator()() const |
2057 |
6763 |
{ return Options::current().quantifiers.poolInst; } |
2058 |
95612 |
inline bool preSkolemQuant__option_t::operator()() const |
2059 |
95612 |
{ return Options::current().quantifiers.preSkolemQuant; } |
2060 |
14 |
inline bool preSkolemQuantAgg__option_t::operator()() const |
2061 |
14 |
{ return Options::current().quantifiers.preSkolemQuantAgg; } |
2062 |
10011 |
inline bool preSkolemQuantNested__option_t::operator()() const |
2063 |
10011 |
{ return Options::current().quantifiers.preSkolemQuantNested; } |
2064 |
1096 |
inline bool prenexQuantUser__option_t::operator()() const |
2065 |
1096 |
{ return Options::current().quantifiers.prenexQuantUser; } |
2066 |
406145 |
inline PrenexQuantMode prenexQuant__option_t::operator()() const |
2067 |
406145 |
{ return Options::current().quantifiers.prenexQuant; } |
2068 |
55203 |
inline bool purifyTriggers__option_t::operator()() const |
2069 |
55203 |
{ return Options::current().quantifiers.purifyTriggers; } |
2070 |
828 |
inline bool qcfAllConflict__option_t::operator()() const |
2071 |
828 |
{ return Options::current().quantifiers.qcfAllConflict; } |
2072 |
17150 |
inline bool qcfEagerCheckRd__option_t::operator()() const |
2073 |
17150 |
{ return Options::current().quantifiers.qcfEagerCheckRd; } |
2074 |
614538 |
inline bool qcfEagerTest__option_t::operator()() const |
2075 |
614538 |
{ return Options::current().quantifiers.qcfEagerTest; } |
2076 |
3503 |
inline bool qcfNestedConflict__option_t::operator()() const |
2077 |
3503 |
{ return Options::current().quantifiers.qcfNestedConflict; } |
2078 |
17150 |
inline bool qcfSkipRd__option_t::operator()() const |
2079 |
17150 |
{ return Options::current().quantifiers.qcfSkipRd; } |
2080 |
111699 |
inline bool qcfTConstraint__option_t::operator()() const |
2081 |
111699 |
{ return Options::current().quantifiers.qcfTConstraint; } |
2082 |
374267 |
inline bool qcfVoExp__option_t::operator()() const |
2083 |
374267 |
{ return Options::current().quantifiers.qcfVoExp; } |
2084 |
6763 |
inline bool quantAlphaEquiv__option_t::operator()() const |
2085 |
6763 |
{ return Options::current().quantifiers.quantAlphaEquiv; } |
2086 |
66981 |
inline bool quantConflictFind__option_t::operator()() const |
2087 |
66981 |
{ return Options::current().quantifiers.quantConflictFind; } |
2088 |
16469 |
inline QcfMode qcfMode__option_t::operator()() const |
2089 |
16469 |
{ return Options::current().quantifiers.qcfMode; } |
2090 |
60214 |
inline QcfWhenMode qcfWhenMode__option_t::operator()() const |
2091 |
60214 |
{ return Options::current().quantifiers.qcfWhenMode; } |
2092 |
15867 |
inline QuantDSplitMode quantDynamicSplit__option_t::operator()() const |
2093 |
15867 |
{ return Options::current().quantifiers.quantDynamicSplit; } |
2094 |
10337 |
inline bool quantFunWellDefined__option_t::operator()() const |
2095 |
10337 |
{ return Options::current().quantifiers.quantFunWellDefined; } |
2096 |
9853 |
inline bool quantInduction__option_t::operator()() const |
2097 |
9853 |
{ return Options::current().quantifiers.quantInduction; } |
2098 |
119948 |
inline QuantRepMode quantRepMode__option_t::operator()() const |
2099 |
119948 |
{ return Options::current().quantifiers.quantRepMode; } |
2100 |
42508 |
inline bool quantSplit__option_t::operator()() const |
2101 |
42508 |
{ return Options::current().quantifiers.quantSplit; } |
2102 |
67825 |
inline bool registerQuantBodyTerms__option_t::operator()() const |
2103 |
67825 |
{ return Options::current().quantifiers.registerQuantBodyTerms; } |
2104 |
58986 |
inline bool relationalTriggers__option_t::operator()() const |
2105 |
58986 |
{ return Options::current().quantifiers.relationalTriggers; } |
2106 |
27728 |
inline bool relevantTriggers__option_t::operator()() const |
2107 |
27728 |
{ return Options::current().quantifiers.relevantTriggers; } |
2108 |
32588 |
inline bool strictTriggers__option_t::operator()() const |
2109 |
32588 |
{ return Options::current().quantifiers.strictTriggers; } |
2110 |
32115 |
inline bool sygus__option_t::operator()() const |
2111 |
32115 |
{ return Options::current().quantifiers.sygus; } |
2112 |
16 |
inline uint64_t sygusActiveGenEnumConsts__option_t::operator()() const |
2113 |
16 |
{ return Options::current().quantifiers.sygusActiveGenEnumConsts; } |
2114 |
1062 |
inline SygusActiveGenMode sygusActiveGenMode__option_t::operator()() const |
2115 |
1062 |
{ return Options::current().quantifiers.sygusActiveGenMode; } |
2116 |
331 |
inline bool sygusAddConstGrammar__option_t::operator()() const |
2117 |
331 |
{ return Options::current().quantifiers.sygusAddConstGrammar; } |
2118 |
331 |
inline bool sygusArgRelevant__option_t::operator()() const |
2119 |
331 |
{ return Options::current().quantifiers.sygusArgRelevant; } |
2120 |
31 |
inline bool sygusInvAutoUnfold__option_t::operator()() const |
2121 |
31 |
{ return Options::current().quantifiers.sygusInvAutoUnfold; } |
2122 |
14 |
inline bool sygusBoolIteReturnConst__option_t::operator()() const |
2123 |
14 |
{ return Options::current().quantifiers.sygusBoolIteReturnConst; } |
2124 |
11005 |
inline bool sygusCoreConnective__option_t::operator()() const |
2125 |
11005 |
{ return Options::current().quantifiers.sygusCoreConnective; } |
2126 |
8 |
inline bool sygusConstRepairAbort__option_t::operator()() const |
2127 |
8 |
{ return Options::current().quantifiers.sygusConstRepairAbort; } |
2128 |
113508 |
inline bool sygusEvalOpt__option_t::operator()() const |
2129 |
113508 |
{ return Options::current().quantifiers.sygusEvalOpt; } |
2130 |
363980 |
inline bool sygusEvalUnfold__option_t::operator()() const |
2131 |
363980 |
{ return Options::current().quantifiers.sygusEvalUnfold; } |
2132 |
11618 |
inline bool sygusEvalUnfoldBool__option_t::operator()() const |
2133 |
11618 |
{ return Options::current().quantifiers.sygusEvalUnfoldBool; } |
2134 |
|
inline uint64_t sygusExprMinerCheckTimeout__option_t::operator()() const |
2135 |
|
{ return Options::current().quantifiers.sygusExprMinerCheckTimeout; } |
2136 |
274576 |
inline bool sygusExtRew__option_t::operator()() const |
2137 |
274576 |
{ return Options::current().quantifiers.sygusExtRew; } |
2138 |
21 |
inline bool sygusFilterSolRevSubsume__option_t::operator()() const |
2139 |
21 |
{ return Options::current().quantifiers.sygusFilterSolRevSubsume; } |
2140 |
71 |
inline SygusFilterSolMode sygusFilterSolMode__option_t::operator()() const |
2141 |
71 |
{ return Options::current().quantifiers.sygusFilterSolMode; } |
2142 |
666 |
inline SygusGrammarConsMode sygusGrammarConsMode__option_t::operator()() const |
2143 |
666 |
{ return Options::current().quantifiers.sygusGrammarConsMode; } |
2144 |
450 |
inline bool sygusGrammarNorm__option_t::operator()() const |
2145 |
450 |
{ return Options::current().quantifiers.sygusGrammarNorm; } |
2146 |
20133 |
inline bool sygusInference__option_t::operator()() const |
2147 |
20133 |
{ return Options::current().quantifiers.sygusInference; } |
2148 |
30680 |
inline bool sygusInst__option_t::operator()() const |
2149 |
30680 |
{ return Options::current().quantifiers.sygusInst; } |
2150 |
84 |
inline SygusInstMode sygusInstMode__option_t::operator()() const |
2151 |
84 |
{ return Options::current().quantifiers.sygusInstMode; } |
2152 |
117 |
inline SygusInstScope sygusInstScope__option_t::operator()() const |
2153 |
117 |
{ return Options::current().quantifiers.sygusInstScope; } |
2154 |
132 |
inline SygusInstTermSelMode sygusInstTermSel__option_t::operator()() const |
2155 |
132 |
{ return Options::current().quantifiers.sygusInstTermSel; } |
2156 |
80 |
inline bool sygusInvTemplWhenSyntax__option_t::operator()() const |
2157 |
80 |
{ return Options::current().quantifiers.sygusInvTemplWhenSyntax; } |
2158 |
331 |
inline SygusInvTemplMode sygusInvTemplMode__option_t::operator()() const |
2159 |
331 |
{ return Options::current().quantifiers.sygusInvTemplMode; } |
2160 |
465 |
inline bool sygusMinGrammar__option_t::operator()() const |
2161 |
465 |
{ return Options::current().quantifiers.sygusMinGrammar; } |
2162 |
240 |
inline bool sygusUnifPbe__option_t::operator()() const |
2163 |
240 |
{ return Options::current().quantifiers.sygusUnifPbe; } |
2164 |
4266 |
inline bool sygusPbeMultiFair__option_t::operator()() const |
2165 |
4266 |
{ return Options::current().quantifiers.sygusPbeMultiFair; } |
2166 |
489 |
inline int64_t sygusPbeMultiFairDiff__option_t::operator()() const |
2167 |
489 |
{ return Options::current().quantifiers.sygusPbeMultiFairDiff; } |
2168 |
670 |
inline bool sygusQePreproc__option_t::operator()() const |
2169 |
670 |
{ return Options::current().quantifiers.sygusQePreproc; } |
2170 |
670 |
inline bool sygusQueryGen__option_t::operator()() const |
2171 |
670 |
{ return Options::current().quantifiers.sygusQueryGen; } |
2172 |
|
inline bool sygusQueryGenCheck__option_t::operator()() const |
2173 |
|
{ return Options::current().quantifiers.sygusQueryGenCheck; } |
2174 |
|
inline SygusQueryDumpFilesMode sygusQueryGenDumpFiles__option_t::operator()() const |
2175 |
|
{ return Options::current().quantifiers.sygusQueryGenDumpFiles; } |
2176 |
|
inline uint64_t sygusQueryGenThresh__option_t::operator()() const |
2177 |
|
{ return Options::current().quantifiers.sygusQueryGenThresh; } |
2178 |
203872 |
inline bool sygusRecFun__option_t::operator()() const |
2179 |
203872 |
{ return Options::current().quantifiers.sygusRecFun; } |
2180 |
5325 |
inline uint64_t sygusRecFunEvalLimit__option_t::operator()() const |
2181 |
5325 |
{ return Options::current().quantifiers.sygusRecFunEvalLimit; } |
2182 |
40579 |
inline bool sygusRepairConst__option_t::operator()() const |
2183 |
40579 |
{ return Options::current().quantifiers.sygusRepairConst; } |
2184 |
114 |
inline uint64_t sygusRepairConstTimeout__option_t::operator()() const |
2185 |
114 |
{ return Options::current().quantifiers.sygusRepairConstTimeout; } |
2186 |
608 |
inline bool sygusRew__option_t::operator()() const |
2187 |
608 |
{ return Options::current().quantifiers.sygusRew; } |
2188 |
1685 |
inline bool sygusRewSynth__option_t::operator()() const |
2189 |
1685 |
{ return Options::current().quantifiers.sygusRewSynth; } |
2190 |
9 |
inline bool sygusRewSynthAccel__option_t::operator()() const |
2191 |
9 |
{ return Options::current().quantifiers.sygusRewSynthAccel; } |
2192 |
6604 |
inline bool sygusRewSynthCheck__option_t::operator()() const |
2193 |
6604 |
{ return Options::current().quantifiers.sygusRewSynthCheck; } |
2194 |
804 |
inline bool sygusRewSynthFilterCong__option_t::operator()() const |
2195 |
804 |
{ return Options::current().quantifiers.sygusRewSynthFilterCong; } |
2196 |
226 |
inline bool sygusRewSynthFilterMatch__option_t::operator()() const |
2197 |
226 |
{ return Options::current().quantifiers.sygusRewSynthFilterMatch; } |
2198 |
458 |
inline bool sygusRewSynthFilterNonLinear__option_t::operator()() const |
2199 |
458 |
{ return Options::current().quantifiers.sygusRewSynthFilterNonLinear; } |
2200 |
687 |
inline bool sygusRewSynthFilterOrder__option_t::operator()() const |
2201 |
687 |
{ return Options::current().quantifiers.sygusRewSynthFilterOrder; } |
2202 |
17849 |
inline bool sygusRewSynthInput__option_t::operator()() const |
2203 |
17849 |
{ return Options::current().quantifiers.sygusRewSynthInput; } |
2204 |
|
inline int64_t sygusRewSynthInputNVars__option_t::operator()() const |
2205 |
|
{ return Options::current().quantifiers.sygusRewSynthInputNVars; } |
2206 |
|
inline bool sygusRewSynthInputUseBool__option_t::operator()() const |
2207 |
|
{ return Options::current().quantifiers.sygusRewSynthInputUseBool; } |
2208 |
1008 |
inline bool sygusRewSynthRec__option_t::operator()() const |
2209 |
1008 |
{ return Options::current().quantifiers.sygusRewSynthRec; } |
2210 |
61387 |
inline bool sygusRewVerify__option_t::operator()() const |
2211 |
61387 |
{ return Options::current().quantifiers.sygusRewVerify; } |
2212 |
|
inline bool sygusRewVerifyAbort__option_t::operator()() const |
2213 |
|
{ return Options::current().quantifiers.sygusRewVerifyAbort; } |
2214 |
|
inline bool sygusSampleFpUniform__option_t::operator()() const |
2215 |
|
{ return Options::current().quantifiers.sygusSampleFpUniform; } |
2216 |
443503 |
inline bool sygusSampleGrammar__option_t::operator()() const |
2217 |
443503 |
{ return Options::current().quantifiers.sygusSampleGrammar; } |
2218 |
23 |
inline int64_t sygusSamples__option_t::operator()() const |
2219 |
23 |
{ return Options::current().quantifiers.sygusSamples; } |
2220 |
235 |
inline bool cegqiSingleInvAbort__option_t::operator()() const |
2221 |
235 |
{ return Options::current().quantifiers.cegqiSingleInvAbort; } |
2222 |
|
inline bool cegqiSingleInvPartial__option_t::operator()() const |
2223 |
|
{ return Options::current().quantifiers.cegqiSingleInvPartial; } |
2224 |
24 |
inline int64_t cegqiSingleInvReconstructLimit__option_t::operator()() const |
2225 |
24 |
{ return Options::current().quantifiers.cegqiSingleInvReconstructLimit; } |
2226 |
224 |
inline CegqiSingleInvRconsMode cegqiSingleInvReconstruct__option_t::operator()() const |
2227 |
224 |
{ return Options::current().quantifiers.cegqiSingleInvReconstruct; } |
2228 |
|
inline bool cegqiSingleInvReconstructConst__option_t::operator()() const |
2229 |
|
{ return Options::current().quantifiers.cegqiSingleInvReconstructConst; } |
2230 |
569 |
inline CegqiSingleInvMode cegqiSingleInvMode__option_t::operator()() const |
2231 |
569 |
{ return Options::current().quantifiers.cegqiSingleInvMode; } |
2232 |
2013 |
inline bool sygusStream__option_t::operator()() const |
2233 |
2013 |
{ return Options::current().quantifiers.sygusStream; } |
2234 |
79 |
inline bool sygusTemplEmbedGrammar__option_t::operator()() const |
2235 |
79 |
{ return Options::current().quantifiers.sygusTemplEmbedGrammar; } |
2236 |
|
inline bool sygusUnifCondIndNoRepeatSol__option_t::operator()() const |
2237 |
|
{ return Options::current().quantifiers.sygusUnifCondIndNoRepeatSol; } |
2238 |
2687 |
inline SygusUnifPiMode sygusUnifPi__option_t::operator()() const |
2239 |
2687 |
{ return Options::current().quantifiers.sygusUnifPi; } |
2240 |
|
inline bool sygusUnifShuffleCond__option_t::operator()() const |
2241 |
|
{ return Options::current().quantifiers.sygusUnifShuffleCond; } |
2242 |
|
inline int64_t sygusVerifyInstMaxRounds__option_t::operator()() const |
2243 |
|
{ return Options::current().quantifiers.sygusVerifyInstMaxRounds; } |
2244 |
163277 |
inline bool termDbCd__option_t::operator()() const |
2245 |
163277 |
{ return Options::current().quantifiers.termDbCd; } |
2246 |
4402290 |
inline TermDbMode termDbMode__option_t::operator()() const |
2247 |
4402290 |
{ return Options::current().quantifiers.termDbMode; } |
2248 |
26631 |
inline TriggerActiveSelMode triggerActiveSelMode__option_t::operator()() const |
2249 |
26631 |
{ return Options::current().quantifiers.triggerActiveSelMode; } |
2250 |
6501 |
inline TriggerSelMode triggerSelMode__option_t::operator()() const |
2251 |
6501 |
{ return Options::current().quantifiers.triggerSelMode; } |
2252 |
380885 |
inline UserPatMode userPatternsQuant__option_t::operator()() const |
2253 |
380885 |
{ return Options::current().quantifiers.userPatternsQuant; } |
2254 |
524030 |
inline bool varElimQuant__option_t::operator()() const |
2255 |
524030 |
{ return Options::current().quantifiers.varElimQuant; } |
2256 |
97172 |
inline bool varIneqElimQuant__option_t::operator()() const |
2257 |
97172 |
{ return Options::current().quantifiers.varIneqElimQuant; } |
2258 |
|
// clang-format on |
2259 |
|
|
2260 |
|
namespace quantifiers |
2261 |
|
{ |
2262 |
|
// clang-format off |
2263 |
|
void setDefaultAggressiveMiniscopeQuant(Options& opts, bool value); |
2264 |
|
void setDefaultCegisSample(Options& opts, CegisSampleMode value); |
2265 |
|
void setDefaultCegqi(Options& opts, bool value); |
2266 |
|
void setDefaultCegqiAll(Options& opts, bool value); |
2267 |
|
void setDefaultCegqiBv(Options& opts, bool value); |
2268 |
|
void setDefaultCegqiBvConcInv(Options& opts, bool value); |
2269 |
|
void setDefaultCegqiBvIneqMode(Options& opts, CegqiBvIneqMode value); |
2270 |
|
void setDefaultCegqiBvInterleaveValue(Options& opts, bool value); |
2271 |
|
void setDefaultCegqiBvLinearize(Options& opts, bool value); |
2272 |
|
void setDefaultCegqiBvRmExtract(Options& opts, bool value); |
2273 |
|
void setDefaultCegqiBvSolveNl(Options& opts, bool value); |
2274 |
|
void setDefaultCegqiFullEffort(Options& opts, bool value); |
2275 |
|
void setDefaultCegqiInnermost(Options& opts, bool value); |
2276 |
|
void setDefaultCegqiMidpoint(Options& opts, bool value); |
2277 |
|
void setDefaultCegqiMinBounds(Options& opts, bool value); |
2278 |
|
void setDefaultCegqiModel(Options& opts, bool value); |
2279 |
|
void setDefaultCegqiMultiInst(Options& opts, bool value); |
2280 |
|
void setDefaultCegqiNestedQE(Options& opts, bool value); |
2281 |
|
void setDefaultCegqiNopt(Options& opts, bool value); |
2282 |
|
void setDefaultCegqiRepeatLit(Options& opts, bool value); |
2283 |
|
void setDefaultCegqiRoundUpLowerLia(Options& opts, bool value); |
2284 |
|
void setDefaultCegqiSat(Options& opts, bool value); |
2285 |
|
void setDefaultCegqiUseInfInt(Options& opts, bool value); |
2286 |
|
void setDefaultCegqiUseInfReal(Options& opts, bool value); |
2287 |
|
void setDefaultCondVarSplitQuantAgg(Options& opts, bool value); |
2288 |
|
void setDefaultCondVarSplitQuant(Options& opts, bool value); |
2289 |
|
void setDefaultConjectureFilterActiveTerms(Options& opts, bool value); |
2290 |
|
void setDefaultConjectureFilterCanonical(Options& opts, bool value); |
2291 |
|
void setDefaultConjectureFilterModel(Options& opts, bool value); |
2292 |
|
void setDefaultConjectureGen(Options& opts, bool value); |
2293 |
|
void setDefaultConjectureGenGtEnum(Options& opts, int64_t value); |
2294 |
|
void setDefaultConjectureGenMaxDepth(Options& opts, int64_t value); |
2295 |
|
void setDefaultConjectureGenPerRound(Options& opts, int64_t value); |
2296 |
|
void setDefaultConjectureUeeIntro(Options& opts, bool value); |
2297 |
|
void setDefaultConjectureNoFilter(Options& opts, bool value); |
2298 |
|
void setDefaultDtStcInduction(Options& opts, bool value); |
2299 |
|
void setDefaultDtVarExpandQuant(Options& opts, bool value); |
2300 |
|
void setDefaultEMatching(Options& opts, bool value); |
2301 |
|
void setDefaultElimTautQuant(Options& opts, bool value); |
2302 |
|
void setDefaultExtRewriteQuant(Options& opts, bool value); |
2303 |
|
void setDefaultFiniteModelFind(Options& opts, bool value); |
2304 |
|
void setDefaultFmfBound(Options& opts, bool value); |
2305 |
|
void setDefaultFmfBoundInt(Options& opts, bool value); |
2306 |
|
void setDefaultFmfBoundLazy(Options& opts, bool value); |
2307 |
|
void setDefaultFmfFmcSimple(Options& opts, bool value); |
2308 |
|
void setDefaultFmfFreshDistConst(Options& opts, bool value); |
2309 |
|
void setDefaultFmfFunWellDefined(Options& opts, bool value); |
2310 |
|
void setDefaultFmfFunWellDefinedRelevant(Options& opts, bool value); |
2311 |
|
void setDefaultFmfInstEngine(Options& opts, bool value); |
2312 |
|
void setDefaultFmfTypeCompletionThresh(Options& opts, int64_t value); |
2313 |
|
void setDefaultFullSaturateInterleave(Options& opts, bool value); |
2314 |
|
void setDefaultFullSaturateStratify(Options& opts, bool value); |
2315 |
|
void setDefaultFullSaturateSum(Options& opts, bool value); |
2316 |
|
void setDefaultFullSaturateQuant(Options& opts, bool value); |
2317 |
|
void setDefaultFullSaturateLimit(Options& opts, int64_t value); |
2318 |
|
void setDefaultFullSaturateQuantRd(Options& opts, bool value); |
2319 |
|
void setDefaultGlobalNegate(Options& opts, bool value); |
2320 |
|
void setDefaultHoElim(Options& opts, bool value); |
2321 |
|
void setDefaultHoElimStoreAx(Options& opts, bool value); |
2322 |
|
void setDefaultHoMatching(Options& opts, bool value); |
2323 |
|
void setDefaultHoMatchingVarArgPriority(Options& opts, bool value); |
2324 |
|
void setDefaultHoMergeTermDb(Options& opts, bool value); |
2325 |
|
void setDefaultIncrementTriggers(Options& opts, bool value); |
2326 |
|
void setDefaultInstLevelInputOnly(Options& opts, bool value); |
2327 |
|
void setDefaultInstMaxLevel(Options& opts, int64_t value); |
2328 |
|
void setDefaultInstMaxRounds(Options& opts, int64_t value); |
2329 |
|
void setDefaultInstNoEntail(Options& opts, bool value); |
2330 |
|
void setDefaultInstWhenPhase(Options& opts, int64_t value); |
2331 |
|
void setDefaultInstWhenStrictInterleave(Options& opts, bool value); |
2332 |
|
void setDefaultInstWhenTcFirst(Options& opts, bool value); |
2333 |
|
void setDefaultInstWhenMode(Options& opts, InstWhenMode value); |
2334 |
|
void setDefaultIntWfInduction(Options& opts, bool value); |
2335 |
|
void setDefaultIteDtTesterSplitQuant(Options& opts, bool value); |
2336 |
|
void setDefaultIteLiftQuant(Options& opts, IteLiftQuantMode value); |
2337 |
|
void setDefaultLiteralMatchMode(Options& opts, LiteralMatchMode value); |
2338 |
|
void setDefaultMacrosQuant(Options& opts, bool value); |
2339 |
|
void setDefaultMacrosQuantMode(Options& opts, MacrosQuantMode value); |
2340 |
|
void setDefaultMbqiInterleave(Options& opts, bool value); |
2341 |
|
void setDefaultFmfOneInstPerRound(Options& opts, bool value); |
2342 |
|
void setDefaultMbqiMode(Options& opts, MbqiMode value); |
2343 |
|
void setDefaultMiniscopeQuant(Options& opts, bool value); |
2344 |
|
void setDefaultMiniscopeQuantFreeVar(Options& opts, bool value); |
2345 |
|
void setDefaultMultiTriggerCache(Options& opts, bool value); |
2346 |
|
void setDefaultMultiTriggerLinear(Options& opts, bool value); |
2347 |
|
void setDefaultMultiTriggerPriority(Options& opts, bool value); |
2348 |
|
void setDefaultMultiTriggerWhenSingle(Options& opts, bool value); |
2349 |
|
void setDefaultPartialTriggers(Options& opts, bool value); |
2350 |
|
void setDefaultPoolInst(Options& opts, bool value); |
2351 |
|
void setDefaultPreSkolemQuant(Options& opts, bool value); |
2352 |
|
void setDefaultPreSkolemQuantAgg(Options& opts, bool value); |
2353 |
|
void setDefaultPreSkolemQuantNested(Options& opts, bool value); |
2354 |
|
void setDefaultPrenexQuantUser(Options& opts, bool value); |
2355 |
|
void setDefaultPrenexQuant(Options& opts, PrenexQuantMode value); |
2356 |
|
void setDefaultPurifyTriggers(Options& opts, bool value); |
2357 |
|
void setDefaultQcfAllConflict(Options& opts, bool value); |
2358 |
|
void setDefaultQcfEagerCheckRd(Options& opts, bool value); |
2359 |
|
void setDefaultQcfEagerTest(Options& opts, bool value); |
2360 |
|
void setDefaultQcfNestedConflict(Options& opts, bool value); |
2361 |
|
void setDefaultQcfSkipRd(Options& opts, bool value); |
2362 |
|
void setDefaultQcfTConstraint(Options& opts, bool value); |
2363 |
|
void setDefaultQcfVoExp(Options& opts, bool value); |
2364 |
|
void setDefaultQuantAlphaEquiv(Options& opts, bool value); |
2365 |
|
void setDefaultQuantConflictFind(Options& opts, bool value); |
2366 |
|
void setDefaultQcfMode(Options& opts, QcfMode value); |
2367 |
|
void setDefaultQcfWhenMode(Options& opts, QcfWhenMode value); |
2368 |
|
void setDefaultQuantDynamicSplit(Options& opts, QuantDSplitMode value); |
2369 |
|
void setDefaultQuantFunWellDefined(Options& opts, bool value); |
2370 |
|
void setDefaultQuantInduction(Options& opts, bool value); |
2371 |
|
void setDefaultQuantRepMode(Options& opts, QuantRepMode value); |
2372 |
|
void setDefaultQuantSplit(Options& opts, bool value); |
2373 |
|
void setDefaultRegisterQuantBodyTerms(Options& opts, bool value); |
2374 |
|
void setDefaultRelationalTriggers(Options& opts, bool value); |
2375 |
|
void setDefaultRelevantTriggers(Options& opts, bool value); |
2376 |
|
void setDefaultStrictTriggers(Options& opts, bool value); |
2377 |
|
void setDefaultSygus(Options& opts, bool value); |
2378 |
|
void setDefaultSygusActiveGenEnumConsts(Options& opts, uint64_t value); |
2379 |
|
void setDefaultSygusActiveGenMode(Options& opts, SygusActiveGenMode value); |
2380 |
|
void setDefaultSygusAddConstGrammar(Options& opts, bool value); |
2381 |
|
void setDefaultSygusArgRelevant(Options& opts, bool value); |
2382 |
|
void setDefaultSygusInvAutoUnfold(Options& opts, bool value); |
2383 |
|
void setDefaultSygusBoolIteReturnConst(Options& opts, bool value); |
2384 |
|
void setDefaultSygusCoreConnective(Options& opts, bool value); |
2385 |
|
void setDefaultSygusConstRepairAbort(Options& opts, bool value); |
2386 |
|
void setDefaultSygusEvalOpt(Options& opts, bool value); |
2387 |
|
void setDefaultSygusEvalUnfold(Options& opts, bool value); |
2388 |
|
void setDefaultSygusEvalUnfoldBool(Options& opts, bool value); |
2389 |
|
void setDefaultSygusExprMinerCheckTimeout(Options& opts, uint64_t value); |
2390 |
|
void setDefaultSygusExtRew(Options& opts, bool value); |
2391 |
|
void setDefaultSygusFilterSolRevSubsume(Options& opts, bool value); |
2392 |
|
void setDefaultSygusFilterSolMode(Options& opts, SygusFilterSolMode value); |
2393 |
|
void setDefaultSygusGrammarConsMode(Options& opts, SygusGrammarConsMode value); |
2394 |
|
void setDefaultSygusGrammarNorm(Options& opts, bool value); |
2395 |
|
void setDefaultSygusInference(Options& opts, bool value); |
2396 |
|
void setDefaultSygusInst(Options& opts, bool value); |
2397 |
|
void setDefaultSygusInstMode(Options& opts, SygusInstMode value); |
2398 |
|
void setDefaultSygusInstScope(Options& opts, SygusInstScope value); |
2399 |
|
void setDefaultSygusInstTermSel(Options& opts, SygusInstTermSelMode value); |
2400 |
|
void setDefaultSygusInvTemplWhenSyntax(Options& opts, bool value); |
2401 |
|
void setDefaultSygusInvTemplMode(Options& opts, SygusInvTemplMode value); |
2402 |
|
void setDefaultSygusMinGrammar(Options& opts, bool value); |
2403 |
|
void setDefaultSygusUnifPbe(Options& opts, bool value); |
2404 |
|
void setDefaultSygusPbeMultiFair(Options& opts, bool value); |
2405 |
|
void setDefaultSygusPbeMultiFairDiff(Options& opts, int64_t value); |
2406 |
|
void setDefaultSygusQePreproc(Options& opts, bool value); |
2407 |
|
void setDefaultSygusQueryGen(Options& opts, bool value); |
2408 |
|
void setDefaultSygusQueryGenCheck(Options& opts, bool value); |
2409 |
|
void setDefaultSygusQueryGenDumpFiles(Options& opts, SygusQueryDumpFilesMode value); |
2410 |
|
void setDefaultSygusQueryGenThresh(Options& opts, uint64_t value); |
2411 |
|
void setDefaultSygusRecFun(Options& opts, bool value); |
2412 |
|
void setDefaultSygusRecFunEvalLimit(Options& opts, uint64_t value); |
2413 |
|
void setDefaultSygusRepairConst(Options& opts, bool value); |
2414 |
|
void setDefaultSygusRepairConstTimeout(Options& opts, uint64_t value); |
2415 |
|
void setDefaultSygusRew(Options& opts, bool value); |
2416 |
|
void setDefaultSygusRewSynth(Options& opts, bool value); |
2417 |
|
void setDefaultSygusRewSynthAccel(Options& opts, bool value); |
2418 |
|
void setDefaultSygusRewSynthCheck(Options& opts, bool value); |
2419 |
|
void setDefaultSygusRewSynthFilterCong(Options& opts, bool value); |
2420 |
|
void setDefaultSygusRewSynthFilterMatch(Options& opts, bool value); |
2421 |
|
void setDefaultSygusRewSynthFilterNonLinear(Options& opts, bool value); |
2422 |
|
void setDefaultSygusRewSynthFilterOrder(Options& opts, bool value); |
2423 |
|
void setDefaultSygusRewSynthInput(Options& opts, bool value); |
2424 |
|
void setDefaultSygusRewSynthInputNVars(Options& opts, int64_t value); |
2425 |
|
void setDefaultSygusRewSynthInputUseBool(Options& opts, bool value); |
2426 |
|
void setDefaultSygusRewSynthRec(Options& opts, bool value); |
2427 |
|
void setDefaultSygusRewVerify(Options& opts, bool value); |
2428 |
|
void setDefaultSygusRewVerifyAbort(Options& opts, bool value); |
2429 |
|
void setDefaultSygusSampleFpUniform(Options& opts, bool value); |
2430 |
|
void setDefaultSygusSampleGrammar(Options& opts, bool value); |
2431 |
|
void setDefaultSygusSamples(Options& opts, int64_t value); |
2432 |
|
void setDefaultCegqiSingleInvAbort(Options& opts, bool value); |
2433 |
|
void setDefaultCegqiSingleInvPartial(Options& opts, bool value); |
2434 |
|
void setDefaultCegqiSingleInvReconstructLimit(Options& opts, int64_t value); |
2435 |
|
void setDefaultCegqiSingleInvReconstruct(Options& opts, CegqiSingleInvRconsMode value); |
2436 |
|
void setDefaultCegqiSingleInvReconstructConst(Options& opts, bool value); |
2437 |
|
void setDefaultCegqiSingleInvMode(Options& opts, CegqiSingleInvMode value); |
2438 |
|
void setDefaultSygusStream(Options& opts, bool value); |
2439 |
|
void setDefaultSygusTemplEmbedGrammar(Options& opts, bool value); |
2440 |
|
void setDefaultSygusUnifCondIndNoRepeatSol(Options& opts, bool value); |
2441 |
|
void setDefaultSygusUnifPi(Options& opts, SygusUnifPiMode value); |
2442 |
|
void setDefaultSygusUnifShuffleCond(Options& opts, bool value); |
2443 |
|
void setDefaultSygusVerifyInstMaxRounds(Options& opts, int64_t value); |
2444 |
|
void setDefaultTermDbCd(Options& opts, bool value); |
2445 |
|
void setDefaultTermDbMode(Options& opts, TermDbMode value); |
2446 |
|
void setDefaultTriggerActiveSelMode(Options& opts, TriggerActiveSelMode value); |
2447 |
|
void setDefaultTriggerSelMode(Options& opts, TriggerSelMode value); |
2448 |
|
void setDefaultUserPatternsQuant(Options& opts, UserPatMode value); |
2449 |
|
void setDefaultVarElimQuant(Options& opts, bool value); |
2450 |
|
void setDefaultVarIneqElimQuant(Options& opts, bool value); |
2451 |
|
// clang-format on |
2452 |
|
} |
2453 |
|
|
2454 |
|
} // namespace options |
2455 |
|
} // namespace cvc5 |
2456 |
|
|
2457 |
|
#endif /* CVC5__OPTIONS__QUANTIFIERS_H */ |