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 |
|
NONE, |
38 |
|
USE, |
39 |
|
TRUST |
40 |
|
}; |
41 |
|
std::ostream& operator<<(std::ostream& os, CegisSampleMode mode); |
42 |
|
CegisSampleMode stringToCegisSampleMode(const std::string& optarg); |
43 |
|
enum class CegqiBvIneqMode |
44 |
|
{ |
45 |
|
EQ_BOUNDARY, |
46 |
|
EQ_SLACK, |
47 |
|
KEEP |
48 |
|
}; |
49 |
|
std::ostream& operator<<(std::ostream& os, CegqiBvIneqMode mode); |
50 |
|
CegqiBvIneqMode stringToCegqiBvIneqMode(const std::string& optarg); |
51 |
|
enum class InstWhenMode |
52 |
|
{ |
53 |
|
FULL, |
54 |
|
PRE_FULL, |
55 |
|
FULL_DELAY, |
56 |
|
LAST_CALL, |
57 |
|
FULL_LAST_CALL, |
58 |
|
FULL_DELAY_LAST_CALL |
59 |
|
}; |
60 |
|
std::ostream& operator<<(std::ostream& os, InstWhenMode mode); |
61 |
|
InstWhenMode stringToInstWhenMode(const std::string& optarg); |
62 |
|
enum class IteLiftQuantMode |
63 |
|
{ |
64 |
|
NONE, |
65 |
|
SIMPLE, |
66 |
|
ALL |
67 |
|
}; |
68 |
|
std::ostream& operator<<(std::ostream& os, IteLiftQuantMode mode); |
69 |
|
IteLiftQuantMode stringToIteLiftQuantMode(const std::string& optarg); |
70 |
|
enum class LiteralMatchMode |
71 |
|
{ |
72 |
|
NONE, |
73 |
|
AGG_PREDICATE, |
74 |
|
USE, |
75 |
|
AGG |
76 |
|
}; |
77 |
|
std::ostream& operator<<(std::ostream& os, LiteralMatchMode mode); |
78 |
|
LiteralMatchMode stringToLiteralMatchMode(const std::string& optarg); |
79 |
|
enum class MacrosQuantMode |
80 |
|
{ |
81 |
|
GROUND, |
82 |
|
ALL, |
83 |
|
GROUND_UF |
84 |
|
}; |
85 |
|
std::ostream& operator<<(std::ostream& os, MacrosQuantMode mode); |
86 |
|
MacrosQuantMode stringToMacrosQuantMode(const std::string& optarg); |
87 |
|
enum class MbqiMode |
88 |
|
{ |
89 |
|
NONE, |
90 |
|
FMC, |
91 |
|
TRUST |
92 |
|
}; |
93 |
|
std::ostream& operator<<(std::ostream& os, MbqiMode mode); |
94 |
|
MbqiMode stringToMbqiMode(const std::string& optarg); |
95 |
|
enum class PrenexQuantMode |
96 |
|
{ |
97 |
|
NONE, |
98 |
|
SIMPLE, |
99 |
|
NORMAL |
100 |
|
}; |
101 |
|
std::ostream& operator<<(std::ostream& os, PrenexQuantMode mode); |
102 |
|
PrenexQuantMode stringToPrenexQuantMode(const std::string& optarg); |
103 |
|
enum class QcfMode |
104 |
|
{ |
105 |
|
CONFLICT_ONLY, |
106 |
|
PROP_EQ, |
107 |
|
PARTIAL |
108 |
|
}; |
109 |
|
std::ostream& operator<<(std::ostream& os, QcfMode mode); |
110 |
|
QcfMode stringToQcfMode(const std::string& optarg); |
111 |
|
enum class QcfWhenMode |
112 |
|
{ |
113 |
|
LAST_CALL, |
114 |
|
STD, |
115 |
|
DEFAULT, |
116 |
|
STD_H |
117 |
|
}; |
118 |
|
std::ostream& operator<<(std::ostream& os, QcfWhenMode mode); |
119 |
|
QcfWhenMode stringToQcfWhenMode(const std::string& optarg); |
120 |
|
enum class QuantDSplitMode |
121 |
|
{ |
122 |
|
NONE, |
123 |
|
DEFAULT, |
124 |
|
AGG |
125 |
|
}; |
126 |
|
std::ostream& operator<<(std::ostream& os, QuantDSplitMode mode); |
127 |
|
QuantDSplitMode stringToQuantDSplitMode(const std::string& optarg); |
128 |
|
enum class QuantRepMode |
129 |
|
{ |
130 |
|
DEPTH, |
131 |
|
EE, |
132 |
|
FIRST |
133 |
|
}; |
134 |
|
std::ostream& operator<<(std::ostream& os, QuantRepMode mode); |
135 |
|
QuantRepMode stringToQuantRepMode(const std::string& optarg); |
136 |
|
enum class SygusActiveGenMode |
137 |
|
{ |
138 |
|
VAR_AGNOSTIC, |
139 |
|
NONE, |
140 |
|
ENUM_BASIC, |
141 |
|
AUTO, |
142 |
|
ENUM |
143 |
|
}; |
144 |
|
std::ostream& operator<<(std::ostream& os, SygusActiveGenMode mode); |
145 |
|
SygusActiveGenMode stringToSygusActiveGenMode(const std::string& optarg); |
146 |
|
enum class SygusFilterSolMode |
147 |
|
{ |
148 |
|
NONE, |
149 |
|
WEAK, |
150 |
|
STRONG |
151 |
|
}; |
152 |
|
std::ostream& operator<<(std::ostream& os, SygusFilterSolMode mode); |
153 |
|
SygusFilterSolMode stringToSygusFilterSolMode(const std::string& optarg); |
154 |
|
enum class SygusGrammarConsMode |
155 |
|
{ |
156 |
|
ANY_TERM, |
157 |
|
SIMPLE, |
158 |
|
ANY_TERM_CONCISE, |
159 |
|
ANY_CONST |
160 |
|
}; |
161 |
|
std::ostream& operator<<(std::ostream& os, SygusGrammarConsMode mode); |
162 |
|
SygusGrammarConsMode stringToSygusGrammarConsMode(const std::string& optarg); |
163 |
|
enum class SygusInstMode |
164 |
|
{ |
165 |
|
INTERLEAVE, |
166 |
|
PRIORITY_INST, |
167 |
|
PRIORITY_EVAL |
168 |
|
}; |
169 |
|
std::ostream& operator<<(std::ostream& os, SygusInstMode mode); |
170 |
|
SygusInstMode stringToSygusInstMode(const std::string& optarg); |
171 |
|
enum class SygusInstScope |
172 |
|
{ |
173 |
|
IN, |
174 |
|
OUT, |
175 |
|
BOTH |
176 |
|
}; |
177 |
|
std::ostream& operator<<(std::ostream& os, SygusInstScope mode); |
178 |
|
SygusInstScope stringToSygusInstScope(const std::string& optarg); |
179 |
|
enum class SygusInstTermSelMode |
180 |
|
{ |
181 |
|
MIN, |
182 |
|
BOTH, |
183 |
|
MAX |
184 |
|
}; |
185 |
|
std::ostream& operator<<(std::ostream& os, SygusInstTermSelMode mode); |
186 |
|
SygusInstTermSelMode stringToSygusInstTermSelMode(const std::string& optarg); |
187 |
|
enum class SygusInvTemplMode |
188 |
|
{ |
189 |
|
NONE, |
190 |
|
POST, |
191 |
|
PRE |
192 |
|
}; |
193 |
|
std::ostream& operator<<(std::ostream& os, SygusInvTemplMode mode); |
194 |
|
SygusInvTemplMode stringToSygusInvTemplMode(const std::string& optarg); |
195 |
|
enum class SygusQueryDumpFilesMode |
196 |
|
{ |
197 |
|
NONE, |
198 |
|
ALL, |
199 |
|
UNSOLVED |
200 |
|
}; |
201 |
|
std::ostream& operator<<(std::ostream& os, SygusQueryDumpFilesMode mode); |
202 |
|
SygusQueryDumpFilesMode stringToSygusQueryDumpFilesMode(const std::string& optarg); |
203 |
|
enum class CegqiSingleInvRconsMode |
204 |
|
{ |
205 |
|
NONE, |
206 |
|
ALL, |
207 |
|
ALL_LIMIT, |
208 |
|
TRY |
209 |
|
}; |
210 |
|
std::ostream& operator<<(std::ostream& os, CegqiSingleInvRconsMode mode); |
211 |
|
CegqiSingleInvRconsMode stringToCegqiSingleInvRconsMode(const std::string& optarg); |
212 |
|
enum class CegqiSingleInvMode |
213 |
|
{ |
214 |
|
NONE, |
215 |
|
ALL, |
216 |
|
USE |
217 |
|
}; |
218 |
|
std::ostream& operator<<(std::ostream& os, CegqiSingleInvMode mode); |
219 |
|
CegqiSingleInvMode stringToCegqiSingleInvMode(const std::string& optarg); |
220 |
|
enum class SygusUnifPiMode |
221 |
|
{ |
222 |
|
CENUM, |
223 |
|
NONE, |
224 |
|
COMPLETE, |
225 |
|
CENUM_IGAIN |
226 |
|
}; |
227 |
|
std::ostream& operator<<(std::ostream& os, SygusUnifPiMode mode); |
228 |
|
SygusUnifPiMode stringToSygusUnifPiMode(const std::string& optarg); |
229 |
|
enum class TermDbMode |
230 |
|
{ |
231 |
|
ALL, |
232 |
|
RELEVANT |
233 |
|
}; |
234 |
|
std::ostream& operator<<(std::ostream& os, TermDbMode mode); |
235 |
|
TermDbMode stringToTermDbMode(const std::string& optarg); |
236 |
|
enum class TriggerActiveSelMode |
237 |
|
{ |
238 |
|
MIN, |
239 |
|
ALL, |
240 |
|
MAX |
241 |
|
}; |
242 |
|
std::ostream& operator<<(std::ostream& os, TriggerActiveSelMode mode); |
243 |
|
TriggerActiveSelMode stringToTriggerActiveSelMode(const std::string& optarg); |
244 |
|
enum class TriggerSelMode |
245 |
|
{ |
246 |
|
MIN, |
247 |
|
MIN_SINGLE_MAX, |
248 |
|
MIN_SINGLE_ALL, |
249 |
|
ALL, |
250 |
|
MAX |
251 |
|
}; |
252 |
|
std::ostream& operator<<(std::ostream& os, TriggerSelMode mode); |
253 |
|
TriggerSelMode stringToTriggerSelMode(const std::string& optarg); |
254 |
|
enum class UserPatMode |
255 |
|
{ |
256 |
|
INTERLEAVE, |
257 |
|
RESORT, |
258 |
|
IGNORE, |
259 |
|
USE, |
260 |
|
TRUST |
261 |
|
}; |
262 |
|
std::ostream& operator<<(std::ostream& os, UserPatMode mode); |
263 |
|
UserPatMode stringToUserPatMode(const std::string& optarg); |
264 |
|
// clang-format on |
265 |
|
|
266 |
|
#if defined(CVC5_MUZZLED) || defined(CVC5_COMPETITION_MODE) |
267 |
|
# define DO_SEMANTIC_CHECKS_BY_DEFAULT false |
268 |
|
#else /* CVC5_MUZZLED || CVC5_COMPETITION_MODE */ |
269 |
|
# define DO_SEMANTIC_CHECKS_BY_DEFAULT true |
270 |
|
#endif /* CVC5_MUZZLED || CVC5_COMPETITION_MODE */ |
271 |
|
|
272 |
25265 |
struct HolderQUANTIFIERS |
273 |
|
{ |
274 |
|
// clang-format off |
275 |
|
bool aggressiveMiniscopeQuant = false;\ |
276 |
|
bool aggressiveMiniscopeQuant__setByUser__ = false; |
277 |
|
CegisSampleMode cegisSample = CegisSampleMode::NONE;\ |
278 |
|
bool cegisSample__setByUser__ = false; |
279 |
|
bool cegqi = false;\ |
280 |
|
bool cegqi__setByUser__ = false; |
281 |
|
bool cegqiAll = false;\ |
282 |
|
bool cegqiAll__setByUser__ = false; |
283 |
|
bool cegqiBv = true;\ |
284 |
|
bool cegqiBv__setByUser__ = false; |
285 |
|
bool cegqiBvConcInv = true;\ |
286 |
|
bool cegqiBvConcInv__setByUser__ = false; |
287 |
|
CegqiBvIneqMode cegqiBvIneqMode = CegqiBvIneqMode::EQ_BOUNDARY;\ |
288 |
|
bool cegqiBvIneqMode__setByUser__ = false; |
289 |
|
bool cegqiBvInterleaveValue = false;\ |
290 |
|
bool cegqiBvInterleaveValue__setByUser__ = false; |
291 |
|
bool cegqiBvLinearize = true;\ |
292 |
|
bool cegqiBvLinearize__setByUser__ = false; |
293 |
|
bool cegqiBvRmExtract = true;\ |
294 |
|
bool cegqiBvRmExtract__setByUser__ = false; |
295 |
|
bool cegqiBvSolveNl = false;\ |
296 |
|
bool cegqiBvSolveNl__setByUser__ = false; |
297 |
|
bool cegqiFullEffort = false;\ |
298 |
|
bool cegqiFullEffort__setByUser__ = false; |
299 |
|
bool cegqiInnermost = true;\ |
300 |
|
bool cegqiInnermost__setByUser__ = false; |
301 |
|
bool cegqiMidpoint = false;\ |
302 |
|
bool cegqiMidpoint__setByUser__ = false; |
303 |
|
bool cegqiMinBounds = false;\ |
304 |
|
bool cegqiMinBounds__setByUser__ = false; |
305 |
|
bool cegqiModel = true;\ |
306 |
|
bool cegqiModel__setByUser__ = false; |
307 |
|
bool cegqiMultiInst = false;\ |
308 |
|
bool cegqiMultiInst__setByUser__ = false; |
309 |
|
bool cegqiNestedQE = false;\ |
310 |
|
bool cegqiNestedQE__setByUser__ = false; |
311 |
|
bool cegqiNopt = true;\ |
312 |
|
bool cegqiNopt__setByUser__ = false; |
313 |
|
bool cegqiRepeatLit = false;\ |
314 |
|
bool cegqiRepeatLit__setByUser__ = false; |
315 |
|
bool cegqiRoundUpLowerLia = false;\ |
316 |
|
bool cegqiRoundUpLowerLia__setByUser__ = false; |
317 |
|
bool cegqiSat = true;\ |
318 |
|
bool cegqiSat__setByUser__ = false; |
319 |
|
bool cegqiUseInfInt = false;\ |
320 |
|
bool cegqiUseInfInt__setByUser__ = false; |
321 |
|
bool cegqiUseInfReal = false;\ |
322 |
|
bool cegqiUseInfReal__setByUser__ = false; |
323 |
|
bool condVarSplitQuantAgg = false;\ |
324 |
|
bool condVarSplitQuantAgg__setByUser__ = false; |
325 |
|
bool condVarSplitQuant = true;\ |
326 |
|
bool condVarSplitQuant__setByUser__ = false; |
327 |
|
bool conjectureFilterActiveTerms = true;\ |
328 |
|
bool conjectureFilterActiveTerms__setByUser__ = false; |
329 |
|
bool conjectureFilterCanonical = true;\ |
330 |
|
bool conjectureFilterCanonical__setByUser__ = false; |
331 |
|
bool conjectureFilterModel = true;\ |
332 |
|
bool conjectureFilterModel__setByUser__ = false; |
333 |
|
bool conjectureGen = false;\ |
334 |
|
bool conjectureGen__setByUser__ = false; |
335 |
|
int conjectureGenGtEnum = 50;\ |
336 |
|
bool conjectureGenGtEnum__setByUser__ = false; |
337 |
|
int conjectureGenMaxDepth = 3;\ |
338 |
|
bool conjectureGenMaxDepth__setByUser__ = false; |
339 |
|
int conjectureGenPerRound = 1;\ |
340 |
|
bool conjectureGenPerRound__setByUser__ = false; |
341 |
|
bool conjectureUeeIntro = false;\ |
342 |
|
bool conjectureUeeIntro__setByUser__ = false; |
343 |
|
bool conjectureNoFilter = false;\ |
344 |
|
bool conjectureNoFilter__setByUser__ = false; |
345 |
|
bool debugInst = false;\ |
346 |
|
bool debugInst__setByUser__ = false; |
347 |
|
bool debugSygus = false;\ |
348 |
|
bool debugSygus__setByUser__ = false; |
349 |
|
bool dtStcInduction = false;\ |
350 |
|
bool dtStcInduction__setByUser__ = false; |
351 |
|
bool dtVarExpandQuant = true;\ |
352 |
|
bool dtVarExpandQuant__setByUser__ = false; |
353 |
|
bool eMatching = true;\ |
354 |
|
bool eMatching__setByUser__ = false; |
355 |
|
bool elimTautQuant = true;\ |
356 |
|
bool elimTautQuant__setByUser__ = false; |
357 |
|
bool extRewriteQuant = false;\ |
358 |
|
bool extRewriteQuant__setByUser__ = false; |
359 |
|
bool finiteModelFind = false;\ |
360 |
|
bool finiteModelFind__setByUser__ = false; |
361 |
|
bool fmfBound = false;\ |
362 |
|
bool fmfBound__setByUser__ = false; |
363 |
|
bool fmfBoundInt = false;\ |
364 |
|
bool fmfBoundInt__setByUser__ = false; |
365 |
|
bool fmfBoundLazy = false;\ |
366 |
|
bool fmfBoundLazy__setByUser__ = false; |
367 |
|
bool fmfFmcSimple = true;\ |
368 |
|
bool fmfFmcSimple__setByUser__ = false; |
369 |
|
bool fmfFreshDistConst = false;\ |
370 |
|
bool fmfFreshDistConst__setByUser__ = false; |
371 |
|
bool fmfFunWellDefined = false;\ |
372 |
|
bool fmfFunWellDefined__setByUser__ = false; |
373 |
|
bool fmfFunWellDefinedRelevant = false;\ |
374 |
|
bool fmfFunWellDefinedRelevant__setByUser__ = false; |
375 |
|
bool fmfInstEngine = false;\ |
376 |
|
bool fmfInstEngine__setByUser__ = false; |
377 |
|
int fmfTypeCompletionThresh = 1000;\ |
378 |
|
bool fmfTypeCompletionThresh__setByUser__ = false; |
379 |
|
bool fullSaturateInterleave = false;\ |
380 |
|
bool fullSaturateInterleave__setByUser__ = false; |
381 |
|
bool fullSaturateStratify = false;\ |
382 |
|
bool fullSaturateStratify__setByUser__ = false; |
383 |
|
bool fullSaturateSum = false;\ |
384 |
|
bool fullSaturateSum__setByUser__ = false; |
385 |
|
bool fullSaturateQuant = false;\ |
386 |
|
bool fullSaturateQuant__setByUser__ = false; |
387 |
|
int fullSaturateLimit = -1;\ |
388 |
|
bool fullSaturateLimit__setByUser__ = false; |
389 |
|
bool fullSaturateQuantRd = true;\ |
390 |
|
bool fullSaturateQuantRd__setByUser__ = false; |
391 |
|
bool globalNegate = false;\ |
392 |
|
bool globalNegate__setByUser__ = false; |
393 |
|
bool hoElim = false;\ |
394 |
|
bool hoElim__setByUser__ = false; |
395 |
|
bool hoElimStoreAx = true;\ |
396 |
|
bool hoElimStoreAx__setByUser__ = false; |
397 |
|
bool hoMatching = true;\ |
398 |
|
bool hoMatching__setByUser__ = false; |
399 |
|
bool hoMatchingVarArgPriority = true;\ |
400 |
|
bool hoMatchingVarArgPriority__setByUser__ = false; |
401 |
|
bool hoMergeTermDb = true;\ |
402 |
|
bool hoMergeTermDb__setByUser__ = false; |
403 |
|
bool incrementTriggers = true;\ |
404 |
|
bool incrementTriggers__setByUser__ = false; |
405 |
|
bool instLevelInputOnly = true;\ |
406 |
|
bool instLevelInputOnly__setByUser__ = false; |
407 |
|
int instMaxLevel = -1;\ |
408 |
|
bool instMaxLevel__setByUser__ = false; |
409 |
|
bool instNoEntail = true;\ |
410 |
|
bool instNoEntail__setByUser__ = false; |
411 |
|
int instWhenPhase = 2;\ |
412 |
|
bool instWhenPhase__setByUser__ = false; |
413 |
|
bool instWhenStrictInterleave = true;\ |
414 |
|
bool instWhenStrictInterleave__setByUser__ = false; |
415 |
|
bool instWhenTcFirst = true;\ |
416 |
|
bool instWhenTcFirst__setByUser__ = false; |
417 |
|
InstWhenMode instWhenMode = InstWhenMode::FULL_LAST_CALL;\ |
418 |
|
bool instWhenMode__setByUser__ = false; |
419 |
|
bool intWfInduction = false;\ |
420 |
|
bool intWfInduction__setByUser__ = false; |
421 |
|
bool iteDtTesterSplitQuant = false;\ |
422 |
|
bool iteDtTesterSplitQuant__setByUser__ = false; |
423 |
|
IteLiftQuantMode iteLiftQuant = IteLiftQuantMode::SIMPLE;\ |
424 |
|
bool iteLiftQuant__setByUser__ = false; |
425 |
|
LiteralMatchMode literalMatchMode = LiteralMatchMode::USE;\ |
426 |
|
bool literalMatchMode__setByUser__ = false; |
427 |
|
bool macrosQuant = false;\ |
428 |
|
bool macrosQuant__setByUser__ = false; |
429 |
|
MacrosQuantMode macrosQuantMode = MacrosQuantMode::GROUND_UF;\ |
430 |
|
bool macrosQuantMode__setByUser__ = false; |
431 |
|
bool mbqiInterleave = false;\ |
432 |
|
bool mbqiInterleave__setByUser__ = false; |
433 |
|
bool fmfOneInstPerRound = false;\ |
434 |
|
bool fmfOneInstPerRound__setByUser__ = false; |
435 |
|
MbqiMode mbqiMode = MbqiMode::FMC;\ |
436 |
|
bool mbqiMode__setByUser__ = false; |
437 |
|
bool miniscopeQuant = true;\ |
438 |
|
bool miniscopeQuant__setByUser__ = false; |
439 |
|
bool miniscopeQuantFreeVar = true;\ |
440 |
|
bool miniscopeQuantFreeVar__setByUser__ = false; |
441 |
|
bool multiTriggerCache = false;\ |
442 |
|
bool multiTriggerCache__setByUser__ = false; |
443 |
|
bool multiTriggerLinear = true;\ |
444 |
|
bool multiTriggerLinear__setByUser__ = false; |
445 |
|
bool multiTriggerPriority = false;\ |
446 |
|
bool multiTriggerPriority__setByUser__ = false; |
447 |
|
bool multiTriggerWhenSingle = false;\ |
448 |
|
bool multiTriggerWhenSingle__setByUser__ = false; |
449 |
|
bool partialTriggers = false;\ |
450 |
|
bool partialTriggers__setByUser__ = false; |
451 |
|
bool poolInst = true;\ |
452 |
|
bool poolInst__setByUser__ = false; |
453 |
|
bool preSkolemQuant = false;\ |
454 |
|
bool preSkolemQuant__setByUser__ = false; |
455 |
|
bool preSkolemQuantAgg = true;\ |
456 |
|
bool preSkolemQuantAgg__setByUser__ = false; |
457 |
|
bool preSkolemQuantNested = true;\ |
458 |
|
bool preSkolemQuantNested__setByUser__ = false; |
459 |
|
bool prenexQuantUser = false;\ |
460 |
|
bool prenexQuantUser__setByUser__ = false; |
461 |
|
PrenexQuantMode prenexQuant = PrenexQuantMode::SIMPLE;\ |
462 |
|
bool prenexQuant__setByUser__ = false; |
463 |
|
bool purifyTriggers = false;\ |
464 |
|
bool purifyTriggers__setByUser__ = false; |
465 |
|
bool qcfAllConflict = false;\ |
466 |
|
bool qcfAllConflict__setByUser__ = false; |
467 |
|
bool qcfEagerCheckRd = true;\ |
468 |
|
bool qcfEagerCheckRd__setByUser__ = false; |
469 |
|
bool qcfEagerTest = true;\ |
470 |
|
bool qcfEagerTest__setByUser__ = false; |
471 |
|
bool qcfNestedConflict = false;\ |
472 |
|
bool qcfNestedConflict__setByUser__ = false; |
473 |
|
bool qcfSkipRd = false;\ |
474 |
|
bool qcfSkipRd__setByUser__ = false; |
475 |
|
bool qcfTConstraint = false;\ |
476 |
|
bool qcfTConstraint__setByUser__ = false; |
477 |
|
bool qcfVoExp = false;\ |
478 |
|
bool qcfVoExp__setByUser__ = false; |
479 |
|
bool quantAlphaEquiv = true;\ |
480 |
|
bool quantAlphaEquiv__setByUser__ = false; |
481 |
|
bool quantConflictFind = true;\ |
482 |
|
bool quantConflictFind__setByUser__ = false; |
483 |
|
QcfMode qcfMode = QcfMode::PROP_EQ;\ |
484 |
|
bool qcfMode__setByUser__ = false; |
485 |
|
QcfWhenMode qcfWhenMode = QcfWhenMode::DEFAULT;\ |
486 |
|
bool qcfWhenMode__setByUser__ = false; |
487 |
|
QuantDSplitMode quantDynamicSplit = QuantDSplitMode::DEFAULT;\ |
488 |
|
bool quantDynamicSplit__setByUser__ = false; |
489 |
|
bool quantFunWellDefined = false;\ |
490 |
|
bool quantFunWellDefined__setByUser__ = false; |
491 |
|
bool quantInduction = false;\ |
492 |
|
bool quantInduction__setByUser__ = false; |
493 |
|
QuantRepMode quantRepMode = QuantRepMode::FIRST;\ |
494 |
|
bool quantRepMode__setByUser__ = false; |
495 |
|
bool quantSplit = true;\ |
496 |
|
bool quantSplit__setByUser__ = false; |
497 |
|
bool registerQuantBodyTerms = false;\ |
498 |
|
bool registerQuantBodyTerms__setByUser__ = false; |
499 |
|
bool relationalTriggers = false;\ |
500 |
|
bool relationalTriggers__setByUser__ = false; |
501 |
|
bool relevantTriggers = false;\ |
502 |
|
bool relevantTriggers__setByUser__ = false; |
503 |
|
bool strictTriggers = false;\ |
504 |
|
bool strictTriggers__setByUser__ = false; |
505 |
|
bool sygus = false;\ |
506 |
|
bool sygus__setByUser__ = false; |
507 |
|
unsigned long sygusActiveGenEnumConsts = 5;\ |
508 |
|
bool sygusActiveGenEnumConsts__setByUser__ = false; |
509 |
|
SygusActiveGenMode sygusActiveGenMode = SygusActiveGenMode::AUTO;\ |
510 |
|
bool sygusActiveGenMode__setByUser__ = false; |
511 |
|
bool sygusAddConstGrammar = false;\ |
512 |
|
bool sygusAddConstGrammar__setByUser__ = false; |
513 |
|
bool sygusArgRelevant = false;\ |
514 |
|
bool sygusArgRelevant__setByUser__ = false; |
515 |
|
bool sygusInvAutoUnfold = true;\ |
516 |
|
bool sygusInvAutoUnfold__setByUser__ = false; |
517 |
|
bool sygusBoolIteReturnConst = true;\ |
518 |
|
bool sygusBoolIteReturnConst__setByUser__ = false; |
519 |
|
bool sygusCoreConnective = false;\ |
520 |
|
bool sygusCoreConnective__setByUser__ = false; |
521 |
|
bool sygusConstRepairAbort = false;\ |
522 |
|
bool sygusConstRepairAbort__setByUser__ = false; |
523 |
|
bool sygusEvalOpt = true;\ |
524 |
|
bool sygusEvalOpt__setByUser__ = false; |
525 |
|
bool sygusEvalUnfold = true;\ |
526 |
|
bool sygusEvalUnfold__setByUser__ = false; |
527 |
|
bool sygusEvalUnfoldBool = true;\ |
528 |
|
bool sygusEvalUnfoldBool__setByUser__ = false; |
529 |
|
unsigned long sygusExprMinerCheckTimeout;\ |
530 |
|
bool sygusExprMinerCheckTimeout__setByUser__ = false; |
531 |
|
bool sygusExtRew = true;\ |
532 |
|
bool sygusExtRew__setByUser__ = false; |
533 |
|
bool sygusFilterSolRevSubsume = false;\ |
534 |
|
bool sygusFilterSolRevSubsume__setByUser__ = false; |
535 |
|
SygusFilterSolMode sygusFilterSolMode = SygusFilterSolMode::NONE;\ |
536 |
|
bool sygusFilterSolMode__setByUser__ = false; |
537 |
|
SygusGrammarConsMode sygusGrammarConsMode = SygusGrammarConsMode::SIMPLE;\ |
538 |
|
bool sygusGrammarConsMode__setByUser__ = false; |
539 |
|
bool sygusGrammarNorm = false;\ |
540 |
|
bool sygusGrammarNorm__setByUser__ = false; |
541 |
|
bool sygusInference = false;\ |
542 |
|
bool sygusInference__setByUser__ = false; |
543 |
|
bool sygusInst = false;\ |
544 |
|
bool sygusInst__setByUser__ = false; |
545 |
|
SygusInstMode sygusInstMode = SygusInstMode::PRIORITY_INST;\ |
546 |
|
bool sygusInstMode__setByUser__ = false; |
547 |
|
SygusInstScope sygusInstScope = SygusInstScope::IN;\ |
548 |
|
bool sygusInstScope__setByUser__ = false; |
549 |
|
SygusInstTermSelMode sygusInstTermSel = SygusInstTermSelMode::MIN;\ |
550 |
|
bool sygusInstTermSel__setByUser__ = false; |
551 |
|
bool sygusInvTemplWhenSyntax = false;\ |
552 |
|
bool sygusInvTemplWhenSyntax__setByUser__ = false; |
553 |
|
SygusInvTemplMode sygusInvTemplMode = SygusInvTemplMode::POST;\ |
554 |
|
bool sygusInvTemplMode__setByUser__ = false; |
555 |
|
bool sygusMinGrammar = true;\ |
556 |
|
bool sygusMinGrammar__setByUser__ = false; |
557 |
|
bool sygusUnifPbe = true;\ |
558 |
|
bool sygusUnifPbe__setByUser__ = false; |
559 |
|
bool sygusPbeMultiFair = false;\ |
560 |
|
bool sygusPbeMultiFair__setByUser__ = false; |
561 |
|
int sygusPbeMultiFairDiff = 0;\ |
562 |
|
bool sygusPbeMultiFairDiff__setByUser__ = false; |
563 |
|
bool sygusQePreproc = false;\ |
564 |
|
bool sygusQePreproc__setByUser__ = false; |
565 |
|
bool sygusQueryGen = false;\ |
566 |
|
bool sygusQueryGen__setByUser__ = false; |
567 |
|
bool sygusQueryGenCheck = true;\ |
568 |
|
bool sygusQueryGenCheck__setByUser__ = false; |
569 |
|
SygusQueryDumpFilesMode sygusQueryGenDumpFiles = SygusQueryDumpFilesMode::NONE;\ |
570 |
|
bool sygusQueryGenDumpFiles__setByUser__ = false; |
571 |
|
unsigned sygusQueryGenThresh = 5;\ |
572 |
|
bool sygusQueryGenThresh__setByUser__ = false; |
573 |
|
bool sygusRecFun = true;\ |
574 |
|
bool sygusRecFun__setByUser__ = false; |
575 |
|
unsigned sygusRecFunEvalLimit = 1000;\ |
576 |
|
bool sygusRecFunEvalLimit__setByUser__ = false; |
577 |
|
bool sygusRepairConst = false;\ |
578 |
|
bool sygusRepairConst__setByUser__ = false; |
579 |
|
unsigned long sygusRepairConstTimeout;\ |
580 |
|
bool sygusRepairConstTimeout__setByUser__ = false; |
581 |
|
bool sygusRew = false;\ |
582 |
|
bool sygusRew__setByUser__ = false; |
583 |
|
bool sygusRewSynth = false;\ |
584 |
|
bool sygusRewSynth__setByUser__ = false; |
585 |
|
bool sygusRewSynthAccel = false;\ |
586 |
|
bool sygusRewSynthAccel__setByUser__ = false; |
587 |
|
bool sygusRewSynthCheck = false;\ |
588 |
|
bool sygusRewSynthCheck__setByUser__ = false; |
589 |
|
bool sygusRewSynthFilterCong = true;\ |
590 |
|
bool sygusRewSynthFilterCong__setByUser__ = false; |
591 |
|
bool sygusRewSynthFilterMatch = true;\ |
592 |
|
bool sygusRewSynthFilterMatch__setByUser__ = false; |
593 |
|
bool sygusRewSynthFilterNonLinear = false;\ |
594 |
|
bool sygusRewSynthFilterNonLinear__setByUser__ = false; |
595 |
|
bool sygusRewSynthFilterOrder = true;\ |
596 |
|
bool sygusRewSynthFilterOrder__setByUser__ = false; |
597 |
|
bool sygusRewSynthInput = false;\ |
598 |
|
bool sygusRewSynthInput__setByUser__ = false; |
599 |
|
int sygusRewSynthInputNVars = 3;\ |
600 |
|
bool sygusRewSynthInputNVars__setByUser__ = false; |
601 |
|
bool sygusRewSynthInputUseBool = false;\ |
602 |
|
bool sygusRewSynthInputUseBool__setByUser__ = false; |
603 |
|
bool sygusRewSynthRec = false;\ |
604 |
|
bool sygusRewSynthRec__setByUser__ = false; |
605 |
|
bool sygusRewVerify = false;\ |
606 |
|
bool sygusRewVerify__setByUser__ = false; |
607 |
|
bool sygusRewVerifyAbort = true;\ |
608 |
|
bool sygusRewVerifyAbort__setByUser__ = false; |
609 |
|
bool sygusSampleFpUniform = false;\ |
610 |
|
bool sygusSampleFpUniform__setByUser__ = false; |
611 |
|
bool sygusSampleGrammar = true;\ |
612 |
|
bool sygusSampleGrammar__setByUser__ = false; |
613 |
|
int sygusSamples = 1000;\ |
614 |
|
bool sygusSamples__setByUser__ = false; |
615 |
|
bool cegqiSingleInvAbort = false;\ |
616 |
|
bool cegqiSingleInvAbort__setByUser__ = false; |
617 |
|
bool cegqiSingleInvPartial = false;\ |
618 |
|
bool cegqiSingleInvPartial__setByUser__ = false; |
619 |
|
int cegqiSingleInvReconstructLimit = 10000;\ |
620 |
|
bool cegqiSingleInvReconstructLimit__setByUser__ = false; |
621 |
|
CegqiSingleInvRconsMode cegqiSingleInvReconstruct = CegqiSingleInvRconsMode::ALL_LIMIT;\ |
622 |
|
bool cegqiSingleInvReconstruct__setByUser__ = false; |
623 |
|
bool cegqiSingleInvReconstructConst = true;\ |
624 |
|
bool cegqiSingleInvReconstructConst__setByUser__ = false; |
625 |
|
CegqiSingleInvMode cegqiSingleInvMode = CegqiSingleInvMode::NONE;\ |
626 |
|
bool cegqiSingleInvMode__setByUser__ = false; |
627 |
|
bool sygusStream = false;\ |
628 |
|
bool sygusStream__setByUser__ = false; |
629 |
|
bool sygusTemplEmbedGrammar = false;\ |
630 |
|
bool sygusTemplEmbedGrammar__setByUser__ = false; |
631 |
|
bool sygusUnifCondIndNoRepeatSol = true;\ |
632 |
|
bool sygusUnifCondIndNoRepeatSol__setByUser__ = false; |
633 |
|
SygusUnifPiMode sygusUnifPi = SygusUnifPiMode::NONE;\ |
634 |
|
bool sygusUnifPi__setByUser__ = false; |
635 |
|
bool sygusUnifShuffleCond = false;\ |
636 |
|
bool sygusUnifShuffleCond__setByUser__ = false; |
637 |
|
bool termDbCd = true;\ |
638 |
|
bool termDbCd__setByUser__ = false; |
639 |
|
TermDbMode termDbMode = TermDbMode::ALL;\ |
640 |
|
bool termDbMode__setByUser__ = false; |
641 |
|
TriggerActiveSelMode triggerActiveSelMode = TriggerActiveSelMode::ALL;\ |
642 |
|
bool triggerActiveSelMode__setByUser__ = false; |
643 |
|
TriggerSelMode triggerSelMode = TriggerSelMode::MIN;\ |
644 |
|
bool triggerSelMode__setByUser__ = false; |
645 |
|
UserPatMode userPatternsQuant = UserPatMode::TRUST;\ |
646 |
|
bool userPatternsQuant__setByUser__ = false; |
647 |
|
bool varElimQuant = true;\ |
648 |
|
bool varElimQuant__setByUser__ = false; |
649 |
|
bool varIneqElimQuant = true;\ |
650 |
|
bool varIneqElimQuant__setByUser__ = false; |
651 |
|
// clang-format on |
652 |
|
}; |
653 |
|
|
654 |
|
#undef DO_SEMANTIC_CHECKS_BY_DEFAULT |
655 |
|
|
656 |
|
// clang-format off |
657 |
|
extern struct aggressiveMiniscopeQuant__option_t |
658 |
|
{ |
659 |
|
typedef bool type; |
660 |
|
type operator()() const; |
661 |
|
} thread_local aggressiveMiniscopeQuant; |
662 |
|
extern struct cegisSample__option_t |
663 |
|
{ |
664 |
|
typedef CegisSampleMode type; |
665 |
|
type operator()() const; |
666 |
|
} thread_local cegisSample; |
667 |
|
extern struct cegqi__option_t |
668 |
|
{ |
669 |
|
typedef bool type; |
670 |
|
type operator()() const; |
671 |
|
} thread_local cegqi; |
672 |
|
extern struct cegqiAll__option_t |
673 |
|
{ |
674 |
|
typedef bool type; |
675 |
|
type operator()() const; |
676 |
|
} thread_local cegqiAll; |
677 |
|
extern struct cegqiBv__option_t |
678 |
|
{ |
679 |
|
typedef bool type; |
680 |
|
type operator()() const; |
681 |
|
} thread_local cegqiBv; |
682 |
|
extern struct cegqiBvConcInv__option_t |
683 |
|
{ |
684 |
|
typedef bool type; |
685 |
|
type operator()() const; |
686 |
|
} thread_local cegqiBvConcInv; |
687 |
|
extern struct cegqiBvIneqMode__option_t |
688 |
|
{ |
689 |
|
typedef CegqiBvIneqMode type; |
690 |
|
type operator()() const; |
691 |
|
} thread_local cegqiBvIneqMode; |
692 |
|
extern struct cegqiBvInterleaveValue__option_t |
693 |
|
{ |
694 |
|
typedef bool type; |
695 |
|
type operator()() const; |
696 |
|
} thread_local cegqiBvInterleaveValue; |
697 |
|
extern struct cegqiBvLinearize__option_t |
698 |
|
{ |
699 |
|
typedef bool type; |
700 |
|
type operator()() const; |
701 |
|
} thread_local cegqiBvLinearize; |
702 |
|
extern struct cegqiBvRmExtract__option_t |
703 |
|
{ |
704 |
|
typedef bool type; |
705 |
|
type operator()() const; |
706 |
|
} thread_local cegqiBvRmExtract; |
707 |
|
extern struct cegqiBvSolveNl__option_t |
708 |
|
{ |
709 |
|
typedef bool type; |
710 |
|
type operator()() const; |
711 |
|
} thread_local cegqiBvSolveNl; |
712 |
|
extern struct cegqiFullEffort__option_t |
713 |
|
{ |
714 |
|
typedef bool type; |
715 |
|
type operator()() const; |
716 |
|
} thread_local cegqiFullEffort; |
717 |
|
extern struct cegqiInnermost__option_t |
718 |
|
{ |
719 |
|
typedef bool type; |
720 |
|
type operator()() const; |
721 |
|
} thread_local cegqiInnermost; |
722 |
|
extern struct cegqiMidpoint__option_t |
723 |
|
{ |
724 |
|
typedef bool type; |
725 |
|
type operator()() const; |
726 |
|
} thread_local cegqiMidpoint; |
727 |
|
extern struct cegqiMinBounds__option_t |
728 |
|
{ |
729 |
|
typedef bool type; |
730 |
|
type operator()() const; |
731 |
|
} thread_local cegqiMinBounds; |
732 |
|
extern struct cegqiModel__option_t |
733 |
|
{ |
734 |
|
typedef bool type; |
735 |
|
type operator()() const; |
736 |
|
} thread_local cegqiModel; |
737 |
|
extern struct cegqiMultiInst__option_t |
738 |
|
{ |
739 |
|
typedef bool type; |
740 |
|
type operator()() const; |
741 |
|
} thread_local cegqiMultiInst; |
742 |
|
extern struct cegqiNestedQE__option_t |
743 |
|
{ |
744 |
|
typedef bool type; |
745 |
|
type operator()() const; |
746 |
|
} thread_local cegqiNestedQE; |
747 |
|
extern struct cegqiNopt__option_t |
748 |
|
{ |
749 |
|
typedef bool type; |
750 |
|
type operator()() const; |
751 |
|
} thread_local cegqiNopt; |
752 |
|
extern struct cegqiRepeatLit__option_t |
753 |
|
{ |
754 |
|
typedef bool type; |
755 |
|
type operator()() const; |
756 |
|
} thread_local cegqiRepeatLit; |
757 |
|
extern struct cegqiRoundUpLowerLia__option_t |
758 |
|
{ |
759 |
|
typedef bool type; |
760 |
|
type operator()() const; |
761 |
|
} thread_local cegqiRoundUpLowerLia; |
762 |
|
extern struct cegqiSat__option_t |
763 |
|
{ |
764 |
|
typedef bool type; |
765 |
|
type operator()() const; |
766 |
|
} thread_local cegqiSat; |
767 |
|
extern struct cegqiUseInfInt__option_t |
768 |
|
{ |
769 |
|
typedef bool type; |
770 |
|
type operator()() const; |
771 |
|
} thread_local cegqiUseInfInt; |
772 |
|
extern struct cegqiUseInfReal__option_t |
773 |
|
{ |
774 |
|
typedef bool type; |
775 |
|
type operator()() const; |
776 |
|
} thread_local cegqiUseInfReal; |
777 |
|
extern struct condVarSplitQuantAgg__option_t |
778 |
|
{ |
779 |
|
typedef bool type; |
780 |
|
type operator()() const; |
781 |
|
} thread_local condVarSplitQuantAgg; |
782 |
|
extern struct condVarSplitQuant__option_t |
783 |
|
{ |
784 |
|
typedef bool type; |
785 |
|
type operator()() const; |
786 |
|
} thread_local condVarSplitQuant; |
787 |
|
extern struct conjectureFilterActiveTerms__option_t |
788 |
|
{ |
789 |
|
typedef bool type; |
790 |
|
type operator()() const; |
791 |
|
} thread_local conjectureFilterActiveTerms; |
792 |
|
extern struct conjectureFilterCanonical__option_t |
793 |
|
{ |
794 |
|
typedef bool type; |
795 |
|
type operator()() const; |
796 |
|
} thread_local conjectureFilterCanonical; |
797 |
|
extern struct conjectureFilterModel__option_t |
798 |
|
{ |
799 |
|
typedef bool type; |
800 |
|
type operator()() const; |
801 |
|
} thread_local conjectureFilterModel; |
802 |
|
extern struct conjectureGen__option_t |
803 |
|
{ |
804 |
|
typedef bool type; |
805 |
|
type operator()() const; |
806 |
|
} thread_local conjectureGen; |
807 |
|
extern struct conjectureGenGtEnum__option_t |
808 |
|
{ |
809 |
|
typedef int type; |
810 |
|
type operator()() const; |
811 |
|
} thread_local conjectureGenGtEnum; |
812 |
|
extern struct conjectureGenMaxDepth__option_t |
813 |
|
{ |
814 |
|
typedef int type; |
815 |
|
type operator()() const; |
816 |
|
} thread_local conjectureGenMaxDepth; |
817 |
|
extern struct conjectureGenPerRound__option_t |
818 |
|
{ |
819 |
|
typedef int type; |
820 |
|
type operator()() const; |
821 |
|
} thread_local conjectureGenPerRound; |
822 |
|
extern struct conjectureUeeIntro__option_t |
823 |
|
{ |
824 |
|
typedef bool type; |
825 |
|
type operator()() const; |
826 |
|
} thread_local conjectureUeeIntro; |
827 |
|
extern struct conjectureNoFilter__option_t |
828 |
|
{ |
829 |
|
typedef bool type; |
830 |
|
type operator()() const; |
831 |
|
} thread_local conjectureNoFilter; |
832 |
|
extern struct debugInst__option_t |
833 |
|
{ |
834 |
|
typedef bool type; |
835 |
|
type operator()() const; |
836 |
|
} thread_local debugInst; |
837 |
|
extern struct debugSygus__option_t |
838 |
|
{ |
839 |
|
typedef bool type; |
840 |
|
type operator()() const; |
841 |
|
} thread_local debugSygus; |
842 |
|
extern struct dtStcInduction__option_t |
843 |
|
{ |
844 |
|
typedef bool type; |
845 |
|
type operator()() const; |
846 |
|
} thread_local dtStcInduction; |
847 |
|
extern struct dtVarExpandQuant__option_t |
848 |
|
{ |
849 |
|
typedef bool type; |
850 |
|
type operator()() const; |
851 |
|
} thread_local dtVarExpandQuant; |
852 |
|
extern struct eMatching__option_t |
853 |
|
{ |
854 |
|
typedef bool type; |
855 |
|
type operator()() const; |
856 |
|
} thread_local eMatching; |
857 |
|
extern struct elimTautQuant__option_t |
858 |
|
{ |
859 |
|
typedef bool type; |
860 |
|
type operator()() const; |
861 |
|
} thread_local elimTautQuant; |
862 |
|
extern struct extRewriteQuant__option_t |
863 |
|
{ |
864 |
|
typedef bool type; |
865 |
|
type operator()() const; |
866 |
|
} thread_local extRewriteQuant; |
867 |
|
extern struct finiteModelFind__option_t |
868 |
|
{ |
869 |
|
typedef bool type; |
870 |
|
type operator()() const; |
871 |
|
} thread_local finiteModelFind; |
872 |
|
extern struct fmfBound__option_t |
873 |
|
{ |
874 |
|
typedef bool type; |
875 |
|
type operator()() const; |
876 |
|
} thread_local fmfBound; |
877 |
|
extern struct fmfBoundInt__option_t |
878 |
|
{ |
879 |
|
typedef bool type; |
880 |
|
type operator()() const; |
881 |
|
} thread_local fmfBoundInt; |
882 |
|
extern struct fmfBoundLazy__option_t |
883 |
|
{ |
884 |
|
typedef bool type; |
885 |
|
type operator()() const; |
886 |
|
} thread_local fmfBoundLazy; |
887 |
|
extern struct fmfFmcSimple__option_t |
888 |
|
{ |
889 |
|
typedef bool type; |
890 |
|
type operator()() const; |
891 |
|
} thread_local fmfFmcSimple; |
892 |
|
extern struct fmfFreshDistConst__option_t |
893 |
|
{ |
894 |
|
typedef bool type; |
895 |
|
type operator()() const; |
896 |
|
} thread_local fmfFreshDistConst; |
897 |
|
extern struct fmfFunWellDefined__option_t |
898 |
|
{ |
899 |
|
typedef bool type; |
900 |
|
type operator()() const; |
901 |
|
} thread_local fmfFunWellDefined; |
902 |
|
extern struct fmfFunWellDefinedRelevant__option_t |
903 |
|
{ |
904 |
|
typedef bool type; |
905 |
|
type operator()() const; |
906 |
|
} thread_local fmfFunWellDefinedRelevant; |
907 |
|
extern struct fmfInstEngine__option_t |
908 |
|
{ |
909 |
|
typedef bool type; |
910 |
|
type operator()() const; |
911 |
|
} thread_local fmfInstEngine; |
912 |
|
extern struct fmfTypeCompletionThresh__option_t |
913 |
|
{ |
914 |
|
typedef int type; |
915 |
|
type operator()() const; |
916 |
|
} thread_local fmfTypeCompletionThresh; |
917 |
|
extern struct fullSaturateInterleave__option_t |
918 |
|
{ |
919 |
|
typedef bool type; |
920 |
|
type operator()() const; |
921 |
|
} thread_local fullSaturateInterleave; |
922 |
|
extern struct fullSaturateStratify__option_t |
923 |
|
{ |
924 |
|
typedef bool type; |
925 |
|
type operator()() const; |
926 |
|
} thread_local fullSaturateStratify; |
927 |
|
extern struct fullSaturateSum__option_t |
928 |
|
{ |
929 |
|
typedef bool type; |
930 |
|
type operator()() const; |
931 |
|
} thread_local fullSaturateSum; |
932 |
|
extern struct fullSaturateQuant__option_t |
933 |
|
{ |
934 |
|
typedef bool type; |
935 |
|
type operator()() const; |
936 |
|
} thread_local fullSaturateQuant; |
937 |
|
extern struct fullSaturateLimit__option_t |
938 |
|
{ |
939 |
|
typedef int type; |
940 |
|
type operator()() const; |
941 |
|
} thread_local fullSaturateLimit; |
942 |
|
extern struct fullSaturateQuantRd__option_t |
943 |
|
{ |
944 |
|
typedef bool type; |
945 |
|
type operator()() const; |
946 |
|
} thread_local fullSaturateQuantRd; |
947 |
|
extern struct globalNegate__option_t |
948 |
|
{ |
949 |
|
typedef bool type; |
950 |
|
type operator()() const; |
951 |
|
} thread_local globalNegate; |
952 |
|
extern struct hoElim__option_t |
953 |
|
{ |
954 |
|
typedef bool type; |
955 |
|
type operator()() const; |
956 |
|
} thread_local hoElim; |
957 |
|
extern struct hoElimStoreAx__option_t |
958 |
|
{ |
959 |
|
typedef bool type; |
960 |
|
type operator()() const; |
961 |
|
} thread_local hoElimStoreAx; |
962 |
|
extern struct hoMatching__option_t |
963 |
|
{ |
964 |
|
typedef bool type; |
965 |
|
type operator()() const; |
966 |
|
} thread_local hoMatching; |
967 |
|
extern struct hoMatchingVarArgPriority__option_t |
968 |
|
{ |
969 |
|
typedef bool type; |
970 |
|
type operator()() const; |
971 |
|
} thread_local hoMatchingVarArgPriority; |
972 |
|
extern struct hoMergeTermDb__option_t |
973 |
|
{ |
974 |
|
typedef bool type; |
975 |
|
type operator()() const; |
976 |
|
} thread_local hoMergeTermDb; |
977 |
|
extern struct incrementTriggers__option_t |
978 |
|
{ |
979 |
|
typedef bool type; |
980 |
|
type operator()() const; |
981 |
|
} thread_local incrementTriggers; |
982 |
|
extern struct instLevelInputOnly__option_t |
983 |
|
{ |
984 |
|
typedef bool type; |
985 |
|
type operator()() const; |
986 |
|
} thread_local instLevelInputOnly; |
987 |
|
extern struct instMaxLevel__option_t |
988 |
|
{ |
989 |
|
typedef int type; |
990 |
|
type operator()() const; |
991 |
|
} thread_local instMaxLevel; |
992 |
|
extern struct instNoEntail__option_t |
993 |
|
{ |
994 |
|
typedef bool type; |
995 |
|
type operator()() const; |
996 |
|
} thread_local instNoEntail; |
997 |
|
extern struct instWhenPhase__option_t |
998 |
|
{ |
999 |
|
typedef int type; |
1000 |
|
type operator()() const; |
1001 |
|
} thread_local instWhenPhase; |
1002 |
|
extern struct instWhenStrictInterleave__option_t |
1003 |
|
{ |
1004 |
|
typedef bool type; |
1005 |
|
type operator()() const; |
1006 |
|
} thread_local instWhenStrictInterleave; |
1007 |
|
extern struct instWhenTcFirst__option_t |
1008 |
|
{ |
1009 |
|
typedef bool type; |
1010 |
|
type operator()() const; |
1011 |
|
} thread_local instWhenTcFirst; |
1012 |
|
extern struct instWhenMode__option_t |
1013 |
|
{ |
1014 |
|
typedef InstWhenMode type; |
1015 |
|
type operator()() const; |
1016 |
|
} thread_local instWhenMode; |
1017 |
|
extern struct intWfInduction__option_t |
1018 |
|
{ |
1019 |
|
typedef bool type; |
1020 |
|
type operator()() const; |
1021 |
|
} thread_local intWfInduction; |
1022 |
|
extern struct iteDtTesterSplitQuant__option_t |
1023 |
|
{ |
1024 |
|
typedef bool type; |
1025 |
|
type operator()() const; |
1026 |
|
} thread_local iteDtTesterSplitQuant; |
1027 |
|
extern struct iteLiftQuant__option_t |
1028 |
|
{ |
1029 |
|
typedef IteLiftQuantMode type; |
1030 |
|
type operator()() const; |
1031 |
|
} thread_local iteLiftQuant; |
1032 |
|
extern struct literalMatchMode__option_t |
1033 |
|
{ |
1034 |
|
typedef LiteralMatchMode type; |
1035 |
|
type operator()() const; |
1036 |
|
} thread_local literalMatchMode; |
1037 |
|
extern struct macrosQuant__option_t |
1038 |
|
{ |
1039 |
|
typedef bool type; |
1040 |
|
type operator()() const; |
1041 |
|
} thread_local macrosQuant; |
1042 |
|
extern struct macrosQuantMode__option_t |
1043 |
|
{ |
1044 |
|
typedef MacrosQuantMode type; |
1045 |
|
type operator()() const; |
1046 |
|
} thread_local macrosQuantMode; |
1047 |
|
extern struct mbqiInterleave__option_t |
1048 |
|
{ |
1049 |
|
typedef bool type; |
1050 |
|
type operator()() const; |
1051 |
|
} thread_local mbqiInterleave; |
1052 |
|
extern struct fmfOneInstPerRound__option_t |
1053 |
|
{ |
1054 |
|
typedef bool type; |
1055 |
|
type operator()() const; |
1056 |
|
} thread_local fmfOneInstPerRound; |
1057 |
|
extern struct mbqiMode__option_t |
1058 |
|
{ |
1059 |
|
typedef MbqiMode type; |
1060 |
|
type operator()() const; |
1061 |
|
} thread_local mbqiMode; |
1062 |
|
extern struct miniscopeQuant__option_t |
1063 |
|
{ |
1064 |
|
typedef bool type; |
1065 |
|
type operator()() const; |
1066 |
|
} thread_local miniscopeQuant; |
1067 |
|
extern struct miniscopeQuantFreeVar__option_t |
1068 |
|
{ |
1069 |
|
typedef bool type; |
1070 |
|
type operator()() const; |
1071 |
|
} thread_local miniscopeQuantFreeVar; |
1072 |
|
extern struct multiTriggerCache__option_t |
1073 |
|
{ |
1074 |
|
typedef bool type; |
1075 |
|
type operator()() const; |
1076 |
|
} thread_local multiTriggerCache; |
1077 |
|
extern struct multiTriggerLinear__option_t |
1078 |
|
{ |
1079 |
|
typedef bool type; |
1080 |
|
type operator()() const; |
1081 |
|
} thread_local multiTriggerLinear; |
1082 |
|
extern struct multiTriggerPriority__option_t |
1083 |
|
{ |
1084 |
|
typedef bool type; |
1085 |
|
type operator()() const; |
1086 |
|
} thread_local multiTriggerPriority; |
1087 |
|
extern struct multiTriggerWhenSingle__option_t |
1088 |
|
{ |
1089 |
|
typedef bool type; |
1090 |
|
type operator()() const; |
1091 |
|
} thread_local multiTriggerWhenSingle; |
1092 |
|
extern struct partialTriggers__option_t |
1093 |
|
{ |
1094 |
|
typedef bool type; |
1095 |
|
type operator()() const; |
1096 |
|
} thread_local partialTriggers; |
1097 |
|
extern struct poolInst__option_t |
1098 |
|
{ |
1099 |
|
typedef bool type; |
1100 |
|
type operator()() const; |
1101 |
|
} thread_local poolInst; |
1102 |
|
extern struct preSkolemQuant__option_t |
1103 |
|
{ |
1104 |
|
typedef bool type; |
1105 |
|
type operator()() const; |
1106 |
|
} thread_local preSkolemQuant; |
1107 |
|
extern struct preSkolemQuantAgg__option_t |
1108 |
|
{ |
1109 |
|
typedef bool type; |
1110 |
|
type operator()() const; |
1111 |
|
} thread_local preSkolemQuantAgg; |
1112 |
|
extern struct preSkolemQuantNested__option_t |
1113 |
|
{ |
1114 |
|
typedef bool type; |
1115 |
|
type operator()() const; |
1116 |
|
} thread_local preSkolemQuantNested; |
1117 |
|
extern struct prenexQuantUser__option_t |
1118 |
|
{ |
1119 |
|
typedef bool type; |
1120 |
|
type operator()() const; |
1121 |
|
} thread_local prenexQuantUser; |
1122 |
|
extern struct prenexQuant__option_t |
1123 |
|
{ |
1124 |
|
typedef PrenexQuantMode type; |
1125 |
|
type operator()() const; |
1126 |
|
} thread_local prenexQuant; |
1127 |
|
extern struct purifyTriggers__option_t |
1128 |
|
{ |
1129 |
|
typedef bool type; |
1130 |
|
type operator()() const; |
1131 |
|
} thread_local purifyTriggers; |
1132 |
|
extern struct qcfAllConflict__option_t |
1133 |
|
{ |
1134 |
|
typedef bool type; |
1135 |
|
type operator()() const; |
1136 |
|
} thread_local qcfAllConflict; |
1137 |
|
extern struct qcfEagerCheckRd__option_t |
1138 |
|
{ |
1139 |
|
typedef bool type; |
1140 |
|
type operator()() const; |
1141 |
|
} thread_local qcfEagerCheckRd; |
1142 |
|
extern struct qcfEagerTest__option_t |
1143 |
|
{ |
1144 |
|
typedef bool type; |
1145 |
|
type operator()() const; |
1146 |
|
} thread_local qcfEagerTest; |
1147 |
|
extern struct qcfNestedConflict__option_t |
1148 |
|
{ |
1149 |
|
typedef bool type; |
1150 |
|
type operator()() const; |
1151 |
|
} thread_local qcfNestedConflict; |
1152 |
|
extern struct qcfSkipRd__option_t |
1153 |
|
{ |
1154 |
|
typedef bool type; |
1155 |
|
type operator()() const; |
1156 |
|
} thread_local qcfSkipRd; |
1157 |
|
extern struct qcfTConstraint__option_t |
1158 |
|
{ |
1159 |
|
typedef bool type; |
1160 |
|
type operator()() const; |
1161 |
|
} thread_local qcfTConstraint; |
1162 |
|
extern struct qcfVoExp__option_t |
1163 |
|
{ |
1164 |
|
typedef bool type; |
1165 |
|
type operator()() const; |
1166 |
|
} thread_local qcfVoExp; |
1167 |
|
extern struct quantAlphaEquiv__option_t |
1168 |
|
{ |
1169 |
|
typedef bool type; |
1170 |
|
type operator()() const; |
1171 |
|
} thread_local quantAlphaEquiv; |
1172 |
|
extern struct quantConflictFind__option_t |
1173 |
|
{ |
1174 |
|
typedef bool type; |
1175 |
|
type operator()() const; |
1176 |
|
} thread_local quantConflictFind; |
1177 |
|
extern struct qcfMode__option_t |
1178 |
|
{ |
1179 |
|
typedef QcfMode type; |
1180 |
|
type operator()() const; |
1181 |
|
} thread_local qcfMode; |
1182 |
|
extern struct qcfWhenMode__option_t |
1183 |
|
{ |
1184 |
|
typedef QcfWhenMode type; |
1185 |
|
type operator()() const; |
1186 |
|
} thread_local qcfWhenMode; |
1187 |
|
extern struct quantDynamicSplit__option_t |
1188 |
|
{ |
1189 |
|
typedef QuantDSplitMode type; |
1190 |
|
type operator()() const; |
1191 |
|
} thread_local quantDynamicSplit; |
1192 |
|
extern struct quantFunWellDefined__option_t |
1193 |
|
{ |
1194 |
|
typedef bool type; |
1195 |
|
type operator()() const; |
1196 |
|
} thread_local quantFunWellDefined; |
1197 |
|
extern struct quantInduction__option_t |
1198 |
|
{ |
1199 |
|
typedef bool type; |
1200 |
|
type operator()() const; |
1201 |
|
} thread_local quantInduction; |
1202 |
|
extern struct quantRepMode__option_t |
1203 |
|
{ |
1204 |
|
typedef QuantRepMode type; |
1205 |
|
type operator()() const; |
1206 |
|
} thread_local quantRepMode; |
1207 |
|
extern struct quantSplit__option_t |
1208 |
|
{ |
1209 |
|
typedef bool type; |
1210 |
|
type operator()() const; |
1211 |
|
} thread_local quantSplit; |
1212 |
|
extern struct registerQuantBodyTerms__option_t |
1213 |
|
{ |
1214 |
|
typedef bool type; |
1215 |
|
type operator()() const; |
1216 |
|
} thread_local registerQuantBodyTerms; |
1217 |
|
extern struct relationalTriggers__option_t |
1218 |
|
{ |
1219 |
|
typedef bool type; |
1220 |
|
type operator()() const; |
1221 |
|
} thread_local relationalTriggers; |
1222 |
|
extern struct relevantTriggers__option_t |
1223 |
|
{ |
1224 |
|
typedef bool type; |
1225 |
|
type operator()() const; |
1226 |
|
} thread_local relevantTriggers; |
1227 |
|
extern struct strictTriggers__option_t |
1228 |
|
{ |
1229 |
|
typedef bool type; |
1230 |
|
type operator()() const; |
1231 |
|
} thread_local strictTriggers; |
1232 |
|
extern struct sygus__option_t |
1233 |
|
{ |
1234 |
|
typedef bool type; |
1235 |
|
type operator()() const; |
1236 |
|
} thread_local sygus; |
1237 |
|
extern struct sygusActiveGenEnumConsts__option_t |
1238 |
|
{ |
1239 |
|
typedef unsigned long type; |
1240 |
|
type operator()() const; |
1241 |
|
} thread_local sygusActiveGenEnumConsts; |
1242 |
|
extern struct sygusActiveGenMode__option_t |
1243 |
|
{ |
1244 |
|
typedef SygusActiveGenMode type; |
1245 |
|
type operator()() const; |
1246 |
|
} thread_local sygusActiveGenMode; |
1247 |
|
extern struct sygusAddConstGrammar__option_t |
1248 |
|
{ |
1249 |
|
typedef bool type; |
1250 |
|
type operator()() const; |
1251 |
|
} thread_local sygusAddConstGrammar; |
1252 |
|
extern struct sygusArgRelevant__option_t |
1253 |
|
{ |
1254 |
|
typedef bool type; |
1255 |
|
type operator()() const; |
1256 |
|
} thread_local sygusArgRelevant; |
1257 |
|
extern struct sygusInvAutoUnfold__option_t |
1258 |
|
{ |
1259 |
|
typedef bool type; |
1260 |
|
type operator()() const; |
1261 |
|
} thread_local sygusInvAutoUnfold; |
1262 |
|
extern struct sygusBoolIteReturnConst__option_t |
1263 |
|
{ |
1264 |
|
typedef bool type; |
1265 |
|
type operator()() const; |
1266 |
|
} thread_local sygusBoolIteReturnConst; |
1267 |
|
extern struct sygusCoreConnective__option_t |
1268 |
|
{ |
1269 |
|
typedef bool type; |
1270 |
|
type operator()() const; |
1271 |
|
} thread_local sygusCoreConnective; |
1272 |
|
extern struct sygusConstRepairAbort__option_t |
1273 |
|
{ |
1274 |
|
typedef bool type; |
1275 |
|
type operator()() const; |
1276 |
|
} thread_local sygusConstRepairAbort; |
1277 |
|
extern struct sygusEvalOpt__option_t |
1278 |
|
{ |
1279 |
|
typedef bool type; |
1280 |
|
type operator()() const; |
1281 |
|
} thread_local sygusEvalOpt; |
1282 |
|
extern struct sygusEvalUnfold__option_t |
1283 |
|
{ |
1284 |
|
typedef bool type; |
1285 |
|
type operator()() const; |
1286 |
|
} thread_local sygusEvalUnfold; |
1287 |
|
extern struct sygusEvalUnfoldBool__option_t |
1288 |
|
{ |
1289 |
|
typedef bool type; |
1290 |
|
type operator()() const; |
1291 |
|
} thread_local sygusEvalUnfoldBool; |
1292 |
|
extern struct sygusExprMinerCheckTimeout__option_t |
1293 |
|
{ |
1294 |
|
typedef unsigned long type; |
1295 |
|
type operator()() const; |
1296 |
|
} thread_local sygusExprMinerCheckTimeout; |
1297 |
|
extern struct sygusExtRew__option_t |
1298 |
|
{ |
1299 |
|
typedef bool type; |
1300 |
|
type operator()() const; |
1301 |
|
} thread_local sygusExtRew; |
1302 |
|
extern struct sygusFilterSolRevSubsume__option_t |
1303 |
|
{ |
1304 |
|
typedef bool type; |
1305 |
|
type operator()() const; |
1306 |
|
} thread_local sygusFilterSolRevSubsume; |
1307 |
|
extern struct sygusFilterSolMode__option_t |
1308 |
|
{ |
1309 |
|
typedef SygusFilterSolMode type; |
1310 |
|
type operator()() const; |
1311 |
|
} thread_local sygusFilterSolMode; |
1312 |
|
extern struct sygusGrammarConsMode__option_t |
1313 |
|
{ |
1314 |
|
typedef SygusGrammarConsMode type; |
1315 |
|
type operator()() const; |
1316 |
|
} thread_local sygusGrammarConsMode; |
1317 |
|
extern struct sygusGrammarNorm__option_t |
1318 |
|
{ |
1319 |
|
typedef bool type; |
1320 |
|
type operator()() const; |
1321 |
|
} thread_local sygusGrammarNorm; |
1322 |
|
extern struct sygusInference__option_t |
1323 |
|
{ |
1324 |
|
typedef bool type; |
1325 |
|
type operator()() const; |
1326 |
|
} thread_local sygusInference; |
1327 |
|
extern struct sygusInst__option_t |
1328 |
|
{ |
1329 |
|
typedef bool type; |
1330 |
|
type operator()() const; |
1331 |
|
} thread_local sygusInst; |
1332 |
|
extern struct sygusInstMode__option_t |
1333 |
|
{ |
1334 |
|
typedef SygusInstMode type; |
1335 |
|
type operator()() const; |
1336 |
|
} thread_local sygusInstMode; |
1337 |
|
extern struct sygusInstScope__option_t |
1338 |
|
{ |
1339 |
|
typedef SygusInstScope type; |
1340 |
|
type operator()() const; |
1341 |
|
} thread_local sygusInstScope; |
1342 |
|
extern struct sygusInstTermSel__option_t |
1343 |
|
{ |
1344 |
|
typedef SygusInstTermSelMode type; |
1345 |
|
type operator()() const; |
1346 |
|
} thread_local sygusInstTermSel; |
1347 |
|
extern struct sygusInvTemplWhenSyntax__option_t |
1348 |
|
{ |
1349 |
|
typedef bool type; |
1350 |
|
type operator()() const; |
1351 |
|
} thread_local sygusInvTemplWhenSyntax; |
1352 |
|
extern struct sygusInvTemplMode__option_t |
1353 |
|
{ |
1354 |
|
typedef SygusInvTemplMode type; |
1355 |
|
type operator()() const; |
1356 |
|
} thread_local sygusInvTemplMode; |
1357 |
|
extern struct sygusMinGrammar__option_t |
1358 |
|
{ |
1359 |
|
typedef bool type; |
1360 |
|
type operator()() const; |
1361 |
|
} thread_local sygusMinGrammar; |
1362 |
|
extern struct sygusUnifPbe__option_t |
1363 |
|
{ |
1364 |
|
typedef bool type; |
1365 |
|
type operator()() const; |
1366 |
|
} thread_local sygusUnifPbe; |
1367 |
|
extern struct sygusPbeMultiFair__option_t |
1368 |
|
{ |
1369 |
|
typedef bool type; |
1370 |
|
type operator()() const; |
1371 |
|
} thread_local sygusPbeMultiFair; |
1372 |
|
extern struct sygusPbeMultiFairDiff__option_t |
1373 |
|
{ |
1374 |
|
typedef int type; |
1375 |
|
type operator()() const; |
1376 |
|
} thread_local sygusPbeMultiFairDiff; |
1377 |
|
extern struct sygusQePreproc__option_t |
1378 |
|
{ |
1379 |
|
typedef bool type; |
1380 |
|
type operator()() const; |
1381 |
|
} thread_local sygusQePreproc; |
1382 |
|
extern struct sygusQueryGen__option_t |
1383 |
|
{ |
1384 |
|
typedef bool type; |
1385 |
|
type operator()() const; |
1386 |
|
} thread_local sygusQueryGen; |
1387 |
|
extern struct sygusQueryGenCheck__option_t |
1388 |
|
{ |
1389 |
|
typedef bool type; |
1390 |
|
type operator()() const; |
1391 |
|
} thread_local sygusQueryGenCheck; |
1392 |
|
extern struct sygusQueryGenDumpFiles__option_t |
1393 |
|
{ |
1394 |
|
typedef SygusQueryDumpFilesMode type; |
1395 |
|
type operator()() const; |
1396 |
|
} thread_local sygusQueryGenDumpFiles; |
1397 |
|
extern struct sygusQueryGenThresh__option_t |
1398 |
|
{ |
1399 |
|
typedef unsigned type; |
1400 |
|
type operator()() const; |
1401 |
|
} thread_local sygusQueryGenThresh; |
1402 |
|
extern struct sygusRecFun__option_t |
1403 |
|
{ |
1404 |
|
typedef bool type; |
1405 |
|
type operator()() const; |
1406 |
|
} thread_local sygusRecFun; |
1407 |
|
extern struct sygusRecFunEvalLimit__option_t |
1408 |
|
{ |
1409 |
|
typedef unsigned type; |
1410 |
|
type operator()() const; |
1411 |
|
} thread_local sygusRecFunEvalLimit; |
1412 |
|
extern struct sygusRepairConst__option_t |
1413 |
|
{ |
1414 |
|
typedef bool type; |
1415 |
|
type operator()() const; |
1416 |
|
} thread_local sygusRepairConst; |
1417 |
|
extern struct sygusRepairConstTimeout__option_t |
1418 |
|
{ |
1419 |
|
typedef unsigned long type; |
1420 |
|
type operator()() const; |
1421 |
|
} thread_local sygusRepairConstTimeout; |
1422 |
|
extern struct sygusRew__option_t |
1423 |
|
{ |
1424 |
|
typedef bool type; |
1425 |
|
type operator()() const; |
1426 |
|
} thread_local sygusRew; |
1427 |
|
extern struct sygusRewSynth__option_t |
1428 |
|
{ |
1429 |
|
typedef bool type; |
1430 |
|
type operator()() const; |
1431 |
|
} thread_local sygusRewSynth; |
1432 |
|
extern struct sygusRewSynthAccel__option_t |
1433 |
|
{ |
1434 |
|
typedef bool type; |
1435 |
|
type operator()() const; |
1436 |
|
} thread_local sygusRewSynthAccel; |
1437 |
|
extern struct sygusRewSynthCheck__option_t |
1438 |
|
{ |
1439 |
|
typedef bool type; |
1440 |
|
type operator()() const; |
1441 |
|
} thread_local sygusRewSynthCheck; |
1442 |
|
extern struct sygusRewSynthFilterCong__option_t |
1443 |
|
{ |
1444 |
|
typedef bool type; |
1445 |
|
type operator()() const; |
1446 |
|
} thread_local sygusRewSynthFilterCong; |
1447 |
|
extern struct sygusRewSynthFilterMatch__option_t |
1448 |
|
{ |
1449 |
|
typedef bool type; |
1450 |
|
type operator()() const; |
1451 |
|
} thread_local sygusRewSynthFilterMatch; |
1452 |
|
extern struct sygusRewSynthFilterNonLinear__option_t |
1453 |
|
{ |
1454 |
|
typedef bool type; |
1455 |
|
type operator()() const; |
1456 |
|
} thread_local sygusRewSynthFilterNonLinear; |
1457 |
|
extern struct sygusRewSynthFilterOrder__option_t |
1458 |
|
{ |
1459 |
|
typedef bool type; |
1460 |
|
type operator()() const; |
1461 |
|
} thread_local sygusRewSynthFilterOrder; |
1462 |
|
extern struct sygusRewSynthInput__option_t |
1463 |
|
{ |
1464 |
|
typedef bool type; |
1465 |
|
type operator()() const; |
1466 |
|
} thread_local sygusRewSynthInput; |
1467 |
|
extern struct sygusRewSynthInputNVars__option_t |
1468 |
|
{ |
1469 |
|
typedef int type; |
1470 |
|
type operator()() const; |
1471 |
|
} thread_local sygusRewSynthInputNVars; |
1472 |
|
extern struct sygusRewSynthInputUseBool__option_t |
1473 |
|
{ |
1474 |
|
typedef bool type; |
1475 |
|
type operator()() const; |
1476 |
|
} thread_local sygusRewSynthInputUseBool; |
1477 |
|
extern struct sygusRewSynthRec__option_t |
1478 |
|
{ |
1479 |
|
typedef bool type; |
1480 |
|
type operator()() const; |
1481 |
|
} thread_local sygusRewSynthRec; |
1482 |
|
extern struct sygusRewVerify__option_t |
1483 |
|
{ |
1484 |
|
typedef bool type; |
1485 |
|
type operator()() const; |
1486 |
|
} thread_local sygusRewVerify; |
1487 |
|
extern struct sygusRewVerifyAbort__option_t |
1488 |
|
{ |
1489 |
|
typedef bool type; |
1490 |
|
type operator()() const; |
1491 |
|
} thread_local sygusRewVerifyAbort; |
1492 |
|
extern struct sygusSampleFpUniform__option_t |
1493 |
|
{ |
1494 |
|
typedef bool type; |
1495 |
|
type operator()() const; |
1496 |
|
} thread_local sygusSampleFpUniform; |
1497 |
|
extern struct sygusSampleGrammar__option_t |
1498 |
|
{ |
1499 |
|
typedef bool type; |
1500 |
|
type operator()() const; |
1501 |
|
} thread_local sygusSampleGrammar; |
1502 |
|
extern struct sygusSamples__option_t |
1503 |
|
{ |
1504 |
|
typedef int type; |
1505 |
|
type operator()() const; |
1506 |
|
} thread_local sygusSamples; |
1507 |
|
extern struct cegqiSingleInvAbort__option_t |
1508 |
|
{ |
1509 |
|
typedef bool type; |
1510 |
|
type operator()() const; |
1511 |
|
} thread_local cegqiSingleInvAbort; |
1512 |
|
extern struct cegqiSingleInvPartial__option_t |
1513 |
|
{ |
1514 |
|
typedef bool type; |
1515 |
|
type operator()() const; |
1516 |
|
} thread_local cegqiSingleInvPartial; |
1517 |
|
extern struct cegqiSingleInvReconstructLimit__option_t |
1518 |
|
{ |
1519 |
|
typedef int type; |
1520 |
|
type operator()() const; |
1521 |
|
} thread_local cegqiSingleInvReconstructLimit; |
1522 |
|
extern struct cegqiSingleInvReconstruct__option_t |
1523 |
|
{ |
1524 |
|
typedef CegqiSingleInvRconsMode type; |
1525 |
|
type operator()() const; |
1526 |
|
} thread_local cegqiSingleInvReconstruct; |
1527 |
|
extern struct cegqiSingleInvReconstructConst__option_t |
1528 |
|
{ |
1529 |
|
typedef bool type; |
1530 |
|
type operator()() const; |
1531 |
|
} thread_local cegqiSingleInvReconstructConst; |
1532 |
|
extern struct cegqiSingleInvMode__option_t |
1533 |
|
{ |
1534 |
|
typedef CegqiSingleInvMode type; |
1535 |
|
type operator()() const; |
1536 |
|
} thread_local cegqiSingleInvMode; |
1537 |
|
extern struct sygusStream__option_t |
1538 |
|
{ |
1539 |
|
typedef bool type; |
1540 |
|
type operator()() const; |
1541 |
|
} thread_local sygusStream; |
1542 |
|
extern struct sygusTemplEmbedGrammar__option_t |
1543 |
|
{ |
1544 |
|
typedef bool type; |
1545 |
|
type operator()() const; |
1546 |
|
} thread_local sygusTemplEmbedGrammar; |
1547 |
|
extern struct sygusUnifCondIndNoRepeatSol__option_t |
1548 |
|
{ |
1549 |
|
typedef bool type; |
1550 |
|
type operator()() const; |
1551 |
|
} thread_local sygusUnifCondIndNoRepeatSol; |
1552 |
|
extern struct sygusUnifPi__option_t |
1553 |
|
{ |
1554 |
|
typedef SygusUnifPiMode type; |
1555 |
|
type operator()() const; |
1556 |
|
} thread_local sygusUnifPi; |
1557 |
|
extern struct sygusUnifShuffleCond__option_t |
1558 |
|
{ |
1559 |
|
typedef bool type; |
1560 |
|
type operator()() const; |
1561 |
|
} thread_local sygusUnifShuffleCond; |
1562 |
|
extern struct termDbCd__option_t |
1563 |
|
{ |
1564 |
|
typedef bool type; |
1565 |
|
type operator()() const; |
1566 |
|
} thread_local termDbCd; |
1567 |
|
extern struct termDbMode__option_t |
1568 |
|
{ |
1569 |
|
typedef TermDbMode type; |
1570 |
|
type operator()() const; |
1571 |
|
} thread_local termDbMode; |
1572 |
|
extern struct triggerActiveSelMode__option_t |
1573 |
|
{ |
1574 |
|
typedef TriggerActiveSelMode type; |
1575 |
|
type operator()() const; |
1576 |
|
} thread_local triggerActiveSelMode; |
1577 |
|
extern struct triggerSelMode__option_t |
1578 |
|
{ |
1579 |
|
typedef TriggerSelMode type; |
1580 |
|
type operator()() const; |
1581 |
|
} thread_local triggerSelMode; |
1582 |
|
extern struct userPatternsQuant__option_t |
1583 |
|
{ |
1584 |
|
typedef UserPatMode type; |
1585 |
|
type operator()() const; |
1586 |
|
} thread_local userPatternsQuant; |
1587 |
|
extern struct varElimQuant__option_t |
1588 |
|
{ |
1589 |
|
typedef bool type; |
1590 |
|
type operator()() const; |
1591 |
|
} thread_local varElimQuant; |
1592 |
|
extern struct varIneqElimQuant__option_t |
1593 |
|
{ |
1594 |
|
typedef bool type; |
1595 |
|
type operator()() const; |
1596 |
|
} thread_local varIneqElimQuant; |
1597 |
|
// clang-format on |
1598 |
|
|
1599 |
|
namespace quantifiers |
1600 |
|
{ |
1601 |
|
// clang-format off |
1602 |
|
static constexpr const char* aggressiveMiniscopeQuant__name = "ag-miniscope-quant"; |
1603 |
|
static constexpr const char* cegisSample__name = "cegis-sample"; |
1604 |
|
static constexpr const char* cegqi__name = "cegqi"; |
1605 |
|
static constexpr const char* cegqiAll__name = "cegqi-all"; |
1606 |
|
static constexpr const char* cegqiBv__name = "cegqi-bv"; |
1607 |
|
static constexpr const char* cegqiBvConcInv__name = "cegqi-bv-concat-inv"; |
1608 |
|
static constexpr const char* cegqiBvIneqMode__name = "cegqi-bv-ineq"; |
1609 |
|
static constexpr const char* cegqiBvInterleaveValue__name = "cegqi-bv-interleave-value"; |
1610 |
|
static constexpr const char* cegqiBvLinearize__name = "cegqi-bv-linear"; |
1611 |
|
static constexpr const char* cegqiBvRmExtract__name = "cegqi-bv-rm-extract"; |
1612 |
|
static constexpr const char* cegqiBvSolveNl__name = "cegqi-bv-solve-nl"; |
1613 |
|
static constexpr const char* cegqiFullEffort__name = "cegqi-full"; |
1614 |
|
static constexpr const char* cegqiInnermost__name = "cegqi-innermost"; |
1615 |
|
static constexpr const char* cegqiMidpoint__name = "cegqi-midpoint"; |
1616 |
|
static constexpr const char* cegqiMinBounds__name = "cegqi-min-bounds"; |
1617 |
|
static constexpr const char* cegqiModel__name = "cegqi-model"; |
1618 |
|
static constexpr const char* cegqiMultiInst__name = "cegqi-multi-inst"; |
1619 |
|
static constexpr const char* cegqiNestedQE__name = "cegqi-nested-qe"; |
1620 |
|
static constexpr const char* cegqiNopt__name = "cegqi-nopt"; |
1621 |
|
static constexpr const char* cegqiRepeatLit__name = "cegqi-repeat-lit"; |
1622 |
|
static constexpr const char* cegqiRoundUpLowerLia__name = "cegqi-round-up-lia"; |
1623 |
|
static constexpr const char* cegqiSat__name = "cegqi-sat"; |
1624 |
|
static constexpr const char* cegqiUseInfInt__name = "cegqi-use-inf-int"; |
1625 |
|
static constexpr const char* cegqiUseInfReal__name = "cegqi-use-inf-real"; |
1626 |
|
static constexpr const char* condVarSplitQuantAgg__name = "cond-var-split-agg-quant"; |
1627 |
|
static constexpr const char* condVarSplitQuant__name = "cond-var-split-quant"; |
1628 |
|
static constexpr const char* conjectureFilterActiveTerms__name = "conjecture-filter-active-terms"; |
1629 |
|
static constexpr const char* conjectureFilterCanonical__name = "conjecture-filter-canonical"; |
1630 |
|
static constexpr const char* conjectureFilterModel__name = "conjecture-filter-model"; |
1631 |
|
static constexpr const char* conjectureGen__name = "conjecture-gen"; |
1632 |
|
static constexpr const char* conjectureGenGtEnum__name = "conjecture-gen-gt-enum"; |
1633 |
|
static constexpr const char* conjectureGenMaxDepth__name = "conjecture-gen-max-depth"; |
1634 |
|
static constexpr const char* conjectureGenPerRound__name = "conjecture-gen-per-round"; |
1635 |
|
static constexpr const char* conjectureUeeIntro__name = "conjecture-gen-uee-intro"; |
1636 |
|
static constexpr const char* conjectureNoFilter__name = "conjecture-no-filter"; |
1637 |
|
static constexpr const char* debugInst__name = "debug-inst"; |
1638 |
|
static constexpr const char* debugSygus__name = "debug-sygus"; |
1639 |
|
static constexpr const char* dtStcInduction__name = "dt-stc-ind"; |
1640 |
|
static constexpr const char* dtVarExpandQuant__name = "dt-var-exp-quant"; |
1641 |
|
static constexpr const char* eMatching__name = "e-matching"; |
1642 |
|
static constexpr const char* elimTautQuant__name = "elim-taut-quant"; |
1643 |
|
static constexpr const char* extRewriteQuant__name = "ext-rewrite-quant"; |
1644 |
|
static constexpr const char* finiteModelFind__name = "finite-model-find"; |
1645 |
|
static constexpr const char* fmfBound__name = "fmf-bound"; |
1646 |
|
static constexpr const char* fmfBoundInt__name = "fmf-bound-int"; |
1647 |
|
static constexpr const char* fmfBoundLazy__name = "fmf-bound-lazy"; |
1648 |
|
static constexpr const char* fmfFmcSimple__name = "fmf-fmc-simple"; |
1649 |
|
static constexpr const char* fmfFreshDistConst__name = "fmf-fresh-dc"; |
1650 |
|
static constexpr const char* fmfFunWellDefined__name = "fmf-fun"; |
1651 |
|
static constexpr const char* fmfFunWellDefinedRelevant__name = "fmf-fun-rlv"; |
1652 |
|
static constexpr const char* fmfInstEngine__name = "fmf-inst-engine"; |
1653 |
|
static constexpr const char* fmfTypeCompletionThresh__name = "fmf-type-completion-thresh"; |
1654 |
|
static constexpr const char* fullSaturateInterleave__name = "fs-interleave"; |
1655 |
|
static constexpr const char* fullSaturateStratify__name = "fs-stratify"; |
1656 |
|
static constexpr const char* fullSaturateSum__name = "fs-sum"; |
1657 |
|
static constexpr const char* fullSaturateQuant__name = "full-saturate-quant"; |
1658 |
|
static constexpr const char* fullSaturateLimit__name = "full-saturate-quant-limit"; |
1659 |
|
static constexpr const char* fullSaturateQuantRd__name = "full-saturate-quant-rd"; |
1660 |
|
static constexpr const char* globalNegate__name = "global-negate"; |
1661 |
|
static constexpr const char* hoElim__name = "ho-elim"; |
1662 |
|
static constexpr const char* hoElimStoreAx__name = "ho-elim-store-ax"; |
1663 |
|
static constexpr const char* hoMatching__name = "ho-matching"; |
1664 |
|
static constexpr const char* hoMatchingVarArgPriority__name = "ho-matching-var-priority"; |
1665 |
|
static constexpr const char* hoMergeTermDb__name = "ho-merge-term-db"; |
1666 |
|
static constexpr const char* incrementTriggers__name = "increment-triggers"; |
1667 |
|
static constexpr const char* instLevelInputOnly__name = "inst-level-input-only"; |
1668 |
|
static constexpr const char* instMaxLevel__name = "inst-max-level"; |
1669 |
|
static constexpr const char* instNoEntail__name = "inst-no-entail"; |
1670 |
|
static constexpr const char* instWhenPhase__name = "inst-when-phase"; |
1671 |
|
static constexpr const char* instWhenStrictInterleave__name = "inst-when-strict-interleave"; |
1672 |
|
static constexpr const char* instWhenTcFirst__name = "inst-when-tc-first"; |
1673 |
|
static constexpr const char* instWhenMode__name = "inst-when"; |
1674 |
|
static constexpr const char* intWfInduction__name = "int-wf-ind"; |
1675 |
|
static constexpr const char* iteDtTesterSplitQuant__name = "ite-dtt-split-quant"; |
1676 |
|
static constexpr const char* iteLiftQuant__name = "ite-lift-quant"; |
1677 |
|
static constexpr const char* literalMatchMode__name = "literal-matching"; |
1678 |
|
static constexpr const char* macrosQuant__name = "macros-quant"; |
1679 |
|
static constexpr const char* macrosQuantMode__name = "macros-quant-mode"; |
1680 |
|
static constexpr const char* mbqiInterleave__name = "mbqi-interleave"; |
1681 |
|
static constexpr const char* fmfOneInstPerRound__name = "mbqi-one-inst-per-round"; |
1682 |
|
static constexpr const char* mbqiMode__name = "mbqi"; |
1683 |
|
static constexpr const char* miniscopeQuant__name = "miniscope-quant"; |
1684 |
|
static constexpr const char* miniscopeQuantFreeVar__name = "miniscope-quant-fv"; |
1685 |
|
static constexpr const char* multiTriggerCache__name = "multi-trigger-cache"; |
1686 |
|
static constexpr const char* multiTriggerLinear__name = "multi-trigger-linear"; |
1687 |
|
static constexpr const char* multiTriggerPriority__name = "multi-trigger-priority"; |
1688 |
|
static constexpr const char* multiTriggerWhenSingle__name = "multi-trigger-when-single"; |
1689 |
|
static constexpr const char* partialTriggers__name = "partial-triggers"; |
1690 |
|
static constexpr const char* poolInst__name = "pool-inst"; |
1691 |
|
static constexpr const char* preSkolemQuant__name = "pre-skolem-quant"; |
1692 |
|
static constexpr const char* preSkolemQuantAgg__name = "pre-skolem-quant-agg"; |
1693 |
|
static constexpr const char* preSkolemQuantNested__name = "pre-skolem-quant-nested"; |
1694 |
|
static constexpr const char* prenexQuantUser__name = "prenex-quant-user"; |
1695 |
|
static constexpr const char* prenexQuant__name = "prenex-quant"; |
1696 |
|
static constexpr const char* purifyTriggers__name = "purify-triggers"; |
1697 |
|
static constexpr const char* qcfAllConflict__name = "qcf-all-conflict"; |
1698 |
|
static constexpr const char* qcfEagerCheckRd__name = "qcf-eager-check-rd"; |
1699 |
|
static constexpr const char* qcfEagerTest__name = "qcf-eager-test"; |
1700 |
|
static constexpr const char* qcfNestedConflict__name = "qcf-nested-conflict"; |
1701 |
|
static constexpr const char* qcfSkipRd__name = "qcf-skip-rd"; |
1702 |
|
static constexpr const char* qcfTConstraint__name = "qcf-tconstraint"; |
1703 |
|
static constexpr const char* qcfVoExp__name = "qcf-vo-exp"; |
1704 |
|
static constexpr const char* quantAlphaEquiv__name = "quant-alpha-equiv"; |
1705 |
|
static constexpr const char* quantConflictFind__name = "quant-cf"; |
1706 |
|
static constexpr const char* qcfMode__name = "quant-cf-mode"; |
1707 |
|
static constexpr const char* qcfWhenMode__name = "quant-cf-when"; |
1708 |
|
static constexpr const char* quantDynamicSplit__name = "quant-dsplit-mode"; |
1709 |
|
static constexpr const char* quantFunWellDefined__name = "quant-fun-wd"; |
1710 |
|
static constexpr const char* quantInduction__name = "quant-ind"; |
1711 |
|
static constexpr const char* quantRepMode__name = "quant-rep-mode"; |
1712 |
|
static constexpr const char* quantSplit__name = "quant-split"; |
1713 |
|
static constexpr const char* registerQuantBodyTerms__name = "register-quant-body-terms"; |
1714 |
|
static constexpr const char* relationalTriggers__name = "relational-triggers"; |
1715 |
|
static constexpr const char* relevantTriggers__name = "relevant-triggers"; |
1716 |
|
static constexpr const char* strictTriggers__name = "strict-triggers"; |
1717 |
|
static constexpr const char* sygus__name = "sygus"; |
1718 |
|
static constexpr const char* sygusActiveGenEnumConsts__name = "sygus-active-gen-cfactor"; |
1719 |
|
static constexpr const char* sygusActiveGenMode__name = "sygus-active-gen"; |
1720 |
|
static constexpr const char* sygusAddConstGrammar__name = "sygus-add-const-grammar"; |
1721 |
|
static constexpr const char* sygusArgRelevant__name = "sygus-arg-relevant"; |
1722 |
|
static constexpr const char* sygusInvAutoUnfold__name = "sygus-auto-unfold"; |
1723 |
|
static constexpr const char* sygusBoolIteReturnConst__name = "sygus-bool-ite-return-const"; |
1724 |
|
static constexpr const char* sygusCoreConnective__name = "sygus-core-connective"; |
1725 |
|
static constexpr const char* sygusConstRepairAbort__name = "sygus-crepair-abort"; |
1726 |
|
static constexpr const char* sygusEvalOpt__name = "sygus-eval-opt"; |
1727 |
|
static constexpr const char* sygusEvalUnfold__name = "sygus-eval-unfold"; |
1728 |
|
static constexpr const char* sygusEvalUnfoldBool__name = "sygus-eval-unfold-bool"; |
1729 |
|
static constexpr const char* sygusExprMinerCheckTimeout__name = "sygus-expr-miner-check-timeout"; |
1730 |
|
static constexpr const char* sygusExtRew__name = "sygus-ext-rew"; |
1731 |
|
static constexpr const char* sygusFilterSolRevSubsume__name = "sygus-filter-sol-rev"; |
1732 |
|
static constexpr const char* sygusFilterSolMode__name = "sygus-filter-sol"; |
1733 |
|
static constexpr const char* sygusGrammarConsMode__name = "sygus-grammar-cons"; |
1734 |
|
static constexpr const char* sygusGrammarNorm__name = "sygus-grammar-norm"; |
1735 |
|
static constexpr const char* sygusInference__name = "sygus-inference"; |
1736 |
|
static constexpr const char* sygusInst__name = "sygus-inst"; |
1737 |
|
static constexpr const char* sygusInstMode__name = "sygus-inst-mode"; |
1738 |
|
static constexpr const char* sygusInstScope__name = "sygus-inst-scope"; |
1739 |
|
static constexpr const char* sygusInstTermSel__name = "sygus-inst-term-sel"; |
1740 |
|
static constexpr const char* sygusInvTemplWhenSyntax__name = "sygus-inv-templ-when-sg"; |
1741 |
|
static constexpr const char* sygusInvTemplMode__name = "sygus-inv-templ"; |
1742 |
|
static constexpr const char* sygusMinGrammar__name = "sygus-min-grammar"; |
1743 |
|
static constexpr const char* sygusUnifPbe__name = "sygus-pbe"; |
1744 |
|
static constexpr const char* sygusPbeMultiFair__name = "sygus-pbe-multi-fair"; |
1745 |
|
static constexpr const char* sygusPbeMultiFairDiff__name = "sygus-pbe-multi-fair-diff"; |
1746 |
|
static constexpr const char* sygusQePreproc__name = "sygus-qe-preproc"; |
1747 |
|
static constexpr const char* sygusQueryGen__name = "sygus-query-gen"; |
1748 |
|
static constexpr const char* sygusQueryGenCheck__name = "sygus-query-gen-check"; |
1749 |
|
static constexpr const char* sygusQueryGenDumpFiles__name = "sygus-query-gen-dump-files"; |
1750 |
|
static constexpr const char* sygusQueryGenThresh__name = "sygus-query-gen-thresh"; |
1751 |
|
static constexpr const char* sygusRecFun__name = "sygus-rec-fun"; |
1752 |
|
static constexpr const char* sygusRecFunEvalLimit__name = "sygus-rec-fun-eval-limit"; |
1753 |
|
static constexpr const char* sygusRepairConst__name = "sygus-repair-const"; |
1754 |
|
static constexpr const char* sygusRepairConstTimeout__name = "sygus-repair-const-timeout"; |
1755 |
|
static constexpr const char* sygusRew__name = "sygus-rr"; |
1756 |
|
static constexpr const char* sygusRewSynth__name = "sygus-rr-synth"; |
1757 |
|
static constexpr const char* sygusRewSynthAccel__name = "sygus-rr-synth-accel"; |
1758 |
|
static constexpr const char* sygusRewSynthCheck__name = "sygus-rr-synth-check"; |
1759 |
|
static constexpr const char* sygusRewSynthFilterCong__name = "sygus-rr-synth-filter-cong"; |
1760 |
|
static constexpr const char* sygusRewSynthFilterMatch__name = "sygus-rr-synth-filter-match"; |
1761 |
|
static constexpr const char* sygusRewSynthFilterNonLinear__name = "sygus-rr-synth-filter-nl"; |
1762 |
|
static constexpr const char* sygusRewSynthFilterOrder__name = "sygus-rr-synth-filter-order"; |
1763 |
|
static constexpr const char* sygusRewSynthInput__name = "sygus-rr-synth-input"; |
1764 |
|
static constexpr const char* sygusRewSynthInputNVars__name = "sygus-rr-synth-input-nvars"; |
1765 |
|
static constexpr const char* sygusRewSynthInputUseBool__name = "sygus-rr-synth-input-use-bool"; |
1766 |
|
static constexpr const char* sygusRewSynthRec__name = "sygus-rr-synth-rec"; |
1767 |
|
static constexpr const char* sygusRewVerify__name = "sygus-rr-verify"; |
1768 |
|
static constexpr const char* sygusRewVerifyAbort__name = "sygus-rr-verify-abort"; |
1769 |
|
static constexpr const char* sygusSampleFpUniform__name = "sygus-sample-fp-uniform"; |
1770 |
|
static constexpr const char* sygusSampleGrammar__name = "sygus-sample-grammar"; |
1771 |
|
static constexpr const char* sygusSamples__name = "sygus-samples"; |
1772 |
|
static constexpr const char* cegqiSingleInvAbort__name = "sygus-si-abort"; |
1773 |
|
static constexpr const char* cegqiSingleInvPartial__name = "sygus-si-partial"; |
1774 |
|
static constexpr const char* cegqiSingleInvReconstructLimit__name = "sygus-si-rcons-limit"; |
1775 |
|
static constexpr const char* cegqiSingleInvReconstruct__name = "sygus-si-rcons"; |
1776 |
|
static constexpr const char* cegqiSingleInvReconstructConst__name = "sygus-si-reconstruct-const"; |
1777 |
|
static constexpr const char* cegqiSingleInvMode__name = "sygus-si"; |
1778 |
|
static constexpr const char* sygusStream__name = "sygus-stream"; |
1779 |
|
static constexpr const char* sygusTemplEmbedGrammar__name = "sygus-templ-embed-grammar"; |
1780 |
|
static constexpr const char* sygusUnifCondIndNoRepeatSol__name = "sygus-unif-cond-independent-no-repeat-sol"; |
1781 |
|
static constexpr const char* sygusUnifPi__name = "sygus-unif-pi"; |
1782 |
|
static constexpr const char* sygusUnifShuffleCond__name = "sygus-unif-shuffle-cond"; |
1783 |
|
static constexpr const char* termDbCd__name = "term-db-cd"; |
1784 |
|
static constexpr const char* termDbMode__name = "term-db-mode"; |
1785 |
|
static constexpr const char* triggerActiveSelMode__name = "trigger-active-sel"; |
1786 |
|
static constexpr const char* triggerSelMode__name = "trigger-sel"; |
1787 |
|
static constexpr const char* userPatternsQuant__name = "user-pat"; |
1788 |
|
static constexpr const char* varElimQuant__name = "var-elim-quant"; |
1789 |
|
static constexpr const char* varIneqElimQuant__name = "var-ineq-elim-quant"; |
1790 |
|
// clang-format on |
1791 |
|
} |
1792 |
|
|
1793 |
|
} // namespace options |
1794 |
|
|
1795 |
|
// clang-format off |
1796 |
|
template <> options::aggressiveMiniscopeQuant__option_t::type& Options::ref( |
1797 |
|
options::aggressiveMiniscopeQuant__option_t); |
1798 |
|
template <> const options::aggressiveMiniscopeQuant__option_t::type& Options::operator[]( |
1799 |
|
options::aggressiveMiniscopeQuant__option_t) const; |
1800 |
|
template <> bool Options::wasSetByUser(options::aggressiveMiniscopeQuant__option_t) const; |
1801 |
|
template <> options::cegisSample__option_t::type& Options::ref( |
1802 |
|
options::cegisSample__option_t); |
1803 |
|
template <> const options::cegisSample__option_t::type& Options::operator[]( |
1804 |
|
options::cegisSample__option_t) const; |
1805 |
|
template <> bool Options::wasSetByUser(options::cegisSample__option_t) const; |
1806 |
|
template <> options::cegqi__option_t::type& Options::ref( |
1807 |
|
options::cegqi__option_t); |
1808 |
|
template <> const options::cegqi__option_t::type& Options::operator[]( |
1809 |
|
options::cegqi__option_t) const; |
1810 |
|
template <> bool Options::wasSetByUser(options::cegqi__option_t) const; |
1811 |
|
template <> options::cegqiAll__option_t::type& Options::ref( |
1812 |
|
options::cegqiAll__option_t); |
1813 |
|
template <> const options::cegqiAll__option_t::type& Options::operator[]( |
1814 |
|
options::cegqiAll__option_t) const; |
1815 |
|
template <> bool Options::wasSetByUser(options::cegqiAll__option_t) const; |
1816 |
|
template <> options::cegqiBv__option_t::type& Options::ref( |
1817 |
|
options::cegqiBv__option_t); |
1818 |
|
template <> const options::cegqiBv__option_t::type& Options::operator[]( |
1819 |
|
options::cegqiBv__option_t) const; |
1820 |
|
template <> bool Options::wasSetByUser(options::cegqiBv__option_t) const; |
1821 |
|
template <> options::cegqiBvConcInv__option_t::type& Options::ref( |
1822 |
|
options::cegqiBvConcInv__option_t); |
1823 |
|
template <> const options::cegqiBvConcInv__option_t::type& Options::operator[]( |
1824 |
|
options::cegqiBvConcInv__option_t) const; |
1825 |
|
template <> bool Options::wasSetByUser(options::cegqiBvConcInv__option_t) const; |
1826 |
|
template <> options::cegqiBvIneqMode__option_t::type& Options::ref( |
1827 |
|
options::cegqiBvIneqMode__option_t); |
1828 |
|
template <> const options::cegqiBvIneqMode__option_t::type& Options::operator[]( |
1829 |
|
options::cegqiBvIneqMode__option_t) const; |
1830 |
|
template <> bool Options::wasSetByUser(options::cegqiBvIneqMode__option_t) const; |
1831 |
|
template <> options::cegqiBvInterleaveValue__option_t::type& Options::ref( |
1832 |
|
options::cegqiBvInterleaveValue__option_t); |
1833 |
|
template <> const options::cegqiBvInterleaveValue__option_t::type& Options::operator[]( |
1834 |
|
options::cegqiBvInterleaveValue__option_t) const; |
1835 |
|
template <> bool Options::wasSetByUser(options::cegqiBvInterleaveValue__option_t) const; |
1836 |
|
template <> options::cegqiBvLinearize__option_t::type& Options::ref( |
1837 |
|
options::cegqiBvLinearize__option_t); |
1838 |
|
template <> const options::cegqiBvLinearize__option_t::type& Options::operator[]( |
1839 |
|
options::cegqiBvLinearize__option_t) const; |
1840 |
|
template <> bool Options::wasSetByUser(options::cegqiBvLinearize__option_t) const; |
1841 |
|
template <> options::cegqiBvRmExtract__option_t::type& Options::ref( |
1842 |
|
options::cegqiBvRmExtract__option_t); |
1843 |
|
template <> const options::cegqiBvRmExtract__option_t::type& Options::operator[]( |
1844 |
|
options::cegqiBvRmExtract__option_t) const; |
1845 |
|
template <> bool Options::wasSetByUser(options::cegqiBvRmExtract__option_t) const; |
1846 |
|
template <> options::cegqiBvSolveNl__option_t::type& Options::ref( |
1847 |
|
options::cegqiBvSolveNl__option_t); |
1848 |
|
template <> const options::cegqiBvSolveNl__option_t::type& Options::operator[]( |
1849 |
|
options::cegqiBvSolveNl__option_t) const; |
1850 |
|
template <> bool Options::wasSetByUser(options::cegqiBvSolveNl__option_t) const; |
1851 |
|
template <> options::cegqiFullEffort__option_t::type& Options::ref( |
1852 |
|
options::cegqiFullEffort__option_t); |
1853 |
|
template <> const options::cegqiFullEffort__option_t::type& Options::operator[]( |
1854 |
|
options::cegqiFullEffort__option_t) const; |
1855 |
|
template <> bool Options::wasSetByUser(options::cegqiFullEffort__option_t) const; |
1856 |
|
template <> options::cegqiInnermost__option_t::type& Options::ref( |
1857 |
|
options::cegqiInnermost__option_t); |
1858 |
|
template <> const options::cegqiInnermost__option_t::type& Options::operator[]( |
1859 |
|
options::cegqiInnermost__option_t) const; |
1860 |
|
template <> bool Options::wasSetByUser(options::cegqiInnermost__option_t) const; |
1861 |
|
template <> options::cegqiMidpoint__option_t::type& Options::ref( |
1862 |
|
options::cegqiMidpoint__option_t); |
1863 |
|
template <> const options::cegqiMidpoint__option_t::type& Options::operator[]( |
1864 |
|
options::cegqiMidpoint__option_t) const; |
1865 |
|
template <> bool Options::wasSetByUser(options::cegqiMidpoint__option_t) const; |
1866 |
|
template <> options::cegqiMinBounds__option_t::type& Options::ref( |
1867 |
|
options::cegqiMinBounds__option_t); |
1868 |
|
template <> const options::cegqiMinBounds__option_t::type& Options::operator[]( |
1869 |
|
options::cegqiMinBounds__option_t) const; |
1870 |
|
template <> bool Options::wasSetByUser(options::cegqiMinBounds__option_t) const; |
1871 |
|
template <> options::cegqiModel__option_t::type& Options::ref( |
1872 |
|
options::cegqiModel__option_t); |
1873 |
|
template <> const options::cegqiModel__option_t::type& Options::operator[]( |
1874 |
|
options::cegqiModel__option_t) const; |
1875 |
|
template <> bool Options::wasSetByUser(options::cegqiModel__option_t) const; |
1876 |
|
template <> options::cegqiMultiInst__option_t::type& Options::ref( |
1877 |
|
options::cegqiMultiInst__option_t); |
1878 |
|
template <> const options::cegqiMultiInst__option_t::type& Options::operator[]( |
1879 |
|
options::cegqiMultiInst__option_t) const; |
1880 |
|
template <> bool Options::wasSetByUser(options::cegqiMultiInst__option_t) const; |
1881 |
|
template <> options::cegqiNestedQE__option_t::type& Options::ref( |
1882 |
|
options::cegqiNestedQE__option_t); |
1883 |
|
template <> const options::cegqiNestedQE__option_t::type& Options::operator[]( |
1884 |
|
options::cegqiNestedQE__option_t) const; |
1885 |
|
template <> bool Options::wasSetByUser(options::cegqiNestedQE__option_t) const; |
1886 |
|
template <> options::cegqiNopt__option_t::type& Options::ref( |
1887 |
|
options::cegqiNopt__option_t); |
1888 |
|
template <> const options::cegqiNopt__option_t::type& Options::operator[]( |
1889 |
|
options::cegqiNopt__option_t) const; |
1890 |
|
template <> bool Options::wasSetByUser(options::cegqiNopt__option_t) const; |
1891 |
|
template <> options::cegqiRepeatLit__option_t::type& Options::ref( |
1892 |
|
options::cegqiRepeatLit__option_t); |
1893 |
|
template <> const options::cegqiRepeatLit__option_t::type& Options::operator[]( |
1894 |
|
options::cegqiRepeatLit__option_t) const; |
1895 |
|
template <> bool Options::wasSetByUser(options::cegqiRepeatLit__option_t) const; |
1896 |
|
template <> options::cegqiRoundUpLowerLia__option_t::type& Options::ref( |
1897 |
|
options::cegqiRoundUpLowerLia__option_t); |
1898 |
|
template <> const options::cegqiRoundUpLowerLia__option_t::type& Options::operator[]( |
1899 |
|
options::cegqiRoundUpLowerLia__option_t) const; |
1900 |
|
template <> bool Options::wasSetByUser(options::cegqiRoundUpLowerLia__option_t) const; |
1901 |
|
template <> options::cegqiSat__option_t::type& Options::ref( |
1902 |
|
options::cegqiSat__option_t); |
1903 |
|
template <> const options::cegqiSat__option_t::type& Options::operator[]( |
1904 |
|
options::cegqiSat__option_t) const; |
1905 |
|
template <> bool Options::wasSetByUser(options::cegqiSat__option_t) const; |
1906 |
|
template <> options::cegqiUseInfInt__option_t::type& Options::ref( |
1907 |
|
options::cegqiUseInfInt__option_t); |
1908 |
|
template <> const options::cegqiUseInfInt__option_t::type& Options::operator[]( |
1909 |
|
options::cegqiUseInfInt__option_t) const; |
1910 |
|
template <> bool Options::wasSetByUser(options::cegqiUseInfInt__option_t) const; |
1911 |
|
template <> options::cegqiUseInfReal__option_t::type& Options::ref( |
1912 |
|
options::cegqiUseInfReal__option_t); |
1913 |
|
template <> const options::cegqiUseInfReal__option_t::type& Options::operator[]( |
1914 |
|
options::cegqiUseInfReal__option_t) const; |
1915 |
|
template <> bool Options::wasSetByUser(options::cegqiUseInfReal__option_t) const; |
1916 |
|
template <> options::condVarSplitQuantAgg__option_t::type& Options::ref( |
1917 |
|
options::condVarSplitQuantAgg__option_t); |
1918 |
|
template <> const options::condVarSplitQuantAgg__option_t::type& Options::operator[]( |
1919 |
|
options::condVarSplitQuantAgg__option_t) const; |
1920 |
|
template <> bool Options::wasSetByUser(options::condVarSplitQuantAgg__option_t) const; |
1921 |
|
template <> options::condVarSplitQuant__option_t::type& Options::ref( |
1922 |
|
options::condVarSplitQuant__option_t); |
1923 |
|
template <> const options::condVarSplitQuant__option_t::type& Options::operator[]( |
1924 |
|
options::condVarSplitQuant__option_t) const; |
1925 |
|
template <> bool Options::wasSetByUser(options::condVarSplitQuant__option_t) const; |
1926 |
|
template <> options::conjectureFilterActiveTerms__option_t::type& Options::ref( |
1927 |
|
options::conjectureFilterActiveTerms__option_t); |
1928 |
|
template <> const options::conjectureFilterActiveTerms__option_t::type& Options::operator[]( |
1929 |
|
options::conjectureFilterActiveTerms__option_t) const; |
1930 |
|
template <> bool Options::wasSetByUser(options::conjectureFilterActiveTerms__option_t) const; |
1931 |
|
template <> options::conjectureFilterCanonical__option_t::type& Options::ref( |
1932 |
|
options::conjectureFilterCanonical__option_t); |
1933 |
|
template <> const options::conjectureFilterCanonical__option_t::type& Options::operator[]( |
1934 |
|
options::conjectureFilterCanonical__option_t) const; |
1935 |
|
template <> bool Options::wasSetByUser(options::conjectureFilterCanonical__option_t) const; |
1936 |
|
template <> options::conjectureFilterModel__option_t::type& Options::ref( |
1937 |
|
options::conjectureFilterModel__option_t); |
1938 |
|
template <> const options::conjectureFilterModel__option_t::type& Options::operator[]( |
1939 |
|
options::conjectureFilterModel__option_t) const; |
1940 |
|
template <> bool Options::wasSetByUser(options::conjectureFilterModel__option_t) const; |
1941 |
|
template <> options::conjectureGen__option_t::type& Options::ref( |
1942 |
|
options::conjectureGen__option_t); |
1943 |
|
template <> const options::conjectureGen__option_t::type& Options::operator[]( |
1944 |
|
options::conjectureGen__option_t) const; |
1945 |
|
template <> bool Options::wasSetByUser(options::conjectureGen__option_t) const; |
1946 |
|
template <> options::conjectureGenGtEnum__option_t::type& Options::ref( |
1947 |
|
options::conjectureGenGtEnum__option_t); |
1948 |
|
template <> const options::conjectureGenGtEnum__option_t::type& Options::operator[]( |
1949 |
|
options::conjectureGenGtEnum__option_t) const; |
1950 |
|
template <> bool Options::wasSetByUser(options::conjectureGenGtEnum__option_t) const; |
1951 |
|
template <> options::conjectureGenMaxDepth__option_t::type& Options::ref( |
1952 |
|
options::conjectureGenMaxDepth__option_t); |
1953 |
|
template <> const options::conjectureGenMaxDepth__option_t::type& Options::operator[]( |
1954 |
|
options::conjectureGenMaxDepth__option_t) const; |
1955 |
|
template <> bool Options::wasSetByUser(options::conjectureGenMaxDepth__option_t) const; |
1956 |
|
template <> options::conjectureGenPerRound__option_t::type& Options::ref( |
1957 |
|
options::conjectureGenPerRound__option_t); |
1958 |
|
template <> const options::conjectureGenPerRound__option_t::type& Options::operator[]( |
1959 |
|
options::conjectureGenPerRound__option_t) const; |
1960 |
|
template <> bool Options::wasSetByUser(options::conjectureGenPerRound__option_t) const; |
1961 |
|
template <> options::conjectureUeeIntro__option_t::type& Options::ref( |
1962 |
|
options::conjectureUeeIntro__option_t); |
1963 |
|
template <> const options::conjectureUeeIntro__option_t::type& Options::operator[]( |
1964 |
|
options::conjectureUeeIntro__option_t) const; |
1965 |
|
template <> bool Options::wasSetByUser(options::conjectureUeeIntro__option_t) const; |
1966 |
|
template <> options::conjectureNoFilter__option_t::type& Options::ref( |
1967 |
|
options::conjectureNoFilter__option_t); |
1968 |
|
template <> const options::conjectureNoFilter__option_t::type& Options::operator[]( |
1969 |
|
options::conjectureNoFilter__option_t) const; |
1970 |
|
template <> bool Options::wasSetByUser(options::conjectureNoFilter__option_t) const; |
1971 |
|
template <> options::debugInst__option_t::type& Options::ref( |
1972 |
|
options::debugInst__option_t); |
1973 |
|
template <> const options::debugInst__option_t::type& Options::operator[]( |
1974 |
|
options::debugInst__option_t) const; |
1975 |
|
template <> bool Options::wasSetByUser(options::debugInst__option_t) const; |
1976 |
|
template <> options::debugSygus__option_t::type& Options::ref( |
1977 |
|
options::debugSygus__option_t); |
1978 |
|
template <> const options::debugSygus__option_t::type& Options::operator[]( |
1979 |
|
options::debugSygus__option_t) const; |
1980 |
|
template <> bool Options::wasSetByUser(options::debugSygus__option_t) const; |
1981 |
|
template <> options::dtStcInduction__option_t::type& Options::ref( |
1982 |
|
options::dtStcInduction__option_t); |
1983 |
|
template <> const options::dtStcInduction__option_t::type& Options::operator[]( |
1984 |
|
options::dtStcInduction__option_t) const; |
1985 |
|
template <> bool Options::wasSetByUser(options::dtStcInduction__option_t) const; |
1986 |
|
template <> options::dtVarExpandQuant__option_t::type& Options::ref( |
1987 |
|
options::dtVarExpandQuant__option_t); |
1988 |
|
template <> const options::dtVarExpandQuant__option_t::type& Options::operator[]( |
1989 |
|
options::dtVarExpandQuant__option_t) const; |
1990 |
|
template <> bool Options::wasSetByUser(options::dtVarExpandQuant__option_t) const; |
1991 |
|
template <> options::eMatching__option_t::type& Options::ref( |
1992 |
|
options::eMatching__option_t); |
1993 |
|
template <> const options::eMatching__option_t::type& Options::operator[]( |
1994 |
|
options::eMatching__option_t) const; |
1995 |
|
template <> bool Options::wasSetByUser(options::eMatching__option_t) const; |
1996 |
|
template <> options::elimTautQuant__option_t::type& Options::ref( |
1997 |
|
options::elimTautQuant__option_t); |
1998 |
|
template <> const options::elimTautQuant__option_t::type& Options::operator[]( |
1999 |
|
options::elimTautQuant__option_t) const; |
2000 |
|
template <> bool Options::wasSetByUser(options::elimTautQuant__option_t) const; |
2001 |
|
template <> options::extRewriteQuant__option_t::type& Options::ref( |
2002 |
|
options::extRewriteQuant__option_t); |
2003 |
|
template <> const options::extRewriteQuant__option_t::type& Options::operator[]( |
2004 |
|
options::extRewriteQuant__option_t) const; |
2005 |
|
template <> bool Options::wasSetByUser(options::extRewriteQuant__option_t) const; |
2006 |
|
template <> options::finiteModelFind__option_t::type& Options::ref( |
2007 |
|
options::finiteModelFind__option_t); |
2008 |
|
template <> const options::finiteModelFind__option_t::type& Options::operator[]( |
2009 |
|
options::finiteModelFind__option_t) const; |
2010 |
|
template <> bool Options::wasSetByUser(options::finiteModelFind__option_t) const; |
2011 |
|
template <> options::fmfBound__option_t::type& Options::ref( |
2012 |
|
options::fmfBound__option_t); |
2013 |
|
template <> const options::fmfBound__option_t::type& Options::operator[]( |
2014 |
|
options::fmfBound__option_t) const; |
2015 |
|
template <> bool Options::wasSetByUser(options::fmfBound__option_t) const; |
2016 |
|
template <> options::fmfBoundInt__option_t::type& Options::ref( |
2017 |
|
options::fmfBoundInt__option_t); |
2018 |
|
template <> const options::fmfBoundInt__option_t::type& Options::operator[]( |
2019 |
|
options::fmfBoundInt__option_t) const; |
2020 |
|
template <> bool Options::wasSetByUser(options::fmfBoundInt__option_t) const; |
2021 |
|
template <> options::fmfBoundLazy__option_t::type& Options::ref( |
2022 |
|
options::fmfBoundLazy__option_t); |
2023 |
|
template <> const options::fmfBoundLazy__option_t::type& Options::operator[]( |
2024 |
|
options::fmfBoundLazy__option_t) const; |
2025 |
|
template <> bool Options::wasSetByUser(options::fmfBoundLazy__option_t) const; |
2026 |
|
template <> options::fmfFmcSimple__option_t::type& Options::ref( |
2027 |
|
options::fmfFmcSimple__option_t); |
2028 |
|
template <> const options::fmfFmcSimple__option_t::type& Options::operator[]( |
2029 |
|
options::fmfFmcSimple__option_t) const; |
2030 |
|
template <> bool Options::wasSetByUser(options::fmfFmcSimple__option_t) const; |
2031 |
|
template <> options::fmfFreshDistConst__option_t::type& Options::ref( |
2032 |
|
options::fmfFreshDistConst__option_t); |
2033 |
|
template <> const options::fmfFreshDistConst__option_t::type& Options::operator[]( |
2034 |
|
options::fmfFreshDistConst__option_t) const; |
2035 |
|
template <> bool Options::wasSetByUser(options::fmfFreshDistConst__option_t) const; |
2036 |
|
template <> options::fmfFunWellDefined__option_t::type& Options::ref( |
2037 |
|
options::fmfFunWellDefined__option_t); |
2038 |
|
template <> const options::fmfFunWellDefined__option_t::type& Options::operator[]( |
2039 |
|
options::fmfFunWellDefined__option_t) const; |
2040 |
|
template <> bool Options::wasSetByUser(options::fmfFunWellDefined__option_t) const; |
2041 |
|
template <> options::fmfFunWellDefinedRelevant__option_t::type& Options::ref( |
2042 |
|
options::fmfFunWellDefinedRelevant__option_t); |
2043 |
|
template <> const options::fmfFunWellDefinedRelevant__option_t::type& Options::operator[]( |
2044 |
|
options::fmfFunWellDefinedRelevant__option_t) const; |
2045 |
|
template <> bool Options::wasSetByUser(options::fmfFunWellDefinedRelevant__option_t) const; |
2046 |
|
template <> options::fmfInstEngine__option_t::type& Options::ref( |
2047 |
|
options::fmfInstEngine__option_t); |
2048 |
|
template <> const options::fmfInstEngine__option_t::type& Options::operator[]( |
2049 |
|
options::fmfInstEngine__option_t) const; |
2050 |
|
template <> bool Options::wasSetByUser(options::fmfInstEngine__option_t) const; |
2051 |
|
template <> options::fmfTypeCompletionThresh__option_t::type& Options::ref( |
2052 |
|
options::fmfTypeCompletionThresh__option_t); |
2053 |
|
template <> const options::fmfTypeCompletionThresh__option_t::type& Options::operator[]( |
2054 |
|
options::fmfTypeCompletionThresh__option_t) const; |
2055 |
|
template <> bool Options::wasSetByUser(options::fmfTypeCompletionThresh__option_t) const; |
2056 |
|
template <> options::fullSaturateInterleave__option_t::type& Options::ref( |
2057 |
|
options::fullSaturateInterleave__option_t); |
2058 |
|
template <> const options::fullSaturateInterleave__option_t::type& Options::operator[]( |
2059 |
|
options::fullSaturateInterleave__option_t) const; |
2060 |
|
template <> bool Options::wasSetByUser(options::fullSaturateInterleave__option_t) const; |
2061 |
|
template <> options::fullSaturateStratify__option_t::type& Options::ref( |
2062 |
|
options::fullSaturateStratify__option_t); |
2063 |
|
template <> const options::fullSaturateStratify__option_t::type& Options::operator[]( |
2064 |
|
options::fullSaturateStratify__option_t) const; |
2065 |
|
template <> bool Options::wasSetByUser(options::fullSaturateStratify__option_t) const; |
2066 |
|
template <> options::fullSaturateSum__option_t::type& Options::ref( |
2067 |
|
options::fullSaturateSum__option_t); |
2068 |
|
template <> const options::fullSaturateSum__option_t::type& Options::operator[]( |
2069 |
|
options::fullSaturateSum__option_t) const; |
2070 |
|
template <> bool Options::wasSetByUser(options::fullSaturateSum__option_t) const; |
2071 |
|
template <> options::fullSaturateQuant__option_t::type& Options::ref( |
2072 |
|
options::fullSaturateQuant__option_t); |
2073 |
|
template <> const options::fullSaturateQuant__option_t::type& Options::operator[]( |
2074 |
|
options::fullSaturateQuant__option_t) const; |
2075 |
|
template <> bool Options::wasSetByUser(options::fullSaturateQuant__option_t) const; |
2076 |
|
template <> options::fullSaturateLimit__option_t::type& Options::ref( |
2077 |
|
options::fullSaturateLimit__option_t); |
2078 |
|
template <> const options::fullSaturateLimit__option_t::type& Options::operator[]( |
2079 |
|
options::fullSaturateLimit__option_t) const; |
2080 |
|
template <> bool Options::wasSetByUser(options::fullSaturateLimit__option_t) const; |
2081 |
|
template <> options::fullSaturateQuantRd__option_t::type& Options::ref( |
2082 |
|
options::fullSaturateQuantRd__option_t); |
2083 |
|
template <> const options::fullSaturateQuantRd__option_t::type& Options::operator[]( |
2084 |
|
options::fullSaturateQuantRd__option_t) const; |
2085 |
|
template <> bool Options::wasSetByUser(options::fullSaturateQuantRd__option_t) const; |
2086 |
|
template <> options::globalNegate__option_t::type& Options::ref( |
2087 |
|
options::globalNegate__option_t); |
2088 |
|
template <> const options::globalNegate__option_t::type& Options::operator[]( |
2089 |
|
options::globalNegate__option_t) const; |
2090 |
|
template <> bool Options::wasSetByUser(options::globalNegate__option_t) const; |
2091 |
|
template <> options::hoElim__option_t::type& Options::ref( |
2092 |
|
options::hoElim__option_t); |
2093 |
|
template <> const options::hoElim__option_t::type& Options::operator[]( |
2094 |
|
options::hoElim__option_t) const; |
2095 |
|
template <> bool Options::wasSetByUser(options::hoElim__option_t) const; |
2096 |
|
template <> options::hoElimStoreAx__option_t::type& Options::ref( |
2097 |
|
options::hoElimStoreAx__option_t); |
2098 |
|
template <> const options::hoElimStoreAx__option_t::type& Options::operator[]( |
2099 |
|
options::hoElimStoreAx__option_t) const; |
2100 |
|
template <> bool Options::wasSetByUser(options::hoElimStoreAx__option_t) const; |
2101 |
|
template <> options::hoMatching__option_t::type& Options::ref( |
2102 |
|
options::hoMatching__option_t); |
2103 |
|
template <> const options::hoMatching__option_t::type& Options::operator[]( |
2104 |
|
options::hoMatching__option_t) const; |
2105 |
|
template <> bool Options::wasSetByUser(options::hoMatching__option_t) const; |
2106 |
|
template <> options::hoMatchingVarArgPriority__option_t::type& Options::ref( |
2107 |
|
options::hoMatchingVarArgPriority__option_t); |
2108 |
|
template <> const options::hoMatchingVarArgPriority__option_t::type& Options::operator[]( |
2109 |
|
options::hoMatchingVarArgPriority__option_t) const; |
2110 |
|
template <> bool Options::wasSetByUser(options::hoMatchingVarArgPriority__option_t) const; |
2111 |
|
template <> options::hoMergeTermDb__option_t::type& Options::ref( |
2112 |
|
options::hoMergeTermDb__option_t); |
2113 |
|
template <> const options::hoMergeTermDb__option_t::type& Options::operator[]( |
2114 |
|
options::hoMergeTermDb__option_t) const; |
2115 |
|
template <> bool Options::wasSetByUser(options::hoMergeTermDb__option_t) const; |
2116 |
|
template <> options::incrementTriggers__option_t::type& Options::ref( |
2117 |
|
options::incrementTriggers__option_t); |
2118 |
|
template <> const options::incrementTriggers__option_t::type& Options::operator[]( |
2119 |
|
options::incrementTriggers__option_t) const; |
2120 |
|
template <> bool Options::wasSetByUser(options::incrementTriggers__option_t) const; |
2121 |
|
template <> options::instLevelInputOnly__option_t::type& Options::ref( |
2122 |
|
options::instLevelInputOnly__option_t); |
2123 |
|
template <> const options::instLevelInputOnly__option_t::type& Options::operator[]( |
2124 |
|
options::instLevelInputOnly__option_t) const; |
2125 |
|
template <> bool Options::wasSetByUser(options::instLevelInputOnly__option_t) const; |
2126 |
|
template <> options::instMaxLevel__option_t::type& Options::ref( |
2127 |
|
options::instMaxLevel__option_t); |
2128 |
|
template <> const options::instMaxLevel__option_t::type& Options::operator[]( |
2129 |
|
options::instMaxLevel__option_t) const; |
2130 |
|
template <> bool Options::wasSetByUser(options::instMaxLevel__option_t) const; |
2131 |
|
template <> options::instNoEntail__option_t::type& Options::ref( |
2132 |
|
options::instNoEntail__option_t); |
2133 |
|
template <> const options::instNoEntail__option_t::type& Options::operator[]( |
2134 |
|
options::instNoEntail__option_t) const; |
2135 |
|
template <> bool Options::wasSetByUser(options::instNoEntail__option_t) const; |
2136 |
|
template <> options::instWhenPhase__option_t::type& Options::ref( |
2137 |
|
options::instWhenPhase__option_t); |
2138 |
|
template <> const options::instWhenPhase__option_t::type& Options::operator[]( |
2139 |
|
options::instWhenPhase__option_t) const; |
2140 |
|
template <> bool Options::wasSetByUser(options::instWhenPhase__option_t) const; |
2141 |
|
template <> options::instWhenStrictInterleave__option_t::type& Options::ref( |
2142 |
|
options::instWhenStrictInterleave__option_t); |
2143 |
|
template <> const options::instWhenStrictInterleave__option_t::type& Options::operator[]( |
2144 |
|
options::instWhenStrictInterleave__option_t) const; |
2145 |
|
template <> bool Options::wasSetByUser(options::instWhenStrictInterleave__option_t) const; |
2146 |
|
template <> options::instWhenTcFirst__option_t::type& Options::ref( |
2147 |
|
options::instWhenTcFirst__option_t); |
2148 |
|
template <> const options::instWhenTcFirst__option_t::type& Options::operator[]( |
2149 |
|
options::instWhenTcFirst__option_t) const; |
2150 |
|
template <> bool Options::wasSetByUser(options::instWhenTcFirst__option_t) const; |
2151 |
|
template <> options::instWhenMode__option_t::type& Options::ref( |
2152 |
|
options::instWhenMode__option_t); |
2153 |
|
template <> const options::instWhenMode__option_t::type& Options::operator[]( |
2154 |
|
options::instWhenMode__option_t) const; |
2155 |
|
template <> bool Options::wasSetByUser(options::instWhenMode__option_t) const; |
2156 |
|
template <> options::intWfInduction__option_t::type& Options::ref( |
2157 |
|
options::intWfInduction__option_t); |
2158 |
|
template <> const options::intWfInduction__option_t::type& Options::operator[]( |
2159 |
|
options::intWfInduction__option_t) const; |
2160 |
|
template <> bool Options::wasSetByUser(options::intWfInduction__option_t) const; |
2161 |
|
template <> options::iteDtTesterSplitQuant__option_t::type& Options::ref( |
2162 |
|
options::iteDtTesterSplitQuant__option_t); |
2163 |
|
template <> const options::iteDtTesterSplitQuant__option_t::type& Options::operator[]( |
2164 |
|
options::iteDtTesterSplitQuant__option_t) const; |
2165 |
|
template <> bool Options::wasSetByUser(options::iteDtTesterSplitQuant__option_t) const; |
2166 |
|
template <> options::iteLiftQuant__option_t::type& Options::ref( |
2167 |
|
options::iteLiftQuant__option_t); |
2168 |
|
template <> const options::iteLiftQuant__option_t::type& Options::operator[]( |
2169 |
|
options::iteLiftQuant__option_t) const; |
2170 |
|
template <> bool Options::wasSetByUser(options::iteLiftQuant__option_t) const; |
2171 |
|
template <> options::literalMatchMode__option_t::type& Options::ref( |
2172 |
|
options::literalMatchMode__option_t); |
2173 |
|
template <> const options::literalMatchMode__option_t::type& Options::operator[]( |
2174 |
|
options::literalMatchMode__option_t) const; |
2175 |
|
template <> bool Options::wasSetByUser(options::literalMatchMode__option_t) const; |
2176 |
|
template <> options::macrosQuant__option_t::type& Options::ref( |
2177 |
|
options::macrosQuant__option_t); |
2178 |
|
template <> const options::macrosQuant__option_t::type& Options::operator[]( |
2179 |
|
options::macrosQuant__option_t) const; |
2180 |
|
template <> bool Options::wasSetByUser(options::macrosQuant__option_t) const; |
2181 |
|
template <> options::macrosQuantMode__option_t::type& Options::ref( |
2182 |
|
options::macrosQuantMode__option_t); |
2183 |
|
template <> const options::macrosQuantMode__option_t::type& Options::operator[]( |
2184 |
|
options::macrosQuantMode__option_t) const; |
2185 |
|
template <> bool Options::wasSetByUser(options::macrosQuantMode__option_t) const; |
2186 |
|
template <> options::mbqiInterleave__option_t::type& Options::ref( |
2187 |
|
options::mbqiInterleave__option_t); |
2188 |
|
template <> const options::mbqiInterleave__option_t::type& Options::operator[]( |
2189 |
|
options::mbqiInterleave__option_t) const; |
2190 |
|
template <> bool Options::wasSetByUser(options::mbqiInterleave__option_t) const; |
2191 |
|
template <> options::fmfOneInstPerRound__option_t::type& Options::ref( |
2192 |
|
options::fmfOneInstPerRound__option_t); |
2193 |
|
template <> const options::fmfOneInstPerRound__option_t::type& Options::operator[]( |
2194 |
|
options::fmfOneInstPerRound__option_t) const; |
2195 |
|
template <> bool Options::wasSetByUser(options::fmfOneInstPerRound__option_t) const; |
2196 |
|
template <> options::mbqiMode__option_t::type& Options::ref( |
2197 |
|
options::mbqiMode__option_t); |
2198 |
|
template <> const options::mbqiMode__option_t::type& Options::operator[]( |
2199 |
|
options::mbqiMode__option_t) const; |
2200 |
|
template <> bool Options::wasSetByUser(options::mbqiMode__option_t) const; |
2201 |
|
template <> options::miniscopeQuant__option_t::type& Options::ref( |
2202 |
|
options::miniscopeQuant__option_t); |
2203 |
|
template <> const options::miniscopeQuant__option_t::type& Options::operator[]( |
2204 |
|
options::miniscopeQuant__option_t) const; |
2205 |
|
template <> bool Options::wasSetByUser(options::miniscopeQuant__option_t) const; |
2206 |
|
template <> options::miniscopeQuantFreeVar__option_t::type& Options::ref( |
2207 |
|
options::miniscopeQuantFreeVar__option_t); |
2208 |
|
template <> const options::miniscopeQuantFreeVar__option_t::type& Options::operator[]( |
2209 |
|
options::miniscopeQuantFreeVar__option_t) const; |
2210 |
|
template <> bool Options::wasSetByUser(options::miniscopeQuantFreeVar__option_t) const; |
2211 |
|
template <> options::multiTriggerCache__option_t::type& Options::ref( |
2212 |
|
options::multiTriggerCache__option_t); |
2213 |
|
template <> const options::multiTriggerCache__option_t::type& Options::operator[]( |
2214 |
|
options::multiTriggerCache__option_t) const; |
2215 |
|
template <> bool Options::wasSetByUser(options::multiTriggerCache__option_t) const; |
2216 |
|
template <> options::multiTriggerLinear__option_t::type& Options::ref( |
2217 |
|
options::multiTriggerLinear__option_t); |
2218 |
|
template <> const options::multiTriggerLinear__option_t::type& Options::operator[]( |
2219 |
|
options::multiTriggerLinear__option_t) const; |
2220 |
|
template <> bool Options::wasSetByUser(options::multiTriggerLinear__option_t) const; |
2221 |
|
template <> options::multiTriggerPriority__option_t::type& Options::ref( |
2222 |
|
options::multiTriggerPriority__option_t); |
2223 |
|
template <> const options::multiTriggerPriority__option_t::type& Options::operator[]( |
2224 |
|
options::multiTriggerPriority__option_t) const; |
2225 |
|
template <> bool Options::wasSetByUser(options::multiTriggerPriority__option_t) const; |
2226 |
|
template <> options::multiTriggerWhenSingle__option_t::type& Options::ref( |
2227 |
|
options::multiTriggerWhenSingle__option_t); |
2228 |
|
template <> const options::multiTriggerWhenSingle__option_t::type& Options::operator[]( |
2229 |
|
options::multiTriggerWhenSingle__option_t) const; |
2230 |
|
template <> bool Options::wasSetByUser(options::multiTriggerWhenSingle__option_t) const; |
2231 |
|
template <> options::partialTriggers__option_t::type& Options::ref( |
2232 |
|
options::partialTriggers__option_t); |
2233 |
|
template <> const options::partialTriggers__option_t::type& Options::operator[]( |
2234 |
|
options::partialTriggers__option_t) const; |
2235 |
|
template <> bool Options::wasSetByUser(options::partialTriggers__option_t) const; |
2236 |
|
template <> options::poolInst__option_t::type& Options::ref( |
2237 |
|
options::poolInst__option_t); |
2238 |
|
template <> const options::poolInst__option_t::type& Options::operator[]( |
2239 |
|
options::poolInst__option_t) const; |
2240 |
|
template <> bool Options::wasSetByUser(options::poolInst__option_t) const; |
2241 |
|
template <> options::preSkolemQuant__option_t::type& Options::ref( |
2242 |
|
options::preSkolemQuant__option_t); |
2243 |
|
template <> const options::preSkolemQuant__option_t::type& Options::operator[]( |
2244 |
|
options::preSkolemQuant__option_t) const; |
2245 |
|
template <> bool Options::wasSetByUser(options::preSkolemQuant__option_t) const; |
2246 |
|
template <> options::preSkolemQuantAgg__option_t::type& Options::ref( |
2247 |
|
options::preSkolemQuantAgg__option_t); |
2248 |
|
template <> const options::preSkolemQuantAgg__option_t::type& Options::operator[]( |
2249 |
|
options::preSkolemQuantAgg__option_t) const; |
2250 |
|
template <> bool Options::wasSetByUser(options::preSkolemQuantAgg__option_t) const; |
2251 |
|
template <> options::preSkolemQuantNested__option_t::type& Options::ref( |
2252 |
|
options::preSkolemQuantNested__option_t); |
2253 |
|
template <> const options::preSkolemQuantNested__option_t::type& Options::operator[]( |
2254 |
|
options::preSkolemQuantNested__option_t) const; |
2255 |
|
template <> bool Options::wasSetByUser(options::preSkolemQuantNested__option_t) const; |
2256 |
|
template <> options::prenexQuantUser__option_t::type& Options::ref( |
2257 |
|
options::prenexQuantUser__option_t); |
2258 |
|
template <> const options::prenexQuantUser__option_t::type& Options::operator[]( |
2259 |
|
options::prenexQuantUser__option_t) const; |
2260 |
|
template <> bool Options::wasSetByUser(options::prenexQuantUser__option_t) const; |
2261 |
|
template <> options::prenexQuant__option_t::type& Options::ref( |
2262 |
|
options::prenexQuant__option_t); |
2263 |
|
template <> const options::prenexQuant__option_t::type& Options::operator[]( |
2264 |
|
options::prenexQuant__option_t) const; |
2265 |
|
template <> bool Options::wasSetByUser(options::prenexQuant__option_t) const; |
2266 |
|
template <> options::purifyTriggers__option_t::type& Options::ref( |
2267 |
|
options::purifyTriggers__option_t); |
2268 |
|
template <> const options::purifyTriggers__option_t::type& Options::operator[]( |
2269 |
|
options::purifyTriggers__option_t) const; |
2270 |
|
template <> bool Options::wasSetByUser(options::purifyTriggers__option_t) const; |
2271 |
|
template <> options::qcfAllConflict__option_t::type& Options::ref( |
2272 |
|
options::qcfAllConflict__option_t); |
2273 |
|
template <> const options::qcfAllConflict__option_t::type& Options::operator[]( |
2274 |
|
options::qcfAllConflict__option_t) const; |
2275 |
|
template <> bool Options::wasSetByUser(options::qcfAllConflict__option_t) const; |
2276 |
|
template <> options::qcfEagerCheckRd__option_t::type& Options::ref( |
2277 |
|
options::qcfEagerCheckRd__option_t); |
2278 |
|
template <> const options::qcfEagerCheckRd__option_t::type& Options::operator[]( |
2279 |
|
options::qcfEagerCheckRd__option_t) const; |
2280 |
|
template <> bool Options::wasSetByUser(options::qcfEagerCheckRd__option_t) const; |
2281 |
|
template <> options::qcfEagerTest__option_t::type& Options::ref( |
2282 |
|
options::qcfEagerTest__option_t); |
2283 |
|
template <> const options::qcfEagerTest__option_t::type& Options::operator[]( |
2284 |
|
options::qcfEagerTest__option_t) const; |
2285 |
|
template <> bool Options::wasSetByUser(options::qcfEagerTest__option_t) const; |
2286 |
|
template <> options::qcfNestedConflict__option_t::type& Options::ref( |
2287 |
|
options::qcfNestedConflict__option_t); |
2288 |
|
template <> const options::qcfNestedConflict__option_t::type& Options::operator[]( |
2289 |
|
options::qcfNestedConflict__option_t) const; |
2290 |
|
template <> bool Options::wasSetByUser(options::qcfNestedConflict__option_t) const; |
2291 |
|
template <> options::qcfSkipRd__option_t::type& Options::ref( |
2292 |
|
options::qcfSkipRd__option_t); |
2293 |
|
template <> const options::qcfSkipRd__option_t::type& Options::operator[]( |
2294 |
|
options::qcfSkipRd__option_t) const; |
2295 |
|
template <> bool Options::wasSetByUser(options::qcfSkipRd__option_t) const; |
2296 |
|
template <> options::qcfTConstraint__option_t::type& Options::ref( |
2297 |
|
options::qcfTConstraint__option_t); |
2298 |
|
template <> const options::qcfTConstraint__option_t::type& Options::operator[]( |
2299 |
|
options::qcfTConstraint__option_t) const; |
2300 |
|
template <> bool Options::wasSetByUser(options::qcfTConstraint__option_t) const; |
2301 |
|
template <> options::qcfVoExp__option_t::type& Options::ref( |
2302 |
|
options::qcfVoExp__option_t); |
2303 |
|
template <> const options::qcfVoExp__option_t::type& Options::operator[]( |
2304 |
|
options::qcfVoExp__option_t) const; |
2305 |
|
template <> bool Options::wasSetByUser(options::qcfVoExp__option_t) const; |
2306 |
|
template <> options::quantAlphaEquiv__option_t::type& Options::ref( |
2307 |
|
options::quantAlphaEquiv__option_t); |
2308 |
|
template <> const options::quantAlphaEquiv__option_t::type& Options::operator[]( |
2309 |
|
options::quantAlphaEquiv__option_t) const; |
2310 |
|
template <> bool Options::wasSetByUser(options::quantAlphaEquiv__option_t) const; |
2311 |
|
template <> options::quantConflictFind__option_t::type& Options::ref( |
2312 |
|
options::quantConflictFind__option_t); |
2313 |
|
template <> const options::quantConflictFind__option_t::type& Options::operator[]( |
2314 |
|
options::quantConflictFind__option_t) const; |
2315 |
|
template <> bool Options::wasSetByUser(options::quantConflictFind__option_t) const; |
2316 |
|
template <> options::qcfMode__option_t::type& Options::ref( |
2317 |
|
options::qcfMode__option_t); |
2318 |
|
template <> const options::qcfMode__option_t::type& Options::operator[]( |
2319 |
|
options::qcfMode__option_t) const; |
2320 |
|
template <> bool Options::wasSetByUser(options::qcfMode__option_t) const; |
2321 |
|
template <> options::qcfWhenMode__option_t::type& Options::ref( |
2322 |
|
options::qcfWhenMode__option_t); |
2323 |
|
template <> const options::qcfWhenMode__option_t::type& Options::operator[]( |
2324 |
|
options::qcfWhenMode__option_t) const; |
2325 |
|
template <> bool Options::wasSetByUser(options::qcfWhenMode__option_t) const; |
2326 |
|
template <> options::quantDynamicSplit__option_t::type& Options::ref( |
2327 |
|
options::quantDynamicSplit__option_t); |
2328 |
|
template <> const options::quantDynamicSplit__option_t::type& Options::operator[]( |
2329 |
|
options::quantDynamicSplit__option_t) const; |
2330 |
|
template <> bool Options::wasSetByUser(options::quantDynamicSplit__option_t) const; |
2331 |
|
template <> options::quantFunWellDefined__option_t::type& Options::ref( |
2332 |
|
options::quantFunWellDefined__option_t); |
2333 |
|
template <> const options::quantFunWellDefined__option_t::type& Options::operator[]( |
2334 |
|
options::quantFunWellDefined__option_t) const; |
2335 |
|
template <> bool Options::wasSetByUser(options::quantFunWellDefined__option_t) const; |
2336 |
|
template <> options::quantInduction__option_t::type& Options::ref( |
2337 |
|
options::quantInduction__option_t); |
2338 |
|
template <> const options::quantInduction__option_t::type& Options::operator[]( |
2339 |
|
options::quantInduction__option_t) const; |
2340 |
|
template <> bool Options::wasSetByUser(options::quantInduction__option_t) const; |
2341 |
|
template <> options::quantRepMode__option_t::type& Options::ref( |
2342 |
|
options::quantRepMode__option_t); |
2343 |
|
template <> const options::quantRepMode__option_t::type& Options::operator[]( |
2344 |
|
options::quantRepMode__option_t) const; |
2345 |
|
template <> bool Options::wasSetByUser(options::quantRepMode__option_t) const; |
2346 |
|
template <> options::quantSplit__option_t::type& Options::ref( |
2347 |
|
options::quantSplit__option_t); |
2348 |
|
template <> const options::quantSplit__option_t::type& Options::operator[]( |
2349 |
|
options::quantSplit__option_t) const; |
2350 |
|
template <> bool Options::wasSetByUser(options::quantSplit__option_t) const; |
2351 |
|
template <> options::registerQuantBodyTerms__option_t::type& Options::ref( |
2352 |
|
options::registerQuantBodyTerms__option_t); |
2353 |
|
template <> const options::registerQuantBodyTerms__option_t::type& Options::operator[]( |
2354 |
|
options::registerQuantBodyTerms__option_t) const; |
2355 |
|
template <> bool Options::wasSetByUser(options::registerQuantBodyTerms__option_t) const; |
2356 |
|
template <> options::relationalTriggers__option_t::type& Options::ref( |
2357 |
|
options::relationalTriggers__option_t); |
2358 |
|
template <> const options::relationalTriggers__option_t::type& Options::operator[]( |
2359 |
|
options::relationalTriggers__option_t) const; |
2360 |
|
template <> bool Options::wasSetByUser(options::relationalTriggers__option_t) const; |
2361 |
|
template <> options::relevantTriggers__option_t::type& Options::ref( |
2362 |
|
options::relevantTriggers__option_t); |
2363 |
|
template <> const options::relevantTriggers__option_t::type& Options::operator[]( |
2364 |
|
options::relevantTriggers__option_t) const; |
2365 |
|
template <> bool Options::wasSetByUser(options::relevantTriggers__option_t) const; |
2366 |
|
template <> options::strictTriggers__option_t::type& Options::ref( |
2367 |
|
options::strictTriggers__option_t); |
2368 |
|
template <> const options::strictTriggers__option_t::type& Options::operator[]( |
2369 |
|
options::strictTriggers__option_t) const; |
2370 |
|
template <> bool Options::wasSetByUser(options::strictTriggers__option_t) const; |
2371 |
|
template <> options::sygus__option_t::type& Options::ref( |
2372 |
|
options::sygus__option_t); |
2373 |
|
template <> const options::sygus__option_t::type& Options::operator[]( |
2374 |
|
options::sygus__option_t) const; |
2375 |
|
template <> bool Options::wasSetByUser(options::sygus__option_t) const; |
2376 |
|
template <> options::sygusActiveGenEnumConsts__option_t::type& Options::ref( |
2377 |
|
options::sygusActiveGenEnumConsts__option_t); |
2378 |
|
template <> const options::sygusActiveGenEnumConsts__option_t::type& Options::operator[]( |
2379 |
|
options::sygusActiveGenEnumConsts__option_t) const; |
2380 |
|
template <> bool Options::wasSetByUser(options::sygusActiveGenEnumConsts__option_t) const; |
2381 |
|
template <> options::sygusActiveGenMode__option_t::type& Options::ref( |
2382 |
|
options::sygusActiveGenMode__option_t); |
2383 |
|
template <> const options::sygusActiveGenMode__option_t::type& Options::operator[]( |
2384 |
|
options::sygusActiveGenMode__option_t) const; |
2385 |
|
template <> bool Options::wasSetByUser(options::sygusActiveGenMode__option_t) const; |
2386 |
|
template <> options::sygusAddConstGrammar__option_t::type& Options::ref( |
2387 |
|
options::sygusAddConstGrammar__option_t); |
2388 |
|
template <> const options::sygusAddConstGrammar__option_t::type& Options::operator[]( |
2389 |
|
options::sygusAddConstGrammar__option_t) const; |
2390 |
|
template <> bool Options::wasSetByUser(options::sygusAddConstGrammar__option_t) const; |
2391 |
|
template <> options::sygusArgRelevant__option_t::type& Options::ref( |
2392 |
|
options::sygusArgRelevant__option_t); |
2393 |
|
template <> const options::sygusArgRelevant__option_t::type& Options::operator[]( |
2394 |
|
options::sygusArgRelevant__option_t) const; |
2395 |
|
template <> bool Options::wasSetByUser(options::sygusArgRelevant__option_t) const; |
2396 |
|
template <> options::sygusInvAutoUnfold__option_t::type& Options::ref( |
2397 |
|
options::sygusInvAutoUnfold__option_t); |
2398 |
|
template <> const options::sygusInvAutoUnfold__option_t::type& Options::operator[]( |
2399 |
|
options::sygusInvAutoUnfold__option_t) const; |
2400 |
|
template <> bool Options::wasSetByUser(options::sygusInvAutoUnfold__option_t) const; |
2401 |
|
template <> options::sygusBoolIteReturnConst__option_t::type& Options::ref( |
2402 |
|
options::sygusBoolIteReturnConst__option_t); |
2403 |
|
template <> const options::sygusBoolIteReturnConst__option_t::type& Options::operator[]( |
2404 |
|
options::sygusBoolIteReturnConst__option_t) const; |
2405 |
|
template <> bool Options::wasSetByUser(options::sygusBoolIteReturnConst__option_t) const; |
2406 |
|
template <> options::sygusCoreConnective__option_t::type& Options::ref( |
2407 |
|
options::sygusCoreConnective__option_t); |
2408 |
|
template <> const options::sygusCoreConnective__option_t::type& Options::operator[]( |
2409 |
|
options::sygusCoreConnective__option_t) const; |
2410 |
|
template <> bool Options::wasSetByUser(options::sygusCoreConnective__option_t) const; |
2411 |
|
template <> options::sygusConstRepairAbort__option_t::type& Options::ref( |
2412 |
|
options::sygusConstRepairAbort__option_t); |
2413 |
|
template <> const options::sygusConstRepairAbort__option_t::type& Options::operator[]( |
2414 |
|
options::sygusConstRepairAbort__option_t) const; |
2415 |
|
template <> bool Options::wasSetByUser(options::sygusConstRepairAbort__option_t) const; |
2416 |
|
template <> options::sygusEvalOpt__option_t::type& Options::ref( |
2417 |
|
options::sygusEvalOpt__option_t); |
2418 |
|
template <> const options::sygusEvalOpt__option_t::type& Options::operator[]( |
2419 |
|
options::sygusEvalOpt__option_t) const; |
2420 |
|
template <> bool Options::wasSetByUser(options::sygusEvalOpt__option_t) const; |
2421 |
|
template <> options::sygusEvalUnfold__option_t::type& Options::ref( |
2422 |
|
options::sygusEvalUnfold__option_t); |
2423 |
|
template <> const options::sygusEvalUnfold__option_t::type& Options::operator[]( |
2424 |
|
options::sygusEvalUnfold__option_t) const; |
2425 |
|
template <> bool Options::wasSetByUser(options::sygusEvalUnfold__option_t) const; |
2426 |
|
template <> options::sygusEvalUnfoldBool__option_t::type& Options::ref( |
2427 |
|
options::sygusEvalUnfoldBool__option_t); |
2428 |
|
template <> const options::sygusEvalUnfoldBool__option_t::type& Options::operator[]( |
2429 |
|
options::sygusEvalUnfoldBool__option_t) const; |
2430 |
|
template <> bool Options::wasSetByUser(options::sygusEvalUnfoldBool__option_t) const; |
2431 |
|
template <> options::sygusExprMinerCheckTimeout__option_t::type& Options::ref( |
2432 |
|
options::sygusExprMinerCheckTimeout__option_t); |
2433 |
|
template <> const options::sygusExprMinerCheckTimeout__option_t::type& Options::operator[]( |
2434 |
|
options::sygusExprMinerCheckTimeout__option_t) const; |
2435 |
|
template <> bool Options::wasSetByUser(options::sygusExprMinerCheckTimeout__option_t) const; |
2436 |
|
template <> options::sygusExtRew__option_t::type& Options::ref( |
2437 |
|
options::sygusExtRew__option_t); |
2438 |
|
template <> const options::sygusExtRew__option_t::type& Options::operator[]( |
2439 |
|
options::sygusExtRew__option_t) const; |
2440 |
|
template <> bool Options::wasSetByUser(options::sygusExtRew__option_t) const; |
2441 |
|
template <> options::sygusFilterSolRevSubsume__option_t::type& Options::ref( |
2442 |
|
options::sygusFilterSolRevSubsume__option_t); |
2443 |
|
template <> const options::sygusFilterSolRevSubsume__option_t::type& Options::operator[]( |
2444 |
|
options::sygusFilterSolRevSubsume__option_t) const; |
2445 |
|
template <> bool Options::wasSetByUser(options::sygusFilterSolRevSubsume__option_t) const; |
2446 |
|
template <> options::sygusFilterSolMode__option_t::type& Options::ref( |
2447 |
|
options::sygusFilterSolMode__option_t); |
2448 |
|
template <> const options::sygusFilterSolMode__option_t::type& Options::operator[]( |
2449 |
|
options::sygusFilterSolMode__option_t) const; |
2450 |
|
template <> bool Options::wasSetByUser(options::sygusFilterSolMode__option_t) const; |
2451 |
|
template <> options::sygusGrammarConsMode__option_t::type& Options::ref( |
2452 |
|
options::sygusGrammarConsMode__option_t); |
2453 |
|
template <> const options::sygusGrammarConsMode__option_t::type& Options::operator[]( |
2454 |
|
options::sygusGrammarConsMode__option_t) const; |
2455 |
|
template <> bool Options::wasSetByUser(options::sygusGrammarConsMode__option_t) const; |
2456 |
|
template <> options::sygusGrammarNorm__option_t::type& Options::ref( |
2457 |
|
options::sygusGrammarNorm__option_t); |
2458 |
|
template <> const options::sygusGrammarNorm__option_t::type& Options::operator[]( |
2459 |
|
options::sygusGrammarNorm__option_t) const; |
2460 |
|
template <> bool Options::wasSetByUser(options::sygusGrammarNorm__option_t) const; |
2461 |
|
template <> options::sygusInference__option_t::type& Options::ref( |
2462 |
|
options::sygusInference__option_t); |
2463 |
|
template <> const options::sygusInference__option_t::type& Options::operator[]( |
2464 |
|
options::sygusInference__option_t) const; |
2465 |
|
template <> bool Options::wasSetByUser(options::sygusInference__option_t) const; |
2466 |
|
template <> options::sygusInst__option_t::type& Options::ref( |
2467 |
|
options::sygusInst__option_t); |
2468 |
|
template <> const options::sygusInst__option_t::type& Options::operator[]( |
2469 |
|
options::sygusInst__option_t) const; |
2470 |
|
template <> bool Options::wasSetByUser(options::sygusInst__option_t) const; |
2471 |
|
template <> options::sygusInstMode__option_t::type& Options::ref( |
2472 |
|
options::sygusInstMode__option_t); |
2473 |
|
template <> const options::sygusInstMode__option_t::type& Options::operator[]( |
2474 |
|
options::sygusInstMode__option_t) const; |
2475 |
|
template <> bool Options::wasSetByUser(options::sygusInstMode__option_t) const; |
2476 |
|
template <> options::sygusInstScope__option_t::type& Options::ref( |
2477 |
|
options::sygusInstScope__option_t); |
2478 |
|
template <> const options::sygusInstScope__option_t::type& Options::operator[]( |
2479 |
|
options::sygusInstScope__option_t) const; |
2480 |
|
template <> bool Options::wasSetByUser(options::sygusInstScope__option_t) const; |
2481 |
|
template <> options::sygusInstTermSel__option_t::type& Options::ref( |
2482 |
|
options::sygusInstTermSel__option_t); |
2483 |
|
template <> const options::sygusInstTermSel__option_t::type& Options::operator[]( |
2484 |
|
options::sygusInstTermSel__option_t) const; |
2485 |
|
template <> bool Options::wasSetByUser(options::sygusInstTermSel__option_t) const; |
2486 |
|
template <> options::sygusInvTemplWhenSyntax__option_t::type& Options::ref( |
2487 |
|
options::sygusInvTemplWhenSyntax__option_t); |
2488 |
|
template <> const options::sygusInvTemplWhenSyntax__option_t::type& Options::operator[]( |
2489 |
|
options::sygusInvTemplWhenSyntax__option_t) const; |
2490 |
|
template <> bool Options::wasSetByUser(options::sygusInvTemplWhenSyntax__option_t) const; |
2491 |
|
template <> options::sygusInvTemplMode__option_t::type& Options::ref( |
2492 |
|
options::sygusInvTemplMode__option_t); |
2493 |
|
template <> const options::sygusInvTemplMode__option_t::type& Options::operator[]( |
2494 |
|
options::sygusInvTemplMode__option_t) const; |
2495 |
|
template <> bool Options::wasSetByUser(options::sygusInvTemplMode__option_t) const; |
2496 |
|
template <> options::sygusMinGrammar__option_t::type& Options::ref( |
2497 |
|
options::sygusMinGrammar__option_t); |
2498 |
|
template <> const options::sygusMinGrammar__option_t::type& Options::operator[]( |
2499 |
|
options::sygusMinGrammar__option_t) const; |
2500 |
|
template <> bool Options::wasSetByUser(options::sygusMinGrammar__option_t) const; |
2501 |
|
template <> options::sygusUnifPbe__option_t::type& Options::ref( |
2502 |
|
options::sygusUnifPbe__option_t); |
2503 |
|
template <> const options::sygusUnifPbe__option_t::type& Options::operator[]( |
2504 |
|
options::sygusUnifPbe__option_t) const; |
2505 |
|
template <> bool Options::wasSetByUser(options::sygusUnifPbe__option_t) const; |
2506 |
|
template <> options::sygusPbeMultiFair__option_t::type& Options::ref( |
2507 |
|
options::sygusPbeMultiFair__option_t); |
2508 |
|
template <> const options::sygusPbeMultiFair__option_t::type& Options::operator[]( |
2509 |
|
options::sygusPbeMultiFair__option_t) const; |
2510 |
|
template <> bool Options::wasSetByUser(options::sygusPbeMultiFair__option_t) const; |
2511 |
|
template <> options::sygusPbeMultiFairDiff__option_t::type& Options::ref( |
2512 |
|
options::sygusPbeMultiFairDiff__option_t); |
2513 |
|
template <> const options::sygusPbeMultiFairDiff__option_t::type& Options::operator[]( |
2514 |
|
options::sygusPbeMultiFairDiff__option_t) const; |
2515 |
|
template <> bool Options::wasSetByUser(options::sygusPbeMultiFairDiff__option_t) const; |
2516 |
|
template <> options::sygusQePreproc__option_t::type& Options::ref( |
2517 |
|
options::sygusQePreproc__option_t); |
2518 |
|
template <> const options::sygusQePreproc__option_t::type& Options::operator[]( |
2519 |
|
options::sygusQePreproc__option_t) const; |
2520 |
|
template <> bool Options::wasSetByUser(options::sygusQePreproc__option_t) const; |
2521 |
|
template <> options::sygusQueryGen__option_t::type& Options::ref( |
2522 |
|
options::sygusQueryGen__option_t); |
2523 |
|
template <> const options::sygusQueryGen__option_t::type& Options::operator[]( |
2524 |
|
options::sygusQueryGen__option_t) const; |
2525 |
|
template <> bool Options::wasSetByUser(options::sygusQueryGen__option_t) const; |
2526 |
|
template <> options::sygusQueryGenCheck__option_t::type& Options::ref( |
2527 |
|
options::sygusQueryGenCheck__option_t); |
2528 |
|
template <> const options::sygusQueryGenCheck__option_t::type& Options::operator[]( |
2529 |
|
options::sygusQueryGenCheck__option_t) const; |
2530 |
|
template <> bool Options::wasSetByUser(options::sygusQueryGenCheck__option_t) const; |
2531 |
|
template <> options::sygusQueryGenDumpFiles__option_t::type& Options::ref( |
2532 |
|
options::sygusQueryGenDumpFiles__option_t); |
2533 |
|
template <> const options::sygusQueryGenDumpFiles__option_t::type& Options::operator[]( |
2534 |
|
options::sygusQueryGenDumpFiles__option_t) const; |
2535 |
|
template <> bool Options::wasSetByUser(options::sygusQueryGenDumpFiles__option_t) const; |
2536 |
|
template <> options::sygusQueryGenThresh__option_t::type& Options::ref( |
2537 |
|
options::sygusQueryGenThresh__option_t); |
2538 |
|
template <> const options::sygusQueryGenThresh__option_t::type& Options::operator[]( |
2539 |
|
options::sygusQueryGenThresh__option_t) const; |
2540 |
|
template <> bool Options::wasSetByUser(options::sygusQueryGenThresh__option_t) const; |
2541 |
|
template <> options::sygusRecFun__option_t::type& Options::ref( |
2542 |
|
options::sygusRecFun__option_t); |
2543 |
|
template <> const options::sygusRecFun__option_t::type& Options::operator[]( |
2544 |
|
options::sygusRecFun__option_t) const; |
2545 |
|
template <> bool Options::wasSetByUser(options::sygusRecFun__option_t) const; |
2546 |
|
template <> options::sygusRecFunEvalLimit__option_t::type& Options::ref( |
2547 |
|
options::sygusRecFunEvalLimit__option_t); |
2548 |
|
template <> const options::sygusRecFunEvalLimit__option_t::type& Options::operator[]( |
2549 |
|
options::sygusRecFunEvalLimit__option_t) const; |
2550 |
|
template <> bool Options::wasSetByUser(options::sygusRecFunEvalLimit__option_t) const; |
2551 |
|
template <> options::sygusRepairConst__option_t::type& Options::ref( |
2552 |
|
options::sygusRepairConst__option_t); |
2553 |
|
template <> const options::sygusRepairConst__option_t::type& Options::operator[]( |
2554 |
|
options::sygusRepairConst__option_t) const; |
2555 |
|
template <> bool Options::wasSetByUser(options::sygusRepairConst__option_t) const; |
2556 |
|
template <> options::sygusRepairConstTimeout__option_t::type& Options::ref( |
2557 |
|
options::sygusRepairConstTimeout__option_t); |
2558 |
|
template <> const options::sygusRepairConstTimeout__option_t::type& Options::operator[]( |
2559 |
|
options::sygusRepairConstTimeout__option_t) const; |
2560 |
|
template <> bool Options::wasSetByUser(options::sygusRepairConstTimeout__option_t) const; |
2561 |
|
template <> options::sygusRew__option_t::type& Options::ref( |
2562 |
|
options::sygusRew__option_t); |
2563 |
|
template <> const options::sygusRew__option_t::type& Options::operator[]( |
2564 |
|
options::sygusRew__option_t) const; |
2565 |
|
template <> bool Options::wasSetByUser(options::sygusRew__option_t) const; |
2566 |
|
template <> options::sygusRewSynth__option_t::type& Options::ref( |
2567 |
|
options::sygusRewSynth__option_t); |
2568 |
|
template <> const options::sygusRewSynth__option_t::type& Options::operator[]( |
2569 |
|
options::sygusRewSynth__option_t) const; |
2570 |
|
template <> bool Options::wasSetByUser(options::sygusRewSynth__option_t) const; |
2571 |
|
template <> options::sygusRewSynthAccel__option_t::type& Options::ref( |
2572 |
|
options::sygusRewSynthAccel__option_t); |
2573 |
|
template <> const options::sygusRewSynthAccel__option_t::type& Options::operator[]( |
2574 |
|
options::sygusRewSynthAccel__option_t) const; |
2575 |
|
template <> bool Options::wasSetByUser(options::sygusRewSynthAccel__option_t) const; |
2576 |
|
template <> options::sygusRewSynthCheck__option_t::type& Options::ref( |
2577 |
|
options::sygusRewSynthCheck__option_t); |
2578 |
|
template <> const options::sygusRewSynthCheck__option_t::type& Options::operator[]( |
2579 |
|
options::sygusRewSynthCheck__option_t) const; |
2580 |
|
template <> bool Options::wasSetByUser(options::sygusRewSynthCheck__option_t) const; |
2581 |
|
template <> options::sygusRewSynthFilterCong__option_t::type& Options::ref( |
2582 |
|
options::sygusRewSynthFilterCong__option_t); |
2583 |
|
template <> const options::sygusRewSynthFilterCong__option_t::type& Options::operator[]( |
2584 |
|
options::sygusRewSynthFilterCong__option_t) const; |
2585 |
|
template <> bool Options::wasSetByUser(options::sygusRewSynthFilterCong__option_t) const; |
2586 |
|
template <> options::sygusRewSynthFilterMatch__option_t::type& Options::ref( |
2587 |
|
options::sygusRewSynthFilterMatch__option_t); |
2588 |
|
template <> const options::sygusRewSynthFilterMatch__option_t::type& Options::operator[]( |
2589 |
|
options::sygusRewSynthFilterMatch__option_t) const; |
2590 |
|
template <> bool Options::wasSetByUser(options::sygusRewSynthFilterMatch__option_t) const; |
2591 |
|
template <> options::sygusRewSynthFilterNonLinear__option_t::type& Options::ref( |
2592 |
|
options::sygusRewSynthFilterNonLinear__option_t); |
2593 |
|
template <> const options::sygusRewSynthFilterNonLinear__option_t::type& Options::operator[]( |
2594 |
|
options::sygusRewSynthFilterNonLinear__option_t) const; |
2595 |
|
template <> bool Options::wasSetByUser(options::sygusRewSynthFilterNonLinear__option_t) const; |
2596 |
|
template <> options::sygusRewSynthFilterOrder__option_t::type& Options::ref( |
2597 |
|
options::sygusRewSynthFilterOrder__option_t); |
2598 |
|
template <> const options::sygusRewSynthFilterOrder__option_t::type& Options::operator[]( |
2599 |
|
options::sygusRewSynthFilterOrder__option_t) const; |
2600 |
|
template <> bool Options::wasSetByUser(options::sygusRewSynthFilterOrder__option_t) const; |
2601 |
|
template <> options::sygusRewSynthInput__option_t::type& Options::ref( |
2602 |
|
options::sygusRewSynthInput__option_t); |
2603 |
|
template <> const options::sygusRewSynthInput__option_t::type& Options::operator[]( |
2604 |
|
options::sygusRewSynthInput__option_t) const; |
2605 |
|
template <> bool Options::wasSetByUser(options::sygusRewSynthInput__option_t) const; |
2606 |
|
template <> options::sygusRewSynthInputNVars__option_t::type& Options::ref( |
2607 |
|
options::sygusRewSynthInputNVars__option_t); |
2608 |
|
template <> const options::sygusRewSynthInputNVars__option_t::type& Options::operator[]( |
2609 |
|
options::sygusRewSynthInputNVars__option_t) const; |
2610 |
|
template <> bool Options::wasSetByUser(options::sygusRewSynthInputNVars__option_t) const; |
2611 |
|
template <> options::sygusRewSynthInputUseBool__option_t::type& Options::ref( |
2612 |
|
options::sygusRewSynthInputUseBool__option_t); |
2613 |
|
template <> const options::sygusRewSynthInputUseBool__option_t::type& Options::operator[]( |
2614 |
|
options::sygusRewSynthInputUseBool__option_t) const; |
2615 |
|
template <> bool Options::wasSetByUser(options::sygusRewSynthInputUseBool__option_t) const; |
2616 |
|
template <> options::sygusRewSynthRec__option_t::type& Options::ref( |
2617 |
|
options::sygusRewSynthRec__option_t); |
2618 |
|
template <> const options::sygusRewSynthRec__option_t::type& Options::operator[]( |
2619 |
|
options::sygusRewSynthRec__option_t) const; |
2620 |
|
template <> bool Options::wasSetByUser(options::sygusRewSynthRec__option_t) const; |
2621 |
|
template <> options::sygusRewVerify__option_t::type& Options::ref( |
2622 |
|
options::sygusRewVerify__option_t); |
2623 |
|
template <> const options::sygusRewVerify__option_t::type& Options::operator[]( |
2624 |
|
options::sygusRewVerify__option_t) const; |
2625 |
|
template <> bool Options::wasSetByUser(options::sygusRewVerify__option_t) const; |
2626 |
|
template <> options::sygusRewVerifyAbort__option_t::type& Options::ref( |
2627 |
|
options::sygusRewVerifyAbort__option_t); |
2628 |
|
template <> const options::sygusRewVerifyAbort__option_t::type& Options::operator[]( |
2629 |
|
options::sygusRewVerifyAbort__option_t) const; |
2630 |
|
template <> bool Options::wasSetByUser(options::sygusRewVerifyAbort__option_t) const; |
2631 |
|
template <> options::sygusSampleFpUniform__option_t::type& Options::ref( |
2632 |
|
options::sygusSampleFpUniform__option_t); |
2633 |
|
template <> const options::sygusSampleFpUniform__option_t::type& Options::operator[]( |
2634 |
|
options::sygusSampleFpUniform__option_t) const; |
2635 |
|
template <> bool Options::wasSetByUser(options::sygusSampleFpUniform__option_t) const; |
2636 |
|
template <> options::sygusSampleGrammar__option_t::type& Options::ref( |
2637 |
|
options::sygusSampleGrammar__option_t); |
2638 |
|
template <> const options::sygusSampleGrammar__option_t::type& Options::operator[]( |
2639 |
|
options::sygusSampleGrammar__option_t) const; |
2640 |
|
template <> bool Options::wasSetByUser(options::sygusSampleGrammar__option_t) const; |
2641 |
|
template <> options::sygusSamples__option_t::type& Options::ref( |
2642 |
|
options::sygusSamples__option_t); |
2643 |
|
template <> const options::sygusSamples__option_t::type& Options::operator[]( |
2644 |
|
options::sygusSamples__option_t) const; |
2645 |
|
template <> bool Options::wasSetByUser(options::sygusSamples__option_t) const; |
2646 |
|
template <> options::cegqiSingleInvAbort__option_t::type& Options::ref( |
2647 |
|
options::cegqiSingleInvAbort__option_t); |
2648 |
|
template <> const options::cegqiSingleInvAbort__option_t::type& Options::operator[]( |
2649 |
|
options::cegqiSingleInvAbort__option_t) const; |
2650 |
|
template <> bool Options::wasSetByUser(options::cegqiSingleInvAbort__option_t) const; |
2651 |
|
template <> options::cegqiSingleInvPartial__option_t::type& Options::ref( |
2652 |
|
options::cegqiSingleInvPartial__option_t); |
2653 |
|
template <> const options::cegqiSingleInvPartial__option_t::type& Options::operator[]( |
2654 |
|
options::cegqiSingleInvPartial__option_t) const; |
2655 |
|
template <> bool Options::wasSetByUser(options::cegqiSingleInvPartial__option_t) const; |
2656 |
|
template <> options::cegqiSingleInvReconstructLimit__option_t::type& Options::ref( |
2657 |
|
options::cegqiSingleInvReconstructLimit__option_t); |
2658 |
|
template <> const options::cegqiSingleInvReconstructLimit__option_t::type& Options::operator[]( |
2659 |
|
options::cegqiSingleInvReconstructLimit__option_t) const; |
2660 |
|
template <> bool Options::wasSetByUser(options::cegqiSingleInvReconstructLimit__option_t) const; |
2661 |
|
template <> options::cegqiSingleInvReconstruct__option_t::type& Options::ref( |
2662 |
|
options::cegqiSingleInvReconstruct__option_t); |
2663 |
|
template <> const options::cegqiSingleInvReconstruct__option_t::type& Options::operator[]( |
2664 |
|
options::cegqiSingleInvReconstruct__option_t) const; |
2665 |
|
template <> bool Options::wasSetByUser(options::cegqiSingleInvReconstruct__option_t) const; |
2666 |
|
template <> options::cegqiSingleInvReconstructConst__option_t::type& Options::ref( |
2667 |
|
options::cegqiSingleInvReconstructConst__option_t); |
2668 |
|
template <> const options::cegqiSingleInvReconstructConst__option_t::type& Options::operator[]( |
2669 |
|
options::cegqiSingleInvReconstructConst__option_t) const; |
2670 |
|
template <> bool Options::wasSetByUser(options::cegqiSingleInvReconstructConst__option_t) const; |
2671 |
|
template <> options::cegqiSingleInvMode__option_t::type& Options::ref( |
2672 |
|
options::cegqiSingleInvMode__option_t); |
2673 |
|
template <> const options::cegqiSingleInvMode__option_t::type& Options::operator[]( |
2674 |
|
options::cegqiSingleInvMode__option_t) const; |
2675 |
|
template <> bool Options::wasSetByUser(options::cegqiSingleInvMode__option_t) const; |
2676 |
|
template <> options::sygusStream__option_t::type& Options::ref( |
2677 |
|
options::sygusStream__option_t); |
2678 |
|
template <> const options::sygusStream__option_t::type& Options::operator[]( |
2679 |
|
options::sygusStream__option_t) const; |
2680 |
|
template <> bool Options::wasSetByUser(options::sygusStream__option_t) const; |
2681 |
|
template <> options::sygusTemplEmbedGrammar__option_t::type& Options::ref( |
2682 |
|
options::sygusTemplEmbedGrammar__option_t); |
2683 |
|
template <> const options::sygusTemplEmbedGrammar__option_t::type& Options::operator[]( |
2684 |
|
options::sygusTemplEmbedGrammar__option_t) const; |
2685 |
|
template <> bool Options::wasSetByUser(options::sygusTemplEmbedGrammar__option_t) const; |
2686 |
|
template <> options::sygusUnifCondIndNoRepeatSol__option_t::type& Options::ref( |
2687 |
|
options::sygusUnifCondIndNoRepeatSol__option_t); |
2688 |
|
template <> const options::sygusUnifCondIndNoRepeatSol__option_t::type& Options::operator[]( |
2689 |
|
options::sygusUnifCondIndNoRepeatSol__option_t) const; |
2690 |
|
template <> bool Options::wasSetByUser(options::sygusUnifCondIndNoRepeatSol__option_t) const; |
2691 |
|
template <> options::sygusUnifPi__option_t::type& Options::ref( |
2692 |
|
options::sygusUnifPi__option_t); |
2693 |
|
template <> const options::sygusUnifPi__option_t::type& Options::operator[]( |
2694 |
|
options::sygusUnifPi__option_t) const; |
2695 |
|
template <> bool Options::wasSetByUser(options::sygusUnifPi__option_t) const; |
2696 |
|
template <> options::sygusUnifShuffleCond__option_t::type& Options::ref( |
2697 |
|
options::sygusUnifShuffleCond__option_t); |
2698 |
|
template <> const options::sygusUnifShuffleCond__option_t::type& Options::operator[]( |
2699 |
|
options::sygusUnifShuffleCond__option_t) const; |
2700 |
|
template <> bool Options::wasSetByUser(options::sygusUnifShuffleCond__option_t) const; |
2701 |
|
template <> options::termDbCd__option_t::type& Options::ref( |
2702 |
|
options::termDbCd__option_t); |
2703 |
|
template <> const options::termDbCd__option_t::type& Options::operator[]( |
2704 |
|
options::termDbCd__option_t) const; |
2705 |
|
template <> bool Options::wasSetByUser(options::termDbCd__option_t) const; |
2706 |
|
template <> options::termDbMode__option_t::type& Options::ref( |
2707 |
|
options::termDbMode__option_t); |
2708 |
|
template <> const options::termDbMode__option_t::type& Options::operator[]( |
2709 |
|
options::termDbMode__option_t) const; |
2710 |
|
template <> bool Options::wasSetByUser(options::termDbMode__option_t) const; |
2711 |
|
template <> options::triggerActiveSelMode__option_t::type& Options::ref( |
2712 |
|
options::triggerActiveSelMode__option_t); |
2713 |
|
template <> const options::triggerActiveSelMode__option_t::type& Options::operator[]( |
2714 |
|
options::triggerActiveSelMode__option_t) const; |
2715 |
|
template <> bool Options::wasSetByUser(options::triggerActiveSelMode__option_t) const; |
2716 |
|
template <> options::triggerSelMode__option_t::type& Options::ref( |
2717 |
|
options::triggerSelMode__option_t); |
2718 |
|
template <> const options::triggerSelMode__option_t::type& Options::operator[]( |
2719 |
|
options::triggerSelMode__option_t) const; |
2720 |
|
template <> bool Options::wasSetByUser(options::triggerSelMode__option_t) const; |
2721 |
|
template <> options::userPatternsQuant__option_t::type& Options::ref( |
2722 |
|
options::userPatternsQuant__option_t); |
2723 |
|
template <> const options::userPatternsQuant__option_t::type& Options::operator[]( |
2724 |
|
options::userPatternsQuant__option_t) const; |
2725 |
|
template <> bool Options::wasSetByUser(options::userPatternsQuant__option_t) const; |
2726 |
|
template <> options::varElimQuant__option_t::type& Options::ref( |
2727 |
|
options::varElimQuant__option_t); |
2728 |
|
template <> const options::varElimQuant__option_t::type& Options::operator[]( |
2729 |
|
options::varElimQuant__option_t) const; |
2730 |
|
template <> bool Options::wasSetByUser(options::varElimQuant__option_t) const; |
2731 |
|
template <> options::varIneqElimQuant__option_t::type& Options::ref( |
2732 |
|
options::varIneqElimQuant__option_t); |
2733 |
|
template <> const options::varIneqElimQuant__option_t::type& Options::operator[]( |
2734 |
|
options::varIneqElimQuant__option_t) const; |
2735 |
|
template <> bool Options::wasSetByUser(options::varIneqElimQuant__option_t) const; |
2736 |
|
// clang-format on |
2737 |
|
|
2738 |
|
namespace options { |
2739 |
|
// clang-format off |
2740 |
235567 |
inline aggressiveMiniscopeQuant__option_t::type aggressiveMiniscopeQuant__option_t::operator()() const |
2741 |
|
{ |
2742 |
235567 |
return Options::current()[*this]; |
2743 |
|
} |
2744 |
3579 |
inline cegisSample__option_t::type cegisSample__option_t::operator()() const |
2745 |
|
{ |
2746 |
3579 |
return Options::current()[*this]; |
2747 |
|
} |
2748 |
4689755 |
inline cegqi__option_t::type cegqi__option_t::operator()() const |
2749 |
|
{ |
2750 |
4689755 |
return Options::current()[*this]; |
2751 |
|
} |
2752 |
21596 |
inline cegqiAll__option_t::type cegqiAll__option_t::operator()() const |
2753 |
|
{ |
2754 |
21596 |
return Options::current()[*this]; |
2755 |
|
} |
2756 |
19598 |
inline cegqiBv__option_t::type cegqiBv__option_t::operator()() const |
2757 |
|
{ |
2758 |
19598 |
return Options::current()[*this]; |
2759 |
|
} |
2760 |
280 |
inline cegqiBvConcInv__option_t::type cegqiBvConcInv__option_t::operator()() const |
2761 |
|
{ |
2762 |
280 |
return Options::current()[*this]; |
2763 |
|
} |
2764 |
8746 |
inline cegqiBvIneqMode__option_t::type cegqiBvIneqMode__option_t::operator()() const |
2765 |
|
{ |
2766 |
8746 |
return Options::current()[*this]; |
2767 |
|
} |
2768 |
1587 |
inline cegqiBvInterleaveValue__option_t::type cegqiBvInterleaveValue__option_t::operator()() const |
2769 |
|
{ |
2770 |
1587 |
return Options::current()[*this]; |
2771 |
|
} |
2772 |
9771 |
inline cegqiBvLinearize__option_t::type cegqiBvLinearize__option_t::operator()() const |
2773 |
|
{ |
2774 |
9771 |
return Options::current()[*this]; |
2775 |
|
} |
2776 |
700 |
inline cegqiBvRmExtract__option_t::type cegqiBvRmExtract__option_t::operator()() const |
2777 |
|
{ |
2778 |
700 |
return Options::current()[*this]; |
2779 |
|
} |
2780 |
3190 |
inline cegqiBvSolveNl__option_t::type cegqiBvSolveNl__option_t::operator()() const |
2781 |
|
{ |
2782 |
3190 |
return Options::current()[*this]; |
2783 |
|
} |
2784 |
737 |
inline cegqiFullEffort__option_t::type cegqiFullEffort__option_t::operator()() const |
2785 |
|
{ |
2786 |
737 |
return Options::current()[*this]; |
2787 |
|
} |
2788 |
23777 |
inline cegqiInnermost__option_t::type cegqiInnermost__option_t::operator()() const |
2789 |
|
{ |
2790 |
23777 |
return Options::current()[*this]; |
2791 |
|
} |
2792 |
2808 |
inline cegqiMidpoint__option_t::type cegqiMidpoint__option_t::operator()() const |
2793 |
|
{ |
2794 |
2808 |
return Options::current()[*this]; |
2795 |
|
} |
2796 |
5928 |
inline cegqiMinBounds__option_t::type cegqiMinBounds__option_t::operator()() const |
2797 |
|
{ |
2798 |
5928 |
return Options::current()[*this]; |
2799 |
|
} |
2800 |
33800 |
inline cegqiModel__option_t::type cegqiModel__option_t::operator()() const |
2801 |
|
{ |
2802 |
33800 |
return Options::current()[*this]; |
2803 |
|
} |
2804 |
33073 |
inline cegqiMultiInst__option_t::type cegqiMultiInst__option_t::operator()() const |
2805 |
|
{ |
2806 |
33073 |
return Options::current()[*this]; |
2807 |
|
} |
2808 |
15781 |
inline cegqiNestedQE__option_t::type cegqiNestedQE__option_t::operator()() const |
2809 |
|
{ |
2810 |
15781 |
return Options::current()[*this]; |
2811 |
|
} |
2812 |
40 |
inline cegqiNopt__option_t::type cegqiNopt__option_t::operator()() const |
2813 |
|
{ |
2814 |
40 |
return Options::current()[*this]; |
2815 |
|
} |
2816 |
145807 |
inline cegqiRepeatLit__option_t::type cegqiRepeatLit__option_t::operator()() const |
2817 |
|
{ |
2818 |
145807 |
return Options::current()[*this]; |
2819 |
|
} |
2820 |
9 |
inline cegqiRoundUpLowerLia__option_t::type cegqiRoundUpLowerLia__option_t::operator()() const |
2821 |
|
{ |
2822 |
9 |
return Options::current()[*this]; |
2823 |
|
} |
2824 |
2648 |
inline cegqiSat__option_t::type cegqiSat__option_t::operator()() const |
2825 |
|
{ |
2826 |
2648 |
return Options::current()[*this]; |
2827 |
|
} |
2828 |
5460 |
inline cegqiUseInfInt__option_t::type cegqiUseInfInt__option_t::operator()() const |
2829 |
|
{ |
2830 |
5460 |
return Options::current()[*this]; |
2831 |
|
} |
2832 |
468 |
inline cegqiUseInfReal__option_t::type cegqiUseInfReal__option_t::operator()() const |
2833 |
|
{ |
2834 |
468 |
return Options::current()[*this]; |
2835 |
|
} |
2836 |
21689 |
inline condVarSplitQuantAgg__option_t::type condVarSplitQuantAgg__option_t::operator()() const |
2837 |
|
{ |
2838 |
21689 |
return Options::current()[*this]; |
2839 |
|
} |
2840 |
214302 |
inline condVarSplitQuant__option_t::type condVarSplitQuant__option_t::operator()() const |
2841 |
|
{ |
2842 |
214302 |
return Options::current()[*this]; |
2843 |
|
} |
2844 |
3243 |
inline conjectureFilterActiveTerms__option_t::type conjectureFilterActiveTerms__option_t::operator()() const |
2845 |
|
{ |
2846 |
3243 |
return Options::current()[*this]; |
2847 |
|
} |
2848 |
6592 |
inline conjectureFilterCanonical__option_t::type conjectureFilterCanonical__option_t::operator()() const |
2849 |
|
{ |
2850 |
6592 |
return Options::current()[*this]; |
2851 |
|
} |
2852 |
14590 |
inline conjectureFilterModel__option_t::type conjectureFilterModel__option_t::operator()() const |
2853 |
|
{ |
2854 |
14590 |
return Options::current()[*this]; |
2855 |
|
} |
2856 |
6413 |
inline conjectureGen__option_t::type conjectureGen__option_t::operator()() const |
2857 |
|
{ |
2858 |
6413 |
return Options::current()[*this]; |
2859 |
|
} |
2860 |
92 |
inline conjectureGenGtEnum__option_t::type conjectureGenGtEnum__option_t::operator()() const |
2861 |
|
{ |
2862 |
92 |
return Options::current()[*this]; |
2863 |
|
} |
2864 |
44 |
inline conjectureGenMaxDepth__option_t::type conjectureGenMaxDepth__option_t::operator()() const |
2865 |
|
{ |
2866 |
44 |
return Options::current()[*this]; |
2867 |
|
} |
2868 |
698 |
inline conjectureGenPerRound__option_t::type conjectureGenPerRound__option_t::operator()() const |
2869 |
|
{ |
2870 |
698 |
return Options::current()[*this]; |
2871 |
|
} |
2872 |
100 |
inline conjectureUeeIntro__option_t::type conjectureUeeIntro__option_t::operator()() const |
2873 |
|
{ |
2874 |
100 |
return Options::current()[*this]; |
2875 |
|
} |
2876 |
9459 |
inline conjectureNoFilter__option_t::type conjectureNoFilter__option_t::operator()() const |
2877 |
|
{ |
2878 |
9459 |
return Options::current()[*this]; |
2879 |
|
} |
2880 |
9926 |
inline debugInst__option_t::type debugInst__option_t::operator()() const |
2881 |
|
{ |
2882 |
9926 |
return Options::current()[*this]; |
2883 |
|
} |
2884 |
38777 |
inline debugSygus__option_t::type debugSygus__option_t::operator()() const |
2885 |
|
{ |
2886 |
38777 |
return Options::current()[*this]; |
2887 |
|
} |
2888 |
18929 |
inline dtStcInduction__option_t::type dtStcInduction__option_t::operator()() const |
2889 |
|
{ |
2890 |
18929 |
return Options::current()[*this]; |
2891 |
|
} |
2892 |
37 |
inline dtVarExpandQuant__option_t::type dtVarExpandQuant__option_t::operator()() const |
2893 |
|
{ |
2894 |
37 |
return Options::current()[*this]; |
2895 |
|
} |
2896 |
6439 |
inline eMatching__option_t::type eMatching__option_t::operator()() const |
2897 |
|
{ |
2898 |
6439 |
return Options::current()[*this]; |
2899 |
|
} |
2900 |
562046 |
inline elimTautQuant__option_t::type elimTautQuant__option_t::operator()() const |
2901 |
|
{ |
2902 |
562046 |
return Options::current()[*this]; |
2903 |
|
} |
2904 |
117981 |
inline extRewriteQuant__option_t::type extRewriteQuant__option_t::operator()() const |
2905 |
|
{ |
2906 |
117981 |
return Options::current()[*this]; |
2907 |
|
} |
2908 |
9525438 |
inline finiteModelFind__option_t::type finiteModelFind__option_t::operator()() const |
2909 |
|
{ |
2910 |
9525438 |
return Options::current()[*this]; |
2911 |
|
} |
2912 |
46596 |
inline fmfBound__option_t::type fmfBound__option_t::operator()() const |
2913 |
|
{ |
2914 |
46596 |
return Options::current()[*this]; |
2915 |
|
} |
2916 |
14 |
inline fmfBoundInt__option_t::type fmfBoundInt__option_t::operator()() const |
2917 |
|
{ |
2918 |
14 |
return Options::current()[*this]; |
2919 |
|
} |
2920 |
330 |
inline fmfBoundLazy__option_t::type fmfBoundLazy__option_t::operator()() const |
2921 |
|
{ |
2922 |
330 |
return Options::current()[*this]; |
2923 |
|
} |
2924 |
46849 |
inline fmfFmcSimple__option_t::type fmfFmcSimple__option_t::operator()() const |
2925 |
|
{ |
2926 |
46849 |
return Options::current()[*this]; |
2927 |
|
} |
2928 |
517 |
inline fmfFreshDistConst__option_t::type fmfFreshDistConst__option_t::operator()() const |
2929 |
|
{ |
2930 |
517 |
return Options::current()[*this]; |
2931 |
|
} |
2932 |
16780 |
inline fmfFunWellDefined__option_t::type fmfFunWellDefined__option_t::operator()() const |
2933 |
|
{ |
2934 |
16780 |
return Options::current()[*this]; |
2935 |
|
} |
2936 |
21380 |
inline fmfFunWellDefinedRelevant__option_t::type fmfFunWellDefinedRelevant__option_t::operator()() const |
2937 |
|
{ |
2938 |
21380 |
return Options::current()[*this]; |
2939 |
|
} |
2940 |
546 |
inline fmfInstEngine__option_t::type fmfInstEngine__option_t::operator()() const |
2941 |
|
{ |
2942 |
546 |
return Options::current()[*this]; |
2943 |
|
} |
2944 |
9459 |
inline fmfTypeCompletionThresh__option_t::type fmfTypeCompletionThresh__option_t::operator()() const |
2945 |
|
{ |
2946 |
9459 |
return Options::current()[*this]; |
2947 |
|
} |
2948 |
19506 |
inline fullSaturateInterleave__option_t::type fullSaturateInterleave__option_t::operator()() const |
2949 |
|
{ |
2950 |
19506 |
return Options::current()[*this]; |
2951 |
|
} |
2952 |
1327 |
inline fullSaturateStratify__option_t::type fullSaturateStratify__option_t::operator()() const |
2953 |
|
{ |
2954 |
1327 |
return Options::current()[*this]; |
2955 |
|
} |
2956 |
1924 |
inline fullSaturateSum__option_t::type fullSaturateSum__option_t::operator()() const |
2957 |
|
{ |
2958 |
1924 |
return Options::current()[*this]; |
2959 |
|
} |
2960 |
19589 |
inline fullSaturateQuant__option_t::type fullSaturateQuant__option_t::operator()() const |
2961 |
|
{ |
2962 |
19589 |
return Options::current()[*this]; |
2963 |
|
} |
2964 |
83 |
inline fullSaturateLimit__option_t::type fullSaturateLimit__option_t::operator()() const |
2965 |
|
{ |
2966 |
83 |
return Options::current()[*this]; |
2967 |
|
} |
2968 |
118 |
inline fullSaturateQuantRd__option_t::type fullSaturateQuantRd__option_t::operator()() const |
2969 |
|
{ |
2970 |
118 |
return Options::current()[*this]; |
2971 |
|
} |
2972 |
38465 |
inline globalNegate__option_t::type globalNegate__option_t::operator()() const |
2973 |
|
{ |
2974 |
38465 |
return Options::current()[*this]; |
2975 |
|
} |
2976 |
26739 |
inline hoElim__option_t::type hoElim__option_t::operator()() const |
2977 |
|
{ |
2978 |
26739 |
return Options::current()[*this]; |
2979 |
|
} |
2980 |
685 |
inline hoElimStoreAx__option_t::type hoElimStoreAx__option_t::operator()() const |
2981 |
|
{ |
2982 |
685 |
return Options::current()[*this]; |
2983 |
|
} |
2984 |
192 |
inline hoMatching__option_t::type hoMatching__option_t::operator()() const |
2985 |
|
{ |
2986 |
192 |
return Options::current()[*this]; |
2987 |
|
} |
2988 |
324 |
inline hoMatchingVarArgPriority__option_t::type hoMatchingVarArgPriority__option_t::operator()() const |
2989 |
|
{ |
2990 |
324 |
return Options::current()[*this]; |
2991 |
|
} |
2992 |
1033 |
inline hoMergeTermDb__option_t::type hoMergeTermDb__option_t::operator()() const |
2993 |
|
{ |
2994 |
1033 |
return Options::current()[*this]; |
2995 |
|
} |
2996 |
6155 |
inline incrementTriggers__option_t::type incrementTriggers__option_t::operator()() const |
2997 |
|
{ |
2998 |
6155 |
return Options::current()[*this]; |
2999 |
|
} |
3000 |
7319 |
inline instLevelInputOnly__option_t::type instLevelInputOnly__option_t::operator()() const |
3001 |
|
{ |
3002 |
7319 |
return Options::current()[*this]; |
3003 |
|
} |
3004 |
176269 |
inline instMaxLevel__option_t::type instMaxLevel__option_t::operator()() const |
3005 |
|
{ |
3006 |
176269 |
return Options::current()[*this]; |
3007 |
|
} |
3008 |
198347 |
inline instNoEntail__option_t::type instNoEntail__option_t::operator()() const |
3009 |
|
{ |
3010 |
198347 |
return Options::current()[*this]; |
3011 |
|
} |
3012 |
18918 |
inline instWhenPhase__option_t::type instWhenPhase__option_t::operator()() const |
3013 |
|
{ |
3014 |
18918 |
return Options::current()[*this]; |
3015 |
|
} |
3016 |
9446 |
inline instWhenStrictInterleave__option_t::type instWhenStrictInterleave__option_t::operator()() const |
3017 |
|
{ |
3018 |
9446 |
return Options::current()[*this]; |
3019 |
|
} |
3020 |
9459 |
inline instWhenTcFirst__option_t::type instWhenTcFirst__option_t::operator()() const |
3021 |
|
{ |
3022 |
9459 |
return Options::current()[*this]; |
3023 |
|
} |
3024 |
484542 |
inline instWhenMode__option_t::type instWhenMode__option_t::operator()() const |
3025 |
|
{ |
3026 |
484542 |
return Options::current()[*this]; |
3027 |
|
} |
3028 |
14949 |
inline intWfInduction__option_t::type intWfInduction__option_t::operator()() const |
3029 |
|
{ |
3030 |
14949 |
return Options::current()[*this]; |
3031 |
|
} |
3032 |
214660 |
inline iteDtTesterSplitQuant__option_t::type iteDtTesterSplitQuant__option_t::operator()() const |
3033 |
|
{ |
3034 |
214660 |
return Options::current()[*this]; |
3035 |
|
} |
3036 |
308837 |
inline iteLiftQuant__option_t::type iteLiftQuant__option_t::operator()() const |
3037 |
|
{ |
3038 |
308837 |
return Options::current()[*this]; |
3039 |
|
} |
3040 |
8731 |
inline literalMatchMode__option_t::type literalMatchMode__option_t::operator()() const |
3041 |
|
{ |
3042 |
8731 |
return Options::current()[*this]; |
3043 |
|
} |
3044 |
9659 |
inline macrosQuant__option_t::type macrosQuant__option_t::operator()() const |
3045 |
|
{ |
3046 |
9659 |
return Options::current()[*this]; |
3047 |
|
} |
3048 |
46 |
inline macrosQuantMode__option_t::type macrosQuantMode__option_t::operator()() const |
3049 |
|
{ |
3050 |
46 |
return Options::current()[*this]; |
3051 |
|
} |
3052 |
6766 |
inline mbqiInterleave__option_t::type mbqiInterleave__option_t::operator()() const |
3053 |
|
{ |
3054 |
6766 |
return Options::current()[*this]; |
3055 |
|
} |
3056 |
5910 |
inline fmfOneInstPerRound__option_t::type fmfOneInstPerRound__option_t::operator()() const |
3057 |
|
{ |
3058 |
5910 |
return Options::current()[*this]; |
3059 |
|
} |
3060 |
43408 |
inline mbqiMode__option_t::type mbqiMode__option_t::operator()() const |
3061 |
|
{ |
3062 |
43408 |
return Options::current()[*this]; |
3063 |
|
} |
3064 |
1238 |
inline miniscopeQuant__option_t::type miniscopeQuant__option_t::operator()() const |
3065 |
|
{ |
3066 |
1238 |
return Options::current()[*this]; |
3067 |
|
} |
3068 |
1196 |
inline miniscopeQuantFreeVar__option_t::type miniscopeQuantFreeVar__option_t::operator()() const |
3069 |
|
{ |
3070 |
1196 |
return Options::current()[*this]; |
3071 |
|
} |
3072 |
1276 |
inline multiTriggerCache__option_t::type multiTriggerCache__option_t::operator()() const |
3073 |
|
{ |
3074 |
1276 |
return Options::current()[*this]; |
3075 |
|
} |
3076 |
19249 |
inline multiTriggerLinear__option_t::type multiTriggerLinear__option_t::operator()() const |
3077 |
|
{ |
3078 |
19249 |
return Options::current()[*this]; |
3079 |
|
} |
3080 |
8498 |
inline multiTriggerPriority__option_t::type multiTriggerPriority__option_t::operator()() const |
3081 |
|
{ |
3082 |
8498 |
return Options::current()[*this]; |
3083 |
|
} |
3084 |
13700 |
inline multiTriggerWhenSingle__option_t::type multiTriggerWhenSingle__option_t::operator()() const |
3085 |
|
{ |
3086 |
13700 |
return Options::current()[*this]; |
3087 |
|
} |
3088 |
37600 |
inline partialTriggers__option_t::type partialTriggers__option_t::operator()() const |
3089 |
|
{ |
3090 |
37600 |
return Options::current()[*this]; |
3091 |
|
} |
3092 |
6413 |
inline poolInst__option_t::type poolInst__option_t::operator()() const |
3093 |
|
{ |
3094 |
6413 |
return Options::current()[*this]; |
3095 |
|
} |
3096 |
94541 |
inline preSkolemQuant__option_t::type preSkolemQuant__option_t::operator()() const |
3097 |
|
{ |
3098 |
94541 |
return Options::current()[*this]; |
3099 |
|
} |
3100 |
14 |
inline preSkolemQuantAgg__option_t::type preSkolemQuantAgg__option_t::operator()() const |
3101 |
|
{ |
3102 |
14 |
return Options::current()[*this]; |
3103 |
|
} |
3104 |
9621 |
inline preSkolemQuantNested__option_t::type preSkolemQuantNested__option_t::operator()() const |
3105 |
|
{ |
3106 |
9621 |
return Options::current()[*this]; |
3107 |
|
} |
3108 |
1107 |
inline prenexQuantUser__option_t::type prenexQuantUser__option_t::operator()() const |
3109 |
|
{ |
3110 |
1107 |
return Options::current()[*this]; |
3111 |
|
} |
3112 |
409120 |
inline prenexQuant__option_t::type prenexQuant__option_t::operator()() const |
3113 |
|
{ |
3114 |
409120 |
return Options::current()[*this]; |
3115 |
|
} |
3116 |
59035 |
inline purifyTriggers__option_t::type purifyTriggers__option_t::operator()() const |
3117 |
|
{ |
3118 |
59035 |
return Options::current()[*this]; |
3119 |
|
} |
3120 |
887 |
inline qcfAllConflict__option_t::type qcfAllConflict__option_t::operator()() const |
3121 |
|
{ |
3122 |
887 |
return Options::current()[*this]; |
3123 |
|
} |
3124 |
17570 |
inline qcfEagerCheckRd__option_t::type qcfEagerCheckRd__option_t::operator()() const |
3125 |
|
{ |
3126 |
17570 |
return Options::current()[*this]; |
3127 |
|
} |
3128 |
1431330 |
inline qcfEagerTest__option_t::type qcfEagerTest__option_t::operator()() const |
3129 |
|
{ |
3130 |
1431330 |
return Options::current()[*this]; |
3131 |
|
} |
3132 |
3365 |
inline qcfNestedConflict__option_t::type qcfNestedConflict__option_t::operator()() const |
3133 |
|
{ |
3134 |
3365 |
return Options::current()[*this]; |
3135 |
|
} |
3136 |
17570 |
inline qcfSkipRd__option_t::type qcfSkipRd__option_t::operator()() const |
3137 |
|
{ |
3138 |
17570 |
return Options::current()[*this]; |
3139 |
|
} |
3140 |
209906 |
inline qcfTConstraint__option_t::type qcfTConstraint__option_t::operator()() const |
3141 |
|
{ |
3142 |
209906 |
return Options::current()[*this]; |
3143 |
|
} |
3144 |
374692 |
inline qcfVoExp__option_t::type qcfVoExp__option_t::operator()() const |
3145 |
|
{ |
3146 |
374692 |
return Options::current()[*this]; |
3147 |
|
} |
3148 |
6413 |
inline quantAlphaEquiv__option_t::type quantAlphaEquiv__option_t::operator()() const |
3149 |
|
{ |
3150 |
6413 |
return Options::current()[*this]; |
3151 |
|
} |
3152 |
80986 |
inline quantConflictFind__option_t::type quantConflictFind__option_t::operator()() const |
3153 |
|
{ |
3154 |
80986 |
return Options::current()[*this]; |
3155 |
|
} |
3156 |
13715 |
inline qcfMode__option_t::type qcfMode__option_t::operator()() const |
3157 |
|
{ |
3158 |
13715 |
return Options::current()[*this]; |
3159 |
|
} |
3160 |
74569 |
inline qcfWhenMode__option_t::type qcfWhenMode__option_t::operator()() const |
3161 |
|
{ |
3162 |
74569 |
return Options::current()[*this]; |
3163 |
|
} |
3164 |
15247 |
inline quantDynamicSplit__option_t::type quantDynamicSplit__option_t::operator()() const |
3165 |
|
{ |
3166 |
15247 |
return Options::current()[*this]; |
3167 |
|
} |
3168 |
10768 |
inline quantFunWellDefined__option_t::type quantFunWellDefined__option_t::operator()() const |
3169 |
|
{ |
3170 |
10768 |
return Options::current()[*this]; |
3171 |
|
} |
3172 |
9459 |
inline quantInduction__option_t::type quantInduction__option_t::operator()() const |
3173 |
|
{ |
3174 |
9459 |
return Options::current()[*this]; |
3175 |
|
} |
3176 |
121083 |
inline quantRepMode__option_t::type quantRepMode__option_t::operator()() const |
3177 |
|
{ |
3178 |
121083 |
return Options::current()[*this]; |
3179 |
|
} |
3180 |
43168 |
inline quantSplit__option_t::type quantSplit__option_t::operator()() const |
3181 |
|
{ |
3182 |
43168 |
return Options::current()[*this]; |
3183 |
|
} |
3184 |
75427 |
inline registerQuantBodyTerms__option_t::type registerQuantBodyTerms__option_t::operator()() const |
3185 |
|
{ |
3186 |
75427 |
return Options::current()[*this]; |
3187 |
|
} |
3188 |
61575 |
inline relationalTriggers__option_t::type relationalTriggers__option_t::operator()() const |
3189 |
|
{ |
3190 |
61575 |
return Options::current()[*this]; |
3191 |
|
} |
3192 |
28047 |
inline relevantTriggers__option_t::type relevantTriggers__option_t::operator()() const |
3193 |
|
{ |
3194 |
28047 |
return Options::current()[*this]; |
3195 |
|
} |
3196 |
32164 |
inline strictTriggers__option_t::type strictTriggers__option_t::operator()() const |
3197 |
|
{ |
3198 |
32164 |
return Options::current()[*this]; |
3199 |
|
} |
3200 |
30417 |
inline sygus__option_t::type sygus__option_t::operator()() const |
3201 |
|
{ |
3202 |
30417 |
return Options::current()[*this]; |
3203 |
|
} |
3204 |
16 |
inline sygusActiveGenEnumConsts__option_t::type sygusActiveGenEnumConsts__option_t::operator()() const |
3205 |
|
{ |
3206 |
16 |
return Options::current()[*this]; |
3207 |
|
} |
3208 |
1044 |
inline sygusActiveGenMode__option_t::type sygusActiveGenMode__option_t::operator()() const |
3209 |
|
{ |
3210 |
1044 |
return Options::current()[*this]; |
3211 |
|
} |
3212 |
325 |
inline sygusAddConstGrammar__option_t::type sygusAddConstGrammar__option_t::operator()() const |
3213 |
|
{ |
3214 |
325 |
return Options::current()[*this]; |
3215 |
|
} |
3216 |
325 |
inline sygusArgRelevant__option_t::type sygusArgRelevant__option_t::operator()() const |
3217 |
|
{ |
3218 |
325 |
return Options::current()[*this]; |
3219 |
|
} |
3220 |
29 |
inline sygusInvAutoUnfold__option_t::type sygusInvAutoUnfold__option_t::operator()() const |
3221 |
|
{ |
3222 |
29 |
return Options::current()[*this]; |
3223 |
|
} |
3224 |
12 |
inline sygusBoolIteReturnConst__option_t::type sygusBoolIteReturnConst__option_t::operator()() const |
3225 |
|
{ |
3226 |
12 |
return Options::current()[*this]; |
3227 |
|
} |
3228 |
10989 |
inline sygusCoreConnective__option_t::type sygusCoreConnective__option_t::operator()() const |
3229 |
|
{ |
3230 |
10989 |
return Options::current()[*this]; |
3231 |
|
} |
3232 |
8 |
inline sygusConstRepairAbort__option_t::type sygusConstRepairAbort__option_t::operator()() const |
3233 |
|
{ |
3234 |
8 |
return Options::current()[*this]; |
3235 |
|
} |
3236 |
113493 |
inline sygusEvalOpt__option_t::type sygusEvalOpt__option_t::operator()() const |
3237 |
|
{ |
3238 |
113493 |
return Options::current()[*this]; |
3239 |
|
} |
3240 |
353542 |
inline sygusEvalUnfold__option_t::type sygusEvalUnfold__option_t::operator()() const |
3241 |
|
{ |
3242 |
353542 |
return Options::current()[*this]; |
3243 |
|
} |
3244 |
10903 |
inline sygusEvalUnfoldBool__option_t::type sygusEvalUnfoldBool__option_t::operator()() const |
3245 |
|
{ |
3246 |
10903 |
return Options::current()[*this]; |
3247 |
|
} |
3248 |
|
inline sygusExprMinerCheckTimeout__option_t::type sygusExprMinerCheckTimeout__option_t::operator()() const |
3249 |
|
{ |
3250 |
|
return Options::current()[*this]; |
3251 |
|
} |
3252 |
211302 |
inline sygusExtRew__option_t::type sygusExtRew__option_t::operator()() const |
3253 |
|
{ |
3254 |
211302 |
return Options::current()[*this]; |
3255 |
|
} |
3256 |
21 |
inline sygusFilterSolRevSubsume__option_t::type sygusFilterSolRevSubsume__option_t::operator()() const |
3257 |
|
{ |
3258 |
21 |
return Options::current()[*this]; |
3259 |
|
} |
3260 |
71 |
inline sygusFilterSolMode__option_t::type sygusFilterSolMode__option_t::operator()() const |
3261 |
|
{ |
3262 |
71 |
return Options::current()[*this]; |
3263 |
|
} |
3264 |
659 |
inline sygusGrammarConsMode__option_t::type sygusGrammarConsMode__option_t::operator()() const |
3265 |
|
{ |
3266 |
659 |
return Options::current()[*this]; |
3267 |
|
} |
3268 |
431 |
inline sygusGrammarNorm__option_t::type sygusGrammarNorm__option_t::operator()() const |
3269 |
|
{ |
3270 |
431 |
return Options::current()[*this]; |
3271 |
|
} |
3272 |
19606 |
inline sygusInference__option_t::type sygusInference__option_t::operator()() const |
3273 |
|
{ |
3274 |
19606 |
return Options::current()[*this]; |
3275 |
|
} |
3276 |
28464 |
inline sygusInst__option_t::type sygusInst__option_t::operator()() const |
3277 |
|
{ |
3278 |
28464 |
return Options::current()[*this]; |
3279 |
|
} |
3280 |
87 |
inline sygusInstMode__option_t::type sygusInstMode__option_t::operator()() const |
3281 |
|
{ |
3282 |
87 |
return Options::current()[*this]; |
3283 |
|
} |
3284 |
120 |
inline sygusInstScope__option_t::type sygusInstScope__option_t::operator()() const |
3285 |
|
{ |
3286 |
120 |
return Options::current()[*this]; |
3287 |
|
} |
3288 |
135 |
inline sygusInstTermSel__option_t::type sygusInstTermSel__option_t::operator()() const |
3289 |
|
{ |
3290 |
135 |
return Options::current()[*this]; |
3291 |
|
} |
3292 |
75 |
inline sygusInvTemplWhenSyntax__option_t::type sygusInvTemplWhenSyntax__option_t::operator()() const |
3293 |
|
{ |
3294 |
75 |
return Options::current()[*this]; |
3295 |
|
} |
3296 |
325 |
inline sygusInvTemplMode__option_t::type sygusInvTemplMode__option_t::operator()() const |
3297 |
|
{ |
3298 |
325 |
return Options::current()[*this]; |
3299 |
|
} |
3300 |
446 |
inline sygusMinGrammar__option_t::type sygusMinGrammar__option_t::operator()() const |
3301 |
|
{ |
3302 |
446 |
return Options::current()[*this]; |
3303 |
|
} |
3304 |
233 |
inline sygusUnifPbe__option_t::type sygusUnifPbe__option_t::operator()() const |
3305 |
|
{ |
3306 |
233 |
return Options::current()[*this]; |
3307 |
|
} |
3308 |
4265 |
inline sygusPbeMultiFair__option_t::type sygusPbeMultiFair__option_t::operator()() const |
3309 |
|
{ |
3310 |
4265 |
return Options::current()[*this]; |
3311 |
|
} |
3312 |
489 |
inline sygusPbeMultiFairDiff__option_t::type sygusPbeMultiFairDiff__option_t::operator()() const |
3313 |
|
{ |
3314 |
489 |
return Options::current()[*this]; |
3315 |
|
} |
3316 |
658 |
inline sygusQePreproc__option_t::type sygusQePreproc__option_t::operator()() const |
3317 |
|
{ |
3318 |
658 |
return Options::current()[*this]; |
3319 |
|
} |
3320 |
875 |
inline sygusQueryGen__option_t::type sygusQueryGen__option_t::operator()() const |
3321 |
|
{ |
3322 |
875 |
return Options::current()[*this]; |
3323 |
|
} |
3324 |
|
inline sygusQueryGenCheck__option_t::type sygusQueryGenCheck__option_t::operator()() const |
3325 |
|
{ |
3326 |
|
return Options::current()[*this]; |
3327 |
|
} |
3328 |
|
inline sygusQueryGenDumpFiles__option_t::type sygusQueryGenDumpFiles__option_t::operator()() const |
3329 |
|
{ |
3330 |
|
return Options::current()[*this]; |
3331 |
|
} |
3332 |
|
inline sygusQueryGenThresh__option_t::type sygusQueryGenThresh__option_t::operator()() const |
3333 |
|
{ |
3334 |
|
return Options::current()[*this]; |
3335 |
|
} |
3336 |
172307 |
inline sygusRecFun__option_t::type sygusRecFun__option_t::operator()() const |
3337 |
|
{ |
3338 |
172307 |
return Options::current()[*this]; |
3339 |
|
} |
3340 |
5236 |
inline sygusRecFunEvalLimit__option_t::type sygusRecFunEvalLimit__option_t::operator()() const |
3341 |
|
{ |
3342 |
5236 |
return Options::current()[*this]; |
3343 |
|
} |
3344 |
40360 |
inline sygusRepairConst__option_t::type sygusRepairConst__option_t::operator()() const |
3345 |
|
{ |
3346 |
40360 |
return Options::current()[*this]; |
3347 |
|
} |
3348 |
126 |
inline sygusRepairConstTimeout__option_t::type sygusRepairConstTimeout__option_t::operator()() const |
3349 |
|
{ |
3350 |
126 |
return Options::current()[*this]; |
3351 |
|
} |
3352 |
813 |
inline sygusRew__option_t::type sygusRew__option_t::operator()() const |
3353 |
|
{ |
3354 |
813 |
return Options::current()[*this]; |
3355 |
|
} |
3356 |
1890 |
inline sygusRewSynth__option_t::type sygusRewSynth__option_t::operator()() const |
3357 |
|
{ |
3358 |
1890 |
return Options::current()[*this]; |
3359 |
|
} |
3360 |
9 |
inline sygusRewSynthAccel__option_t::type sygusRewSynthAccel__option_t::operator()() const |
3361 |
|
{ |
3362 |
9 |
return Options::current()[*this]; |
3363 |
|
} |
3364 |
6317 |
inline sygusRewSynthCheck__option_t::type sygusRewSynthCheck__option_t::operator()() const |
3365 |
|
{ |
3366 |
6317 |
return Options::current()[*this]; |
3367 |
|
} |
3368 |
802 |
inline sygusRewSynthFilterCong__option_t::type sygusRewSynthFilterCong__option_t::operator()() const |
3369 |
|
{ |
3370 |
802 |
return Options::current()[*this]; |
3371 |
|
} |
3372 |
224 |
inline sygusRewSynthFilterMatch__option_t::type sygusRewSynthFilterMatch__option_t::operator()() const |
3373 |
|
{ |
3374 |
224 |
return Options::current()[*this]; |
3375 |
|
} |
3376 |
464 |
inline sygusRewSynthFilterNonLinear__option_t::type sygusRewSynthFilterNonLinear__option_t::operator()() const |
3377 |
|
{ |
3378 |
464 |
return Options::current()[*this]; |
3379 |
|
} |
3380 |
696 |
inline sygusRewSynthFilterOrder__option_t::type sygusRewSynthFilterOrder__option_t::operator()() const |
3381 |
|
{ |
3382 |
696 |
return Options::current()[*this]; |
3383 |
|
} |
3384 |
17442 |
inline sygusRewSynthInput__option_t::type sygusRewSynthInput__option_t::operator()() const |
3385 |
|
{ |
3386 |
17442 |
return Options::current()[*this]; |
3387 |
|
} |
3388 |
|
inline sygusRewSynthInputNVars__option_t::type sygusRewSynthInputNVars__option_t::operator()() const |
3389 |
|
{ |
3390 |
|
return Options::current()[*this]; |
3391 |
|
} |
3392 |
|
inline sygusRewSynthInputUseBool__option_t::type sygusRewSynthInputUseBool__option_t::operator()() const |
3393 |
|
{ |
3394 |
|
return Options::current()[*this]; |
3395 |
|
} |
3396 |
1008 |
inline sygusRewSynthRec__option_t::type sygusRewSynthRec__option_t::operator()() const |
3397 |
|
{ |
3398 |
1008 |
return Options::current()[*this]; |
3399 |
|
} |
3400 |
60776 |
inline sygusRewVerify__option_t::type sygusRewVerify__option_t::operator()() const |
3401 |
|
{ |
3402 |
60776 |
return Options::current()[*this]; |
3403 |
|
} |
3404 |
|
inline sygusRewVerifyAbort__option_t::type sygusRewVerifyAbort__option_t::operator()() const |
3405 |
|
{ |
3406 |
|
return Options::current()[*this]; |
3407 |
|
} |
3408 |
|
inline sygusSampleFpUniform__option_t::type sygusSampleFpUniform__option_t::operator()() const |
3409 |
|
{ |
3410 |
|
return Options::current()[*this]; |
3411 |
|
} |
3412 |
331501 |
inline sygusSampleGrammar__option_t::type sygusSampleGrammar__option_t::operator()() const |
3413 |
|
{ |
3414 |
331501 |
return Options::current()[*this]; |
3415 |
|
} |
3416 |
21 |
inline sygusSamples__option_t::type sygusSamples__option_t::operator()() const |
3417 |
|
{ |
3418 |
21 |
return Options::current()[*this]; |
3419 |
|
} |
3420 |
228 |
inline cegqiSingleInvAbort__option_t::type cegqiSingleInvAbort__option_t::operator()() const |
3421 |
|
{ |
3422 |
228 |
return Options::current()[*this]; |
3423 |
|
} |
3424 |
|
inline cegqiSingleInvPartial__option_t::type cegqiSingleInvPartial__option_t::operator()() const |
3425 |
|
{ |
3426 |
|
return Options::current()[*this]; |
3427 |
|
} |
3428 |
24 |
inline cegqiSingleInvReconstructLimit__option_t::type cegqiSingleInvReconstructLimit__option_t::operator()() const |
3429 |
|
{ |
3430 |
24 |
return Options::current()[*this]; |
3431 |
|
} |
3432 |
223 |
inline cegqiSingleInvReconstruct__option_t::type cegqiSingleInvReconstruct__option_t::operator()() const |
3433 |
|
{ |
3434 |
223 |
return Options::current()[*this]; |
3435 |
|
} |
3436 |
|
inline cegqiSingleInvReconstructConst__option_t::type cegqiSingleInvReconstructConst__option_t::operator()() const |
3437 |
|
{ |
3438 |
|
return Options::current()[*this]; |
3439 |
|
} |
3440 |
563 |
inline cegqiSingleInvMode__option_t::type cegqiSingleInvMode__option_t::operator()() const |
3441 |
|
{ |
3442 |
563 |
return Options::current()[*this]; |
3443 |
|
} |
3444 |
2209 |
inline sygusStream__option_t::type sygusStream__option_t::operator()() const |
3445 |
|
{ |
3446 |
2209 |
return Options::current()[*this]; |
3447 |
|
} |
3448 |
74 |
inline sygusTemplEmbedGrammar__option_t::type sygusTemplEmbedGrammar__option_t::operator()() const |
3449 |
|
{ |
3450 |
74 |
return Options::current()[*this]; |
3451 |
|
} |
3452 |
|
inline sygusUnifCondIndNoRepeatSol__option_t::type sygusUnifCondIndNoRepeatSol__option_t::operator()() const |
3453 |
|
{ |
3454 |
|
return Options::current()[*this]; |
3455 |
|
} |
3456 |
3440 |
inline sygusUnifPi__option_t::type sygusUnifPi__option_t::operator()() const |
3457 |
|
{ |
3458 |
3440 |
return Options::current()[*this]; |
3459 |
|
} |
3460 |
|
inline sygusUnifShuffleCond__option_t::type sygusUnifShuffleCond__option_t::operator()() const |
3461 |
|
{ |
3462 |
|
return Options::current()[*this]; |
3463 |
|
} |
3464 |
161915 |
inline termDbCd__option_t::type termDbCd__option_t::operator()() const |
3465 |
|
{ |
3466 |
161915 |
return Options::current()[*this]; |
3467 |
|
} |
3468 |
4649644 |
inline termDbMode__option_t::type termDbMode__option_t::operator()() const |
3469 |
|
{ |
3470 |
4649644 |
return Options::current()[*this]; |
3471 |
|
} |
3472 |
28207 |
inline triggerActiveSelMode__option_t::type triggerActiveSelMode__option_t::operator()() const |
3473 |
|
{ |
3474 |
28207 |
return Options::current()[*this]; |
3475 |
|
} |
3476 |
6155 |
inline triggerSelMode__option_t::type triggerSelMode__option_t::operator()() const |
3477 |
|
{ |
3478 |
6155 |
return Options::current()[*this]; |
3479 |
|
} |
3480 |
387685 |
inline userPatternsQuant__option_t::type userPatternsQuant__option_t::operator()() const |
3481 |
|
{ |
3482 |
387685 |
return Options::current()[*this]; |
3483 |
|
} |
3484 |
530064 |
inline varElimQuant__option_t::type varElimQuant__option_t::operator()() const |
3485 |
|
{ |
3486 |
530064 |
return Options::current()[*this]; |
3487 |
|
} |
3488 |
99107 |
inline varIneqElimQuant__option_t::type varIneqElimQuant__option_t::operator()() const |
3489 |
|
{ |
3490 |
99107 |
return Options::current()[*this]; |
3491 |
|
} |
3492 |
|
// clang-format on |
3493 |
|
|
3494 |
|
} // namespace options |
3495 |
|
} // namespace cvc5 |
3496 |
|
|
3497 |
|
#endif /* CVC5__OPTIONS__QUANTIFIERS_H */ |