Z3
Native.java
Go to the documentation of this file.
1 // Automatically generated file
2 package com.microsoft.z3;
4 public final class Native {
5  public static class IntPtr { public int value; }
6  public static class LongPtr { public long value; }
7  public static class StringPtr { public String value; }
8  public static class ObjArrayPtr { public long[] value; }
9  public static class UIntArrayPtr { public int[] value; }
10  public static native void setInternalErrorHandler(long ctx);
11 
12  static { System.load("/usr/lib/z3/libz3java.so"); }
13 
14  protected static native void INTERNALglobalParamSet(String a0, String a1);
15  protected static native void INTERNALglobalParamResetAll();
16  protected static native boolean INTERNALglobalParamGet(String a0, StringPtr a1);
17  protected static native long INTERNALmkConfig();
18  protected static native void INTERNALdelConfig(long a0);
19  protected static native void INTERNALsetParamValue(long a0, String a1, String a2);
20  protected static native long INTERNALmkContext(long a0);
21  protected static native long INTERNALmkContextRc(long a0);
22  protected static native void INTERNALdelContext(long a0);
23  protected static native void INTERNALincRef(long a0, long a1);
24  protected static native void INTERNALdecRef(long a0, long a1);
25  protected static native void INTERNALupdateParamValue(long a0, String a1, String a2);
26  protected static native void INTERNALinterrupt(long a0);
27  protected static native long INTERNALmkParams(long a0);
28  protected static native void INTERNALparamsIncRef(long a0, long a1);
29  protected static native void INTERNALparamsDecRef(long a0, long a1);
30  protected static native void INTERNALparamsSetBool(long a0, long a1, long a2, boolean a3);
31  protected static native void INTERNALparamsSetUint(long a0, long a1, long a2, int a3);
32  protected static native void INTERNALparamsSetDouble(long a0, long a1, long a2, double a3);
33  protected static native void INTERNALparamsSetSymbol(long a0, long a1, long a2, long a3);
34  protected static native String INTERNALparamsToString(long a0, long a1);
35  protected static native void INTERNALparamsValidate(long a0, long a1, long a2);
36  protected static native void INTERNALparamDescrsIncRef(long a0, long a1);
37  protected static native void INTERNALparamDescrsDecRef(long a0, long a1);
38  protected static native int INTERNALparamDescrsGetKind(long a0, long a1, long a2);
39  protected static native int INTERNALparamDescrsSize(long a0, long a1);
40  protected static native long INTERNALparamDescrsGetName(long a0, long a1, int a2);
41  protected static native String INTERNALparamDescrsToString(long a0, long a1);
42  protected static native long INTERNALmkIntSymbol(long a0, int a1);
43  protected static native long INTERNALmkStringSymbol(long a0, String a1);
44  protected static native long INTERNALmkUninterpretedSort(long a0, long a1);
45  protected static native long INTERNALmkBoolSort(long a0);
46  protected static native long INTERNALmkIntSort(long a0);
47  protected static native long INTERNALmkRealSort(long a0);
48  protected static native long INTERNALmkBvSort(long a0, int a1);
49  protected static native long INTERNALmkFiniteDomainSort(long a0, long a1, long a2);
50  protected static native long INTERNALmkArraySort(long a0, long a1, long a2);
51  protected static native long INTERNALmkTupleSort(long a0, long a1, int a2, long[] a3, long[] a4, LongPtr a5, long[] a6);
52  protected static native long INTERNALmkEnumerationSort(long a0, long a1, int a2, long[] a3, long[] a4, long[] a5);
53  protected static native long INTERNALmkListSort(long a0, long a1, long a2, LongPtr a3, LongPtr a4, LongPtr a5, LongPtr a6, LongPtr a7, LongPtr a8);
54  protected static native long INTERNALmkConstructor(long a0, long a1, long a2, int a3, long[] a4, long[] a5, int[] a6);
55  protected static native void INTERNALdelConstructor(long a0, long a1);
56  protected static native long INTERNALmkDatatype(long a0, long a1, int a2, long[] a3);
57  protected static native long INTERNALmkConstructorList(long a0, int a1, long[] a2);
58  protected static native void INTERNALdelConstructorList(long a0, long a1);
59  protected static native void INTERNALmkDatatypes(long a0, int a1, long[] a2, long[] a3, long[] a4);
60  protected static native void INTERNALqueryConstructor(long a0, long a1, int a2, LongPtr a3, LongPtr a4, long[] a5);
61  protected static native long INTERNALmkFuncDecl(long a0, long a1, int a2, long[] a3, long a4);
62  protected static native long INTERNALmkApp(long a0, long a1, int a2, long[] a3);
63  protected static native long INTERNALmkConst(long a0, long a1, long a2);
64  protected static native long INTERNALmkFreshFuncDecl(long a0, String a1, int a2, long[] a3, long a4);
65  protected static native long INTERNALmkFreshConst(long a0, String a1, long a2);
66  protected static native long INTERNALmkTrue(long a0);
67  protected static native long INTERNALmkFalse(long a0);
68  protected static native long INTERNALmkEq(long a0, long a1, long a2);
69  protected static native long INTERNALmkDistinct(long a0, int a1, long[] a2);
70  protected static native long INTERNALmkNot(long a0, long a1);
71  protected static native long INTERNALmkIte(long a0, long a1, long a2, long a3);
72  protected static native long INTERNALmkIff(long a0, long a1, long a2);
73  protected static native long INTERNALmkImplies(long a0, long a1, long a2);
74  protected static native long INTERNALmkXor(long a0, long a1, long a2);
75  protected static native long INTERNALmkAnd(long a0, int a1, long[] a2);
76  protected static native long INTERNALmkOr(long a0, int a1, long[] a2);
77  protected static native long INTERNALmkAdd(long a0, int a1, long[] a2);
78  protected static native long INTERNALmkMul(long a0, int a1, long[] a2);
79  protected static native long INTERNALmkSub(long a0, int a1, long[] a2);
80  protected static native long INTERNALmkUnaryMinus(long a0, long a1);
81  protected static native long INTERNALmkDiv(long a0, long a1, long a2);
82  protected static native long INTERNALmkMod(long a0, long a1, long a2);
83  protected static native long INTERNALmkRem(long a0, long a1, long a2);
84  protected static native long INTERNALmkPower(long a0, long a1, long a2);
85  protected static native long INTERNALmkLt(long a0, long a1, long a2);
86  protected static native long INTERNALmkLe(long a0, long a1, long a2);
87  protected static native long INTERNALmkGt(long a0, long a1, long a2);
88  protected static native long INTERNALmkGe(long a0, long a1, long a2);
89  protected static native long INTERNALmkInt2real(long a0, long a1);
90  protected static native long INTERNALmkReal2int(long a0, long a1);
91  protected static native long INTERNALmkIsInt(long a0, long a1);
92  protected static native long INTERNALmkBvnot(long a0, long a1);
93  protected static native long INTERNALmkBvredand(long a0, long a1);
94  protected static native long INTERNALmkBvredor(long a0, long a1);
95  protected static native long INTERNALmkBvand(long a0, long a1, long a2);
96  protected static native long INTERNALmkBvor(long a0, long a1, long a2);
97  protected static native long INTERNALmkBvxor(long a0, long a1, long a2);
98  protected static native long INTERNALmkBvnand(long a0, long a1, long a2);
99  protected static native long INTERNALmkBvnor(long a0, long a1, long a2);
100  protected static native long INTERNALmkBvxnor(long a0, long a1, long a2);
101  protected static native long INTERNALmkBvneg(long a0, long a1);
102  protected static native long INTERNALmkBvadd(long a0, long a1, long a2);
103  protected static native long INTERNALmkBvsub(long a0, long a1, long a2);
104  protected static native long INTERNALmkBvmul(long a0, long a1, long a2);
105  protected static native long INTERNALmkBvudiv(long a0, long a1, long a2);
106  protected static native long INTERNALmkBvsdiv(long a0, long a1, long a2);
107  protected static native long INTERNALmkBvurem(long a0, long a1, long a2);
108  protected static native long INTERNALmkBvsrem(long a0, long a1, long a2);
109  protected static native long INTERNALmkBvsmod(long a0, long a1, long a2);
110  protected static native long INTERNALmkBvult(long a0, long a1, long a2);
111  protected static native long INTERNALmkBvslt(long a0, long a1, long a2);
112  protected static native long INTERNALmkBvule(long a0, long a1, long a2);
113  protected static native long INTERNALmkBvsle(long a0, long a1, long a2);
114  protected static native long INTERNALmkBvuge(long a0, long a1, long a2);
115  protected static native long INTERNALmkBvsge(long a0, long a1, long a2);
116  protected static native long INTERNALmkBvugt(long a0, long a1, long a2);
117  protected static native long INTERNALmkBvsgt(long a0, long a1, long a2);
118  protected static native long INTERNALmkConcat(long a0, long a1, long a2);
119  protected static native long INTERNALmkExtract(long a0, int a1, int a2, long a3);
120  protected static native long INTERNALmkSignExt(long a0, int a1, long a2);
121  protected static native long INTERNALmkZeroExt(long a0, int a1, long a2);
122  protected static native long INTERNALmkRepeat(long a0, int a1, long a2);
123  protected static native long INTERNALmkBvshl(long a0, long a1, long a2);
124  protected static native long INTERNALmkBvlshr(long a0, long a1, long a2);
125  protected static native long INTERNALmkBvashr(long a0, long a1, long a2);
126  protected static native long INTERNALmkRotateLeft(long a0, int a1, long a2);
127  protected static native long INTERNALmkRotateRight(long a0, int a1, long a2);
128  protected static native long INTERNALmkExtRotateLeft(long a0, long a1, long a2);
129  protected static native long INTERNALmkExtRotateRight(long a0, long a1, long a2);
130  protected static native long INTERNALmkInt2bv(long a0, int a1, long a2);
131  protected static native long INTERNALmkBv2int(long a0, long a1, boolean a2);
132  protected static native long INTERNALmkBvaddNoOverflow(long a0, long a1, long a2, boolean a3);
133  protected static native long INTERNALmkBvaddNoUnderflow(long a0, long a1, long a2);
134  protected static native long INTERNALmkBvsubNoOverflow(long a0, long a1, long a2);
135  protected static native long INTERNALmkBvsubNoUnderflow(long a0, long a1, long a2, boolean a3);
136  protected static native long INTERNALmkBvsdivNoOverflow(long a0, long a1, long a2);
137  protected static native long INTERNALmkBvnegNoOverflow(long a0, long a1);
138  protected static native long INTERNALmkBvmulNoOverflow(long a0, long a1, long a2, boolean a3);
139  protected static native long INTERNALmkBvmulNoUnderflow(long a0, long a1, long a2);
140  protected static native long INTERNALmkSelect(long a0, long a1, long a2);
141  protected static native long INTERNALmkStore(long a0, long a1, long a2, long a3);
142  protected static native long INTERNALmkConstArray(long a0, long a1, long a2);
143  protected static native long INTERNALmkMap(long a0, long a1, int a2, long[] a3);
144  protected static native long INTERNALmkArrayDefault(long a0, long a1);
145  protected static native long INTERNALmkSetSort(long a0, long a1);
146  protected static native long INTERNALmkEmptySet(long a0, long a1);
147  protected static native long INTERNALmkFullSet(long a0, long a1);
148  protected static native long INTERNALmkSetAdd(long a0, long a1, long a2);
149  protected static native long INTERNALmkSetDel(long a0, long a1, long a2);
150  protected static native long INTERNALmkSetUnion(long a0, int a1, long[] a2);
151  protected static native long INTERNALmkSetIntersect(long a0, int a1, long[] a2);
152  protected static native long INTERNALmkSetDifference(long a0, long a1, long a2);
153  protected static native long INTERNALmkSetComplement(long a0, long a1);
154  protected static native long INTERNALmkSetMember(long a0, long a1, long a2);
155  protected static native long INTERNALmkSetSubset(long a0, long a1, long a2);
156  protected static native long INTERNALmkNumeral(long a0, String a1, long a2);
157  protected static native long INTERNALmkReal(long a0, int a1, int a2);
158  protected static native long INTERNALmkInt(long a0, int a1, long a2);
159  protected static native long INTERNALmkUnsignedInt(long a0, int a1, long a2);
160  protected static native long INTERNALmkInt64(long a0, long a1, long a2);
161  protected static native long INTERNALmkUnsignedInt64(long a0, long a1, long a2);
162  protected static native long INTERNALmkPattern(long a0, int a1, long[] a2);
163  protected static native long INTERNALmkBound(long a0, int a1, long a2);
164  protected static native long INTERNALmkForall(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7);
165  protected static native long INTERNALmkExists(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7);
166  protected static native long INTERNALmkQuantifier(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long[] a7, long a8);
167  protected static native long INTERNALmkQuantifierEx(long a0, boolean a1, int a2, long a3, long a4, int a5, long[] a6, int a7, long[] a8, int a9, long[] a10, long[] a11, long a12);
168  protected static native long INTERNALmkForallConst(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long a6);
169  protected static native long INTERNALmkExistsConst(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long a6);
170  protected static native long INTERNALmkQuantifierConst(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long a7);
171  protected static native long INTERNALmkQuantifierConstEx(long a0, boolean a1, int a2, long a3, long a4, int a5, long[] a6, int a7, long[] a8, int a9, long[] a10, long a11);
172  protected static native int INTERNALgetSymbolKind(long a0, long a1);
173  protected static native int INTERNALgetSymbolInt(long a0, long a1);
174  protected static native String INTERNALgetSymbolString(long a0, long a1);
175  protected static native long INTERNALgetSortName(long a0, long a1);
176  protected static native int INTERNALgetSortId(long a0, long a1);
177  protected static native long INTERNALsortToAst(long a0, long a1);
178  protected static native boolean INTERNALisEqSort(long a0, long a1, long a2);
179  protected static native int INTERNALgetSortKind(long a0, long a1);
180  protected static native int INTERNALgetBvSortSize(long a0, long a1);
181  protected static native boolean INTERNALgetFiniteDomainSortSize(long a0, long a1, LongPtr a2);
182  protected static native long INTERNALgetArraySortDomain(long a0, long a1);
183  protected static native long INTERNALgetArraySortRange(long a0, long a1);
184  protected static native long INTERNALgetTupleSortMkDecl(long a0, long a1);
185  protected static native int INTERNALgetTupleSortNumFields(long a0, long a1);
186  protected static native long INTERNALgetTupleSortFieldDecl(long a0, long a1, int a2);
187  protected static native int INTERNALgetDatatypeSortNumConstructors(long a0, long a1);
188  protected static native long INTERNALgetDatatypeSortConstructor(long a0, long a1, int a2);
189  protected static native long INTERNALgetDatatypeSortRecognizer(long a0, long a1, int a2);
190  protected static native long INTERNALgetDatatypeSortConstructorAccessor(long a0, long a1, int a2, int a3);
191  protected static native int INTERNALgetRelationArity(long a0, long a1);
192  protected static native long INTERNALgetRelationColumn(long a0, long a1, int a2);
193  protected static native long INTERNALfuncDeclToAst(long a0, long a1);
194  protected static native boolean INTERNALisEqFuncDecl(long a0, long a1, long a2);
195  protected static native int INTERNALgetFuncDeclId(long a0, long a1);
196  protected static native long INTERNALgetDeclName(long a0, long a1);
197  protected static native int INTERNALgetDeclKind(long a0, long a1);
198  protected static native int INTERNALgetDomainSize(long a0, long a1);
199  protected static native int INTERNALgetArity(long a0, long a1);
200  protected static native long INTERNALgetDomain(long a0, long a1, int a2);
201  protected static native long INTERNALgetRange(long a0, long a1);
202  protected static native int INTERNALgetDeclNumParameters(long a0, long a1);
203  protected static native int INTERNALgetDeclParameterKind(long a0, long a1, int a2);
204  protected static native int INTERNALgetDeclIntParameter(long a0, long a1, int a2);
205  protected static native double INTERNALgetDeclDoubleParameter(long a0, long a1, int a2);
206  protected static native long INTERNALgetDeclSymbolParameter(long a0, long a1, int a2);
207  protected static native long INTERNALgetDeclSortParameter(long a0, long a1, int a2);
208  protected static native long INTERNALgetDeclAstParameter(long a0, long a1, int a2);
209  protected static native long INTERNALgetDeclFuncDeclParameter(long a0, long a1, int a2);
210  protected static native String INTERNALgetDeclRationalParameter(long a0, long a1, int a2);
211  protected static native long INTERNALappToAst(long a0, long a1);
212  protected static native long INTERNALgetAppDecl(long a0, long a1);
213  protected static native int INTERNALgetAppNumArgs(long a0, long a1);
214  protected static native long INTERNALgetAppArg(long a0, long a1, int a2);
215  protected static native boolean INTERNALisEqAst(long a0, long a1, long a2);
216  protected static native int INTERNALgetAstId(long a0, long a1);
217  protected static native int INTERNALgetAstHash(long a0, long a1);
218  protected static native long INTERNALgetSort(long a0, long a1);
219  protected static native boolean INTERNALisWellSorted(long a0, long a1);
220  protected static native int INTERNALgetBoolValue(long a0, long a1);
221  protected static native int INTERNALgetAstKind(long a0, long a1);
222  protected static native boolean INTERNALisApp(long a0, long a1);
223  protected static native boolean INTERNALisNumeralAst(long a0, long a1);
224  protected static native boolean INTERNALisAlgebraicNumber(long a0, long a1);
225  protected static native long INTERNALtoApp(long a0, long a1);
226  protected static native long INTERNALtoFuncDecl(long a0, long a1);
227  protected static native String INTERNALgetNumeralString(long a0, long a1);
228  protected static native String INTERNALgetNumeralDecimalString(long a0, long a1, int a2);
229  protected static native long INTERNALgetNumerator(long a0, long a1);
230  protected static native long INTERNALgetDenominator(long a0, long a1);
231  protected static native boolean INTERNALgetNumeralSmall(long a0, long a1, LongPtr a2, LongPtr a3);
232  protected static native boolean INTERNALgetNumeralInt(long a0, long a1, IntPtr a2);
233  protected static native boolean INTERNALgetNumeralUint(long a0, long a1, IntPtr a2);
234  protected static native boolean INTERNALgetNumeralUint64(long a0, long a1, LongPtr a2);
235  protected static native boolean INTERNALgetNumeralInt64(long a0, long a1, LongPtr a2);
236  protected static native boolean INTERNALgetNumeralRationalInt64(long a0, long a1, LongPtr a2, LongPtr a3);
237  protected static native long INTERNALgetAlgebraicNumberLower(long a0, long a1, int a2);
238  protected static native long INTERNALgetAlgebraicNumberUpper(long a0, long a1, int a2);
239  protected static native long INTERNALpatternToAst(long a0, long a1);
240  protected static native int INTERNALgetPatternNumTerms(long a0, long a1);
241  protected static native long INTERNALgetPattern(long a0, long a1, int a2);
242  protected static native int INTERNALgetIndexValue(long a0, long a1);
243  protected static native boolean INTERNALisQuantifierForall(long a0, long a1);
244  protected static native int INTERNALgetQuantifierWeight(long a0, long a1);
245  protected static native int INTERNALgetQuantifierNumPatterns(long a0, long a1);
246  protected static native long INTERNALgetQuantifierPatternAst(long a0, long a1, int a2);
247  protected static native int INTERNALgetQuantifierNumNoPatterns(long a0, long a1);
248  protected static native long INTERNALgetQuantifierNoPatternAst(long a0, long a1, int a2);
249  protected static native int INTERNALgetQuantifierNumBound(long a0, long a1);
250  protected static native long INTERNALgetQuantifierBoundName(long a0, long a1, int a2);
251  protected static native long INTERNALgetQuantifierBoundSort(long a0, long a1, int a2);
252  protected static native long INTERNALgetQuantifierBody(long a0, long a1);
253  protected static native long INTERNALsimplify(long a0, long a1);
254  protected static native long INTERNALsimplifyEx(long a0, long a1, long a2);
255  protected static native String INTERNALsimplifyGetHelp(long a0);
256  protected static native long INTERNALsimplifyGetParamDescrs(long a0);
257  protected static native long INTERNALupdateTerm(long a0, long a1, int a2, long[] a3);
258  protected static native long INTERNALsubstitute(long a0, long a1, int a2, long[] a3, long[] a4);
259  protected static native long INTERNALsubstituteVars(long a0, long a1, int a2, long[] a3);
260  protected static native long INTERNALtranslate(long a0, long a1, long a2);
261  protected static native void INTERNALmodelIncRef(long a0, long a1);
262  protected static native void INTERNALmodelDecRef(long a0, long a1);
263  protected static native boolean INTERNALmodelEval(long a0, long a1, long a2, boolean a3, LongPtr a4);
264  protected static native long INTERNALmodelGetConstInterp(long a0, long a1, long a2);
265  protected static native boolean INTERNALmodelHasInterp(long a0, long a1, long a2);
266  protected static native long INTERNALmodelGetFuncInterp(long a0, long a1, long a2);
267  protected static native int INTERNALmodelGetNumConsts(long a0, long a1);
268  protected static native long INTERNALmodelGetConstDecl(long a0, long a1, int a2);
269  protected static native int INTERNALmodelGetNumFuncs(long a0, long a1);
270  protected static native long INTERNALmodelGetFuncDecl(long a0, long a1, int a2);
271  protected static native int INTERNALmodelGetNumSorts(long a0, long a1);
272  protected static native long INTERNALmodelGetSort(long a0, long a1, int a2);
273  protected static native long INTERNALmodelGetSortUniverse(long a0, long a1, long a2);
274  protected static native boolean INTERNALisAsArray(long a0, long a1);
275  protected static native long INTERNALgetAsArrayFuncDecl(long a0, long a1);
276  protected static native void INTERNALfuncInterpIncRef(long a0, long a1);
277  protected static native void INTERNALfuncInterpDecRef(long a0, long a1);
278  protected static native int INTERNALfuncInterpGetNumEntries(long a0, long a1);
279  protected static native long INTERNALfuncInterpGetEntry(long a0, long a1, int a2);
280  protected static native long INTERNALfuncInterpGetElse(long a0, long a1);
281  protected static native int INTERNALfuncInterpGetArity(long a0, long a1);
282  protected static native void INTERNALfuncEntryIncRef(long a0, long a1);
283  protected static native void INTERNALfuncEntryDecRef(long a0, long a1);
284  protected static native long INTERNALfuncEntryGetValue(long a0, long a1);
285  protected static native int INTERNALfuncEntryGetNumArgs(long a0, long a1);
286  protected static native long INTERNALfuncEntryGetArg(long a0, long a1, int a2);
287  protected static native int INTERNALopenLog(String a0);
288  protected static native void INTERNALappendLog(String a0);
289  protected static native void INTERNALcloseLog();
290  protected static native void INTERNALtoggleWarningMessages(boolean a0);
291  protected static native void INTERNALsetAstPrintMode(long a0, int a1);
292  protected static native String INTERNALastToString(long a0, long a1);
293  protected static native String INTERNALpatternToString(long a0, long a1);
294  protected static native String INTERNALsortToString(long a0, long a1);
295  protected static native String INTERNALfuncDeclToString(long a0, long a1);
296  protected static native String INTERNALmodelToString(long a0, long a1);
297  protected static native String INTERNALbenchmarkToSmtlibString(long a0, String a1, String a2, String a3, String a4, int a5, long[] a6, long a7);
298  protected static native long INTERNALparseSmtlib2String(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7);
299  protected static native long INTERNALparseSmtlib2File(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7);
300  protected static native void INTERNALparseSmtlibString(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7);
301  protected static native void INTERNALparseSmtlibFile(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7);
302  protected static native int INTERNALgetSmtlibNumFormulas(long a0);
303  protected static native long INTERNALgetSmtlibFormula(long a0, int a1);
304  protected static native int INTERNALgetSmtlibNumAssumptions(long a0);
305  protected static native long INTERNALgetSmtlibAssumption(long a0, int a1);
306  protected static native int INTERNALgetSmtlibNumDecls(long a0);
307  protected static native long INTERNALgetSmtlibDecl(long a0, int a1);
308  protected static native int INTERNALgetSmtlibNumSorts(long a0);
309  protected static native long INTERNALgetSmtlibSort(long a0, int a1);
310  protected static native String INTERNALgetSmtlibError(long a0);
311  protected static native int INTERNALgetErrorCode(long a0);
312  protected static native void INTERNALsetError(long a0, int a1);
313  protected static native String INTERNALgetErrorMsg(int a0);
314  protected static native String INTERNALgetErrorMsgEx(long a0, int a1);
315  protected static native void INTERNALgetVersion(IntPtr a0, IntPtr a1, IntPtr a2, IntPtr a3);
316  protected static native void INTERNALenableTrace(String a0);
317  protected static native void INTERNALdisableTrace(String a0);
318  protected static native void INTERNALresetMemory();
319  protected static native long INTERNALmkFixedpoint(long a0);
320  protected static native void INTERNALfixedpointIncRef(long a0, long a1);
321  protected static native void INTERNALfixedpointDecRef(long a0, long a1);
322  protected static native void INTERNALfixedpointAddRule(long a0, long a1, long a2, long a3);
323  protected static native void INTERNALfixedpointAddFact(long a0, long a1, long a2, int a3, int[] a4);
324  protected static native void INTERNALfixedpointAssert(long a0, long a1, long a2);
325  protected static native int INTERNALfixedpointQuery(long a0, long a1, long a2);
326  protected static native int INTERNALfixedpointQueryRelations(long a0, long a1, int a2, long[] a3);
327  protected static native long INTERNALfixedpointGetAnswer(long a0, long a1);
328  protected static native String INTERNALfixedpointGetReasonUnknown(long a0, long a1);
329  protected static native void INTERNALfixedpointUpdateRule(long a0, long a1, long a2, long a3);
330  protected static native int INTERNALfixedpointGetNumLevels(long a0, long a1, long a2);
331  protected static native long INTERNALfixedpointGetCoverDelta(long a0, long a1, int a2, long a3);
332  protected static native void INTERNALfixedpointAddCover(long a0, long a1, int a2, long a3, long a4);
333  protected static native long INTERNALfixedpointGetStatistics(long a0, long a1);
334  protected static native void INTERNALfixedpointRegisterRelation(long a0, long a1, long a2);
335  protected static native void INTERNALfixedpointSetPredicateRepresentation(long a0, long a1, long a2, int a3, long[] a4);
336  protected static native long INTERNALfixedpointGetRules(long a0, long a1);
337  protected static native long INTERNALfixedpointGetAssertions(long a0, long a1);
338  protected static native void INTERNALfixedpointSetParams(long a0, long a1, long a2);
339  protected static native String INTERNALfixedpointGetHelp(long a0, long a1);
340  protected static native long INTERNALfixedpointGetParamDescrs(long a0, long a1);
341  protected static native String INTERNALfixedpointToString(long a0, long a1, int a2, long[] a3);
342  protected static native long INTERNALfixedpointFromString(long a0, long a1, String a2);
343  protected static native long INTERNALfixedpointFromFile(long a0, long a1, String a2);
344  protected static native void INTERNALfixedpointPush(long a0, long a1);
345  protected static native void INTERNALfixedpointPop(long a0, long a1);
346  protected static native long INTERNALmkAstVector(long a0);
347  protected static native void INTERNALastVectorIncRef(long a0, long a1);
348  protected static native void INTERNALastVectorDecRef(long a0, long a1);
349  protected static native int INTERNALastVectorSize(long a0, long a1);
350  protected static native long INTERNALastVectorGet(long a0, long a1, int a2);
351  protected static native void INTERNALastVectorSet(long a0, long a1, int a2, long a3);
352  protected static native void INTERNALastVectorResize(long a0, long a1, int a2);
353  protected static native void INTERNALastVectorPush(long a0, long a1, long a2);
354  protected static native long INTERNALastVectorTranslate(long a0, long a1, long a2);
355  protected static native String INTERNALastVectorToString(long a0, long a1);
356  protected static native long INTERNALmkAstMap(long a0);
357  protected static native void INTERNALastMapIncRef(long a0, long a1);
358  protected static native void INTERNALastMapDecRef(long a0, long a1);
359  protected static native boolean INTERNALastMapContains(long a0, long a1, long a2);
360  protected static native long INTERNALastMapFind(long a0, long a1, long a2);
361  protected static native void INTERNALastMapInsert(long a0, long a1, long a2, long a3);
362  protected static native void INTERNALastMapErase(long a0, long a1, long a2);
363  protected static native void INTERNALastMapReset(long a0, long a1);
364  protected static native int INTERNALastMapSize(long a0, long a1);
365  protected static native long INTERNALastMapKeys(long a0, long a1);
366  protected static native String INTERNALastMapToString(long a0, long a1);
367  protected static native long INTERNALmkGoal(long a0, boolean a1, boolean a2, boolean a3);
368  protected static native void INTERNALgoalIncRef(long a0, long a1);
369  protected static native void INTERNALgoalDecRef(long a0, long a1);
370  protected static native int INTERNALgoalPrecision(long a0, long a1);
371  protected static native void INTERNALgoalAssert(long a0, long a1, long a2);
372  protected static native boolean INTERNALgoalInconsistent(long a0, long a1);
373  protected static native int INTERNALgoalDepth(long a0, long a1);
374  protected static native void INTERNALgoalReset(long a0, long a1);
375  protected static native int INTERNALgoalSize(long a0, long a1);
376  protected static native long INTERNALgoalFormula(long a0, long a1, int a2);
377  protected static native int INTERNALgoalNumExprs(long a0, long a1);
378  protected static native boolean INTERNALgoalIsDecidedSat(long a0, long a1);
379  protected static native boolean INTERNALgoalIsDecidedUnsat(long a0, long a1);
380  protected static native long INTERNALgoalTranslate(long a0, long a1, long a2);
381  protected static native String INTERNALgoalToString(long a0, long a1);
382  protected static native long INTERNALmkTactic(long a0, String a1);
383  protected static native void INTERNALtacticIncRef(long a0, long a1);
384  protected static native void INTERNALtacticDecRef(long a0, long a1);
385  protected static native long INTERNALmkProbe(long a0, String a1);
386  protected static native void INTERNALprobeIncRef(long a0, long a1);
387  protected static native void INTERNALprobeDecRef(long a0, long a1);
388  protected static native long INTERNALtacticAndThen(long a0, long a1, long a2);
389  protected static native long INTERNALtacticOrElse(long a0, long a1, long a2);
390  protected static native long INTERNALtacticParOr(long a0, int a1, long[] a2);
391  protected static native long INTERNALtacticParAndThen(long a0, long a1, long a2);
392  protected static native long INTERNALtacticTryFor(long a0, long a1, int a2);
393  protected static native long INTERNALtacticWhen(long a0, long a1, long a2);
394  protected static native long INTERNALtacticCond(long a0, long a1, long a2, long a3);
395  protected static native long INTERNALtacticRepeat(long a0, long a1, int a2);
396  protected static native long INTERNALtacticSkip(long a0);
397  protected static native long INTERNALtacticFail(long a0);
398  protected static native long INTERNALtacticFailIf(long a0, long a1);
399  protected static native long INTERNALtacticFailIfNotDecided(long a0);
400  protected static native long INTERNALtacticUsingParams(long a0, long a1, long a2);
401  protected static native long INTERNALprobeConst(long a0, double a1);
402  protected static native long INTERNALprobeLt(long a0, long a1, long a2);
403  protected static native long INTERNALprobeGt(long a0, long a1, long a2);
404  protected static native long INTERNALprobeLe(long a0, long a1, long a2);
405  protected static native long INTERNALprobeGe(long a0, long a1, long a2);
406  protected static native long INTERNALprobeEq(long a0, long a1, long a2);
407  protected static native long INTERNALprobeAnd(long a0, long a1, long a2);
408  protected static native long INTERNALprobeOr(long a0, long a1, long a2);
409  protected static native long INTERNALprobeNot(long a0, long a1);
410  protected static native int INTERNALgetNumTactics(long a0);
411  protected static native String INTERNALgetTacticName(long a0, int a1);
412  protected static native int INTERNALgetNumProbes(long a0);
413  protected static native String INTERNALgetProbeName(long a0, int a1);
414  protected static native String INTERNALtacticGetHelp(long a0, long a1);
415  protected static native long INTERNALtacticGetParamDescrs(long a0, long a1);
416  protected static native String INTERNALtacticGetDescr(long a0, String a1);
417  protected static native String INTERNALprobeGetDescr(long a0, String a1);
418  protected static native double INTERNALprobeApply(long a0, long a1, long a2);
419  protected static native long INTERNALtacticApply(long a0, long a1, long a2);
420  protected static native long INTERNALtacticApplyEx(long a0, long a1, long a2, long a3);
421  protected static native void INTERNALapplyResultIncRef(long a0, long a1);
422  protected static native void INTERNALapplyResultDecRef(long a0, long a1);
423  protected static native String INTERNALapplyResultToString(long a0, long a1);
424  protected static native int INTERNALapplyResultGetNumSubgoals(long a0, long a1);
425  protected static native long INTERNALapplyResultGetSubgoal(long a0, long a1, int a2);
426  protected static native long INTERNALapplyResultConvertModel(long a0, long a1, int a2, long a3);
427  protected static native long INTERNALmkSolver(long a0);
428  protected static native long INTERNALmkSimpleSolver(long a0);
429  protected static native long INTERNALmkSolverForLogic(long a0, long a1);
430  protected static native long INTERNALmkSolverFromTactic(long a0, long a1);
431  protected static native String INTERNALsolverGetHelp(long a0, long a1);
432  protected static native long INTERNALsolverGetParamDescrs(long a0, long a1);
433  protected static native void INTERNALsolverSetParams(long a0, long a1, long a2);
434  protected static native void INTERNALsolverIncRef(long a0, long a1);
435  protected static native void INTERNALsolverDecRef(long a0, long a1);
436  protected static native void INTERNALsolverPush(long a0, long a1);
437  protected static native void INTERNALsolverPop(long a0, long a1, int a2);
438  protected static native void INTERNALsolverReset(long a0, long a1);
439  protected static native int INTERNALsolverGetNumScopes(long a0, long a1);
440  protected static native void INTERNALsolverAssert(long a0, long a1, long a2);
441  protected static native void INTERNALsolverAssertAndTrack(long a0, long a1, long a2, long a3);
442  protected static native long INTERNALsolverGetAssertions(long a0, long a1);
443  protected static native int INTERNALsolverCheck(long a0, long a1);
444  protected static native int INTERNALsolverCheckAssumptions(long a0, long a1, int a2, long[] a3);
445  protected static native long INTERNALsolverGetModel(long a0, long a1);
446  protected static native long INTERNALsolverGetProof(long a0, long a1);
447  protected static native long INTERNALsolverGetUnsatCore(long a0, long a1);
448  protected static native String INTERNALsolverGetReasonUnknown(long a0, long a1);
449  protected static native long INTERNALsolverGetStatistics(long a0, long a1);
450  protected static native String INTERNALsolverToString(long a0, long a1);
451  protected static native String INTERNALstatsToString(long a0, long a1);
452  protected static native void INTERNALstatsIncRef(long a0, long a1);
453  protected static native void INTERNALstatsDecRef(long a0, long a1);
454  protected static native int INTERNALstatsSize(long a0, long a1);
455  protected static native String INTERNALstatsGetKey(long a0, long a1, int a2);
456  protected static native boolean INTERNALstatsIsUint(long a0, long a1, int a2);
457  protected static native boolean INTERNALstatsIsDouble(long a0, long a1, int a2);
458  protected static native int INTERNALstatsGetUintValue(long a0, long a1, int a2);
459  protected static native double INTERNALstatsGetDoubleValue(long a0, long a1, int a2);
460  protected static native long INTERNALmkInjectiveFunction(long a0, long a1, int a2, long[] a3, long a4);
461  protected static native void INTERNALsetLogic(long a0, String a1);
462  protected static native void INTERNALpush(long a0);
463  protected static native void INTERNALpop(long a0, int a1);
464  protected static native int INTERNALgetNumScopes(long a0);
465  protected static native void INTERNALpersistAst(long a0, long a1, int a2);
466  protected static native void INTERNALassertCnstr(long a0, long a1);
467  protected static native int INTERNALcheckAndGetModel(long a0, LongPtr a1);
468  protected static native int INTERNALcheck(long a0);
469  protected static native int INTERNALcheckAssumptions(long a0, int a1, long[] a2, LongPtr a3, LongPtr a4, IntPtr a5, long[] a6);
470  protected static native int INTERNALgetImpliedEqualities(long a0, long a1, int a2, long[] a3, int[] a4);
471  protected static native void INTERNALdelModel(long a0, long a1);
472  protected static native void INTERNALsoftCheckCancel(long a0);
473  protected static native int INTERNALgetSearchFailure(long a0);
474  protected static native long INTERNALmkLabel(long a0, long a1, boolean a2, long a3);
475  protected static native long INTERNALgetRelevantLabels(long a0);
476  protected static native long INTERNALgetRelevantLiterals(long a0);
477  protected static native long INTERNALgetGuessedLiterals(long a0);
478  protected static native void INTERNALdelLiterals(long a0, long a1);
479  protected static native int INTERNALgetNumLiterals(long a0, long a1);
480  protected static native long INTERNALgetLabelSymbol(long a0, long a1, int a2);
481  protected static native long INTERNALgetLiteral(long a0, long a1, int a2);
482  protected static native void INTERNALdisableLiteral(long a0, long a1, int a2);
483  protected static native void INTERNALblockLiterals(long a0, long a1);
484  protected static native int INTERNALgetModelNumConstants(long a0, long a1);
485  protected static native long INTERNALgetModelConstant(long a0, long a1, int a2);
486  protected static native int INTERNALgetModelNumFuncs(long a0, long a1);
487  protected static native long INTERNALgetModelFuncDecl(long a0, long a1, int a2);
488  protected static native boolean INTERNALevalFuncDecl(long a0, long a1, long a2, LongPtr a3);
489  protected static native boolean INTERNALisArrayValue(long a0, long a1, long a2, IntPtr a3);
490  protected static native void INTERNALgetArrayValue(long a0, long a1, long a2, int a3, long[] a4, long[] a5, LongPtr a6);
491  protected static native long INTERNALgetModelFuncElse(long a0, long a1, int a2);
492  protected static native int INTERNALgetModelFuncNumEntries(long a0, long a1, int a2);
493  protected static native int INTERNALgetModelFuncEntryNumArgs(long a0, long a1, int a2, int a3);
494  protected static native long INTERNALgetModelFuncEntryArg(long a0, long a1, int a2, int a3, int a4);
495  protected static native long INTERNALgetModelFuncEntryValue(long a0, long a1, int a2, int a3);
496  protected static native boolean INTERNALeval(long a0, long a1, long a2, LongPtr a3);
497  protected static native boolean INTERNALevalDecl(long a0, long a1, long a2, int a3, long[] a4, LongPtr a5);
498  protected static native String INTERNALcontextToString(long a0);
499  protected static native String INTERNALstatisticsToString(long a0);
500  protected static native long INTERNALgetContextAssignment(long a0);
501  protected static native boolean INTERNALalgebraicIsValue(long a0, long a1);
502  protected static native boolean INTERNALalgebraicIsPos(long a0, long a1);
503  protected static native boolean INTERNALalgebraicIsNeg(long a0, long a1);
504  protected static native boolean INTERNALalgebraicIsZero(long a0, long a1);
505  protected static native int INTERNALalgebraicSign(long a0, long a1);
506  protected static native long INTERNALalgebraicAdd(long a0, long a1, long a2);
507  protected static native long INTERNALalgebraicSub(long a0, long a1, long a2);
508  protected static native long INTERNALalgebraicMul(long a0, long a1, long a2);
509  protected static native long INTERNALalgebraicDiv(long a0, long a1, long a2);
510  protected static native long INTERNALalgebraicRoot(long a0, long a1, int a2);
511  protected static native long INTERNALalgebraicPower(long a0, long a1, int a2);
512  protected static native boolean INTERNALalgebraicLt(long a0, long a1, long a2);
513  protected static native boolean INTERNALalgebraicGt(long a0, long a1, long a2);
514  protected static native boolean INTERNALalgebraicLe(long a0, long a1, long a2);
515  protected static native boolean INTERNALalgebraicGe(long a0, long a1, long a2);
516  protected static native boolean INTERNALalgebraicEq(long a0, long a1, long a2);
517  protected static native boolean INTERNALalgebraicNeq(long a0, long a1, long a2);
518  protected static native long INTERNALalgebraicRoots(long a0, long a1, int a2, long[] a3);
519  protected static native int INTERNALalgebraicEval(long a0, long a1, int a2, long[] a3);
520  protected static native long INTERNALpolynomialSubresultants(long a0, long a1, long a2, long a3);
521  protected static native void INTERNALrcfDel(long a0, long a1);
522  protected static native long INTERNALrcfMkRational(long a0, String a1);
523  protected static native long INTERNALrcfMkSmallInt(long a0, int a1);
524  protected static native long INTERNALrcfMkPi(long a0);
525  protected static native long INTERNALrcfMkE(long a0);
526  protected static native long INTERNALrcfMkInfinitesimal(long a0);
527  protected static native int INTERNALrcfMkRoots(long a0, int a1, long[] a2, long[] a3);
528  protected static native long INTERNALrcfAdd(long a0, long a1, long a2);
529  protected static native long INTERNALrcfSub(long a0, long a1, long a2);
530  protected static native long INTERNALrcfMul(long a0, long a1, long a2);
531  protected static native long INTERNALrcfDiv(long a0, long a1, long a2);
532  protected static native long INTERNALrcfNeg(long a0, long a1);
533  protected static native long INTERNALrcfInv(long a0, long a1);
534  protected static native long INTERNALrcfPower(long a0, long a1, int a2);
535  protected static native boolean INTERNALrcfLt(long a0, long a1, long a2);
536  protected static native boolean INTERNALrcfGt(long a0, long a1, long a2);
537  protected static native boolean INTERNALrcfLe(long a0, long a1, long a2);
538  protected static native boolean INTERNALrcfGe(long a0, long a1, long a2);
539  protected static native boolean INTERNALrcfEq(long a0, long a1, long a2);
540  protected static native boolean INTERNALrcfNeq(long a0, long a1, long a2);
541  protected static native String INTERNALrcfNumToString(long a0, long a1, boolean a2, boolean a3);
542  protected static native String INTERNALrcfNumToDecimalString(long a0, long a1, int a2);
543  protected static native void INTERNALrcfGetNumeratorDenominator(long a0, long a1, LongPtr a2, LongPtr a3);
544  protected static native long INTERNALmkInterpolant(long a0, long a1);
545  protected static native long INTERNALmkInterpolationContext(long a0);
546  protected static native long INTERNALgetInterpolant(long a0, long a1, long a2, long a3);
547  protected static native int INTERNALcomputeInterpolant(long a0, long a1, long a2, LongPtr a3, LongPtr a4);
548  protected static native String INTERNALinterpolationProfile(long a0);
549  protected static native int INTERNALreadInterpolationProblem(long a0, IntPtr a1, ObjArrayPtr a2, UIntArrayPtr a3, String a4, StringPtr a5, IntPtr a6, ObjArrayPtr a7);
550  protected static native int INTERNALcheckInterpolant(long a0, int a1, long[] a2, int[] a3, long[] a4, StringPtr a5, int a6, long[] a7);
551  protected static native void INTERNALwriteInterpolationProblem(long a0, int a1, long[] a2, int[] a3, String a4, int a5, long[] a6);
552 
553 
554  public static void globalParamSet(String a0, String a1)
555  {
556  INTERNALglobalParamSet(a0, a1);
557  }
558 
559  public static void globalParamResetAll()
560  {
562  }
563 
564  public static boolean globalParamGet(String a0, StringPtr a1)
565  {
566  boolean res = INTERNALglobalParamGet(a0, a1);
567  return res;
568  }
569 
570  public static long mkConfig()
571  {
572  long res = INTERNALmkConfig();
573  return res;
574  }
575 
576  public static void delConfig(long a0)
577  {
578  INTERNALdelConfig(a0);
579  }
580 
581  public static void setParamValue(long a0, String a1, String a2)
582  {
583  INTERNALsetParamValue(a0, a1, a2);
584  }
585 
586  public static long mkContext(long a0) throws Z3Exception
587  {
588  long res = INTERNALmkContext(a0);
589  if (res == 0)
590  throw new Z3Exception("Object allocation failed.");
591  return res;
592  }
593 
594  public static long mkContextRc(long a0) throws Z3Exception
595  {
596  long res = INTERNALmkContextRc(a0);
597  if (res == 0)
598  throw new Z3Exception("Object allocation failed.");
599  return res;
600  }
601 
602  public static void delContext(long a0) throws Z3Exception
603  {
604  INTERNALdelContext(a0);
605  }
606 
607  public static void incRef(long a0, long a1) throws Z3Exception
608  {
609  INTERNALincRef(a0, a1);
611  if (err != Z3_error_code.Z3_OK)
612  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
613  }
614 
615  public static void decRef(long a0, long a1) throws Z3Exception
616  {
617  INTERNALdecRef(a0, a1);
619  if (err != Z3_error_code.Z3_OK)
620  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
621  }
622 
623  public static void updateParamValue(long a0, String a1, String a2) throws Z3Exception
624  {
625  INTERNALupdateParamValue(a0, a1, a2);
627  if (err != Z3_error_code.Z3_OK)
628  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
629  }
630 
631  public static void interrupt(long a0) throws Z3Exception
632  {
633  INTERNALinterrupt(a0);
635  if (err != Z3_error_code.Z3_OK)
636  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
637  }
638 
639  public static long mkParams(long a0) throws Z3Exception
640  {
641  long res = INTERNALmkParams(a0);
643  if (err != Z3_error_code.Z3_OK)
644  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
645  return res;
646  }
647 
648  public static void paramsIncRef(long a0, long a1) throws Z3Exception
649  {
650  INTERNALparamsIncRef(a0, a1);
652  if (err != Z3_error_code.Z3_OK)
653  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
654  }
655 
656  public static void paramsDecRef(long a0, long a1) throws Z3Exception
657  {
658  INTERNALparamsDecRef(a0, a1);
660  if (err != Z3_error_code.Z3_OK)
661  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
662  }
663 
664  public static void paramsSetBool(long a0, long a1, long a2, boolean a3) throws Z3Exception
665  {
666  INTERNALparamsSetBool(a0, a1, a2, a3);
668  if (err != Z3_error_code.Z3_OK)
669  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
670  }
671 
672  public static void paramsSetUint(long a0, long a1, long a2, int a3) throws Z3Exception
673  {
674  INTERNALparamsSetUint(a0, a1, a2, a3);
676  if (err != Z3_error_code.Z3_OK)
677  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
678  }
679 
680  public static void paramsSetDouble(long a0, long a1, long a2, double a3) throws Z3Exception
681  {
682  INTERNALparamsSetDouble(a0, a1, a2, a3);
684  if (err != Z3_error_code.Z3_OK)
685  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
686  }
687 
688  public static void paramsSetSymbol(long a0, long a1, long a2, long a3) throws Z3Exception
689  {
690  INTERNALparamsSetSymbol(a0, a1, a2, a3);
692  if (err != Z3_error_code.Z3_OK)
693  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
694  }
695 
696  public static String paramsToString(long a0, long a1) throws Z3Exception
697  {
698  String res = INTERNALparamsToString(a0, a1);
700  if (err != Z3_error_code.Z3_OK)
701  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
702  return res;
703  }
704 
705  public static void paramsValidate(long a0, long a1, long a2) throws Z3Exception
706  {
707  INTERNALparamsValidate(a0, a1, a2);
709  if (err != Z3_error_code.Z3_OK)
710  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
711  }
712 
713  public static void paramDescrsIncRef(long a0, long a1) throws Z3Exception
714  {
717  if (err != Z3_error_code.Z3_OK)
718  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
719  }
720 
721  public static void paramDescrsDecRef(long a0, long a1) throws Z3Exception
722  {
725  if (err != Z3_error_code.Z3_OK)
726  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
727  }
728 
729  public static int paramDescrsGetKind(long a0, long a1, long a2) throws Z3Exception
730  {
731  int res = INTERNALparamDescrsGetKind(a0, a1, a2);
733  if (err != Z3_error_code.Z3_OK)
734  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
735  return res;
736  }
737 
738  public static int paramDescrsSize(long a0, long a1) throws Z3Exception
739  {
740  int res = INTERNALparamDescrsSize(a0, a1);
742  if (err != Z3_error_code.Z3_OK)
743  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
744  return res;
745  }
746 
747  public static long paramDescrsGetName(long a0, long a1, int a2) throws Z3Exception
748  {
749  long res = INTERNALparamDescrsGetName(a0, a1, a2);
751  if (err != Z3_error_code.Z3_OK)
752  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
753  return res;
754  }
755 
756  public static String paramDescrsToString(long a0, long a1) throws Z3Exception
757  {
758  String res = INTERNALparamDescrsToString(a0, a1);
760  if (err != Z3_error_code.Z3_OK)
761  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
762  return res;
763  }
764 
765  public static long mkIntSymbol(long a0, int a1) throws Z3Exception
766  {
767  long res = INTERNALmkIntSymbol(a0, a1);
769  if (err != Z3_error_code.Z3_OK)
770  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
771  return res;
772  }
773 
774  public static long mkStringSymbol(long a0, String a1) throws Z3Exception
775  {
776  long res = INTERNALmkStringSymbol(a0, a1);
778  if (err != Z3_error_code.Z3_OK)
779  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
780  return res;
781  }
782 
783  public static long mkUninterpretedSort(long a0, long a1) throws Z3Exception
784  {
785  long res = INTERNALmkUninterpretedSort(a0, a1);
787  if (err != Z3_error_code.Z3_OK)
788  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
789  return res;
790  }
791 
792  public static long mkBoolSort(long a0) throws Z3Exception
793  {
794  long res = INTERNALmkBoolSort(a0);
796  if (err != Z3_error_code.Z3_OK)
797  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
798  return res;
799  }
800 
801  public static long mkIntSort(long a0) throws Z3Exception
802  {
803  long res = INTERNALmkIntSort(a0);
805  if (err != Z3_error_code.Z3_OK)
806  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
807  return res;
808  }
809 
810  public static long mkRealSort(long a0) throws Z3Exception
811  {
812  long res = INTERNALmkRealSort(a0);
814  if (err != Z3_error_code.Z3_OK)
815  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
816  return res;
817  }
818 
819  public static long mkBvSort(long a0, int a1) throws Z3Exception
820  {
821  long res = INTERNALmkBvSort(a0, a1);
823  if (err != Z3_error_code.Z3_OK)
824  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
825  return res;
826  }
827 
828  public static long mkFiniteDomainSort(long a0, long a1, long a2) throws Z3Exception
829  {
830  long res = INTERNALmkFiniteDomainSort(a0, a1, a2);
832  if (err != Z3_error_code.Z3_OK)
833  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
834  return res;
835  }
836 
837  public static long mkArraySort(long a0, long a1, long a2) throws Z3Exception
838  {
839  long res = INTERNALmkArraySort(a0, a1, a2);
841  if (err != Z3_error_code.Z3_OK)
842  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
843  return res;
844  }
845 
846  public static long mkTupleSort(long a0, long a1, int a2, long[] a3, long[] a4, LongPtr a5, long[] a6) throws Z3Exception
847  {
848  long res = INTERNALmkTupleSort(a0, a1, a2, a3, a4, a5, a6);
850  if (err != Z3_error_code.Z3_OK)
851  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
852  return res;
853  }
854 
855  public static long mkEnumerationSort(long a0, long a1, int a2, long[] a3, long[] a4, long[] a5) throws Z3Exception
856  {
857  long res = INTERNALmkEnumerationSort(a0, a1, a2, a3, a4, a5);
859  if (err != Z3_error_code.Z3_OK)
860  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
861  return res;
862  }
863 
864  public static long mkListSort(long a0, long a1, long a2, LongPtr a3, LongPtr a4, LongPtr a5, LongPtr a6, LongPtr a7, LongPtr a8) throws Z3Exception
865  {
866  long res = INTERNALmkListSort(a0, a1, a2, a3, a4, a5, a6, a7, a8);
868  if (err != Z3_error_code.Z3_OK)
869  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
870  return res;
871  }
872 
873  public static long mkConstructor(long a0, long a1, long a2, int a3, long[] a4, long[] a5, int[] a6) throws Z3Exception
874  {
875  long res = INTERNALmkConstructor(a0, a1, a2, a3, a4, a5, a6);
877  if (err != Z3_error_code.Z3_OK)
878  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
879  return res;
880  }
881 
882  public static void delConstructor(long a0, long a1) throws Z3Exception
883  {
884  INTERNALdelConstructor(a0, a1);
886  if (err != Z3_error_code.Z3_OK)
887  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
888  }
889 
890  public static long mkDatatype(long a0, long a1, int a2, long[] a3) throws Z3Exception
891  {
892  long res = INTERNALmkDatatype(a0, a1, a2, a3);
894  if (err != Z3_error_code.Z3_OK)
895  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
896  return res;
897  }
898 
899  public static long mkConstructorList(long a0, int a1, long[] a2) throws Z3Exception
900  {
901  long res = INTERNALmkConstructorList(a0, a1, a2);
903  if (err != Z3_error_code.Z3_OK)
904  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
905  return res;
906  }
907 
908  public static void delConstructorList(long a0, long a1) throws Z3Exception
909  {
912  if (err != Z3_error_code.Z3_OK)
913  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
914  }
915 
916  public static void mkDatatypes(long a0, int a1, long[] a2, long[] a3, long[] a4) throws Z3Exception
917  {
918  INTERNALmkDatatypes(a0, a1, a2, a3, a4);
920  if (err != Z3_error_code.Z3_OK)
921  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
922  }
923 
924  public static void queryConstructor(long a0, long a1, int a2, LongPtr a3, LongPtr a4, long[] a5) throws Z3Exception
925  {
926  INTERNALqueryConstructor(a0, a1, a2, a3, a4, a5);
928  if (err != Z3_error_code.Z3_OK)
929  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
930  }
931 
932  public static long mkFuncDecl(long a0, long a1, int a2, long[] a3, long a4) throws Z3Exception
933  {
934  long res = INTERNALmkFuncDecl(a0, a1, a2, a3, a4);
936  if (err != Z3_error_code.Z3_OK)
937  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
938  return res;
939  }
940 
941  public static long mkApp(long a0, long a1, int a2, long[] a3) throws Z3Exception
942  {
943  long res = INTERNALmkApp(a0, a1, a2, a3);
945  if (err != Z3_error_code.Z3_OK)
946  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
947  return res;
948  }
949 
950  public static long mkConst(long a0, long a1, long a2) throws Z3Exception
951  {
952  long res = INTERNALmkConst(a0, a1, a2);
954  if (err != Z3_error_code.Z3_OK)
955  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
956  return res;
957  }
958 
959  public static long mkFreshFuncDecl(long a0, String a1, int a2, long[] a3, long a4) throws Z3Exception
960  {
961  long res = INTERNALmkFreshFuncDecl(a0, a1, a2, a3, a4);
963  if (err != Z3_error_code.Z3_OK)
964  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
965  return res;
966  }
967 
968  public static long mkFreshConst(long a0, String a1, long a2) throws Z3Exception
969  {
970  long res = INTERNALmkFreshConst(a0, a1, a2);
972  if (err != Z3_error_code.Z3_OK)
973  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
974  return res;
975  }
976 
977  public static long mkTrue(long a0) throws Z3Exception
978  {
979  long res = INTERNALmkTrue(a0);
981  if (err != Z3_error_code.Z3_OK)
982  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
983  return res;
984  }
985 
986  public static long mkFalse(long a0) throws Z3Exception
987  {
988  long res = INTERNALmkFalse(a0);
990  if (err != Z3_error_code.Z3_OK)
991  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
992  return res;
993  }
994 
995  public static long mkEq(long a0, long a1, long a2) throws Z3Exception
996  {
997  long res = INTERNALmkEq(a0, a1, a2);
999  if (err != Z3_error_code.Z3_OK)
1000  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1001  return res;
1002  }
1003 
1004  public static long mkDistinct(long a0, int a1, long[] a2) throws Z3Exception
1005  {
1006  long res = INTERNALmkDistinct(a0, a1, a2);
1008  if (err != Z3_error_code.Z3_OK)
1009  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1010  return res;
1011  }
1012 
1013  public static long mkNot(long a0, long a1) throws Z3Exception
1014  {
1015  long res = INTERNALmkNot(a0, a1);
1017  if (err != Z3_error_code.Z3_OK)
1018  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1019  return res;
1020  }
1021 
1022  public static long mkIte(long a0, long a1, long a2, long a3) throws Z3Exception
1023  {
1024  long res = INTERNALmkIte(a0, a1, a2, a3);
1026  if (err != Z3_error_code.Z3_OK)
1027  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1028  return res;
1029  }
1030 
1031  public static long mkIff(long a0, long a1, long a2) throws Z3Exception
1032  {
1033  long res = INTERNALmkIff(a0, a1, a2);
1035  if (err != Z3_error_code.Z3_OK)
1036  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1037  return res;
1038  }
1039 
1040  public static long mkImplies(long a0, long a1, long a2) throws Z3Exception
1041  {
1042  long res = INTERNALmkImplies(a0, a1, a2);
1044  if (err != Z3_error_code.Z3_OK)
1045  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1046  return res;
1047  }
1048 
1049  public static long mkXor(long a0, long a1, long a2) throws Z3Exception
1050  {
1051  long res = INTERNALmkXor(a0, a1, a2);
1053  if (err != Z3_error_code.Z3_OK)
1054  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1055  return res;
1056  }
1057 
1058  public static long mkAnd(long a0, int a1, long[] a2) throws Z3Exception
1059  {
1060  long res = INTERNALmkAnd(a0, a1, a2);
1062  if (err != Z3_error_code.Z3_OK)
1063  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1064  return res;
1065  }
1066 
1067  public static long mkOr(long a0, int a1, long[] a2) throws Z3Exception
1068  {
1069  long res = INTERNALmkOr(a0, a1, a2);
1071  if (err != Z3_error_code.Z3_OK)
1072  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1073  return res;
1074  }
1075 
1076  public static long mkAdd(long a0, int a1, long[] a2) throws Z3Exception
1077  {
1078  long res = INTERNALmkAdd(a0, a1, a2);
1080  if (err != Z3_error_code.Z3_OK)
1081  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1082  return res;
1083  }
1084 
1085  public static long mkMul(long a0, int a1, long[] a2) throws Z3Exception
1086  {
1087  long res = INTERNALmkMul(a0, a1, a2);
1089  if (err != Z3_error_code.Z3_OK)
1090  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1091  return res;
1092  }
1093 
1094  public static long mkSub(long a0, int a1, long[] a2) throws Z3Exception
1095  {
1096  long res = INTERNALmkSub(a0, a1, a2);
1098  if (err != Z3_error_code.Z3_OK)
1099  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1100  return res;
1101  }
1102 
1103  public static long mkUnaryMinus(long a0, long a1) throws Z3Exception
1104  {
1105  long res = INTERNALmkUnaryMinus(a0, a1);
1107  if (err != Z3_error_code.Z3_OK)
1108  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1109  return res;
1110  }
1111 
1112  public static long mkDiv(long a0, long a1, long a2) throws Z3Exception
1113  {
1114  long res = INTERNALmkDiv(a0, a1, a2);
1116  if (err != Z3_error_code.Z3_OK)
1117  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1118  return res;
1119  }
1120 
1121  public static long mkMod(long a0, long a1, long a2) throws Z3Exception
1122  {
1123  long res = INTERNALmkMod(a0, a1, a2);
1125  if (err != Z3_error_code.Z3_OK)
1126  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1127  return res;
1128  }
1129 
1130  public static long mkRem(long a0, long a1, long a2) throws Z3Exception
1131  {
1132  long res = INTERNALmkRem(a0, a1, a2);
1134  if (err != Z3_error_code.Z3_OK)
1135  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1136  return res;
1137  }
1138 
1139  public static long mkPower(long a0, long a1, long a2) throws Z3Exception
1140  {
1141  long res = INTERNALmkPower(a0, a1, a2);
1143  if (err != Z3_error_code.Z3_OK)
1144  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1145  return res;
1146  }
1147 
1148  public static long mkLt(long a0, long a1, long a2) throws Z3Exception
1149  {
1150  long res = INTERNALmkLt(a0, a1, a2);
1152  if (err != Z3_error_code.Z3_OK)
1153  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1154  return res;
1155  }
1156 
1157  public static long mkLe(long a0, long a1, long a2) throws Z3Exception
1158  {
1159  long res = INTERNALmkLe(a0, a1, a2);
1161  if (err != Z3_error_code.Z3_OK)
1162  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1163  return res;
1164  }
1165 
1166  public static long mkGt(long a0, long a1, long a2) throws Z3Exception
1167  {
1168  long res = INTERNALmkGt(a0, a1, a2);
1170  if (err != Z3_error_code.Z3_OK)
1171  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1172  return res;
1173  }
1174 
1175  public static long mkGe(long a0, long a1, long a2) throws Z3Exception
1176  {
1177  long res = INTERNALmkGe(a0, a1, a2);
1179  if (err != Z3_error_code.Z3_OK)
1180  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1181  return res;
1182  }
1183 
1184  public static long mkInt2real(long a0, long a1) throws Z3Exception
1185  {
1186  long res = INTERNALmkInt2real(a0, a1);
1188  if (err != Z3_error_code.Z3_OK)
1189  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1190  return res;
1191  }
1192 
1193  public static long mkReal2int(long a0, long a1) throws Z3Exception
1194  {
1195  long res = INTERNALmkReal2int(a0, a1);
1197  if (err != Z3_error_code.Z3_OK)
1198  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1199  return res;
1200  }
1201 
1202  public static long mkIsInt(long a0, long a1) throws Z3Exception
1203  {
1204  long res = INTERNALmkIsInt(a0, a1);
1206  if (err != Z3_error_code.Z3_OK)
1207  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1208  return res;
1209  }
1210 
1211  public static long mkBvnot(long a0, long a1) throws Z3Exception
1212  {
1213  long res = INTERNALmkBvnot(a0, a1);
1215  if (err != Z3_error_code.Z3_OK)
1216  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1217  return res;
1218  }
1219 
1220  public static long mkBvredand(long a0, long a1) throws Z3Exception
1221  {
1222  long res = INTERNALmkBvredand(a0, a1);
1224  if (err != Z3_error_code.Z3_OK)
1225  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1226  return res;
1227  }
1228 
1229  public static long mkBvredor(long a0, long a1) throws Z3Exception
1230  {
1231  long res = INTERNALmkBvredor(a0, a1);
1233  if (err != Z3_error_code.Z3_OK)
1234  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1235  return res;
1236  }
1237 
1238  public static long mkBvand(long a0, long a1, long a2) throws Z3Exception
1239  {
1240  long res = INTERNALmkBvand(a0, a1, a2);
1242  if (err != Z3_error_code.Z3_OK)
1243  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1244  return res;
1245  }
1246 
1247  public static long mkBvor(long a0, long a1, long a2) throws Z3Exception
1248  {
1249  long res = INTERNALmkBvor(a0, a1, a2);
1251  if (err != Z3_error_code.Z3_OK)
1252  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1253  return res;
1254  }
1255 
1256  public static long mkBvxor(long a0, long a1, long a2) throws Z3Exception
1257  {
1258  long res = INTERNALmkBvxor(a0, a1, a2);
1260  if (err != Z3_error_code.Z3_OK)
1261  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1262  return res;
1263  }
1264 
1265  public static long mkBvnand(long a0, long a1, long a2) throws Z3Exception
1266  {
1267  long res = INTERNALmkBvnand(a0, a1, a2);
1269  if (err != Z3_error_code.Z3_OK)
1270  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1271  return res;
1272  }
1273 
1274  public static long mkBvnor(long a0, long a1, long a2) throws Z3Exception
1275  {
1276  long res = INTERNALmkBvnor(a0, a1, a2);
1278  if (err != Z3_error_code.Z3_OK)
1279  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1280  return res;
1281  }
1282 
1283  public static long mkBvxnor(long a0, long a1, long a2) throws Z3Exception
1284  {
1285  long res = INTERNALmkBvxnor(a0, a1, a2);
1287  if (err != Z3_error_code.Z3_OK)
1288  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1289  return res;
1290  }
1291 
1292  public static long mkBvneg(long a0, long a1) throws Z3Exception
1293  {
1294  long res = INTERNALmkBvneg(a0, a1);
1296  if (err != Z3_error_code.Z3_OK)
1297  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1298  return res;
1299  }
1300 
1301  public static long mkBvadd(long a0, long a1, long a2) throws Z3Exception
1302  {
1303  long res = INTERNALmkBvadd(a0, a1, a2);
1305  if (err != Z3_error_code.Z3_OK)
1306  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1307  return res;
1308  }
1309 
1310  public static long mkBvsub(long a0, long a1, long a2) throws Z3Exception
1311  {
1312  long res = INTERNALmkBvsub(a0, a1, a2);
1314  if (err != Z3_error_code.Z3_OK)
1315  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1316  return res;
1317  }
1318 
1319  public static long mkBvmul(long a0, long a1, long a2) throws Z3Exception
1320  {
1321  long res = INTERNALmkBvmul(a0, a1, a2);
1323  if (err != Z3_error_code.Z3_OK)
1324  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1325  return res;
1326  }
1327 
1328  public static long mkBvudiv(long a0, long a1, long a2) throws Z3Exception
1329  {
1330  long res = INTERNALmkBvudiv(a0, a1, a2);
1332  if (err != Z3_error_code.Z3_OK)
1333  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1334  return res;
1335  }
1336 
1337  public static long mkBvsdiv(long a0, long a1, long a2) throws Z3Exception
1338  {
1339  long res = INTERNALmkBvsdiv(a0, a1, a2);
1341  if (err != Z3_error_code.Z3_OK)
1342  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1343  return res;
1344  }
1345 
1346  public static long mkBvurem(long a0, long a1, long a2) throws Z3Exception
1347  {
1348  long res = INTERNALmkBvurem(a0, a1, a2);
1350  if (err != Z3_error_code.Z3_OK)
1351  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1352  return res;
1353  }
1354 
1355  public static long mkBvsrem(long a0, long a1, long a2) throws Z3Exception
1356  {
1357  long res = INTERNALmkBvsrem(a0, a1, a2);
1359  if (err != Z3_error_code.Z3_OK)
1360  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1361  return res;
1362  }
1363 
1364  public static long mkBvsmod(long a0, long a1, long a2) throws Z3Exception
1365  {
1366  long res = INTERNALmkBvsmod(a0, a1, a2);
1368  if (err != Z3_error_code.Z3_OK)
1369  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1370  return res;
1371  }
1372 
1373  public static long mkBvult(long a0, long a1, long a2) throws Z3Exception
1374  {
1375  long res = INTERNALmkBvult(a0, a1, a2);
1377  if (err != Z3_error_code.Z3_OK)
1378  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1379  return res;
1380  }
1381 
1382  public static long mkBvslt(long a0, long a1, long a2) throws Z3Exception
1383  {
1384  long res = INTERNALmkBvslt(a0, a1, a2);
1386  if (err != Z3_error_code.Z3_OK)
1387  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1388  return res;
1389  }
1390 
1391  public static long mkBvule(long a0, long a1, long a2) throws Z3Exception
1392  {
1393  long res = INTERNALmkBvule(a0, a1, a2);
1395  if (err != Z3_error_code.Z3_OK)
1396  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1397  return res;
1398  }
1399 
1400  public static long mkBvsle(long a0, long a1, long a2) throws Z3Exception
1401  {
1402  long res = INTERNALmkBvsle(a0, a1, a2);
1404  if (err != Z3_error_code.Z3_OK)
1405  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1406  return res;
1407  }
1408 
1409  public static long mkBvuge(long a0, long a1, long a2) throws Z3Exception
1410  {
1411  long res = INTERNALmkBvuge(a0, a1, a2);
1413  if (err != Z3_error_code.Z3_OK)
1414  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1415  return res;
1416  }
1417 
1418  public static long mkBvsge(long a0, long a1, long a2) throws Z3Exception
1419  {
1420  long res = INTERNALmkBvsge(a0, a1, a2);
1422  if (err != Z3_error_code.Z3_OK)
1423  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1424  return res;
1425  }
1426 
1427  public static long mkBvugt(long a0, long a1, long a2) throws Z3Exception
1428  {
1429  long res = INTERNALmkBvugt(a0, a1, a2);
1431  if (err != Z3_error_code.Z3_OK)
1432  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1433  return res;
1434  }
1435 
1436  public static long mkBvsgt(long a0, long a1, long a2) throws Z3Exception
1437  {
1438  long res = INTERNALmkBvsgt(a0, a1, a2);
1440  if (err != Z3_error_code.Z3_OK)
1441  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1442  return res;
1443  }
1444 
1445  public static long mkConcat(long a0, long a1, long a2) throws Z3Exception
1446  {
1447  long res = INTERNALmkConcat(a0, a1, a2);
1449  if (err != Z3_error_code.Z3_OK)
1450  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1451  return res;
1452  }
1453 
1454  public static long mkExtract(long a0, int a1, int a2, long a3) throws Z3Exception
1455  {
1456  long res = INTERNALmkExtract(a0, a1, a2, a3);
1458  if (err != Z3_error_code.Z3_OK)
1459  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1460  return res;
1461  }
1462 
1463  public static long mkSignExt(long a0, int a1, long a2) throws Z3Exception
1464  {
1465  long res = INTERNALmkSignExt(a0, a1, a2);
1467  if (err != Z3_error_code.Z3_OK)
1468  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1469  return res;
1470  }
1471 
1472  public static long mkZeroExt(long a0, int a1, long a2) throws Z3Exception
1473  {
1474  long res = INTERNALmkZeroExt(a0, a1, a2);
1476  if (err != Z3_error_code.Z3_OK)
1477  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1478  return res;
1479  }
1480 
1481  public static long mkRepeat(long a0, int a1, long a2) throws Z3Exception
1482  {
1483  long res = INTERNALmkRepeat(a0, a1, a2);
1485  if (err != Z3_error_code.Z3_OK)
1486  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1487  return res;
1488  }
1489 
1490  public static long mkBvshl(long a0, long a1, long a2) throws Z3Exception
1491  {
1492  long res = INTERNALmkBvshl(a0, a1, a2);
1494  if (err != Z3_error_code.Z3_OK)
1495  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1496  return res;
1497  }
1498 
1499  public static long mkBvlshr(long a0, long a1, long a2) throws Z3Exception
1500  {
1501  long res = INTERNALmkBvlshr(a0, a1, a2);
1503  if (err != Z3_error_code.Z3_OK)
1504  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1505  return res;
1506  }
1507 
1508  public static long mkBvashr(long a0, long a1, long a2) throws Z3Exception
1509  {
1510  long res = INTERNALmkBvashr(a0, a1, a2);
1512  if (err != Z3_error_code.Z3_OK)
1513  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1514  return res;
1515  }
1516 
1517  public static long mkRotateLeft(long a0, int a1, long a2) throws Z3Exception
1518  {
1519  long res = INTERNALmkRotateLeft(a0, a1, a2);
1521  if (err != Z3_error_code.Z3_OK)
1522  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1523  return res;
1524  }
1525 
1526  public static long mkRotateRight(long a0, int a1, long a2) throws Z3Exception
1527  {
1528  long res = INTERNALmkRotateRight(a0, a1, a2);
1530  if (err != Z3_error_code.Z3_OK)
1531  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1532  return res;
1533  }
1534 
1535  public static long mkExtRotateLeft(long a0, long a1, long a2) throws Z3Exception
1536  {
1537  long res = INTERNALmkExtRotateLeft(a0, a1, a2);
1539  if (err != Z3_error_code.Z3_OK)
1540  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1541  return res;
1542  }
1543 
1544  public static long mkExtRotateRight(long a0, long a1, long a2) throws Z3Exception
1545  {
1546  long res = INTERNALmkExtRotateRight(a0, a1, a2);
1548  if (err != Z3_error_code.Z3_OK)
1549  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1550  return res;
1551  }
1552 
1553  public static long mkInt2bv(long a0, int a1, long a2) throws Z3Exception
1554  {
1555  long res = INTERNALmkInt2bv(a0, a1, a2);
1557  if (err != Z3_error_code.Z3_OK)
1558  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1559  return res;
1560  }
1561 
1562  public static long mkBv2int(long a0, long a1, boolean a2) throws Z3Exception
1563  {
1564  long res = INTERNALmkBv2int(a0, a1, a2);
1566  if (err != Z3_error_code.Z3_OK)
1567  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1568  return res;
1569  }
1570 
1571  public static long mkBvaddNoOverflow(long a0, long a1, long a2, boolean a3) throws Z3Exception
1572  {
1573  long res = INTERNALmkBvaddNoOverflow(a0, a1, a2, a3);
1575  if (err != Z3_error_code.Z3_OK)
1576  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1577  return res;
1578  }
1579 
1580  public static long mkBvaddNoUnderflow(long a0, long a1, long a2) throws Z3Exception
1581  {
1582  long res = INTERNALmkBvaddNoUnderflow(a0, a1, a2);
1584  if (err != Z3_error_code.Z3_OK)
1585  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1586  return res;
1587  }
1588 
1589  public static long mkBvsubNoOverflow(long a0, long a1, long a2) throws Z3Exception
1590  {
1591  long res = INTERNALmkBvsubNoOverflow(a0, a1, a2);
1593  if (err != Z3_error_code.Z3_OK)
1594  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1595  return res;
1596  }
1597 
1598  public static long mkBvsubNoUnderflow(long a0, long a1, long a2, boolean a3) throws Z3Exception
1599  {
1600  long res = INTERNALmkBvsubNoUnderflow(a0, a1, a2, a3);
1602  if (err != Z3_error_code.Z3_OK)
1603  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1604  return res;
1605  }
1606 
1607  public static long mkBvsdivNoOverflow(long a0, long a1, long a2) throws Z3Exception
1608  {
1609  long res = INTERNALmkBvsdivNoOverflow(a0, a1, a2);
1611  if (err != Z3_error_code.Z3_OK)
1612  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1613  return res;
1614  }
1615 
1616  public static long mkBvnegNoOverflow(long a0, long a1) throws Z3Exception
1617  {
1618  long res = INTERNALmkBvnegNoOverflow(a0, a1);
1620  if (err != Z3_error_code.Z3_OK)
1621  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1622  return res;
1623  }
1624 
1625  public static long mkBvmulNoOverflow(long a0, long a1, long a2, boolean a3) throws Z3Exception
1626  {
1627  long res = INTERNALmkBvmulNoOverflow(a0, a1, a2, a3);
1629  if (err != Z3_error_code.Z3_OK)
1630  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1631  return res;
1632  }
1633 
1634  public static long mkBvmulNoUnderflow(long a0, long a1, long a2) throws Z3Exception
1635  {
1636  long res = INTERNALmkBvmulNoUnderflow(a0, a1, a2);
1638  if (err != Z3_error_code.Z3_OK)
1639  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1640  return res;
1641  }
1642 
1643  public static long mkSelect(long a0, long a1, long a2) throws Z3Exception
1644  {
1645  long res = INTERNALmkSelect(a0, a1, a2);
1647  if (err != Z3_error_code.Z3_OK)
1648  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1649  return res;
1650  }
1651 
1652  public static long mkStore(long a0, long a1, long a2, long a3) throws Z3Exception
1653  {
1654  long res = INTERNALmkStore(a0, a1, a2, a3);
1656  if (err != Z3_error_code.Z3_OK)
1657  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1658  return res;
1659  }
1660 
1661  public static long mkConstArray(long a0, long a1, long a2) throws Z3Exception
1662  {
1663  long res = INTERNALmkConstArray(a0, a1, a2);
1665  if (err != Z3_error_code.Z3_OK)
1666  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1667  return res;
1668  }
1669 
1670  public static long mkMap(long a0, long a1, int a2, long[] a3) throws Z3Exception
1671  {
1672  long res = INTERNALmkMap(a0, a1, a2, a3);
1674  if (err != Z3_error_code.Z3_OK)
1675  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1676  return res;
1677  }
1678 
1679  public static long mkArrayDefault(long a0, long a1) throws Z3Exception
1680  {
1681  long res = INTERNALmkArrayDefault(a0, a1);
1683  if (err != Z3_error_code.Z3_OK)
1684  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1685  return res;
1686  }
1687 
1688  public static long mkSetSort(long a0, long a1) throws Z3Exception
1689  {
1690  long res = INTERNALmkSetSort(a0, a1);
1692  if (err != Z3_error_code.Z3_OK)
1693  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1694  return res;
1695  }
1696 
1697  public static long mkEmptySet(long a0, long a1) throws Z3Exception
1698  {
1699  long res = INTERNALmkEmptySet(a0, a1);
1701  if (err != Z3_error_code.Z3_OK)
1702  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1703  return res;
1704  }
1705 
1706  public static long mkFullSet(long a0, long a1) throws Z3Exception
1707  {
1708  long res = INTERNALmkFullSet(a0, a1);
1710  if (err != Z3_error_code.Z3_OK)
1711  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1712  return res;
1713  }
1714 
1715  public static long mkSetAdd(long a0, long a1, long a2) throws Z3Exception
1716  {
1717  long res = INTERNALmkSetAdd(a0, a1, a2);
1719  if (err != Z3_error_code.Z3_OK)
1720  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1721  return res;
1722  }
1723 
1724  public static long mkSetDel(long a0, long a1, long a2) throws Z3Exception
1725  {
1726  long res = INTERNALmkSetDel(a0, a1, a2);
1728  if (err != Z3_error_code.Z3_OK)
1729  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1730  return res;
1731  }
1732 
1733  public static long mkSetUnion(long a0, int a1, long[] a2) throws Z3Exception
1734  {
1735  long res = INTERNALmkSetUnion(a0, a1, a2);
1737  if (err != Z3_error_code.Z3_OK)
1738  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1739  return res;
1740  }
1741 
1742  public static long mkSetIntersect(long a0, int a1, long[] a2) throws Z3Exception
1743  {
1744  long res = INTERNALmkSetIntersect(a0, a1, a2);
1746  if (err != Z3_error_code.Z3_OK)
1747  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1748  return res;
1749  }
1750 
1751  public static long mkSetDifference(long a0, long a1, long a2) throws Z3Exception
1752  {
1753  long res = INTERNALmkSetDifference(a0, a1, a2);
1755  if (err != Z3_error_code.Z3_OK)
1756  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1757  return res;
1758  }
1759 
1760  public static long mkSetComplement(long a0, long a1) throws Z3Exception
1761  {
1762  long res = INTERNALmkSetComplement(a0, a1);
1764  if (err != Z3_error_code.Z3_OK)
1765  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1766  return res;
1767  }
1768 
1769  public static long mkSetMember(long a0, long a1, long a2) throws Z3Exception
1770  {
1771  long res = INTERNALmkSetMember(a0, a1, a2);
1773  if (err != Z3_error_code.Z3_OK)
1774  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1775  return res;
1776  }
1777 
1778  public static long mkSetSubset(long a0, long a1, long a2) throws Z3Exception
1779  {
1780  long res = INTERNALmkSetSubset(a0, a1, a2);
1782  if (err != Z3_error_code.Z3_OK)
1783  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1784  return res;
1785  }
1786 
1787  public static long mkNumeral(long a0, String a1, long a2) throws Z3Exception
1788  {
1789  long res = INTERNALmkNumeral(a0, a1, a2);
1791  if (err != Z3_error_code.Z3_OK)
1792  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1793  return res;
1794  }
1795 
1796  public static long mkReal(long a0, int a1, int a2) throws Z3Exception
1797  {
1798  long res = INTERNALmkReal(a0, a1, a2);
1800  if (err != Z3_error_code.Z3_OK)
1801  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1802  return res;
1803  }
1804 
1805  public static long mkInt(long a0, int a1, long a2) throws Z3Exception
1806  {
1807  long res = INTERNALmkInt(a0, a1, a2);
1809  if (err != Z3_error_code.Z3_OK)
1810  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1811  return res;
1812  }
1813 
1814  public static long mkUnsignedInt(long a0, int a1, long a2) throws Z3Exception
1815  {
1816  long res = INTERNALmkUnsignedInt(a0, a1, a2);
1818  if (err != Z3_error_code.Z3_OK)
1819  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1820  return res;
1821  }
1822 
1823  public static long mkInt64(long a0, long a1, long a2) throws Z3Exception
1824  {
1825  long res = INTERNALmkInt64(a0, a1, a2);
1827  if (err != Z3_error_code.Z3_OK)
1828  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1829  return res;
1830  }
1831 
1832  public static long mkUnsignedInt64(long a0, long a1, long a2) throws Z3Exception
1833  {
1834  long res = INTERNALmkUnsignedInt64(a0, a1, a2);
1836  if (err != Z3_error_code.Z3_OK)
1837  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1838  return res;
1839  }
1840 
1841  public static long mkPattern(long a0, int a1, long[] a2) throws Z3Exception
1842  {
1843  long res = INTERNALmkPattern(a0, a1, a2);
1845  if (err != Z3_error_code.Z3_OK)
1846  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1847  return res;
1848  }
1849 
1850  public static long mkBound(long a0, int a1, long a2) throws Z3Exception
1851  {
1852  long res = INTERNALmkBound(a0, a1, a2);
1854  if (err != Z3_error_code.Z3_OK)
1855  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1856  return res;
1857  }
1858 
1859  public static long mkForall(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7) throws Z3Exception
1860  {
1861  long res = INTERNALmkForall(a0, a1, a2, a3, a4, a5, a6, a7);
1863  if (err != Z3_error_code.Z3_OK)
1864  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1865  return res;
1866  }
1867 
1868  public static long mkExists(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7) throws Z3Exception
1869  {
1870  long res = INTERNALmkExists(a0, a1, a2, a3, a4, a5, a6, a7);
1872  if (err != Z3_error_code.Z3_OK)
1873  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1874  return res;
1875  }
1876 
1877  public static long mkQuantifier(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long[] a7, long a8) throws Z3Exception
1878  {
1879  long res = INTERNALmkQuantifier(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1881  if (err != Z3_error_code.Z3_OK)
1882  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1883  return res;
1884  }
1885 
1886  public static long mkQuantifierEx(long a0, boolean a1, int a2, long a3, long a4, int a5, long[] a6, int a7, long[] a8, int a9, long[] a10, long[] a11, long a12) throws Z3Exception
1887  {
1888  long res = INTERNALmkQuantifierEx(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
1890  if (err != Z3_error_code.Z3_OK)
1891  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1892  return res;
1893  }
1894 
1895  public static long mkForallConst(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long a6) throws Z3Exception
1896  {
1897  long res = INTERNALmkForallConst(a0, a1, a2, a3, a4, a5, a6);
1899  if (err != Z3_error_code.Z3_OK)
1900  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1901  return res;
1902  }
1903 
1904  public static long mkExistsConst(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long a6) throws Z3Exception
1905  {
1906  long res = INTERNALmkExistsConst(a0, a1, a2, a3, a4, a5, a6);
1908  if (err != Z3_error_code.Z3_OK)
1909  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1910  return res;
1911  }
1912 
1913  public static long mkQuantifierConst(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long a7) throws Z3Exception
1914  {
1915  long res = INTERNALmkQuantifierConst(a0, a1, a2, a3, a4, a5, a6, a7);
1917  if (err != Z3_error_code.Z3_OK)
1918  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1919  return res;
1920  }
1921 
1922  public static long mkQuantifierConstEx(long a0, boolean a1, int a2, long a3, long a4, int a5, long[] a6, int a7, long[] a8, int a9, long[] a10, long a11) throws Z3Exception
1923  {
1924  long res = INTERNALmkQuantifierConstEx(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
1926  if (err != Z3_error_code.Z3_OK)
1927  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1928  return res;
1929  }
1930 
1931  public static int getSymbolKind(long a0, long a1) throws Z3Exception
1932  {
1933  int res = INTERNALgetSymbolKind(a0, a1);
1935  if (err != Z3_error_code.Z3_OK)
1936  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1937  return res;
1938  }
1939 
1940  public static int getSymbolInt(long a0, long a1) throws Z3Exception
1941  {
1942  int res = INTERNALgetSymbolInt(a0, a1);
1944  if (err != Z3_error_code.Z3_OK)
1945  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1946  return res;
1947  }
1948 
1949  public static String getSymbolString(long a0, long a1) throws Z3Exception
1950  {
1951  String res = INTERNALgetSymbolString(a0, a1);
1953  if (err != Z3_error_code.Z3_OK)
1954  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1955  return res;
1956  }
1957 
1958  public static long getSortName(long a0, long a1) throws Z3Exception
1959  {
1960  long res = INTERNALgetSortName(a0, a1);
1962  if (err != Z3_error_code.Z3_OK)
1963  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1964  return res;
1965  }
1966 
1967  public static int getSortId(long a0, long a1) throws Z3Exception
1968  {
1969  int res = INTERNALgetSortId(a0, a1);
1971  if (err != Z3_error_code.Z3_OK)
1972  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1973  return res;
1974  }
1975 
1976  public static long sortToAst(long a0, long a1) throws Z3Exception
1977  {
1978  long res = INTERNALsortToAst(a0, a1);
1980  if (err != Z3_error_code.Z3_OK)
1981  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1982  return res;
1983  }
1984 
1985  public static boolean isEqSort(long a0, long a1, long a2) throws Z3Exception
1986  {
1987  boolean res = INTERNALisEqSort(a0, a1, a2);
1989  if (err != Z3_error_code.Z3_OK)
1990  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
1991  return res;
1992  }
1993 
1994  public static int getSortKind(long a0, long a1) throws Z3Exception
1995  {
1996  int res = INTERNALgetSortKind(a0, a1);
1998  if (err != Z3_error_code.Z3_OK)
1999  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2000  return res;
2001  }
2002 
2003  public static int getBvSortSize(long a0, long a1) throws Z3Exception
2004  {
2005  int res = INTERNALgetBvSortSize(a0, a1);
2007  if (err != Z3_error_code.Z3_OK)
2008  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2009  return res;
2010  }
2011 
2012  public static boolean getFiniteDomainSortSize(long a0, long a1, LongPtr a2) throws Z3Exception
2013  {
2014  boolean res = INTERNALgetFiniteDomainSortSize(a0, a1, a2);
2016  if (err != Z3_error_code.Z3_OK)
2017  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2018  return res;
2019  }
2020 
2021  public static long getArraySortDomain(long a0, long a1) throws Z3Exception
2022  {
2023  long res = INTERNALgetArraySortDomain(a0, a1);
2025  if (err != Z3_error_code.Z3_OK)
2026  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2027  return res;
2028  }
2029 
2030  public static long getArraySortRange(long a0, long a1) throws Z3Exception
2031  {
2032  long res = INTERNALgetArraySortRange(a0, a1);
2034  if (err != Z3_error_code.Z3_OK)
2035  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2036  return res;
2037  }
2038 
2039  public static long getTupleSortMkDecl(long a0, long a1) throws Z3Exception
2040  {
2041  long res = INTERNALgetTupleSortMkDecl(a0, a1);
2043  if (err != Z3_error_code.Z3_OK)
2044  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2045  return res;
2046  }
2047 
2048  public static int getTupleSortNumFields(long a0, long a1) throws Z3Exception
2049  {
2050  int res = INTERNALgetTupleSortNumFields(a0, a1);
2052  if (err != Z3_error_code.Z3_OK)
2053  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2054  return res;
2055  }
2056 
2057  public static long getTupleSortFieldDecl(long a0, long a1, int a2) throws Z3Exception
2058  {
2059  long res = INTERNALgetTupleSortFieldDecl(a0, a1, a2);
2061  if (err != Z3_error_code.Z3_OK)
2062  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2063  return res;
2064  }
2065 
2066  public static int getDatatypeSortNumConstructors(long a0, long a1) throws Z3Exception
2067  {
2068  int res = INTERNALgetDatatypeSortNumConstructors(a0, a1);
2070  if (err != Z3_error_code.Z3_OK)
2071  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2072  return res;
2073  }
2074 
2075  public static long getDatatypeSortConstructor(long a0, long a1, int a2) throws Z3Exception
2076  {
2077  long res = INTERNALgetDatatypeSortConstructor(a0, a1, a2);
2079  if (err != Z3_error_code.Z3_OK)
2080  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2081  return res;
2082  }
2083 
2084  public static long getDatatypeSortRecognizer(long a0, long a1, int a2) throws Z3Exception
2085  {
2086  long res = INTERNALgetDatatypeSortRecognizer(a0, a1, a2);
2088  if (err != Z3_error_code.Z3_OK)
2089  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2090  return res;
2091  }
2092 
2093  public static long getDatatypeSortConstructorAccessor(long a0, long a1, int a2, int a3) throws Z3Exception
2094  {
2095  long res = INTERNALgetDatatypeSortConstructorAccessor(a0, a1, a2, a3);
2097  if (err != Z3_error_code.Z3_OK)
2098  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2099  return res;
2100  }
2101 
2102  public static int getRelationArity(long a0, long a1) throws Z3Exception
2103  {
2104  int res = INTERNALgetRelationArity(a0, a1);
2106  if (err != Z3_error_code.Z3_OK)
2107  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2108  return res;
2109  }
2110 
2111  public static long getRelationColumn(long a0, long a1, int a2) throws Z3Exception
2112  {
2113  long res = INTERNALgetRelationColumn(a0, a1, a2);
2115  if (err != Z3_error_code.Z3_OK)
2116  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2117  return res;
2118  }
2119 
2120  public static long funcDeclToAst(long a0, long a1) throws Z3Exception
2121  {
2122  long res = INTERNALfuncDeclToAst(a0, a1);
2124  if (err != Z3_error_code.Z3_OK)
2125  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2126  return res;
2127  }
2128 
2129  public static boolean isEqFuncDecl(long a0, long a1, long a2) throws Z3Exception
2130  {
2131  boolean res = INTERNALisEqFuncDecl(a0, a1, a2);
2133  if (err != Z3_error_code.Z3_OK)
2134  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2135  return res;
2136  }
2137 
2138  public static int getFuncDeclId(long a0, long a1) throws Z3Exception
2139  {
2140  int res = INTERNALgetFuncDeclId(a0, a1);
2142  if (err != Z3_error_code.Z3_OK)
2143  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2144  return res;
2145  }
2146 
2147  public static long getDeclName(long a0, long a1) throws Z3Exception
2148  {
2149  long res = INTERNALgetDeclName(a0, a1);
2151  if (err != Z3_error_code.Z3_OK)
2152  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2153  return res;
2154  }
2155 
2156  public static int getDeclKind(long a0, long a1) throws Z3Exception
2157  {
2158  int res = INTERNALgetDeclKind(a0, a1);
2160  if (err != Z3_error_code.Z3_OK)
2161  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2162  return res;
2163  }
2164 
2165  public static int getDomainSize(long a0, long a1) throws Z3Exception
2166  {
2167  int res = INTERNALgetDomainSize(a0, a1);
2169  if (err != Z3_error_code.Z3_OK)
2170  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2171  return res;
2172  }
2173 
2174  public static int getArity(long a0, long a1) throws Z3Exception
2175  {
2176  int res = INTERNALgetArity(a0, a1);
2178  if (err != Z3_error_code.Z3_OK)
2179  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2180  return res;
2181  }
2182 
2183  public static long getDomain(long a0, long a1, int a2) throws Z3Exception
2184  {
2185  long res = INTERNALgetDomain(a0, a1, a2);
2187  if (err != Z3_error_code.Z3_OK)
2188  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2189  return res;
2190  }
2191 
2192  public static long getRange(long a0, long a1) throws Z3Exception
2193  {
2194  long res = INTERNALgetRange(a0, a1);
2196  if (err != Z3_error_code.Z3_OK)
2197  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2198  return res;
2199  }
2200 
2201  public static int getDeclNumParameters(long a0, long a1) throws Z3Exception
2202  {
2203  int res = INTERNALgetDeclNumParameters(a0, a1);
2205  if (err != Z3_error_code.Z3_OK)
2206  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2207  return res;
2208  }
2209 
2210  public static int getDeclParameterKind(long a0, long a1, int a2) throws Z3Exception
2211  {
2212  int res = INTERNALgetDeclParameterKind(a0, a1, a2);
2214  if (err != Z3_error_code.Z3_OK)
2215  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2216  return res;
2217  }
2218 
2219  public static int getDeclIntParameter(long a0, long a1, int a2) throws Z3Exception
2220  {
2221  int res = INTERNALgetDeclIntParameter(a0, a1, a2);
2223  if (err != Z3_error_code.Z3_OK)
2224  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2225  return res;
2226  }
2227 
2228  public static double getDeclDoubleParameter(long a0, long a1, int a2) throws Z3Exception
2229  {
2230  double res = INTERNALgetDeclDoubleParameter(a0, a1, a2);
2232  if (err != Z3_error_code.Z3_OK)
2233  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2234  return res;
2235  }
2236 
2237  public static long getDeclSymbolParameter(long a0, long a1, int a2) throws Z3Exception
2238  {
2239  long res = INTERNALgetDeclSymbolParameter(a0, a1, a2);
2241  if (err != Z3_error_code.Z3_OK)
2242  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2243  return res;
2244  }
2245 
2246  public static long getDeclSortParameter(long a0, long a1, int a2) throws Z3Exception
2247  {
2248  long res = INTERNALgetDeclSortParameter(a0, a1, a2);
2250  if (err != Z3_error_code.Z3_OK)
2251  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2252  return res;
2253  }
2254 
2255  public static long getDeclAstParameter(long a0, long a1, int a2) throws Z3Exception
2256  {
2257  long res = INTERNALgetDeclAstParameter(a0, a1, a2);
2259  if (err != Z3_error_code.Z3_OK)
2260  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2261  return res;
2262  }
2263 
2264  public static long getDeclFuncDeclParameter(long a0, long a1, int a2) throws Z3Exception
2265  {
2266  long res = INTERNALgetDeclFuncDeclParameter(a0, a1, a2);
2268  if (err != Z3_error_code.Z3_OK)
2269  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2270  return res;
2271  }
2272 
2273  public static String getDeclRationalParameter(long a0, long a1, int a2) throws Z3Exception
2274  {
2275  String res = INTERNALgetDeclRationalParameter(a0, a1, a2);
2277  if (err != Z3_error_code.Z3_OK)
2278  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2279  return res;
2280  }
2281 
2282  public static long appToAst(long a0, long a1) throws Z3Exception
2283  {
2284  long res = INTERNALappToAst(a0, a1);
2286  if (err != Z3_error_code.Z3_OK)
2287  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2288  return res;
2289  }
2290 
2291  public static long getAppDecl(long a0, long a1) throws Z3Exception
2292  {
2293  long res = INTERNALgetAppDecl(a0, a1);
2295  if (err != Z3_error_code.Z3_OK)
2296  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2297  return res;
2298  }
2299 
2300  public static int getAppNumArgs(long a0, long a1) throws Z3Exception
2301  {
2302  int res = INTERNALgetAppNumArgs(a0, a1);
2304  if (err != Z3_error_code.Z3_OK)
2305  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2306  return res;
2307  }
2308 
2309  public static long getAppArg(long a0, long a1, int a2) throws Z3Exception
2310  {
2311  long res = INTERNALgetAppArg(a0, a1, a2);
2313  if (err != Z3_error_code.Z3_OK)
2314  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2315  return res;
2316  }
2317 
2318  public static boolean isEqAst(long a0, long a1, long a2) throws Z3Exception
2319  {
2320  boolean res = INTERNALisEqAst(a0, a1, a2);
2322  if (err != Z3_error_code.Z3_OK)
2323  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2324  return res;
2325  }
2326 
2327  public static int getAstId(long a0, long a1) throws Z3Exception
2328  {
2329  int res = INTERNALgetAstId(a0, a1);
2331  if (err != Z3_error_code.Z3_OK)
2332  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2333  return res;
2334  }
2335 
2336  public static int getAstHash(long a0, long a1) throws Z3Exception
2337  {
2338  int res = INTERNALgetAstHash(a0, a1);
2340  if (err != Z3_error_code.Z3_OK)
2341  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2342  return res;
2343  }
2344 
2345  public static long getSort(long a0, long a1) throws Z3Exception
2346  {
2347  long res = INTERNALgetSort(a0, a1);
2349  if (err != Z3_error_code.Z3_OK)
2350  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2351  return res;
2352  }
2353 
2354  public static boolean isWellSorted(long a0, long a1) throws Z3Exception
2355  {
2356  boolean res = INTERNALisWellSorted(a0, a1);
2358  if (err != Z3_error_code.Z3_OK)
2359  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2360  return res;
2361  }
2362 
2363  public static int getBoolValue(long a0, long a1) throws Z3Exception
2364  {
2365  int res = INTERNALgetBoolValue(a0, a1);
2367  if (err != Z3_error_code.Z3_OK)
2368  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2369  return res;
2370  }
2371 
2372  public static int getAstKind(long a0, long a1) throws Z3Exception
2373  {
2374  int res = INTERNALgetAstKind(a0, a1);
2376  if (err != Z3_error_code.Z3_OK)
2377  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2378  return res;
2379  }
2380 
2381  public static boolean isApp(long a0, long a1) throws Z3Exception
2382  {
2383  boolean res = INTERNALisApp(a0, a1);
2385  if (err != Z3_error_code.Z3_OK)
2386  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2387  return res;
2388  }
2389 
2390  public static boolean isNumeralAst(long a0, long a1) throws Z3Exception
2391  {
2392  boolean res = INTERNALisNumeralAst(a0, a1);
2394  if (err != Z3_error_code.Z3_OK)
2395  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2396  return res;
2397  }
2398 
2399  public static boolean isAlgebraicNumber(long a0, long a1) throws Z3Exception
2400  {
2401  boolean res = INTERNALisAlgebraicNumber(a0, a1);
2403  if (err != Z3_error_code.Z3_OK)
2404  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2405  return res;
2406  }
2407 
2408  public static long toApp(long a0, long a1) throws Z3Exception
2409  {
2410  long res = INTERNALtoApp(a0, a1);
2412  if (err != Z3_error_code.Z3_OK)
2413  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2414  return res;
2415  }
2416 
2417  public static long toFuncDecl(long a0, long a1) throws Z3Exception
2418  {
2419  long res = INTERNALtoFuncDecl(a0, a1);
2421  if (err != Z3_error_code.Z3_OK)
2422  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2423  return res;
2424  }
2425 
2426  public static String getNumeralString(long a0, long a1) throws Z3Exception
2427  {
2428  String res = INTERNALgetNumeralString(a0, a1);
2430  if (err != Z3_error_code.Z3_OK)
2431  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2432  return res;
2433  }
2434 
2435  public static String getNumeralDecimalString(long a0, long a1, int a2) throws Z3Exception
2436  {
2437  String res = INTERNALgetNumeralDecimalString(a0, a1, a2);
2439  if (err != Z3_error_code.Z3_OK)
2440  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2441  return res;
2442  }
2443 
2444  public static long getNumerator(long a0, long a1) throws Z3Exception
2445  {
2446  long res = INTERNALgetNumerator(a0, a1);
2448  if (err != Z3_error_code.Z3_OK)
2449  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2450  return res;
2451  }
2452 
2453  public static long getDenominator(long a0, long a1) throws Z3Exception
2454  {
2455  long res = INTERNALgetDenominator(a0, a1);
2457  if (err != Z3_error_code.Z3_OK)
2458  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2459  return res;
2460  }
2461 
2462  public static boolean getNumeralSmall(long a0, long a1, LongPtr a2, LongPtr a3) throws Z3Exception
2463  {
2464  boolean res = INTERNALgetNumeralSmall(a0, a1, a2, a3);
2466  if (err != Z3_error_code.Z3_OK)
2467  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2468  return res;
2469  }
2470 
2471  public static boolean getNumeralInt(long a0, long a1, IntPtr a2) throws Z3Exception
2472  {
2473  boolean res = INTERNALgetNumeralInt(a0, a1, a2);
2475  if (err != Z3_error_code.Z3_OK)
2476  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2477  return res;
2478  }
2479 
2480  public static boolean getNumeralUint(long a0, long a1, IntPtr a2) throws Z3Exception
2481  {
2482  boolean res = INTERNALgetNumeralUint(a0, a1, a2);
2484  if (err != Z3_error_code.Z3_OK)
2485  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2486  return res;
2487  }
2488 
2489  public static boolean getNumeralUint64(long a0, long a1, LongPtr a2) throws Z3Exception
2490  {
2491  boolean res = INTERNALgetNumeralUint64(a0, a1, a2);
2493  if (err != Z3_error_code.Z3_OK)
2494  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2495  return res;
2496  }
2497 
2498  public static boolean getNumeralInt64(long a0, long a1, LongPtr a2) throws Z3Exception
2499  {
2500  boolean res = INTERNALgetNumeralInt64(a0, a1, a2);
2502  if (err != Z3_error_code.Z3_OK)
2503  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2504  return res;
2505  }
2506 
2507  public static boolean getNumeralRationalInt64(long a0, long a1, LongPtr a2, LongPtr a3) throws Z3Exception
2508  {
2509  boolean res = INTERNALgetNumeralRationalInt64(a0, a1, a2, a3);
2511  if (err != Z3_error_code.Z3_OK)
2512  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2513  return res;
2514  }
2515 
2516  public static long getAlgebraicNumberLower(long a0, long a1, int a2) throws Z3Exception
2517  {
2518  long res = INTERNALgetAlgebraicNumberLower(a0, a1, a2);
2520  if (err != Z3_error_code.Z3_OK)
2521  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2522  return res;
2523  }
2524 
2525  public static long getAlgebraicNumberUpper(long a0, long a1, int a2) throws Z3Exception
2526  {
2527  long res = INTERNALgetAlgebraicNumberUpper(a0, a1, a2);
2529  if (err != Z3_error_code.Z3_OK)
2530  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2531  return res;
2532  }
2533 
2534  public static long patternToAst(long a0, long a1) throws Z3Exception
2535  {
2536  long res = INTERNALpatternToAst(a0, a1);
2538  if (err != Z3_error_code.Z3_OK)
2539  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2540  return res;
2541  }
2542 
2543  public static int getPatternNumTerms(long a0, long a1) throws Z3Exception
2544  {
2545  int res = INTERNALgetPatternNumTerms(a0, a1);
2547  if (err != Z3_error_code.Z3_OK)
2548  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2549  return res;
2550  }
2551 
2552  public static long getPattern(long a0, long a1, int a2) throws Z3Exception
2553  {
2554  long res = INTERNALgetPattern(a0, a1, a2);
2556  if (err != Z3_error_code.Z3_OK)
2557  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2558  return res;
2559  }
2560 
2561  public static int getIndexValue(long a0, long a1) throws Z3Exception
2562  {
2563  int res = INTERNALgetIndexValue(a0, a1);
2565  if (err != Z3_error_code.Z3_OK)
2566  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2567  return res;
2568  }
2569 
2570  public static boolean isQuantifierForall(long a0, long a1) throws Z3Exception
2571  {
2572  boolean res = INTERNALisQuantifierForall(a0, a1);
2574  if (err != Z3_error_code.Z3_OK)
2575  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2576  return res;
2577  }
2578 
2579  public static int getQuantifierWeight(long a0, long a1) throws Z3Exception
2580  {
2581  int res = INTERNALgetQuantifierWeight(a0, a1);
2583  if (err != Z3_error_code.Z3_OK)
2584  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2585  return res;
2586  }
2587 
2588  public static int getQuantifierNumPatterns(long a0, long a1) throws Z3Exception
2589  {
2590  int res = INTERNALgetQuantifierNumPatterns(a0, a1);
2592  if (err != Z3_error_code.Z3_OK)
2593  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2594  return res;
2595  }
2596 
2597  public static long getQuantifierPatternAst(long a0, long a1, int a2) throws Z3Exception
2598  {
2599  long res = INTERNALgetQuantifierPatternAst(a0, a1, a2);
2601  if (err != Z3_error_code.Z3_OK)
2602  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2603  return res;
2604  }
2605 
2606  public static int getQuantifierNumNoPatterns(long a0, long a1) throws Z3Exception
2607  {
2608  int res = INTERNALgetQuantifierNumNoPatterns(a0, a1);
2610  if (err != Z3_error_code.Z3_OK)
2611  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2612  return res;
2613  }
2614 
2615  public static long getQuantifierNoPatternAst(long a0, long a1, int a2) throws Z3Exception
2616  {
2617  long res = INTERNALgetQuantifierNoPatternAst(a0, a1, a2);
2619  if (err != Z3_error_code.Z3_OK)
2620  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2621  return res;
2622  }
2623 
2624  public static int getQuantifierNumBound(long a0, long a1) throws Z3Exception
2625  {
2626  int res = INTERNALgetQuantifierNumBound(a0, a1);
2628  if (err != Z3_error_code.Z3_OK)
2629  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2630  return res;
2631  }
2632 
2633  public static long getQuantifierBoundName(long a0, long a1, int a2) throws Z3Exception
2634  {
2635  long res = INTERNALgetQuantifierBoundName(a0, a1, a2);
2637  if (err != Z3_error_code.Z3_OK)
2638  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2639  return res;
2640  }
2641 
2642  public static long getQuantifierBoundSort(long a0, long a1, int a2) throws Z3Exception
2643  {
2644  long res = INTERNALgetQuantifierBoundSort(a0, a1, a2);
2646  if (err != Z3_error_code.Z3_OK)
2647  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2648  return res;
2649  }
2650 
2651  public static long getQuantifierBody(long a0, long a1) throws Z3Exception
2652  {
2653  long res = INTERNALgetQuantifierBody(a0, a1);
2655  if (err != Z3_error_code.Z3_OK)
2656  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2657  return res;
2658  }
2659 
2660  public static long simplify(long a0, long a1) throws Z3Exception
2661  {
2662  long res = INTERNALsimplify(a0, a1);
2664  if (err != Z3_error_code.Z3_OK)
2665  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2666  return res;
2667  }
2668 
2669  public static long simplifyEx(long a0, long a1, long a2) throws Z3Exception
2670  {
2671  long res = INTERNALsimplifyEx(a0, a1, a2);
2673  if (err != Z3_error_code.Z3_OK)
2674  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2675  return res;
2676  }
2677 
2678  public static String simplifyGetHelp(long a0) throws Z3Exception
2679  {
2680  String res = INTERNALsimplifyGetHelp(a0);
2682  if (err != Z3_error_code.Z3_OK)
2683  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2684  return res;
2685  }
2686 
2687  public static long simplifyGetParamDescrs(long a0) throws Z3Exception
2688  {
2689  long res = INTERNALsimplifyGetParamDescrs(a0);
2691  if (err != Z3_error_code.Z3_OK)
2692  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2693  return res;
2694  }
2695 
2696  public static long updateTerm(long a0, long a1, int a2, long[] a3) throws Z3Exception
2697  {
2698  long res = INTERNALupdateTerm(a0, a1, a2, a3);
2700  if (err != Z3_error_code.Z3_OK)
2701  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2702  return res;
2703  }
2704 
2705  public static long substitute(long a0, long a1, int a2, long[] a3, long[] a4) throws Z3Exception
2706  {
2707  long res = INTERNALsubstitute(a0, a1, a2, a3, a4);
2709  if (err != Z3_error_code.Z3_OK)
2710  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2711  return res;
2712  }
2713 
2714  public static long substituteVars(long a0, long a1, int a2, long[] a3) throws Z3Exception
2715  {
2716  long res = INTERNALsubstituteVars(a0, a1, a2, a3);
2718  if (err != Z3_error_code.Z3_OK)
2719  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2720  return res;
2721  }
2722 
2723  public static long translate(long a0, long a1, long a2) throws Z3Exception
2724  {
2725  long res = INTERNALtranslate(a0, a1, a2);
2727  if (err != Z3_error_code.Z3_OK)
2728  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2729  return res;
2730  }
2731 
2732  public static void modelIncRef(long a0, long a1) throws Z3Exception
2733  {
2734  INTERNALmodelIncRef(a0, a1);
2736  if (err != Z3_error_code.Z3_OK)
2737  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2738  }
2739 
2740  public static void modelDecRef(long a0, long a1) throws Z3Exception
2741  {
2742  INTERNALmodelDecRef(a0, a1);
2744  if (err != Z3_error_code.Z3_OK)
2745  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2746  }
2747 
2748  public static boolean modelEval(long a0, long a1, long a2, boolean a3, LongPtr a4) throws Z3Exception
2749  {
2750  boolean res = INTERNALmodelEval(a0, a1, a2, a3, a4);
2752  if (err != Z3_error_code.Z3_OK)
2753  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2754  return res;
2755  }
2756 
2757  public static long modelGetConstInterp(long a0, long a1, long a2) throws Z3Exception
2758  {
2759  long res = INTERNALmodelGetConstInterp(a0, a1, a2);
2761  if (err != Z3_error_code.Z3_OK)
2762  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2763  return res;
2764  }
2765 
2766  public static boolean modelHasInterp(long a0, long a1, long a2) throws Z3Exception
2767  {
2768  boolean res = INTERNALmodelHasInterp(a0, a1, a2);
2770  if (err != Z3_error_code.Z3_OK)
2771  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2772  return res;
2773  }
2774 
2775  public static long modelGetFuncInterp(long a0, long a1, long a2) throws Z3Exception
2776  {
2777  long res = INTERNALmodelGetFuncInterp(a0, a1, a2);
2779  if (err != Z3_error_code.Z3_OK)
2780  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2781  return res;
2782  }
2783 
2784  public static int modelGetNumConsts(long a0, long a1) throws Z3Exception
2785  {
2786  int res = INTERNALmodelGetNumConsts(a0, a1);
2788  if (err != Z3_error_code.Z3_OK)
2789  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2790  return res;
2791  }
2792 
2793  public static long modelGetConstDecl(long a0, long a1, int a2) throws Z3Exception
2794  {
2795  long res = INTERNALmodelGetConstDecl(a0, a1, a2);
2797  if (err != Z3_error_code.Z3_OK)
2798  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2799  return res;
2800  }
2801 
2802  public static int modelGetNumFuncs(long a0, long a1) throws Z3Exception
2803  {
2804  int res = INTERNALmodelGetNumFuncs(a0, a1);
2806  if (err != Z3_error_code.Z3_OK)
2807  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2808  return res;
2809  }
2810 
2811  public static long modelGetFuncDecl(long a0, long a1, int a2) throws Z3Exception
2812  {
2813  long res = INTERNALmodelGetFuncDecl(a0, a1, a2);
2815  if (err != Z3_error_code.Z3_OK)
2816  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2817  return res;
2818  }
2819 
2820  public static int modelGetNumSorts(long a0, long a1) throws Z3Exception
2821  {
2822  int res = INTERNALmodelGetNumSorts(a0, a1);
2824  if (err != Z3_error_code.Z3_OK)
2825  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2826  return res;
2827  }
2828 
2829  public static long modelGetSort(long a0, long a1, int a2) throws Z3Exception
2830  {
2831  long res = INTERNALmodelGetSort(a0, a1, a2);
2833  if (err != Z3_error_code.Z3_OK)
2834  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2835  return res;
2836  }
2837 
2838  public static long modelGetSortUniverse(long a0, long a1, long a2) throws Z3Exception
2839  {
2840  long res = INTERNALmodelGetSortUniverse(a0, a1, a2);
2842  if (err != Z3_error_code.Z3_OK)
2843  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2844  return res;
2845  }
2846 
2847  public static boolean isAsArray(long a0, long a1) throws Z3Exception
2848  {
2849  boolean res = INTERNALisAsArray(a0, a1);
2851  if (err != Z3_error_code.Z3_OK)
2852  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2853  return res;
2854  }
2855 
2856  public static long getAsArrayFuncDecl(long a0, long a1) throws Z3Exception
2857  {
2858  long res = INTERNALgetAsArrayFuncDecl(a0, a1);
2860  if (err != Z3_error_code.Z3_OK)
2861  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2862  return res;
2863  }
2864 
2865  public static void funcInterpIncRef(long a0, long a1) throws Z3Exception
2866  {
2867  INTERNALfuncInterpIncRef(a0, a1);
2869  if (err != Z3_error_code.Z3_OK)
2870  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2871  }
2872 
2873  public static void funcInterpDecRef(long a0, long a1) throws Z3Exception
2874  {
2875  INTERNALfuncInterpDecRef(a0, a1);
2877  if (err != Z3_error_code.Z3_OK)
2878  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2879  }
2880 
2881  public static int funcInterpGetNumEntries(long a0, long a1) throws Z3Exception
2882  {
2883  int res = INTERNALfuncInterpGetNumEntries(a0, a1);
2885  if (err != Z3_error_code.Z3_OK)
2886  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2887  return res;
2888  }
2889 
2890  public static long funcInterpGetEntry(long a0, long a1, int a2) throws Z3Exception
2891  {
2892  long res = INTERNALfuncInterpGetEntry(a0, a1, a2);
2894  if (err != Z3_error_code.Z3_OK)
2895  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2896  return res;
2897  }
2898 
2899  public static long funcInterpGetElse(long a0, long a1) throws Z3Exception
2900  {
2901  long res = INTERNALfuncInterpGetElse(a0, a1);
2903  if (err != Z3_error_code.Z3_OK)
2904  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2905  return res;
2906  }
2907 
2908  public static int funcInterpGetArity(long a0, long a1) throws Z3Exception
2909  {
2910  int res = INTERNALfuncInterpGetArity(a0, a1);
2912  if (err != Z3_error_code.Z3_OK)
2913  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2914  return res;
2915  }
2916 
2917  public static void funcEntryIncRef(long a0, long a1) throws Z3Exception
2918  {
2919  INTERNALfuncEntryIncRef(a0, a1);
2921  if (err != Z3_error_code.Z3_OK)
2922  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2923  }
2924 
2925  public static void funcEntryDecRef(long a0, long a1) throws Z3Exception
2926  {
2927  INTERNALfuncEntryDecRef(a0, a1);
2929  if (err != Z3_error_code.Z3_OK)
2930  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2931  }
2932 
2933  public static long funcEntryGetValue(long a0, long a1) throws Z3Exception
2934  {
2935  long res = INTERNALfuncEntryGetValue(a0, a1);
2937  if (err != Z3_error_code.Z3_OK)
2938  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2939  return res;
2940  }
2941 
2942  public static int funcEntryGetNumArgs(long a0, long a1) throws Z3Exception
2943  {
2944  int res = INTERNALfuncEntryGetNumArgs(a0, a1);
2946  if (err != Z3_error_code.Z3_OK)
2947  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2948  return res;
2949  }
2950 
2951  public static long funcEntryGetArg(long a0, long a1, int a2) throws Z3Exception
2952  {
2953  long res = INTERNALfuncEntryGetArg(a0, a1, a2);
2955  if (err != Z3_error_code.Z3_OK)
2956  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2957  return res;
2958  }
2959 
2960  public static int openLog(String a0)
2961  {
2962  int res = INTERNALopenLog(a0);
2963  return res;
2964  }
2965 
2966  public static void appendLog(String a0)
2967  {
2968  INTERNALappendLog(a0);
2969  }
2970 
2971  public static void closeLog()
2972  {
2973  INTERNALcloseLog();
2974  }
2975 
2976  public static void toggleWarningMessages(boolean a0)
2977  {
2979  }
2980 
2981  public static void setAstPrintMode(long a0, int a1) throws Z3Exception
2982  {
2983  INTERNALsetAstPrintMode(a0, a1);
2985  if (err != Z3_error_code.Z3_OK)
2986  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2987  }
2988 
2989  public static String astToString(long a0, long a1) throws Z3Exception
2990  {
2991  String res = INTERNALastToString(a0, a1);
2993  if (err != Z3_error_code.Z3_OK)
2994  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
2995  return res;
2996  }
2997 
2998  public static String patternToString(long a0, long a1) throws Z3Exception
2999  {
3000  String res = INTERNALpatternToString(a0, a1);
3002  if (err != Z3_error_code.Z3_OK)
3003  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3004  return res;
3005  }
3006 
3007  public static String sortToString(long a0, long a1) throws Z3Exception
3008  {
3009  String res = INTERNALsortToString(a0, a1);
3011  if (err != Z3_error_code.Z3_OK)
3012  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3013  return res;
3014  }
3015 
3016  public static String funcDeclToString(long a0, long a1) throws Z3Exception
3017  {
3018  String res = INTERNALfuncDeclToString(a0, a1);
3020  if (err != Z3_error_code.Z3_OK)
3021  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3022  return res;
3023  }
3024 
3025  public static String modelToString(long a0, long a1) throws Z3Exception
3026  {
3027  String res = INTERNALmodelToString(a0, a1);
3029  if (err != Z3_error_code.Z3_OK)
3030  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3031  return res;
3032  }
3033 
3034  public static String benchmarkToSmtlibString(long a0, String a1, String a2, String a3, String a4, int a5, long[] a6, long a7) throws Z3Exception
3035  {
3036  String res = INTERNALbenchmarkToSmtlibString(a0, a1, a2, a3, a4, a5, a6, a7);
3038  if (err != Z3_error_code.Z3_OK)
3039  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3040  return res;
3041  }
3042 
3043  public static long parseSmtlib2String(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7) throws Z3Exception
3044  {
3045  long res = INTERNALparseSmtlib2String(a0, a1, a2, a3, a4, a5, a6, a7);
3047  if (err != Z3_error_code.Z3_OK)
3048  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3049  return res;
3050  }
3051 
3052  public static long parseSmtlib2File(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7) throws Z3Exception
3053  {
3054  long res = INTERNALparseSmtlib2File(a0, a1, a2, a3, a4, a5, a6, a7);
3056  if (err != Z3_error_code.Z3_OK)
3057  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3058  return res;
3059  }
3060 
3061  public static void parseSmtlibString(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7) throws Z3Exception
3062  {
3063  INTERNALparseSmtlibString(a0, a1, a2, a3, a4, a5, a6, a7);
3065  if (err != Z3_error_code.Z3_OK)
3066  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3067  }
3068 
3069  public static void parseSmtlibFile(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7) throws Z3Exception
3070  {
3071  INTERNALparseSmtlibFile(a0, a1, a2, a3, a4, a5, a6, a7);
3073  if (err != Z3_error_code.Z3_OK)
3074  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3075  }
3076 
3077  public static int getSmtlibNumFormulas(long a0) throws Z3Exception
3078  {
3079  int res = INTERNALgetSmtlibNumFormulas(a0);
3081  if (err != Z3_error_code.Z3_OK)
3082  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3083  return res;
3084  }
3085 
3086  public static long getSmtlibFormula(long a0, int a1) throws Z3Exception
3087  {
3088  long res = INTERNALgetSmtlibFormula(a0, a1);
3090  if (err != Z3_error_code.Z3_OK)
3091  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3092  return res;
3093  }
3094 
3095  public static int getSmtlibNumAssumptions(long a0) throws Z3Exception
3096  {
3097  int res = INTERNALgetSmtlibNumAssumptions(a0);
3099  if (err != Z3_error_code.Z3_OK)
3100  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3101  return res;
3102  }
3103 
3104  public static long getSmtlibAssumption(long a0, int a1) throws Z3Exception
3105  {
3106  long res = INTERNALgetSmtlibAssumption(a0, a1);
3108  if (err != Z3_error_code.Z3_OK)
3109  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3110  return res;
3111  }
3112 
3113  public static int getSmtlibNumDecls(long a0) throws Z3Exception
3114  {
3115  int res = INTERNALgetSmtlibNumDecls(a0);
3117  if (err != Z3_error_code.Z3_OK)
3118  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3119  return res;
3120  }
3121 
3122  public static long getSmtlibDecl(long a0, int a1) throws Z3Exception
3123  {
3124  long res = INTERNALgetSmtlibDecl(a0, a1);
3126  if (err != Z3_error_code.Z3_OK)
3127  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3128  return res;
3129  }
3130 
3131  public static int getSmtlibNumSorts(long a0) throws Z3Exception
3132  {
3133  int res = INTERNALgetSmtlibNumSorts(a0);
3135  if (err != Z3_error_code.Z3_OK)
3136  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3137  return res;
3138  }
3139 
3140  public static long getSmtlibSort(long a0, int a1) throws Z3Exception
3141  {
3142  long res = INTERNALgetSmtlibSort(a0, a1);
3144  if (err != Z3_error_code.Z3_OK)
3145  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3146  return res;
3147  }
3148 
3149  public static String getSmtlibError(long a0) throws Z3Exception
3150  {
3151  String res = INTERNALgetSmtlibError(a0);
3153  if (err != Z3_error_code.Z3_OK)
3154  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3155  return res;
3156  }
3157 
3158  public static int getErrorCode(long a0) throws Z3Exception
3159  {
3160  int res = INTERNALgetErrorCode(a0);
3161  return res;
3162  }
3163 
3164  public static void setError(long a0, int a1) throws Z3Exception
3165  {
3166  INTERNALsetError(a0, a1);
3168  if (err != Z3_error_code.Z3_OK)
3169  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3170  }
3171 
3172  public static String getErrorMsg(int a0)
3173  {
3174  String res = INTERNALgetErrorMsg(a0);
3175  return res;
3176  }
3177 
3178  public static String getErrorMsgEx(long a0, int a1) throws Z3Exception
3179  {
3180  String res = INTERNALgetErrorMsgEx(a0, a1);
3182  if (err != Z3_error_code.Z3_OK)
3183  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3184  return res;
3185  }
3186 
3187  public static void getVersion(IntPtr a0, IntPtr a1, IntPtr a2, IntPtr a3)
3188  {
3189  INTERNALgetVersion(a0, a1, a2, a3);
3190  }
3191 
3192  public static void enableTrace(String a0)
3193  {
3194  INTERNALenableTrace(a0);
3195  }
3196 
3197  public static void disableTrace(String a0)
3198  {
3200  }
3201 
3202  public static void resetMemory()
3203  {
3205  }
3206 
3207  public static long mkFixedpoint(long a0) throws Z3Exception
3208  {
3209  long res = INTERNALmkFixedpoint(a0);
3211  if (err != Z3_error_code.Z3_OK)
3212  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3213  return res;
3214  }
3215 
3216  public static void fixedpointIncRef(long a0, long a1) throws Z3Exception
3217  {
3218  INTERNALfixedpointIncRef(a0, a1);
3220  if (err != Z3_error_code.Z3_OK)
3221  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3222  }
3223 
3224  public static void fixedpointDecRef(long a0, long a1) throws Z3Exception
3225  {
3226  INTERNALfixedpointDecRef(a0, a1);
3228  if (err != Z3_error_code.Z3_OK)
3229  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3230  }
3231 
3232  public static void fixedpointAddRule(long a0, long a1, long a2, long a3) throws Z3Exception
3233  {
3234  INTERNALfixedpointAddRule(a0, a1, a2, a3);
3236  if (err != Z3_error_code.Z3_OK)
3237  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3238  }
3239 
3240  public static void fixedpointAddFact(long a0, long a1, long a2, int a3, int[] a4) throws Z3Exception
3241  {
3242  INTERNALfixedpointAddFact(a0, a1, a2, a3, a4);
3244  if (err != Z3_error_code.Z3_OK)
3245  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3246  }
3247 
3248  public static void fixedpointAssert(long a0, long a1, long a2) throws Z3Exception
3249  {
3250  INTERNALfixedpointAssert(a0, a1, a2);
3252  if (err != Z3_error_code.Z3_OK)
3253  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3254  }
3255 
3256  public static int fixedpointQuery(long a0, long a1, long a2) throws Z3Exception
3257  {
3258  int res = INTERNALfixedpointQuery(a0, a1, a2);
3260  if (err != Z3_error_code.Z3_OK)
3261  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3262  return res;
3263  }
3264 
3265  public static int fixedpointQueryRelations(long a0, long a1, int a2, long[] a3) throws Z3Exception
3266  {
3267  int res = INTERNALfixedpointQueryRelations(a0, a1, a2, a3);
3269  if (err != Z3_error_code.Z3_OK)
3270  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3271  return res;
3272  }
3273 
3274  public static long fixedpointGetAnswer(long a0, long a1) throws Z3Exception
3275  {
3276  long res = INTERNALfixedpointGetAnswer(a0, a1);
3278  if (err != Z3_error_code.Z3_OK)
3279  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3280  return res;
3281  }
3282 
3283  public static String fixedpointGetReasonUnknown(long a0, long a1) throws Z3Exception
3284  {
3285  String res = INTERNALfixedpointGetReasonUnknown(a0, a1);
3287  if (err != Z3_error_code.Z3_OK)
3288  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3289  return res;
3290  }
3291 
3292  public static void fixedpointUpdateRule(long a0, long a1, long a2, long a3) throws Z3Exception
3293  {
3294  INTERNALfixedpointUpdateRule(a0, a1, a2, a3);
3296  if (err != Z3_error_code.Z3_OK)
3297  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3298  }
3299 
3300  public static int fixedpointGetNumLevels(long a0, long a1, long a2) throws Z3Exception
3301  {
3302  int res = INTERNALfixedpointGetNumLevels(a0, a1, a2);
3304  if (err != Z3_error_code.Z3_OK)
3305  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3306  return res;
3307  }
3308 
3309  public static long fixedpointGetCoverDelta(long a0, long a1, int a2, long a3) throws Z3Exception
3310  {
3311  long res = INTERNALfixedpointGetCoverDelta(a0, a1, a2, a3);
3313  if (err != Z3_error_code.Z3_OK)
3314  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3315  return res;
3316  }
3317 
3318  public static void fixedpointAddCover(long a0, long a1, int a2, long a3, long a4) throws Z3Exception
3319  {
3320  INTERNALfixedpointAddCover(a0, a1, a2, a3, a4);
3322  if (err != Z3_error_code.Z3_OK)
3323  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3324  }
3325 
3326  public static long fixedpointGetStatistics(long a0, long a1) throws Z3Exception
3327  {
3328  long res = INTERNALfixedpointGetStatistics(a0, a1);
3330  if (err != Z3_error_code.Z3_OK)
3331  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3332  return res;
3333  }
3334 
3335  public static void fixedpointRegisterRelation(long a0, long a1, long a2) throws Z3Exception
3336  {
3339  if (err != Z3_error_code.Z3_OK)
3340  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3341  }
3342 
3343  public static void fixedpointSetPredicateRepresentation(long a0, long a1, long a2, int a3, long[] a4) throws Z3Exception
3344  {
3347  if (err != Z3_error_code.Z3_OK)
3348  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3349  }
3350 
3351  public static long fixedpointGetRules(long a0, long a1) throws Z3Exception
3352  {
3353  long res = INTERNALfixedpointGetRules(a0, a1);
3355  if (err != Z3_error_code.Z3_OK)
3356  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3357  return res;
3358  }
3359 
3360  public static long fixedpointGetAssertions(long a0, long a1) throws Z3Exception
3361  {
3362  long res = INTERNALfixedpointGetAssertions(a0, a1);
3364  if (err != Z3_error_code.Z3_OK)
3365  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3366  return res;
3367  }
3368 
3369  public static void fixedpointSetParams(long a0, long a1, long a2) throws Z3Exception
3370  {
3371  INTERNALfixedpointSetParams(a0, a1, a2);
3373  if (err != Z3_error_code.Z3_OK)
3374  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3375  }
3376 
3377  public static String fixedpointGetHelp(long a0, long a1) throws Z3Exception
3378  {
3379  String res = INTERNALfixedpointGetHelp(a0, a1);
3381  if (err != Z3_error_code.Z3_OK)
3382  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3383  return res;
3384  }
3385 
3386  public static long fixedpointGetParamDescrs(long a0, long a1) throws Z3Exception
3387  {
3388  long res = INTERNALfixedpointGetParamDescrs(a0, a1);
3390  if (err != Z3_error_code.Z3_OK)
3391  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3392  return res;
3393  }
3394 
3395  public static String fixedpointToString(long a0, long a1, int a2, long[] a3) throws Z3Exception
3396  {
3397  String res = INTERNALfixedpointToString(a0, a1, a2, a3);
3399  if (err != Z3_error_code.Z3_OK)
3400  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3401  return res;
3402  }
3403 
3404  public static long fixedpointFromString(long a0, long a1, String a2) throws Z3Exception
3405  {
3406  long res = INTERNALfixedpointFromString(a0, a1, a2);
3408  if (err != Z3_error_code.Z3_OK)
3409  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3410  return res;
3411  }
3412 
3413  public static long fixedpointFromFile(long a0, long a1, String a2) throws Z3Exception
3414  {
3415  long res = INTERNALfixedpointFromFile(a0, a1, a2);
3417  if (err != Z3_error_code.Z3_OK)
3418  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3419  return res;
3420  }
3421 
3422  public static void fixedpointPush(long a0, long a1) throws Z3Exception
3423  {
3424  INTERNALfixedpointPush(a0, a1);
3426  if (err != Z3_error_code.Z3_OK)
3427  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3428  }
3429 
3430  public static void fixedpointPop(long a0, long a1) throws Z3Exception
3431  {
3432  INTERNALfixedpointPop(a0, a1);
3434  if (err != Z3_error_code.Z3_OK)
3435  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3436  }
3437 
3438  public static long mkAstVector(long a0) throws Z3Exception
3439  {
3440  long res = INTERNALmkAstVector(a0);
3442  if (err != Z3_error_code.Z3_OK)
3443  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3444  return res;
3445  }
3446 
3447  public static void astVectorIncRef(long a0, long a1) throws Z3Exception
3448  {
3449  INTERNALastVectorIncRef(a0, a1);
3451  if (err != Z3_error_code.Z3_OK)
3452  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3453  }
3454 
3455  public static void astVectorDecRef(long a0, long a1) throws Z3Exception
3456  {
3457  INTERNALastVectorDecRef(a0, a1);
3459  if (err != Z3_error_code.Z3_OK)
3460  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3461  }
3462 
3463  public static int astVectorSize(long a0, long a1) throws Z3Exception
3464  {
3465  int res = INTERNALastVectorSize(a0, a1);
3467  if (err != Z3_error_code.Z3_OK)
3468  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3469  return res;
3470  }
3471 
3472  public static long astVectorGet(long a0, long a1, int a2) throws Z3Exception
3473  {
3474  long res = INTERNALastVectorGet(a0, a1, a2);
3476  if (err != Z3_error_code.Z3_OK)
3477  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3478  return res;
3479  }
3480 
3481  public static void astVectorSet(long a0, long a1, int a2, long a3) throws Z3Exception
3482  {
3483  INTERNALastVectorSet(a0, a1, a2, a3);
3485  if (err != Z3_error_code.Z3_OK)
3486  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3487  }
3488 
3489  public static void astVectorResize(long a0, long a1, int a2) throws Z3Exception
3490  {
3491  INTERNALastVectorResize(a0, a1, a2);
3493  if (err != Z3_error_code.Z3_OK)
3494  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3495  }
3496 
3497  public static void astVectorPush(long a0, long a1, long a2) throws Z3Exception
3498  {
3499  INTERNALastVectorPush(a0, a1, a2);
3501  if (err != Z3_error_code.Z3_OK)
3502  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3503  }
3504 
3505  public static long astVectorTranslate(long a0, long a1, long a2) throws Z3Exception
3506  {
3507  long res = INTERNALastVectorTranslate(a0, a1, a2);
3509  if (err != Z3_error_code.Z3_OK)
3510  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3511  return res;
3512  }
3513 
3514  public static String astVectorToString(long a0, long a1) throws Z3Exception
3515  {
3516  String res = INTERNALastVectorToString(a0, a1);
3518  if (err != Z3_error_code.Z3_OK)
3519  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3520  return res;
3521  }
3522 
3523  public static long mkAstMap(long a0) throws Z3Exception
3524  {
3525  long res = INTERNALmkAstMap(a0);
3527  if (err != Z3_error_code.Z3_OK)
3528  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3529  return res;
3530  }
3531 
3532  public static void astMapIncRef(long a0, long a1) throws Z3Exception
3533  {
3534  INTERNALastMapIncRef(a0, a1);
3536  if (err != Z3_error_code.Z3_OK)
3537  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3538  }
3539 
3540  public static void astMapDecRef(long a0, long a1) throws Z3Exception
3541  {
3542  INTERNALastMapDecRef(a0, a1);
3544  if (err != Z3_error_code.Z3_OK)
3545  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3546  }
3547 
3548  public static boolean astMapContains(long a0, long a1, long a2) throws Z3Exception
3549  {
3550  boolean res = INTERNALastMapContains(a0, a1, a2);
3552  if (err != Z3_error_code.Z3_OK)
3553  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3554  return res;
3555  }
3556 
3557  public static long astMapFind(long a0, long a1, long a2) throws Z3Exception
3558  {
3559  long res = INTERNALastMapFind(a0, a1, a2);
3561  if (err != Z3_error_code.Z3_OK)
3562  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3563  return res;
3564  }
3565 
3566  public static void astMapInsert(long a0, long a1, long a2, long a3) throws Z3Exception
3567  {
3568  INTERNALastMapInsert(a0, a1, a2, a3);
3570  if (err != Z3_error_code.Z3_OK)
3571  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3572  }
3573 
3574  public static void astMapErase(long a0, long a1, long a2) throws Z3Exception
3575  {
3576  INTERNALastMapErase(a0, a1, a2);
3578  if (err != Z3_error_code.Z3_OK)
3579  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3580  }
3581 
3582  public static void astMapReset(long a0, long a1) throws Z3Exception
3583  {
3584  INTERNALastMapReset(a0, a1);
3586  if (err != Z3_error_code.Z3_OK)
3587  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3588  }
3589 
3590  public static int astMapSize(long a0, long a1) throws Z3Exception
3591  {
3592  int res = INTERNALastMapSize(a0, a1);
3594  if (err != Z3_error_code.Z3_OK)
3595  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3596  return res;
3597  }
3598 
3599  public static long astMapKeys(long a0, long a1) throws Z3Exception
3600  {
3601  long res = INTERNALastMapKeys(a0, a1);
3603  if (err != Z3_error_code.Z3_OK)
3604  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3605  return res;
3606  }
3607 
3608  public static String astMapToString(long a0, long a1) throws Z3Exception
3609  {
3610  String res = INTERNALastMapToString(a0, a1);
3612  if (err != Z3_error_code.Z3_OK)
3613  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3614  return res;
3615  }
3616 
3617  public static long mkGoal(long a0, boolean a1, boolean a2, boolean a3) throws Z3Exception
3618  {
3619  long res = INTERNALmkGoal(a0, a1, a2, a3);
3621  if (err != Z3_error_code.Z3_OK)
3622  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3623  return res;
3624  }
3625 
3626  public static void goalIncRef(long a0, long a1) throws Z3Exception
3627  {
3628  INTERNALgoalIncRef(a0, a1);
3630  if (err != Z3_error_code.Z3_OK)
3631  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3632  }
3633 
3634  public static void goalDecRef(long a0, long a1) throws Z3Exception
3635  {
3636  INTERNALgoalDecRef(a0, a1);
3638  if (err != Z3_error_code.Z3_OK)
3639  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3640  }
3641 
3642  public static int goalPrecision(long a0, long a1) throws Z3Exception
3643  {
3644  int res = INTERNALgoalPrecision(a0, a1);
3646  if (err != Z3_error_code.Z3_OK)
3647  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3648  return res;
3649  }
3650 
3651  public static void goalAssert(long a0, long a1, long a2) throws Z3Exception
3652  {
3653  INTERNALgoalAssert(a0, a1, a2);
3655  if (err != Z3_error_code.Z3_OK)
3656  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3657  }
3658 
3659  public static boolean goalInconsistent(long a0, long a1) throws Z3Exception
3660  {
3661  boolean res = INTERNALgoalInconsistent(a0, a1);
3663  if (err != Z3_error_code.Z3_OK)
3664  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3665  return res;
3666  }
3667 
3668  public static int goalDepth(long a0, long a1) throws Z3Exception
3669  {
3670  int res = INTERNALgoalDepth(a0, a1);
3672  if (err != Z3_error_code.Z3_OK)
3673  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3674  return res;
3675  }
3676 
3677  public static void goalReset(long a0, long a1) throws Z3Exception
3678  {
3679  INTERNALgoalReset(a0, a1);
3681  if (err != Z3_error_code.Z3_OK)
3682  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3683  }
3684 
3685  public static int goalSize(long a0, long a1) throws Z3Exception
3686  {
3687  int res = INTERNALgoalSize(a0, a1);
3689  if (err != Z3_error_code.Z3_OK)
3690  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3691  return res;
3692  }
3693 
3694  public static long goalFormula(long a0, long a1, int a2) throws Z3Exception
3695  {
3696  long res = INTERNALgoalFormula(a0, a1, a2);
3698  if (err != Z3_error_code.Z3_OK)
3699  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3700  return res;
3701  }
3702 
3703  public static int goalNumExprs(long a0, long a1) throws Z3Exception
3704  {
3705  int res = INTERNALgoalNumExprs(a0, a1);
3707  if (err != Z3_error_code.Z3_OK)
3708  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3709  return res;
3710  }
3711 
3712  public static boolean goalIsDecidedSat(long a0, long a1) throws Z3Exception
3713  {
3714  boolean res = INTERNALgoalIsDecidedSat(a0, a1);
3716  if (err != Z3_error_code.Z3_OK)
3717  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3718  return res;
3719  }
3720 
3721  public static boolean goalIsDecidedUnsat(long a0, long a1) throws Z3Exception
3722  {
3723  boolean res = INTERNALgoalIsDecidedUnsat(a0, a1);
3725  if (err != Z3_error_code.Z3_OK)
3726  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3727  return res;
3728  }
3729 
3730  public static long goalTranslate(long a0, long a1, long a2) throws Z3Exception
3731  {
3732  long res = INTERNALgoalTranslate(a0, a1, a2);
3734  if (err != Z3_error_code.Z3_OK)
3735  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3736  return res;
3737  }
3738 
3739  public static String goalToString(long a0, long a1) throws Z3Exception
3740  {
3741  String res = INTERNALgoalToString(a0, a1);
3743  if (err != Z3_error_code.Z3_OK)
3744  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3745  return res;
3746  }
3747 
3748  public static long mkTactic(long a0, String a1) throws Z3Exception
3749  {
3750  long res = INTERNALmkTactic(a0, a1);
3752  if (err != Z3_error_code.Z3_OK)
3753  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3754  return res;
3755  }
3756 
3757  public static void tacticIncRef(long a0, long a1) throws Z3Exception
3758  {
3759  INTERNALtacticIncRef(a0, a1);
3761  if (err != Z3_error_code.Z3_OK)
3762  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3763  }
3764 
3765  public static void tacticDecRef(long a0, long a1) throws Z3Exception
3766  {
3767  INTERNALtacticDecRef(a0, a1);
3769  if (err != Z3_error_code.Z3_OK)
3770  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3771  }
3772 
3773  public static long mkProbe(long a0, String a1) throws Z3Exception
3774  {
3775  long res = INTERNALmkProbe(a0, a1);
3777  if (err != Z3_error_code.Z3_OK)
3778  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3779  return res;
3780  }
3781 
3782  public static void probeIncRef(long a0, long a1) throws Z3Exception
3783  {
3784  INTERNALprobeIncRef(a0, a1);
3786  if (err != Z3_error_code.Z3_OK)
3787  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3788  }
3789 
3790  public static void probeDecRef(long a0, long a1) throws Z3Exception
3791  {
3792  INTERNALprobeDecRef(a0, a1);
3794  if (err != Z3_error_code.Z3_OK)
3795  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3796  }
3797 
3798  public static long tacticAndThen(long a0, long a1, long a2) throws Z3Exception
3799  {
3800  long res = INTERNALtacticAndThen(a0, a1, a2);
3802  if (err != Z3_error_code.Z3_OK)
3803  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3804  return res;
3805  }
3806 
3807  public static long tacticOrElse(long a0, long a1, long a2) throws Z3Exception
3808  {
3809  long res = INTERNALtacticOrElse(a0, a1, a2);
3811  if (err != Z3_error_code.Z3_OK)
3812  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3813  return res;
3814  }
3815 
3816  public static long tacticParOr(long a0, int a1, long[] a2) throws Z3Exception
3817  {
3818  long res = INTERNALtacticParOr(a0, a1, a2);
3820  if (err != Z3_error_code.Z3_OK)
3821  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3822  return res;
3823  }
3824 
3825  public static long tacticParAndThen(long a0, long a1, long a2) throws Z3Exception
3826  {
3827  long res = INTERNALtacticParAndThen(a0, a1, a2);
3829  if (err != Z3_error_code.Z3_OK)
3830  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3831  return res;
3832  }
3833 
3834  public static long tacticTryFor(long a0, long a1, int a2) throws Z3Exception
3835  {
3836  long res = INTERNALtacticTryFor(a0, a1, a2);
3838  if (err != Z3_error_code.Z3_OK)
3839  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3840  return res;
3841  }
3842 
3843  public static long tacticWhen(long a0, long a1, long a2) throws Z3Exception
3844  {
3845  long res = INTERNALtacticWhen(a0, a1, a2);
3847  if (err != Z3_error_code.Z3_OK)
3848  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3849  return res;
3850  }
3851 
3852  public static long tacticCond(long a0, long a1, long a2, long a3) throws Z3Exception
3853  {
3854  long res = INTERNALtacticCond(a0, a1, a2, a3);
3856  if (err != Z3_error_code.Z3_OK)
3857  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3858  return res;
3859  }
3860 
3861  public static long tacticRepeat(long a0, long a1, int a2) throws Z3Exception
3862  {
3863  long res = INTERNALtacticRepeat(a0, a1, a2);
3865  if (err != Z3_error_code.Z3_OK)
3866  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3867  return res;
3868  }
3869 
3870  public static long tacticSkip(long a0) throws Z3Exception
3871  {
3872  long res = INTERNALtacticSkip(a0);
3874  if (err != Z3_error_code.Z3_OK)
3875  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3876  return res;
3877  }
3878 
3879  public static long tacticFail(long a0) throws Z3Exception
3880  {
3881  long res = INTERNALtacticFail(a0);
3883  if (err != Z3_error_code.Z3_OK)
3884  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3885  return res;
3886  }
3887 
3888  public static long tacticFailIf(long a0, long a1) throws Z3Exception
3889  {
3890  long res = INTERNALtacticFailIf(a0, a1);
3892  if (err != Z3_error_code.Z3_OK)
3893  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3894  return res;
3895  }
3896 
3897  public static long tacticFailIfNotDecided(long a0) throws Z3Exception
3898  {
3899  long res = INTERNALtacticFailIfNotDecided(a0);
3901  if (err != Z3_error_code.Z3_OK)
3902  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3903  return res;
3904  }
3905 
3906  public static long tacticUsingParams(long a0, long a1, long a2) throws Z3Exception
3907  {
3908  long res = INTERNALtacticUsingParams(a0, a1, a2);
3910  if (err != Z3_error_code.Z3_OK)
3911  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3912  return res;
3913  }
3914 
3915  public static long probeConst(long a0, double a1) throws Z3Exception
3916  {
3917  long res = INTERNALprobeConst(a0, a1);
3919  if (err != Z3_error_code.Z3_OK)
3920  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3921  return res;
3922  }
3923 
3924  public static long probeLt(long a0, long a1, long a2) throws Z3Exception
3925  {
3926  long res = INTERNALprobeLt(a0, a1, a2);
3928  if (err != Z3_error_code.Z3_OK)
3929  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3930  return res;
3931  }
3932 
3933  public static long probeGt(long a0, long a1, long a2) throws Z3Exception
3934  {
3935  long res = INTERNALprobeGt(a0, a1, a2);
3937  if (err != Z3_error_code.Z3_OK)
3938  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3939  return res;
3940  }
3941 
3942  public static long probeLe(long a0, long a1, long a2) throws Z3Exception
3943  {
3944  long res = INTERNALprobeLe(a0, a1, a2);
3946  if (err != Z3_error_code.Z3_OK)
3947  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3948  return res;
3949  }
3950 
3951  public static long probeGe(long a0, long a1, long a2) throws Z3Exception
3952  {
3953  long res = INTERNALprobeGe(a0, a1, a2);
3955  if (err != Z3_error_code.Z3_OK)
3956  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3957  return res;
3958  }
3959 
3960  public static long probeEq(long a0, long a1, long a2) throws Z3Exception
3961  {
3962  long res = INTERNALprobeEq(a0, a1, a2);
3964  if (err != Z3_error_code.Z3_OK)
3965  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3966  return res;
3967  }
3968 
3969  public static long probeAnd(long a0, long a1, long a2) throws Z3Exception
3970  {
3971  long res = INTERNALprobeAnd(a0, a1, a2);
3973  if (err != Z3_error_code.Z3_OK)
3974  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3975  return res;
3976  }
3977 
3978  public static long probeOr(long a0, long a1, long a2) throws Z3Exception
3979  {
3980  long res = INTERNALprobeOr(a0, a1, a2);
3982  if (err != Z3_error_code.Z3_OK)
3983  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3984  return res;
3985  }
3986 
3987  public static long probeNot(long a0, long a1) throws Z3Exception
3988  {
3989  long res = INTERNALprobeNot(a0, a1);
3991  if (err != Z3_error_code.Z3_OK)
3992  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
3993  return res;
3994  }
3995 
3996  public static int getNumTactics(long a0) throws Z3Exception
3997  {
3998  int res = INTERNALgetNumTactics(a0);
4000  if (err != Z3_error_code.Z3_OK)
4001  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4002  return res;
4003  }
4004 
4005  public static String getTacticName(long a0, int a1) throws Z3Exception
4006  {
4007  String res = INTERNALgetTacticName(a0, a1);
4009  if (err != Z3_error_code.Z3_OK)
4010  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4011  return res;
4012  }
4013 
4014  public static int getNumProbes(long a0) throws Z3Exception
4015  {
4016  int res = INTERNALgetNumProbes(a0);
4018  if (err != Z3_error_code.Z3_OK)
4019  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4020  return res;
4021  }
4022 
4023  public static String getProbeName(long a0, int a1) throws Z3Exception
4024  {
4025  String res = INTERNALgetProbeName(a0, a1);
4027  if (err != Z3_error_code.Z3_OK)
4028  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4029  return res;
4030  }
4031 
4032  public static String tacticGetHelp(long a0, long a1) throws Z3Exception
4033  {
4034  String res = INTERNALtacticGetHelp(a0, a1);
4036  if (err != Z3_error_code.Z3_OK)
4037  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4038  return res;
4039  }
4040 
4041  public static long tacticGetParamDescrs(long a0, long a1) throws Z3Exception
4042  {
4043  long res = INTERNALtacticGetParamDescrs(a0, a1);
4045  if (err != Z3_error_code.Z3_OK)
4046  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4047  return res;
4048  }
4049 
4050  public static String tacticGetDescr(long a0, String a1) throws Z3Exception
4051  {
4052  String res = INTERNALtacticGetDescr(a0, a1);
4054  if (err != Z3_error_code.Z3_OK)
4055  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4056  return res;
4057  }
4058 
4059  public static String probeGetDescr(long a0, String a1) throws Z3Exception
4060  {
4061  String res = INTERNALprobeGetDescr(a0, a1);
4063  if (err != Z3_error_code.Z3_OK)
4064  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4065  return res;
4066  }
4067 
4068  public static double probeApply(long a0, long a1, long a2) throws Z3Exception
4069  {
4070  double res = INTERNALprobeApply(a0, a1, a2);
4072  if (err != Z3_error_code.Z3_OK)
4073  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4074  return res;
4075  }
4076 
4077  public static long tacticApply(long a0, long a1, long a2) throws Z3Exception
4078  {
4079  long res = INTERNALtacticApply(a0, a1, a2);
4081  if (err != Z3_error_code.Z3_OK)
4082  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4083  return res;
4084  }
4085 
4086  public static long tacticApplyEx(long a0, long a1, long a2, long a3) throws Z3Exception
4087  {
4088  long res = INTERNALtacticApplyEx(a0, a1, a2, a3);
4090  if (err != Z3_error_code.Z3_OK)
4091  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4092  return res;
4093  }
4094 
4095  public static void applyResultIncRef(long a0, long a1) throws Z3Exception
4096  {
4097  INTERNALapplyResultIncRef(a0, a1);
4099  if (err != Z3_error_code.Z3_OK)
4100  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4101  }
4102 
4103  public static void applyResultDecRef(long a0, long a1) throws Z3Exception
4104  {
4105  INTERNALapplyResultDecRef(a0, a1);
4107  if (err != Z3_error_code.Z3_OK)
4108  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4109  }
4110 
4111  public static String applyResultToString(long a0, long a1) throws Z3Exception
4112  {
4113  String res = INTERNALapplyResultToString(a0, a1);
4115  if (err != Z3_error_code.Z3_OK)
4116  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4117  return res;
4118  }
4119 
4120  public static int applyResultGetNumSubgoals(long a0, long a1) throws Z3Exception
4121  {
4122  int res = INTERNALapplyResultGetNumSubgoals(a0, a1);
4124  if (err != Z3_error_code.Z3_OK)
4125  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4126  return res;
4127  }
4128 
4129  public static long applyResultGetSubgoal(long a0, long a1, int a2) throws Z3Exception
4130  {
4131  long res = INTERNALapplyResultGetSubgoal(a0, a1, a2);
4133  if (err != Z3_error_code.Z3_OK)
4134  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4135  return res;
4136  }
4137 
4138  public static long applyResultConvertModel(long a0, long a1, int a2, long a3) throws Z3Exception
4139  {
4140  long res = INTERNALapplyResultConvertModel(a0, a1, a2, a3);
4142  if (err != Z3_error_code.Z3_OK)
4143  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4144  return res;
4145  }
4146 
4147  public static long mkSolver(long a0) throws Z3Exception
4148  {
4149  long res = INTERNALmkSolver(a0);
4151  if (err != Z3_error_code.Z3_OK)
4152  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4153  return res;
4154  }
4155 
4156  public static long mkSimpleSolver(long a0) throws Z3Exception
4157  {
4158  long res = INTERNALmkSimpleSolver(a0);
4160  if (err != Z3_error_code.Z3_OK)
4161  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4162  return res;
4163  }
4164 
4165  public static long mkSolverForLogic(long a0, long a1) throws Z3Exception
4166  {
4167  long res = INTERNALmkSolverForLogic(a0, a1);
4169  if (err != Z3_error_code.Z3_OK)
4170  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4171  return res;
4172  }
4173 
4174  public static long mkSolverFromTactic(long a0, long a1) throws Z3Exception
4175  {
4176  long res = INTERNALmkSolverFromTactic(a0, a1);
4178  if (err != Z3_error_code.Z3_OK)
4179  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4180  return res;
4181  }
4182 
4183  public static String solverGetHelp(long a0, long a1) throws Z3Exception
4184  {
4185  String res = INTERNALsolverGetHelp(a0, a1);
4187  if (err != Z3_error_code.Z3_OK)
4188  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4189  return res;
4190  }
4191 
4192  public static long solverGetParamDescrs(long a0, long a1) throws Z3Exception
4193  {
4194  long res = INTERNALsolverGetParamDescrs(a0, a1);
4196  if (err != Z3_error_code.Z3_OK)
4197  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4198  return res;
4199  }
4200 
4201  public static void solverSetParams(long a0, long a1, long a2) throws Z3Exception
4202  {
4203  INTERNALsolverSetParams(a0, a1, a2);
4205  if (err != Z3_error_code.Z3_OK)
4206  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4207  }
4208 
4209  public static void solverIncRef(long a0, long a1) throws Z3Exception
4210  {
4211  INTERNALsolverIncRef(a0, a1);
4213  if (err != Z3_error_code.Z3_OK)
4214  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4215  }
4216 
4217  public static void solverDecRef(long a0, long a1) throws Z3Exception
4218  {
4219  INTERNALsolverDecRef(a0, a1);
4221  if (err != Z3_error_code.Z3_OK)
4222  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4223  }
4224 
4225  public static void solverPush(long a0, long a1) throws Z3Exception
4226  {
4227  INTERNALsolverPush(a0, a1);
4229  if (err != Z3_error_code.Z3_OK)
4230  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4231  }
4232 
4233  public static void solverPop(long a0, long a1, int a2) throws Z3Exception
4234  {
4235  INTERNALsolverPop(a0, a1, a2);
4237  if (err != Z3_error_code.Z3_OK)
4238  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4239  }
4240 
4241  public static void solverReset(long a0, long a1) throws Z3Exception
4242  {
4243  INTERNALsolverReset(a0, a1);
4245  if (err != Z3_error_code.Z3_OK)
4246  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4247  }
4248 
4249  public static int solverGetNumScopes(long a0, long a1) throws Z3Exception
4250  {
4251  int res = INTERNALsolverGetNumScopes(a0, a1);
4253  if (err != Z3_error_code.Z3_OK)
4254  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4255  return res;
4256  }
4257 
4258  public static void solverAssert(long a0, long a1, long a2) throws Z3Exception
4259  {
4260  INTERNALsolverAssert(a0, a1, a2);
4262  if (err != Z3_error_code.Z3_OK)
4263  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4264  }
4265 
4266  public static void solverAssertAndTrack(long a0, long a1, long a2, long a3) throws Z3Exception
4267  {
4268  INTERNALsolverAssertAndTrack(a0, a1, a2, a3);
4270  if (err != Z3_error_code.Z3_OK)
4271  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4272  }
4273 
4274  public static long solverGetAssertions(long a0, long a1) throws Z3Exception
4275  {
4276  long res = INTERNALsolverGetAssertions(a0, a1);
4278  if (err != Z3_error_code.Z3_OK)
4279  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4280  return res;
4281  }
4282 
4283  public static int solverCheck(long a0, long a1) throws Z3Exception
4284  {
4285  int res = INTERNALsolverCheck(a0, a1);
4287  if (err != Z3_error_code.Z3_OK)
4288  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4289  return res;
4290  }
4291 
4292  public static int solverCheckAssumptions(long a0, long a1, int a2, long[] a3) throws Z3Exception
4293  {
4294  int res = INTERNALsolverCheckAssumptions(a0, a1, a2, a3);
4296  if (err != Z3_error_code.Z3_OK)
4297  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4298  return res;
4299  }
4300 
4301  public static long solverGetModel(long a0, long a1) throws Z3Exception
4302  {
4303  long res = INTERNALsolverGetModel(a0, a1);
4305  if (err != Z3_error_code.Z3_OK)
4306  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4307  return res;
4308  }
4309 
4310  public static long solverGetProof(long a0, long a1) throws Z3Exception
4311  {
4312  long res = INTERNALsolverGetProof(a0, a1);
4314  if (err != Z3_error_code.Z3_OK)
4315  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4316  return res;
4317  }
4318 
4319  public static long solverGetUnsatCore(long a0, long a1) throws Z3Exception
4320  {
4321  long res = INTERNALsolverGetUnsatCore(a0, a1);
4323  if (err != Z3_error_code.Z3_OK)
4324  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4325  return res;
4326  }
4327 
4328  public static String solverGetReasonUnknown(long a0, long a1) throws Z3Exception
4329  {
4330  String res = INTERNALsolverGetReasonUnknown(a0, a1);
4332  if (err != Z3_error_code.Z3_OK)
4333  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4334  return res;
4335  }
4336 
4337  public static long solverGetStatistics(long a0, long a1) throws Z3Exception
4338  {
4339  long res = INTERNALsolverGetStatistics(a0, a1);
4341  if (err != Z3_error_code.Z3_OK)
4342  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4343  return res;
4344  }
4345 
4346  public static String solverToString(long a0, long a1) throws Z3Exception
4347  {
4348  String res = INTERNALsolverToString(a0, a1);
4350  if (err != Z3_error_code.Z3_OK)
4351  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4352  return res;
4353  }
4354 
4355  public static String statsToString(long a0, long a1) throws Z3Exception
4356  {
4357  String res = INTERNALstatsToString(a0, a1);
4359  if (err != Z3_error_code.Z3_OK)
4360  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4361  return res;
4362  }
4363 
4364  public static void statsIncRef(long a0, long a1) throws Z3Exception
4365  {
4366  INTERNALstatsIncRef(a0, a1);
4368  if (err != Z3_error_code.Z3_OK)
4369  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4370  }
4371 
4372  public static void statsDecRef(long a0, long a1) throws Z3Exception
4373  {
4374  INTERNALstatsDecRef(a0, a1);
4376  if (err != Z3_error_code.Z3_OK)
4377  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4378  }
4379 
4380  public static int statsSize(long a0, long a1) throws Z3Exception
4381  {
4382  int res = INTERNALstatsSize(a0, a1);
4384  if (err != Z3_error_code.Z3_OK)
4385  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4386  return res;
4387  }
4388 
4389  public static String statsGetKey(long a0, long a1, int a2) throws Z3Exception
4390  {
4391  String res = INTERNALstatsGetKey(a0, a1, a2);
4393  if (err != Z3_error_code.Z3_OK)
4394  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4395  return res;
4396  }
4397 
4398  public static boolean statsIsUint(long a0, long a1, int a2) throws Z3Exception
4399  {
4400  boolean res = INTERNALstatsIsUint(a0, a1, a2);
4402  if (err != Z3_error_code.Z3_OK)
4403  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4404  return res;
4405  }
4406 
4407  public static boolean statsIsDouble(long a0, long a1, int a2) throws Z3Exception
4408  {
4409  boolean res = INTERNALstatsIsDouble(a0, a1, a2);
4411  if (err != Z3_error_code.Z3_OK)
4412  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4413  return res;
4414  }
4415 
4416  public static int statsGetUintValue(long a0, long a1, int a2) throws Z3Exception
4417  {
4418  int res = INTERNALstatsGetUintValue(a0, a1, a2);
4420  if (err != Z3_error_code.Z3_OK)
4421  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4422  return res;
4423  }
4424 
4425  public static double statsGetDoubleValue(long a0, long a1, int a2) throws Z3Exception
4426  {
4427  double res = INTERNALstatsGetDoubleValue(a0, a1, a2);
4429  if (err != Z3_error_code.Z3_OK)
4430  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4431  return res;
4432  }
4433 
4434  public static long mkInjectiveFunction(long a0, long a1, int a2, long[] a3, long a4) throws Z3Exception
4435  {
4436  long res = INTERNALmkInjectiveFunction(a0, a1, a2, a3, a4);
4438  if (err != Z3_error_code.Z3_OK)
4439  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4440  return res;
4441  }
4442 
4443  public static void setLogic(long a0, String a1) throws Z3Exception
4444  {
4445  INTERNALsetLogic(a0, a1);
4447  if (err != Z3_error_code.Z3_OK)
4448  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4449  }
4450 
4451  public static void push(long a0) throws Z3Exception
4452  {
4453  INTERNALpush(a0);
4455  if (err != Z3_error_code.Z3_OK)
4456  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4457  }
4458 
4459  public static void pop(long a0, int a1) throws Z3Exception
4460  {
4461  INTERNALpop(a0, a1);
4463  if (err != Z3_error_code.Z3_OK)
4464  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4465  }
4466 
4467  public static int getNumScopes(long a0) throws Z3Exception
4468  {
4469  int res = INTERNALgetNumScopes(a0);
4471  if (err != Z3_error_code.Z3_OK)
4472  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4473  return res;
4474  }
4475 
4476  public static void persistAst(long a0, long a1, int a2) throws Z3Exception
4477  {
4478  INTERNALpersistAst(a0, a1, a2);
4480  if (err != Z3_error_code.Z3_OK)
4481  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4482  }
4483 
4484  public static void assertCnstr(long a0, long a1) throws Z3Exception
4485  {
4486  INTERNALassertCnstr(a0, a1);
4488  if (err != Z3_error_code.Z3_OK)
4489  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4490  }
4491 
4492  public static int checkAndGetModel(long a0, LongPtr a1) throws Z3Exception
4493  {
4494  int res = INTERNALcheckAndGetModel(a0, a1);
4496  if (err != Z3_error_code.Z3_OK)
4497  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4498  return res;
4499  }
4500 
4501  public static int check(long a0) throws Z3Exception
4502  {
4503  int res = INTERNALcheck(a0);
4505  if (err != Z3_error_code.Z3_OK)
4506  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4507  return res;
4508  }
4509 
4510  public static int checkAssumptions(long a0, int a1, long[] a2, LongPtr a3, LongPtr a4, IntPtr a5, long[] a6) throws Z3Exception
4511  {
4512  int res = INTERNALcheckAssumptions(a0, a1, a2, a3, a4, a5, a6);
4514  if (err != Z3_error_code.Z3_OK)
4515  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4516  return res;
4517  }
4518 
4519  public static int getImpliedEqualities(long a0, long a1, int a2, long[] a3, int[] a4) throws Z3Exception
4520  {
4521  int res = INTERNALgetImpliedEqualities(a0, a1, a2, a3, a4);
4523  if (err != Z3_error_code.Z3_OK)
4524  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4525  return res;
4526  }
4527 
4528  public static void delModel(long a0, long a1) throws Z3Exception
4529  {
4530  INTERNALdelModel(a0, a1);
4532  if (err != Z3_error_code.Z3_OK)
4533  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4534  }
4535 
4536  public static void softCheckCancel(long a0) throws Z3Exception
4537  {
4540  if (err != Z3_error_code.Z3_OK)
4541  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4542  }
4543 
4544  public static int getSearchFailure(long a0) throws Z3Exception
4545  {
4546  int res = INTERNALgetSearchFailure(a0);
4548  if (err != Z3_error_code.Z3_OK)
4549  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4550  return res;
4551  }
4552 
4553  public static long mkLabel(long a0, long a1, boolean a2, long a3) throws Z3Exception
4554  {
4555  long res = INTERNALmkLabel(a0, a1, a2, a3);
4557  if (err != Z3_error_code.Z3_OK)
4558  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4559  return res;
4560  }
4561 
4562  public static long getRelevantLabels(long a0) throws Z3Exception
4563  {
4564  long res = INTERNALgetRelevantLabels(a0);
4566  if (err != Z3_error_code.Z3_OK)
4567  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4568  return res;
4569  }
4570 
4571  public static long getRelevantLiterals(long a0) throws Z3Exception
4572  {
4573  long res = INTERNALgetRelevantLiterals(a0);
4575  if (err != Z3_error_code.Z3_OK)
4576  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4577  return res;
4578  }
4579 
4580  public static long getGuessedLiterals(long a0) throws Z3Exception
4581  {
4582  long res = INTERNALgetGuessedLiterals(a0);
4584  if (err != Z3_error_code.Z3_OK)
4585  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4586  return res;
4587  }
4588 
4589  public static void delLiterals(long a0, long a1) throws Z3Exception
4590  {
4591  INTERNALdelLiterals(a0, a1);
4593  if (err != Z3_error_code.Z3_OK)
4594  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4595  }
4596 
4597  public static int getNumLiterals(long a0, long a1) throws Z3Exception
4598  {
4599  int res = INTERNALgetNumLiterals(a0, a1);
4601  if (err != Z3_error_code.Z3_OK)
4602  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4603  return res;
4604  }
4605 
4606  public static long getLabelSymbol(long a0, long a1, int a2) throws Z3Exception
4607  {
4608  long res = INTERNALgetLabelSymbol(a0, a1, a2);
4610  if (err != Z3_error_code.Z3_OK)
4611  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4612  return res;
4613  }
4614 
4615  public static long getLiteral(long a0, long a1, int a2) throws Z3Exception
4616  {
4617  long res = INTERNALgetLiteral(a0, a1, a2);
4619  if (err != Z3_error_code.Z3_OK)
4620  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4621  return res;
4622  }
4623 
4624  public static void disableLiteral(long a0, long a1, int a2) throws Z3Exception
4625  {
4626  INTERNALdisableLiteral(a0, a1, a2);
4628  if (err != Z3_error_code.Z3_OK)
4629  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4630  }
4631 
4632  public static void blockLiterals(long a0, long a1) throws Z3Exception
4633  {
4634  INTERNALblockLiterals(a0, a1);
4636  if (err != Z3_error_code.Z3_OK)
4637  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4638  }
4639 
4640  public static int getModelNumConstants(long a0, long a1) throws Z3Exception
4641  {
4642  int res = INTERNALgetModelNumConstants(a0, a1);
4644  if (err != Z3_error_code.Z3_OK)
4645  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4646  return res;
4647  }
4648 
4649  public static long getModelConstant(long a0, long a1, int a2) throws Z3Exception
4650  {
4651  long res = INTERNALgetModelConstant(a0, a1, a2);
4653  if (err != Z3_error_code.Z3_OK)
4654  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4655  return res;
4656  }
4657 
4658  public static int getModelNumFuncs(long a0, long a1) throws Z3Exception
4659  {
4660  int res = INTERNALgetModelNumFuncs(a0, a1);
4662  if (err != Z3_error_code.Z3_OK)
4663  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4664  return res;
4665  }
4666 
4667  public static long getModelFuncDecl(long a0, long a1, int a2) throws Z3Exception
4668  {
4669  long res = INTERNALgetModelFuncDecl(a0, a1, a2);
4671  if (err != Z3_error_code.Z3_OK)
4672  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4673  return res;
4674  }
4675 
4676  public static boolean evalFuncDecl(long a0, long a1, long a2, LongPtr a3) throws Z3Exception
4677  {
4678  boolean res = INTERNALevalFuncDecl(a0, a1, a2, a3);
4680  if (err != Z3_error_code.Z3_OK)
4681  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4682  return res;
4683  }
4684 
4685  public static boolean isArrayValue(long a0, long a1, long a2, IntPtr a3) throws Z3Exception
4686  {
4687  boolean res = INTERNALisArrayValue(a0, a1, a2, a3);
4689  if (err != Z3_error_code.Z3_OK)
4690  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4691  return res;
4692  }
4693 
4694  public static void getArrayValue(long a0, long a1, long a2, int a3, long[] a4, long[] a5, LongPtr a6) throws Z3Exception
4695  {
4696  INTERNALgetArrayValue(a0, a1, a2, a3, a4, a5, a6);
4698  if (err != Z3_error_code.Z3_OK)
4699  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4700  }
4701 
4702  public static long getModelFuncElse(long a0, long a1, int a2) throws Z3Exception
4703  {
4704  long res = INTERNALgetModelFuncElse(a0, a1, a2);
4706  if (err != Z3_error_code.Z3_OK)
4707  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4708  return res;
4709  }
4710 
4711  public static int getModelFuncNumEntries(long a0, long a1, int a2) throws Z3Exception
4712  {
4713  int res = INTERNALgetModelFuncNumEntries(a0, a1, a2);
4715  if (err != Z3_error_code.Z3_OK)
4716  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4717  return res;
4718  }
4719 
4720  public static int getModelFuncEntryNumArgs(long a0, long a1, int a2, int a3) throws Z3Exception
4721  {
4722  int res = INTERNALgetModelFuncEntryNumArgs(a0, a1, a2, a3);
4724  if (err != Z3_error_code.Z3_OK)
4725  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4726  return res;
4727  }
4728 
4729  public static long getModelFuncEntryArg(long a0, long a1, int a2, int a3, int a4) throws Z3Exception
4730  {
4731  long res = INTERNALgetModelFuncEntryArg(a0, a1, a2, a3, a4);
4733  if (err != Z3_error_code.Z3_OK)
4734  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4735  return res;
4736  }
4737 
4738  public static long getModelFuncEntryValue(long a0, long a1, int a2, int a3) throws Z3Exception
4739  {
4740  long res = INTERNALgetModelFuncEntryValue(a0, a1, a2, a3);
4742  if (err != Z3_error_code.Z3_OK)
4743  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4744  return res;
4745  }
4746 
4747  public static boolean eval(long a0, long a1, long a2, LongPtr a3) throws Z3Exception
4748  {
4749  boolean res = INTERNALeval(a0, a1, a2, a3);
4751  if (err != Z3_error_code.Z3_OK)
4752  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4753  return res;
4754  }
4755 
4756  public static boolean evalDecl(long a0, long a1, long a2, int a3, long[] a4, LongPtr a5) throws Z3Exception
4757  {
4758  boolean res = INTERNALevalDecl(a0, a1, a2, a3, a4, a5);
4760  if (err != Z3_error_code.Z3_OK)
4761  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4762  return res;
4763  }
4764 
4765  public static String contextToString(long a0) throws Z3Exception
4766  {
4767  String res = INTERNALcontextToString(a0);
4769  if (err != Z3_error_code.Z3_OK)
4770  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4771  return res;
4772  }
4773 
4774  public static String statisticsToString(long a0) throws Z3Exception
4775  {
4776  String res = INTERNALstatisticsToString(a0);
4778  if (err != Z3_error_code.Z3_OK)
4779  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4780  return res;
4781  }
4782 
4783  public static long getContextAssignment(long a0) throws Z3Exception
4784  {
4785  long res = INTERNALgetContextAssignment(a0);
4787  if (err != Z3_error_code.Z3_OK)
4788  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4789  return res;
4790  }
4791 
4792  public static boolean algebraicIsValue(long a0, long a1) throws Z3Exception
4793  {
4794  boolean res = INTERNALalgebraicIsValue(a0, a1);
4796  if (err != Z3_error_code.Z3_OK)
4797  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4798  return res;
4799  }
4800 
4801  public static boolean algebraicIsPos(long a0, long a1) throws Z3Exception
4802  {
4803  boolean res = INTERNALalgebraicIsPos(a0, a1);
4805  if (err != Z3_error_code.Z3_OK)
4806  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4807  return res;
4808  }
4809 
4810  public static boolean algebraicIsNeg(long a0, long a1) throws Z3Exception
4811  {
4812  boolean res = INTERNALalgebraicIsNeg(a0, a1);
4814  if (err != Z3_error_code.Z3_OK)
4815  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4816  return res;
4817  }
4818 
4819  public static boolean algebraicIsZero(long a0, long a1) throws Z3Exception
4820  {
4821  boolean res = INTERNALalgebraicIsZero(a0, a1);
4823  if (err != Z3_error_code.Z3_OK)
4824  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4825  return res;
4826  }
4827 
4828  public static int algebraicSign(long a0, long a1) throws Z3Exception
4829  {
4830  int res = INTERNALalgebraicSign(a0, a1);
4832  if (err != Z3_error_code.Z3_OK)
4833  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4834  return res;
4835  }
4836 
4837  public static long algebraicAdd(long a0, long a1, long a2) throws Z3Exception
4838  {
4839  long res = INTERNALalgebraicAdd(a0, a1, a2);
4841  if (err != Z3_error_code.Z3_OK)
4842  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4843  return res;
4844  }
4845 
4846  public static long algebraicSub(long a0, long a1, long a2) throws Z3Exception
4847  {
4848  long res = INTERNALalgebraicSub(a0, a1, a2);
4850  if (err != Z3_error_code.Z3_OK)
4851  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4852  return res;
4853  }
4854 
4855  public static long algebraicMul(long a0, long a1, long a2) throws Z3Exception
4856  {
4857  long res = INTERNALalgebraicMul(a0, a1, a2);
4859  if (err != Z3_error_code.Z3_OK)
4860  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4861  return res;
4862  }
4863 
4864  public static long algebraicDiv(long a0, long a1, long a2) throws Z3Exception
4865  {
4866  long res = INTERNALalgebraicDiv(a0, a1, a2);
4868  if (err != Z3_error_code.Z3_OK)
4869  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4870  return res;
4871  }
4872 
4873  public static long algebraicRoot(long a0, long a1, int a2) throws Z3Exception
4874  {
4875  long res = INTERNALalgebraicRoot(a0, a1, a2);
4877  if (err != Z3_error_code.Z3_OK)
4878  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4879  return res;
4880  }
4881 
4882  public static long algebraicPower(long a0, long a1, int a2) throws Z3Exception
4883  {
4884  long res = INTERNALalgebraicPower(a0, a1, a2);
4886  if (err != Z3_error_code.Z3_OK)
4887  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4888  return res;
4889  }
4890 
4891  public static boolean algebraicLt(long a0, long a1, long a2) throws Z3Exception
4892  {
4893  boolean res = INTERNALalgebraicLt(a0, a1, a2);
4895  if (err != Z3_error_code.Z3_OK)
4896  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4897  return res;
4898  }
4899 
4900  public static boolean algebraicGt(long a0, long a1, long a2) throws Z3Exception
4901  {
4902  boolean res = INTERNALalgebraicGt(a0, a1, a2);
4904  if (err != Z3_error_code.Z3_OK)
4905  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4906  return res;
4907  }
4908 
4909  public static boolean algebraicLe(long a0, long a1, long a2) throws Z3Exception
4910  {
4911  boolean res = INTERNALalgebraicLe(a0, a1, a2);
4913  if (err != Z3_error_code.Z3_OK)
4914  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4915  return res;
4916  }
4917 
4918  public static boolean algebraicGe(long a0, long a1, long a2) throws Z3Exception
4919  {
4920  boolean res = INTERNALalgebraicGe(a0, a1, a2);
4922  if (err != Z3_error_code.Z3_OK)
4923  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4924  return res;
4925  }
4926 
4927  public static boolean algebraicEq(long a0, long a1, long a2) throws Z3Exception
4928  {
4929  boolean res = INTERNALalgebraicEq(a0, a1, a2);
4931  if (err != Z3_error_code.Z3_OK)
4932  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4933  return res;
4934  }
4935 
4936  public static boolean algebraicNeq(long a0, long a1, long a2) throws Z3Exception
4937  {
4938  boolean res = INTERNALalgebraicNeq(a0, a1, a2);
4940  if (err != Z3_error_code.Z3_OK)
4941  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4942  return res;
4943  }
4944 
4945  public static long algebraicRoots(long a0, long a1, int a2, long[] a3) throws Z3Exception
4946  {
4947  long res = INTERNALalgebraicRoots(a0, a1, a2, a3);
4949  if (err != Z3_error_code.Z3_OK)
4950  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4951  return res;
4952  }
4953 
4954  public static int algebraicEval(long a0, long a1, int a2, long[] a3) throws Z3Exception
4955  {
4956  int res = INTERNALalgebraicEval(a0, a1, a2, a3);
4958  if (err != Z3_error_code.Z3_OK)
4959  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4960  return res;
4961  }
4962 
4963  public static long polynomialSubresultants(long a0, long a1, long a2, long a3) throws Z3Exception
4964  {
4965  long res = INTERNALpolynomialSubresultants(a0, a1, a2, a3);
4967  if (err != Z3_error_code.Z3_OK)
4968  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4969  return res;
4970  }
4971 
4972  public static void rcfDel(long a0, long a1) throws Z3Exception
4973  {
4974  INTERNALrcfDel(a0, a1);
4976  if (err != Z3_error_code.Z3_OK)
4977  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4978  }
4979 
4980  public static long rcfMkRational(long a0, String a1) throws Z3Exception
4981  {
4982  long res = INTERNALrcfMkRational(a0, a1);
4984  if (err != Z3_error_code.Z3_OK)
4985  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4986  return res;
4987  }
4988 
4989  public static long rcfMkSmallInt(long a0, int a1) throws Z3Exception
4990  {
4991  long res = INTERNALrcfMkSmallInt(a0, a1);
4993  if (err != Z3_error_code.Z3_OK)
4994  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
4995  return res;
4996  }
4997 
4998  public static long rcfMkPi(long a0) throws Z3Exception
4999  {
5000  long res = INTERNALrcfMkPi(a0);
5002  if (err != Z3_error_code.Z3_OK)
5003  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5004  return res;
5005  }
5006 
5007  public static long rcfMkE(long a0) throws Z3Exception
5008  {
5009  long res = INTERNALrcfMkE(a0);
5011  if (err != Z3_error_code.Z3_OK)
5012  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5013  return res;
5014  }
5015 
5016  public static long rcfMkInfinitesimal(long a0) throws Z3Exception
5017  {
5018  long res = INTERNALrcfMkInfinitesimal(a0);
5020  if (err != Z3_error_code.Z3_OK)
5021  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5022  return res;
5023  }
5024 
5025  public static int rcfMkRoots(long a0, int a1, long[] a2, long[] a3) throws Z3Exception
5026  {
5027  int res = INTERNALrcfMkRoots(a0, a1, a2, a3);
5029  if (err != Z3_error_code.Z3_OK)
5030  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5031  return res;
5032  }
5033 
5034  public static long rcfAdd(long a0, long a1, long a2) throws Z3Exception
5035  {
5036  long res = INTERNALrcfAdd(a0, a1, a2);
5038  if (err != Z3_error_code.Z3_OK)
5039  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5040  return res;
5041  }
5042 
5043  public static long rcfSub(long a0, long a1, long a2) throws Z3Exception
5044  {
5045  long res = INTERNALrcfSub(a0, a1, a2);
5047  if (err != Z3_error_code.Z3_OK)
5048  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5049  return res;
5050  }
5051 
5052  public static long rcfMul(long a0, long a1, long a2) throws Z3Exception
5053  {
5054  long res = INTERNALrcfMul(a0, a1, a2);
5056  if (err != Z3_error_code.Z3_OK)
5057  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5058  return res;
5059  }
5060 
5061  public static long rcfDiv(long a0, long a1, long a2) throws Z3Exception
5062  {
5063  long res = INTERNALrcfDiv(a0, a1, a2);
5065  if (err != Z3_error_code.Z3_OK)
5066  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5067  return res;
5068  }
5069 
5070  public static long rcfNeg(long a0, long a1) throws Z3Exception
5071  {
5072  long res = INTERNALrcfNeg(a0, a1);
5074  if (err != Z3_error_code.Z3_OK)
5075  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5076  return res;
5077  }
5078 
5079  public static long rcfInv(long a0, long a1) throws Z3Exception
5080  {
5081  long res = INTERNALrcfInv(a0, a1);
5083  if (err != Z3_error_code.Z3_OK)
5084  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5085  return res;
5086  }
5087 
5088  public static long rcfPower(long a0, long a1, int a2) throws Z3Exception
5089  {
5090  long res = INTERNALrcfPower(a0, a1, a2);
5092  if (err != Z3_error_code.Z3_OK)
5093  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5094  return res;
5095  }
5096 
5097  public static boolean rcfLt(long a0, long a1, long a2) throws Z3Exception
5098  {
5099  boolean res = INTERNALrcfLt(a0, a1, a2);
5101  if (err != Z3_error_code.Z3_OK)
5102  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5103  return res;
5104  }
5105 
5106  public static boolean rcfGt(long a0, long a1, long a2) throws Z3Exception
5107  {
5108  boolean res = INTERNALrcfGt(a0, a1, a2);
5110  if (err != Z3_error_code.Z3_OK)
5111  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5112  return res;
5113  }
5114 
5115  public static boolean rcfLe(long a0, long a1, long a2) throws Z3Exception
5116  {
5117  boolean res = INTERNALrcfLe(a0, a1, a2);
5119  if (err != Z3_error_code.Z3_OK)
5120  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5121  return res;
5122  }
5123 
5124  public static boolean rcfGe(long a0, long a1, long a2) throws Z3Exception
5125  {
5126  boolean res = INTERNALrcfGe(a0, a1, a2);
5128  if (err != Z3_error_code.Z3_OK)
5129  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5130  return res;
5131  }
5132 
5133  public static boolean rcfEq(long a0, long a1, long a2) throws Z3Exception
5134  {
5135  boolean res = INTERNALrcfEq(a0, a1, a2);
5137  if (err != Z3_error_code.Z3_OK)
5138  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5139  return res;
5140  }
5141 
5142  public static boolean rcfNeq(long a0, long a1, long a2) throws Z3Exception
5143  {
5144  boolean res = INTERNALrcfNeq(a0, a1, a2);
5146  if (err != Z3_error_code.Z3_OK)
5147  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5148  return res;
5149  }
5150 
5151  public static String rcfNumToString(long a0, long a1, boolean a2, boolean a3) throws Z3Exception
5152  {
5153  String res = INTERNALrcfNumToString(a0, a1, a2, a3);
5155  if (err != Z3_error_code.Z3_OK)
5156  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5157  return res;
5158  }
5159 
5160  public static String rcfNumToDecimalString(long a0, long a1, int a2) throws Z3Exception
5161  {
5162  String res = INTERNALrcfNumToDecimalString(a0, a1, a2);
5164  if (err != Z3_error_code.Z3_OK)
5165  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5166  return res;
5167  }
5168 
5169  public static void rcfGetNumeratorDenominator(long a0, long a1, LongPtr a2, LongPtr a3) throws Z3Exception
5170  {
5171  INTERNALrcfGetNumeratorDenominator(a0, a1, a2, a3);
5173  if (err != Z3_error_code.Z3_OK)
5174  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5175  }
5176 
5177  public static long mkInterpolant(long a0, long a1) throws Z3Exception
5178  {
5179  long res = INTERNALmkInterpolant(a0, a1);
5181  if (err != Z3_error_code.Z3_OK)
5182  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5183  return res;
5184  }
5185 
5186  public static long mkInterpolationContext(long a0)
5187  {
5188  long res = INTERNALmkInterpolationContext(a0);
5189  return res;
5190  }
5191 
5192  public static long getInterpolant(long a0, long a1, long a2, long a3) throws Z3Exception
5193  {
5194  long res = INTERNALgetInterpolant(a0, a1, a2, a3);
5196  if (err != Z3_error_code.Z3_OK)
5197  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5198  return res;
5199  }
5200 
5201  public static int computeInterpolant(long a0, long a1, long a2, LongPtr a3, LongPtr a4) throws Z3Exception
5202  {
5203  int res = INTERNALcomputeInterpolant(a0, a1, a2, a3, a4);
5205  if (err != Z3_error_code.Z3_OK)
5206  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5207  return res;
5208  }
5209 
5210  public static String interpolationProfile(long a0) throws Z3Exception
5211  {
5212  String res = INTERNALinterpolationProfile(a0);
5214  if (err != Z3_error_code.Z3_OK)
5215  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5216  return res;
5217  }
5218 
5219  public static int readInterpolationProblem(long a0, IntPtr a1, ObjArrayPtr a2, UIntArrayPtr a3, String a4, StringPtr a5, IntPtr a6, ObjArrayPtr a7) throws Z3Exception
5220  {
5221  int res = INTERNALreadInterpolationProblem(a0, a1, a2, a3, a4, a5, a6, a7);
5223  if (err != Z3_error_code.Z3_OK)
5224  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5225  return res;
5226  }
5227 
5228  public static int checkInterpolant(long a0, int a1, long[] a2, int[] a3, long[] a4, StringPtr a5, int a6, long[] a7) throws Z3Exception
5229  {
5230  int res = INTERNALcheckInterpolant(a0, a1, a2, a3, a4, a5, a6, a7);
5232  if (err != Z3_error_code.Z3_OK)
5233  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5234  return res;
5235  }
5236 
5237  public static void writeInterpolationProblem(long a0, int a1, long[] a2, int[] a3, String a4, int a5, long[] a6) throws Z3Exception
5238  {
5239  INTERNALwriteInterpolationProblem(a0, a1, a2, a3, a4, a5, a6);
5241  if (err != Z3_error_code.Z3_OK)
5242  throw new Z3Exception(INTERNALgetErrorMsgEx(a0, err.toInt()));
5243  }
5244 
5245 }
static native boolean INTERNALgetNumeralUint(long a0, long a1, IntPtr a2)
static int statsSize(long a0, long a1)
Definition: Native.java:4380
static void solverDecRef(long a0, long a1)
Definition: Native.java:4217
static native long INTERNALmkBvslt(long a0, long a1, long a2)
static void fixedpointUpdateRule(long a0, long a1, long a2, long a3)
Definition: Native.java:3292
static long tacticRepeat(long a0, long a1, int a2)
Definition: Native.java:3861
static native long INTERNALgetSmtlibFormula(long a0, int a1)
static native void INTERNALassertCnstr(long a0, long a1)
static native boolean INTERNALisEqAst(long a0, long a1, long a2)
static boolean algebraicEq(long a0, long a1, long a2)
Definition: Native.java:4927
static native long INTERNALgetArraySortDomain(long a0, long a1)
static boolean getNumeralUint(long a0, long a1, IntPtr a2)
Definition: Native.java:2480
static long getQuantifierPatternAst(long a0, long a1, int a2)
Definition: Native.java:2597
static long mkBvule(long a0, long a1, long a2)
Definition: Native.java:1391
static native long INTERNALgetGuessedLiterals(long a0)
static long mkSolver(long a0)
Definition: Native.java:4147
static native long INTERNALmkBvxor(long a0, long a1, long a2)
static native long INTERNALmkBvnand(long a0, long a1, long a2)
static native long INTERNALfuncInterpGetEntry(long a0, long a1, int a2)
static native long INTERNALfuncDeclToAst(long a0, long a1)
static native long INTERNALgetArraySortRange(long a0, long a1)
static native long INTERNALmkRealSort(long a0)
static native long INTERNALmkGoal(long a0, boolean a1, boolean a2, boolean a3)
static native void INTERNALdelConstructor(long a0, long a1)
static native long INTERNALrcfPower(long a0, long a1, int a2)
static native int INTERNALgetNumTactics(long a0)
static native String INTERNALgetErrorMsg(int a0)
static int getQuantifierNumPatterns(long a0, long a1)
Definition: Native.java:2588
static long mkExtract(long a0, int a1, int a2, long a3)
Definition: Native.java:1454
static void interrupt(long a0)
Definition: Native.java:631
static long funcInterpGetElse(long a0, long a1)
Definition: Native.java:2899
static long getSmtlibSort(long a0, int a1)
Definition: Native.java:3140
static String astMapToString(long a0, long a1)
Definition: Native.java:3608
static native long INTERNALsolverGetAssertions(long a0, long a1)
static long mkForallConst(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long a6)
Definition: Native.java:1895
static native int INTERNALmodelGetNumFuncs(long a0, long a1)
static native int INTERNALfixedpointQueryRelations(long a0, long a1, int a2, long[] a3)
static void paramsSetDouble(long a0, long a1, long a2, double a3)
Definition: Native.java:680
static int applyResultGetNumSubgoals(long a0, long a1)
Definition: Native.java:4120
static native long INTERNALmkMul(long a0, int a1, long[] a2)
static native long INTERNALsolverGetModel(long a0, long a1)
static native long INTERNALfixedpointGetCoverDelta(long a0, long a1, int a2, long a3)
static int getBoolValue(long a0, long a1)
Definition: Native.java:2363
static long mkMod(long a0, long a1, long a2)
Definition: Native.java:1121
static native long INTERNALmkApp(long a0, long a1, int a2, long[] a3)
static native long INTERNALmkSetSubset(long a0, long a1, long a2)
static native long INTERNALmkProbe(long a0, String a1)
static native void INTERNALupdateParamValue(long a0, String a1, String a2)
static long mkBvugt(long a0, long a1, long a2)
Definition: Native.java:1427
static long algebraicDiv(long a0, long a1, long a2)
Definition: Native.java:4864
static native boolean INTERNALalgebraicIsNeg(long a0, long a1)
static native boolean INTERNALrcfLt(long a0, long a1, long a2)
static void delConfig(long a0)
Definition: Native.java:576
static int getSmtlibNumSorts(long a0)
Definition: Native.java:3131
static long mkBvredor(long a0, long a1)
Definition: Native.java:1229
static native void INTERNALfixedpointPop(long a0, long a1)
static String tacticGetHelp(long a0, long a1)
Definition: Native.java:4032
static native long INTERNALtoApp(long a0, long a1)
static native long INTERNALtacticApplyEx(long a0, long a1, long a2, long a3)
static long tacticOrElse(long a0, long a1, long a2)
Definition: Native.java:3807
static void paramDescrsDecRef(long a0, long a1)
Definition: Native.java:721
static int getModelFuncEntryNumArgs(long a0, long a1, int a2, int a3)
Definition: Native.java:4720
static long getDeclFuncDeclParameter(long a0, long a1, int a2)
Definition: Native.java:2264
static void push(long a0)
Definition: Native.java:4451
static int getNumLiterals(long a0, long a1)
Definition: Native.java:4597
static long rcfMkE(long a0)
Definition: Native.java:5007
static void globalParamResetAll()
Definition: Native.java:559
static native void INTERNALresetMemory()
static native long INTERNALgetDatatypeSortRecognizer(long a0, long a1, int a2)
static native long INTERNALgetModelFuncEntryValue(long a0, long a1, int a2, int a3)
static native long INTERNALmkInjectiveFunction(long a0, long a1, int a2, long[] a3, long a4)
static native long INTERNALgetQuantifierBody(long a0, long a1)
static void applyResultIncRef(long a0, long a1)
Definition: Native.java:4095
static long getModelFuncEntryArg(long a0, long a1, int a2, int a3, int a4)
Definition: Native.java:4729
static int getNumProbes(long a0)
Definition: Native.java:4014
static native long INTERNALmodelGetSort(long a0, long a1, int a2)
static long mkFuncDecl(long a0, long a1, int a2, long[] a3, long a4)
Definition: Native.java:932
static boolean getNumeralRationalInt64(long a0, long a1, LongPtr a2, LongPtr a3)
Definition: Native.java:2507
static native long INTERNALfuncEntryGetArg(long a0, long a1, int a2)
static native long INTERNALmkSetIntersect(long a0, int a1, long[] a2)
static native long INTERNALmkBvsubNoUnderflow(long a0, long a1, long a2, boolean a3)
static void parseSmtlibFile(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7)
Definition: Native.java:3069
static long mkNumeral(long a0, String a1, long a2)
Definition: Native.java:1787
static native long INTERNALmkAdd(long a0, int a1, long[] a2)
static native boolean INTERNALrcfLe(long a0, long a1, long a2)
static native String INTERNALastMapToString(long a0, long a1)
static native long INTERNALprobeEq(long a0, long a1, long a2)
static void updateParamValue(long a0, String a1, String a2)
Definition: Native.java:623
static void toggleWarningMessages(boolean a0)
Definition: Native.java:2976
static String getSymbolString(long a0, long a1)
Definition: Native.java:1949
static boolean algebraicNeq(long a0, long a1, long a2)
Definition: Native.java:4936
static native void INTERNALfixedpointDecRef(long a0, long a1)
static void astMapErase(long a0, long a1, long a2)
Definition: Native.java:3574
static long mkFreshConst(long a0, String a1, long a2)
Definition: Native.java:968
static void paramsSetSymbol(long a0, long a1, long a2, long a3)
Definition: Native.java:688
static native int INTERNALgetModelNumFuncs(long a0, long a1)
static long algebraicMul(long a0, long a1, long a2)
Definition: Native.java:4855
static String solverGetReasonUnknown(long a0, long a1)
Definition: Native.java:4328
static native long INTERNALgetDenominator(long a0, long a1)
static native double INTERNALgetDeclDoubleParameter(long a0, long a1, int a2)
static native long INTERNALmkFalse(long a0)
static native String INTERNALgetNumeralDecimalString(long a0, long a1, int a2)
static long mkConfig()
Definition: Native.java:570
static void persistAst(long a0, long a1, int a2)
Definition: Native.java:4476
static long mkTactic(long a0, String a1)
Definition: Native.java:3748
static native long INTERNALmkBvmulNoOverflow(long a0, long a1, long a2, boolean a3)
static long getArraySortRange(long a0, long a1)
Definition: Native.java:2030
static native int INTERNALmodelGetNumConsts(long a0, long a1)
static native boolean INTERNALglobalParamGet(String a0, StringPtr a1)
static native int INTERNALgetDatatypeSortNumConstructors(long a0, long a1)
static native long INTERNALparseSmtlib2File(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7)
static native int INTERNALgetImpliedEqualities(long a0, long a1, int a2, long[] a3, int[] a4)
static native int INTERNALstatsSize(long a0, long a1)
static boolean algebraicIsZero(long a0, long a1)
Definition: Native.java:4819
static native boolean INTERNALisAsArray(long a0, long a1)
static native boolean INTERNALgetNumeralSmall(long a0, long a1, LongPtr a2, LongPtr a3)
static long mkProbe(long a0, String a1)
Definition: Native.java:3773
static native String INTERNALsimplifyGetHelp(long a0)
static native void INTERNALstatsDecRef(long a0, long a1)
static long modelGetSort(long a0, long a1, int a2)
Definition: Native.java:2829
static long mkDatatype(long a0, long a1, int a2, long[] a3)
Definition: Native.java:890
static native void INTERNALfuncEntryDecRef(long a0, long a1)
static native long INTERNALtacticFailIf(long a0, long a1)
static native long INTERNALgetRelevantLabels(long a0)
static native long INTERNALmkNot(long a0, long a1)
static native long INTERNALfuncEntryGetValue(long a0, long a1)
static native long INTERNALgetDomain(long a0, long a1, int a2)
static long mkBvaddNoOverflow(long a0, long a1, long a2, boolean a3)
Definition: Native.java:1571
static native long INTERNALmkBvsub(long a0, long a1, long a2)
static int paramDescrsGetKind(long a0, long a1, long a2)
Definition: Native.java:729
static native boolean INTERNALgoalIsDecidedUnsat(long a0, long a1)
static native void INTERNALrcfDel(long a0, long a1)
static String statsGetKey(long a0, long a1, int a2)
Definition: Native.java:4389
static native void INTERNALtoggleWarningMessages(boolean a0)
static void goalReset(long a0, long a1)
Definition: Native.java:3677
static native long INTERNALgetDeclAstParameter(long a0, long a1, int a2)
static void appendLog(String a0)
Definition: Native.java:2966
static long mkContext(long a0)
Definition: Native.java:586
static boolean getNumeralUint64(long a0, long a1, LongPtr a2)
Definition: Native.java:2489
static native long INTERNALmkBvsgt(long a0, long a1, long a2)
static native String INTERNALastToString(long a0, long a1)
static native long INTERNALmkMap(long a0, long a1, int a2, long[] a3)
static native long INTERNALmkDiv(long a0, long a1, long a2)
static native long INTERNALgetRelationColumn(long a0, long a1, int a2)
static native void INTERNALapplyResultDecRef(long a0, long a1)
static long mkApp(long a0, long a1, int a2, long[] a3)
Definition: Native.java:941
static long getTupleSortFieldDecl(long a0, long a1, int a2)
Definition: Native.java:2057
static void incRef(long a0, long a1)
Definition: Native.java:607
static native long INTERNALmkDatatype(long a0, long a1, int a2, long[] a3)
static int check(long a0)
Definition: Native.java:4501
static native int INTERNALgetModelNumConstants(long a0, long a1)
static native boolean INTERNALisArrayValue(long a0, long a1, long a2, IntPtr a3)
static native void INTERNALrcfGetNumeratorDenominator(long a0, long a1, LongPtr a2, LongPtr a3)
static long mkOr(long a0, int a1, long[] a2)
Definition: Native.java:1067
static native void INTERNALastVectorDecRef(long a0, long a1)
static int funcInterpGetNumEntries(long a0, long a1)
Definition: Native.java:2881
static native void INTERNALgoalReset(long a0, long a1)
static long rcfAdd(long a0, long a1, long a2)
Definition: Native.java:5034
static long solverGetParamDescrs(long a0, long a1)
Definition: Native.java:4192
static native long INTERNALmkBvsmod(long a0, long a1, long a2)
static native String INTERNALsolverToString(long a0, long a1)
static native String INTERNALgetDeclRationalParameter(long a0, long a1, int a2)
static native void INTERNALsolverReset(long a0, long a1)
static native long INTERNALmkRepeat(long a0, int a1, long a2)
static native long INTERNALgetDeclFuncDeclParameter(long a0, long a1, int a2)
static native long INTERNALtacticTryFor(long a0, long a1, int a2)
static int getRelationArity(long a0, long a1)
Definition: Native.java:2102
static native int INTERNALgetSmtlibNumDecls(long a0)
static boolean goalIsDecidedUnsat(long a0, long a1)
Definition: Native.java:3721
static void resetMemory()
Definition: Native.java:3202
static native int INTERNALgetQuantifierNumBound(long a0, long a1)
static long funcEntryGetValue(long a0, long a1)
Definition: Native.java:2933
static native long INTERNALrcfMkE(long a0)
static native void INTERNALparamDescrsIncRef(long a0, long a1)
static native long INTERNALgetSmtlibSort(long a0, int a1)
static long mkSub(long a0, int a1, long[] a2)
Definition: Native.java:1094
static long tacticFailIf(long a0, long a1)
Definition: Native.java:3888
static native void INTERNALsolverPush(long a0, long a1)
static long mkExtRotateLeft(long a0, long a1, long a2)
Definition: Native.java:1535
static long funcDeclToAst(long a0, long a1)
Definition: Native.java:2120
static long solverGetStatistics(long a0, long a1)
Definition: Native.java:4337
static native long INTERNALmkIntSort(long a0)
static native void INTERNALsolverDecRef(long a0, long a1)
static native long INTERNALmkBvand(long a0, long a1, long a2)
static long mkLabel(long a0, long a1, boolean a2, long a3)
Definition: Native.java:4553
static native long INTERNALgetQuantifierNoPatternAst(long a0, long a1, int a2)
static native void INTERNALfixedpointSetPredicateRepresentation(long a0, long a1, long a2, int a3, long[] a4)
static native int INTERNALgetBvSortSize(long a0, long a1)
static native long INTERNALmkBvredor(long a0, long a1)
static void fixedpointAddRule(long a0, long a1, long a2, long a3)
Definition: Native.java:3232
static native long INTERNALtacticParAndThen(long a0, long a1, long a2)
static long mkAstVector(long a0)
Definition: Native.java:3438
static native int INTERNALgetSearchFailure(long a0)
static boolean statsIsUint(long a0, long a1, int a2)
Definition: Native.java:4398
static native int INTERNALcheckInterpolant(long a0, int a1, long[] a2, int[] a3, long[] a4, StringPtr a5, int a6, long[] a7)
static long mkBvlshr(long a0, long a1, long a2)
Definition: Native.java:1499
static native long INTERNALprobeLt(long a0, long a1, long a2)
static native void INTERNALmodelDecRef(long a0, long a1)
static boolean getNumeralSmall(long a0, long a1, LongPtr a2, LongPtr a3)
Definition: Native.java:2462
static native boolean INTERNALisAlgebraicNumber(long a0, long a1)
static native long INTERNALmkPattern(long a0, int a1, long[] a2)
static native boolean INTERNALstatsIsUint(long a0, long a1, int a2)
static long mkArraySort(long a0, long a1, long a2)
Definition: Native.java:837
static void probeDecRef(long a0, long a1)
Definition: Native.java:3790
static long algebraicRoot(long a0, long a1, int a2)
Definition: Native.java:4873
static native boolean INTERNALalgebraicIsValue(long a0, long a1)
static native boolean INTERNALisEqFuncDecl(long a0, long a1, long a2)
static long getQuantifierBoundName(long a0, long a1, int a2)
Definition: Native.java:2633
static long getDenominator(long a0, long a1)
Definition: Native.java:2453
static long getDatatypeSortRecognizer(long a0, long a1, int a2)
Definition: Native.java:2084
static long getModelConstant(long a0, long a1, int a2)
Definition: Native.java:4649
static native long INTERNALmkBvugt(long a0, long a1, long a2)
static String probeGetDescr(long a0, String a1)
Definition: Native.java:4059
static long mkBvuge(long a0, long a1, long a2)
Definition: Native.java:1409
static long mkSolverForLogic(long a0, long a1)
Definition: Native.java:4165
static long getSmtlibDecl(long a0, int a1)
Definition: Native.java:3122
static native void INTERNALsolverIncRef(long a0, long a1)
static void solverReset(long a0, long a1)
Definition: Native.java:4241
static String getDeclRationalParameter(long a0, long a1, int a2)
Definition: Native.java:2273
static int modelGetNumSorts(long a0, long a1)
Definition: Native.java:2820
static native void INTERNALparamsDecRef(long a0, long a1)
static long getModelFuncDecl(long a0, long a1, int a2)
Definition: Native.java:4667
static long simplifyGetParamDescrs(long a0)
Definition: Native.java:2687
static void fixedpointAssert(long a0, long a1, long a2)
Definition: Native.java:3248
static long tacticApplyEx(long a0, long a1, long a2, long a3)
Definition: Native.java:4086
static native long INTERNALmkBvlshr(long a0, long a1, long a2)
static native void INTERNALdelLiterals(long a0, long a1)
static int openLog(String a0)
Definition: Native.java:2960
static native long INTERNALmkUninterpretedSort(long a0, long a1)
static long mkLe(long a0, long a1, long a2)
Definition: Native.java:1157
static long mkSetIntersect(long a0, int a1, long[] a2)
Definition: Native.java:1742
static long rcfMkInfinitesimal(long a0)
Definition: Native.java:5016
static long rcfPower(long a0, long a1, int a2)
Definition: Native.java:5088
static native void INTERNALgoalDecRef(long a0, long a1)
static long getRelevantLabels(long a0)
Definition: Native.java:4562
static int modelGetNumConsts(long a0, long a1)
Definition: Native.java:2784
static native int INTERNALgoalSize(long a0, long a1)
static native long INTERNALmkExistsConst(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long a6)
static long mkConcat(long a0, long a1, long a2)
Definition: Native.java:1445
static native boolean INTERNALalgebraicLe(long a0, long a1, long a2)
static long mkSelect(long a0, long a1, long a2)
Definition: Native.java:1643
static native void INTERNALdisableLiteral(long a0, long a1, int a2)
static long mkBvnand(long a0, long a1, long a2)
Definition: Native.java:1265
static native long INTERNALmkConstructorList(long a0, int a1, long[] a2)
static void fixedpointDecRef(long a0, long a1)
Definition: Native.java:3224
static int fixedpointQueryRelations(long a0, long a1, int a2, long[] a3)
Definition: Native.java:3265
static native long INTERNALmkBoolSort(long a0)
static int getNumScopes(long a0)
Definition: Native.java:4467
static double probeApply(long a0, long a1, long a2)
Definition: Native.java:4068
static int readInterpolationProblem(long a0, IntPtr a1, ObjArrayPtr a2, UIntArrayPtr a3, String a4, StringPtr a5, IntPtr a6, ObjArrayPtr a7)
Definition: Native.java:5219
static long getPattern(long a0, long a1, int a2)
Definition: Native.java:2552
static native void INTERNALtacticIncRef(long a0, long a1)
static native long INTERNALmkBvsge(long a0, long a1, long a2)
static long probeEq(long a0, long a1, long a2)
Definition: Native.java:3960
static long getAsArrayFuncDecl(long a0, long a1)
Definition: Native.java:2856
static native void INTERNALgetVersion(IntPtr a0, IntPtr a1, IntPtr a2, IntPtr a3)
static native void INTERNALdelContext(long a0)
static native void INTERNALpop(long a0, int a1)
static native String INTERNALsortToString(long a0, long a1)
static long mkGe(long a0, long a1, long a2)
Definition: Native.java:1175
static native long INTERNALtacticWhen(long a0, long a1, long a2)
static long mkXor(long a0, long a1, long a2)
Definition: Native.java:1049
static native long INTERNALmkBound(long a0, int a1, long a2)
static native String INTERNALapplyResultToString(long a0, long a1)
static native int INTERNALfuncEntryGetNumArgs(long a0, long a1)
static native void INTERNALparamsSetSymbol(long a0, long a1, long a2, long a3)
static long getDomain(long a0, long a1, int a2)
Definition: Native.java:2183
static long mkBvslt(long a0, long a1, long a2)
Definition: Native.java:1382
static void enableTrace(String a0)
Definition: Native.java:3192
static native String INTERNALrcfNumToDecimalString(long a0, long a1, int a2)
static void goalAssert(long a0, long a1, long a2)
Definition: Native.java:3651
static native long INTERNALmkIte(long a0, long a1, long a2, long a3)
static boolean goalInconsistent(long a0, long a1)
Definition: Native.java:3659
static void getVersion(IntPtr a0, IntPtr a1, IntPtr a2, IntPtr a3)
Definition: Native.java:3187
static String interpolationProfile(long a0)
Definition: Native.java:5210
static long getGuessedLiterals(long a0)
Definition: Native.java:4580
static int getErrorCode(long a0)
Definition: Native.java:3158
static long mkAdd(long a0, int a1, long[] a2)
Definition: Native.java:1076
static native String INTERNALfixedpointGetReasonUnknown(long a0, long a1)
static int getSmtlibNumFormulas(long a0)
Definition: Native.java:3077
static int getSearchFailure(long a0)
Definition: Native.java:4544
static native String INTERNALmodelToString(long a0, long a1)
static native void INTERNALastMapReset(long a0, long a1)
static native boolean INTERNALgetNumeralUint64(long a0, long a1, LongPtr a2)
static native void INTERNALparamsSetBool(long a0, long a1, long a2, boolean a3)
static void fixedpointSetParams(long a0, long a1, long a2)
Definition: Native.java:3369
static boolean astMapContains(long a0, long a1, long a2)
Definition: Native.java:3548
static long fixedpointGetAnswer(long a0, long a1)
Definition: Native.java:3274
static long toApp(long a0, long a1)
Definition: Native.java:2408
static native long INTERNALtacticFail(long a0)
static void astVectorIncRef(long a0, long a1)
Definition: Native.java:3447
static long probeOr(long a0, long a1, long a2)
Definition: Native.java:3978
static int getSortKind(long a0, long a1)
Definition: Native.java:1994
static native long INTERNALmkLe(long a0, long a1, long a2)
static native String INTERNALparamsToString(long a0, long a1)
static native long INTERNALmodelGetConstDecl(long a0, long a1, int a2)
static native boolean INTERNALalgebraicEq(long a0, long a1, long a2)
static native boolean INTERNALrcfEq(long a0, long a1, long a2)
static native boolean INTERNALrcfGe(long a0, long a1, long a2)
static native void INTERNALdisableTrace(String a0)
static native void INTERNALprobeIncRef(long a0, long a1)
static native long INTERNALparseSmtlib2String(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7)
static void tacticIncRef(long a0, long a1)
Definition: Native.java:3757
static long mkExists(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7)
Definition: Native.java:1868
static native String INTERNALcontextToString(long a0)
static void goalIncRef(long a0, long a1)
Definition: Native.java:3626
static int getDeclNumParameters(long a0, long a1)
Definition: Native.java:2201
static native long INTERNALmkForall(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7)
static int getAppNumArgs(long a0, long a1)
Definition: Native.java:2300
static native void INTERNALfixedpointAssert(long a0, long a1, long a2)
static native void INTERNALblockLiterals(long a0, long a1)
static native long INTERNALmkContextRc(long a0)
static int getDomainSize(long a0, long a1)
Definition: Native.java:2165
static int getModelNumFuncs(long a0, long a1)
Definition: Native.java:4658
static long getArraySortDomain(long a0, long a1)
Definition: Native.java:2021
static native long INTERNALmkConcat(long a0, long a1, long a2)
static native boolean INTERNALgetNumeralInt64(long a0, long a1, LongPtr a2)
static long probeNot(long a0, long a1)
Definition: Native.java:3987
static void paramsValidate(long a0, long a1, long a2)
Definition: Native.java:705
static long mkSignExt(long a0, int a1, long a2)
Definition: Native.java:1463
static native void INTERNALsetParamValue(long a0, String a1, String a2)
static native long INTERNALmkBvSort(long a0, int a1)
static native int INTERNALgetSortKind(long a0, long a1)
static boolean algebraicLe(long a0, long a1, long a2)
Definition: Native.java:4909
static String getErrorMsg(int a0)
Definition: Native.java:3172
static long mkBvsmod(long a0, long a1, long a2)
Definition: Native.java:1364
static long mkBvaddNoUnderflow(long a0, long a1, long a2)
Definition: Native.java:1580
static long getLiteral(long a0, long a1, int a2)
Definition: Native.java:4615
static native long INTERNALmkConstructor(long a0, long a1, long a2, int a3, long[] a4, long[] a5, int[] a6)
static long mkSetComplement(long a0, long a1)
Definition: Native.java:1760
static native void INTERNALsolverSetParams(long a0, long a1, long a2)
static long solverGetProof(long a0, long a1)
Definition: Native.java:4310
static long mkInt(long a0, int a1, long a2)
Definition: Native.java:1805
static native long INTERNALmkTactic(long a0, String a1)
static native String INTERNALgetTacticName(long a0, int a1)
static native long INTERNALmkExtract(long a0, int a1, int a2, long a3)
static void paramsSetUint(long a0, long a1, long a2, int a3)
Definition: Native.java:672
static native int INTERNALfixedpointQuery(long a0, long a1, long a2)
static long getQuantifierBoundSort(long a0, long a1, int a2)
Definition: Native.java:2642
static native void INTERNALparamsSetDouble(long a0, long a1, long a2, double a3)
static long fixedpointFromString(long a0, long a1, String a2)
Definition: Native.java:3404
static long probeConst(long a0, double a1)
Definition: Native.java:3915
static native String INTERNALastVectorToString(long a0, long a1)
static long mkSetAdd(long a0, long a1, long a2)
Definition: Native.java:1715
static native void INTERNALsetAstPrintMode(long a0, int a1)
static void solverIncRef(long a0, long a1)
Definition: Native.java:4209
static long getLabelSymbol(long a0, long a1, int a2)
Definition: Native.java:4606
static long mkBvmulNoOverflow(long a0, long a1, long a2, boolean a3)
Definition: Native.java:1625
static native long INTERNALsolverGetProof(long a0, long a1)
static long mkBvneg(long a0, long a1)
Definition: Native.java:1292
static long mkInt64(long a0, long a1, long a2)
Definition: Native.java:1823
static boolean eval(long a0, long a1, long a2, LongPtr a3)
Definition: Native.java:4747
static native long INTERNALmkInt2real(long a0, long a1)
static native long INTERNALgetModelConstant(long a0, long a1, int a2)
static long mkBvsdiv(long a0, long a1, long a2)
Definition: Native.java:1337
static long mkMap(long a0, long a1, int a2, long[] a3)
Definition: Native.java:1670
static int statsGetUintValue(long a0, long a1, int a2)
Definition: Native.java:4416
static native long INTERNALgoalFormula(long a0, long a1, int a2)
static String astVectorToString(long a0, long a1)
Definition: Native.java:3514
static int getNumTactics(long a0)
Definition: Native.java:3996
static native long INTERNALmkBvult(long a0, long a1, long a2)
static native int INTERNALgetDeclNumParameters(long a0, long a1)
static long substitute(long a0, long a1, int a2, long[] a3, long[] a4)
Definition: Native.java:2705
static long mkZeroExt(long a0, int a1, long a2)
Definition: Native.java:1472
static long mkBvnot(long a0, long a1)
Definition: Native.java:1211
static long mkDistinct(long a0, int a1, long[] a2)
Definition: Native.java:1004
static native long INTERNALgetDeclSortParameter(long a0, long a1, int a2)
static long mkUnaryMinus(long a0, long a1)
Definition: Native.java:1103
static native void INTERNALgoalAssert(long a0, long a1, long a2)
static native String INTERNALsolverGetReasonUnknown(long a0, long a1)
static boolean evalDecl(long a0, long a1, long a2, int a3, long[] a4, LongPtr a5)
Definition: Native.java:4756
static long mkSetDifference(long a0, long a1, long a2)
Definition: Native.java:1751
static double statsGetDoubleValue(long a0, long a1, int a2)
Definition: Native.java:4425
static native int INTERNALstatsGetUintValue(long a0, long a1, int a2)
static long mkBvsgt(long a0, long a1, long a2)
Definition: Native.java:1436
static long mkRealSort(long a0)
Definition: Native.java:810
static native int INTERNALalgebraicEval(long a0, long a1, int a2, long[] a3)
static long mkSetDel(long a0, long a1, long a2)
Definition: Native.java:1724
static int goalPrecision(long a0, long a1)
Definition: Native.java:3642
static long mkRotateRight(long a0, int a1, long a2)
Definition: Native.java:1526
static native long INTERNALmodelGetFuncDecl(long a0, long a1, int a2)
static long toFuncDecl(long a0, long a1)
Definition: Native.java:2417
static long mkBvsubNoUnderflow(long a0, long a1, long a2, boolean a3)
Definition: Native.java:1598
static long mkStore(long a0, long a1, long a2, long a3)
Definition: Native.java:1652
static native int INTERNALgetAstHash(long a0, long a1)
static long mkForall(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7)
Definition: Native.java:1859
static long mkStringSymbol(long a0, String a1)
Definition: Native.java:774
static native int INTERNALgetDomainSize(long a0, long a1)
static long fixedpointGetParamDescrs(long a0, long a1)
Definition: Native.java:3386
static String getNumeralDecimalString(long a0, long a1, int a2)
Definition: Native.java:2435
static long getQuantifierBody(long a0, long a1)
Definition: Native.java:2651
static native long INTERNALmkOr(long a0, int a1, long[] a2)
static long mkSolverFromTactic(long a0, long a1)
Definition: Native.java:4174
static long mkBvadd(long a0, long a1, long a2)
Definition: Native.java:1301
static void astMapIncRef(long a0, long a1)
Definition: Native.java:3532
static native long INTERNALmkBvsdiv(long a0, long a1, long a2)
static native void INTERNALsolverPop(long a0, long a1, int a2)
static long mkAstMap(long a0)
Definition: Native.java:3523
static native boolean INTERNALevalDecl(long a0, long a1, long a2, int a3, long[] a4, LongPtr a5)
static long fixedpointGetCoverDelta(long a0, long a1, int a2, long a3)
Definition: Native.java:3309
static void delContext(long a0)
Definition: Native.java:602
static native long INTERNALmkSelect(long a0, long a1, long a2)
static long getDeclSymbolParameter(long a0, long a1, int a2)
Definition: Native.java:2237
static long mkBvsle(long a0, long a1, long a2)
Definition: Native.java:1400
static String patternToString(long a0, long a1)
Definition: Native.java:2998
static native boolean INTERNALalgebraicIsPos(long a0, long a1)
static native long INTERNALmkStringSymbol(long a0, String a1)
static native long INTERNALmkFixedpoint(long a0)
static native long INTERNALalgebraicMul(long a0, long a1, long a2)
static native int INTERNALgetArity(long a0, long a1)
static void paramsSetBool(long a0, long a1, long a2, boolean a3)
Definition: Native.java:664
static void softCheckCancel(long a0)
Definition: Native.java:4536
static native long INTERNALmkPower(long a0, long a1, long a2)
static boolean rcfLe(long a0, long a1, long a2)
Definition: Native.java:5115
static native long INTERNALmkBvuge(long a0, long a1, long a2)
static int getAstId(long a0, long a1)
Definition: Native.java:2327
static native String INTERNALgetNumeralString(long a0, long a1)
static native String INTERNALgetSymbolString(long a0, long a1)
static native void INTERNALglobalParamResetAll()
static native int INTERNALgetBoolValue(long a0, long a1)
static native int INTERNALapplyResultGetNumSubgoals(long a0, long a1)
static native long INTERNALgetDatatypeSortConstructor(long a0, long a1, int a2)
static void statsIncRef(long a0, long a1)
Definition: Native.java:4364
static native int INTERNALgetFuncDeclId(long a0, long a1)
static boolean isAsArray(long a0, long a1)
Definition: Native.java:2847
static native void INTERNALfixedpointAddFact(long a0, long a1, long a2, int a3, int[] a4)
static native void INTERNALdecRef(long a0, long a1)
static native long INTERNALgetSortName(long a0, long a1)
static native int INTERNALgetAppNumArgs(long a0, long a1)
static long updateTerm(long a0, long a1, int a2, long[] a3)
Definition: Native.java:2696
static boolean isWellSorted(long a0, long a1)
Definition: Native.java:2354
static void delModel(long a0, long a1)
Definition: Native.java:4528
static native long INTERNALgetPattern(long a0, long a1, int a2)
static void getArrayValue(long a0, long a1, long a2, int a3, long[] a4, long[] a5, LongPtr a6)
Definition: Native.java:4694
static native int INTERNALsolverCheck(long a0, long a1)
static long getContextAssignment(long a0)
Definition: Native.java:4783
static native long INTERNALmkFreshFuncDecl(long a0, String a1, int a2, long[] a3, long a4)
static void statsDecRef(long a0, long a1)
Definition: Native.java:4372
static boolean evalFuncDecl(long a0, long a1, long a2, LongPtr a3)
Definition: Native.java:4676
static long mkQuantifier(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long[] a7, long a8)
Definition: Native.java:1877
static native boolean INTERNALisQuantifierForall(long a0, long a1)
static native int INTERNALastVectorSize(long a0, long a1)
static native long INTERNALmkZeroExt(long a0, int a1, long a2)
static void disableTrace(String a0)
Definition: Native.java:3197
static native void INTERNALgetArrayValue(long a0, long a1, long a2, int a3, long[] a4, long[] a5, LongPtr a6)
static native void INTERNALastVectorSet(long a0, long a1, int a2, long a3)
static void setAstPrintMode(long a0, int a1)
Definition: Native.java:2981
static native int INTERNALmodelGetNumSorts(long a0, long a1)
static native void INTERNALsolverAssertAndTrack(long a0, long a1, long a2, long a3)
static long mkInterpolant(long a0, long a1)
Definition: Native.java:5177
static native long INTERNALapplyResultConvertModel(long a0, long a1, int a2, long a3)
static long algebraicRoots(long a0, long a1, int a2, long[] a3)
Definition: Native.java:4945
static native boolean INTERNALevalFuncDecl(long a0, long a1, long a2, LongPtr a3)
static int getQuantifierNumNoPatterns(long a0, long a1)
Definition: Native.java:2606
static long fixedpointGetRules(long a0, long a1)
Definition: Native.java:3351
static String contextToString(long a0)
Definition: Native.java:4765
static void queryConstructor(long a0, long a1, int a2, LongPtr a3, LongPtr a4, long[] a5)
Definition: Native.java:924
static native long INTERNALfixedpointGetRules(long a0, long a1)
static native void INTERNALfixedpointUpdateRule(long a0, long a1, long a2, long a3)
static boolean getNumeralInt(long a0, long a1, IntPtr a2)
Definition: Native.java:2471
static native void INTERNALcloseLog()
static native long INTERNALmkBv2int(long a0, long a1, boolean a2)
static boolean rcfGe(long a0, long a1, long a2)
Definition: Native.java:5124
static long goalTranslate(long a0, long a1, long a2)
Definition: Native.java:3730
static native long INTERNALprobeAnd(long a0, long a1, long a2)
static native long INTERNALgetContextAssignment(long a0)
static native int INTERNALgetQuantifierNumPatterns(long a0, long a1)
static native long INTERNALtacticCond(long a0, long a1, long a2, long a3)
static native boolean INTERNALgoalIsDecidedSat(long a0, long a1)
static native long INTERNALmkBvmulNoUnderflow(long a0, long a1, long a2)
static native void INTERNALglobalParamSet(String a0, String a1)
static native long INTERNALmkSolver(long a0)
static native long INTERNALgetInterpolant(long a0, long a1, long a2, long a3)
static long astVectorTranslate(long a0, long a1, long a2)
Definition: Native.java:3505
static long mkTupleSort(long a0, long a1, int a2, long[] a3, long[] a4, LongPtr a5, long[] a6)
Definition: Native.java:846
static long mkDiv(long a0, long a1, long a2)
Definition: Native.java:1112
static long goalFormula(long a0, long a1, int a2)
Definition: Native.java:3694
static native void INTERNALsoftCheckCancel(long a0)
static int checkAndGetModel(long a0, LongPtr a1)
Definition: Native.java:4492
static native long INTERNALgetAsArrayFuncDecl(long a0, long a1)
static native long INTERNALrcfSub(long a0, long a1, long a2)
static native void INTERNALparamsValidate(long a0, long a1, long a2)
static long mkQuantifierConst(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long a7)
Definition: Native.java:1913
static long mkIte(long a0, long a1, long a2, long a3)
Definition: Native.java:1022
static native long INTERNALprobeOr(long a0, long a1, long a2)
static void funcInterpIncRef(long a0, long a1)
Definition: Native.java:2865
static native int INTERNALcomputeInterpolant(long a0, long a1, long a2, LongPtr a3, LongPtr a4)
static void fixedpointRegisterRelation(long a0, long a1, long a2)
Definition: Native.java:3335
static String tacticGetDescr(long a0, String a1)
Definition: Native.java:4050
static native void INTERNALmkDatatypes(long a0, int a1, long[] a2, long[] a3, long[] a4)
static int getPatternNumTerms(long a0, long a1)
Definition: Native.java:2543
static long tacticFailIfNotDecided(long a0)
Definition: Native.java:3897
static native long INTERNALmkBvsdivNoOverflow(long a0, long a1, long a2)
static native String INTERNALstatsGetKey(long a0, long a1, int a2)
static native int INTERNALgetSymbolInt(long a0, long a1)
static native long INTERNALmkBvaddNoUnderflow(long a0, long a1, long a2)
static native long INTERNALmkParams(long a0)
static native long INTERNALmkExtRotateRight(long a0, long a1, long a2)
static native long INTERNALmkForallConst(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long a6)
static native long INTERNALtacticAndThen(long a0, long a1, long a2)
static native long INTERNALmkEnumerationSort(long a0, long a1, int a2, long[] a3, long[] a4, long[] a5)
static boolean modelHasInterp(long a0, long a1, long a2)
Definition: Native.java:2766
static long getSortName(long a0, long a1)
Definition: Native.java:1958
static native long INTERNALalgebraicRoot(long a0, long a1, int a2)
static native long INTERNALupdateTerm(long a0, long a1, int a2, long[] a3)
static long mkSimpleSolver(long a0)
Definition: Native.java:4156
static native long INTERNALmkQuantifierConstEx(long a0, boolean a1, int a2, long a3, long a4, int a5, long[] a6, int a7, long[] a8, int a9, long[] a10, long a11)
static native long INTERNALsimplifyEx(long a0, long a1, long a2)
static long getQuantifierNoPatternAst(long a0, long a1, int a2)
Definition: Native.java:2615
static native int INTERNALgoalPrecision(long a0, long a1)
static native String INTERNALstatsToString(long a0, long a1)
static boolean rcfNeq(long a0, long a1, long a2)
Definition: Native.java:5142
static String funcDeclToString(long a0, long a1)
Definition: Native.java:3016
static void probeIncRef(long a0, long a1)
Definition: Native.java:3782
static long mkSetMember(long a0, long a1, long a2)
Definition: Native.java:1769
static void funcEntryDecRef(long a0, long a1)
Definition: Native.java:2925
static String getNumeralString(long a0, long a1)
Definition: Native.java:2426
static native long INTERNALsolverGetStatistics(long a0, long a1)
static int computeInterpolant(long a0, long a1, long a2, LongPtr a3, LongPtr a4)
Definition: Native.java:5201
static native long INTERNALprobeGe(long a0, long a1, long a2)
static native void INTERNALfixedpointPush(long a0, long a1)
static long getDatatypeSortConstructor(long a0, long a1, int a2)
Definition: Native.java:2075
static native void INTERNALparamsIncRef(long a0, long a1)
static native long INTERNALmkConstArray(long a0, long a1, long a2)
static native String INTERNALinterpolationProfile(long a0)
static long rcfMul(long a0, long a1, long a2)
Definition: Native.java:5052
static int rcfMkRoots(long a0, int a1, long[] a2, long[] a3)
Definition: Native.java:5025
static long mkFreshFuncDecl(long a0, String a1, int a2, long[] a3, long a4)
Definition: Native.java:959
static native void INTERNALparamsSetUint(long a0, long a1, long a2, int a3)
static native boolean INTERNALastMapContains(long a0, long a1, long a2)
static native int INTERNALalgebraicSign(long a0, long a1)
static native long INTERNALrcfMkSmallInt(long a0, int a1)
static native long INTERNALmkFullSet(long a0, long a1)
static native long INTERNALfixedpointGetAssertions(long a0, long a1)
static void astMapReset(long a0, long a1)
Definition: Native.java:3582
static native long INTERNALgetSmtlibDecl(long a0, int a1)
static native void INTERNALenableTrace(String a0)
static boolean isNumeralAst(long a0, long a1)
Definition: Native.java:2390
static native long INTERNALsubstituteVars(long a0, long a1, int a2, long[] a3)
static native long INTERNALmkConst(long a0, long a1, long a2)
static boolean algebraicIsValue(long a0, long a1)
Definition: Native.java:4792
static native void INTERNALfixedpointAddCover(long a0, long a1, int a2, long a3, long a4)
static native boolean INTERNALrcfGt(long a0, long a1, long a2)
static long tacticParOr(long a0, int a1, long[] a2)
Definition: Native.java:3816
static long tacticSkip(long a0)
Definition: Native.java:3870
static int getSmtlibNumDecls(long a0)
Definition: Native.java:3113
static native long INTERNALtacticFailIfNotDecided(long a0)
static native long INTERNALmkSetUnion(long a0, int a1, long[] a2)
static int solverGetNumScopes(long a0, long a1)
Definition: Native.java:4249
static long mkBvurem(long a0, long a1, long a2)
Definition: Native.java:1346
static native String INTERNALgetSmtlibError(long a0)
static long mkSetSubset(long a0, long a1, long a2)
Definition: Native.java:1778
static long mkImplies(long a0, long a1, long a2)
Definition: Native.java:1040
static long funcEntryGetArg(long a0, long a1, int a2)
Definition: Native.java:2951
static int getIndexValue(long a0, long a1)
Definition: Native.java:2561
static int algebraicSign(long a0, long a1)
Definition: Native.java:4828
static native boolean INTERNALmodelEval(long a0, long a1, long a2, boolean a3, LongPtr a4)
static native long INTERNALmkTupleSort(long a0, long a1, int a2, long[] a3, long[] a4, LongPtr a5, long[] a6)
static int getTupleSortNumFields(long a0, long a1)
Definition: Native.java:2048
static long probeGt(long a0, long a1, long a2)
Definition: Native.java:3933
static long fixedpointFromFile(long a0, long a1, String a2)
Definition: Native.java:3413
static native void INTERNALstatsIncRef(long a0, long a1)
static native long INTERNALastMapKeys(long a0, long a1)
static native long INTERNALrcfMkInfinitesimal(long a0)
static long getSmtlibAssumption(long a0, int a1)
Definition: Native.java:3104
static String rcfNumToString(long a0, long a1, boolean a2, boolean a3)
Definition: Native.java:5151
static native long INTERNALparamDescrsGetName(long a0, long a1, int a2)
static native long INTERNALmkBvsle(long a0, long a1, long a2)
static native void INTERNALpush(long a0)
static native long INTERNALgetAlgebraicNumberUpper(long a0, long a1, int a2)
static int astVectorSize(long a0, long a1)
Definition: Native.java:3463
static native long INTERNALmkSetDel(long a0, long a1, long a2)
static native void INTERNALdelConfig(long a0)
static native String INTERNALsolverGetHelp(long a0, long a1)
static long getModelFuncEntryValue(long a0, long a1, int a2, int a3)
Definition: Native.java:4738
static native long INTERNALprobeNot(long a0, long a1)
static native long INTERNALpolynomialSubresultants(long a0, long a1, long a2, long a3)
static long rcfNeg(long a0, long a1)
Definition: Native.java:5070
static int checkAssumptions(long a0, int a1, long[] a2, LongPtr a3, LongPtr a4, IntPtr a5, long[] a6)
Definition: Native.java:4510
static native String INTERNALfixedpointToString(long a0, long a1, int a2, long[] a3)
static int funcInterpGetArity(long a0, long a1)
Definition: Native.java:2908
static long mkEq(long a0, long a1, long a2)
Definition: Native.java:995
static native int INTERNALgoalDepth(long a0, long a1)
static boolean modelEval(long a0, long a1, long a2, boolean a3, LongPtr a4)
Definition: Native.java:2748
static native long INTERNALgetAlgebraicNumberLower(long a0, long a1, int a2)
static int getDeclKind(long a0, long a1)
Definition: Native.java:2156
static native long INTERNALapplyResultGetSubgoal(long a0, long a1, int a2)
static String applyResultToString(long a0, long a1)
Definition: Native.java:4111
static native void INTERNALastVectorPush(long a0, long a1, long a2)
static long mkRem(long a0, long a1, long a2)
Definition: Native.java:1130
static long rcfMkPi(long a0)
Definition: Native.java:4998
static native long INTERNALtacticRepeat(long a0, long a1, int a2)
static int goalNumExprs(long a0, long a1)
Definition: Native.java:3703
static int getArity(long a0, long a1)
Definition: Native.java:2174
static long patternToAst(long a0, long a1)
Definition: Native.java:2534
static boolean rcfLt(long a0, long a1, long a2)
Definition: Native.java:5097
static String paramDescrsToString(long a0, long a1)
Definition: Native.java:756
static long getAlgebraicNumberLower(long a0, long a1, int a2)
Definition: Native.java:2516
static long mkExtRotateRight(long a0, long a1, long a2)
Definition: Native.java:1544
static String fixedpointToString(long a0, long a1, int a2, long[] a3)
Definition: Native.java:3395
static void fixedpointIncRef(long a0, long a1)
Definition: Native.java:3216
static native int INTERNALcheckAssumptions(long a0, int a1, long[] a2, LongPtr a3, LongPtr a4, IntPtr a5, long[] a6)
static native long INTERNALgetDatatypeSortConstructorAccessor(long a0, long a1, int a2, int a3)
static native long INTERNALsolverGetParamDescrs(long a0, long a1)
static native long INTERNALmkNumeral(long a0, String a1, long a2)
static native long INTERNALmkSetSort(long a0, long a1)
static long tacticGetParamDescrs(long a0, long a1)
Definition: Native.java:4041
static native void INTERNALgoalIncRef(long a0, long a1)
static boolean algebraicGt(long a0, long a1, long a2)
Definition: Native.java:4900
static native boolean INTERNALisApp(long a0, long a1)
static native long INTERNALmkContext(long a0)
static void solverPush(long a0, long a1)
Definition: Native.java:4225
static int getBvSortSize(long a0, long a1)
Definition: Native.java:2003
static native String INTERNALgetErrorMsgEx(long a0, int a1)
static native int INTERNALgetPatternNumTerms(long a0, long a1)
static native double INTERNALprobeApply(long a0, long a1, long a2)
static long polynomialSubresultants(long a0, long a1, long a2, long a3)
Definition: Native.java:4963
static native int INTERNALgetDeclKind(long a0, long a1)
static native String INTERNALpatternToString(long a0, long a1)
static long mkInt2bv(long a0, int a1, long a2)
Definition: Native.java:1553
static void solverAssert(long a0, long a1, long a2)
Definition: Native.java:4258
static native long INTERNALprobeGt(long a0, long a1, long a2)
static long getDeclAstParameter(long a0, long a1, int a2)
Definition: Native.java:2255
static void astMapInsert(long a0, long a1, long a2, long a3)
Definition: Native.java:3566
static native long INTERNALfixedpointGetAnswer(long a0, long a1)
static native long INTERNALsolverGetUnsatCore(long a0, long a1)
static boolean algebraicLt(long a0, long a1, long a2)
Definition: Native.java:4891
static native long INTERNALrcfInv(long a0, long a1)
static native long INTERNALmkSolverFromTactic(long a0, long a1)
static native long INTERNALmkIsInt(long a0, long a1)
static long astMapKeys(long a0, long a1)
Definition: Native.java:3599
static long mkBvand(long a0, long a1, long a2)
Definition: Native.java:1238
static long funcInterpGetEntry(long a0, long a1, int a2)
Definition: Native.java:2890
static int goalDepth(long a0, long a1)
Definition: Native.java:3668
static void blockLiterals(long a0, long a1)
Definition: Native.java:4632
static long mkRepeat(long a0, int a1, long a2)
Definition: Native.java:1481
static native long INTERNALmkBvudiv(long a0, long a1, long a2)
static int getQuantifierNumBound(long a0, long a1)
Definition: Native.java:2624
static long mkIntSort(long a0)
Definition: Native.java:801
static native long INTERNALmkInterpolant(long a0, long a1)
static native long INTERNALmkSub(long a0, int a1, long[] a2)
static native int INTERNALgoalNumExprs(long a0, long a1)
static String solverGetHelp(long a0, long a1)
Definition: Native.java:4183
static native void INTERNALtacticDecRef(long a0, long a1)
static void mkDatatypes(long a0, int a1, long[] a2, long[] a3, long[] a4)
Definition: Native.java:916
static native long INTERNALmkXor(long a0, long a1, long a2)
static int getSymbolInt(long a0, long a1)
Definition: Native.java:1940
static long getRelationColumn(long a0, long a1, int a2)
Definition: Native.java:2111
static String solverToString(long a0, long a1)
Definition: Native.java:4346
static long mkInjectiveFunction(long a0, long a1, int a2, long[] a3, long a4)
Definition: Native.java:4434
static native long INTERNALmkTrue(long a0)
static native int INTERNALgetErrorCode(long a0)
static long mkConstructorList(long a0, int a1, long[] a2)
Definition: Native.java:899
static void closeLog()
Definition: Native.java:2971
static int getQuantifierWeight(long a0, long a1)
Definition: Native.java:2579
static native long INTERNALsubstitute(long a0, long a1, int a2, long[] a3, long[] a4)
static long mkPattern(long a0, int a1, long[] a2)
Definition: Native.java:1841
static native long INTERNALmkReal2int(long a0, long a1)
static boolean algebraicIsNeg(long a0, long a1)
Definition: Native.java:4810
static String benchmarkToSmtlibString(long a0, String a1, String a2, String a3, String a4, int a5, long[] a6, long a7)
Definition: Native.java:3034
static long algebraicSub(long a0, long a1, long a2)
Definition: Native.java:4846
static native long INTERNALgetLiteral(long a0, long a1, int a2)
static long rcfSub(long a0, long a1, long a2)
Definition: Native.java:5043
static native long INTERNALmkBvurem(long a0, long a1, long a2)
static native void setInternalErrorHandler(long ctx)
static void fixedpointSetPredicateRepresentation(long a0, long a1, long a2, int a3, long[] a4)
Definition: Native.java:3343
static native int INTERNALsolverCheckAssumptions(long a0, long a1, int a2, long[] a3)
static long mkBvult(long a0, long a1, long a2)
Definition: Native.java:1373
static native long INTERNALappToAst(long a0, long a1)
static native boolean INTERNALalgebraicGt(long a0, long a1, long a2)
static native long INTERNALmkBvredand(long a0, long a1)
static native long INTERNALmkBvxnor(long a0, long a1, long a2)
static void setParamValue(long a0, String a1, String a2)
Definition: Native.java:581
static void parseSmtlibString(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7)
Definition: Native.java:3061
static native String INTERNALgetProbeName(long a0, int a1)
static int getSmtlibNumAssumptions(long a0)
Definition: Native.java:3095
static native long INTERNALrcfNeg(long a0, long a1)
static native boolean INTERNALalgebraicNeq(long a0, long a1, long a2)
static int solverCheckAssumptions(long a0, long a1, int a2, long[] a3)
Definition: Native.java:4292
static native String INTERNALgoalToString(long a0, long a1)
static native boolean INTERNALstatsIsDouble(long a0, long a1, int a2)
static long modelGetFuncDecl(long a0, long a1, int a2)
Definition: Native.java:2811
static int getDeclIntParameter(long a0, long a1, int a2)
Definition: Native.java:2219
static boolean algebraicGe(long a0, long a1, long a2)
Definition: Native.java:4918
static native long INTERNALmodelGetFuncInterp(long a0, long a1, long a2)
static native String INTERNALtacticGetDescr(long a0, String a1)
static void paramsIncRef(long a0, long a1)
Definition: Native.java:648
static native long INTERNALgetRelevantLiterals(long a0)
static native long INTERNALtranslate(long a0, long a1, long a2)
static long mkAnd(long a0, int a1, long[] a2)
Definition: Native.java:1058
static boolean isArrayValue(long a0, long a1, long a2, IntPtr a3)
Definition: Native.java:4685
static native long INTERNALmkSetDifference(long a0, long a1, long a2)
static String statisticsToString(long a0)
Definition: Native.java:4774
static long rcfMkSmallInt(long a0, int a1)
Definition: Native.java:4989
static native long INTERNALmkRotateLeft(long a0, int a1, long a2)
static long applyResultConvertModel(long a0, long a1, int a2, long a3)
Definition: Native.java:4138
static long mkLt(long a0, long a1, long a2)
Definition: Native.java:1148
static native int INTERNALfixedpointGetNumLevels(long a0, long a1, long a2)
static long rcfMkRational(long a0, String a1)
Definition: Native.java:4980
static int astMapSize(long a0, long a1)
Definition: Native.java:3590
static void fixedpointPop(long a0, long a1)
Definition: Native.java:3430
static native int INTERNALparamDescrsGetKind(long a0, long a1, long a2)
static native long INTERNALsortToAst(long a0, long a1)
static native int INTERNALcheck(long a0)
static native void INTERNALprobeDecRef(long a0, long a1)
static native long INTERNALalgebraicSub(long a0, long a1, long a2)
static long mkContextRc(long a0)
Definition: Native.java:594
static native long INTERNALfixedpointGetParamDescrs(long a0, long a1)
static native long INTERNALgetAppArg(long a0, long a1, int a2)
static long rcfInv(long a0, long a1)
Definition: Native.java:5079
static native long INTERNALmkUnsignedInt(long a0, int a1, long a2)
static native long INTERNALmkExtRotateLeft(long a0, long a1, long a2)
static int fixedpointGetNumLevels(long a0, long a1, long a2)
Definition: Native.java:3300
static native int INTERNALgetTupleSortNumFields(long a0, long a1)
static native void INTERNALfixedpointIncRef(long a0, long a1)
static long simplifyEx(long a0, long a1, long a2)
Definition: Native.java:2669
static native int INTERNALgetNumLiterals(long a0, long a1)
static native int INTERNALgetRelationArity(long a0, long a1)
static long mkBvsub(long a0, long a1, long a2)
Definition: Native.java:1310
static long mkConstArray(long a0, long a1, long a2)
Definition: Native.java:1661
static native int INTERNALgetQuantifierNumNoPatterns(long a0, long a1)
static native long INTERNALmkArraySort(long a0, long a1, long a2)
static boolean getFiniteDomainSortSize(long a0, long a1, LongPtr a2)
Definition: Native.java:2012
static long mkUninterpretedSort(long a0, long a1)
Definition: Native.java:783
static native long INTERNALrcfMul(long a0, long a1, long a2)
static String getErrorMsgEx(long a0, int a1)
Definition: Native.java:3178
static long mkInt2real(long a0, long a1)
Definition: Native.java:1184
static long mkConst(long a0, long a1, long a2)
Definition: Native.java:950
static boolean statsIsDouble(long a0, long a1, int a2)
Definition: Native.java:4407
static native long INTERNALgoalTranslate(long a0, long a1, long a2)
static native long INTERNALmkSolverForLogic(long a0, long a1)
static long mkBvsge(long a0, long a1, long a2)
Definition: Native.java:1418
static native long INTERNALastVectorTranslate(long a0, long a1, long a2)
static native void INTERNALparamDescrsDecRef(long a0, long a1)
static long modelGetSortUniverse(long a0, long a1, long a2)
Definition: Native.java:2838
static long modelGetConstDecl(long a0, long a1, int a2)
Definition: Native.java:2793
static void applyResultDecRef(long a0, long a1)
Definition: Native.java:4103
static native long INTERNALmkIff(long a0, long a1, long a2)
static void assertCnstr(long a0, long a1)
Definition: Native.java:4484
static long tacticParAndThen(long a0, long a1, long a2)
Definition: Native.java:3825
static String getProbeName(long a0, int a1)
Definition: Native.java:4023
static native boolean INTERNALrcfNeq(long a0, long a1, long a2)
static native long INTERNALgetModelFuncDecl(long a0, long a1, int a2)
static native long INTERNALtacticGetParamDescrs(long a0, long a1)
static native long INTERNALgetQuantifierBoundSort(long a0, long a1, int a2)
static native long INTERNALtacticParOr(long a0, int a1, long[] a2)
static int algebraicEval(long a0, long a1, int a2, long[] a3)
Definition: Native.java:4954
static native long INTERNALmkMod(long a0, long a1, long a2)
static void modelDecRef(long a0, long a1)
Definition: Native.java:2740
static native void INTERNALastMapErase(long a0, long a1, long a2)
static native long INTERNALmkSetMember(long a0, long a1, long a2)
static native void INTERNALapplyResultIncRef(long a0, long a1)
static long getAlgebraicNumberUpper(long a0, long a1, int a2)
Definition: Native.java:2525
static String fixedpointGetHelp(long a0, long a1)
Definition: Native.java:3377
static void goalDecRef(long a0, long a1)
Definition: Native.java:3634
static long mkBvashr(long a0, long a1, long a2)
Definition: Native.java:1508
static native long INTERNALmkRem(long a0, long a1, long a2)
static long getNumerator(long a0, long a1)
Definition: Native.java:2444
static native void INTERNALastMapIncRef(long a0, long a1)
static native long INTERNALgetQuantifierPatternAst(long a0, long a1, int a2)
static native long INTERNALmkInt64(long a0, long a1, long a2)
static native long INTERNALmkRotateRight(long a0, int a1, long a2)
static void setError(long a0, int a1)
Definition: Native.java:3164
static long mkGt(long a0, long a1, long a2)
Definition: Native.java:1166
static native long INTERNALmkSignExt(long a0, int a1, long a2)
static native long INTERNALfixedpointFromString(long a0, long a1, String a2)
static native int INTERNALfuncInterpGetArity(long a0, long a1)
static native int INTERNALgetSmtlibNumSorts(long a0)
static native int INTERNALgetSymbolKind(long a0, long a1)
static long mkFullSet(long a0, long a1)
Definition: Native.java:1706
static native String INTERNALparamDescrsToString(long a0, long a1)
static long modelGetConstInterp(long a0, long a1, long a2)
Definition: Native.java:2757
static native long INTERNALmkInt2bv(long a0, int a1, long a2)
static native long INTERNALmkBvshl(long a0, long a1, long a2)
static native long INTERNALastMapFind(long a0, long a1, long a2)
static native void INTERNALappendLog(String a0)
static int getSymbolKind(long a0, long a1)
Definition: Native.java:1931
static native long INTERNALalgebraicPower(long a0, long a1, int a2)
static native int INTERNALgetModelFuncNumEntries(long a0, long a1, int a2)
static native int INTERNALgetDeclIntParameter(long a0, long a1, int a2)
static native boolean INTERNALmodelHasInterp(long a0, long a1, long a2)
static void fixedpointPush(long a0, long a1)
Definition: Native.java:3422
static void solverSetParams(long a0, long a1, long a2)
Definition: Native.java:4201
static native void INTERNALinterrupt(long a0)
static long getTupleSortMkDecl(long a0, long a1)
Definition: Native.java:2039
static long getDeclSortParameter(long a0, long a1, int a2)
Definition: Native.java:2246
static String goalToString(long a0, long a1)
Definition: Native.java:3739
static void pop(long a0, int a1)
Definition: Native.java:4459
static long probeLe(long a0, long a1, long a2)
Definition: Native.java:3942
static native void INTERNALincRef(long a0, long a1)
static void solverAssertAndTrack(long a0, long a1, long a2, long a3)
Definition: Native.java:4266
static long mkSetSort(long a0, long a1)
Definition: Native.java:1688
static long algebraicAdd(long a0, long a1, long a2)
Definition: Native.java:4837
static native boolean INTERNALgetNumeralInt(long a0, long a1, IntPtr a2)
static native long INTERNALmkStore(long a0, long a1, long a2, long a3)
static long astMapFind(long a0, long a1, long a2)
Definition: Native.java:3557
static int getAstHash(long a0, long a1)
Definition: Native.java:2336
static native long INTERNALmkBvnot(long a0, long a1)
static native String INTERNALfuncDeclToString(long a0, long a1)
static native long INTERNALmkInterpolationContext(long a0)
static native int INTERNALgetNumScopes(long a0)
static native long INTERNALalgebraicRoots(long a0, long a1, int a2, long[] a3)
static long mkInterpolationContext(long a0)
Definition: Native.java:5186
static long parseSmtlib2String(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7)
Definition: Native.java:3043
static long mkIntSymbol(long a0, int a1)
Definition: Native.java:765
static native long INTERNALmkSetAdd(long a0, long a1, long a2)
static long tacticApply(long a0, long a1, long a2)
Definition: Native.java:4077
static void tacticDecRef(long a0, long a1)
Definition: Native.java:3765
static native void INTERNALparseSmtlibFile(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7)
static long mkBvmulNoUnderflow(long a0, long a1, long a2)
Definition: Native.java:1634
static native long INTERNALmkBvmul(long a0, long a1, long a2)
static void astVectorSet(long a0, long a1, int a2, long a3)
Definition: Native.java:3481
static long mkRotateLeft(long a0, int a1, long a2)
Definition: Native.java:1517
static String simplifyGetHelp(long a0)
Definition: Native.java:2678
static native void INTERNALastMapInsert(long a0, long a1, long a2, long a3)
static native long INTERNALsimplify(long a0, long a1)
static boolean algebraicIsPos(long a0, long a1)
Definition: Native.java:4801
static long mkQuantifierConstEx(long a0, boolean a1, int a2, long a3, long a4, int a5, long[] a6, int a7, long[] a8, int a9, long[] a10, long a11)
Definition: Native.java:1922
static boolean isApp(long a0, long a1)
Definition: Native.java:2381
static native int INTERNALgetAstKind(long a0, long a1)
static void globalParamSet(String a0, String a1)
Definition: Native.java:554
static String paramsToString(long a0, long a1)
Definition: Native.java:696
static native boolean INTERNALgetFiniteDomainSortSize(long a0, long a1, LongPtr a2)
static long mkBvredand(long a0, long a1)
Definition: Native.java:1220
static native boolean INTERNALeval(long a0, long a1, long a2, LongPtr a3)
static String statsToString(long a0, long a1)
Definition: Native.java:4355
static native boolean INTERNALalgebraicGe(long a0, long a1, long a2)
static long tacticFail(long a0)
Definition: Native.java:3879
static native long INTERNALmkEq(long a0, long a1, long a2)
static int paramDescrsSize(long a0, long a1)
Definition: Native.java:738
static native long INTERNALrcfMkPi(long a0)
static long mkBvxor(long a0, long a1, long a2)
Definition: Native.java:1256
static native void INTERNALdelModel(long a0, long a1)
static native long INTERNALgetDeclSymbolParameter(long a0, long a1, int a2)
static boolean isEqSort(long a0, long a1, long a2)
Definition: Native.java:1985
static native long INTERNALrcfDiv(long a0, long a1, long a2)
static long tacticUsingParams(long a0, long a1, long a2)
Definition: Native.java:3906
static native void INTERNALfixedpointRegisterRelation(long a0, long a1, long a2)
static long probeLt(long a0, long a1, long a2)
Definition: Native.java:3924
static long getAppArg(long a0, long a1, int a2)
Definition: Native.java:2309
static long mkBvudiv(long a0, long a1, long a2)
Definition: Native.java:1328
static native long INTERNALmkFreshConst(long a0, String a1, long a2)
static native long INTERNALmkSimpleSolver(long a0)
static native boolean INTERNALisWellSorted(long a0, long a1)
static long probeGe(long a0, long a1, long a2)
Definition: Native.java:3951
static long fixedpointGetStatistics(long a0, long a1)
Definition: Native.java:3326
static long mkBvshl(long a0, long a1, long a2)
Definition: Native.java:1490
static native void INTERNALastVectorIncRef(long a0, long a1)
static void decRef(long a0, long a1)
Definition: Native.java:615
static native long INTERNALalgebraicAdd(long a0, long a1, long a2)
static int getFuncDeclId(long a0, long a1)
Definition: Native.java:2138
static long astVectorGet(long a0, long a1, int a2)
Definition: Native.java:3472
static native long INTERNALmkFuncDecl(long a0, long a1, int a2, long[] a3, long a4)
static native long INTERNALmkBvsubNoOverflow(long a0, long a1, long a2)
static native int INTERNALgetSmtlibNumAssumptions(long a0)
static long mkFalse(long a0)
Definition: Native.java:986
static long mkBvsrem(long a0, long a1, long a2)
Definition: Native.java:1355
static long getInterpolant(long a0, long a1, long a2, long a3)
Definition: Native.java:5192
static boolean goalIsDecidedSat(long a0, long a1)
Definition: Native.java:3712
static native long INTERNALmkEmptySet(long a0, long a1)
static long mkFixedpoint(long a0)
Definition: Native.java:3207
static native int INTERNALgetNumProbes(long a0)
static native long INTERNALmkAstMap(long a0)
static String getSmtlibError(long a0)
Definition: Native.java:3149
static long mkEmptySet(long a0, long a1)
Definition: Native.java:1697
static native long INTERNALmkReal(long a0, int a1, int a2)
static void fixedpointAddFact(long a0, long a1, long a2, int a3, int[] a4)
Definition: Native.java:3240
static void disableLiteral(long a0, long a1, int a2)
Definition: Native.java:4624
static long mkBvsdivNoOverflow(long a0, long a1, long a2)
Definition: Native.java:1607
static native int INTERNALfuncInterpGetNumEntries(long a0, long a1)
static int getAstKind(long a0, long a1)
Definition: Native.java:2372
static native long INTERNALmkConfig()
static void rcfDel(long a0, long a1)
Definition: Native.java:4972
static String getTacticName(long a0, int a1)
Definition: Native.java:4005
static void astMapDecRef(long a0, long a1)
Definition: Native.java:3540
static long tacticTryFor(long a0, long a1, int a2)
Definition: Native.java:3834
static native long INTERNALmkAnd(long a0, int a1, long[] a2)
static native long INTERNALgetTupleSortMkDecl(long a0, long a1)
static void writeInterpolationProblem(long a0, int a1, long[] a2, int[] a3, String a4, int a5, long[] a6)
Definition: Native.java:5237
static long mkParams(long a0)
Definition: Native.java:639
static long mkArrayDefault(long a0, long a1)
Definition: Native.java:1679
static long mkBvnegNoOverflow(long a0, long a1)
Definition: Native.java:1616
static int getDatatypeSortNumConstructors(long a0, long a1)
Definition: Native.java:2066
static int getSortId(long a0, long a1)
Definition: Native.java:1967
static long mkBound(long a0, int a1, long a2)
Definition: Native.java:1850
static long mkUnsignedInt64(long a0, long a1, long a2)
Definition: Native.java:1832
static native long INTERNALprobeLe(long a0, long a1, long a2)
static void delConstructorList(long a0, long a1)
Definition: Native.java:908
static long simplify(long a0, long a1)
Definition: Native.java:2660
static long mkTrue(long a0)
Definition: Native.java:977
static long mkFiniteDomainSort(long a0, long a1, long a2)
Definition: Native.java:828
static native long INTERNALmkQuantifierConst(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long a7)
static long mkMul(long a0, int a1, long[] a2)
Definition: Native.java:1085
static String sortToString(long a0, long a1)
Definition: Native.java:3007
static long rcfDiv(long a0, long a1, long a2)
Definition: Native.java:5061
static native long INTERNALfixedpointFromFile(long a0, long a1, String a2)
static native void INTERNALfuncInterpIncRef(long a0, long a1)
static boolean isEqFuncDecl(long a0, long a1, long a2)
Definition: Native.java:2129
static long mkReal(long a0, int a1, int a2)
Definition: Native.java:1796
static native int INTERNALgetModelFuncEntryNumArgs(long a0, long a1, int a2, int a3)
static long sortToAst(long a0, long a1)
Definition: Native.java:1976
static int getModelFuncNumEntries(long a0, long a1, int a2)
Definition: Native.java:4711
static native long INTERNALgetNumerator(long a0, long a1)
static void fixedpointAddCover(long a0, long a1, int a2, long a3, long a4)
Definition: Native.java:3318
static long algebraicPower(long a0, long a1, int a2)
Definition: Native.java:4882
static native long INTERNALgetSmtlibAssumption(long a0, int a1)
static long tacticAndThen(long a0, long a1, long a2)
Definition: Native.java:3798
static long getAppDecl(long a0, long a1)
Definition: Native.java:2291
static native long INTERNALmodelGetConstInterp(long a0, long a1, long a2)
static native long INTERNALmkBvule(long a0, long a1, long a2)
static native void INTERNALmodelIncRef(long a0, long a1)
static native String INTERNALbenchmarkToSmtlibString(long a0, String a1, String a2, String a3, String a4, int a5, long[] a6, long a7)
static long mkQuantifierEx(long a0, boolean a1, int a2, long a3, long a4, int a5, long[] a6, int a7, long[] a8, int a9, long[] a10, long[] a11, long a12)
Definition: Native.java:1886
static boolean rcfEq(long a0, long a1, long a2)
Definition: Native.java:5133
static native long INTERNALgetRange(long a0, long a1)
static void delLiterals(long a0, long a1)
Definition: Native.java:4589
static double getDeclDoubleParameter(long a0, long a1, int a2)
Definition: Native.java:2228
static native long INTERNALmkAstVector(long a0)
static long mkEnumerationSort(long a0, long a1, int a2, long[] a3, long[] a4, long[] a5)
Definition: Native.java:855
static void modelIncRef(long a0, long a1)
Definition: Native.java:2732
static long mkBvxnor(long a0, long a1, long a2)
Definition: Native.java:1283
static native long INTERNALmkSetComplement(long a0, long a1)
static native long INTERNALmkBvadd(long a0, long a1, long a2)
static native long INTERNALtoFuncDecl(long a0, long a1)
static long solverGetModel(long a0, long a1)
Definition: Native.java:4301
static native void INTERNALsolverAssert(long a0, long a1, long a2)
static long mkSetUnion(long a0, int a1, long[] a2)
Definition: Native.java:1733
static native String INTERNALtacticGetHelp(long a0, long a1)
static native long INTERNALmkLt(long a0, long a1, long a2)
static native long INTERNALastVectorGet(long a0, long a1, int a2)
static boolean rcfGt(long a0, long a1, long a2)
Definition: Native.java:5106
static native long INTERNALtacticUsingParams(long a0, long a1, long a2)
static long mkPower(long a0, long a1, long a2)
Definition: Native.java:1139
static native boolean INTERNALalgebraicLt(long a0, long a1, long a2)
static native String INTERNALprobeGetDescr(long a0, String a1)
static native long INTERNALmkIntSymbol(long a0, int a1)
static native long INTERNALgetSort(long a0, long a1)
static long getModelFuncElse(long a0, long a1, int a2)
Definition: Native.java:4702
static int getModelNumConstants(long a0, long a1)
Definition: Native.java:4640
static native boolean INTERNALgoalInconsistent(long a0, long a1)
static int modelGetNumFuncs(long a0, long a1)
Definition: Native.java:2802
static native boolean INTERNALalgebraicIsZero(long a0, long a1)
static native long INTERNALmkBvnor(long a0, long a1, long a2)
static long getRelevantLiterals(long a0)
Definition: Native.java:4571
static native long INTERNALrcfMkRational(long a0, String a1)
static native long INTERNALtacticSkip(long a0)
static native long INTERNALmkQuantifier(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long[] a7, long a8)
static native long INTERNALsimplifyGetParamDescrs(long a0)
static native long INTERNALmkDistinct(long a0, int a1, long[] a2)
static void delConstructor(long a0, long a1)
Definition: Native.java:882
static long mkBvor(long a0, long a1, long a2)
Definition: Native.java:1247
static native long INTERNALmkListSort(long a0, long a1, long a2, LongPtr a3, LongPtr a4, LongPtr a5, LongPtr a6, LongPtr a7, LongPtr a8)
static long getSmtlibFormula(long a0, int a1)
Definition: Native.java:3086
static long mkBoolSort(long a0)
Definition: Native.java:792
static native boolean INTERNALisEqSort(long a0, long a1, long a2)
static native int INTERNALgetSortId(long a0, long a1)
static long mkExistsConst(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long a6)
Definition: Native.java:1904
static native long INTERNALgetDeclName(long a0, long a1)
static native void INTERNALpersistAst(long a0, long a1, int a2)
static native boolean INTERNALgetNumeralRationalInt64(long a0, long a1, LongPtr a2, LongPtr a3)
static long mkBv2int(long a0, long a1, boolean a2)
Definition: Native.java:1562
static native int INTERNALgetIndexValue(long a0, long a1)
static native void INTERNALwriteInterpolationProblem(long a0, int a1, long[] a2, int[] a3, String a4, int a5, long[] a6)
static native long INTERNALmodelGetSortUniverse(long a0, long a1, long a2)
static long getSort(long a0, long a1)
Definition: Native.java:2345
static long mkListSort(long a0, long a1, long a2, LongPtr a3, LongPtr a4, LongPtr a5, LongPtr a6, LongPtr a7, LongPtr a8)
Definition: Native.java:864
static native long INTERNALgetLabelSymbol(long a0, long a1, int a2)
static native long INTERNALmkInt(long a0, int a1, long a2)
static native long INTERNALpatternToAst(long a0, long a1)
static native void INTERNALfuncInterpDecRef(long a0, long a1)
static long substituteVars(long a0, long a1, int a2, long[] a3)
Definition: Native.java:2714
static native long INTERNALmkFiniteDomainSort(long a0, long a1, long a2)
static void astVectorPush(long a0, long a1, long a2)
Definition: Native.java:3497
static boolean globalParamGet(String a0, StringPtr a1)
Definition: Native.java:564
static native double INTERNALstatsGetDoubleValue(long a0, long a1, int a2)
static long fixedpointGetAssertions(long a0, long a1)
Definition: Native.java:3360
static long solverGetAssertions(long a0, long a1)
Definition: Native.java:4274
static native long INTERNALgetQuantifierBoundName(long a0, long a1, int a2)
static void astVectorResize(long a0, long a1, int a2)
Definition: Native.java:3489
static native long INTERNALmkBvnegNoOverflow(long a0, long a1)
static void astVectorDecRef(long a0, long a1)
Definition: Native.java:3455
static native long INTERNALmkBvor(long a0, long a1, long a2)
static native int INTERNALsolverGetNumScopes(long a0, long a1)
static native int INTERNALgetQuantifierWeight(long a0, long a1)
static native long INTERNALalgebraicDiv(long a0, long a1, long a2)
static native long INTERNALgetModelFuncEntryArg(long a0, long a1, int a2, int a3, int a4)
static native long INTERNALmkLabel(long a0, long a1, boolean a2, long a3)
static int goalSize(long a0, long a1)
Definition: Native.java:3685
static native void INTERNALsetError(long a0, int a1)
static native boolean INTERNALisNumeralAst(long a0, long a1)
static long solverGetUnsatCore(long a0, long a1)
Definition: Native.java:4319
static long probeAnd(long a0, long a1, long a2)
Definition: Native.java:3969
static native long INTERNALmkBvaddNoOverflow(long a0, long a1, long a2, boolean a3)
static native long INTERNALmkBvsrem(long a0, long a1, long a2)
static native int INTERNALastMapSize(long a0, long a1)
static long mkBvmul(long a0, long a1, long a2)
Definition: Native.java:1319
static int funcEntryGetNumArgs(long a0, long a1)
Definition: Native.java:2942
static long paramDescrsGetName(long a0, long a1, int a2)
Definition: Native.java:747
static native long INTERNALmkUnaryMinus(long a0, long a1)
static String modelToString(long a0, long a1)
Definition: Native.java:3025
static native void INTERNALparseSmtlibString(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7)
static boolean getNumeralInt64(long a0, long a1, LongPtr a2)
Definition: Native.java:2498
static long getDatatypeSortConstructorAccessor(long a0, long a1, int a2, int a3)
Definition: Native.java:2093
static long applyResultGetSubgoal(long a0, long a1, int a2)
Definition: Native.java:4129
static native long INTERNALfuncInterpGetElse(long a0, long a1)
static int solverCheck(long a0, long a1)
Definition: Native.java:4283
static native int INTERNALgetAstId(long a0, long a1)
static native int INTERNALparamDescrsSize(long a0, long a1)
static native void INTERNALfixedpointSetParams(long a0, long a1, long a2)
static native long INTERNALrcfAdd(long a0, long a1, long a2)
static native long INTERNALmkBvneg(long a0, long a1)
static boolean isQuantifierForall(long a0, long a1)
Definition: Native.java:2570
static String rcfNumToDecimalString(long a0, long a1, int a2)
Definition: Native.java:5160
static String astToString(long a0, long a1)
Definition: Native.java:2989
static long mkReal2int(long a0, long a1)
Definition: Native.java:1193
static native long INTERNALgetTupleSortFieldDecl(long a0, long a1, int a2)
static long appToAst(long a0, long a1)
Definition: Native.java:2282
static long tacticWhen(long a0, long a1, long a2)
Definition: Native.java:3843
static long mkNot(long a0, long a1)
Definition: Native.java:1013
static native long INTERNALmkImplies(long a0, long a1, long a2)
static void paramsDecRef(long a0, long a1)
Definition: Native.java:656
static boolean isEqAst(long a0, long a1, long a2)
Definition: Native.java:2318
static native int INTERNALgetSmtlibNumFormulas(long a0)
static int fixedpointQuery(long a0, long a1, long a2)
Definition: Native.java:3256
static long mkBvSort(long a0, int a1)
Definition: Native.java:819
static native long INTERNALmkExists(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7)
static native String INTERNALstatisticsToString(long a0)
static native String INTERNALrcfNumToString(long a0, long a1, boolean a2, boolean a3)
static long mkUnsignedInt(long a0, int a1, long a2)
Definition: Native.java:1814
static long getRange(long a0, long a1)
Definition: Native.java:2192
static native void INTERNALdelConstructorList(long a0, long a1)
static void solverPop(long a0, long a1, int a2)
Definition: Native.java:4233
static int getDeclParameterKind(long a0, long a1, int a2)
Definition: Native.java:2210
static long modelGetFuncInterp(long a0, long a1, long a2)
Definition: Native.java:2775
static void rcfGetNumeratorDenominator(long a0, long a1, LongPtr a2, LongPtr a3)
Definition: Native.java:5169
static native long INTERNALtacticApply(long a0, long a1, long a2)
static void setLogic(long a0, String a1)
Definition: Native.java:4443
static native int INTERNALgetDeclParameterKind(long a0, long a1, int a2)
static void funcEntryIncRef(long a0, long a1)
Definition: Native.java:2917
static native void INTERNALastVectorResize(long a0, long a1, int a2)
static native long INTERNALmkBvashr(long a0, long a1, long a2)
static native long INTERNALgetModelFuncElse(long a0, long a1, int a2)
static long mkIsInt(long a0, long a1)
Definition: Native.java:1202
static long parseSmtlib2File(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7)
Definition: Native.java:3052
static native int INTERNALrcfMkRoots(long a0, int a1, long[] a2, long[] a3)
static native long INTERNALmkUnsignedInt64(long a0, long a1, long a2)
static native void INTERNALfuncEntryIncRef(long a0, long a1)
static native int INTERNALreadInterpolationProblem(long a0, IntPtr a1, ObjArrayPtr a2, UIntArrayPtr a3, String a4, StringPtr a5, IntPtr a6, ObjArrayPtr a7)
static native long INTERNALprobeConst(long a0, double a1)
static long translate(long a0, long a1, long a2)
Definition: Native.java:2723
static long mkBvsubNoOverflow(long a0, long a1, long a2)
Definition: Native.java:1589
static long mkIff(long a0, long a1, long a2)
Definition: Native.java:1031
static boolean isAlgebraicNumber(long a0, long a1)
Definition: Native.java:2399
static native long INTERNALmkGt(long a0, long a1, long a2)
static native int INTERNALopenLog(String a0)
static native void INTERNALsetLogic(long a0, String a1)
static native void INTERNALqueryConstructor(long a0, long a1, int a2, LongPtr a3, LongPtr a4, long[] a5)
static long mkConstructor(long a0, long a1, long a2, int a3, long[] a4, long[] a5, int[] a6)
Definition: Native.java:873
static native long INTERNALmkGe(long a0, long a1, long a2)
static void paramDescrsIncRef(long a0, long a1)
Definition: Native.java:713
static final Z3_error_code fromInt(int v)
static native void INTERNALfixedpointAddRule(long a0, long a1, long a2, long a3)
static int getImpliedEqualities(long a0, long a1, int a2, long[] a3, int[] a4)
Definition: Native.java:4519
static int checkInterpolant(long a0, int a1, long[] a2, int[] a3, long[] a4, StringPtr a5, int a6, long[] a7)
Definition: Native.java:5228
static void funcInterpDecRef(long a0, long a1)
Definition: Native.java:2873
static native long INTERNALgetAppDecl(long a0, long a1)
static long mkGoal(long a0, boolean a1, boolean a2, boolean a3)
Definition: Native.java:3617
static native long INTERNALmkQuantifierEx(long a0, boolean a1, int a2, long a3, long a4, int a5, long[] a6, int a7, long[] a8, int a9, long[] a10, long[] a11, long a12)
static String fixedpointGetReasonUnknown(long a0, long a1)
Definition: Native.java:3283
static native void INTERNALastMapDecRef(long a0, long a1)
static long getDeclName(long a0, long a1)
Definition: Native.java:2147
static native long INTERNALmkArrayDefault(long a0, long a1)
static native String INTERNALfixedpointGetHelp(long a0, long a1)
static long tacticCond(long a0, long a1, long a2, long a3)
Definition: Native.java:3852
static native long INTERNALfixedpointGetStatistics(long a0, long a1)
static native int INTERNALcheckAndGetModel(long a0, LongPtr a1)
static native long INTERNALtacticOrElse(long a0, long a1, long a2)
static long mkBvnor(long a0, long a1, long a2)
Definition: Native.java:1274