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 {
13  try { System.load("/usr/lib64/z3/z3java.so"); }
14  catch (UnsatisfiedLinkError ex) { System.load("/usr/lib64/z3/libz3java.so"); }
15  }
16 
17  protected static native void INTERNALglobalParamSet(String a0, String a1);
18  protected static native void INTERNALglobalParamResetAll();
19  protected static native boolean INTERNALglobalParamGet(String a0, StringPtr a1);
20  protected static native long INTERNALmkConfig();
21  protected static native void INTERNALdelConfig(long a0);
22  protected static native void INTERNALsetParamValue(long a0, String a1, String a2);
23  protected static native long INTERNALmkContext(long a0);
24  protected static native long INTERNALmkContextRc(long a0);
25  protected static native void INTERNALdelContext(long a0);
26  protected static native void INTERNALincRef(long a0, long a1);
27  protected static native void INTERNALdecRef(long a0, long a1);
28  protected static native void INTERNALupdateParamValue(long a0, String a1, String a2);
29  protected static native void INTERNALinterrupt(long a0);
30  protected static native long INTERNALmkParams(long a0);
31  protected static native void INTERNALparamsIncRef(long a0, long a1);
32  protected static native void INTERNALparamsDecRef(long a0, long a1);
33  protected static native void INTERNALparamsSetBool(long a0, long a1, long a2, boolean a3);
34  protected static native void INTERNALparamsSetUint(long a0, long a1, long a2, int a3);
35  protected static native void INTERNALparamsSetDouble(long a0, long a1, long a2, double a3);
36  protected static native void INTERNALparamsSetSymbol(long a0, long a1, long a2, long a3);
37  protected static native String INTERNALparamsToString(long a0, long a1);
38  protected static native void INTERNALparamsValidate(long a0, long a1, long a2);
39  protected static native void INTERNALparamDescrsIncRef(long a0, long a1);
40  protected static native void INTERNALparamDescrsDecRef(long a0, long a1);
41  protected static native int INTERNALparamDescrsGetKind(long a0, long a1, long a2);
42  protected static native int INTERNALparamDescrsSize(long a0, long a1);
43  protected static native long INTERNALparamDescrsGetName(long a0, long a1, int a2);
44  protected static native String INTERNALparamDescrsGetDocumentation(long a0, long a1, long a2);
45  protected static native String INTERNALparamDescrsToString(long a0, long a1);
46  protected static native long INTERNALmkIntSymbol(long a0, int a1);
47  protected static native long INTERNALmkStringSymbol(long a0, String a1);
48  protected static native long INTERNALmkUninterpretedSort(long a0, long a1);
49  protected static native long INTERNALmkBoolSort(long a0);
50  protected static native long INTERNALmkIntSort(long a0);
51  protected static native long INTERNALmkRealSort(long a0);
52  protected static native long INTERNALmkBvSort(long a0, int a1);
53  protected static native long INTERNALmkFiniteDomainSort(long a0, long a1, long a2);
54  protected static native long INTERNALmkArraySort(long a0, long a1, long a2);
55  protected static native long INTERNALmkArraySortN(long a0, int a1, long[] a2, long a3);
56  protected static native long INTERNALmkTupleSort(long a0, long a1, int a2, long[] a3, long[] a4, LongPtr a5, long[] a6);
57  protected static native long INTERNALmkEnumerationSort(long a0, long a1, int a2, long[] a3, long[] a4, long[] a5);
58  protected static native long INTERNALmkListSort(long a0, long a1, long a2, LongPtr a3, LongPtr a4, LongPtr a5, LongPtr a6, LongPtr a7, LongPtr a8);
59  protected static native long INTERNALmkConstructor(long a0, long a1, long a2, int a3, long[] a4, long[] a5, int[] a6);
60  protected static native void INTERNALdelConstructor(long a0, long a1);
61  protected static native long INTERNALmkDatatype(long a0, long a1, int a2, long[] a3);
62  protected static native long INTERNALmkConstructorList(long a0, int a1, long[] a2);
63  protected static native void INTERNALdelConstructorList(long a0, long a1);
64  protected static native void INTERNALmkDatatypes(long a0, int a1, long[] a2, long[] a3, long[] a4);
65  protected static native void INTERNALqueryConstructor(long a0, long a1, int a2, LongPtr a3, LongPtr a4, long[] a5);
66  protected static native long INTERNALmkFuncDecl(long a0, long a1, int a2, long[] a3, long a4);
67  protected static native long INTERNALmkApp(long a0, long a1, int a2, long[] a3);
68  protected static native long INTERNALmkConst(long a0, long a1, long a2);
69  protected static native long INTERNALmkFreshFuncDecl(long a0, String a1, int a2, long[] a3, long a4);
70  protected static native long INTERNALmkFreshConst(long a0, String a1, long a2);
71  protected static native long INTERNALmkTrue(long a0);
72  protected static native long INTERNALmkFalse(long a0);
73  protected static native long INTERNALmkEq(long a0, long a1, long a2);
74  protected static native long INTERNALmkDistinct(long a0, int a1, long[] a2);
75  protected static native long INTERNALmkNot(long a0, long a1);
76  protected static native long INTERNALmkIte(long a0, long a1, long a2, long a3);
77  protected static native long INTERNALmkIff(long a0, long a1, long a2);
78  protected static native long INTERNALmkImplies(long a0, long a1, long a2);
79  protected static native long INTERNALmkXor(long a0, long a1, long a2);
80  protected static native long INTERNALmkAnd(long a0, int a1, long[] a2);
81  protected static native long INTERNALmkOr(long a0, int a1, long[] a2);
82  protected static native long INTERNALmkAdd(long a0, int a1, long[] a2);
83  protected static native long INTERNALmkMul(long a0, int a1, long[] a2);
84  protected static native long INTERNALmkSub(long a0, int a1, long[] a2);
85  protected static native long INTERNALmkUnaryMinus(long a0, long a1);
86  protected static native long INTERNALmkDiv(long a0, long a1, long a2);
87  protected static native long INTERNALmkMod(long a0, long a1, long a2);
88  protected static native long INTERNALmkRem(long a0, long a1, long a2);
89  protected static native long INTERNALmkPower(long a0, long a1, long a2);
90  protected static native long INTERNALmkLt(long a0, long a1, long a2);
91  protected static native long INTERNALmkLe(long a0, long a1, long a2);
92  protected static native long INTERNALmkGt(long a0, long a1, long a2);
93  protected static native long INTERNALmkGe(long a0, long a1, long a2);
94  protected static native long INTERNALmkInt2real(long a0, long a1);
95  protected static native long INTERNALmkReal2int(long a0, long a1);
96  protected static native long INTERNALmkIsInt(long a0, long a1);
97  protected static native long INTERNALmkBvnot(long a0, long a1);
98  protected static native long INTERNALmkBvredand(long a0, long a1);
99  protected static native long INTERNALmkBvredor(long a0, long a1);
100  protected static native long INTERNALmkBvand(long a0, long a1, long a2);
101  protected static native long INTERNALmkBvor(long a0, long a1, long a2);
102  protected static native long INTERNALmkBvxor(long a0, long a1, long a2);
103  protected static native long INTERNALmkBvnand(long a0, long a1, long a2);
104  protected static native long INTERNALmkBvnor(long a0, long a1, long a2);
105  protected static native long INTERNALmkBvxnor(long a0, long a1, long a2);
106  protected static native long INTERNALmkBvneg(long a0, long a1);
107  protected static native long INTERNALmkBvadd(long a0, long a1, long a2);
108  protected static native long INTERNALmkBvsub(long a0, long a1, long a2);
109  protected static native long INTERNALmkBvmul(long a0, long a1, long a2);
110  protected static native long INTERNALmkBvudiv(long a0, long a1, long a2);
111  protected static native long INTERNALmkBvsdiv(long a0, long a1, long a2);
112  protected static native long INTERNALmkBvurem(long a0, long a1, long a2);
113  protected static native long INTERNALmkBvsrem(long a0, long a1, long a2);
114  protected static native long INTERNALmkBvsmod(long a0, long a1, long a2);
115  protected static native long INTERNALmkBvult(long a0, long a1, long a2);
116  protected static native long INTERNALmkBvslt(long a0, long a1, long a2);
117  protected static native long INTERNALmkBvule(long a0, long a1, long a2);
118  protected static native long INTERNALmkBvsle(long a0, long a1, long a2);
119  protected static native long INTERNALmkBvuge(long a0, long a1, long a2);
120  protected static native long INTERNALmkBvsge(long a0, long a1, long a2);
121  protected static native long INTERNALmkBvugt(long a0, long a1, long a2);
122  protected static native long INTERNALmkBvsgt(long a0, long a1, long a2);
123  protected static native long INTERNALmkConcat(long a0, long a1, long a2);
124  protected static native long INTERNALmkExtract(long a0, int a1, int a2, long a3);
125  protected static native long INTERNALmkSignExt(long a0, int a1, long a2);
126  protected static native long INTERNALmkZeroExt(long a0, int a1, long a2);
127  protected static native long INTERNALmkRepeat(long a0, int a1, long a2);
128  protected static native long INTERNALmkBvshl(long a0, long a1, long a2);
129  protected static native long INTERNALmkBvlshr(long a0, long a1, long a2);
130  protected static native long INTERNALmkBvashr(long a0, long a1, long a2);
131  protected static native long INTERNALmkRotateLeft(long a0, int a1, long a2);
132  protected static native long INTERNALmkRotateRight(long a0, int a1, long a2);
133  protected static native long INTERNALmkExtRotateLeft(long a0, long a1, long a2);
134  protected static native long INTERNALmkExtRotateRight(long a0, long a1, long a2);
135  protected static native long INTERNALmkInt2bv(long a0, int a1, long a2);
136  protected static native long INTERNALmkBv2int(long a0, long a1, boolean a2);
137  protected static native long INTERNALmkBvaddNoOverflow(long a0, long a1, long a2, boolean a3);
138  protected static native long INTERNALmkBvaddNoUnderflow(long a0, long a1, long a2);
139  protected static native long INTERNALmkBvsubNoOverflow(long a0, long a1, long a2);
140  protected static native long INTERNALmkBvsubNoUnderflow(long a0, long a1, long a2, boolean a3);
141  protected static native long INTERNALmkBvsdivNoOverflow(long a0, long a1, long a2);
142  protected static native long INTERNALmkBvnegNoOverflow(long a0, long a1);
143  protected static native long INTERNALmkBvmulNoOverflow(long a0, long a1, long a2, boolean a3);
144  protected static native long INTERNALmkBvmulNoUnderflow(long a0, long a1, long a2);
145  protected static native long INTERNALmkSelect(long a0, long a1, long a2);
146  protected static native long INTERNALmkSelectN(long a0, long a1, int a2, long[] a3);
147  protected static native long INTERNALmkStore(long a0, long a1, long a2, long a3);
148  protected static native long INTERNALmkStoreN(long a0, long a1, int a2, long[] a3, long a4);
149  protected static native long INTERNALmkConstArray(long a0, long a1, long a2);
150  protected static native long INTERNALmkMap(long a0, long a1, int a2, long[] a3);
151  protected static native long INTERNALmkArrayDefault(long a0, long a1);
152  protected static native long INTERNALmkAsArray(long a0, long a1);
153  protected static native long INTERNALmkSetSort(long a0, long a1);
154  protected static native long INTERNALmkEmptySet(long a0, long a1);
155  protected static native long INTERNALmkFullSet(long a0, long a1);
156  protected static native long INTERNALmkSetAdd(long a0, long a1, long a2);
157  protected static native long INTERNALmkSetDel(long a0, long a1, long a2);
158  protected static native long INTERNALmkSetUnion(long a0, int a1, long[] a2);
159  protected static native long INTERNALmkSetIntersect(long a0, int a1, long[] a2);
160  protected static native long INTERNALmkSetDifference(long a0, long a1, long a2);
161  protected static native long INTERNALmkSetComplement(long a0, long a1);
162  protected static native long INTERNALmkSetMember(long a0, long a1, long a2);
163  protected static native long INTERNALmkSetSubset(long a0, long a1, long a2);
164  protected static native long INTERNALmkArrayExt(long a0, long a1, long a2);
165  protected static native long INTERNALmkNumeral(long a0, String a1, long a2);
166  protected static native long INTERNALmkReal(long a0, int a1, int a2);
167  protected static native long INTERNALmkInt(long a0, int a1, long a2);
168  protected static native long INTERNALmkUnsignedInt(long a0, int a1, long a2);
169  protected static native long INTERNALmkInt64(long a0, long a1, long a2);
170  protected static native long INTERNALmkUnsignedInt64(long a0, long a1, long a2);
171  protected static native long INTERNALmkBvNumeral(long a0, int a1, boolean[] a2);
172  protected static native long INTERNALmkSeqSort(long a0, long a1);
173  protected static native boolean INTERNALisSeqSort(long a0, long a1);
174  protected static native long INTERNALmkReSort(long a0, long a1);
175  protected static native boolean INTERNALisReSort(long a0, long a1);
176  protected static native long INTERNALmkStringSort(long a0);
177  protected static native boolean INTERNALisStringSort(long a0, long a1);
178  protected static native long INTERNALmkString(long a0, String a1);
179  protected static native boolean INTERNALisString(long a0, long a1);
180  protected static native String INTERNALgetString(long a0, long a1);
181  protected static native long INTERNALmkSeqEmpty(long a0, long a1);
182  protected static native long INTERNALmkSeqUnit(long a0, long a1);
183  protected static native long INTERNALmkSeqConcat(long a0, int a1, long[] a2);
184  protected static native long INTERNALmkSeqPrefix(long a0, long a1, long a2);
185  protected static native long INTERNALmkSeqSuffix(long a0, long a1, long a2);
186  protected static native long INTERNALmkSeqContains(long a0, long a1, long a2);
187  protected static native long INTERNALmkSeqExtract(long a0, long a1, long a2, long a3);
188  protected static native long INTERNALmkSeqReplace(long a0, long a1, long a2, long a3);
189  protected static native long INTERNALmkSeqAt(long a0, long a1, long a2);
190  protected static native long INTERNALmkSeqLength(long a0, long a1);
191  protected static native long INTERNALmkSeqIndex(long a0, long a1, long a2, long a3);
192  protected static native long INTERNALmkStrToInt(long a0, long a1);
193  protected static native long INTERNALmkIntToStr(long a0, long a1);
194  protected static native long INTERNALmkSeqToRe(long a0, long a1);
195  protected static native long INTERNALmkSeqInRe(long a0, long a1, long a2);
196  protected static native long INTERNALmkRePlus(long a0, long a1);
197  protected static native long INTERNALmkReStar(long a0, long a1);
198  protected static native long INTERNALmkReOption(long a0, long a1);
199  protected static native long INTERNALmkReUnion(long a0, int a1, long[] a2);
200  protected static native long INTERNALmkReConcat(long a0, int a1, long[] a2);
201  protected static native long INTERNALmkReRange(long a0, long a1, long a2);
202  protected static native long INTERNALmkReLoop(long a0, long a1, int a2, int a3);
203  protected static native long INTERNALmkReIntersect(long a0, int a1, long[] a2);
204  protected static native long INTERNALmkReComplement(long a0, long a1);
205  protected static native long INTERNALmkReEmpty(long a0, long a1);
206  protected static native long INTERNALmkReFull(long a0, long a1);
207  protected static native long INTERNALmkPattern(long a0, int a1, long[] a2);
208  protected static native long INTERNALmkBound(long a0, int a1, long a2);
209  protected static native long INTERNALmkForall(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7);
210  protected static native long INTERNALmkExists(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7);
211  protected static native long INTERNALmkQuantifier(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long[] a7, long a8);
212  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);
213  protected static native long INTERNALmkForallConst(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long a6);
214  protected static native long INTERNALmkExistsConst(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long a6);
215  protected static native long INTERNALmkQuantifierConst(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long a7);
216  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);
217  protected static native int INTERNALgetSymbolKind(long a0, long a1);
218  protected static native int INTERNALgetSymbolInt(long a0, long a1);
219  protected static native String INTERNALgetSymbolString(long a0, long a1);
220  protected static native long INTERNALgetSortName(long a0, long a1);
221  protected static native int INTERNALgetSortId(long a0, long a1);
222  protected static native long INTERNALsortToAst(long a0, long a1);
223  protected static native boolean INTERNALisEqSort(long a0, long a1, long a2);
224  protected static native int INTERNALgetSortKind(long a0, long a1);
225  protected static native int INTERNALgetBvSortSize(long a0, long a1);
226  protected static native boolean INTERNALgetFiniteDomainSortSize(long a0, long a1, LongPtr a2);
227  protected static native long INTERNALgetArraySortDomain(long a0, long a1);
228  protected static native long INTERNALgetArraySortRange(long a0, long a1);
229  protected static native long INTERNALgetTupleSortMkDecl(long a0, long a1);
230  protected static native int INTERNALgetTupleSortNumFields(long a0, long a1);
231  protected static native long INTERNALgetTupleSortFieldDecl(long a0, long a1, int a2);
232  protected static native int INTERNALgetDatatypeSortNumConstructors(long a0, long a1);
233  protected static native long INTERNALgetDatatypeSortConstructor(long a0, long a1, int a2);
234  protected static native long INTERNALgetDatatypeSortRecognizer(long a0, long a1, int a2);
235  protected static native long INTERNALgetDatatypeSortConstructorAccessor(long a0, long a1, int a2, int a3);
236  protected static native long INTERNALdatatypeUpdateField(long a0, long a1, long a2, long a3);
237  protected static native int INTERNALgetRelationArity(long a0, long a1);
238  protected static native long INTERNALgetRelationColumn(long a0, long a1, int a2);
239  protected static native long INTERNALmkAtmost(long a0, int a1, long[] a2, int a3);
240  protected static native long INTERNALmkAtleast(long a0, int a1, long[] a2, int a3);
241  protected static native long INTERNALmkPble(long a0, int a1, long[] a2, int[] a3, int a4);
242  protected static native long INTERNALmkPbge(long a0, int a1, long[] a2, int[] a3, int a4);
243  protected static native long INTERNALmkPbeq(long a0, int a1, long[] a2, int[] a3, int a4);
244  protected static native long INTERNALfuncDeclToAst(long a0, long a1);
245  protected static native boolean INTERNALisEqFuncDecl(long a0, long a1, long a2);
246  protected static native int INTERNALgetFuncDeclId(long a0, long a1);
247  protected static native long INTERNALgetDeclName(long a0, long a1);
248  protected static native int INTERNALgetDeclKind(long a0, long a1);
249  protected static native int INTERNALgetDomainSize(long a0, long a1);
250  protected static native int INTERNALgetArity(long a0, long a1);
251  protected static native long INTERNALgetDomain(long a0, long a1, int a2);
252  protected static native long INTERNALgetRange(long a0, long a1);
253  protected static native int INTERNALgetDeclNumParameters(long a0, long a1);
254  protected static native int INTERNALgetDeclParameterKind(long a0, long a1, int a2);
255  protected static native int INTERNALgetDeclIntParameter(long a0, long a1, int a2);
256  protected static native double INTERNALgetDeclDoubleParameter(long a0, long a1, int a2);
257  protected static native long INTERNALgetDeclSymbolParameter(long a0, long a1, int a2);
258  protected static native long INTERNALgetDeclSortParameter(long a0, long a1, int a2);
259  protected static native long INTERNALgetDeclAstParameter(long a0, long a1, int a2);
260  protected static native long INTERNALgetDeclFuncDeclParameter(long a0, long a1, int a2);
261  protected static native String INTERNALgetDeclRationalParameter(long a0, long a1, int a2);
262  protected static native long INTERNALappToAst(long a0, long a1);
263  protected static native long INTERNALgetAppDecl(long a0, long a1);
264  protected static native int INTERNALgetAppNumArgs(long a0, long a1);
265  protected static native long INTERNALgetAppArg(long a0, long a1, int a2);
266  protected static native boolean INTERNALisEqAst(long a0, long a1, long a2);
267  protected static native int INTERNALgetAstId(long a0, long a1);
268  protected static native int INTERNALgetAstHash(long a0, long a1);
269  protected static native long INTERNALgetSort(long a0, long a1);
270  protected static native boolean INTERNALisWellSorted(long a0, long a1);
271  protected static native int INTERNALgetBoolValue(long a0, long a1);
272  protected static native int INTERNALgetAstKind(long a0, long a1);
273  protected static native boolean INTERNALisApp(long a0, long a1);
274  protected static native boolean INTERNALisNumeralAst(long a0, long a1);
275  protected static native boolean INTERNALisAlgebraicNumber(long a0, long a1);
276  protected static native long INTERNALtoApp(long a0, long a1);
277  protected static native long INTERNALtoFuncDecl(long a0, long a1);
278  protected static native String INTERNALgetNumeralString(long a0, long a1);
279  protected static native String INTERNALgetNumeralDecimalString(long a0, long a1, int a2);
280  protected static native long INTERNALgetNumerator(long a0, long a1);
281  protected static native long INTERNALgetDenominator(long a0, long a1);
282  protected static native boolean INTERNALgetNumeralSmall(long a0, long a1, LongPtr a2, LongPtr a3);
283  protected static native boolean INTERNALgetNumeralInt(long a0, long a1, IntPtr a2);
284  protected static native boolean INTERNALgetNumeralUint(long a0, long a1, IntPtr a2);
285  protected static native boolean INTERNALgetNumeralUint64(long a0, long a1, LongPtr a2);
286  protected static native boolean INTERNALgetNumeralInt64(long a0, long a1, LongPtr a2);
287  protected static native boolean INTERNALgetNumeralRationalInt64(long a0, long a1, LongPtr a2, LongPtr a3);
288  protected static native long INTERNALgetAlgebraicNumberLower(long a0, long a1, int a2);
289  protected static native long INTERNALgetAlgebraicNumberUpper(long a0, long a1, int a2);
290  protected static native long INTERNALpatternToAst(long a0, long a1);
291  protected static native int INTERNALgetPatternNumTerms(long a0, long a1);
292  protected static native long INTERNALgetPattern(long a0, long a1, int a2);
293  protected static native int INTERNALgetIndexValue(long a0, long a1);
294  protected static native boolean INTERNALisQuantifierForall(long a0, long a1);
295  protected static native int INTERNALgetQuantifierWeight(long a0, long a1);
296  protected static native int INTERNALgetQuantifierNumPatterns(long a0, long a1);
297  protected static native long INTERNALgetQuantifierPatternAst(long a0, long a1, int a2);
298  protected static native int INTERNALgetQuantifierNumNoPatterns(long a0, long a1);
299  protected static native long INTERNALgetQuantifierNoPatternAst(long a0, long a1, int a2);
300  protected static native int INTERNALgetQuantifierNumBound(long a0, long a1);
301  protected static native long INTERNALgetQuantifierBoundName(long a0, long a1, int a2);
302  protected static native long INTERNALgetQuantifierBoundSort(long a0, long a1, int a2);
303  protected static native long INTERNALgetQuantifierBody(long a0, long a1);
304  protected static native long INTERNALsimplify(long a0, long a1);
305  protected static native long INTERNALsimplifyEx(long a0, long a1, long a2);
306  protected static native String INTERNALsimplifyGetHelp(long a0);
307  protected static native long INTERNALsimplifyGetParamDescrs(long a0);
308  protected static native long INTERNALupdateTerm(long a0, long a1, int a2, long[] a3);
309  protected static native long INTERNALsubstitute(long a0, long a1, int a2, long[] a3, long[] a4);
310  protected static native long INTERNALsubstituteVars(long a0, long a1, int a2, long[] a3);
311  protected static native long INTERNALtranslate(long a0, long a1, long a2);
312  protected static native long INTERNALmkModel(long a0);
313  protected static native void INTERNALmodelIncRef(long a0, long a1);
314  protected static native void INTERNALmodelDecRef(long a0, long a1);
315  protected static native boolean INTERNALmodelEval(long a0, long a1, long a2, boolean a3, LongPtr a4);
316  protected static native long INTERNALmodelGetConstInterp(long a0, long a1, long a2);
317  protected static native boolean INTERNALmodelHasInterp(long a0, long a1, long a2);
318  protected static native long INTERNALmodelGetFuncInterp(long a0, long a1, long a2);
319  protected static native int INTERNALmodelGetNumConsts(long a0, long a1);
320  protected static native long INTERNALmodelGetConstDecl(long a0, long a1, int a2);
321  protected static native int INTERNALmodelGetNumFuncs(long a0, long a1);
322  protected static native long INTERNALmodelGetFuncDecl(long a0, long a1, int a2);
323  protected static native int INTERNALmodelGetNumSorts(long a0, long a1);
324  protected static native long INTERNALmodelGetSort(long a0, long a1, int a2);
325  protected static native long INTERNALmodelGetSortUniverse(long a0, long a1, long a2);
326  protected static native long INTERNALmodelTranslate(long a0, long a1, long a2);
327  protected static native boolean INTERNALisAsArray(long a0, long a1);
328  protected static native long INTERNALgetAsArrayFuncDecl(long a0, long a1);
329  protected static native long INTERNALaddFuncInterp(long a0, long a1, long a2, long a3);
330  protected static native void INTERNALaddConstInterp(long a0, long a1, long a2, long a3);
331  protected static native void INTERNALfuncInterpIncRef(long a0, long a1);
332  protected static native void INTERNALfuncInterpDecRef(long a0, long a1);
333  protected static native int INTERNALfuncInterpGetNumEntries(long a0, long a1);
334  protected static native long INTERNALfuncInterpGetEntry(long a0, long a1, int a2);
335  protected static native long INTERNALfuncInterpGetElse(long a0, long a1);
336  protected static native void INTERNALfuncInterpSetElse(long a0, long a1, long a2);
337  protected static native int INTERNALfuncInterpGetArity(long a0, long a1);
338  protected static native void INTERNALfuncInterpAddEntry(long a0, long a1, long a2, long a3);
339  protected static native void INTERNALfuncEntryIncRef(long a0, long a1);
340  protected static native void INTERNALfuncEntryDecRef(long a0, long a1);
341  protected static native long INTERNALfuncEntryGetValue(long a0, long a1);
342  protected static native int INTERNALfuncEntryGetNumArgs(long a0, long a1);
343  protected static native long INTERNALfuncEntryGetArg(long a0, long a1, int a2);
344  protected static native int INTERNALopenLog(String a0);
345  protected static native void INTERNALappendLog(String a0);
346  protected static native void INTERNALcloseLog();
347  protected static native void INTERNALtoggleWarningMessages(boolean a0);
348  protected static native void INTERNALsetAstPrintMode(long a0, int a1);
349  protected static native String INTERNALastToString(long a0, long a1);
350  protected static native String INTERNALpatternToString(long a0, long a1);
351  protected static native String INTERNALsortToString(long a0, long a1);
352  protected static native String INTERNALfuncDeclToString(long a0, long a1);
353  protected static native String INTERNALmodelToString(long a0, long a1);
354  protected static native String INTERNALbenchmarkToSmtlibString(long a0, String a1, String a2, String a3, String a4, int a5, long[] a6, long a7);
355  protected static native long INTERNALparseSmtlib2String(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7);
356  protected static native long INTERNALparseSmtlib2File(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7);
357  protected static native String INTERNALevalSmtlib2String(long a0, String a1);
358  protected static native String INTERNALgetParserError(long a0);
359  protected static native int INTERNALgetErrorCode(long a0);
360  protected static native void INTERNALsetError(long a0, int a1);
361  protected static native String INTERNALgetErrorMsg(long a0, int a1);
362  protected static native void INTERNALgetVersion(IntPtr a0, IntPtr a1, IntPtr a2, IntPtr a3);
363  protected static native String INTERNALgetFullVersion();
364  protected static native void INTERNALenableTrace(String a0);
365  protected static native void INTERNALdisableTrace(String a0);
366  protected static native void INTERNALresetMemory();
367  protected static native void INTERNALfinalizeMemory();
368  protected static native long INTERNALmkGoal(long a0, boolean a1, boolean a2, boolean a3);
369  protected static native void INTERNALgoalIncRef(long a0, long a1);
370  protected static native void INTERNALgoalDecRef(long a0, long a1);
371  protected static native int INTERNALgoalPrecision(long a0, long a1);
372  protected static native void INTERNALgoalAssert(long a0, long a1, long a2);
373  protected static native boolean INTERNALgoalInconsistent(long a0, long a1);
374  protected static native int INTERNALgoalDepth(long a0, long a1);
375  protected static native void INTERNALgoalReset(long a0, long a1);
376  protected static native int INTERNALgoalSize(long a0, long a1);
377  protected static native long INTERNALgoalFormula(long a0, long a1, int a2);
378  protected static native int INTERNALgoalNumExprs(long a0, long a1);
379  protected static native boolean INTERNALgoalIsDecidedSat(long a0, long a1);
380  protected static native boolean INTERNALgoalIsDecidedUnsat(long a0, long a1);
381  protected static native long INTERNALgoalTranslate(long a0, long a1, long a2);
382  protected static native String INTERNALgoalToString(long a0, long a1);
383  protected static native long INTERNALmkTactic(long a0, String a1);
384  protected static native void INTERNALtacticIncRef(long a0, long a1);
385  protected static native void INTERNALtacticDecRef(long a0, long a1);
386  protected static native long INTERNALmkProbe(long a0, String a1);
387  protected static native void INTERNALprobeIncRef(long a0, long a1);
388  protected static native void INTERNALprobeDecRef(long a0, long a1);
389  protected static native long INTERNALtacticAndThen(long a0, long a1, long a2);
390  protected static native long INTERNALtacticOrElse(long a0, long a1, long a2);
391  protected static native long INTERNALtacticParOr(long a0, int a1, long[] a2);
392  protected static native long INTERNALtacticParAndThen(long a0, long a1, long a2);
393  protected static native long INTERNALtacticTryFor(long a0, long a1, int a2);
394  protected static native long INTERNALtacticWhen(long a0, long a1, long a2);
395  protected static native long INTERNALtacticCond(long a0, long a1, long a2, long a3);
396  protected static native long INTERNALtacticRepeat(long a0, long a1, int a2);
397  protected static native long INTERNALtacticSkip(long a0);
398  protected static native long INTERNALtacticFail(long a0);
399  protected static native long INTERNALtacticFailIf(long a0, long a1);
400  protected static native long INTERNALtacticFailIfNotDecided(long a0);
401  protected static native long INTERNALtacticUsingParams(long a0, long a1, long a2);
402  protected static native long INTERNALprobeConst(long a0, double a1);
403  protected static native long INTERNALprobeLt(long a0, long a1, long a2);
404  protected static native long INTERNALprobeGt(long a0, long a1, long a2);
405  protected static native long INTERNALprobeLe(long a0, long a1, long a2);
406  protected static native long INTERNALprobeGe(long a0, long a1, long a2);
407  protected static native long INTERNALprobeEq(long a0, long a1, long a2);
408  protected static native long INTERNALprobeAnd(long a0, long a1, long a2);
409  protected static native long INTERNALprobeOr(long a0, long a1, long a2);
410  protected static native long INTERNALprobeNot(long a0, long a1);
411  protected static native int INTERNALgetNumTactics(long a0);
412  protected static native String INTERNALgetTacticName(long a0, int a1);
413  protected static native int INTERNALgetNumProbes(long a0);
414  protected static native String INTERNALgetProbeName(long a0, int a1);
415  protected static native String INTERNALtacticGetHelp(long a0, long a1);
416  protected static native long INTERNALtacticGetParamDescrs(long a0, long a1);
417  protected static native String INTERNALtacticGetDescr(long a0, String a1);
418  protected static native String INTERNALprobeGetDescr(long a0, String a1);
419  protected static native double INTERNALprobeApply(long a0, long a1, long a2);
420  protected static native long INTERNALtacticApply(long a0, long a1, long a2);
421  protected static native long INTERNALtacticApplyEx(long a0, long a1, long a2, long a3);
422  protected static native void INTERNALapplyResultIncRef(long a0, long a1);
423  protected static native void INTERNALapplyResultDecRef(long a0, long a1);
424  protected static native String INTERNALapplyResultToString(long a0, long a1);
425  protected static native int INTERNALapplyResultGetNumSubgoals(long a0, long a1);
426  protected static native long INTERNALapplyResultGetSubgoal(long a0, long a1, int a2);
427  protected static native long INTERNALapplyResultConvertModel(long a0, long a1, int a2, long a3);
428  protected static native long INTERNALmkSolver(long a0);
429  protected static native long INTERNALmkSimpleSolver(long a0);
430  protected static native long INTERNALmkSolverForLogic(long a0, long a1);
431  protected static native long INTERNALmkSolverFromTactic(long a0, long a1);
432  protected static native long INTERNALsolverTranslate(long a0, long a1, long a2);
433  protected static native String INTERNALsolverGetHelp(long a0, long a1);
434  protected static native long INTERNALsolverGetParamDescrs(long a0, long a1);
435  protected static native void INTERNALsolverSetParams(long a0, long a1, long a2);
436  protected static native void INTERNALsolverIncRef(long a0, long a1);
437  protected static native void INTERNALsolverDecRef(long a0, long a1);
438  protected static native void INTERNALsolverPush(long a0, long a1);
439  protected static native void INTERNALsolverPop(long a0, long a1, int a2);
440  protected static native void INTERNALsolverReset(long a0, long a1);
441  protected static native int INTERNALsolverGetNumScopes(long a0, long a1);
442  protected static native void INTERNALsolverAssert(long a0, long a1, long a2);
443  protected static native void INTERNALsolverAssertAndTrack(long a0, long a1, long a2, long a3);
444  protected static native long INTERNALsolverGetAssertions(long a0, long a1);
445  protected static native void INTERNALsolverFromFile(long a0, long a1, String a2);
446  protected static native void INTERNALsolverFromString(long a0, long a1, String a2);
447  protected static native int INTERNALsolverCheck(long a0, long a1);
448  protected static native int INTERNALsolverCheckAssumptions(long a0, long a1, int a2, long[] a3);
449  protected static native int INTERNALgetImpliedEqualities(long a0, long a1, int a2, long[] a3, int[] a4);
450  protected static native int INTERNALsolverGetConsequences(long a0, long a1, long a2, long a3, long a4);
451  protected static native long INTERNALsolverGetModel(long a0, long a1);
452  protected static native long INTERNALsolverGetProof(long a0, long a1);
453  protected static native long INTERNALsolverGetUnsatCore(long a0, long a1);
454  protected static native String INTERNALsolverGetReasonUnknown(long a0, long a1);
455  protected static native long INTERNALsolverGetStatistics(long a0, long a1);
456  protected static native String INTERNALsolverToString(long a0, long a1);
457  protected static native String INTERNALstatsToString(long a0, long a1);
458  protected static native void INTERNALstatsIncRef(long a0, long a1);
459  protected static native void INTERNALstatsDecRef(long a0, long a1);
460  protected static native int INTERNALstatsSize(long a0, long a1);
461  protected static native String INTERNALstatsGetKey(long a0, long a1, int a2);
462  protected static native boolean INTERNALstatsIsUint(long a0, long a1, int a2);
463  protected static native boolean INTERNALstatsIsDouble(long a0, long a1, int a2);
464  protected static native int INTERNALstatsGetUintValue(long a0, long a1, int a2);
465  protected static native double INTERNALstatsGetDoubleValue(long a0, long a1, int a2);
466  protected static native long INTERNALgetEstimatedAllocSize();
467  protected static native long INTERNALmkAstVector(long a0);
468  protected static native void INTERNALastVectorIncRef(long a0, long a1);
469  protected static native void INTERNALastVectorDecRef(long a0, long a1);
470  protected static native int INTERNALastVectorSize(long a0, long a1);
471  protected static native long INTERNALastVectorGet(long a0, long a1, int a2);
472  protected static native void INTERNALastVectorSet(long a0, long a1, int a2, long a3);
473  protected static native void INTERNALastVectorResize(long a0, long a1, int a2);
474  protected static native void INTERNALastVectorPush(long a0, long a1, long a2);
475  protected static native long INTERNALastVectorTranslate(long a0, long a1, long a2);
476  protected static native String INTERNALastVectorToString(long a0, long a1);
477  protected static native long INTERNALmkAstMap(long a0);
478  protected static native void INTERNALastMapIncRef(long a0, long a1);
479  protected static native void INTERNALastMapDecRef(long a0, long a1);
480  protected static native boolean INTERNALastMapContains(long a0, long a1, long a2);
481  protected static native long INTERNALastMapFind(long a0, long a1, long a2);
482  protected static native void INTERNALastMapInsert(long a0, long a1, long a2, long a3);
483  protected static native void INTERNALastMapErase(long a0, long a1, long a2);
484  protected static native void INTERNALastMapReset(long a0, long a1);
485  protected static native int INTERNALastMapSize(long a0, long a1);
486  protected static native long INTERNALastMapKeys(long a0, long a1);
487  protected static native String INTERNALastMapToString(long a0, long a1);
488  protected static native boolean INTERNALalgebraicIsValue(long a0, long a1);
489  protected static native boolean INTERNALalgebraicIsPos(long a0, long a1);
490  protected static native boolean INTERNALalgebraicIsNeg(long a0, long a1);
491  protected static native boolean INTERNALalgebraicIsZero(long a0, long a1);
492  protected static native int INTERNALalgebraicSign(long a0, long a1);
493  protected static native long INTERNALalgebraicAdd(long a0, long a1, long a2);
494  protected static native long INTERNALalgebraicSub(long a0, long a1, long a2);
495  protected static native long INTERNALalgebraicMul(long a0, long a1, long a2);
496  protected static native long INTERNALalgebraicDiv(long a0, long a1, long a2);
497  protected static native long INTERNALalgebraicRoot(long a0, long a1, int a2);
498  protected static native long INTERNALalgebraicPower(long a0, long a1, int a2);
499  protected static native boolean INTERNALalgebraicLt(long a0, long a1, long a2);
500  protected static native boolean INTERNALalgebraicGt(long a0, long a1, long a2);
501  protected static native boolean INTERNALalgebraicLe(long a0, long a1, long a2);
502  protected static native boolean INTERNALalgebraicGe(long a0, long a1, long a2);
503  protected static native boolean INTERNALalgebraicEq(long a0, long a1, long a2);
504  protected static native boolean INTERNALalgebraicNeq(long a0, long a1, long a2);
505  protected static native long INTERNALalgebraicRoots(long a0, long a1, int a2, long[] a3);
506  protected static native int INTERNALalgebraicEval(long a0, long a1, int a2, long[] a3);
507  protected static native long INTERNALpolynomialSubresultants(long a0, long a1, long a2, long a3);
508  protected static native void INTERNALrcfDel(long a0, long a1);
509  protected static native long INTERNALrcfMkRational(long a0, String a1);
510  protected static native long INTERNALrcfMkSmallInt(long a0, int a1);
511  protected static native long INTERNALrcfMkPi(long a0);
512  protected static native long INTERNALrcfMkE(long a0);
513  protected static native long INTERNALrcfMkInfinitesimal(long a0);
514  protected static native int INTERNALrcfMkRoots(long a0, int a1, long[] a2, long[] a3);
515  protected static native long INTERNALrcfAdd(long a0, long a1, long a2);
516  protected static native long INTERNALrcfSub(long a0, long a1, long a2);
517  protected static native long INTERNALrcfMul(long a0, long a1, long a2);
518  protected static native long INTERNALrcfDiv(long a0, long a1, long a2);
519  protected static native long INTERNALrcfNeg(long a0, long a1);
520  protected static native long INTERNALrcfInv(long a0, long a1);
521  protected static native long INTERNALrcfPower(long a0, long a1, int a2);
522  protected static native boolean INTERNALrcfLt(long a0, long a1, long a2);
523  protected static native boolean INTERNALrcfGt(long a0, long a1, long a2);
524  protected static native boolean INTERNALrcfLe(long a0, long a1, long a2);
525  protected static native boolean INTERNALrcfGe(long a0, long a1, long a2);
526  protected static native boolean INTERNALrcfEq(long a0, long a1, long a2);
527  protected static native boolean INTERNALrcfNeq(long a0, long a1, long a2);
528  protected static native String INTERNALrcfNumToString(long a0, long a1, boolean a2, boolean a3);
529  protected static native String INTERNALrcfNumToDecimalString(long a0, long a1, int a2);
530  protected static native void INTERNALrcfGetNumeratorDenominator(long a0, long a1, LongPtr a2, LongPtr a3);
531  protected static native long INTERNALmkFixedpoint(long a0);
532  protected static native void INTERNALfixedpointIncRef(long a0, long a1);
533  protected static native void INTERNALfixedpointDecRef(long a0, long a1);
534  protected static native void INTERNALfixedpointAddRule(long a0, long a1, long a2, long a3);
535  protected static native void INTERNALfixedpointAddFact(long a0, long a1, long a2, int a3, int[] a4);
536  protected static native void INTERNALfixedpointAssert(long a0, long a1, long a2);
537  protected static native int INTERNALfixedpointQuery(long a0, long a1, long a2);
538  protected static native int INTERNALfixedpointQueryRelations(long a0, long a1, int a2, long[] a3);
539  protected static native long INTERNALfixedpointGetAnswer(long a0, long a1);
540  protected static native String INTERNALfixedpointGetReasonUnknown(long a0, long a1);
541  protected static native void INTERNALfixedpointUpdateRule(long a0, long a1, long a2, long a3);
542  protected static native int INTERNALfixedpointGetNumLevels(long a0, long a1, long a2);
543  protected static native long INTERNALfixedpointGetCoverDelta(long a0, long a1, int a2, long a3);
544  protected static native void INTERNALfixedpointAddCover(long a0, long a1, int a2, long a3, long a4);
545  protected static native long INTERNALfixedpointGetStatistics(long a0, long a1);
546  protected static native void INTERNALfixedpointRegisterRelation(long a0, long a1, long a2);
547  protected static native void INTERNALfixedpointSetPredicateRepresentation(long a0, long a1, long a2, int a3, long[] a4);
548  protected static native long INTERNALfixedpointGetRules(long a0, long a1);
549  protected static native long INTERNALfixedpointGetAssertions(long a0, long a1);
550  protected static native void INTERNALfixedpointSetParams(long a0, long a1, long a2);
551  protected static native String INTERNALfixedpointGetHelp(long a0, long a1);
552  protected static native long INTERNALfixedpointGetParamDescrs(long a0, long a1);
553  protected static native String INTERNALfixedpointToString(long a0, long a1, int a2, long[] a3);
554  protected static native long INTERNALfixedpointFromString(long a0, long a1, String a2);
555  protected static native long INTERNALfixedpointFromFile(long a0, long a1, String a2);
556  protected static native void INTERNALfixedpointPush(long a0, long a1);
557  protected static native void INTERNALfixedpointPop(long a0, long a1);
558  protected static native long INTERNALmkOptimize(long a0);
559  protected static native void INTERNALoptimizeIncRef(long a0, long a1);
560  protected static native void INTERNALoptimizeDecRef(long a0, long a1);
561  protected static native void INTERNALoptimizeAssert(long a0, long a1, long a2);
562  protected static native int INTERNALoptimizeAssertSoft(long a0, long a1, long a2, String a3, long a4);
563  protected static native int INTERNALoptimizeMaximize(long a0, long a1, long a2);
564  protected static native int INTERNALoptimizeMinimize(long a0, long a1, long a2);
565  protected static native void INTERNALoptimizePush(long a0, long a1);
566  protected static native void INTERNALoptimizePop(long a0, long a1);
567  protected static native int INTERNALoptimizeCheck(long a0, long a1);
568  protected static native String INTERNALoptimizeGetReasonUnknown(long a0, long a1);
569  protected static native long INTERNALoptimizeGetModel(long a0, long a1);
570  protected static native void INTERNALoptimizeSetParams(long a0, long a1, long a2);
571  protected static native long INTERNALoptimizeGetParamDescrs(long a0, long a1);
572  protected static native long INTERNALoptimizeGetLower(long a0, long a1, int a2);
573  protected static native long INTERNALoptimizeGetUpper(long a0, long a1, int a2);
574  protected static native long INTERNALoptimizeGetLowerAsVector(long a0, long a1, int a2);
575  protected static native long INTERNALoptimizeGetUpperAsVector(long a0, long a1, int a2);
576  protected static native String INTERNALoptimizeToString(long a0, long a1);
577  protected static native void INTERNALoptimizeFromString(long a0, long a1, String a2);
578  protected static native void INTERNALoptimizeFromFile(long a0, long a1, String a2);
579  protected static native String INTERNALoptimizeGetHelp(long a0, long a1);
580  protected static native long INTERNALoptimizeGetStatistics(long a0, long a1);
581  protected static native long INTERNALoptimizeGetAssertions(long a0, long a1);
582  protected static native long INTERNALoptimizeGetObjectives(long a0, long a1);
583  protected static native long INTERNALmkInterpolant(long a0, long a1);
584  protected static native long INTERNALmkInterpolationContext(long a0);
585  protected static native long INTERNALgetInterpolant(long a0, long a1, long a2, long a3);
586  protected static native int INTERNALcomputeInterpolant(long a0, long a1, long a2, LongPtr a3, LongPtr a4);
587  protected static native String INTERNALinterpolationProfile(long a0);
588  protected static native int INTERNALreadInterpolationProblem(long a0, IntPtr a1, ObjArrayPtr a2, UIntArrayPtr a3, String a4, StringPtr a5, IntPtr a6, ObjArrayPtr a7);
589  protected static native int INTERNALcheckInterpolant(long a0, int a1, long[] a2, int[] a3, long[] a4, StringPtr a5, int a6, long[] a7);
590  protected static native void INTERNALwriteInterpolationProblem(long a0, int a1, long[] a2, int[] a3, String a4, int a5, long[] a6);
591  protected static native long INTERNALmkFpaRoundingModeSort(long a0);
592  protected static native long INTERNALmkFpaRoundNearestTiesToEven(long a0);
593  protected static native long INTERNALmkFpaRne(long a0);
594  protected static native long INTERNALmkFpaRoundNearestTiesToAway(long a0);
595  protected static native long INTERNALmkFpaRna(long a0);
596  protected static native long INTERNALmkFpaRoundTowardPositive(long a0);
597  protected static native long INTERNALmkFpaRtp(long a0);
598  protected static native long INTERNALmkFpaRoundTowardNegative(long a0);
599  protected static native long INTERNALmkFpaRtn(long a0);
600  protected static native long INTERNALmkFpaRoundTowardZero(long a0);
601  protected static native long INTERNALmkFpaRtz(long a0);
602  protected static native long INTERNALmkFpaSort(long a0, int a1, int a2);
603  protected static native long INTERNALmkFpaSortHalf(long a0);
604  protected static native long INTERNALmkFpaSort16(long a0);
605  protected static native long INTERNALmkFpaSortSingle(long a0);
606  protected static native long INTERNALmkFpaSort32(long a0);
607  protected static native long INTERNALmkFpaSortDouble(long a0);
608  protected static native long INTERNALmkFpaSort64(long a0);
609  protected static native long INTERNALmkFpaSortQuadruple(long a0);
610  protected static native long INTERNALmkFpaSort128(long a0);
611  protected static native long INTERNALmkFpaNan(long a0, long a1);
612  protected static native long INTERNALmkFpaInf(long a0, long a1, boolean a2);
613  protected static native long INTERNALmkFpaZero(long a0, long a1, boolean a2);
614  protected static native long INTERNALmkFpaFp(long a0, long a1, long a2, long a3);
615  protected static native long INTERNALmkFpaNumeralFloat(long a0, float a1, long a2);
616  protected static native long INTERNALmkFpaNumeralDouble(long a0, double a1, long a2);
617  protected static native long INTERNALmkFpaNumeralInt(long a0, int a1, long a2);
618  protected static native long INTERNALmkFpaNumeralIntUint(long a0, boolean a1, int a2, int a3, long a4);
619  protected static native long INTERNALmkFpaNumeralInt64Uint64(long a0, boolean a1, long a2, long a3, long a4);
620  protected static native long INTERNALmkFpaAbs(long a0, long a1);
621  protected static native long INTERNALmkFpaNeg(long a0, long a1);
622  protected static native long INTERNALmkFpaAdd(long a0, long a1, long a2, long a3);
623  protected static native long INTERNALmkFpaSub(long a0, long a1, long a2, long a3);
624  protected static native long INTERNALmkFpaMul(long a0, long a1, long a2, long a3);
625  protected static native long INTERNALmkFpaDiv(long a0, long a1, long a2, long a3);
626  protected static native long INTERNALmkFpaFma(long a0, long a1, long a2, long a3, long a4);
627  protected static native long INTERNALmkFpaSqrt(long a0, long a1, long a2);
628  protected static native long INTERNALmkFpaRem(long a0, long a1, long a2);
629  protected static native long INTERNALmkFpaRoundToIntegral(long a0, long a1, long a2);
630  protected static native long INTERNALmkFpaMin(long a0, long a1, long a2);
631  protected static native long INTERNALmkFpaMax(long a0, long a1, long a2);
632  protected static native long INTERNALmkFpaLeq(long a0, long a1, long a2);
633  protected static native long INTERNALmkFpaLt(long a0, long a1, long a2);
634  protected static native long INTERNALmkFpaGeq(long a0, long a1, long a2);
635  protected static native long INTERNALmkFpaGt(long a0, long a1, long a2);
636  protected static native long INTERNALmkFpaEq(long a0, long a1, long a2);
637  protected static native long INTERNALmkFpaIsNormal(long a0, long a1);
638  protected static native long INTERNALmkFpaIsSubnormal(long a0, long a1);
639  protected static native long INTERNALmkFpaIsZero(long a0, long a1);
640  protected static native long INTERNALmkFpaIsInfinite(long a0, long a1);
641  protected static native long INTERNALmkFpaIsNan(long a0, long a1);
642  protected static native long INTERNALmkFpaIsNegative(long a0, long a1);
643  protected static native long INTERNALmkFpaIsPositive(long a0, long a1);
644  protected static native long INTERNALmkFpaToFpBv(long a0, long a1, long a2);
645  protected static native long INTERNALmkFpaToFpFloat(long a0, long a1, long a2, long a3);
646  protected static native long INTERNALmkFpaToFpReal(long a0, long a1, long a2, long a3);
647  protected static native long INTERNALmkFpaToFpSigned(long a0, long a1, long a2, long a3);
648  protected static native long INTERNALmkFpaToFpUnsigned(long a0, long a1, long a2, long a3);
649  protected static native long INTERNALmkFpaToUbv(long a0, long a1, long a2, int a3);
650  protected static native long INTERNALmkFpaToSbv(long a0, long a1, long a2, int a3);
651  protected static native long INTERNALmkFpaToReal(long a0, long a1);
652  protected static native int INTERNALfpaGetEbits(long a0, long a1);
653  protected static native int INTERNALfpaGetSbits(long a0, long a1);
654  protected static native boolean INTERNALfpaIsNumeralNan(long a0, long a1);
655  protected static native boolean INTERNALfpaIsNumeralInf(long a0, long a1);
656  protected static native boolean INTERNALfpaIsNumeralZero(long a0, long a1);
657  protected static native boolean INTERNALfpaIsNumeralNormal(long a0, long a1);
658  protected static native boolean INTERNALfpaIsNumeralSubnormal(long a0, long a1);
659  protected static native boolean INTERNALfpaIsNumeralPositive(long a0, long a1);
660  protected static native boolean INTERNALfpaIsNumeralNegative(long a0, long a1);
661  protected static native long INTERNALfpaGetNumeralSignBv(long a0, long a1);
662  protected static native long INTERNALfpaGetNumeralSignificandBv(long a0, long a1);
663  protected static native boolean INTERNALfpaGetNumeralSign(long a0, long a1, IntPtr a2);
664  protected static native String INTERNALfpaGetNumeralSignificandString(long a0, long a1);
665  protected static native boolean INTERNALfpaGetNumeralSignificandUint64(long a0, long a1, LongPtr a2);
666  protected static native String INTERNALfpaGetNumeralExponentString(long a0, long a1, boolean a2);
667  protected static native boolean INTERNALfpaGetNumeralExponentInt64(long a0, long a1, LongPtr a2, boolean a3);
668  protected static native long INTERNALfpaGetNumeralExponentBv(long a0, long a1, boolean a2);
669  protected static native long INTERNALmkFpaToIeeeBv(long a0, long a1);
670  protected static native long INTERNALmkFpaToFpIntReal(long a0, long a1, long a2, long a3, long a4);
671  protected static native int INTERNALfixedpointQueryFromLvl(long a0, long a1, long a2, int a3);
672  protected static native long INTERNALfixedpointGetGroundSatAnswer(long a0, long a1);
673  protected static native long INTERNALfixedpointGetRulesAlongTrace(long a0, long a1);
674  protected static native long INTERNALfixedpointGetRuleNamesAlongTrace(long a0, long a1);
675  protected static native void INTERNALfixedpointAddInvariant(long a0, long a1, long a2, long a3);
676  protected static native long INTERNALfixedpointGetReachable(long a0, long a1, long a2);
677  protected static native long INTERNALqeModelProject(long a0, long a1, int a2, long[] a3, long a4);
678  protected static native long INTERNALqeModelProjectSkolem(long a0, long a1, int a2, long[] a3, long a4, long a5);
679  protected static native long INTERNALmodelExtrapolate(long a0, long a1, long a2);
680  protected static native long INTERNALqeLite(long a0, long a1, long a2);
681 
682 
683  public static void globalParamSet(String a0, String a1)
684  {
685  INTERNALglobalParamSet(a0, a1);
686  }
687 
688  public static void globalParamResetAll()
689  {
691  }
692 
693  public static boolean globalParamGet(String a0, StringPtr a1)
694  {
695  boolean res = INTERNALglobalParamGet(a0, a1);
696  return res;
697  }
698 
699  public static long mkConfig()
700  {
701  long res = INTERNALmkConfig();
702  return res;
703  }
704 
705  public static void delConfig(long a0)
706  {
707  INTERNALdelConfig(a0);
708  }
709 
710  public static void setParamValue(long a0, String a1, String a2)
711  {
712  INTERNALsetParamValue(a0, a1, a2);
713  }
714 
715  public static long mkContext(long a0) throws Z3Exception
716  {
717  long res = INTERNALmkContext(a0);
718  if (res == 0)
719  throw new Z3Exception("Object allocation failed.");
720  return res;
721  }
722 
723  public static long mkContextRc(long a0) throws Z3Exception
724  {
725  long res = INTERNALmkContextRc(a0);
726  if (res == 0)
727  throw new Z3Exception("Object allocation failed.");
728  return res;
729  }
730 
731  public static void delContext(long a0) throws Z3Exception
732  {
733  INTERNALdelContext(a0);
734  }
735 
736  public static void incRef(long a0, long a1) throws Z3Exception
737  {
738  INTERNALincRef(a0, a1);
740  if (err != Z3_error_code.Z3_OK)
741  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
742  }
743 
744  public static void decRef(long a0, long a1) throws Z3Exception
745  {
746  INTERNALdecRef(a0, a1);
748  if (err != Z3_error_code.Z3_OK)
749  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
750  }
751 
752  public static void updateParamValue(long a0, String a1, String a2) throws Z3Exception
753  {
754  INTERNALupdateParamValue(a0, a1, a2);
756  if (err != Z3_error_code.Z3_OK)
757  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
758  }
759 
760  public static void interrupt(long a0) throws Z3Exception
761  {
762  INTERNALinterrupt(a0);
764  if (err != Z3_error_code.Z3_OK)
765  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
766  }
767 
768  public static long mkParams(long a0) throws Z3Exception
769  {
770  long res = INTERNALmkParams(a0);
772  if (err != Z3_error_code.Z3_OK)
773  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
774  return res;
775  }
776 
777  public static void paramsIncRef(long a0, long a1) throws Z3Exception
778  {
779  INTERNALparamsIncRef(a0, a1);
781  if (err != Z3_error_code.Z3_OK)
782  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
783  }
784 
785  public static void paramsDecRef(long a0, long a1) throws Z3Exception
786  {
787  INTERNALparamsDecRef(a0, a1);
789  if (err != Z3_error_code.Z3_OK)
790  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
791  }
792 
793  public static void paramsSetBool(long a0, long a1, long a2, boolean a3) throws Z3Exception
794  {
795  INTERNALparamsSetBool(a0, a1, a2, a3);
797  if (err != Z3_error_code.Z3_OK)
798  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
799  }
800 
801  public static void paramsSetUint(long a0, long a1, long a2, int a3) throws Z3Exception
802  {
803  INTERNALparamsSetUint(a0, a1, a2, a3);
805  if (err != Z3_error_code.Z3_OK)
806  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
807  }
808 
809  public static void paramsSetDouble(long a0, long a1, long a2, double a3) throws Z3Exception
810  {
811  INTERNALparamsSetDouble(a0, a1, a2, a3);
813  if (err != Z3_error_code.Z3_OK)
814  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
815  }
816 
817  public static void paramsSetSymbol(long a0, long a1, long a2, long a3) throws Z3Exception
818  {
819  INTERNALparamsSetSymbol(a0, a1, a2, a3);
821  if (err != Z3_error_code.Z3_OK)
822  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
823  }
824 
825  public static String paramsToString(long a0, long a1) throws Z3Exception
826  {
827  String res = INTERNALparamsToString(a0, a1);
829  if (err != Z3_error_code.Z3_OK)
830  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
831  return res;
832  }
833 
834  public static void paramsValidate(long a0, long a1, long a2) throws Z3Exception
835  {
836  INTERNALparamsValidate(a0, a1, a2);
838  if (err != Z3_error_code.Z3_OK)
839  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
840  }
841 
842  public static void paramDescrsIncRef(long a0, long a1) throws Z3Exception
843  {
846  if (err != Z3_error_code.Z3_OK)
847  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
848  }
849 
850  public static void paramDescrsDecRef(long a0, long a1) throws Z3Exception
851  {
854  if (err != Z3_error_code.Z3_OK)
855  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
856  }
857 
858  public static int paramDescrsGetKind(long a0, long a1, long a2) throws Z3Exception
859  {
860  int res = INTERNALparamDescrsGetKind(a0, a1, a2);
862  if (err != Z3_error_code.Z3_OK)
863  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
864  return res;
865  }
866 
867  public static int paramDescrsSize(long a0, long a1) throws Z3Exception
868  {
869  int res = INTERNALparamDescrsSize(a0, a1);
871  if (err != Z3_error_code.Z3_OK)
872  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
873  return res;
874  }
875 
876  public static long paramDescrsGetName(long a0, long a1, int a2) throws Z3Exception
877  {
878  long res = INTERNALparamDescrsGetName(a0, a1, a2);
880  if (err != Z3_error_code.Z3_OK)
881  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
882  return res;
883  }
884 
885  public static String paramDescrsGetDocumentation(long a0, long a1, long a2) throws Z3Exception
886  {
889  if (err != Z3_error_code.Z3_OK)
890  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
891  return res;
892  }
893 
894  public static String paramDescrsToString(long a0, long a1) throws Z3Exception
895  {
896  String res = INTERNALparamDescrsToString(a0, a1);
898  if (err != Z3_error_code.Z3_OK)
899  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
900  return res;
901  }
902 
903  public static long mkIntSymbol(long a0, int a1) throws Z3Exception
904  {
905  long res = INTERNALmkIntSymbol(a0, a1);
907  if (err != Z3_error_code.Z3_OK)
908  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
909  return res;
910  }
911 
912  public static long mkStringSymbol(long a0, String a1) throws Z3Exception
913  {
914  long res = INTERNALmkStringSymbol(a0, a1);
916  if (err != Z3_error_code.Z3_OK)
917  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
918  return res;
919  }
920 
921  public static long mkUninterpretedSort(long a0, long a1) throws Z3Exception
922  {
923  long res = INTERNALmkUninterpretedSort(a0, a1);
925  if (err != Z3_error_code.Z3_OK)
926  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
927  return res;
928  }
929 
930  public static long mkBoolSort(long a0) throws Z3Exception
931  {
932  long res = INTERNALmkBoolSort(a0);
934  if (err != Z3_error_code.Z3_OK)
935  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
936  return res;
937  }
938 
939  public static long mkIntSort(long a0) throws Z3Exception
940  {
941  long res = INTERNALmkIntSort(a0);
943  if (err != Z3_error_code.Z3_OK)
944  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
945  return res;
946  }
947 
948  public static long mkRealSort(long a0) throws Z3Exception
949  {
950  long res = INTERNALmkRealSort(a0);
952  if (err != Z3_error_code.Z3_OK)
953  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
954  return res;
955  }
956 
957  public static long mkBvSort(long a0, int a1) throws Z3Exception
958  {
959  long res = INTERNALmkBvSort(a0, a1);
961  if (err != Z3_error_code.Z3_OK)
962  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
963  return res;
964  }
965 
966  public static long mkFiniteDomainSort(long a0, long a1, long a2) throws Z3Exception
967  {
968  long res = INTERNALmkFiniteDomainSort(a0, a1, a2);
970  if (err != Z3_error_code.Z3_OK)
971  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
972  return res;
973  }
974 
975  public static long mkArraySort(long a0, long a1, long a2) throws Z3Exception
976  {
977  long res = INTERNALmkArraySort(a0, a1, a2);
979  if (err != Z3_error_code.Z3_OK)
980  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
981  return res;
982  }
983 
984  public static long mkArraySortN(long a0, int a1, long[] a2, long a3) throws Z3Exception
985  {
986  long res = INTERNALmkArraySortN(a0, a1, a2, a3);
988  if (err != Z3_error_code.Z3_OK)
989  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
990  return res;
991  }
992 
993  public static long mkTupleSort(long a0, long a1, int a2, long[] a3, long[] a4, LongPtr a5, long[] a6) throws Z3Exception
994  {
995  long res = INTERNALmkTupleSort(a0, a1, a2, a3, a4, a5, a6);
997  if (err != Z3_error_code.Z3_OK)
998  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
999  return res;
1000  }
1001 
1002  public static long mkEnumerationSort(long a0, long a1, int a2, long[] a3, long[] a4, long[] a5) throws Z3Exception
1003  {
1004  long res = INTERNALmkEnumerationSort(a0, a1, a2, a3, a4, a5);
1006  if (err != Z3_error_code.Z3_OK)
1007  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1008  return res;
1009  }
1010 
1011  public static long mkListSort(long a0, long a1, long a2, LongPtr a3, LongPtr a4, LongPtr a5, LongPtr a6, LongPtr a7, LongPtr a8) throws Z3Exception
1012  {
1013  long res = INTERNALmkListSort(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1015  if (err != Z3_error_code.Z3_OK)
1016  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1017  return res;
1018  }
1019 
1020  public static long mkConstructor(long a0, long a1, long a2, int a3, long[] a4, long[] a5, int[] a6) throws Z3Exception
1021  {
1022  long res = INTERNALmkConstructor(a0, a1, a2, a3, a4, a5, a6);
1024  if (err != Z3_error_code.Z3_OK)
1025  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1026  return res;
1027  }
1028 
1029  public static void delConstructor(long a0, long a1) throws Z3Exception
1030  {
1031  INTERNALdelConstructor(a0, a1);
1033  if (err != Z3_error_code.Z3_OK)
1034  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1035  }
1036 
1037  public static long mkDatatype(long a0, long a1, int a2, long[] a3) throws Z3Exception
1038  {
1039  long res = INTERNALmkDatatype(a0, a1, a2, a3);
1041  if (err != Z3_error_code.Z3_OK)
1042  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1043  return res;
1044  }
1045 
1046  public static long mkConstructorList(long a0, int a1, long[] a2) throws Z3Exception
1047  {
1048  long res = INTERNALmkConstructorList(a0, a1, a2);
1050  if (err != Z3_error_code.Z3_OK)
1051  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1052  return res;
1053  }
1054 
1055  public static void delConstructorList(long a0, long a1) throws Z3Exception
1056  {
1059  if (err != Z3_error_code.Z3_OK)
1060  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1061  }
1062 
1063  public static void mkDatatypes(long a0, int a1, long[] a2, long[] a3, long[] a4) throws Z3Exception
1064  {
1065  INTERNALmkDatatypes(a0, a1, a2, a3, a4);
1067  if (err != Z3_error_code.Z3_OK)
1068  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1069  }
1070 
1071  public static void queryConstructor(long a0, long a1, int a2, LongPtr a3, LongPtr a4, long[] a5) throws Z3Exception
1072  {
1073  INTERNALqueryConstructor(a0, a1, a2, a3, a4, a5);
1075  if (err != Z3_error_code.Z3_OK)
1076  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1077  }
1078 
1079  public static long mkFuncDecl(long a0, long a1, int a2, long[] a3, long a4) throws Z3Exception
1080  {
1081  long res = INTERNALmkFuncDecl(a0, a1, a2, a3, a4);
1083  if (err != Z3_error_code.Z3_OK)
1084  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1085  return res;
1086  }
1087 
1088  public static long mkApp(long a0, long a1, int a2, long[] a3) throws Z3Exception
1089  {
1090  long res = INTERNALmkApp(a0, a1, a2, a3);
1092  if (err != Z3_error_code.Z3_OK)
1093  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1094  return res;
1095  }
1096 
1097  public static long mkConst(long a0, long a1, long a2) throws Z3Exception
1098  {
1099  long res = INTERNALmkConst(a0, a1, a2);
1101  if (err != Z3_error_code.Z3_OK)
1102  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1103  return res;
1104  }
1105 
1106  public static long mkFreshFuncDecl(long a0, String a1, int a2, long[] a3, long a4) throws Z3Exception
1107  {
1108  long res = INTERNALmkFreshFuncDecl(a0, a1, a2, a3, a4);
1110  if (err != Z3_error_code.Z3_OK)
1111  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1112  return res;
1113  }
1114 
1115  public static long mkFreshConst(long a0, String a1, long a2) throws Z3Exception
1116  {
1117  long res = INTERNALmkFreshConst(a0, a1, a2);
1119  if (err != Z3_error_code.Z3_OK)
1120  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1121  return res;
1122  }
1123 
1124  public static long mkTrue(long a0) throws Z3Exception
1125  {
1126  long res = INTERNALmkTrue(a0);
1128  if (err != Z3_error_code.Z3_OK)
1129  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1130  return res;
1131  }
1132 
1133  public static long mkFalse(long a0) throws Z3Exception
1134  {
1135  long res = INTERNALmkFalse(a0);
1137  if (err != Z3_error_code.Z3_OK)
1138  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1139  return res;
1140  }
1141 
1142  public static long mkEq(long a0, long a1, long a2) throws Z3Exception
1143  {
1144  long res = INTERNALmkEq(a0, a1, a2);
1146  if (err != Z3_error_code.Z3_OK)
1147  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1148  return res;
1149  }
1150 
1151  public static long mkDistinct(long a0, int a1, long[] a2) throws Z3Exception
1152  {
1153  long res = INTERNALmkDistinct(a0, a1, a2);
1155  if (err != Z3_error_code.Z3_OK)
1156  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1157  return res;
1158  }
1159 
1160  public static long mkNot(long a0, long a1) throws Z3Exception
1161  {
1162  long res = INTERNALmkNot(a0, a1);
1164  if (err != Z3_error_code.Z3_OK)
1165  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1166  return res;
1167  }
1168 
1169  public static long mkIte(long a0, long a1, long a2, long a3) throws Z3Exception
1170  {
1171  long res = INTERNALmkIte(a0, a1, a2, a3);
1173  if (err != Z3_error_code.Z3_OK)
1174  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1175  return res;
1176  }
1177 
1178  public static long mkIff(long a0, long a1, long a2) throws Z3Exception
1179  {
1180  long res = INTERNALmkIff(a0, a1, a2);
1182  if (err != Z3_error_code.Z3_OK)
1183  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1184  return res;
1185  }
1186 
1187  public static long mkImplies(long a0, long a1, long a2) throws Z3Exception
1188  {
1189  long res = INTERNALmkImplies(a0, a1, a2);
1191  if (err != Z3_error_code.Z3_OK)
1192  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1193  return res;
1194  }
1195 
1196  public static long mkXor(long a0, long a1, long a2) throws Z3Exception
1197  {
1198  long res = INTERNALmkXor(a0, a1, a2);
1200  if (err != Z3_error_code.Z3_OK)
1201  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1202  return res;
1203  }
1204 
1205  public static long mkAnd(long a0, int a1, long[] a2) throws Z3Exception
1206  {
1207  long res = INTERNALmkAnd(a0, a1, a2);
1209  if (err != Z3_error_code.Z3_OK)
1210  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1211  return res;
1212  }
1213 
1214  public static long mkOr(long a0, int a1, long[] a2) throws Z3Exception
1215  {
1216  long res = INTERNALmkOr(a0, a1, a2);
1218  if (err != Z3_error_code.Z3_OK)
1219  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1220  return res;
1221  }
1222 
1223  public static long mkAdd(long a0, int a1, long[] a2) throws Z3Exception
1224  {
1225  long res = INTERNALmkAdd(a0, a1, a2);
1227  if (err != Z3_error_code.Z3_OK)
1228  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1229  return res;
1230  }
1231 
1232  public static long mkMul(long a0, int a1, long[] a2) throws Z3Exception
1233  {
1234  long res = INTERNALmkMul(a0, a1, a2);
1236  if (err != Z3_error_code.Z3_OK)
1237  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1238  return res;
1239  }
1240 
1241  public static long mkSub(long a0, int a1, long[] a2) throws Z3Exception
1242  {
1243  long res = INTERNALmkSub(a0, a1, a2);
1245  if (err != Z3_error_code.Z3_OK)
1246  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1247  return res;
1248  }
1249 
1250  public static long mkUnaryMinus(long a0, long a1) throws Z3Exception
1251  {
1252  long res = INTERNALmkUnaryMinus(a0, a1);
1254  if (err != Z3_error_code.Z3_OK)
1255  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1256  return res;
1257  }
1258 
1259  public static long mkDiv(long a0, long a1, long a2) throws Z3Exception
1260  {
1261  long res = INTERNALmkDiv(a0, a1, a2);
1263  if (err != Z3_error_code.Z3_OK)
1264  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1265  return res;
1266  }
1267 
1268  public static long mkMod(long a0, long a1, long a2) throws Z3Exception
1269  {
1270  long res = INTERNALmkMod(a0, a1, a2);
1272  if (err != Z3_error_code.Z3_OK)
1273  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1274  return res;
1275  }
1276 
1277  public static long mkRem(long a0, long a1, long a2) throws Z3Exception
1278  {
1279  long res = INTERNALmkRem(a0, a1, a2);
1281  if (err != Z3_error_code.Z3_OK)
1282  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1283  return res;
1284  }
1285 
1286  public static long mkPower(long a0, long a1, long a2) throws Z3Exception
1287  {
1288  long res = INTERNALmkPower(a0, a1, a2);
1290  if (err != Z3_error_code.Z3_OK)
1291  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1292  return res;
1293  }
1294 
1295  public static long mkLt(long a0, long a1, long a2) throws Z3Exception
1296  {
1297  long res = INTERNALmkLt(a0, a1, a2);
1299  if (err != Z3_error_code.Z3_OK)
1300  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1301  return res;
1302  }
1303 
1304  public static long mkLe(long a0, long a1, long a2) throws Z3Exception
1305  {
1306  long res = INTERNALmkLe(a0, a1, a2);
1308  if (err != Z3_error_code.Z3_OK)
1309  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1310  return res;
1311  }
1312 
1313  public static long mkGt(long a0, long a1, long a2) throws Z3Exception
1314  {
1315  long res = INTERNALmkGt(a0, a1, a2);
1317  if (err != Z3_error_code.Z3_OK)
1318  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1319  return res;
1320  }
1321 
1322  public static long mkGe(long a0, long a1, long a2) throws Z3Exception
1323  {
1324  long res = INTERNALmkGe(a0, a1, a2);
1326  if (err != Z3_error_code.Z3_OK)
1327  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1328  return res;
1329  }
1330 
1331  public static long mkInt2real(long a0, long a1) throws Z3Exception
1332  {
1333  long res = INTERNALmkInt2real(a0, a1);
1335  if (err != Z3_error_code.Z3_OK)
1336  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1337  return res;
1338  }
1339 
1340  public static long mkReal2int(long a0, long a1) throws Z3Exception
1341  {
1342  long res = INTERNALmkReal2int(a0, a1);
1344  if (err != Z3_error_code.Z3_OK)
1345  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1346  return res;
1347  }
1348 
1349  public static long mkIsInt(long a0, long a1) throws Z3Exception
1350  {
1351  long res = INTERNALmkIsInt(a0, a1);
1353  if (err != Z3_error_code.Z3_OK)
1354  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1355  return res;
1356  }
1357 
1358  public static long mkBvnot(long a0, long a1) throws Z3Exception
1359  {
1360  long res = INTERNALmkBvnot(a0, a1);
1362  if (err != Z3_error_code.Z3_OK)
1363  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1364  return res;
1365  }
1366 
1367  public static long mkBvredand(long a0, long a1) throws Z3Exception
1368  {
1369  long res = INTERNALmkBvredand(a0, a1);
1371  if (err != Z3_error_code.Z3_OK)
1372  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1373  return res;
1374  }
1375 
1376  public static long mkBvredor(long a0, long a1) throws Z3Exception
1377  {
1378  long res = INTERNALmkBvredor(a0, a1);
1380  if (err != Z3_error_code.Z3_OK)
1381  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1382  return res;
1383  }
1384 
1385  public static long mkBvand(long a0, long a1, long a2) throws Z3Exception
1386  {
1387  long res = INTERNALmkBvand(a0, a1, a2);
1389  if (err != Z3_error_code.Z3_OK)
1390  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1391  return res;
1392  }
1393 
1394  public static long mkBvor(long a0, long a1, long a2) throws Z3Exception
1395  {
1396  long res = INTERNALmkBvor(a0, a1, a2);
1398  if (err != Z3_error_code.Z3_OK)
1399  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1400  return res;
1401  }
1402 
1403  public static long mkBvxor(long a0, long a1, long a2) throws Z3Exception
1404  {
1405  long res = INTERNALmkBvxor(a0, a1, a2);
1407  if (err != Z3_error_code.Z3_OK)
1408  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1409  return res;
1410  }
1411 
1412  public static long mkBvnand(long a0, long a1, long a2) throws Z3Exception
1413  {
1414  long res = INTERNALmkBvnand(a0, a1, a2);
1416  if (err != Z3_error_code.Z3_OK)
1417  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1418  return res;
1419  }
1420 
1421  public static long mkBvnor(long a0, long a1, long a2) throws Z3Exception
1422  {
1423  long res = INTERNALmkBvnor(a0, a1, a2);
1425  if (err != Z3_error_code.Z3_OK)
1426  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1427  return res;
1428  }
1429 
1430  public static long mkBvxnor(long a0, long a1, long a2) throws Z3Exception
1431  {
1432  long res = INTERNALmkBvxnor(a0, a1, a2);
1434  if (err != Z3_error_code.Z3_OK)
1435  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1436  return res;
1437  }
1438 
1439  public static long mkBvneg(long a0, long a1) throws Z3Exception
1440  {
1441  long res = INTERNALmkBvneg(a0, a1);
1443  if (err != Z3_error_code.Z3_OK)
1444  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1445  return res;
1446  }
1447 
1448  public static long mkBvadd(long a0, long a1, long a2) throws Z3Exception
1449  {
1450  long res = INTERNALmkBvadd(a0, a1, a2);
1452  if (err != Z3_error_code.Z3_OK)
1453  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1454  return res;
1455  }
1456 
1457  public static long mkBvsub(long a0, long a1, long a2) throws Z3Exception
1458  {
1459  long res = INTERNALmkBvsub(a0, a1, a2);
1461  if (err != Z3_error_code.Z3_OK)
1462  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1463  return res;
1464  }
1465 
1466  public static long mkBvmul(long a0, long a1, long a2) throws Z3Exception
1467  {
1468  long res = INTERNALmkBvmul(a0, a1, a2);
1470  if (err != Z3_error_code.Z3_OK)
1471  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1472  return res;
1473  }
1474 
1475  public static long mkBvudiv(long a0, long a1, long a2) throws Z3Exception
1476  {
1477  long res = INTERNALmkBvudiv(a0, a1, a2);
1479  if (err != Z3_error_code.Z3_OK)
1480  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1481  return res;
1482  }
1483 
1484  public static long mkBvsdiv(long a0, long a1, long a2) throws Z3Exception
1485  {
1486  long res = INTERNALmkBvsdiv(a0, a1, a2);
1488  if (err != Z3_error_code.Z3_OK)
1489  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1490  return res;
1491  }
1492 
1493  public static long mkBvurem(long a0, long a1, long a2) throws Z3Exception
1494  {
1495  long res = INTERNALmkBvurem(a0, a1, a2);
1497  if (err != Z3_error_code.Z3_OK)
1498  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1499  return res;
1500  }
1501 
1502  public static long mkBvsrem(long a0, long a1, long a2) throws Z3Exception
1503  {
1504  long res = INTERNALmkBvsrem(a0, a1, a2);
1506  if (err != Z3_error_code.Z3_OK)
1507  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1508  return res;
1509  }
1510 
1511  public static long mkBvsmod(long a0, long a1, long a2) throws Z3Exception
1512  {
1513  long res = INTERNALmkBvsmod(a0, a1, a2);
1515  if (err != Z3_error_code.Z3_OK)
1516  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1517  return res;
1518  }
1519 
1520  public static long mkBvult(long a0, long a1, long a2) throws Z3Exception
1521  {
1522  long res = INTERNALmkBvult(a0, a1, a2);
1524  if (err != Z3_error_code.Z3_OK)
1525  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1526  return res;
1527  }
1528 
1529  public static long mkBvslt(long a0, long a1, long a2) throws Z3Exception
1530  {
1531  long res = INTERNALmkBvslt(a0, a1, a2);
1533  if (err != Z3_error_code.Z3_OK)
1534  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1535  return res;
1536  }
1537 
1538  public static long mkBvule(long a0, long a1, long a2) throws Z3Exception
1539  {
1540  long res = INTERNALmkBvule(a0, a1, a2);
1542  if (err != Z3_error_code.Z3_OK)
1543  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1544  return res;
1545  }
1546 
1547  public static long mkBvsle(long a0, long a1, long a2) throws Z3Exception
1548  {
1549  long res = INTERNALmkBvsle(a0, a1, a2);
1551  if (err != Z3_error_code.Z3_OK)
1552  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1553  return res;
1554  }
1555 
1556  public static long mkBvuge(long a0, long a1, long a2) throws Z3Exception
1557  {
1558  long res = INTERNALmkBvuge(a0, a1, a2);
1560  if (err != Z3_error_code.Z3_OK)
1561  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1562  return res;
1563  }
1564 
1565  public static long mkBvsge(long a0, long a1, long a2) throws Z3Exception
1566  {
1567  long res = INTERNALmkBvsge(a0, a1, a2);
1569  if (err != Z3_error_code.Z3_OK)
1570  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1571  return res;
1572  }
1573 
1574  public static long mkBvugt(long a0, long a1, long a2) throws Z3Exception
1575  {
1576  long res = INTERNALmkBvugt(a0, a1, a2);
1578  if (err != Z3_error_code.Z3_OK)
1579  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1580  return res;
1581  }
1582 
1583  public static long mkBvsgt(long a0, long a1, long a2) throws Z3Exception
1584  {
1585  long res = INTERNALmkBvsgt(a0, a1, a2);
1587  if (err != Z3_error_code.Z3_OK)
1588  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1589  return res;
1590  }
1591 
1592  public static long mkConcat(long a0, long a1, long a2) throws Z3Exception
1593  {
1594  long res = INTERNALmkConcat(a0, a1, a2);
1596  if (err != Z3_error_code.Z3_OK)
1597  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1598  return res;
1599  }
1600 
1601  public static long mkExtract(long a0, int a1, int a2, long a3) throws Z3Exception
1602  {
1603  long res = INTERNALmkExtract(a0, a1, a2, a3);
1605  if (err != Z3_error_code.Z3_OK)
1606  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1607  return res;
1608  }
1609 
1610  public static long mkSignExt(long a0, int a1, long a2) throws Z3Exception
1611  {
1612  long res = INTERNALmkSignExt(a0, a1, a2);
1614  if (err != Z3_error_code.Z3_OK)
1615  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1616  return res;
1617  }
1618 
1619  public static long mkZeroExt(long a0, int a1, long a2) throws Z3Exception
1620  {
1621  long res = INTERNALmkZeroExt(a0, a1, a2);
1623  if (err != Z3_error_code.Z3_OK)
1624  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1625  return res;
1626  }
1627 
1628  public static long mkRepeat(long a0, int a1, long a2) throws Z3Exception
1629  {
1630  long res = INTERNALmkRepeat(a0, a1, a2);
1632  if (err != Z3_error_code.Z3_OK)
1633  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1634  return res;
1635  }
1636 
1637  public static long mkBvshl(long a0, long a1, long a2) throws Z3Exception
1638  {
1639  long res = INTERNALmkBvshl(a0, a1, a2);
1641  if (err != Z3_error_code.Z3_OK)
1642  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1643  return res;
1644  }
1645 
1646  public static long mkBvlshr(long a0, long a1, long a2) throws Z3Exception
1647  {
1648  long res = INTERNALmkBvlshr(a0, a1, a2);
1650  if (err != Z3_error_code.Z3_OK)
1651  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1652  return res;
1653  }
1654 
1655  public static long mkBvashr(long a0, long a1, long a2) throws Z3Exception
1656  {
1657  long res = INTERNALmkBvashr(a0, a1, a2);
1659  if (err != Z3_error_code.Z3_OK)
1660  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1661  return res;
1662  }
1663 
1664  public static long mkRotateLeft(long a0, int a1, long a2) throws Z3Exception
1665  {
1666  long res = INTERNALmkRotateLeft(a0, a1, a2);
1668  if (err != Z3_error_code.Z3_OK)
1669  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1670  return res;
1671  }
1672 
1673  public static long mkRotateRight(long a0, int a1, long a2) throws Z3Exception
1674  {
1675  long res = INTERNALmkRotateRight(a0, a1, a2);
1677  if (err != Z3_error_code.Z3_OK)
1678  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1679  return res;
1680  }
1681 
1682  public static long mkExtRotateLeft(long a0, long a1, long a2) throws Z3Exception
1683  {
1684  long res = INTERNALmkExtRotateLeft(a0, a1, a2);
1686  if (err != Z3_error_code.Z3_OK)
1687  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1688  return res;
1689  }
1690 
1691  public static long mkExtRotateRight(long a0, long a1, long a2) throws Z3Exception
1692  {
1693  long res = INTERNALmkExtRotateRight(a0, a1, a2);
1695  if (err != Z3_error_code.Z3_OK)
1696  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1697  return res;
1698  }
1699 
1700  public static long mkInt2bv(long a0, int a1, long a2) throws Z3Exception
1701  {
1702  long res = INTERNALmkInt2bv(a0, a1, a2);
1704  if (err != Z3_error_code.Z3_OK)
1705  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1706  return res;
1707  }
1708 
1709  public static long mkBv2int(long a0, long a1, boolean a2) throws Z3Exception
1710  {
1711  long res = INTERNALmkBv2int(a0, a1, a2);
1713  if (err != Z3_error_code.Z3_OK)
1714  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1715  return res;
1716  }
1717 
1718  public static long mkBvaddNoOverflow(long a0, long a1, long a2, boolean a3) throws Z3Exception
1719  {
1720  long res = INTERNALmkBvaddNoOverflow(a0, a1, a2, a3);
1722  if (err != Z3_error_code.Z3_OK)
1723  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1724  return res;
1725  }
1726 
1727  public static long mkBvaddNoUnderflow(long a0, long a1, long a2) throws Z3Exception
1728  {
1729  long res = INTERNALmkBvaddNoUnderflow(a0, a1, a2);
1731  if (err != Z3_error_code.Z3_OK)
1732  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1733  return res;
1734  }
1735 
1736  public static long mkBvsubNoOverflow(long a0, long a1, long a2) throws Z3Exception
1737  {
1738  long res = INTERNALmkBvsubNoOverflow(a0, a1, a2);
1740  if (err != Z3_error_code.Z3_OK)
1741  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1742  return res;
1743  }
1744 
1745  public static long mkBvsubNoUnderflow(long a0, long a1, long a2, boolean a3) throws Z3Exception
1746  {
1747  long res = INTERNALmkBvsubNoUnderflow(a0, a1, a2, a3);
1749  if (err != Z3_error_code.Z3_OK)
1750  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1751  return res;
1752  }
1753 
1754  public static long mkBvsdivNoOverflow(long a0, long a1, long a2) throws Z3Exception
1755  {
1756  long res = INTERNALmkBvsdivNoOverflow(a0, a1, a2);
1758  if (err != Z3_error_code.Z3_OK)
1759  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1760  return res;
1761  }
1762 
1763  public static long mkBvnegNoOverflow(long a0, long a1) throws Z3Exception
1764  {
1765  long res = INTERNALmkBvnegNoOverflow(a0, a1);
1767  if (err != Z3_error_code.Z3_OK)
1768  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1769  return res;
1770  }
1771 
1772  public static long mkBvmulNoOverflow(long a0, long a1, long a2, boolean a3) throws Z3Exception
1773  {
1774  long res = INTERNALmkBvmulNoOverflow(a0, a1, a2, a3);
1776  if (err != Z3_error_code.Z3_OK)
1777  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1778  return res;
1779  }
1780 
1781  public static long mkBvmulNoUnderflow(long a0, long a1, long a2) throws Z3Exception
1782  {
1783  long res = INTERNALmkBvmulNoUnderflow(a0, a1, a2);
1785  if (err != Z3_error_code.Z3_OK)
1786  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1787  return res;
1788  }
1789 
1790  public static long mkSelect(long a0, long a1, long a2) throws Z3Exception
1791  {
1792  long res = INTERNALmkSelect(a0, a1, a2);
1794  if (err != Z3_error_code.Z3_OK)
1795  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1796  return res;
1797  }
1798 
1799  public static long mkSelectN(long a0, long a1, int a2, long[] a3) throws Z3Exception
1800  {
1801  long res = INTERNALmkSelectN(a0, a1, a2, a3);
1803  if (err != Z3_error_code.Z3_OK)
1804  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1805  return res;
1806  }
1807 
1808  public static long mkStore(long a0, long a1, long a2, long a3) throws Z3Exception
1809  {
1810  long res = INTERNALmkStore(a0, a1, a2, a3);
1812  if (err != Z3_error_code.Z3_OK)
1813  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1814  return res;
1815  }
1816 
1817  public static long mkStoreN(long a0, long a1, int a2, long[] a3, long a4) throws Z3Exception
1818  {
1819  long res = INTERNALmkStoreN(a0, a1, a2, a3, a4);
1821  if (err != Z3_error_code.Z3_OK)
1822  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1823  return res;
1824  }
1825 
1826  public static long mkConstArray(long a0, long a1, long a2) throws Z3Exception
1827  {
1828  long res = INTERNALmkConstArray(a0, a1, a2);
1830  if (err != Z3_error_code.Z3_OK)
1831  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1832  return res;
1833  }
1834 
1835  public static long mkMap(long a0, long a1, int a2, long[] a3) throws Z3Exception
1836  {
1837  long res = INTERNALmkMap(a0, a1, a2, a3);
1839  if (err != Z3_error_code.Z3_OK)
1840  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1841  return res;
1842  }
1843 
1844  public static long mkArrayDefault(long a0, long a1) throws Z3Exception
1845  {
1846  long res = INTERNALmkArrayDefault(a0, a1);
1848  if (err != Z3_error_code.Z3_OK)
1849  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1850  return res;
1851  }
1852 
1853  public static long mkAsArray(long a0, long a1) throws Z3Exception
1854  {
1855  long res = INTERNALmkAsArray(a0, a1);
1857  if (err != Z3_error_code.Z3_OK)
1858  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1859  return res;
1860  }
1861 
1862  public static long mkSetSort(long a0, long a1) throws Z3Exception
1863  {
1864  long res = INTERNALmkSetSort(a0, a1);
1866  if (err != Z3_error_code.Z3_OK)
1867  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1868  return res;
1869  }
1870 
1871  public static long mkEmptySet(long a0, long a1) throws Z3Exception
1872  {
1873  long res = INTERNALmkEmptySet(a0, a1);
1875  if (err != Z3_error_code.Z3_OK)
1876  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1877  return res;
1878  }
1879 
1880  public static long mkFullSet(long a0, long a1) throws Z3Exception
1881  {
1882  long res = INTERNALmkFullSet(a0, a1);
1884  if (err != Z3_error_code.Z3_OK)
1885  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1886  return res;
1887  }
1888 
1889  public static long mkSetAdd(long a0, long a1, long a2) throws Z3Exception
1890  {
1891  long res = INTERNALmkSetAdd(a0, a1, a2);
1893  if (err != Z3_error_code.Z3_OK)
1894  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1895  return res;
1896  }
1897 
1898  public static long mkSetDel(long a0, long a1, long a2) throws Z3Exception
1899  {
1900  long res = INTERNALmkSetDel(a0, a1, a2);
1902  if (err != Z3_error_code.Z3_OK)
1903  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1904  return res;
1905  }
1906 
1907  public static long mkSetUnion(long a0, int a1, long[] a2) throws Z3Exception
1908  {
1909  long res = INTERNALmkSetUnion(a0, a1, a2);
1911  if (err != Z3_error_code.Z3_OK)
1912  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1913  return res;
1914  }
1915 
1916  public static long mkSetIntersect(long a0, int a1, long[] a2) throws Z3Exception
1917  {
1918  long res = INTERNALmkSetIntersect(a0, a1, a2);
1920  if (err != Z3_error_code.Z3_OK)
1921  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1922  return res;
1923  }
1924 
1925  public static long mkSetDifference(long a0, long a1, long a2) throws Z3Exception
1926  {
1927  long res = INTERNALmkSetDifference(a0, a1, a2);
1929  if (err != Z3_error_code.Z3_OK)
1930  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1931  return res;
1932  }
1933 
1934  public static long mkSetComplement(long a0, long a1) throws Z3Exception
1935  {
1936  long res = INTERNALmkSetComplement(a0, a1);
1938  if (err != Z3_error_code.Z3_OK)
1939  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1940  return res;
1941  }
1942 
1943  public static long mkSetMember(long a0, long a1, long a2) throws Z3Exception
1944  {
1945  long res = INTERNALmkSetMember(a0, a1, a2);
1947  if (err != Z3_error_code.Z3_OK)
1948  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1949  return res;
1950  }
1951 
1952  public static long mkSetSubset(long a0, long a1, long a2) throws Z3Exception
1953  {
1954  long res = INTERNALmkSetSubset(a0, a1, a2);
1956  if (err != Z3_error_code.Z3_OK)
1957  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1958  return res;
1959  }
1960 
1961  public static long mkArrayExt(long a0, long a1, long a2) throws Z3Exception
1962  {
1963  long res = INTERNALmkArrayExt(a0, a1, a2);
1965  if (err != Z3_error_code.Z3_OK)
1966  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1967  return res;
1968  }
1969 
1970  public static long mkNumeral(long a0, String a1, long a2) throws Z3Exception
1971  {
1972  long res = INTERNALmkNumeral(a0, a1, a2);
1974  if (err != Z3_error_code.Z3_OK)
1975  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1976  return res;
1977  }
1978 
1979  public static long mkReal(long a0, int a1, int a2) throws Z3Exception
1980  {
1981  long res = INTERNALmkReal(a0, a1, a2);
1983  if (err != Z3_error_code.Z3_OK)
1984  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1985  return res;
1986  }
1987 
1988  public static long mkInt(long a0, int a1, long a2) throws Z3Exception
1989  {
1990  long res = INTERNALmkInt(a0, a1, a2);
1992  if (err != Z3_error_code.Z3_OK)
1993  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1994  return res;
1995  }
1996 
1997  public static long mkUnsignedInt(long a0, int a1, long a2) throws Z3Exception
1998  {
1999  long res = INTERNALmkUnsignedInt(a0, a1, a2);
2001  if (err != Z3_error_code.Z3_OK)
2002  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2003  return res;
2004  }
2005 
2006  public static long mkInt64(long a0, long a1, long a2) throws Z3Exception
2007  {
2008  long res = INTERNALmkInt64(a0, a1, a2);
2010  if (err != Z3_error_code.Z3_OK)
2011  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2012  return res;
2013  }
2014 
2015  public static long mkUnsignedInt64(long a0, long a1, long a2) throws Z3Exception
2016  {
2017  long res = INTERNALmkUnsignedInt64(a0, a1, a2);
2019  if (err != Z3_error_code.Z3_OK)
2020  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2021  return res;
2022  }
2023 
2024  public static long mkBvNumeral(long a0, int a1, boolean[] a2) throws Z3Exception
2025  {
2026  long res = INTERNALmkBvNumeral(a0, a1, a2);
2028  if (err != Z3_error_code.Z3_OK)
2029  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2030  return res;
2031  }
2032 
2033  public static long mkSeqSort(long a0, long a1) throws Z3Exception
2034  {
2035  long res = INTERNALmkSeqSort(a0, a1);
2037  if (err != Z3_error_code.Z3_OK)
2038  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2039  return res;
2040  }
2041 
2042  public static boolean isSeqSort(long a0, long a1) throws Z3Exception
2043  {
2044  boolean res = INTERNALisSeqSort(a0, a1);
2046  if (err != Z3_error_code.Z3_OK)
2047  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2048  return res;
2049  }
2050 
2051  public static long mkReSort(long a0, long a1) throws Z3Exception
2052  {
2053  long res = INTERNALmkReSort(a0, a1);
2055  if (err != Z3_error_code.Z3_OK)
2056  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2057  return res;
2058  }
2059 
2060  public static boolean isReSort(long a0, long a1) throws Z3Exception
2061  {
2062  boolean res = INTERNALisReSort(a0, a1);
2064  if (err != Z3_error_code.Z3_OK)
2065  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2066  return res;
2067  }
2068 
2069  public static long mkStringSort(long a0) throws Z3Exception
2070  {
2071  long res = INTERNALmkStringSort(a0);
2073  if (err != Z3_error_code.Z3_OK)
2074  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2075  return res;
2076  }
2077 
2078  public static boolean isStringSort(long a0, long a1) throws Z3Exception
2079  {
2080  boolean res = INTERNALisStringSort(a0, a1);
2082  if (err != Z3_error_code.Z3_OK)
2083  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2084  return res;
2085  }
2086 
2087  public static long mkString(long a0, String a1) throws Z3Exception
2088  {
2089  long res = INTERNALmkString(a0, a1);
2091  if (err != Z3_error_code.Z3_OK)
2092  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2093  return res;
2094  }
2095 
2096  public static boolean isString(long a0, long a1) throws Z3Exception
2097  {
2098  boolean res = INTERNALisString(a0, a1);
2100  if (err != Z3_error_code.Z3_OK)
2101  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2102  return res;
2103  }
2104 
2105  public static String getString(long a0, long a1) throws Z3Exception
2106  {
2107  String res = INTERNALgetString(a0, a1);
2109  if (err != Z3_error_code.Z3_OK)
2110  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2111  return res;
2112  }
2113 
2114  public static long mkSeqEmpty(long a0, long a1) throws Z3Exception
2115  {
2116  long res = INTERNALmkSeqEmpty(a0, a1);
2118  if (err != Z3_error_code.Z3_OK)
2119  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2120  return res;
2121  }
2122 
2123  public static long mkSeqUnit(long a0, long a1) throws Z3Exception
2124  {
2125  long res = INTERNALmkSeqUnit(a0, a1);
2127  if (err != Z3_error_code.Z3_OK)
2128  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2129  return res;
2130  }
2131 
2132  public static long mkSeqConcat(long a0, int a1, long[] a2) throws Z3Exception
2133  {
2134  long res = INTERNALmkSeqConcat(a0, a1, a2);
2136  if (err != Z3_error_code.Z3_OK)
2137  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2138  return res;
2139  }
2140 
2141  public static long mkSeqPrefix(long a0, long a1, long a2) throws Z3Exception
2142  {
2143  long res = INTERNALmkSeqPrefix(a0, a1, a2);
2145  if (err != Z3_error_code.Z3_OK)
2146  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2147  return res;
2148  }
2149 
2150  public static long mkSeqSuffix(long a0, long a1, long a2) throws Z3Exception
2151  {
2152  long res = INTERNALmkSeqSuffix(a0, a1, a2);
2154  if (err != Z3_error_code.Z3_OK)
2155  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2156  return res;
2157  }
2158 
2159  public static long mkSeqContains(long a0, long a1, long a2) throws Z3Exception
2160  {
2161  long res = INTERNALmkSeqContains(a0, a1, a2);
2163  if (err != Z3_error_code.Z3_OK)
2164  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2165  return res;
2166  }
2167 
2168  public static long mkSeqExtract(long a0, long a1, long a2, long a3) throws Z3Exception
2169  {
2170  long res = INTERNALmkSeqExtract(a0, a1, a2, a3);
2172  if (err != Z3_error_code.Z3_OK)
2173  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2174  return res;
2175  }
2176 
2177  public static long mkSeqReplace(long a0, long a1, long a2, long a3) throws Z3Exception
2178  {
2179  long res = INTERNALmkSeqReplace(a0, a1, a2, a3);
2181  if (err != Z3_error_code.Z3_OK)
2182  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2183  return res;
2184  }
2185 
2186  public static long mkSeqAt(long a0, long a1, long a2) throws Z3Exception
2187  {
2188  long res = INTERNALmkSeqAt(a0, a1, a2);
2190  if (err != Z3_error_code.Z3_OK)
2191  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2192  return res;
2193  }
2194 
2195  public static long mkSeqLength(long a0, long a1) throws Z3Exception
2196  {
2197  long res = INTERNALmkSeqLength(a0, a1);
2199  if (err != Z3_error_code.Z3_OK)
2200  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2201  return res;
2202  }
2203 
2204  public static long mkSeqIndex(long a0, long a1, long a2, long a3) throws Z3Exception
2205  {
2206  long res = INTERNALmkSeqIndex(a0, a1, a2, a3);
2208  if (err != Z3_error_code.Z3_OK)
2209  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2210  return res;
2211  }
2212 
2213  public static long mkStrToInt(long a0, long a1) throws Z3Exception
2214  {
2215  long res = INTERNALmkStrToInt(a0, a1);
2217  if (err != Z3_error_code.Z3_OK)
2218  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2219  return res;
2220  }
2221 
2222  public static long mkIntToStr(long a0, long a1) throws Z3Exception
2223  {
2224  long res = INTERNALmkIntToStr(a0, a1);
2226  if (err != Z3_error_code.Z3_OK)
2227  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2228  return res;
2229  }
2230 
2231  public static long mkSeqToRe(long a0, long a1) throws Z3Exception
2232  {
2233  long res = INTERNALmkSeqToRe(a0, a1);
2235  if (err != Z3_error_code.Z3_OK)
2236  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2237  return res;
2238  }
2239 
2240  public static long mkSeqInRe(long a0, long a1, long a2) throws Z3Exception
2241  {
2242  long res = INTERNALmkSeqInRe(a0, a1, a2);
2244  if (err != Z3_error_code.Z3_OK)
2245  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2246  return res;
2247  }
2248 
2249  public static long mkRePlus(long a0, long a1) throws Z3Exception
2250  {
2251  long res = INTERNALmkRePlus(a0, a1);
2253  if (err != Z3_error_code.Z3_OK)
2254  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2255  return res;
2256  }
2257 
2258  public static long mkReStar(long a0, long a1) throws Z3Exception
2259  {
2260  long res = INTERNALmkReStar(a0, a1);
2262  if (err != Z3_error_code.Z3_OK)
2263  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2264  return res;
2265  }
2266 
2267  public static long mkReOption(long a0, long a1) throws Z3Exception
2268  {
2269  long res = INTERNALmkReOption(a0, a1);
2271  if (err != Z3_error_code.Z3_OK)
2272  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2273  return res;
2274  }
2275 
2276  public static long mkReUnion(long a0, int a1, long[] a2) throws Z3Exception
2277  {
2278  long res = INTERNALmkReUnion(a0, a1, a2);
2280  if (err != Z3_error_code.Z3_OK)
2281  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2282  return res;
2283  }
2284 
2285  public static long mkReConcat(long a0, int a1, long[] a2) throws Z3Exception
2286  {
2287  long res = INTERNALmkReConcat(a0, a1, a2);
2289  if (err != Z3_error_code.Z3_OK)
2290  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2291  return res;
2292  }
2293 
2294  public static long mkReRange(long a0, long a1, long a2) throws Z3Exception
2295  {
2296  long res = INTERNALmkReRange(a0, a1, a2);
2298  if (err != Z3_error_code.Z3_OK)
2299  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2300  return res;
2301  }
2302 
2303  public static long mkReLoop(long a0, long a1, int a2, int a3) throws Z3Exception
2304  {
2305  long res = INTERNALmkReLoop(a0, a1, a2, a3);
2307  if (err != Z3_error_code.Z3_OK)
2308  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2309  return res;
2310  }
2311 
2312  public static long mkReIntersect(long a0, int a1, long[] a2) throws Z3Exception
2313  {
2314  long res = INTERNALmkReIntersect(a0, a1, a2);
2316  if (err != Z3_error_code.Z3_OK)
2317  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2318  return res;
2319  }
2320 
2321  public static long mkReComplement(long a0, long a1) throws Z3Exception
2322  {
2323  long res = INTERNALmkReComplement(a0, a1);
2325  if (err != Z3_error_code.Z3_OK)
2326  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2327  return res;
2328  }
2329 
2330  public static long mkReEmpty(long a0, long a1) throws Z3Exception
2331  {
2332  long res = INTERNALmkReEmpty(a0, a1);
2334  if (err != Z3_error_code.Z3_OK)
2335  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2336  return res;
2337  }
2338 
2339  public static long mkReFull(long a0, long a1) throws Z3Exception
2340  {
2341  long res = INTERNALmkReFull(a0, a1);
2343  if (err != Z3_error_code.Z3_OK)
2344  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2345  return res;
2346  }
2347 
2348  public static long mkPattern(long a0, int a1, long[] a2) throws Z3Exception
2349  {
2350  long res = INTERNALmkPattern(a0, a1, a2);
2352  if (err != Z3_error_code.Z3_OK)
2353  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2354  return res;
2355  }
2356 
2357  public static long mkBound(long a0, int a1, long a2) throws Z3Exception
2358  {
2359  long res = INTERNALmkBound(a0, a1, a2);
2361  if (err != Z3_error_code.Z3_OK)
2362  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2363  return res;
2364  }
2365 
2366  public static long mkForall(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7) throws Z3Exception
2367  {
2368  long res = INTERNALmkForall(a0, a1, a2, a3, a4, a5, a6, a7);
2370  if (err != Z3_error_code.Z3_OK)
2371  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2372  return res;
2373  }
2374 
2375  public static long mkExists(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7) throws Z3Exception
2376  {
2377  long res = INTERNALmkExists(a0, a1, a2, a3, a4, a5, a6, a7);
2379  if (err != Z3_error_code.Z3_OK)
2380  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2381  return res;
2382  }
2383 
2384  public static long mkQuantifier(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long[] a7, long a8) throws Z3Exception
2385  {
2386  long res = INTERNALmkQuantifier(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2388  if (err != Z3_error_code.Z3_OK)
2389  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2390  return res;
2391  }
2392 
2393  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
2394  {
2395  long res = INTERNALmkQuantifierEx(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
2397  if (err != Z3_error_code.Z3_OK)
2398  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2399  return res;
2400  }
2401 
2402  public static long mkForallConst(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long a6) throws Z3Exception
2403  {
2404  long res = INTERNALmkForallConst(a0, a1, a2, a3, a4, a5, a6);
2406  if (err != Z3_error_code.Z3_OK)
2407  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2408  return res;
2409  }
2410 
2411  public static long mkExistsConst(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long a6) throws Z3Exception
2412  {
2413  long res = INTERNALmkExistsConst(a0, a1, a2, a3, a4, a5, a6);
2415  if (err != Z3_error_code.Z3_OK)
2416  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2417  return res;
2418  }
2419 
2420  public static long mkQuantifierConst(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long a7) throws Z3Exception
2421  {
2422  long res = INTERNALmkQuantifierConst(a0, a1, a2, a3, a4, a5, a6, a7);
2424  if (err != Z3_error_code.Z3_OK)
2425  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2426  return res;
2427  }
2428 
2429  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
2430  {
2431  long res = INTERNALmkQuantifierConstEx(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
2433  if (err != Z3_error_code.Z3_OK)
2434  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2435  return res;
2436  }
2437 
2438  public static int getSymbolKind(long a0, long a1) throws Z3Exception
2439  {
2440  int res = INTERNALgetSymbolKind(a0, a1);
2442  if (err != Z3_error_code.Z3_OK)
2443  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2444  return res;
2445  }
2446 
2447  public static int getSymbolInt(long a0, long a1) throws Z3Exception
2448  {
2449  int res = INTERNALgetSymbolInt(a0, a1);
2451  if (err != Z3_error_code.Z3_OK)
2452  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2453  return res;
2454  }
2455 
2456  public static String getSymbolString(long a0, long a1) throws Z3Exception
2457  {
2458  String res = INTERNALgetSymbolString(a0, a1);
2460  if (err != Z3_error_code.Z3_OK)
2461  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2462  return res;
2463  }
2464 
2465  public static long getSortName(long a0, long a1) throws Z3Exception
2466  {
2467  long res = INTERNALgetSortName(a0, a1);
2469  if (err != Z3_error_code.Z3_OK)
2470  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2471  return res;
2472  }
2473 
2474  public static int getSortId(long a0, long a1) throws Z3Exception
2475  {
2476  int res = INTERNALgetSortId(a0, a1);
2478  if (err != Z3_error_code.Z3_OK)
2479  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2480  return res;
2481  }
2482 
2483  public static long sortToAst(long a0, long a1) throws Z3Exception
2484  {
2485  long res = INTERNALsortToAst(a0, a1);
2487  if (err != Z3_error_code.Z3_OK)
2488  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2489  return res;
2490  }
2491 
2492  public static boolean isEqSort(long a0, long a1, long a2) throws Z3Exception
2493  {
2494  boolean res = INTERNALisEqSort(a0, a1, a2);
2496  if (err != Z3_error_code.Z3_OK)
2497  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2498  return res;
2499  }
2500 
2501  public static int getSortKind(long a0, long a1) throws Z3Exception
2502  {
2503  int res = INTERNALgetSortKind(a0, a1);
2505  if (err != Z3_error_code.Z3_OK)
2506  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2507  return res;
2508  }
2509 
2510  public static int getBvSortSize(long a0, long a1) throws Z3Exception
2511  {
2512  int res = INTERNALgetBvSortSize(a0, a1);
2514  if (err != Z3_error_code.Z3_OK)
2515  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2516  return res;
2517  }
2518 
2519  public static boolean getFiniteDomainSortSize(long a0, long a1, LongPtr a2) throws Z3Exception
2520  {
2521  boolean res = INTERNALgetFiniteDomainSortSize(a0, a1, a2);
2523  if (err != Z3_error_code.Z3_OK)
2524  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2525  return res;
2526  }
2527 
2528  public static long getArraySortDomain(long a0, long a1) throws Z3Exception
2529  {
2530  long res = INTERNALgetArraySortDomain(a0, a1);
2532  if (err != Z3_error_code.Z3_OK)
2533  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2534  return res;
2535  }
2536 
2537  public static long getArraySortRange(long a0, long a1) throws Z3Exception
2538  {
2539  long res = INTERNALgetArraySortRange(a0, a1);
2541  if (err != Z3_error_code.Z3_OK)
2542  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2543  return res;
2544  }
2545 
2546  public static long getTupleSortMkDecl(long a0, long a1) throws Z3Exception
2547  {
2548  long res = INTERNALgetTupleSortMkDecl(a0, a1);
2550  if (err != Z3_error_code.Z3_OK)
2551  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2552  return res;
2553  }
2554 
2555  public static int getTupleSortNumFields(long a0, long a1) throws Z3Exception
2556  {
2557  int res = INTERNALgetTupleSortNumFields(a0, a1);
2559  if (err != Z3_error_code.Z3_OK)
2560  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2561  return res;
2562  }
2563 
2564  public static long getTupleSortFieldDecl(long a0, long a1, int a2) throws Z3Exception
2565  {
2566  long res = INTERNALgetTupleSortFieldDecl(a0, a1, a2);
2568  if (err != Z3_error_code.Z3_OK)
2569  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2570  return res;
2571  }
2572 
2573  public static int getDatatypeSortNumConstructors(long a0, long a1) throws Z3Exception
2574  {
2575  int res = INTERNALgetDatatypeSortNumConstructors(a0, a1);
2577  if (err != Z3_error_code.Z3_OK)
2578  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2579  return res;
2580  }
2581 
2582  public static long getDatatypeSortConstructor(long a0, long a1, int a2) throws Z3Exception
2583  {
2584  long res = INTERNALgetDatatypeSortConstructor(a0, a1, a2);
2586  if (err != Z3_error_code.Z3_OK)
2587  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2588  return res;
2589  }
2590 
2591  public static long getDatatypeSortRecognizer(long a0, long a1, int a2) throws Z3Exception
2592  {
2593  long res = INTERNALgetDatatypeSortRecognizer(a0, a1, a2);
2595  if (err != Z3_error_code.Z3_OK)
2596  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2597  return res;
2598  }
2599 
2600  public static long getDatatypeSortConstructorAccessor(long a0, long a1, int a2, int a3) throws Z3Exception
2601  {
2602  long res = INTERNALgetDatatypeSortConstructorAccessor(a0, a1, a2, a3);
2604  if (err != Z3_error_code.Z3_OK)
2605  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2606  return res;
2607  }
2608 
2609  public static long datatypeUpdateField(long a0, long a1, long a2, long a3) throws Z3Exception
2610  {
2611  long res = INTERNALdatatypeUpdateField(a0, a1, a2, a3);
2613  if (err != Z3_error_code.Z3_OK)
2614  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2615  return res;
2616  }
2617 
2618  public static int getRelationArity(long a0, long a1) throws Z3Exception
2619  {
2620  int res = INTERNALgetRelationArity(a0, a1);
2622  if (err != Z3_error_code.Z3_OK)
2623  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2624  return res;
2625  }
2626 
2627  public static long getRelationColumn(long a0, long a1, int a2) throws Z3Exception
2628  {
2629  long res = INTERNALgetRelationColumn(a0, a1, a2);
2631  if (err != Z3_error_code.Z3_OK)
2632  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2633  return res;
2634  }
2635 
2636  public static long mkAtmost(long a0, int a1, long[] a2, int a3) throws Z3Exception
2637  {
2638  long res = INTERNALmkAtmost(a0, a1, a2, a3);
2640  if (err != Z3_error_code.Z3_OK)
2641  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2642  return res;
2643  }
2644 
2645  public static long mkAtleast(long a0, int a1, long[] a2, int a3) throws Z3Exception
2646  {
2647  long res = INTERNALmkAtleast(a0, a1, a2, a3);
2649  if (err != Z3_error_code.Z3_OK)
2650  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2651  return res;
2652  }
2653 
2654  public static long mkPble(long a0, int a1, long[] a2, int[] a3, int a4) throws Z3Exception
2655  {
2656  long res = INTERNALmkPble(a0, a1, a2, a3, a4);
2658  if (err != Z3_error_code.Z3_OK)
2659  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2660  return res;
2661  }
2662 
2663  public static long mkPbge(long a0, int a1, long[] a2, int[] a3, int a4) throws Z3Exception
2664  {
2665  long res = INTERNALmkPbge(a0, a1, a2, a3, a4);
2667  if (err != Z3_error_code.Z3_OK)
2668  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2669  return res;
2670  }
2671 
2672  public static long mkPbeq(long a0, int a1, long[] a2, int[] a3, int a4) throws Z3Exception
2673  {
2674  long res = INTERNALmkPbeq(a0, a1, a2, a3, a4);
2676  if (err != Z3_error_code.Z3_OK)
2677  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2678  return res;
2679  }
2680 
2681  public static long funcDeclToAst(long a0, long a1) throws Z3Exception
2682  {
2683  long res = INTERNALfuncDeclToAst(a0, a1);
2685  if (err != Z3_error_code.Z3_OK)
2686  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2687  return res;
2688  }
2689 
2690  public static boolean isEqFuncDecl(long a0, long a1, long a2) throws Z3Exception
2691  {
2692  boolean res = INTERNALisEqFuncDecl(a0, a1, a2);
2694  if (err != Z3_error_code.Z3_OK)
2695  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2696  return res;
2697  }
2698 
2699  public static int getFuncDeclId(long a0, long a1) throws Z3Exception
2700  {
2701  int res = INTERNALgetFuncDeclId(a0, a1);
2703  if (err != Z3_error_code.Z3_OK)
2704  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2705  return res;
2706  }
2707 
2708  public static long getDeclName(long a0, long a1) throws Z3Exception
2709  {
2710  long res = INTERNALgetDeclName(a0, a1);
2712  if (err != Z3_error_code.Z3_OK)
2713  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2714  return res;
2715  }
2716 
2717  public static int getDeclKind(long a0, long a1) throws Z3Exception
2718  {
2719  int res = INTERNALgetDeclKind(a0, a1);
2721  if (err != Z3_error_code.Z3_OK)
2722  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2723  return res;
2724  }
2725 
2726  public static int getDomainSize(long a0, long a1) throws Z3Exception
2727  {
2728  int res = INTERNALgetDomainSize(a0, a1);
2730  if (err != Z3_error_code.Z3_OK)
2731  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2732  return res;
2733  }
2734 
2735  public static int getArity(long a0, long a1) throws Z3Exception
2736  {
2737  int res = INTERNALgetArity(a0, a1);
2739  if (err != Z3_error_code.Z3_OK)
2740  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2741  return res;
2742  }
2743 
2744  public static long getDomain(long a0, long a1, int a2) throws Z3Exception
2745  {
2746  long res = INTERNALgetDomain(a0, a1, a2);
2748  if (err != Z3_error_code.Z3_OK)
2749  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2750  return res;
2751  }
2752 
2753  public static long getRange(long a0, long a1) throws Z3Exception
2754  {
2755  long res = INTERNALgetRange(a0, a1);
2757  if (err != Z3_error_code.Z3_OK)
2758  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2759  return res;
2760  }
2761 
2762  public static int getDeclNumParameters(long a0, long a1) throws Z3Exception
2763  {
2764  int res = INTERNALgetDeclNumParameters(a0, a1);
2766  if (err != Z3_error_code.Z3_OK)
2767  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2768  return res;
2769  }
2770 
2771  public static int getDeclParameterKind(long a0, long a1, int a2) throws Z3Exception
2772  {
2773  int res = INTERNALgetDeclParameterKind(a0, a1, a2);
2775  if (err != Z3_error_code.Z3_OK)
2776  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2777  return res;
2778  }
2779 
2780  public static int getDeclIntParameter(long a0, long a1, int a2) throws Z3Exception
2781  {
2782  int res = INTERNALgetDeclIntParameter(a0, a1, a2);
2784  if (err != Z3_error_code.Z3_OK)
2785  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2786  return res;
2787  }
2788 
2789  public static double getDeclDoubleParameter(long a0, long a1, int a2) throws Z3Exception
2790  {
2791  double res = INTERNALgetDeclDoubleParameter(a0, a1, a2);
2793  if (err != Z3_error_code.Z3_OK)
2794  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2795  return res;
2796  }
2797 
2798  public static long getDeclSymbolParameter(long a0, long a1, int a2) throws Z3Exception
2799  {
2800  long res = INTERNALgetDeclSymbolParameter(a0, a1, a2);
2802  if (err != Z3_error_code.Z3_OK)
2803  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2804  return res;
2805  }
2806 
2807  public static long getDeclSortParameter(long a0, long a1, int a2) throws Z3Exception
2808  {
2809  long res = INTERNALgetDeclSortParameter(a0, a1, a2);
2811  if (err != Z3_error_code.Z3_OK)
2812  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2813  return res;
2814  }
2815 
2816  public static long getDeclAstParameter(long a0, long a1, int a2) throws Z3Exception
2817  {
2818  long res = INTERNALgetDeclAstParameter(a0, a1, a2);
2820  if (err != Z3_error_code.Z3_OK)
2821  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2822  return res;
2823  }
2824 
2825  public static long getDeclFuncDeclParameter(long a0, long a1, int a2) throws Z3Exception
2826  {
2827  long res = INTERNALgetDeclFuncDeclParameter(a0, a1, a2);
2829  if (err != Z3_error_code.Z3_OK)
2830  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2831  return res;
2832  }
2833 
2834  public static String getDeclRationalParameter(long a0, long a1, int a2) throws Z3Exception
2835  {
2836  String res = INTERNALgetDeclRationalParameter(a0, a1, a2);
2838  if (err != Z3_error_code.Z3_OK)
2839  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2840  return res;
2841  }
2842 
2843  public static long appToAst(long a0, long a1) throws Z3Exception
2844  {
2845  long res = INTERNALappToAst(a0, a1);
2847  if (err != Z3_error_code.Z3_OK)
2848  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2849  return res;
2850  }
2851 
2852  public static long getAppDecl(long a0, long a1) throws Z3Exception
2853  {
2854  long res = INTERNALgetAppDecl(a0, a1);
2856  if (err != Z3_error_code.Z3_OK)
2857  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2858  return res;
2859  }
2860 
2861  public static int getAppNumArgs(long a0, long a1) throws Z3Exception
2862  {
2863  int res = INTERNALgetAppNumArgs(a0, a1);
2865  if (err != Z3_error_code.Z3_OK)
2866  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2867  return res;
2868  }
2869 
2870  public static long getAppArg(long a0, long a1, int a2) throws Z3Exception
2871  {
2872  long res = INTERNALgetAppArg(a0, a1, a2);
2874  if (err != Z3_error_code.Z3_OK)
2875  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2876  return res;
2877  }
2878 
2879  public static boolean isEqAst(long a0, long a1, long a2) throws Z3Exception
2880  {
2881  boolean res = INTERNALisEqAst(a0, a1, a2);
2883  if (err != Z3_error_code.Z3_OK)
2884  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2885  return res;
2886  }
2887 
2888  public static int getAstId(long a0, long a1) throws Z3Exception
2889  {
2890  int res = INTERNALgetAstId(a0, a1);
2892  if (err != Z3_error_code.Z3_OK)
2893  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2894  return res;
2895  }
2896 
2897  public static int getAstHash(long a0, long a1) throws Z3Exception
2898  {
2899  int res = INTERNALgetAstHash(a0, a1);
2901  if (err != Z3_error_code.Z3_OK)
2902  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2903  return res;
2904  }
2905 
2906  public static long getSort(long a0, long a1) throws Z3Exception
2907  {
2908  long res = INTERNALgetSort(a0, a1);
2910  if (err != Z3_error_code.Z3_OK)
2911  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2912  return res;
2913  }
2914 
2915  public static boolean isWellSorted(long a0, long a1) throws Z3Exception
2916  {
2917  boolean res = INTERNALisWellSorted(a0, a1);
2919  if (err != Z3_error_code.Z3_OK)
2920  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2921  return res;
2922  }
2923 
2924  public static int getBoolValue(long a0, long a1) throws Z3Exception
2925  {
2926  int res = INTERNALgetBoolValue(a0, a1);
2928  if (err != Z3_error_code.Z3_OK)
2929  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2930  return res;
2931  }
2932 
2933  public static int getAstKind(long a0, long a1) throws Z3Exception
2934  {
2935  int res = INTERNALgetAstKind(a0, a1);
2937  if (err != Z3_error_code.Z3_OK)
2938  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2939  return res;
2940  }
2941 
2942  public static boolean isApp(long a0, long a1) throws Z3Exception
2943  {
2944  boolean res = INTERNALisApp(a0, a1);
2946  if (err != Z3_error_code.Z3_OK)
2947  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2948  return res;
2949  }
2950 
2951  public static boolean isNumeralAst(long a0, long a1) throws Z3Exception
2952  {
2953  boolean res = INTERNALisNumeralAst(a0, a1);
2955  if (err != Z3_error_code.Z3_OK)
2956  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2957  return res;
2958  }
2959 
2960  public static boolean isAlgebraicNumber(long a0, long a1) throws Z3Exception
2961  {
2962  boolean res = INTERNALisAlgebraicNumber(a0, a1);
2964  if (err != Z3_error_code.Z3_OK)
2965  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2966  return res;
2967  }
2968 
2969  public static long toApp(long a0, long a1) throws Z3Exception
2970  {
2971  long res = INTERNALtoApp(a0, a1);
2973  if (err != Z3_error_code.Z3_OK)
2974  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2975  return res;
2976  }
2977 
2978  public static long toFuncDecl(long a0, long a1) throws Z3Exception
2979  {
2980  long res = INTERNALtoFuncDecl(a0, a1);
2982  if (err != Z3_error_code.Z3_OK)
2983  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2984  return res;
2985  }
2986 
2987  public static String getNumeralString(long a0, long a1) throws Z3Exception
2988  {
2989  String res = INTERNALgetNumeralString(a0, a1);
2991  if (err != Z3_error_code.Z3_OK)
2992  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2993  return res;
2994  }
2995 
2996  public static String getNumeralDecimalString(long a0, long a1, int a2) throws Z3Exception
2997  {
2998  String res = INTERNALgetNumeralDecimalString(a0, a1, a2);
3000  if (err != Z3_error_code.Z3_OK)
3001  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3002  return res;
3003  }
3004 
3005  public static long getNumerator(long a0, long a1) throws Z3Exception
3006  {
3007  long res = INTERNALgetNumerator(a0, a1);
3009  if (err != Z3_error_code.Z3_OK)
3010  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3011  return res;
3012  }
3013 
3014  public static long getDenominator(long a0, long a1) throws Z3Exception
3015  {
3016  long res = INTERNALgetDenominator(a0, a1);
3018  if (err != Z3_error_code.Z3_OK)
3019  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3020  return res;
3021  }
3022 
3023  public static boolean getNumeralSmall(long a0, long a1, LongPtr a2, LongPtr a3) throws Z3Exception
3024  {
3025  boolean res = INTERNALgetNumeralSmall(a0, a1, a2, a3);
3027  if (err != Z3_error_code.Z3_OK)
3028  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3029  return res;
3030  }
3031 
3032  public static boolean getNumeralInt(long a0, long a1, IntPtr a2) throws Z3Exception
3033  {
3034  boolean res = INTERNALgetNumeralInt(a0, a1, a2);
3036  if (err != Z3_error_code.Z3_OK)
3037  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3038  return res;
3039  }
3040 
3041  public static boolean getNumeralUint(long a0, long a1, IntPtr a2) throws Z3Exception
3042  {
3043  boolean res = INTERNALgetNumeralUint(a0, a1, a2);
3045  if (err != Z3_error_code.Z3_OK)
3046  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3047  return res;
3048  }
3049 
3050  public static boolean getNumeralUint64(long a0, long a1, LongPtr a2) throws Z3Exception
3051  {
3052  boolean res = INTERNALgetNumeralUint64(a0, a1, a2);
3054  if (err != Z3_error_code.Z3_OK)
3055  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3056  return res;
3057  }
3058 
3059  public static boolean getNumeralInt64(long a0, long a1, LongPtr a2) throws Z3Exception
3060  {
3061  boolean res = INTERNALgetNumeralInt64(a0, a1, a2);
3063  if (err != Z3_error_code.Z3_OK)
3064  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3065  return res;
3066  }
3067 
3068  public static boolean getNumeralRationalInt64(long a0, long a1, LongPtr a2, LongPtr a3) throws Z3Exception
3069  {
3070  boolean res = INTERNALgetNumeralRationalInt64(a0, a1, a2, a3);
3072  if (err != Z3_error_code.Z3_OK)
3073  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3074  return res;
3075  }
3076 
3077  public static long getAlgebraicNumberLower(long a0, long a1, int a2) throws Z3Exception
3078  {
3079  long res = INTERNALgetAlgebraicNumberLower(a0, a1, a2);
3081  if (err != Z3_error_code.Z3_OK)
3082  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3083  return res;
3084  }
3085 
3086  public static long getAlgebraicNumberUpper(long a0, long a1, int a2) throws Z3Exception
3087  {
3088  long res = INTERNALgetAlgebraicNumberUpper(a0, a1, a2);
3090  if (err != Z3_error_code.Z3_OK)
3091  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3092  return res;
3093  }
3094 
3095  public static long patternToAst(long a0, long a1) throws Z3Exception
3096  {
3097  long res = INTERNALpatternToAst(a0, a1);
3099  if (err != Z3_error_code.Z3_OK)
3100  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3101  return res;
3102  }
3103 
3104  public static int getPatternNumTerms(long a0, long a1) throws Z3Exception
3105  {
3106  int res = INTERNALgetPatternNumTerms(a0, a1);
3108  if (err != Z3_error_code.Z3_OK)
3109  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3110  return res;
3111  }
3112 
3113  public static long getPattern(long a0, long a1, int a2) throws Z3Exception
3114  {
3115  long res = INTERNALgetPattern(a0, a1, a2);
3117  if (err != Z3_error_code.Z3_OK)
3118  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3119  return res;
3120  }
3121 
3122  public static int getIndexValue(long a0, long a1) throws Z3Exception
3123  {
3124  int res = INTERNALgetIndexValue(a0, a1);
3126  if (err != Z3_error_code.Z3_OK)
3127  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3128  return res;
3129  }
3130 
3131  public static boolean isQuantifierForall(long a0, long a1) throws Z3Exception
3132  {
3133  boolean res = INTERNALisQuantifierForall(a0, a1);
3135  if (err != Z3_error_code.Z3_OK)
3136  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3137  return res;
3138  }
3139 
3140  public static int getQuantifierWeight(long a0, long a1) throws Z3Exception
3141  {
3142  int res = INTERNALgetQuantifierWeight(a0, a1);
3144  if (err != Z3_error_code.Z3_OK)
3145  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3146  return res;
3147  }
3148 
3149  public static int getQuantifierNumPatterns(long a0, long a1) throws Z3Exception
3150  {
3151  int res = INTERNALgetQuantifierNumPatterns(a0, a1);
3153  if (err != Z3_error_code.Z3_OK)
3154  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3155  return res;
3156  }
3157 
3158  public static long getQuantifierPatternAst(long a0, long a1, int a2) throws Z3Exception
3159  {
3160  long res = INTERNALgetQuantifierPatternAst(a0, a1, a2);
3162  if (err != Z3_error_code.Z3_OK)
3163  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3164  return res;
3165  }
3166 
3167  public static int getQuantifierNumNoPatterns(long a0, long a1) throws Z3Exception
3168  {
3169  int res = INTERNALgetQuantifierNumNoPatterns(a0, a1);
3171  if (err != Z3_error_code.Z3_OK)
3172  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3173  return res;
3174  }
3175 
3176  public static long getQuantifierNoPatternAst(long a0, long a1, int a2) throws Z3Exception
3177  {
3178  long res = INTERNALgetQuantifierNoPatternAst(a0, a1, a2);
3180  if (err != Z3_error_code.Z3_OK)
3181  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3182  return res;
3183  }
3184 
3185  public static int getQuantifierNumBound(long a0, long a1) throws Z3Exception
3186  {
3187  int res = INTERNALgetQuantifierNumBound(a0, a1);
3189  if (err != Z3_error_code.Z3_OK)
3190  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3191  return res;
3192  }
3193 
3194  public static long getQuantifierBoundName(long a0, long a1, int a2) throws Z3Exception
3195  {
3196  long res = INTERNALgetQuantifierBoundName(a0, a1, a2);
3198  if (err != Z3_error_code.Z3_OK)
3199  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3200  return res;
3201  }
3202 
3203  public static long getQuantifierBoundSort(long a0, long a1, int a2) throws Z3Exception
3204  {
3205  long res = INTERNALgetQuantifierBoundSort(a0, a1, a2);
3207  if (err != Z3_error_code.Z3_OK)
3208  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3209  return res;
3210  }
3211 
3212  public static long getQuantifierBody(long a0, long a1) throws Z3Exception
3213  {
3214  long res = INTERNALgetQuantifierBody(a0, a1);
3216  if (err != Z3_error_code.Z3_OK)
3217  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3218  return res;
3219  }
3220 
3221  public static long simplify(long a0, long a1) throws Z3Exception
3222  {
3223  long res = INTERNALsimplify(a0, a1);
3225  if (err != Z3_error_code.Z3_OK)
3226  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3227  return res;
3228  }
3229 
3230  public static long simplifyEx(long a0, long a1, long a2) throws Z3Exception
3231  {
3232  long res = INTERNALsimplifyEx(a0, a1, a2);
3234  if (err != Z3_error_code.Z3_OK)
3235  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3236  return res;
3237  }
3238 
3239  public static String simplifyGetHelp(long a0) throws Z3Exception
3240  {
3241  String res = INTERNALsimplifyGetHelp(a0);
3243  if (err != Z3_error_code.Z3_OK)
3244  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3245  return res;
3246  }
3247 
3248  public static long simplifyGetParamDescrs(long a0) throws Z3Exception
3249  {
3250  long res = INTERNALsimplifyGetParamDescrs(a0);
3252  if (err != Z3_error_code.Z3_OK)
3253  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3254  return res;
3255  }
3256 
3257  public static long updateTerm(long a0, long a1, int a2, long[] a3) throws Z3Exception
3258  {
3259  long res = INTERNALupdateTerm(a0, a1, a2, a3);
3261  if (err != Z3_error_code.Z3_OK)
3262  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3263  return res;
3264  }
3265 
3266  public static long substitute(long a0, long a1, int a2, long[] a3, long[] a4) throws Z3Exception
3267  {
3268  long res = INTERNALsubstitute(a0, a1, a2, a3, a4);
3270  if (err != Z3_error_code.Z3_OK)
3271  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3272  return res;
3273  }
3274 
3275  public static long substituteVars(long a0, long a1, int a2, long[] a3) throws Z3Exception
3276  {
3277  long res = INTERNALsubstituteVars(a0, a1, a2, a3);
3279  if (err != Z3_error_code.Z3_OK)
3280  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3281  return res;
3282  }
3283 
3284  public static long translate(long a0, long a1, long a2) throws Z3Exception
3285  {
3286  long res = INTERNALtranslate(a0, a1, a2);
3288  if (err != Z3_error_code.Z3_OK)
3289  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3290  return res;
3291  }
3292 
3293  public static long mkModel(long a0) throws Z3Exception
3294  {
3295  long res = INTERNALmkModel(a0);
3297  if (err != Z3_error_code.Z3_OK)
3298  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3299  return res;
3300  }
3301 
3302  public static void modelIncRef(long a0, long a1) throws Z3Exception
3303  {
3304  INTERNALmodelIncRef(a0, a1);
3306  if (err != Z3_error_code.Z3_OK)
3307  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3308  }
3309 
3310  public static void modelDecRef(long a0, long a1) throws Z3Exception
3311  {
3312  INTERNALmodelDecRef(a0, a1);
3314  if (err != Z3_error_code.Z3_OK)
3315  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3316  }
3317 
3318  public static boolean modelEval(long a0, long a1, long a2, boolean a3, LongPtr a4) throws Z3Exception
3319  {
3320  boolean res = INTERNALmodelEval(a0, a1, a2, a3, a4);
3322  if (err != Z3_error_code.Z3_OK)
3323  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3324  return res;
3325  }
3326 
3327  public static long modelGetConstInterp(long a0, long a1, long a2) throws Z3Exception
3328  {
3329  long res = INTERNALmodelGetConstInterp(a0, a1, a2);
3331  if (err != Z3_error_code.Z3_OK)
3332  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3333  return res;
3334  }
3335 
3336  public static boolean modelHasInterp(long a0, long a1, long a2) throws Z3Exception
3337  {
3338  boolean res = INTERNALmodelHasInterp(a0, a1, a2);
3340  if (err != Z3_error_code.Z3_OK)
3341  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3342  return res;
3343  }
3344 
3345  public static long modelGetFuncInterp(long a0, long a1, long a2) throws Z3Exception
3346  {
3347  long res = INTERNALmodelGetFuncInterp(a0, a1, a2);
3349  if (err != Z3_error_code.Z3_OK)
3350  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3351  return res;
3352  }
3353 
3354  public static int modelGetNumConsts(long a0, long a1) throws Z3Exception
3355  {
3356  int res = INTERNALmodelGetNumConsts(a0, a1);
3358  if (err != Z3_error_code.Z3_OK)
3359  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3360  return res;
3361  }
3362 
3363  public static long modelGetConstDecl(long a0, long a1, int a2) throws Z3Exception
3364  {
3365  long res = INTERNALmodelGetConstDecl(a0, a1, a2);
3367  if (err != Z3_error_code.Z3_OK)
3368  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3369  return res;
3370  }
3371 
3372  public static int modelGetNumFuncs(long a0, long a1) throws Z3Exception
3373  {
3374  int res = INTERNALmodelGetNumFuncs(a0, a1);
3376  if (err != Z3_error_code.Z3_OK)
3377  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3378  return res;
3379  }
3380 
3381  public static long modelGetFuncDecl(long a0, long a1, int a2) throws Z3Exception
3382  {
3383  long res = INTERNALmodelGetFuncDecl(a0, a1, a2);
3385  if (err != Z3_error_code.Z3_OK)
3386  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3387  return res;
3388  }
3389 
3390  public static int modelGetNumSorts(long a0, long a1) throws Z3Exception
3391  {
3392  int res = INTERNALmodelGetNumSorts(a0, a1);
3394  if (err != Z3_error_code.Z3_OK)
3395  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3396  return res;
3397  }
3398 
3399  public static long modelGetSort(long a0, long a1, int a2) throws Z3Exception
3400  {
3401  long res = INTERNALmodelGetSort(a0, a1, a2);
3403  if (err != Z3_error_code.Z3_OK)
3404  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3405  return res;
3406  }
3407 
3408  public static long modelGetSortUniverse(long a0, long a1, long a2) throws Z3Exception
3409  {
3410  long res = INTERNALmodelGetSortUniverse(a0, a1, a2);
3412  if (err != Z3_error_code.Z3_OK)
3413  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3414  return res;
3415  }
3416 
3417  public static long modelTranslate(long a0, long a1, long a2) throws Z3Exception
3418  {
3419  long res = INTERNALmodelTranslate(a0, a1, a2);
3421  if (err != Z3_error_code.Z3_OK)
3422  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3423  return res;
3424  }
3425 
3426  public static boolean isAsArray(long a0, long a1) throws Z3Exception
3427  {
3428  boolean res = INTERNALisAsArray(a0, a1);
3430  if (err != Z3_error_code.Z3_OK)
3431  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3432  return res;
3433  }
3434 
3435  public static long getAsArrayFuncDecl(long a0, long a1) throws Z3Exception
3436  {
3437  long res = INTERNALgetAsArrayFuncDecl(a0, a1);
3439  if (err != Z3_error_code.Z3_OK)
3440  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3441  return res;
3442  }
3443 
3444  public static long addFuncInterp(long a0, long a1, long a2, long a3) throws Z3Exception
3445  {
3446  long res = INTERNALaddFuncInterp(a0, a1, a2, a3);
3448  if (err != Z3_error_code.Z3_OK)
3449  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3450  return res;
3451  }
3452 
3453  public static void addConstInterp(long a0, long a1, long a2, long a3) throws Z3Exception
3454  {
3455  INTERNALaddConstInterp(a0, a1, a2, a3);
3457  if (err != Z3_error_code.Z3_OK)
3458  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3459  }
3460 
3461  public static void funcInterpIncRef(long a0, long a1) throws Z3Exception
3462  {
3463  INTERNALfuncInterpIncRef(a0, a1);
3465  if (err != Z3_error_code.Z3_OK)
3466  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3467  }
3468 
3469  public static void funcInterpDecRef(long a0, long a1) throws Z3Exception
3470  {
3471  INTERNALfuncInterpDecRef(a0, a1);
3473  if (err != Z3_error_code.Z3_OK)
3474  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3475  }
3476 
3477  public static int funcInterpGetNumEntries(long a0, long a1) throws Z3Exception
3478  {
3479  int res = INTERNALfuncInterpGetNumEntries(a0, a1);
3481  if (err != Z3_error_code.Z3_OK)
3482  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3483  return res;
3484  }
3485 
3486  public static long funcInterpGetEntry(long a0, long a1, int a2) throws Z3Exception
3487  {
3488  long res = INTERNALfuncInterpGetEntry(a0, a1, a2);
3490  if (err != Z3_error_code.Z3_OK)
3491  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3492  return res;
3493  }
3494 
3495  public static long funcInterpGetElse(long a0, long a1) throws Z3Exception
3496  {
3497  long res = INTERNALfuncInterpGetElse(a0, a1);
3499  if (err != Z3_error_code.Z3_OK)
3500  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3501  return res;
3502  }
3503 
3504  public static void funcInterpSetElse(long a0, long a1, long a2) throws Z3Exception
3505  {
3506  INTERNALfuncInterpSetElse(a0, a1, a2);
3508  if (err != Z3_error_code.Z3_OK)
3509  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3510  }
3511 
3512  public static int funcInterpGetArity(long a0, long a1) throws Z3Exception
3513  {
3514  int res = INTERNALfuncInterpGetArity(a0, a1);
3516  if (err != Z3_error_code.Z3_OK)
3517  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3518  return res;
3519  }
3520 
3521  public static void funcInterpAddEntry(long a0, long a1, long a2, long a3) throws Z3Exception
3522  {
3523  INTERNALfuncInterpAddEntry(a0, a1, a2, a3);
3525  if (err != Z3_error_code.Z3_OK)
3526  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3527  }
3528 
3529  public static void funcEntryIncRef(long a0, long a1) throws Z3Exception
3530  {
3531  INTERNALfuncEntryIncRef(a0, a1);
3533  if (err != Z3_error_code.Z3_OK)
3534  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3535  }
3536 
3537  public static void funcEntryDecRef(long a0, long a1) throws Z3Exception
3538  {
3539  INTERNALfuncEntryDecRef(a0, a1);
3541  if (err != Z3_error_code.Z3_OK)
3542  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3543  }
3544 
3545  public static long funcEntryGetValue(long a0, long a1) throws Z3Exception
3546  {
3547  long res = INTERNALfuncEntryGetValue(a0, a1);
3549  if (err != Z3_error_code.Z3_OK)
3550  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3551  return res;
3552  }
3553 
3554  public static int funcEntryGetNumArgs(long a0, long a1) throws Z3Exception
3555  {
3556  int res = INTERNALfuncEntryGetNumArgs(a0, a1);
3558  if (err != Z3_error_code.Z3_OK)
3559  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3560  return res;
3561  }
3562 
3563  public static long funcEntryGetArg(long a0, long a1, int a2) throws Z3Exception
3564  {
3565  long res = INTERNALfuncEntryGetArg(a0, a1, a2);
3567  if (err != Z3_error_code.Z3_OK)
3568  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3569  return res;
3570  }
3571 
3572  public static int openLog(String a0)
3573  {
3574  int res = INTERNALopenLog(a0);
3575  return res;
3576  }
3577 
3578  public static void appendLog(String a0)
3579  {
3580  INTERNALappendLog(a0);
3581  }
3582 
3583  public static void closeLog()
3584  {
3585  INTERNALcloseLog();
3586  }
3587 
3588  public static void toggleWarningMessages(boolean a0)
3589  {
3591  }
3592 
3593  public static void setAstPrintMode(long a0, int a1) throws Z3Exception
3594  {
3595  INTERNALsetAstPrintMode(a0, a1);
3597  if (err != Z3_error_code.Z3_OK)
3598  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3599  }
3600 
3601  public static String astToString(long a0, long a1) throws Z3Exception
3602  {
3603  String res = INTERNALastToString(a0, a1);
3605  if (err != Z3_error_code.Z3_OK)
3606  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3607  return res;
3608  }
3609 
3610  public static String patternToString(long a0, long a1) throws Z3Exception
3611  {
3612  String res = INTERNALpatternToString(a0, a1);
3614  if (err != Z3_error_code.Z3_OK)
3615  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3616  return res;
3617  }
3618 
3619  public static String sortToString(long a0, long a1) throws Z3Exception
3620  {
3621  String res = INTERNALsortToString(a0, a1);
3623  if (err != Z3_error_code.Z3_OK)
3624  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3625  return res;
3626  }
3627 
3628  public static String funcDeclToString(long a0, long a1) throws Z3Exception
3629  {
3630  String res = INTERNALfuncDeclToString(a0, a1);
3632  if (err != Z3_error_code.Z3_OK)
3633  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3634  return res;
3635  }
3636 
3637  public static String modelToString(long a0, long a1) throws Z3Exception
3638  {
3639  String res = INTERNALmodelToString(a0, a1);
3641  if (err != Z3_error_code.Z3_OK)
3642  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3643  return res;
3644  }
3645 
3646  public static String benchmarkToSmtlibString(long a0, String a1, String a2, String a3, String a4, int a5, long[] a6, long a7) throws Z3Exception
3647  {
3648  String res = INTERNALbenchmarkToSmtlibString(a0, a1, a2, a3, a4, a5, a6, a7);
3650  if (err != Z3_error_code.Z3_OK)
3651  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3652  return res;
3653  }
3654 
3655  public static long parseSmtlib2String(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7) throws Z3Exception
3656  {
3657  long res = INTERNALparseSmtlib2String(a0, a1, a2, a3, a4, a5, a6, a7);
3659  if (err != Z3_error_code.Z3_OK)
3660  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3661  return res;
3662  }
3663 
3664  public static long parseSmtlib2File(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7) throws Z3Exception
3665  {
3666  long res = INTERNALparseSmtlib2File(a0, a1, a2, a3, a4, a5, a6, a7);
3668  if (err != Z3_error_code.Z3_OK)
3669  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3670  return res;
3671  }
3672 
3673  public static String evalSmtlib2String(long a0, String a1) throws Z3Exception
3674  {
3675  String res = INTERNALevalSmtlib2String(a0, a1);
3677  if (err != Z3_error_code.Z3_OK)
3678  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3679  return res;
3680  }
3681 
3682  public static String getParserError(long a0) throws Z3Exception
3683  {
3684  String res = INTERNALgetParserError(a0);
3686  if (err != Z3_error_code.Z3_OK)
3687  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3688  return res;
3689  }
3690 
3691  public static int getErrorCode(long a0) throws Z3Exception
3692  {
3693  int res = INTERNALgetErrorCode(a0);
3694  return res;
3695  }
3696 
3697  public static void setError(long a0, int a1) throws Z3Exception
3698  {
3699  INTERNALsetError(a0, a1);
3701  if (err != Z3_error_code.Z3_OK)
3702  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3703  }
3704 
3705  public static String getErrorMsg(long a0, int a1) throws Z3Exception
3706  {
3707  String res = INTERNALgetErrorMsg(a0, a1);
3709  if (err != Z3_error_code.Z3_OK)
3710  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3711  return res;
3712  }
3713 
3714  public static void getVersion(IntPtr a0, IntPtr a1, IntPtr a2, IntPtr a3)
3715  {
3716  INTERNALgetVersion(a0, a1, a2, a3);
3717  }
3718 
3719  public static String getFullVersion()
3720  {
3722  return res;
3723  }
3724 
3725  public static void enableTrace(String a0)
3726  {
3727  INTERNALenableTrace(a0);
3728  }
3729 
3730  public static void disableTrace(String a0)
3731  {
3733  }
3734 
3735  public static void resetMemory()
3736  {
3738  }
3739 
3740  public static void finalizeMemory()
3741  {
3743  }
3744 
3745  public static long mkGoal(long a0, boolean a1, boolean a2, boolean a3) throws Z3Exception
3746  {
3747  long res = INTERNALmkGoal(a0, a1, a2, a3);
3749  if (err != Z3_error_code.Z3_OK)
3750  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3751  return res;
3752  }
3753 
3754  public static void goalIncRef(long a0, long a1) throws Z3Exception
3755  {
3756  INTERNALgoalIncRef(a0, a1);
3758  if (err != Z3_error_code.Z3_OK)
3759  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3760  }
3761 
3762  public static void goalDecRef(long a0, long a1) throws Z3Exception
3763  {
3764  INTERNALgoalDecRef(a0, a1);
3766  if (err != Z3_error_code.Z3_OK)
3767  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3768  }
3769 
3770  public static int goalPrecision(long a0, long a1) throws Z3Exception
3771  {
3772  int res = INTERNALgoalPrecision(a0, a1);
3774  if (err != Z3_error_code.Z3_OK)
3775  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3776  return res;
3777  }
3778 
3779  public static void goalAssert(long a0, long a1, long a2) throws Z3Exception
3780  {
3781  INTERNALgoalAssert(a0, a1, a2);
3783  if (err != Z3_error_code.Z3_OK)
3784  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3785  }
3786 
3787  public static boolean goalInconsistent(long a0, long a1) throws Z3Exception
3788  {
3789  boolean res = INTERNALgoalInconsistent(a0, a1);
3791  if (err != Z3_error_code.Z3_OK)
3792  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3793  return res;
3794  }
3795 
3796  public static int goalDepth(long a0, long a1) throws Z3Exception
3797  {
3798  int res = INTERNALgoalDepth(a0, a1);
3800  if (err != Z3_error_code.Z3_OK)
3801  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3802  return res;
3803  }
3804 
3805  public static void goalReset(long a0, long a1) throws Z3Exception
3806  {
3807  INTERNALgoalReset(a0, a1);
3809  if (err != Z3_error_code.Z3_OK)
3810  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3811  }
3812 
3813  public static int goalSize(long a0, long a1) throws Z3Exception
3814  {
3815  int res = INTERNALgoalSize(a0, a1);
3817  if (err != Z3_error_code.Z3_OK)
3818  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3819  return res;
3820  }
3821 
3822  public static long goalFormula(long a0, long a1, int a2) throws Z3Exception
3823  {
3824  long res = INTERNALgoalFormula(a0, a1, a2);
3826  if (err != Z3_error_code.Z3_OK)
3827  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3828  return res;
3829  }
3830 
3831  public static int goalNumExprs(long a0, long a1) throws Z3Exception
3832  {
3833  int res = INTERNALgoalNumExprs(a0, a1);
3835  if (err != Z3_error_code.Z3_OK)
3836  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3837  return res;
3838  }
3839 
3840  public static boolean goalIsDecidedSat(long a0, long a1) throws Z3Exception
3841  {
3842  boolean res = INTERNALgoalIsDecidedSat(a0, a1);
3844  if (err != Z3_error_code.Z3_OK)
3845  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3846  return res;
3847  }
3848 
3849  public static boolean goalIsDecidedUnsat(long a0, long a1) throws Z3Exception
3850  {
3851  boolean res = INTERNALgoalIsDecidedUnsat(a0, a1);
3853  if (err != Z3_error_code.Z3_OK)
3854  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3855  return res;
3856  }
3857 
3858  public static long goalTranslate(long a0, long a1, long a2) throws Z3Exception
3859  {
3860  long res = INTERNALgoalTranslate(a0, a1, a2);
3862  if (err != Z3_error_code.Z3_OK)
3863  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3864  return res;
3865  }
3866 
3867  public static String goalToString(long a0, long a1) throws Z3Exception
3868  {
3869  String res = INTERNALgoalToString(a0, a1);
3871  if (err != Z3_error_code.Z3_OK)
3872  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3873  return res;
3874  }
3875 
3876  public static long mkTactic(long a0, String a1) throws Z3Exception
3877  {
3878  long res = INTERNALmkTactic(a0, a1);
3880  if (err != Z3_error_code.Z3_OK)
3881  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3882  return res;
3883  }
3884 
3885  public static void tacticIncRef(long a0, long a1) throws Z3Exception
3886  {
3887  INTERNALtacticIncRef(a0, a1);
3889  if (err != Z3_error_code.Z3_OK)
3890  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3891  }
3892 
3893  public static void tacticDecRef(long a0, long a1) throws Z3Exception
3894  {
3895  INTERNALtacticDecRef(a0, a1);
3897  if (err != Z3_error_code.Z3_OK)
3898  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3899  }
3900 
3901  public static long mkProbe(long a0, String a1) throws Z3Exception
3902  {
3903  long res = INTERNALmkProbe(a0, a1);
3905  if (err != Z3_error_code.Z3_OK)
3906  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3907  return res;
3908  }
3909 
3910  public static void probeIncRef(long a0, long a1) throws Z3Exception
3911  {
3912  INTERNALprobeIncRef(a0, a1);
3914  if (err != Z3_error_code.Z3_OK)
3915  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3916  }
3917 
3918  public static void probeDecRef(long a0, long a1) throws Z3Exception
3919  {
3920  INTERNALprobeDecRef(a0, a1);
3922  if (err != Z3_error_code.Z3_OK)
3923  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3924  }
3925 
3926  public static long tacticAndThen(long a0, long a1, long a2) throws Z3Exception
3927  {
3928  long res = INTERNALtacticAndThen(a0, a1, a2);
3930  if (err != Z3_error_code.Z3_OK)
3931  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3932  return res;
3933  }
3934 
3935  public static long tacticOrElse(long a0, long a1, long a2) throws Z3Exception
3936  {
3937  long res = INTERNALtacticOrElse(a0, a1, a2);
3939  if (err != Z3_error_code.Z3_OK)
3940  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3941  return res;
3942  }
3943 
3944  public static long tacticParOr(long a0, int a1, long[] a2) throws Z3Exception
3945  {
3946  long res = INTERNALtacticParOr(a0, a1, a2);
3948  if (err != Z3_error_code.Z3_OK)
3949  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3950  return res;
3951  }
3952 
3953  public static long tacticParAndThen(long a0, long a1, long a2) throws Z3Exception
3954  {
3955  long res = INTERNALtacticParAndThen(a0, a1, a2);
3957  if (err != Z3_error_code.Z3_OK)
3958  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3959  return res;
3960  }
3961 
3962  public static long tacticTryFor(long a0, long a1, int a2) throws Z3Exception
3963  {
3964  long res = INTERNALtacticTryFor(a0, a1, a2);
3966  if (err != Z3_error_code.Z3_OK)
3967  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3968  return res;
3969  }
3970 
3971  public static long tacticWhen(long a0, long a1, long a2) throws Z3Exception
3972  {
3973  long res = INTERNALtacticWhen(a0, a1, a2);
3975  if (err != Z3_error_code.Z3_OK)
3976  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3977  return res;
3978  }
3979 
3980  public static long tacticCond(long a0, long a1, long a2, long a3) throws Z3Exception
3981  {
3982  long res = INTERNALtacticCond(a0, a1, a2, a3);
3984  if (err != Z3_error_code.Z3_OK)
3985  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3986  return res;
3987  }
3988 
3989  public static long tacticRepeat(long a0, long a1, int a2) throws Z3Exception
3990  {
3991  long res = INTERNALtacticRepeat(a0, a1, a2);
3993  if (err != Z3_error_code.Z3_OK)
3994  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3995  return res;
3996  }
3997 
3998  public static long tacticSkip(long a0) throws Z3Exception
3999  {
4000  long res = INTERNALtacticSkip(a0);
4002  if (err != Z3_error_code.Z3_OK)
4003  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4004  return res;
4005  }
4006 
4007  public static long tacticFail(long a0) throws Z3Exception
4008  {
4009  long res = INTERNALtacticFail(a0);
4011  if (err != Z3_error_code.Z3_OK)
4012  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4013  return res;
4014  }
4015 
4016  public static long tacticFailIf(long a0, long a1) throws Z3Exception
4017  {
4018  long res = INTERNALtacticFailIf(a0, a1);
4020  if (err != Z3_error_code.Z3_OK)
4021  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4022  return res;
4023  }
4024 
4025  public static long tacticFailIfNotDecided(long a0) throws Z3Exception
4026  {
4027  long res = INTERNALtacticFailIfNotDecided(a0);
4029  if (err != Z3_error_code.Z3_OK)
4030  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4031  return res;
4032  }
4033 
4034  public static long tacticUsingParams(long a0, long a1, long a2) throws Z3Exception
4035  {
4036  long res = INTERNALtacticUsingParams(a0, a1, a2);
4038  if (err != Z3_error_code.Z3_OK)
4039  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4040  return res;
4041  }
4042 
4043  public static long probeConst(long a0, double a1) throws Z3Exception
4044  {
4045  long res = INTERNALprobeConst(a0, a1);
4047  if (err != Z3_error_code.Z3_OK)
4048  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4049  return res;
4050  }
4051 
4052  public static long probeLt(long a0, long a1, long a2) throws Z3Exception
4053  {
4054  long res = INTERNALprobeLt(a0, a1, a2);
4056  if (err != Z3_error_code.Z3_OK)
4057  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4058  return res;
4059  }
4060 
4061  public static long probeGt(long a0, long a1, long a2) throws Z3Exception
4062  {
4063  long res = INTERNALprobeGt(a0, a1, a2);
4065  if (err != Z3_error_code.Z3_OK)
4066  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4067  return res;
4068  }
4069 
4070  public static long probeLe(long a0, long a1, long a2) throws Z3Exception
4071  {
4072  long res = INTERNALprobeLe(a0, a1, a2);
4074  if (err != Z3_error_code.Z3_OK)
4075  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4076  return res;
4077  }
4078 
4079  public static long probeGe(long a0, long a1, long a2) throws Z3Exception
4080  {
4081  long res = INTERNALprobeGe(a0, a1, a2);
4083  if (err != Z3_error_code.Z3_OK)
4084  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4085  return res;
4086  }
4087 
4088  public static long probeEq(long a0, long a1, long a2) throws Z3Exception
4089  {
4090  long res = INTERNALprobeEq(a0, a1, a2);
4092  if (err != Z3_error_code.Z3_OK)
4093  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4094  return res;
4095  }
4096 
4097  public static long probeAnd(long a0, long a1, long a2) throws Z3Exception
4098  {
4099  long res = INTERNALprobeAnd(a0, a1, a2);
4101  if (err != Z3_error_code.Z3_OK)
4102  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4103  return res;
4104  }
4105 
4106  public static long probeOr(long a0, long a1, long a2) throws Z3Exception
4107  {
4108  long res = INTERNALprobeOr(a0, a1, a2);
4110  if (err != Z3_error_code.Z3_OK)
4111  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4112  return res;
4113  }
4114 
4115  public static long probeNot(long a0, long a1) throws Z3Exception
4116  {
4117  long res = INTERNALprobeNot(a0, a1);
4119  if (err != Z3_error_code.Z3_OK)
4120  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4121  return res;
4122  }
4123 
4124  public static int getNumTactics(long a0) throws Z3Exception
4125  {
4126  int res = INTERNALgetNumTactics(a0);
4128  if (err != Z3_error_code.Z3_OK)
4129  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4130  return res;
4131  }
4132 
4133  public static String getTacticName(long a0, int a1) throws Z3Exception
4134  {
4135  String res = INTERNALgetTacticName(a0, a1);
4137  if (err != Z3_error_code.Z3_OK)
4138  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4139  return res;
4140  }
4141 
4142  public static int getNumProbes(long a0) throws Z3Exception
4143  {
4144  int res = INTERNALgetNumProbes(a0);
4146  if (err != Z3_error_code.Z3_OK)
4147  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4148  return res;
4149  }
4150 
4151  public static String getProbeName(long a0, int a1) throws Z3Exception
4152  {
4153  String res = INTERNALgetProbeName(a0, a1);
4155  if (err != Z3_error_code.Z3_OK)
4156  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4157  return res;
4158  }
4159 
4160  public static String tacticGetHelp(long a0, long a1) throws Z3Exception
4161  {
4162  String res = INTERNALtacticGetHelp(a0, a1);
4164  if (err != Z3_error_code.Z3_OK)
4165  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4166  return res;
4167  }
4168 
4169  public static long tacticGetParamDescrs(long a0, long a1) throws Z3Exception
4170  {
4171  long res = INTERNALtacticGetParamDescrs(a0, a1);
4173  if (err != Z3_error_code.Z3_OK)
4174  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4175  return res;
4176  }
4177 
4178  public static String tacticGetDescr(long a0, String a1) throws Z3Exception
4179  {
4180  String res = INTERNALtacticGetDescr(a0, a1);
4182  if (err != Z3_error_code.Z3_OK)
4183  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4184  return res;
4185  }
4186 
4187  public static String probeGetDescr(long a0, String a1) throws Z3Exception
4188  {
4189  String res = INTERNALprobeGetDescr(a0, a1);
4191  if (err != Z3_error_code.Z3_OK)
4192  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4193  return res;
4194  }
4195 
4196  public static double probeApply(long a0, long a1, long a2) throws Z3Exception
4197  {
4198  double res = INTERNALprobeApply(a0, a1, a2);
4200  if (err != Z3_error_code.Z3_OK)
4201  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4202  return res;
4203  }
4204 
4205  public static long tacticApply(long a0, long a1, long a2) throws Z3Exception
4206  {
4207  long res = INTERNALtacticApply(a0, a1, a2);
4209  if (err != Z3_error_code.Z3_OK)
4210  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4211  return res;
4212  }
4213 
4214  public static long tacticApplyEx(long a0, long a1, long a2, long a3) throws Z3Exception
4215  {
4216  long res = INTERNALtacticApplyEx(a0, a1, a2, a3);
4218  if (err != Z3_error_code.Z3_OK)
4219  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4220  return res;
4221  }
4222 
4223  public static void applyResultIncRef(long a0, long a1) throws Z3Exception
4224  {
4225  INTERNALapplyResultIncRef(a0, a1);
4227  if (err != Z3_error_code.Z3_OK)
4228  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4229  }
4230 
4231  public static void applyResultDecRef(long a0, long a1) throws Z3Exception
4232  {
4233  INTERNALapplyResultDecRef(a0, a1);
4235  if (err != Z3_error_code.Z3_OK)
4236  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4237  }
4238 
4239  public static String applyResultToString(long a0, long a1) throws Z3Exception
4240  {
4241  String res = INTERNALapplyResultToString(a0, a1);
4243  if (err != Z3_error_code.Z3_OK)
4244  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4245  return res;
4246  }
4247 
4248  public static int applyResultGetNumSubgoals(long a0, long a1) throws Z3Exception
4249  {
4250  int res = INTERNALapplyResultGetNumSubgoals(a0, a1);
4252  if (err != Z3_error_code.Z3_OK)
4253  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4254  return res;
4255  }
4256 
4257  public static long applyResultGetSubgoal(long a0, long a1, int a2) throws Z3Exception
4258  {
4259  long res = INTERNALapplyResultGetSubgoal(a0, a1, a2);
4261  if (err != Z3_error_code.Z3_OK)
4262  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4263  return res;
4264  }
4265 
4266  public static long applyResultConvertModel(long a0, long a1, int a2, long a3) throws Z3Exception
4267  {
4268  long res = INTERNALapplyResultConvertModel(a0, a1, a2, a3);
4270  if (err != Z3_error_code.Z3_OK)
4271  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4272  return res;
4273  }
4274 
4275  public static long mkSolver(long a0) throws Z3Exception
4276  {
4277  long res = INTERNALmkSolver(a0);
4279  if (err != Z3_error_code.Z3_OK)
4280  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4281  return res;
4282  }
4283 
4284  public static long mkSimpleSolver(long a0) throws Z3Exception
4285  {
4286  long res = INTERNALmkSimpleSolver(a0);
4288  if (err != Z3_error_code.Z3_OK)
4289  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4290  return res;
4291  }
4292 
4293  public static long mkSolverForLogic(long a0, long a1) throws Z3Exception
4294  {
4295  long res = INTERNALmkSolverForLogic(a0, a1);
4297  if (err != Z3_error_code.Z3_OK)
4298  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4299  return res;
4300  }
4301 
4302  public static long mkSolverFromTactic(long a0, long a1) throws Z3Exception
4303  {
4304  long res = INTERNALmkSolverFromTactic(a0, a1);
4306  if (err != Z3_error_code.Z3_OK)
4307  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4308  return res;
4309  }
4310 
4311  public static long solverTranslate(long a0, long a1, long a2) throws Z3Exception
4312  {
4313  long res = INTERNALsolverTranslate(a0, a1, a2);
4315  if (err != Z3_error_code.Z3_OK)
4316  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4317  return res;
4318  }
4319 
4320  public static String solverGetHelp(long a0, long a1) throws Z3Exception
4321  {
4322  String res = INTERNALsolverGetHelp(a0, a1);
4324  if (err != Z3_error_code.Z3_OK)
4325  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4326  return res;
4327  }
4328 
4329  public static long solverGetParamDescrs(long a0, long a1) throws Z3Exception
4330  {
4331  long res = INTERNALsolverGetParamDescrs(a0, a1);
4333  if (err != Z3_error_code.Z3_OK)
4334  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4335  return res;
4336  }
4337 
4338  public static void solverSetParams(long a0, long a1, long a2) throws Z3Exception
4339  {
4340  INTERNALsolverSetParams(a0, a1, a2);
4342  if (err != Z3_error_code.Z3_OK)
4343  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4344  }
4345 
4346  public static void solverIncRef(long a0, long a1) throws Z3Exception
4347  {
4348  INTERNALsolverIncRef(a0, a1);
4350  if (err != Z3_error_code.Z3_OK)
4351  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4352  }
4353 
4354  public static void solverDecRef(long a0, long a1) throws Z3Exception
4355  {
4356  INTERNALsolverDecRef(a0, a1);
4358  if (err != Z3_error_code.Z3_OK)
4359  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4360  }
4361 
4362  public static void solverPush(long a0, long a1) throws Z3Exception
4363  {
4364  INTERNALsolverPush(a0, a1);
4366  if (err != Z3_error_code.Z3_OK)
4367  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4368  }
4369 
4370  public static void solverPop(long a0, long a1, int a2) throws Z3Exception
4371  {
4372  INTERNALsolverPop(a0, a1, a2);
4374  if (err != Z3_error_code.Z3_OK)
4375  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4376  }
4377 
4378  public static void solverReset(long a0, long a1) throws Z3Exception
4379  {
4380  INTERNALsolverReset(a0, a1);
4382  if (err != Z3_error_code.Z3_OK)
4383  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4384  }
4385 
4386  public static int solverGetNumScopes(long a0, long a1) throws Z3Exception
4387  {
4388  int res = INTERNALsolverGetNumScopes(a0, a1);
4390  if (err != Z3_error_code.Z3_OK)
4391  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4392  return res;
4393  }
4394 
4395  public static void solverAssert(long a0, long a1, long a2) throws Z3Exception
4396  {
4397  INTERNALsolverAssert(a0, a1, a2);
4399  if (err != Z3_error_code.Z3_OK)
4400  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4401  }
4402 
4403  public static void solverAssertAndTrack(long a0, long a1, long a2, long a3) throws Z3Exception
4404  {
4405  INTERNALsolverAssertAndTrack(a0, a1, a2, a3);
4407  if (err != Z3_error_code.Z3_OK)
4408  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4409  }
4410 
4411  public static long solverGetAssertions(long a0, long a1) throws Z3Exception
4412  {
4413  long res = INTERNALsolverGetAssertions(a0, a1);
4415  if (err != Z3_error_code.Z3_OK)
4416  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4417  return res;
4418  }
4419 
4420  public static void solverFromFile(long a0, long a1, String a2) throws Z3Exception
4421  {
4422  INTERNALsolverFromFile(a0, a1, a2);
4424  if (err != Z3_error_code.Z3_OK)
4425  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4426  }
4427 
4428  public static void solverFromString(long a0, long a1, String a2) throws Z3Exception
4429  {
4430  INTERNALsolverFromString(a0, a1, a2);
4432  if (err != Z3_error_code.Z3_OK)
4433  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4434  }
4435 
4436  public static int solverCheck(long a0, long a1) throws Z3Exception
4437  {
4438  int res = INTERNALsolverCheck(a0, a1);
4440  if (err != Z3_error_code.Z3_OK)
4441  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4442  return res;
4443  }
4444 
4445  public static int solverCheckAssumptions(long a0, long a1, int a2, long[] a3) throws Z3Exception
4446  {
4447  int res = INTERNALsolverCheckAssumptions(a0, a1, a2, a3);
4449  if (err != Z3_error_code.Z3_OK)
4450  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4451  return res;
4452  }
4453 
4454  public static int getImpliedEqualities(long a0, long a1, int a2, long[] a3, int[] a4) throws Z3Exception
4455  {
4456  int res = INTERNALgetImpliedEqualities(a0, a1, a2, a3, a4);
4458  if (err != Z3_error_code.Z3_OK)
4459  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4460  return res;
4461  }
4462 
4463  public static int solverGetConsequences(long a0, long a1, long a2, long a3, long a4) throws Z3Exception
4464  {
4465  int res = INTERNALsolverGetConsequences(a0, a1, a2, a3, a4);
4467  if (err != Z3_error_code.Z3_OK)
4468  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4469  return res;
4470  }
4471 
4472  public static long solverGetModel(long a0, long a1) throws Z3Exception
4473  {
4474  long res = INTERNALsolverGetModel(a0, a1);
4476  if (err != Z3_error_code.Z3_OK)
4477  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4478  return res;
4479  }
4480 
4481  public static long solverGetProof(long a0, long a1) throws Z3Exception
4482  {
4483  long res = INTERNALsolverGetProof(a0, a1);
4485  if (err != Z3_error_code.Z3_OK)
4486  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4487  return res;
4488  }
4489 
4490  public static long solverGetUnsatCore(long a0, long a1) throws Z3Exception
4491  {
4492  long res = INTERNALsolverGetUnsatCore(a0, a1);
4494  if (err != Z3_error_code.Z3_OK)
4495  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4496  return res;
4497  }
4498 
4499  public static String solverGetReasonUnknown(long a0, long a1) throws Z3Exception
4500  {
4501  String res = INTERNALsolverGetReasonUnknown(a0, a1);
4503  if (err != Z3_error_code.Z3_OK)
4504  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4505  return res;
4506  }
4507 
4508  public static long solverGetStatistics(long a0, long a1) throws Z3Exception
4509  {
4510  long res = INTERNALsolverGetStatistics(a0, a1);
4512  if (err != Z3_error_code.Z3_OK)
4513  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4514  return res;
4515  }
4516 
4517  public static String solverToString(long a0, long a1) throws Z3Exception
4518  {
4519  String res = INTERNALsolverToString(a0, a1);
4521  if (err != Z3_error_code.Z3_OK)
4522  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4523  return res;
4524  }
4525 
4526  public static String statsToString(long a0, long a1) throws Z3Exception
4527  {
4528  String res = INTERNALstatsToString(a0, a1);
4530  if (err != Z3_error_code.Z3_OK)
4531  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4532  return res;
4533  }
4534 
4535  public static void statsIncRef(long a0, long a1) throws Z3Exception
4536  {
4537  INTERNALstatsIncRef(a0, a1);
4539  if (err != Z3_error_code.Z3_OK)
4540  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4541  }
4542 
4543  public static void statsDecRef(long a0, long a1) throws Z3Exception
4544  {
4545  INTERNALstatsDecRef(a0, a1);
4547  if (err != Z3_error_code.Z3_OK)
4548  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4549  }
4550 
4551  public static int statsSize(long a0, long a1) throws Z3Exception
4552  {
4553  int res = INTERNALstatsSize(a0, a1);
4555  if (err != Z3_error_code.Z3_OK)
4556  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4557  return res;
4558  }
4559 
4560  public static String statsGetKey(long a0, long a1, int a2) throws Z3Exception
4561  {
4562  String res = INTERNALstatsGetKey(a0, a1, a2);
4564  if (err != Z3_error_code.Z3_OK)
4565  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4566  return res;
4567  }
4568 
4569  public static boolean statsIsUint(long a0, long a1, int a2) throws Z3Exception
4570  {
4571  boolean res = INTERNALstatsIsUint(a0, a1, a2);
4573  if (err != Z3_error_code.Z3_OK)
4574  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4575  return res;
4576  }
4577 
4578  public static boolean statsIsDouble(long a0, long a1, int a2) throws Z3Exception
4579  {
4580  boolean res = INTERNALstatsIsDouble(a0, a1, a2);
4582  if (err != Z3_error_code.Z3_OK)
4583  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4584  return res;
4585  }
4586 
4587  public static int statsGetUintValue(long a0, long a1, int a2) throws Z3Exception
4588  {
4589  int res = INTERNALstatsGetUintValue(a0, a1, a2);
4591  if (err != Z3_error_code.Z3_OK)
4592  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4593  return res;
4594  }
4595 
4596  public static double statsGetDoubleValue(long a0, long a1, int a2) throws Z3Exception
4597  {
4598  double res = INTERNALstatsGetDoubleValue(a0, a1, a2);
4600  if (err != Z3_error_code.Z3_OK)
4601  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4602  return res;
4603  }
4604 
4605  public static long getEstimatedAllocSize()
4606  {
4607  long res = INTERNALgetEstimatedAllocSize();
4608  return res;
4609  }
4610 
4611  public static long mkAstVector(long a0) throws Z3Exception
4612  {
4613  long res = INTERNALmkAstVector(a0);
4615  if (err != Z3_error_code.Z3_OK)
4616  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4617  return res;
4618  }
4619 
4620  public static void astVectorIncRef(long a0, long a1) throws Z3Exception
4621  {
4622  INTERNALastVectorIncRef(a0, a1);
4624  if (err != Z3_error_code.Z3_OK)
4625  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4626  }
4627 
4628  public static void astVectorDecRef(long a0, long a1) throws Z3Exception
4629  {
4630  INTERNALastVectorDecRef(a0, a1);
4632  if (err != Z3_error_code.Z3_OK)
4633  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4634  }
4635 
4636  public static int astVectorSize(long a0, long a1) throws Z3Exception
4637  {
4638  int res = INTERNALastVectorSize(a0, a1);
4640  if (err != Z3_error_code.Z3_OK)
4641  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4642  return res;
4643  }
4644 
4645  public static long astVectorGet(long a0, long a1, int a2) throws Z3Exception
4646  {
4647  long res = INTERNALastVectorGet(a0, a1, a2);
4649  if (err != Z3_error_code.Z3_OK)
4650  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4651  return res;
4652  }
4653 
4654  public static void astVectorSet(long a0, long a1, int a2, long a3) throws Z3Exception
4655  {
4656  INTERNALastVectorSet(a0, a1, a2, a3);
4658  if (err != Z3_error_code.Z3_OK)
4659  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4660  }
4661 
4662  public static void astVectorResize(long a0, long a1, int a2) throws Z3Exception
4663  {
4664  INTERNALastVectorResize(a0, a1, a2);
4666  if (err != Z3_error_code.Z3_OK)
4667  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4668  }
4669 
4670  public static void astVectorPush(long a0, long a1, long a2) throws Z3Exception
4671  {
4672  INTERNALastVectorPush(a0, a1, a2);
4674  if (err != Z3_error_code.Z3_OK)
4675  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4676  }
4677 
4678  public static long astVectorTranslate(long a0, long a1, long a2) throws Z3Exception
4679  {
4680  long res = INTERNALastVectorTranslate(a0, a1, a2);
4682  if (err != Z3_error_code.Z3_OK)
4683  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4684  return res;
4685  }
4686 
4687  public static String astVectorToString(long a0, long a1) throws Z3Exception
4688  {
4689  String res = INTERNALastVectorToString(a0, a1);
4691  if (err != Z3_error_code.Z3_OK)
4692  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4693  return res;
4694  }
4695 
4696  public static long mkAstMap(long a0) throws Z3Exception
4697  {
4698  long res = INTERNALmkAstMap(a0);
4700  if (err != Z3_error_code.Z3_OK)
4701  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4702  return res;
4703  }
4704 
4705  public static void astMapIncRef(long a0, long a1) throws Z3Exception
4706  {
4707  INTERNALastMapIncRef(a0, a1);
4709  if (err != Z3_error_code.Z3_OK)
4710  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4711  }
4712 
4713  public static void astMapDecRef(long a0, long a1) throws Z3Exception
4714  {
4715  INTERNALastMapDecRef(a0, a1);
4717  if (err != Z3_error_code.Z3_OK)
4718  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4719  }
4720 
4721  public static boolean astMapContains(long a0, long a1, long a2) throws Z3Exception
4722  {
4723  boolean res = INTERNALastMapContains(a0, a1, a2);
4725  if (err != Z3_error_code.Z3_OK)
4726  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4727  return res;
4728  }
4729 
4730  public static long astMapFind(long a0, long a1, long a2) throws Z3Exception
4731  {
4732  long res = INTERNALastMapFind(a0, a1, a2);
4734  if (err != Z3_error_code.Z3_OK)
4735  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4736  return res;
4737  }
4738 
4739  public static void astMapInsert(long a0, long a1, long a2, long a3) throws Z3Exception
4740  {
4741  INTERNALastMapInsert(a0, a1, a2, a3);
4743  if (err != Z3_error_code.Z3_OK)
4744  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4745  }
4746 
4747  public static void astMapErase(long a0, long a1, long a2) throws Z3Exception
4748  {
4749  INTERNALastMapErase(a0, a1, a2);
4751  if (err != Z3_error_code.Z3_OK)
4752  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4753  }
4754 
4755  public static void astMapReset(long a0, long a1) throws Z3Exception
4756  {
4757  INTERNALastMapReset(a0, a1);
4759  if (err != Z3_error_code.Z3_OK)
4760  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4761  }
4762 
4763  public static int astMapSize(long a0, long a1) throws Z3Exception
4764  {
4765  int res = INTERNALastMapSize(a0, a1);
4767  if (err != Z3_error_code.Z3_OK)
4768  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4769  return res;
4770  }
4771 
4772  public static long astMapKeys(long a0, long a1) throws Z3Exception
4773  {
4774  long res = INTERNALastMapKeys(a0, a1);
4776  if (err != Z3_error_code.Z3_OK)
4777  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4778  return res;
4779  }
4780 
4781  public static String astMapToString(long a0, long a1) throws Z3Exception
4782  {
4783  String res = INTERNALastMapToString(a0, a1);
4785  if (err != Z3_error_code.Z3_OK)
4786  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4787  return res;
4788  }
4789 
4790  public static boolean algebraicIsValue(long a0, long a1) throws Z3Exception
4791  {
4792  boolean res = INTERNALalgebraicIsValue(a0, a1);
4794  if (err != Z3_error_code.Z3_OK)
4795  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4796  return res;
4797  }
4798 
4799  public static boolean algebraicIsPos(long a0, long a1) throws Z3Exception
4800  {
4801  boolean res = INTERNALalgebraicIsPos(a0, a1);
4803  if (err != Z3_error_code.Z3_OK)
4804  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4805  return res;
4806  }
4807 
4808  public static boolean algebraicIsNeg(long a0, long a1) throws Z3Exception
4809  {
4810  boolean res = INTERNALalgebraicIsNeg(a0, a1);
4812  if (err != Z3_error_code.Z3_OK)
4813  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4814  return res;
4815  }
4816 
4817  public static boolean algebraicIsZero(long a0, long a1) throws Z3Exception
4818  {
4819  boolean res = INTERNALalgebraicIsZero(a0, a1);
4821  if (err != Z3_error_code.Z3_OK)
4822  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4823  return res;
4824  }
4825 
4826  public static int algebraicSign(long a0, long a1) throws Z3Exception
4827  {
4828  int res = INTERNALalgebraicSign(a0, a1);
4830  if (err != Z3_error_code.Z3_OK)
4831  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4832  return res;
4833  }
4834 
4835  public static long algebraicAdd(long a0, long a1, long a2) throws Z3Exception
4836  {
4837  long res = INTERNALalgebraicAdd(a0, a1, a2);
4839  if (err != Z3_error_code.Z3_OK)
4840  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4841  return res;
4842  }
4843 
4844  public static long algebraicSub(long a0, long a1, long a2) throws Z3Exception
4845  {
4846  long res = INTERNALalgebraicSub(a0, a1, a2);
4848  if (err != Z3_error_code.Z3_OK)
4849  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4850  return res;
4851  }
4852 
4853  public static long algebraicMul(long a0, long a1, long a2) throws Z3Exception
4854  {
4855  long res = INTERNALalgebraicMul(a0, a1, a2);
4857  if (err != Z3_error_code.Z3_OK)
4858  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4859  return res;
4860  }
4861 
4862  public static long algebraicDiv(long a0, long a1, long a2) throws Z3Exception
4863  {
4864  long res = INTERNALalgebraicDiv(a0, a1, a2);
4866  if (err != Z3_error_code.Z3_OK)
4867  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4868  return res;
4869  }
4870 
4871  public static long algebraicRoot(long a0, long a1, int a2) throws Z3Exception
4872  {
4873  long res = INTERNALalgebraicRoot(a0, a1, a2);
4875  if (err != Z3_error_code.Z3_OK)
4876  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4877  return res;
4878  }
4879 
4880  public static long algebraicPower(long a0, long a1, int a2) throws Z3Exception
4881  {
4882  long res = INTERNALalgebraicPower(a0, a1, a2);
4884  if (err != Z3_error_code.Z3_OK)
4885  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4886  return res;
4887  }
4888 
4889  public static boolean algebraicLt(long a0, long a1, long a2) throws Z3Exception
4890  {
4891  boolean res = INTERNALalgebraicLt(a0, a1, a2);
4893  if (err != Z3_error_code.Z3_OK)
4894  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4895  return res;
4896  }
4897 
4898  public static boolean algebraicGt(long a0, long a1, long a2) throws Z3Exception
4899  {
4900  boolean res = INTERNALalgebraicGt(a0, a1, a2);
4902  if (err != Z3_error_code.Z3_OK)
4903  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4904  return res;
4905  }
4906 
4907  public static boolean algebraicLe(long a0, long a1, long a2) throws Z3Exception
4908  {
4909  boolean res = INTERNALalgebraicLe(a0, a1, a2);
4911  if (err != Z3_error_code.Z3_OK)
4912  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4913  return res;
4914  }
4915 
4916  public static boolean algebraicGe(long a0, long a1, long a2) throws Z3Exception
4917  {
4918  boolean res = INTERNALalgebraicGe(a0, a1, a2);
4920  if (err != Z3_error_code.Z3_OK)
4921  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4922  return res;
4923  }
4924 
4925  public static boolean algebraicEq(long a0, long a1, long a2) throws Z3Exception
4926  {
4927  boolean res = INTERNALalgebraicEq(a0, a1, a2);
4929  if (err != Z3_error_code.Z3_OK)
4930  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4931  return res;
4932  }
4933 
4934  public static boolean algebraicNeq(long a0, long a1, long a2) throws Z3Exception
4935  {
4936  boolean res = INTERNALalgebraicNeq(a0, a1, a2);
4938  if (err != Z3_error_code.Z3_OK)
4939  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4940  return res;
4941  }
4942 
4943  public static long algebraicRoots(long a0, long a1, int a2, long[] a3) throws Z3Exception
4944  {
4945  long res = INTERNALalgebraicRoots(a0, a1, a2, a3);
4947  if (err != Z3_error_code.Z3_OK)
4948  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4949  return res;
4950  }
4951 
4952  public static int algebraicEval(long a0, long a1, int a2, long[] a3) throws Z3Exception
4953  {
4954  int res = INTERNALalgebraicEval(a0, a1, a2, a3);
4956  if (err != Z3_error_code.Z3_OK)
4957  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4958  return res;
4959  }
4960 
4961  public static long polynomialSubresultants(long a0, long a1, long a2, long a3) throws Z3Exception
4962  {
4963  long res = INTERNALpolynomialSubresultants(a0, a1, a2, a3);
4965  if (err != Z3_error_code.Z3_OK)
4966  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4967  return res;
4968  }
4969 
4970  public static void rcfDel(long a0, long a1) throws Z3Exception
4971  {
4972  INTERNALrcfDel(a0, a1);
4974  if (err != Z3_error_code.Z3_OK)
4975  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4976  }
4977 
4978  public static long rcfMkRational(long a0, String a1) throws Z3Exception
4979  {
4980  long res = INTERNALrcfMkRational(a0, a1);
4982  if (err != Z3_error_code.Z3_OK)
4983  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4984  return res;
4985  }
4986 
4987  public static long rcfMkSmallInt(long a0, int a1) throws Z3Exception
4988  {
4989  long res = INTERNALrcfMkSmallInt(a0, a1);
4991  if (err != Z3_error_code.Z3_OK)
4992  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4993  return res;
4994  }
4995 
4996  public static long rcfMkPi(long a0) throws Z3Exception
4997  {
4998  long res = INTERNALrcfMkPi(a0);
5000  if (err != Z3_error_code.Z3_OK)
5001  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5002  return res;
5003  }
5004 
5005  public static long rcfMkE(long a0) throws Z3Exception
5006  {
5007  long res = INTERNALrcfMkE(a0);
5009  if (err != Z3_error_code.Z3_OK)
5010  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5011  return res;
5012  }
5013 
5014  public static long rcfMkInfinitesimal(long a0) throws Z3Exception
5015  {
5016  long res = INTERNALrcfMkInfinitesimal(a0);
5018  if (err != Z3_error_code.Z3_OK)
5019  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5020  return res;
5021  }
5022 
5023  public static int rcfMkRoots(long a0, int a1, long[] a2, long[] a3) throws Z3Exception
5024  {
5025  int res = INTERNALrcfMkRoots(a0, a1, a2, a3);
5027  if (err != Z3_error_code.Z3_OK)
5028  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5029  return res;
5030  }
5031 
5032  public static long rcfAdd(long a0, long a1, long a2) throws Z3Exception
5033  {
5034  long res = INTERNALrcfAdd(a0, a1, a2);
5036  if (err != Z3_error_code.Z3_OK)
5037  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5038  return res;
5039  }
5040 
5041  public static long rcfSub(long a0, long a1, long a2) throws Z3Exception
5042  {
5043  long res = INTERNALrcfSub(a0, a1, a2);
5045  if (err != Z3_error_code.Z3_OK)
5046  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5047  return res;
5048  }
5049 
5050  public static long rcfMul(long a0, long a1, long a2) throws Z3Exception
5051  {
5052  long res = INTERNALrcfMul(a0, a1, a2);
5054  if (err != Z3_error_code.Z3_OK)
5055  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5056  return res;
5057  }
5058 
5059  public static long rcfDiv(long a0, long a1, long a2) throws Z3Exception
5060  {
5061  long res = INTERNALrcfDiv(a0, a1, a2);
5063  if (err != Z3_error_code.Z3_OK)
5064  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5065  return res;
5066  }
5067 
5068  public static long rcfNeg(long a0, long a1) throws Z3Exception
5069  {
5070  long res = INTERNALrcfNeg(a0, a1);
5072  if (err != Z3_error_code.Z3_OK)
5073  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5074  return res;
5075  }
5076 
5077  public static long rcfInv(long a0, long a1) throws Z3Exception
5078  {
5079  long res = INTERNALrcfInv(a0, a1);
5081  if (err != Z3_error_code.Z3_OK)
5082  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5083  return res;
5084  }
5085 
5086  public static long rcfPower(long a0, long a1, int a2) throws Z3Exception
5087  {
5088  long res = INTERNALrcfPower(a0, a1, a2);
5090  if (err != Z3_error_code.Z3_OK)
5091  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5092  return res;
5093  }
5094 
5095  public static boolean rcfLt(long a0, long a1, long a2) throws Z3Exception
5096  {
5097  boolean res = INTERNALrcfLt(a0, a1, a2);
5099  if (err != Z3_error_code.Z3_OK)
5100  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5101  return res;
5102  }
5103 
5104  public static boolean rcfGt(long a0, long a1, long a2) throws Z3Exception
5105  {
5106  boolean res = INTERNALrcfGt(a0, a1, a2);
5108  if (err != Z3_error_code.Z3_OK)
5109  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5110  return res;
5111  }
5112 
5113  public static boolean rcfLe(long a0, long a1, long a2) throws Z3Exception
5114  {
5115  boolean res = INTERNALrcfLe(a0, a1, a2);
5117  if (err != Z3_error_code.Z3_OK)
5118  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5119  return res;
5120  }
5121 
5122  public static boolean rcfGe(long a0, long a1, long a2) throws Z3Exception
5123  {
5124  boolean res = INTERNALrcfGe(a0, a1, a2);
5126  if (err != Z3_error_code.Z3_OK)
5127  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5128  return res;
5129  }
5130 
5131  public static boolean rcfEq(long a0, long a1, long a2) throws Z3Exception
5132  {
5133  boolean res = INTERNALrcfEq(a0, a1, a2);
5135  if (err != Z3_error_code.Z3_OK)
5136  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5137  return res;
5138  }
5139 
5140  public static boolean rcfNeq(long a0, long a1, long a2) throws Z3Exception
5141  {
5142  boolean res = INTERNALrcfNeq(a0, a1, a2);
5144  if (err != Z3_error_code.Z3_OK)
5145  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5146  return res;
5147  }
5148 
5149  public static String rcfNumToString(long a0, long a1, boolean a2, boolean a3) throws Z3Exception
5150  {
5151  String res = INTERNALrcfNumToString(a0, a1, a2, a3);
5153  if (err != Z3_error_code.Z3_OK)
5154  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5155  return res;
5156  }
5157 
5158  public static String rcfNumToDecimalString(long a0, long a1, int a2) throws Z3Exception
5159  {
5160  String res = INTERNALrcfNumToDecimalString(a0, a1, a2);
5162  if (err != Z3_error_code.Z3_OK)
5163  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5164  return res;
5165  }
5166 
5167  public static void rcfGetNumeratorDenominator(long a0, long a1, LongPtr a2, LongPtr a3) throws Z3Exception
5168  {
5169  INTERNALrcfGetNumeratorDenominator(a0, a1, a2, a3);
5171  if (err != Z3_error_code.Z3_OK)
5172  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5173  }
5174 
5175  public static long mkFixedpoint(long a0) throws Z3Exception
5176  {
5177  long res = INTERNALmkFixedpoint(a0);
5179  if (err != Z3_error_code.Z3_OK)
5180  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5181  return res;
5182  }
5183 
5184  public static void fixedpointIncRef(long a0, long a1) throws Z3Exception
5185  {
5186  INTERNALfixedpointIncRef(a0, a1);
5188  if (err != Z3_error_code.Z3_OK)
5189  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5190  }
5191 
5192  public static void fixedpointDecRef(long a0, long a1) throws Z3Exception
5193  {
5194  INTERNALfixedpointDecRef(a0, a1);
5196  if (err != Z3_error_code.Z3_OK)
5197  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5198  }
5199 
5200  public static void fixedpointAddRule(long a0, long a1, long a2, long a3) throws Z3Exception
5201  {
5202  INTERNALfixedpointAddRule(a0, a1, a2, a3);
5204  if (err != Z3_error_code.Z3_OK)
5205  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5206  }
5207 
5208  public static void fixedpointAddFact(long a0, long a1, long a2, int a3, int[] a4) throws Z3Exception
5209  {
5210  INTERNALfixedpointAddFact(a0, a1, a2, a3, a4);
5212  if (err != Z3_error_code.Z3_OK)
5213  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5214  }
5215 
5216  public static void fixedpointAssert(long a0, long a1, long a2) throws Z3Exception
5217  {
5218  INTERNALfixedpointAssert(a0, a1, a2);
5220  if (err != Z3_error_code.Z3_OK)
5221  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5222  }
5223 
5224  public static int fixedpointQuery(long a0, long a1, long a2) throws Z3Exception
5225  {
5226  int res = INTERNALfixedpointQuery(a0, a1, a2);
5228  if (err != Z3_error_code.Z3_OK)
5229  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5230  return res;
5231  }
5232 
5233  public static int fixedpointQueryRelations(long a0, long a1, int a2, long[] a3) throws Z3Exception
5234  {
5235  int res = INTERNALfixedpointQueryRelations(a0, a1, a2, a3);
5237  if (err != Z3_error_code.Z3_OK)
5238  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5239  return res;
5240  }
5241 
5242  public static long fixedpointGetAnswer(long a0, long a1) throws Z3Exception
5243  {
5244  long res = INTERNALfixedpointGetAnswer(a0, a1);
5246  if (err != Z3_error_code.Z3_OK)
5247  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5248  return res;
5249  }
5250 
5251  public static String fixedpointGetReasonUnknown(long a0, long a1) throws Z3Exception
5252  {
5255  if (err != Z3_error_code.Z3_OK)
5256  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5257  return res;
5258  }
5259 
5260  public static void fixedpointUpdateRule(long a0, long a1, long a2, long a3) throws Z3Exception
5261  {
5262  INTERNALfixedpointUpdateRule(a0, a1, a2, a3);
5264  if (err != Z3_error_code.Z3_OK)
5265  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5266  }
5267 
5268  public static int fixedpointGetNumLevels(long a0, long a1, long a2) throws Z3Exception
5269  {
5270  int res = INTERNALfixedpointGetNumLevels(a0, a1, a2);
5272  if (err != Z3_error_code.Z3_OK)
5273  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5274  return res;
5275  }
5276 
5277  public static long fixedpointGetCoverDelta(long a0, long a1, int a2, long a3) throws Z3Exception
5278  {
5279  long res = INTERNALfixedpointGetCoverDelta(a0, a1, a2, a3);
5281  if (err != Z3_error_code.Z3_OK)
5282  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5283  return res;
5284  }
5285 
5286  public static void fixedpointAddCover(long a0, long a1, int a2, long a3, long a4) throws Z3Exception
5287  {
5288  INTERNALfixedpointAddCover(a0, a1, a2, a3, a4);
5290  if (err != Z3_error_code.Z3_OK)
5291  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5292  }
5293 
5294  public static long fixedpointGetStatistics(long a0, long a1) throws Z3Exception
5295  {
5296  long res = INTERNALfixedpointGetStatistics(a0, a1);
5298  if (err != Z3_error_code.Z3_OK)
5299  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5300  return res;
5301  }
5302 
5303  public static void fixedpointRegisterRelation(long a0, long a1, long a2) throws Z3Exception
5304  {
5307  if (err != Z3_error_code.Z3_OK)
5308  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5309  }
5310 
5311  public static void fixedpointSetPredicateRepresentation(long a0, long a1, long a2, int a3, long[] a4) throws Z3Exception
5312  {
5315  if (err != Z3_error_code.Z3_OK)
5316  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5317  }
5318 
5319  public static long fixedpointGetRules(long a0, long a1) throws Z3Exception
5320  {
5321  long res = INTERNALfixedpointGetRules(a0, a1);
5323  if (err != Z3_error_code.Z3_OK)
5324  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5325  return res;
5326  }
5327 
5328  public static long fixedpointGetAssertions(long a0, long a1) throws Z3Exception
5329  {
5330  long res = INTERNALfixedpointGetAssertions(a0, a1);
5332  if (err != Z3_error_code.Z3_OK)
5333  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5334  return res;
5335  }
5336 
5337  public static void fixedpointSetParams(long a0, long a1, long a2) throws Z3Exception
5338  {
5339  INTERNALfixedpointSetParams(a0, a1, a2);
5341  if (err != Z3_error_code.Z3_OK)
5342  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5343  }
5344 
5345  public static String fixedpointGetHelp(long a0, long a1) throws Z3Exception
5346  {
5347  String res = INTERNALfixedpointGetHelp(a0, a1);
5349  if (err != Z3_error_code.Z3_OK)
5350  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5351  return res;
5352  }
5353 
5354  public static long fixedpointGetParamDescrs(long a0, long a1) throws Z3Exception
5355  {
5356  long res = INTERNALfixedpointGetParamDescrs(a0, a1);
5358  if (err != Z3_error_code.Z3_OK)
5359  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5360  return res;
5361  }
5362 
5363  public static String fixedpointToString(long a0, long a1, int a2, long[] a3) throws Z3Exception
5364  {
5365  String res = INTERNALfixedpointToString(a0, a1, a2, a3);
5367  if (err != Z3_error_code.Z3_OK)
5368  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5369  return res;
5370  }
5371 
5372  public static long fixedpointFromString(long a0, long a1, String a2) throws Z3Exception
5373  {
5374  long res = INTERNALfixedpointFromString(a0, a1, a2);
5376  if (err != Z3_error_code.Z3_OK)
5377  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5378  return res;
5379  }
5380 
5381  public static long fixedpointFromFile(long a0, long a1, String a2) throws Z3Exception
5382  {
5383  long res = INTERNALfixedpointFromFile(a0, a1, a2);
5385  if (err != Z3_error_code.Z3_OK)
5386  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5387  return res;
5388  }
5389 
5390  public static void fixedpointPush(long a0, long a1) throws Z3Exception
5391  {
5392  INTERNALfixedpointPush(a0, a1);
5394  if (err != Z3_error_code.Z3_OK)
5395  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5396  }
5397 
5398  public static void fixedpointPop(long a0, long a1) throws Z3Exception
5399  {
5400  INTERNALfixedpointPop(a0, a1);
5402  if (err != Z3_error_code.Z3_OK)
5403  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5404  }
5405 
5406  public static long mkOptimize(long a0) throws Z3Exception
5407  {
5408  long res = INTERNALmkOptimize(a0);
5410  if (err != Z3_error_code.Z3_OK)
5411  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5412  return res;
5413  }
5414 
5415  public static void optimizeIncRef(long a0, long a1) throws Z3Exception
5416  {
5417  INTERNALoptimizeIncRef(a0, a1);
5419  if (err != Z3_error_code.Z3_OK)
5420  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5421  }
5422 
5423  public static void optimizeDecRef(long a0, long a1) throws Z3Exception
5424  {
5425  INTERNALoptimizeDecRef(a0, a1);
5427  if (err != Z3_error_code.Z3_OK)
5428  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5429  }
5430 
5431  public static void optimizeAssert(long a0, long a1, long a2) throws Z3Exception
5432  {
5433  INTERNALoptimizeAssert(a0, a1, a2);
5435  if (err != Z3_error_code.Z3_OK)
5436  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5437  }
5438 
5439  public static int optimizeAssertSoft(long a0, long a1, long a2, String a3, long a4) throws Z3Exception
5440  {
5441  int res = INTERNALoptimizeAssertSoft(a0, a1, a2, a3, a4);
5443  if (err != Z3_error_code.Z3_OK)
5444  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5445  return res;
5446  }
5447 
5448  public static int optimizeMaximize(long a0, long a1, long a2) throws Z3Exception
5449  {
5450  int res = INTERNALoptimizeMaximize(a0, a1, a2);
5452  if (err != Z3_error_code.Z3_OK)
5453  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5454  return res;
5455  }
5456 
5457  public static int optimizeMinimize(long a0, long a1, long a2) throws Z3Exception
5458  {
5459  int res = INTERNALoptimizeMinimize(a0, a1, a2);
5461  if (err != Z3_error_code.Z3_OK)
5462  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5463  return res;
5464  }
5465 
5466  public static void optimizePush(long a0, long a1) throws Z3Exception
5467  {
5468  INTERNALoptimizePush(a0, a1);
5470  if (err != Z3_error_code.Z3_OK)
5471  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5472  }
5473 
5474  public static void optimizePop(long a0, long a1) throws Z3Exception
5475  {
5476  INTERNALoptimizePop(a0, a1);
5478  if (err != Z3_error_code.Z3_OK)
5479  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5480  }
5481 
5482  public static int optimizeCheck(long a0, long a1) throws Z3Exception
5483  {
5484  int res = INTERNALoptimizeCheck(a0, a1);
5486  if (err != Z3_error_code.Z3_OK)
5487  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5488  return res;
5489  }
5490 
5491  public static String optimizeGetReasonUnknown(long a0, long a1) throws Z3Exception
5492  {
5495  if (err != Z3_error_code.Z3_OK)
5496  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5497  return res;
5498  }
5499 
5500  public static long optimizeGetModel(long a0, long a1) throws Z3Exception
5501  {
5502  long res = INTERNALoptimizeGetModel(a0, a1);
5504  if (err != Z3_error_code.Z3_OK)
5505  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5506  return res;
5507  }
5508 
5509  public static void optimizeSetParams(long a0, long a1, long a2) throws Z3Exception
5510  {
5511  INTERNALoptimizeSetParams(a0, a1, a2);
5513  if (err != Z3_error_code.Z3_OK)
5514  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5515  }
5516 
5517  public static long optimizeGetParamDescrs(long a0, long a1) throws Z3Exception
5518  {
5519  long res = INTERNALoptimizeGetParamDescrs(a0, a1);
5521  if (err != Z3_error_code.Z3_OK)
5522  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5523  return res;
5524  }
5525 
5526  public static long optimizeGetLower(long a0, long a1, int a2) throws Z3Exception
5527  {
5528  long res = INTERNALoptimizeGetLower(a0, a1, a2);
5530  if (err != Z3_error_code.Z3_OK)
5531  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5532  return res;
5533  }
5534 
5535  public static long optimizeGetUpper(long a0, long a1, int a2) throws Z3Exception
5536  {
5537  long res = INTERNALoptimizeGetUpper(a0, a1, a2);
5539  if (err != Z3_error_code.Z3_OK)
5540  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5541  return res;
5542  }
5543 
5544  public static long optimizeGetLowerAsVector(long a0, long a1, int a2) throws Z3Exception
5545  {
5546  long res = INTERNALoptimizeGetLowerAsVector(a0, a1, a2);
5548  if (err != Z3_error_code.Z3_OK)
5549  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5550  return res;
5551  }
5552 
5553  public static long optimizeGetUpperAsVector(long a0, long a1, int a2) throws Z3Exception
5554  {
5555  long res = INTERNALoptimizeGetUpperAsVector(a0, a1, a2);
5557  if (err != Z3_error_code.Z3_OK)
5558  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5559  return res;
5560  }
5561 
5562  public static String optimizeToString(long a0, long a1) throws Z3Exception
5563  {
5564  String res = INTERNALoptimizeToString(a0, a1);
5566  if (err != Z3_error_code.Z3_OK)
5567  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5568  return res;
5569  }
5570 
5571  public static void optimizeFromString(long a0, long a1, String a2) throws Z3Exception
5572  {
5573  INTERNALoptimizeFromString(a0, a1, a2);
5575  if (err != Z3_error_code.Z3_OK)
5576  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5577  }
5578 
5579  public static void optimizeFromFile(long a0, long a1, String a2) throws Z3Exception
5580  {
5581  INTERNALoptimizeFromFile(a0, a1, a2);
5583  if (err != Z3_error_code.Z3_OK)
5584  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5585  }
5586 
5587  public static String optimizeGetHelp(long a0, long a1) throws Z3Exception
5588  {
5589  String res = INTERNALoptimizeGetHelp(a0, a1);
5591  if (err != Z3_error_code.Z3_OK)
5592  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5593  return res;
5594  }
5595 
5596  public static long optimizeGetStatistics(long a0, long a1) throws Z3Exception
5597  {
5598  long res = INTERNALoptimizeGetStatistics(a0, a1);
5600  if (err != Z3_error_code.Z3_OK)
5601  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5602  return res;
5603  }
5604 
5605  public static long optimizeGetAssertions(long a0, long a1) throws Z3Exception
5606  {
5607  long res = INTERNALoptimizeGetAssertions(a0, a1);
5609  if (err != Z3_error_code.Z3_OK)
5610  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5611  return res;
5612  }
5613 
5614  public static long optimizeGetObjectives(long a0, long a1) throws Z3Exception
5615  {
5616  long res = INTERNALoptimizeGetObjectives(a0, a1);
5618  if (err != Z3_error_code.Z3_OK)
5619  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5620  return res;
5621  }
5622 
5623  public static long mkInterpolant(long a0, long a1) throws Z3Exception
5624  {
5625  long res = INTERNALmkInterpolant(a0, a1);
5627  if (err != Z3_error_code.Z3_OK)
5628  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5629  return res;
5630  }
5631 
5632  public static long mkInterpolationContext(long a0) throws Z3Exception
5633  {
5634  long res = INTERNALmkInterpolationContext(a0);
5635  if (res == 0)
5636  throw new Z3Exception("Object allocation failed.");
5637  return res;
5638  }
5639 
5640  public static long getInterpolant(long a0, long a1, long a2, long a3) throws Z3Exception
5641  {
5642  long res = INTERNALgetInterpolant(a0, a1, a2, a3);
5644  if (err != Z3_error_code.Z3_OK)
5645  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5646  return res;
5647  }
5648 
5649  public static int computeInterpolant(long a0, long a1, long a2, LongPtr a3, LongPtr a4) throws Z3Exception
5650  {
5651  int res = INTERNALcomputeInterpolant(a0, a1, a2, a3, a4);
5653  if (err != Z3_error_code.Z3_OK)
5654  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5655  return res;
5656  }
5657 
5658  public static String interpolationProfile(long a0) throws Z3Exception
5659  {
5662  if (err != Z3_error_code.Z3_OK)
5663  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5664  return res;
5665  }
5666 
5667  public static int readInterpolationProblem(long a0, IntPtr a1, ObjArrayPtr a2, UIntArrayPtr a3, String a4, StringPtr a5, IntPtr a6, ObjArrayPtr a7) throws Z3Exception
5668  {
5669  int res = INTERNALreadInterpolationProblem(a0, a1, a2, a3, a4, a5, a6, a7);
5671  if (err != Z3_error_code.Z3_OK)
5672  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5673  return res;
5674  }
5675 
5676  public static int checkInterpolant(long a0, int a1, long[] a2, int[] a3, long[] a4, StringPtr a5, int a6, long[] a7) throws Z3Exception
5677  {
5678  int res = INTERNALcheckInterpolant(a0, a1, a2, a3, a4, a5, a6, a7);
5680  if (err != Z3_error_code.Z3_OK)
5681  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5682  return res;
5683  }
5684 
5685  public static void writeInterpolationProblem(long a0, int a1, long[] a2, int[] a3, String a4, int a5, long[] a6) throws Z3Exception
5686  {
5687  INTERNALwriteInterpolationProblem(a0, a1, a2, a3, a4, a5, a6);
5689  if (err != Z3_error_code.Z3_OK)
5690  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5691  }
5692 
5693  public static long mkFpaRoundingModeSort(long a0) throws Z3Exception
5694  {
5695  long res = INTERNALmkFpaRoundingModeSort(a0);
5697  if (err != Z3_error_code.Z3_OK)
5698  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5699  return res;
5700  }
5701 
5702  public static long mkFpaRoundNearestTiesToEven(long a0) throws Z3Exception
5703  {
5704  long res = INTERNALmkFpaRoundNearestTiesToEven(a0);
5706  if (err != Z3_error_code.Z3_OK)
5707  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5708  return res;
5709  }
5710 
5711  public static long mkFpaRne(long a0) throws Z3Exception
5712  {
5713  long res = INTERNALmkFpaRne(a0);
5715  if (err != Z3_error_code.Z3_OK)
5716  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5717  return res;
5718  }
5719 
5720  public static long mkFpaRoundNearestTiesToAway(long a0) throws Z3Exception
5721  {
5722  long res = INTERNALmkFpaRoundNearestTiesToAway(a0);
5724  if (err != Z3_error_code.Z3_OK)
5725  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5726  return res;
5727  }
5728 
5729  public static long mkFpaRna(long a0) throws Z3Exception
5730  {
5731  long res = INTERNALmkFpaRna(a0);
5733  if (err != Z3_error_code.Z3_OK)
5734  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5735  return res;
5736  }
5737 
5738  public static long mkFpaRoundTowardPositive(long a0) throws Z3Exception
5739  {
5740  long res = INTERNALmkFpaRoundTowardPositive(a0);
5742  if (err != Z3_error_code.Z3_OK)
5743  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5744  return res;
5745  }
5746 
5747  public static long mkFpaRtp(long a0) throws Z3Exception
5748  {
5749  long res = INTERNALmkFpaRtp(a0);
5751  if (err != Z3_error_code.Z3_OK)
5752  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5753  return res;
5754  }
5755 
5756  public static long mkFpaRoundTowardNegative(long a0) throws Z3Exception
5757  {
5758  long res = INTERNALmkFpaRoundTowardNegative(a0);
5760  if (err != Z3_error_code.Z3_OK)
5761  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5762  return res;
5763  }
5764 
5765  public static long mkFpaRtn(long a0) throws Z3Exception
5766  {
5767  long res = INTERNALmkFpaRtn(a0);
5769  if (err != Z3_error_code.Z3_OK)
5770  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5771  return res;
5772  }
5773 
5774  public static long mkFpaRoundTowardZero(long a0) throws Z3Exception
5775  {
5776  long res = INTERNALmkFpaRoundTowardZero(a0);
5778  if (err != Z3_error_code.Z3_OK)
5779  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5780  return res;
5781  }
5782 
5783  public static long mkFpaRtz(long a0) throws Z3Exception
5784  {
5785  long res = INTERNALmkFpaRtz(a0);
5787  if (err != Z3_error_code.Z3_OK)
5788  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5789  return res;
5790  }
5791 
5792  public static long mkFpaSort(long a0, int a1, int a2) throws Z3Exception
5793  {
5794  long res = INTERNALmkFpaSort(a0, a1, a2);
5796  if (err != Z3_error_code.Z3_OK)
5797  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5798  return res;
5799  }
5800 
5801  public static long mkFpaSortHalf(long a0) throws Z3Exception
5802  {
5803  long res = INTERNALmkFpaSortHalf(a0);
5805  if (err != Z3_error_code.Z3_OK)
5806  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5807  return res;
5808  }
5809 
5810  public static long mkFpaSort16(long a0) throws Z3Exception
5811  {
5812  long res = INTERNALmkFpaSort16(a0);
5814  if (err != Z3_error_code.Z3_OK)
5815  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5816  return res;
5817  }
5818 
5819  public static long mkFpaSortSingle(long a0) throws Z3Exception
5820  {
5821  long res = INTERNALmkFpaSortSingle(a0);
5823  if (err != Z3_error_code.Z3_OK)
5824  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5825  return res;
5826  }
5827 
5828  public static long mkFpaSort32(long a0) throws Z3Exception
5829  {
5830  long res = INTERNALmkFpaSort32(a0);
5832  if (err != Z3_error_code.Z3_OK)
5833  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5834  return res;
5835  }
5836 
5837  public static long mkFpaSortDouble(long a0) throws Z3Exception
5838  {
5839  long res = INTERNALmkFpaSortDouble(a0);
5841  if (err != Z3_error_code.Z3_OK)
5842  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5843  return res;
5844  }
5845 
5846  public static long mkFpaSort64(long a0) throws Z3Exception
5847  {
5848  long res = INTERNALmkFpaSort64(a0);
5850  if (err != Z3_error_code.Z3_OK)
5851  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5852  return res;
5853  }
5854 
5855  public static long mkFpaSortQuadruple(long a0) throws Z3Exception
5856  {
5857  long res = INTERNALmkFpaSortQuadruple(a0);
5859  if (err != Z3_error_code.Z3_OK)
5860  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5861  return res;
5862  }
5863 
5864  public static long mkFpaSort128(long a0) throws Z3Exception
5865  {
5866  long res = INTERNALmkFpaSort128(a0);
5868  if (err != Z3_error_code.Z3_OK)
5869  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5870  return res;
5871  }
5872 
5873  public static long mkFpaNan(long a0, long a1) throws Z3Exception
5874  {
5875  long res = INTERNALmkFpaNan(a0, a1);
5877  if (err != Z3_error_code.Z3_OK)
5878  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5879  return res;
5880  }
5881 
5882  public static long mkFpaInf(long a0, long a1, boolean a2) throws Z3Exception
5883  {
5884  long res = INTERNALmkFpaInf(a0, a1, a2);
5886  if (err != Z3_error_code.Z3_OK)
5887  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5888  return res;
5889  }
5890 
5891  public static long mkFpaZero(long a0, long a1, boolean a2) throws Z3Exception
5892  {
5893  long res = INTERNALmkFpaZero(a0, a1, a2);
5895  if (err != Z3_error_code.Z3_OK)
5896  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5897  return res;
5898  }
5899 
5900  public static long mkFpaFp(long a0, long a1, long a2, long a3) throws Z3Exception
5901  {
5902  long res = INTERNALmkFpaFp(a0, a1, a2, a3);
5904  if (err != Z3_error_code.Z3_OK)
5905  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5906  return res;
5907  }
5908 
5909  public static long mkFpaNumeralFloat(long a0, float a1, long a2) throws Z3Exception
5910  {
5911  long res = INTERNALmkFpaNumeralFloat(a0, a1, a2);
5913  if (err != Z3_error_code.Z3_OK)
5914  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5915  return res;
5916  }
5917 
5918  public static long mkFpaNumeralDouble(long a0, double a1, long a2) throws Z3Exception
5919  {
5920  long res = INTERNALmkFpaNumeralDouble(a0, a1, a2);
5922  if (err != Z3_error_code.Z3_OK)
5923  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5924  return res;
5925  }
5926 
5927  public static long mkFpaNumeralInt(long a0, int a1, long a2) throws Z3Exception
5928  {
5929  long res = INTERNALmkFpaNumeralInt(a0, a1, a2);
5931  if (err != Z3_error_code.Z3_OK)
5932  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5933  return res;
5934  }
5935 
5936  public static long mkFpaNumeralIntUint(long a0, boolean a1, int a2, int a3, long a4) throws Z3Exception
5937  {
5938  long res = INTERNALmkFpaNumeralIntUint(a0, a1, a2, a3, a4);
5940  if (err != Z3_error_code.Z3_OK)
5941  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5942  return res;
5943  }
5944 
5945  public static long mkFpaNumeralInt64Uint64(long a0, boolean a1, long a2, long a3, long a4) throws Z3Exception
5946  {
5947  long res = INTERNALmkFpaNumeralInt64Uint64(a0, a1, a2, a3, a4);
5949  if (err != Z3_error_code.Z3_OK)
5950  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5951  return res;
5952  }
5953 
5954  public static long mkFpaAbs(long a0, long a1) throws Z3Exception
5955  {
5956  long res = INTERNALmkFpaAbs(a0, a1);
5958  if (err != Z3_error_code.Z3_OK)
5959  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5960  return res;
5961  }
5962 
5963  public static long mkFpaNeg(long a0, long a1) throws Z3Exception
5964  {
5965  long res = INTERNALmkFpaNeg(a0, a1);
5967  if (err != Z3_error_code.Z3_OK)
5968  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5969  return res;
5970  }
5971 
5972  public static long mkFpaAdd(long a0, long a1, long a2, long a3) throws Z3Exception
5973  {
5974  long res = INTERNALmkFpaAdd(a0, a1, a2, a3);
5976  if (err != Z3_error_code.Z3_OK)
5977  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5978  return res;
5979  }
5980 
5981  public static long mkFpaSub(long a0, long a1, long a2, long a3) throws Z3Exception
5982  {
5983  long res = INTERNALmkFpaSub(a0, a1, a2, a3);
5985  if (err != Z3_error_code.Z3_OK)
5986  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5987  return res;
5988  }
5989 
5990  public static long mkFpaMul(long a0, long a1, long a2, long a3) throws Z3Exception
5991  {
5992  long res = INTERNALmkFpaMul(a0, a1, a2, a3);
5994  if (err != Z3_error_code.Z3_OK)
5995  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5996  return res;
5997  }
5998 
5999  public static long mkFpaDiv(long a0, long a1, long a2, long a3) throws Z3Exception
6000  {
6001  long res = INTERNALmkFpaDiv(a0, a1, a2, a3);
6003  if (err != Z3_error_code.Z3_OK)
6004  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6005  return res;
6006  }
6007 
6008  public static long mkFpaFma(long a0, long a1, long a2, long a3, long a4) throws Z3Exception
6009  {
6010  long res = INTERNALmkFpaFma(a0, a1, a2, a3, a4);
6012  if (err != Z3_error_code.Z3_OK)
6013  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6014  return res;
6015  }
6016 
6017  public static long mkFpaSqrt(long a0, long a1, long a2) throws Z3Exception
6018  {
6019  long res = INTERNALmkFpaSqrt(a0, a1, a2);
6021  if (err != Z3_error_code.Z3_OK)
6022  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6023  return res;
6024  }
6025 
6026  public static long mkFpaRem(long a0, long a1, long a2) throws Z3Exception
6027  {
6028  long res = INTERNALmkFpaRem(a0, a1, a2);
6030  if (err != Z3_error_code.Z3_OK)
6031  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6032  return res;
6033  }
6034 
6035  public static long mkFpaRoundToIntegral(long a0, long a1, long a2) throws Z3Exception
6036  {
6037  long res = INTERNALmkFpaRoundToIntegral(a0, a1, a2);
6039  if (err != Z3_error_code.Z3_OK)
6040  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6041  return res;
6042  }
6043 
6044  public static long mkFpaMin(long a0, long a1, long a2) throws Z3Exception
6045  {
6046  long res = INTERNALmkFpaMin(a0, a1, a2);
6048  if (err != Z3_error_code.Z3_OK)
6049  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6050  return res;
6051  }
6052 
6053  public static long mkFpaMax(long a0, long a1, long a2) throws Z3Exception
6054  {
6055  long res = INTERNALmkFpaMax(a0, a1, a2);
6057  if (err != Z3_error_code.Z3_OK)
6058  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6059  return res;
6060  }
6061 
6062  public static long mkFpaLeq(long a0, long a1, long a2) throws Z3Exception
6063  {
6064  long res = INTERNALmkFpaLeq(a0, a1, a2);
6066  if (err != Z3_error_code.Z3_OK)
6067  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6068  return res;
6069  }
6070 
6071  public static long mkFpaLt(long a0, long a1, long a2) throws Z3Exception
6072  {
6073  long res = INTERNALmkFpaLt(a0, a1, a2);
6075  if (err != Z3_error_code.Z3_OK)
6076  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6077  return res;
6078  }
6079 
6080  public static long mkFpaGeq(long a0, long a1, long a2) throws Z3Exception
6081  {
6082  long res = INTERNALmkFpaGeq(a0, a1, a2);
6084  if (err != Z3_error_code.Z3_OK)
6085  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6086  return res;
6087  }
6088 
6089  public static long mkFpaGt(long a0, long a1, long a2) throws Z3Exception
6090  {
6091  long res = INTERNALmkFpaGt(a0, a1, a2);
6093  if (err != Z3_error_code.Z3_OK)
6094  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6095  return res;
6096  }
6097 
6098  public static long mkFpaEq(long a0, long a1, long a2) throws Z3Exception
6099  {
6100  long res = INTERNALmkFpaEq(a0, a1, a2);
6102  if (err != Z3_error_code.Z3_OK)
6103  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6104  return res;
6105  }
6106 
6107  public static long mkFpaIsNormal(long a0, long a1) throws Z3Exception
6108  {
6109  long res = INTERNALmkFpaIsNormal(a0, a1);
6111  if (err != Z3_error_code.Z3_OK)
6112  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6113  return res;
6114  }
6115 
6116  public static long mkFpaIsSubnormal(long a0, long a1) throws Z3Exception
6117  {
6118  long res = INTERNALmkFpaIsSubnormal(a0, a1);
6120  if (err != Z3_error_code.Z3_OK)
6121  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6122  return res;
6123  }
6124 
6125  public static long mkFpaIsZero(long a0, long a1) throws Z3Exception
6126  {
6127  long res = INTERNALmkFpaIsZero(a0, a1);
6129  if (err != Z3_error_code.Z3_OK)
6130  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6131  return res;
6132  }
6133 
6134  public static long mkFpaIsInfinite(long a0, long a1) throws Z3Exception
6135  {
6136  long res = INTERNALmkFpaIsInfinite(a0, a1);
6138  if (err != Z3_error_code.Z3_OK)
6139  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6140  return res;
6141  }
6142 
6143  public static long mkFpaIsNan(long a0, long a1) throws Z3Exception
6144  {
6145  long res = INTERNALmkFpaIsNan(a0, a1);
6147  if (err != Z3_error_code.Z3_OK)
6148  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6149  return res;
6150  }
6151 
6152  public static long mkFpaIsNegative(long a0, long a1) throws Z3Exception
6153  {
6154  long res = INTERNALmkFpaIsNegative(a0, a1);
6156  if (err != Z3_error_code.Z3_OK)
6157  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6158  return res;
6159  }
6160 
6161  public static long mkFpaIsPositive(long a0, long a1) throws Z3Exception
6162  {
6163  long res = INTERNALmkFpaIsPositive(a0, a1);
6165  if (err != Z3_error_code.Z3_OK)
6166  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6167  return res;
6168  }
6169 
6170  public static long mkFpaToFpBv(long a0, long a1, long a2) throws Z3Exception
6171  {
6172  long res = INTERNALmkFpaToFpBv(a0, a1, a2);
6174  if (err != Z3_error_code.Z3_OK)
6175  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6176  return res;
6177  }
6178 
6179  public static long mkFpaToFpFloat(long a0, long a1, long a2, long a3) throws Z3Exception
6180  {
6181  long res = INTERNALmkFpaToFpFloat(a0, a1, a2, a3);
6183  if (err != Z3_error_code.Z3_OK)
6184  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6185  return res;
6186  }
6187 
6188  public static long mkFpaToFpReal(long a0, long a1, long a2, long a3) throws Z3Exception
6189  {
6190  long res = INTERNALmkFpaToFpReal(a0, a1, a2, a3);
6192  if (err != Z3_error_code.Z3_OK)
6193  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6194  return res;
6195  }
6196 
6197  public static long mkFpaToFpSigned(long a0, long a1, long a2, long a3) throws Z3Exception
6198  {
6199  long res = INTERNALmkFpaToFpSigned(a0, a1, a2, a3);
6201  if (err != Z3_error_code.Z3_OK)
6202  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6203  return res;
6204  }
6205 
6206  public static long mkFpaToFpUnsigned(long a0, long a1, long a2, long a3) throws Z3Exception
6207  {
6208  long res = INTERNALmkFpaToFpUnsigned(a0, a1, a2, a3);
6210  if (err != Z3_error_code.Z3_OK)
6211  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6212  return res;
6213  }
6214 
6215  public static long mkFpaToUbv(long a0, long a1, long a2, int a3) throws Z3Exception
6216  {
6217  long res = INTERNALmkFpaToUbv(a0, a1, a2, a3);
6219  if (err != Z3_error_code.Z3_OK)
6220  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6221  return res;
6222  }
6223 
6224  public static long mkFpaToSbv(long a0, long a1, long a2, int a3) throws Z3Exception
6225  {
6226  long res = INTERNALmkFpaToSbv(a0, a1, a2, a3);
6228  if (err != Z3_error_code.Z3_OK)
6229  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6230  return res;
6231  }
6232 
6233  public static long mkFpaToReal(long a0, long a1) throws Z3Exception
6234  {
6235  long res = INTERNALmkFpaToReal(a0, a1);
6237  if (err != Z3_error_code.Z3_OK)
6238  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6239  return res;
6240  }
6241 
6242  public static int fpaGetEbits(long a0, long a1) throws Z3Exception
6243  {
6244  int res = INTERNALfpaGetEbits(a0, a1);
6246  if (err != Z3_error_code.Z3_OK)
6247  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6248  return res;
6249  }
6250 
6251  public static int fpaGetSbits(long a0, long a1) throws Z3Exception
6252  {
6253  int res = INTERNALfpaGetSbits(a0, a1);
6255  if (err != Z3_error_code.Z3_OK)
6256  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6257  return res;
6258  }
6259 
6260  public static boolean fpaIsNumeralNan(long a0, long a1) throws Z3Exception
6261  {
6262  boolean res = INTERNALfpaIsNumeralNan(a0, a1);
6264  if (err != Z3_error_code.Z3_OK)
6265  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6266  return res;
6267  }
6268 
6269  public static boolean fpaIsNumeralInf(long a0, long a1) throws Z3Exception
6270  {
6271  boolean res = INTERNALfpaIsNumeralInf(a0, a1);
6273  if (err != Z3_error_code.Z3_OK)
6274  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6275  return res;
6276  }
6277 
6278  public static boolean fpaIsNumeralZero(long a0, long a1) throws Z3Exception
6279  {
6280  boolean res = INTERNALfpaIsNumeralZero(a0, a1);
6282  if (err != Z3_error_code.Z3_OK)
6283  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6284  return res;
6285  }
6286 
6287  public static boolean fpaIsNumeralNormal(long a0, long a1) throws Z3Exception
6288  {
6289  boolean res = INTERNALfpaIsNumeralNormal(a0, a1);
6291  if (err != Z3_error_code.Z3_OK)
6292  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6293  return res;
6294  }
6295 
6296  public static boolean fpaIsNumeralSubnormal(long a0, long a1) throws Z3Exception
6297  {
6298  boolean res = INTERNALfpaIsNumeralSubnormal(a0, a1);
6300  if (err != Z3_error_code.Z3_OK)
6301  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6302  return res;
6303  }
6304 
6305  public static boolean fpaIsNumeralPositive(long a0, long a1) throws Z3Exception
6306  {
6307  boolean res = INTERNALfpaIsNumeralPositive(a0, a1);
6309  if (err != Z3_error_code.Z3_OK)
6310  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6311  return res;
6312  }
6313 
6314  public static boolean fpaIsNumeralNegative(long a0, long a1) throws Z3Exception
6315  {
6316  boolean res = INTERNALfpaIsNumeralNegative(a0, a1);
6318  if (err != Z3_error_code.Z3_OK)
6319  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6320  return res;
6321  }
6322 
6323  public static long fpaGetNumeralSignBv(long a0, long a1) throws Z3Exception
6324  {
6325  long res = INTERNALfpaGetNumeralSignBv(a0, a1);
6327  if (err != Z3_error_code.Z3_OK)
6328  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6329  return res;
6330  }
6331 
6332  public static long fpaGetNumeralSignificandBv(long a0, long a1) throws Z3Exception
6333  {
6334  long res = INTERNALfpaGetNumeralSignificandBv(a0, a1);
6336  if (err != Z3_error_code.Z3_OK)
6337  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6338  return res;
6339  }
6340 
6341  public static boolean fpaGetNumeralSign(long a0, long a1, IntPtr a2) throws Z3Exception
6342  {
6343  boolean res = INTERNALfpaGetNumeralSign(a0, a1, a2);
6345  if (err != Z3_error_code.Z3_OK)
6346  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6347  return res;
6348  }
6349 
6350  public static String fpaGetNumeralSignificandString(long a0, long a1) throws Z3Exception
6351  {
6354  if (err != Z3_error_code.Z3_OK)
6355  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6356  return res;
6357  }
6358 
6359  public static boolean fpaGetNumeralSignificandUint64(long a0, long a1, LongPtr a2) throws Z3Exception
6360  {
6361  boolean res = INTERNALfpaGetNumeralSignificandUint64(a0, a1, a2);
6363  if (err != Z3_error_code.Z3_OK)
6364  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6365  return res;
6366  }
6367 
6368  public static String fpaGetNumeralExponentString(long a0, long a1, boolean a2) throws Z3Exception
6369  {
6370  String res = INTERNALfpaGetNumeralExponentString(a0, a1, a2);
6372  if (err != Z3_error_code.Z3_OK)
6373  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6374  return res;
6375  }
6376 
6377  public static boolean fpaGetNumeralExponentInt64(long a0, long a1, LongPtr a2, boolean a3) throws Z3Exception
6378  {
6379  boolean res = INTERNALfpaGetNumeralExponentInt64(a0, a1, a2, a3);
6381  if (err != Z3_error_code.Z3_OK)
6382  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6383  return res;
6384  }
6385 
6386  public static long fpaGetNumeralExponentBv(long a0, long a1, boolean a2) throws Z3Exception
6387  {
6388  long res = INTERNALfpaGetNumeralExponentBv(a0, a1, a2);
6390  if (err != Z3_error_code.Z3_OK)
6391  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6392  return res;
6393  }
6394 
6395  public static long mkFpaToIeeeBv(long a0, long a1) throws Z3Exception
6396  {
6397  long res = INTERNALmkFpaToIeeeBv(a0, a1);
6399  if (err != Z3_error_code.Z3_OK)
6400  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6401  return res;
6402  }
6403 
6404  public static long mkFpaToFpIntReal(long a0, long a1, long a2, long a3, long a4) throws Z3Exception
6405  {
6406  long res = INTERNALmkFpaToFpIntReal(a0, a1, a2, a3, a4);
6408  if (err != Z3_error_code.Z3_OK)
6409  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6410  return res;
6411  }
6412 
6413  public static int fixedpointQueryFromLvl(long a0, long a1, long a2, int a3) throws Z3Exception
6414  {
6415  int res = INTERNALfixedpointQueryFromLvl(a0, a1, a2, a3);
6417  if (err != Z3_error_code.Z3_OK)
6418  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6419  return res;
6420  }
6421 
6422  public static long fixedpointGetGroundSatAnswer(long a0, long a1) throws Z3Exception
6423  {
6424  long res = INTERNALfixedpointGetGroundSatAnswer(a0, a1);
6426  if (err != Z3_error_code.Z3_OK)
6427  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6428  return res;
6429  }
6430 
6431  public static long fixedpointGetRulesAlongTrace(long a0, long a1) throws Z3Exception
6432  {
6433  long res = INTERNALfixedpointGetRulesAlongTrace(a0, a1);
6435  if (err != Z3_error_code.Z3_OK)
6436  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6437  return res;
6438  }
6439 
6440  public static long fixedpointGetRuleNamesAlongTrace(long a0, long a1) throws Z3Exception
6441  {
6442  long res = INTERNALfixedpointGetRuleNamesAlongTrace(a0, a1);
6444  if (err != Z3_error_code.Z3_OK)
6445  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6446  return res;
6447  }
6448 
6449  public static void fixedpointAddInvariant(long a0, long a1, long a2, long a3) throws Z3Exception
6450  {
6451  INTERNALfixedpointAddInvariant(a0, a1, a2, a3);
6453  if (err != Z3_error_code.Z3_OK)
6454  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6455  }
6456 
6457  public static long fixedpointGetReachable(long a0, long a1, long a2) throws Z3Exception
6458  {
6459  long res = INTERNALfixedpointGetReachable(a0, a1, a2);
6461  if (err != Z3_error_code.Z3_OK)
6462  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6463  return res;
6464  }
6465 
6466  public static long qeModelProject(long a0, long a1, int a2, long[] a3, long a4) throws Z3Exception
6467  {
6468  long res = INTERNALqeModelProject(a0, a1, a2, a3, a4);
6470  if (err != Z3_error_code.Z3_OK)
6471  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6472  return res;
6473  }
6474 
6475  public static long qeModelProjectSkolem(long a0, long a1, int a2, long[] a3, long a4, long a5) throws Z3Exception
6476  {
6477  long res = INTERNALqeModelProjectSkolem(a0, a1, a2, a3, a4, a5);
6479  if (err != Z3_error_code.Z3_OK)
6480  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6481  return res;
6482  }
6483 
6484  public static long modelExtrapolate(long a0, long a1, long a2) throws Z3Exception
6485  {
6486  long res = INTERNALmodelExtrapolate(a0, a1, a2);
6488  if (err != Z3_error_code.Z3_OK)
6489  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6490  return res;
6491  }
6492 
6493  public static long qeLite(long a0, long a1, long a2) throws Z3Exception
6494  {
6495  long res = INTERNALqeLite(a0, a1, a2);
6497  if (err != Z3_error_code.Z3_OK)
6498  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6499  return res;
6500  }
6501 
6502 }
static native boolean INTERNALgetNumeralUint(long a0, long a1, IntPtr a2)
static int statsSize(long a0, long a1)
Definition: Native.java:4551
static long mkFpaFp(long a0, long a1, long a2, long a3)
Definition: Native.java:5900
static void solverDecRef(long a0, long a1)
Definition: Native.java:4354
static native long INTERNALmkStoreN(long a0, long a1, int a2, long[] a3, long a4)
static native long INTERNALmkBvslt(long a0, long a1, long a2)
static long mkFpaToFpSigned(long a0, long a1, long a2, long a3)
Definition: Native.java:6197
static void fixedpointUpdateRule(long a0, long a1, long a2, long a3)
Definition: Native.java:5260
static native void INTERNALoptimizeIncRef(long a0, long a1)
static native long INTERNALfixedpointGetReachable(long a0, long a1, long a2)
static long tacticRepeat(long a0, long a1, int a2)
Definition: Native.java:3989
static native boolean INTERNALisEqAst(long a0, long a1, long a2)
static native long INTERNALmkFpaToSbv(long a0, long a1, long a2, int a3)
static boolean algebraicEq(long a0, long a1, long a2)
Definition: Native.java:4925
static native long INTERNALgetArraySortDomain(long a0, long a1)
static boolean getNumeralUint(long a0, long a1, IntPtr a2)
Definition: Native.java:3041
static long getQuantifierPatternAst(long a0, long a1, int a2)
Definition: Native.java:3158
static long mkBvule(long a0, long a1, long a2)
Definition: Native.java:1538
static long mkSolver(long a0)
Definition: Native.java:4275
static native void INTERNALoptimizeFromString(long a0, long a1, String a2)
static long mkFpaToFpUnsigned(long a0, long a1, long a2, long a3)
Definition: Native.java:6206
static native long INTERNALmkBvxor(long a0, long a1, long a2)
static native long INTERNALmkBvnand(long a0, long a1, long a2)
static native long INTERNALmkFpaToFpIntReal(long a0, long a1, long a2, long a3, long a4)
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 INTERNALmkReSort(long a0, long a1)
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 int getQuantifierNumPatterns(long a0, long a1)
Definition: Native.java:3149
static native int INTERNALoptimizeMinimize(long a0, long a1, long a2)
static long mkExtract(long a0, int a1, int a2, long a3)
Definition: Native.java:1601
static void interrupt(long a0)
Definition: Native.java:760
static long funcInterpGetElse(long a0, long a1)
Definition: Native.java:3495
static String astMapToString(long a0, long a1)
Definition: Native.java:4781
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:2402
static void funcInterpAddEntry(long a0, long a1, long a2, long a3)
Definition: Native.java:3521
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:809
static int applyResultGetNumSubgoals(long a0, long a1)
Definition: Native.java:4248
static native long INTERNALmkMul(long a0, int a1, long[] a2)
static native String INTERNALoptimizeToString(long a0, long a1)
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:2924
static long mkMod(long a0, long a1, long a2)
Definition: Native.java:1268
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 boolean INTERNALfpaIsNumeralInf(long a0, long a1)
static native void INTERNALupdateParamValue(long a0, String a1, String a2)
static native long INTERNALmkArrayExt(long a0, long a1, long a2)
static long mkBvugt(long a0, long a1, long a2)
Definition: Native.java:1574
static int fpaGetEbits(long a0, long a1)
Definition: Native.java:6242
static long algebraicDiv(long a0, long a1, long a2)
Definition: Native.java:4862
static native long INTERNALfpaGetNumeralExponentBv(long a0, long a1, boolean a2)
static native boolean INTERNALalgebraicIsNeg(long a0, long a1)
static native long INTERNALmkFpaToReal(long a0, long a1)
static long optimizeGetUpper(long a0, long a1, int a2)
Definition: Native.java:5535
static long mkSeqContains(long a0, long a1, long a2)
Definition: Native.java:2159
static native boolean INTERNALrcfLt(long a0, long a1, long a2)
static void delConfig(long a0)
Definition: Native.java:705
static long mkBvredor(long a0, long a1)
Definition: Native.java:1376
static native void INTERNALfixedpointPop(long a0, long a1)
static String tacticGetHelp(long a0, long a1)
Definition: Native.java:4160
static native long INTERNALtoApp(long a0, long a1)
static native long INTERNALtacticApplyEx(long a0, long a1, long a2, long a3)
static String fpaGetNumeralExponentString(long a0, long a1, boolean a2)
Definition: Native.java:6368
static long tacticOrElse(long a0, long a1, long a2)
Definition: Native.java:3935
static void paramDescrsDecRef(long a0, long a1)
Definition: Native.java:850
static long getDeclFuncDeclParameter(long a0, long a1, int a2)
Definition: Native.java:2825
static long rcfMkE(long a0)
Definition: Native.java:5005
static void globalParamResetAll()
Definition: Native.java:688
static native void INTERNALresetMemory()
static native long INTERNALgetDatatypeSortRecognizer(long a0, long a1, int a2)
static long mkFpaNeg(long a0, long a1)
Definition: Native.java:5963
static native long INTERNALgetQuantifierBody(long a0, long a1)
static void applyResultIncRef(long a0, long a1)
Definition: Native.java:4223
static int getNumProbes(long a0)
Definition: Native.java:4142
static native long INTERNALmodelGetSort(long a0, long a1, int a2)
static native long INTERNALmkFpaToUbv(long a0, long a1, long a2, int a3)
static long mkFuncDecl(long a0, long a1, int a2, long[] a3, long a4)
Definition: Native.java:1079
static boolean getNumeralRationalInt64(long a0, long a1, LongPtr a2, LongPtr a3)
Definition: Native.java:3068
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 long mkNumeral(long a0, String a1, long a2)
Definition: Native.java:1970
static native long INTERNALmkAdd(long a0, int a1, long[] a2)
static native long INTERNALmkReIntersect(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 void optimizePop(long a0, long a1)
Definition: Native.java:5474
static native long INTERNALprobeEq(long a0, long a1, long a2)
static native long INTERNALoptimizeGetStatistics(long a0, long a1)
static long mkFpaDiv(long a0, long a1, long a2, long a3)
Definition: Native.java:5999
static void updateParamValue(long a0, String a1, String a2)
Definition: Native.java:752
static void toggleWarningMessages(boolean a0)
Definition: Native.java:3588
static String getSymbolString(long a0, long a1)
Definition: Native.java:2456
static native long INTERNALmkFpaMin(long a0, long a1, long a2)
static boolean algebraicNeq(long a0, long a1, long a2)
Definition: Native.java:4934
static native void INTERNALfixedpointDecRef(long a0, long a1)
static void astMapErase(long a0, long a1, long a2)
Definition: Native.java:4747
static long mkFreshConst(long a0, String a1, long a2)
Definition: Native.java:1115
static void paramsSetSymbol(long a0, long a1, long a2, long a3)
Definition: Native.java:817
static long algebraicMul(long a0, long a1, long a2)
Definition: Native.java:4853
static String solverGetReasonUnknown(long a0, long a1)
Definition: Native.java:4499
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:699
static long mkTactic(long a0, String a1)
Definition: Native.java:3876
static long fixedpointGetRuleNamesAlongTrace(long a0, long a1)
Definition: Native.java:6440
static native long INTERNALmkReStar(long a0, long a1)
static boolean fpaIsNumeralNan(long a0, long a1)
Definition: Native.java:6260
static native long INTERNALmkBvmulNoOverflow(long a0, long a1, long a2, boolean a3)
static long getArraySortRange(long a0, long a1)
Definition: Native.java:2537
static native int INTERNALmodelGetNumConsts(long a0, long a1)
static native void INTERNALoptimizePush(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:4817
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:3901
static native long INTERNALsolverTranslate(long a0, long a1, long a2)
static native String INTERNALsimplifyGetHelp(long a0)
static native long INTERNALqeModelProjectSkolem(long a0, long a1, int a2, long[] a3, long a4, long a5)
static native void INTERNALoptimizeAssert(long a0, long a1, long a2)
static native long INTERNALmkFpaIsNegative(long a0, long a1)
static native void INTERNALstatsDecRef(long a0, long a1)
static long modelGetSort(long a0, long a1, int a2)
Definition: Native.java:3399
static long mkDatatype(long a0, long a1, int a2, long[] a3)
Definition: Native.java:1037
static native void INTERNALfuncEntryDecRef(long a0, long a1)
static native long INTERNALtacticFailIf(long a0, long a1)
static native long INTERNALmkFpaSortHalf(long a0)
static native String INTERNALfpaGetNumeralSignificandString(long a0, long a1)
static native long INTERNALmkNot(long a0, long a1)
static long mkFpaIsNegative(long a0, long a1)
Definition: Native.java:6152
static native long INTERNALfuncEntryGetValue(long a0, long a1)
static native long INTERNALgetDomain(long a0, long a1, int a2)
static long mkSeqToRe(long a0, long a1)
Definition: Native.java:2231
static long mkBvaddNoOverflow(long a0, long a1, long a2, boolean a3)
Definition: Native.java:1718
static native long INTERNALmkBvsub(long a0, long a1, long a2)
static int paramDescrsGetKind(long a0, long a1, long a2)
Definition: Native.java:858
static native boolean INTERNALgoalIsDecidedUnsat(long a0, long a1)
static long mkFpaRne(long a0)
Definition: Native.java:5711
static void optimizeSetParams(long a0, long a1, long a2)
Definition: Native.java:5509
static native void INTERNALrcfDel(long a0, long a1)
static String statsGetKey(long a0, long a1, int a2)
Definition: Native.java:4560
static native void INTERNALtoggleWarningMessages(boolean a0)
static void goalReset(long a0, long a1)
Definition: Native.java:3805
static native long INTERNALgetDeclAstParameter(long a0, long a1, int a2)
static void appendLog(String a0)
Definition: Native.java:3578
static long mkContext(long a0)
Definition: Native.java:715
static boolean fpaIsNumeralZero(long a0, long a1)
Definition: Native.java:6278
static boolean getNumeralUint64(long a0, long a1, LongPtr a2)
Definition: Native.java:3050
static native long INTERNALmodelTranslate(long a0, long a1, long a2)
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 INTERNALmkFpaSub(long a0, long a1, long a2, long a3)
static native long INTERNALgetRelationColumn(long a0, long a1, int a2)
static native void INTERNALapplyResultDecRef(long a0, long a1)
static native long INTERNALmkFpaZero(long a0, long a1, boolean a2)
static long mkApp(long a0, long a1, int a2, long[] a3)
Definition: Native.java:1088
static long getTupleSortFieldDecl(long a0, long a1, int a2)
Definition: Native.java:2564
static void incRef(long a0, long a1)
Definition: Native.java:736
static native long INTERNALmkDatatype(long a0, long a1, int a2, long[] a3)
static native void INTERNALrcfGetNumeratorDenominator(long a0, long a1, LongPtr a2, LongPtr a3)
static boolean fpaIsNumeralPositive(long a0, long a1)
Definition: Native.java:6305
static long mkReEmpty(long a0, long a1)
Definition: Native.java:2330
static long mkOr(long a0, int a1, long[] a2)
Definition: Native.java:1214
static native void INTERNALastVectorDecRef(long a0, long a1)
static int funcInterpGetNumEntries(long a0, long a1)
Definition: Native.java:3477
static native void INTERNALgoalReset(long a0, long a1)
static long rcfAdd(long a0, long a1, long a2)
Definition: Native.java:5032
static long solverGetParamDescrs(long a0, long a1)
Definition: Native.java:4329
static native long INTERNALmkBvsmod(long a0, long a1, long a2)
static native String INTERNALsolverToString(long a0, long a1)
static native long INTERNALmkReComplement(long a0, long a1)
static int optimizeAssertSoft(long a0, long a1, long a2, String a3, long a4)
Definition: Native.java:5439
static native String INTERNALgetDeclRationalParameter(long a0, long a1, int a2)
static void optimizePush(long a0, long a1)
Definition: Native.java:5466
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:2618
static boolean goalIsDecidedUnsat(long a0, long a1)
Definition: Native.java:3849
static void resetMemory()
Definition: Native.java:3735
static native int INTERNALgetQuantifierNumBound(long a0, long a1)
static long funcEntryGetValue(long a0, long a1)
Definition: Native.java:3545
static native long INTERNALrcfMkE(long a0)
static native void INTERNALparamDescrsIncRef(long a0, long a1)
static long mkSub(long a0, int a1, long[] a2)
Definition: Native.java:1241
static long tacticFailIf(long a0, long a1)
Definition: Native.java:4016
static native long INTERNALmkSeqInRe(long a0, long a1, long a2)
static native void INTERNALfixedpointAddInvariant(long a0, long a1, long a2, long a3)
static native void INTERNALsolverPush(long a0, long a1)
static long mkExtRotateLeft(long a0, long a1, long a2)
Definition: Native.java:1682
static native long INTERNALmkFpaNan(long a0, long a1)
static long funcDeclToAst(long a0, long a1)
Definition: Native.java:2681
static native long INTERNALdatatypeUpdateField(long a0, long a1, long a2, long a3)
static long mkSeqReplace(long a0, long a1, long a2, long a3)
Definition: Native.java:2177
static long mkAsArray(long a0, long a1)
Definition: Native.java:1853
static long solverGetStatistics(long a0, long a1)
Definition: Native.java:4508
static native long INTERNALmkIntSort(long a0)
static long mkFpaIsPositive(long a0, long a1)
Definition: Native.java:6161
static long mkFpaSort16(long a0)
Definition: Native.java:5810
static native void INTERNALsolverDecRef(long a0, long a1)
static native long INTERNALmkBvand(long a0, long a1, long a2)
static native long INTERNALgetQuantifierNoPatternAst(long a0, long a1, int a2)
static native long INTERNALmkReUnion(long a0, int a1, long[] a2)
static native void INTERNALfixedpointSetPredicateRepresentation(long a0, long a1, long a2, int a3, long[] a4)
static native int INTERNALoptimizeCheck(long a0, long a1)
static native int INTERNALgetBvSortSize(long a0, long a1)
static native long INTERNALmkBvredor(long a0, long a1)
static long mkReStar(long a0, long a1)
Definition: Native.java:2258
static native long INTERNALoptimizeGetUpper(long a0, long a1, int a2)
static void fixedpointAddRule(long a0, long a1, long a2, long a3)
Definition: Native.java:5200
static native long INTERNALtacticParAndThen(long a0, long a1, long a2)
static long mkAstVector(long a0)
Definition: Native.java:4611
static long mkFpaSqrt(long a0, long a1, long a2)
Definition: Native.java:6017
static boolean statsIsUint(long a0, long a1, int a2)
Definition: Native.java:4569
static native long INTERNALmkFpaRtn(long a0)
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:1646
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:3023
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 fixedpointGetReachable(long a0, long a1, long a2)
Definition: Native.java:6457
static native boolean INTERNALfpaGetNumeralExponentInt64(long a0, long a1, LongPtr a2, boolean a3)
static long mkArraySort(long a0, long a1, long a2)
Definition: Native.java:975
static void probeDecRef(long a0, long a1)
Definition: Native.java:3918
static native boolean INTERNALfpaIsNumeralSubnormal(long a0, long a1)
static long optimizeGetStatistics(long a0, long a1)
Definition: Native.java:5596
static long algebraicRoot(long a0, long a1, int a2)
Definition: Native.java:4871
static native boolean INTERNALalgebraicIsValue(long a0, long a1)
static native long INTERNALmkFpaIsSubnormal(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:3194
static long getDenominator(long a0, long a1)
Definition: Native.java:3014
static long getDatatypeSortRecognizer(long a0, long a1, int a2)
Definition: Native.java:2591
static native long INTERNALmkBvugt(long a0, long a1, long a2)
static String probeGetDescr(long a0, String a1)
Definition: Native.java:4187
static long mkBvuge(long a0, long a1, long a2)
Definition: Native.java:1556
static long mkSolverForLogic(long a0, long a1)
Definition: Native.java:4293
static native void INTERNALsolverIncRef(long a0, long a1)
static void solverReset(long a0, long a1)
Definition: Native.java:4378
static native long INTERNALoptimizeGetLowerAsVector(long a0, long a1, int a2)
static String getDeclRationalParameter(long a0, long a1, int a2)
Definition: Native.java:2834
static native int INTERNALfpaGetSbits(long a0, long a1)
static native long INTERNALmkSeqConcat(long a0, int a1, long[] a2)
static int modelGetNumSorts(long a0, long a1)
Definition: Native.java:3390
static native void INTERNALparamsDecRef(long a0, long a1)
static long mkFpaAdd(long a0, long a1, long a2, long a3)
Definition: Native.java:5972
static long simplifyGetParamDescrs(long a0)
Definition: Native.java:3248
static void fixedpointAssert(long a0, long a1, long a2)
Definition: Native.java:5216
static long tacticApplyEx(long a0, long a1, long a2, long a3)
Definition: Native.java:4214
static native long INTERNALmkBvlshr(long a0, long a1, long a2)
static int openLog(String a0)
Definition: Native.java:3572
static native long INTERNALmkUninterpretedSort(long a0, long a1)
static long mkLe(long a0, long a1, long a2)
Definition: Native.java:1304
static long mkSetIntersect(long a0, int a1, long[] a2)
Definition: Native.java:1916
static long rcfMkInfinitesimal(long a0)
Definition: Native.java:5014
static native long INTERNALmkFpaFp(long a0, long a1, long a2, long a3)
static long mkFpaRem(long a0, long a1, long a2)
Definition: Native.java:6026
static long rcfPower(long a0, long a1, int a2)
Definition: Native.java:5086
static native void INTERNALgoalDecRef(long a0, long a1)
static int modelGetNumConsts(long a0, long a1)
Definition: Native.java:3354
static long mkStrToInt(long a0, long a1)
Definition: Native.java:2213
static native int INTERNALgoalSize(long a0, long a1)
static boolean isReSort(long a0, long a1)
Definition: Native.java:2060
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:1592
static native boolean INTERNALalgebraicLe(long a0, long a1, long a2)
static long mkSelect(long a0, long a1, long a2)
Definition: Native.java:1790
static long mkBvnand(long a0, long a1, long a2)
Definition: Native.java:1412
static long mkFpaRoundTowardNegative(long a0)
Definition: Native.java:5756
static native long INTERNALmkConstructorList(long a0, int a1, long[] a2)
static native long INTERNALmkFpaIsNan(long a0, long a1)
static native long INTERNALmkFpaToFpFloat(long a0, long a1, long a2, long a3)
static void fixedpointDecRef(long a0, long a1)
Definition: Native.java:5192
static long mkFpaToReal(long a0, long a1)
Definition: Native.java:6233
static int fixedpointQueryRelations(long a0, long a1, int a2, long[] a3)
Definition: Native.java:5233
static native int INTERNALoptimizeMaximize(long a0, long a1, long a2)
static native long INTERNALmkBoolSort(long a0)
static double probeApply(long a0, long a1, long a2)
Definition: Native.java:4196
static int readInterpolationProblem(long a0, IntPtr a1, ObjArrayPtr a2, UIntArrayPtr a3, String a4, StringPtr a5, IntPtr a6, ObjArrayPtr a7)
Definition: Native.java:5667
static long getPattern(long a0, long a1, int a2)
Definition: Native.java:3113
static native void INTERNALtacticIncRef(long a0, long a1)
static native long INTERNALmkBvsge(long a0, long a1, long a2)
static String optimizeGetReasonUnknown(long a0, long a1)
Definition: Native.java:5491
static long probeEq(long a0, long a1, long a2)
Definition: Native.java:4088
static long getAsArrayFuncDecl(long a0, long a1)
Definition: Native.java:3435
static native void INTERNALgetVersion(IntPtr a0, IntPtr a1, IntPtr a2, IntPtr a3)
static native void INTERNALdelContext(long a0)
static native String INTERNALsortToString(long a0, long a1)
static long mkGe(long a0, long a1, long a2)
Definition: Native.java:1322
static native long INTERNALtacticWhen(long a0, long a1, long a2)
static long mkXor(long a0, long a1, long a2)
Definition: Native.java:1196
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 long mkSeqInRe(long a0, long a1, long a2)
Definition: Native.java:2240
static void solverFromString(long a0, long a1, String a2)
Definition: Native.java:4428
static native void INTERNALparamsSetSymbol(long a0, long a1, long a2, long a3)
static long getDomain(long a0, long a1, int a2)
Definition: Native.java:2744
static long mkBvslt(long a0, long a1, long a2)
Definition: Native.java:1529
static void enableTrace(String a0)
Definition: Native.java:3725
static native String INTERNALrcfNumToDecimalString(long a0, long a1, int a2)
static void goalAssert(long a0, long a1, long a2)
Definition: Native.java:3779
static long mkModel(long a0)
Definition: Native.java:3293
static native long INTERNALmkIte(long a0, long a1, long a2, long a3)
static boolean goalInconsistent(long a0, long a1)
Definition: Native.java:3787
static void getVersion(IntPtr a0, IntPtr a1, IntPtr a2, IntPtr a3)
Definition: Native.java:3714
static String interpolationProfile(long a0)
Definition: Native.java:5658
static int getErrorCode(long a0)
Definition: Native.java:3691
static long mkFpaEq(long a0, long a1, long a2)
Definition: Native.java:6098
static long mkReUnion(long a0, int a1, long[] a2)
Definition: Native.java:2276
static long mkAdd(long a0, int a1, long[] a2)
Definition: Native.java:1223
static native String INTERNALfixedpointGetReasonUnknown(long a0, long a1)
static native String INTERNALmodelToString(long a0, long a1)
static long mkFpaNumeralIntUint(long a0, boolean a1, int a2, int a3, long a4)
Definition: Native.java:5936
static long mkReConcat(long a0, int a1, long[] a2)
Definition: Native.java:2285
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:5337
static long fixedpointGetAnswer(long a0, long a1)
Definition: Native.java:5242
static boolean astMapContains(long a0, long a1, long a2)
Definition: Native.java:4721
static long optimizeGetModel(long a0, long a1)
Definition: Native.java:5500
static long toApp(long a0, long a1)
Definition: Native.java:2969
static native long INTERNALtacticFail(long a0)
static void astVectorIncRef(long a0, long a1)
Definition: Native.java:4620
static long probeOr(long a0, long a1, long a2)
Definition: Native.java:4106
static int getSortKind(long a0, long a1)
Definition: Native.java:2501
static native long INTERNALmkLe(long a0, long a1, long a2)
static void optimizeAssert(long a0, long a1, long a2)
Definition: Native.java:5431
static native String INTERNALparamsToString(long a0, long a1)
static native long INTERNALmkRePlus(long a0, long a1)
static native long INTERNALmkFpaToFpSigned(long a0, long a1, long a2, long a3)
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 int INTERNALsolverGetConsequences(long a0, long a1, long a2, long a3, long a4)
static native boolean INTERNALrcfGe(long a0, long a1, long a2)
static int optimizeMinimize(long a0, long a1, long a2)
Definition: Native.java:5457
static native int INTERNALoptimizeAssertSoft(long a0, long a1, long a2, String a3, long a4)
static native void INTERNALdisableTrace(String a0)
static native boolean INTERNALisString(long a0, long a1)
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:3885
static long mkExists(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7)
Definition: Native.java:2375
static long mkSeqIndex(long a0, long a1, long a2, long a3)
Definition: Native.java:2204
static void goalIncRef(long a0, long a1)
Definition: Native.java:3754
static int getDeclNumParameters(long a0, long a1)
Definition: Native.java:2762
static long mkSeqSuffix(long a0, long a1, long a2)
Definition: Native.java:2150
static native long INTERNALmkStringSort(long a0)
static native long INTERNALmkReEmpty(long a0, long a1)
static native long INTERNALmkForall(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7)
static long mkSeqExtract(long a0, long a1, long a2, long a3)
Definition: Native.java:2168
static int getAppNumArgs(long a0, long a1)
Definition: Native.java:2861
static native long INTERNALoptimizeGetAssertions(long a0, long a1)
static native void INTERNALfixedpointAssert(long a0, long a1, long a2)
static native void INTERNALoptimizeDecRef(long a0, long a1)
static native long INTERNALmkContextRc(long a0)
static int getDomainSize(long a0, long a1)
Definition: Native.java:2726
static long getArraySortDomain(long a0, long a1)
Definition: Native.java:2528
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:4115
static void paramsValidate(long a0, long a1, long a2)
Definition: Native.java:834
static long mkSignExt(long a0, int a1, long a2)
Definition: Native.java:1610
static native void INTERNALsetParamValue(long a0, String a1, String a2)
static native long INTERNALgetEstimatedAllocSize()
static long fpaGetNumeralExponentBv(long a0, long a1, boolean a2)
Definition: Native.java:6386
static native long INTERNALmkBvSort(long a0, int a1)
static native int INTERNALgetSortKind(long a0, long a1)
static native long INTERNALmkFpaGt(long a0, long a1, long a2)
static boolean algebraicLe(long a0, long a1, long a2)
Definition: Native.java:4907
static long mkBvsmod(long a0, long a1, long a2)
Definition: Native.java:1511
static native long INTERNALmodelExtrapolate(long a0, long a1, long a2)
static long mkBvaddNoUnderflow(long a0, long a1, long a2)
Definition: Native.java:1727
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:1934
static native void INTERNALsolverSetParams(long a0, long a1, long a2)
static long solverGetProof(long a0, long a1)
Definition: Native.java:4481
static long mkInt(long a0, int a1, long a2)
Definition: Native.java:1988
static String getParserError(long a0)
Definition: Native.java:3682
static native long INTERNALmkTactic(long a0, String a1)
static boolean fpaIsNumeralNormal(long a0, long a1)
Definition: Native.java:6287
static native String INTERNALgetTacticName(long a0, int a1)
static native String INTERNALparamDescrsGetDocumentation(long a0, long a1, long a2)
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:801
static native int INTERNALfixedpointQuery(long a0, long a1, long a2)
static long getQuantifierBoundSort(long a0, long a1, int a2)
Definition: Native.java:3203
static native void INTERNALparamsSetDouble(long a0, long a1, long a2, double a3)
static long fixedpointFromString(long a0, long a1, String a2)
Definition: Native.java:5372
static long probeConst(long a0, double a1)
Definition: Native.java:4043
static native String INTERNALastVectorToString(long a0, long a1)
static long mkReIntersect(long a0, int a1, long[] a2)
Definition: Native.java:2312
static long mkSetAdd(long a0, long a1, long a2)
Definition: Native.java:1889
static native void INTERNALsetAstPrintMode(long a0, int a1)
static void solverIncRef(long a0, long a1)
Definition: Native.java:4346
static boolean fpaIsNumeralNegative(long a0, long a1)
Definition: Native.java:6314
static long mkFpaNumeralInt(long a0, int a1, long a2)
Definition: Native.java:5927
static long mkBvmulNoOverflow(long a0, long a1, long a2, boolean a3)
Definition: Native.java:1772
static native long INTERNALsolverGetProof(long a0, long a1)
static long mkBvneg(long a0, long a1)
Definition: Native.java:1439
static native long INTERNALmkFpaEq(long a0, long a1, long a2)
static long mkInt64(long a0, long a1, long a2)
Definition: Native.java:2006
static native long INTERNALmkInt2real(long a0, long a1)
static native long INTERNALmkFpaSort64(long a0)
static long mkFpaSort(long a0, int a1, int a2)
Definition: Native.java:5792
static long mkBvsdiv(long a0, long a1, long a2)
Definition: Native.java:1484
static long optimizeGetLowerAsVector(long a0, long a1, int a2)
Definition: Native.java:5544
static long mkMap(long a0, long a1, int a2, long[] a3)
Definition: Native.java:1835
static int statsGetUintValue(long a0, long a1, int a2)
Definition: Native.java:4587
static native void INTERNALoptimizePop(long a0, long a1)
static long fpaGetNumeralSignificandBv(long a0, long a1)
Definition: Native.java:6332
static native long INTERNALgoalFormula(long a0, long a1, int a2)
static String astVectorToString(long a0, long a1)
Definition: Native.java:4687
static int getNumTactics(long a0)
Definition: Native.java:4124
static long mkAtmost(long a0, int a1, long[] a2, int a3)
Definition: Native.java:2636
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:3266
static native boolean INTERNALfpaIsNumeralZero(long a0, long a1)
static long mkZeroExt(long a0, int a1, long a2)
Definition: Native.java:1619
static long mkBvnot(long a0, long a1)
Definition: Native.java:1358
static long mkFpaRna(long a0)
Definition: Native.java:5729
static native long INTERNALmkAtmost(long a0, int a1, long[] a2, int a3)
static long mkDistinct(long a0, int a1, long[] a2)
Definition: Native.java:1151
static void optimizeDecRef(long a0, long a1)
Definition: Native.java:5423
static native long INTERNALgetDeclSortParameter(long a0, long a1, int a2)
static boolean isSeqSort(long a0, long a1)
Definition: Native.java:2042
static int solverGetConsequences(long a0, long a1, long a2, long a3, long a4)
Definition: Native.java:4463
static long mkUnaryMinus(long a0, long a1)
Definition: Native.java:1250
static native long INTERNALmkFpaFma(long a0, long a1, long a2, long a3, long a4)
static native void INTERNALgoalAssert(long a0, long a1, long a2)
static native long INTERNALmkSeqEmpty(long a0, long a1)
static native String INTERNALsolverGetReasonUnknown(long a0, long a1)
static long mkSetDifference(long a0, long a1, long a2)
Definition: Native.java:1925
static double statsGetDoubleValue(long a0, long a1, int a2)
Definition: Native.java:4596
static native int INTERNALstatsGetUintValue(long a0, long a1, int a2)
static long mkBvsgt(long a0, long a1, long a2)
Definition: Native.java:1583
static long mkRealSort(long a0)
Definition: Native.java:948
static native int INTERNALalgebraicEval(long a0, long a1, int a2, long[] a3)
static long mkSetDel(long a0, long a1, long a2)
Definition: Native.java:1898
static native void INTERNALaddConstInterp(long a0, long a1, long a2, long a3)
static int goalPrecision(long a0, long a1)
Definition: Native.java:3770
static long mkRotateRight(long a0, int a1, long a2)
Definition: Native.java:1673
static native long INTERNALmodelGetFuncDecl(long a0, long a1, int a2)
static native long INTERNALmkModel(long a0)
static long toFuncDecl(long a0, long a1)
Definition: Native.java:2978
static long mkBvsubNoUnderflow(long a0, long a1, long a2, boolean a3)
Definition: Native.java:1745
static long mkStore(long a0, long a1, long a2, long a3)
Definition: Native.java:1808
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:2366
static long mkStringSymbol(long a0, String a1)
Definition: Native.java:912
static native int INTERNALgetDomainSize(long a0, long a1)
static long fixedpointGetParamDescrs(long a0, long a1)
Definition: Native.java:5354
static native long INTERNALmkReRange(long a0, long a1, long a2)
static String getNumeralDecimalString(long a0, long a1, int a2)
Definition: Native.java:2996
static long getQuantifierBody(long a0, long a1)
Definition: Native.java:3212
static native long INTERNALfpaGetNumeralSignificandBv(long a0, long a1)
static native long INTERNALmkOr(long a0, int a1, long[] a2)
static long mkSolverFromTactic(long a0, long a1)
Definition: Native.java:4302
static long mkBvadd(long a0, long a1, long a2)
Definition: Native.java:1448
static void astMapIncRef(long a0, long a1)
Definition: Native.java:4705
static native long INTERNALmkBvsdiv(long a0, long a1, long a2)
static long solverTranslate(long a0, long a1, long a2)
Definition: Native.java:4311
static native void INTERNALsolverPop(long a0, long a1, int a2)
static long mkAstMap(long a0)
Definition: Native.java:4696
static native long INTERNALmkReConcat(long a0, int a1, long[] a2)
static long fixedpointGetCoverDelta(long a0, long a1, int a2, long a3)
Definition: Native.java:5277
static void delContext(long a0)
Definition: Native.java:731
static native long INTERNALmkSelect(long a0, long a1, long a2)
static long getDeclSymbolParameter(long a0, long a1, int a2)
Definition: Native.java:2798
static long mkBvsle(long a0, long a1, long a2)
Definition: Native.java:1547
static String patternToString(long a0, long a1)
Definition: Native.java:3610
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 INTERNALmkFpaNumeralInt(long a0, int a1, long a2)
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:793
static native long INTERNALmkPower(long a0, long a1, long a2)
static boolean rcfLe(long a0, long a1, long a2)
Definition: Native.java:5113
static native int INTERNALfixedpointQueryFromLvl(long a0, long a1, long a2, int a3)
static native long INTERNALmkBvuge(long a0, long a1, long a2)
static int getAstId(long a0, long a1)
Definition: Native.java:2888
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 long mkFpaGeq(long a0, long a1, long a2)
Definition: Native.java:6080
static void statsIncRef(long a0, long a1)
Definition: Native.java:4535
static native long INTERNALmkPble(long a0, int a1, long[] a2, int[] a3, int a4)
static long mkFpaGt(long a0, long a1, long a2)
Definition: Native.java:6089
static native int INTERNALgetFuncDeclId(long a0, long a1)
static native long INTERNALoptimizeGetObjectives(long a0, long a1)
static boolean isAsArray(long a0, long a1)
Definition: Native.java:3426
static native String INTERNALgetFullVersion()
static native void INTERNALfixedpointAddFact(long a0, long a1, long a2, int a3, int[] a4)
static long mkFpaToFpBv(long a0, long a1, long a2)
Definition: Native.java:6170
static native long INTERNALmkFpaIsPositive(long a0, long a1)
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 String optimizeGetHelp(long a0, long a1)
Definition: Native.java:5587
static long updateTerm(long a0, long a1, int a2, long[] a3)
Definition: Native.java:3257
static boolean isWellSorted(long a0, long a1)
Definition: Native.java:2915
static native long INTERNALmkAtleast(long a0, int a1, long[] a2, int a3)
static native long INTERNALgetPattern(long a0, long a1, int a2)
static native int INTERNALsolverCheck(long a0, long a1)
static native long INTERNALmkFreshFuncDecl(long a0, String a1, int a2, long[] a3, long a4)
static void statsDecRef(long a0, long a1)
Definition: Native.java:4543
static long mkQuantifier(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long[] a7, long a8)
Definition: Native.java:2384
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:3730
static native void INTERNALastVectorSet(long a0, long a1, int a2, long a3)
static void setAstPrintMode(long a0, int a1)
Definition: Native.java:3593
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:5623
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:4943
static int getQuantifierNumNoPatterns(long a0, long a1)
Definition: Native.java:3167
static long fixedpointGetRules(long a0, long a1)
Definition: Native.java:5319
static void queryConstructor(long a0, long a1, int a2, LongPtr a3, LongPtr a4, long[] a5)
Definition: Native.java:1071
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:3032
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:5122
static native long INTERNALmkFpaInf(long a0, long a1, boolean a2)
static long goalTranslate(long a0, long a1, long a2)
Definition: Native.java:3858
static native long INTERNALprobeAnd(long a0, long a1, long a2)
static native int INTERNALgetQuantifierNumPatterns(long a0, long a1)
static native long INTERNALaddFuncInterp(long a0, long a1, long a2, long a3)
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:4678
static native long INTERNALmkFpaRoundNearestTiesToEven(long a0)
static long mkTupleSort(long a0, long a1, int a2, long[] a3, long[] a4, LongPtr a5, long[] a6)
Definition: Native.java:993
static long mkDiv(long a0, long a1, long a2)
Definition: Native.java:1259
static long goalFormula(long a0, long a1, int a2)
Definition: Native.java:3822
static long fpaGetNumeralSignBv(long a0, long a1)
Definition: Native.java:6323
static native long INTERNALgetAsArrayFuncDecl(long a0, long a1)
static native long INTERNALrcfSub(long a0, long a1, long a2)
static long mkReFull(long a0, long a1)
Definition: Native.java:2339
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:2420
static long mkIte(long a0, long a1, long a2, long a3)
Definition: Native.java:1169
static native long INTERNALprobeOr(long a0, long a1, long a2)
static void funcInterpIncRef(long a0, long a1)
Definition: Native.java:3461
static native int INTERNALcomputeInterpolant(long a0, long a1, long a2, LongPtr a3, LongPtr a4)
static long mkFpaToSbv(long a0, long a1, long a2, int a3)
Definition: Native.java:6224
static long fixedpointGetRulesAlongTrace(long a0, long a1)
Definition: Native.java:6431
static void fixedpointRegisterRelation(long a0, long a1, long a2)
Definition: Native.java:5303
static String tacticGetDescr(long a0, String a1)
Definition: Native.java:4178
static native void INTERNALmkDatatypes(long a0, int a1, long[] a2, long[] a3, long[] a4)
static int getPatternNumTerms(long a0, long a1)
Definition: Native.java:3104
static long tacticFailIfNotDecided(long a0)
Definition: Native.java:4025
static long mkSeqConcat(long a0, int a1, long[] a2)
Definition: Native.java:2132
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 String optimizeToString(long a0, long a1)
Definition: Native.java:5562
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:3336
static long getSortName(long a0, long a1)
Definition: Native.java:2465
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:4284
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:3176
static native int INTERNALgoalPrecision(long a0, long a1)
static native String INTERNALstatsToString(long a0, long a1)
static native long INTERNALmkFpaIsInfinite(long a0, long a1)
static boolean rcfNeq(long a0, long a1, long a2)
Definition: Native.java:5140
static String funcDeclToString(long a0, long a1)
Definition: Native.java:3628
static void probeIncRef(long a0, long a1)
Definition: Native.java:3910
static long mkPbge(long a0, int a1, long[] a2, int[] a3, int a4)
Definition: Native.java:2663
static long mkSetMember(long a0, long a1, long a2)
Definition: Native.java:1943
static String paramDescrsGetDocumentation(long a0, long a1, long a2)
Definition: Native.java:885
static void funcEntryDecRef(long a0, long a1)
Definition: Native.java:3537
static String getNumeralString(long a0, long a1)
Definition: Native.java:2987
static native long INTERNALfixedpointGetRulesAlongTrace(long a0, long a1)
static native long INTERNALsolverGetStatistics(long a0, long a1)
static int computeInterpolant(long a0, long a1, long a2, LongPtr a3, LongPtr a4)
Definition: Native.java:5649
static native long INTERNALprobeGe(long a0, long a1, long a2)
static native void INTERNALfixedpointPush(long a0, long a1)
static long mkFpaSortDouble(long a0)
Definition: Native.java:5837
static int optimizeMaximize(long a0, long a1, long a2)
Definition: Native.java:5448
static long getDatatypeSortConstructor(long a0, long a1, int a2)
Definition: Native.java:2582
static native void INTERNALparamsIncRef(long a0, long a1)
static long mkFpaSort64(long a0)
Definition: Native.java:5846
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:5050
static int rcfMkRoots(long a0, int a1, long[] a2, long[] a3)
Definition: Native.java:5023
static long mkFreshFuncDecl(long a0, String a1, int a2, long[] a3, long a4)
Definition: Native.java:1106
static native long INTERNALmkFpaNumeralDouble(long a0, double a1, long a2)
static native void INTERNALparamsSetUint(long a0, long a1, long a2, int a3)
static native boolean INTERNALastMapContains(long a0, long a1, long a2)
static long optimizeGetUpperAsVector(long a0, long a1, int a2)
Definition: Native.java:5553
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:4755
static void fixedpointAddInvariant(long a0, long a1, long a2, long a3)
Definition: Native.java:6449
static native void INTERNALenableTrace(String a0)
static boolean isNumeralAst(long a0, long a1)
Definition: Native.java:2951
static long mkStoreN(long a0, long a1, int a2, long[] a3, long a4)
Definition: Native.java:1817
static native long INTERNALsubstituteVars(long a0, long a1, int a2, long[] a3)
static native long INTERNALmkFpaNeg(long a0, long a1)
static native long INTERNALmkFpaSortDouble(long a0)
static native long INTERNALmkConst(long a0, long a1, long a2)
static boolean algebraicIsValue(long a0, long a1)
Definition: Native.java:4790
static native void INTERNALfixedpointAddCover(long a0, long a1, int a2, long a3, long a4)
static int fixedpointQueryFromLvl(long a0, long a1, long a2, int a3)
Definition: Native.java:6413
static native boolean INTERNALrcfGt(long a0, long a1, long a2)
static long tacticParOr(long a0, int a1, long[] a2)
Definition: Native.java:3944
static long tacticSkip(long a0)
Definition: Native.java:3998
static long mkString(long a0, String a1)
Definition: Native.java:2087
static native long INTERNALtacticFailIfNotDecided(long a0)
static native long INTERNALmkSeqContains(long a0, long a1, long a2)
static native long INTERNALmkSetUnion(long a0, int a1, long[] a2)
static int solverGetNumScopes(long a0, long a1)
Definition: Native.java:4386
static long mkBvurem(long a0, long a1, long a2)
Definition: Native.java:1493
static long mkSetSubset(long a0, long a1, long a2)
Definition: Native.java:1952
static long mkImplies(long a0, long a1, long a2)
Definition: Native.java:1187
static long funcEntryGetArg(long a0, long a1, int a2)
Definition: Native.java:3563
static int getIndexValue(long a0, long a1)
Definition: Native.java:3122
static int algebraicSign(long a0, long a1)
Definition: Native.java:4826
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:2555
static native boolean INTERNALfpaIsNumeralNegative(long a0, long a1)
static long probeGt(long a0, long a1, long a2)
Definition: Native.java:4061
static long fixedpointFromFile(long a0, long a1, String a2)
Definition: Native.java:5381
static long mkFpaAbs(long a0, long a1)
Definition: Native.java:5954
static long mkFpaIsNan(long a0, long a1)
Definition: Native.java:6143
static native void INTERNALstatsIncRef(long a0, long a1)
static native long INTERNALastMapKeys(long a0, long a1)
static boolean fpaIsNumeralSubnormal(long a0, long a1)
Definition: Native.java:6296
static native long INTERNALrcfMkInfinitesimal(long a0)
static String rcfNumToString(long a0, long a1, boolean a2, boolean a3)
Definition: Native.java:5149
static native long INTERNALparamDescrsGetName(long a0, long a1, int a2)
static native long INTERNALmkBvsle(long a0, long a1, long a2)
static native long INTERNALgetAlgebraicNumberUpper(long a0, long a1, int a2)
static int astVectorSize(long a0, long a1)
Definition: Native.java:4636
static native long INTERNALmkSetDel(long a0, long a1, long a2)
static native boolean INTERNALfpaIsNumeralNormal(long a0, long a1)
static native String INTERNALfpaGetNumeralExponentString(long a0, long a1, boolean a2)
static native void INTERNALdelConfig(long a0)
static native String INTERNALsolverGetHelp(long a0, long a1)
static native long INTERNALmkSeqReplace(long a0, long a1, long a2, long a3)
static native long INTERNALprobeNot(long a0, long a1)
static native long INTERNALmkIntToStr(long a0, long a1)
static long fixedpointGetGroundSatAnswer(long a0, long a1)
Definition: Native.java:6422
static native long INTERNALpolynomialSubresultants(long a0, long a1, long a2, long a3)
static long rcfNeg(long a0, long a1)
Definition: Native.java:5068
static long mkIntToStr(long a0, long a1)
Definition: Native.java:2222
static native String INTERNALfixedpointToString(long a0, long a1, int a2, long[] a3)
static long mkFpaSortSingle(long a0)
Definition: Native.java:5819
static int funcInterpGetArity(long a0, long a1)
Definition: Native.java:3512
static long mkEq(long a0, long a1, long a2)
Definition: Native.java:1142
static native int INTERNALgoalDepth(long a0, long a1)
static boolean modelEval(long a0, long a1, long a2, boolean a3, LongPtr a4)
Definition: Native.java:3318
static native long INTERNALgetAlgebraicNumberLower(long a0, long a1, int a2)
static int getDeclKind(long a0, long a1)
Definition: Native.java:2717
static native long INTERNALapplyResultGetSubgoal(long a0, long a1, int a2)
static String applyResultToString(long a0, long a1)
Definition: Native.java:4239
static native void INTERNALastVectorPush(long a0, long a1, long a2)
static long mkRem(long a0, long a1, long a2)
Definition: Native.java:1277
static long rcfMkPi(long a0)
Definition: Native.java:4996
static native long INTERNALtacticRepeat(long a0, long a1, int a2)
static int goalNumExprs(long a0, long a1)
Definition: Native.java:3831
static int getArity(long a0, long a1)
Definition: Native.java:2735
static long patternToAst(long a0, long a1)
Definition: Native.java:3095
static boolean rcfLt(long a0, long a1, long a2)
Definition: Native.java:5095
static native long INTERNALmkReOption(long a0, long a1)
static String paramDescrsToString(long a0, long a1)
Definition: Native.java:894
static long getAlgebraicNumberLower(long a0, long a1, int a2)
Definition: Native.java:3077
static long mkExtRotateRight(long a0, long a1, long a2)
Definition: Native.java:1691
static String fixedpointToString(long a0, long a1, int a2, long[] a3)
Definition: Native.java:5363
static void fixedpointIncRef(long a0, long a1)
Definition: Native.java:5184
static native long INTERNALgetDatatypeSortConstructorAccessor(long a0, long a1, int a2, int a3)
static native long INTERNALsolverGetParamDescrs(long a0, long a1)
static native long INTERNALmkSeqIndex(long a0, long a1, long a2, long a3)
static native long INTERNALmkFpaRtz(long a0)
static native long INTERNALmkNumeral(long a0, String a1, long a2)
static long mkFpaMul(long a0, long a1, long a2, long a3)
Definition: Native.java:5990
static native long INTERNALmkSetSort(long a0, long a1)
static long tacticGetParamDescrs(long a0, long a1)
Definition: Native.java:4169
static native void INTERNALgoalIncRef(long a0, long a1)
static boolean algebraicGt(long a0, long a1, long a2)
Definition: Native.java:4898
static native boolean INTERNALisApp(long a0, long a1)
static boolean fpaIsNumeralInf(long a0, long a1)
Definition: Native.java:6269
static native long INTERNALmkFpaLeq(long a0, long a1, long a2)
static native long INTERNALmkContext(long a0)
static void solverPush(long a0, long a1)
Definition: Native.java:4362
static long mkAtleast(long a0, int a1, long[] a2, int a3)
Definition: Native.java:2645
static int getBvSortSize(long a0, long a1)
Definition: Native.java:2510
static native int INTERNALgetPatternNumTerms(long a0, long a1)
static String getFullVersion()
Definition: Native.java:3719
static native double INTERNALprobeApply(long a0, long a1, long a2)
static long polynomialSubresultants(long a0, long a1, long a2, long a3)
Definition: Native.java:4961
static native int INTERNALgetDeclKind(long a0, long a1)
static native long INTERNALmkFpaRoundTowardPositive(long a0)
static native String INTERNALpatternToString(long a0, long a1)
static long mkInt2bv(long a0, int a1, long a2)
Definition: Native.java:1700
static void solverAssert(long a0, long a1, long a2)
Definition: Native.java:4395
static native long INTERNALprobeGt(long a0, long a1, long a2)
static native long INTERNALmkFpaRoundToIntegral(long a0, long a1, long a2)
static long getDeclAstParameter(long a0, long a1, int a2)
Definition: Native.java:2816
static void astMapInsert(long a0, long a1, long a2, long a3)
Definition: Native.java:4739
static native long INTERNALmkBvNumeral(long a0, int a1, boolean[] a2)
static native long INTERNALfixedpointGetAnswer(long a0, long a1)
static native long INTERNALmkFpaMax(long a0, long a1, long a2)
static native long INTERNALsolverGetUnsatCore(long a0, long a1)
static boolean algebraicLt(long a0, long a1, long a2)
Definition: Native.java:4889
static native long INTERNALrcfInv(long a0, long a1)
static native long INTERNALmkSolverFromTactic(long a0, long a1)
static native void INTERNALfuncInterpAddEntry(long a0, long a1, long a2, long a3)
static native boolean INTERNALisSeqSort(long a0, long a1)
static long mkFpaRtz(long a0)
Definition: Native.java:5783
static native long INTERNALmkIsInt(long a0, long a1)
static long astMapKeys(long a0, long a1)
Definition: Native.java:4772
static long mkBvand(long a0, long a1, long a2)
Definition: Native.java:1385
static long funcInterpGetEntry(long a0, long a1, int a2)
Definition: Native.java:3486
static int goalDepth(long a0, long a1)
Definition: Native.java:3796
static long mkRepeat(long a0, int a1, long a2)
Definition: Native.java:1628
static native long INTERNALmkBvudiv(long a0, long a1, long a2)
static int getQuantifierNumBound(long a0, long a1)
Definition: Native.java:3185
static long mkIntSort(long a0)
Definition: Native.java:939
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:4320
static String fpaGetNumeralSignificandString(long a0, long a1)
Definition: Native.java:6350
static native long INTERNALmkFpaNumeralInt64Uint64(long a0, boolean a1, long a2, long a3, long a4)
static native long INTERNALmkPbeq(long a0, int a1, long[] a2, int[] a3, int a4)
static native void INTERNALtacticDecRef(long a0, long a1)
static void mkDatatypes(long a0, int a1, long[] a2, long[] a3, long[] a4)
Definition: Native.java:1063
static native long INTERNALmkXor(long a0, long a1, long a2)
static int getSymbolInt(long a0, long a1)
Definition: Native.java:2447
static long mkReOption(long a0, long a1)
Definition: Native.java:2267
static long getRelationColumn(long a0, long a1, int a2)
Definition: Native.java:2627
static long mkFpaRoundingModeSort(long a0)
Definition: Native.java:5693
static String solverToString(long a0, long a1)
Definition: Native.java:4517
static native long INTERNALmkTrue(long a0)
static native int INTERNALgetErrorCode(long a0)
static long mkConstructorList(long a0, int a1, long[] a2)
Definition: Native.java:1046
static void closeLog()
Definition: Native.java:3583
static int getQuantifierWeight(long a0, long a1)
Definition: Native.java:3140
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:2348
static long mkFpaRoundToIntegral(long a0, long a1, long a2)
Definition: Native.java:6035
static native long INTERNALmkReal2int(long a0, long a1)
static boolean algebraicIsNeg(long a0, long a1)
Definition: Native.java:4808
static String benchmarkToSmtlibString(long a0, String a1, String a2, String a3, String a4, int a5, long[] a6, long a7)
Definition: Native.java:3646
static long algebraicSub(long a0, long a1, long a2)
Definition: Native.java:4844
static long rcfSub(long a0, long a1, long a2)
Definition: Native.java:5041
static native long INTERNALmkFpaSort16(long a0)
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:5311
static native long INTERNALmkOptimize(long a0)
static native int INTERNALsolverCheckAssumptions(long a0, long a1, int a2, long[] a3)
static long mkFpaNumeralFloat(long a0, float a1, long a2)
Definition: Native.java:5909
static native long INTERNALmkFpaGeq(long a0, long a1, long a2)
static long mkBvult(long a0, long a1, long a2)
Definition: Native.java:1520
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 long optimizeGetObjectives(long a0, long a1)
Definition: Native.java:5614
static native long INTERNALmkBvxnor(long a0, long a1, long a2)
static void setParamValue(long a0, String a1, String a2)
Definition: Native.java:710
static void funcInterpSetElse(long a0, long a1, long a2)
Definition: Native.java:3504
static native String INTERNALgetProbeName(long a0, int a1)
static native long INTERNALrcfNeg(long a0, long a1)
static native boolean INTERNALalgebraicNeq(long a0, long a1, long a2)
static native long INTERNALmkSeqToRe(long a0, long a1)
static int solverCheckAssumptions(long a0, long a1, int a2, long[] a3)
Definition: Native.java:4445
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:3381
static int getDeclIntParameter(long a0, long a1, int a2)
Definition: Native.java:2780
static boolean algebraicGe(long a0, long a1, long a2)
Definition: Native.java:4916
static native long INTERNALmodelGetFuncInterp(long a0, long a1, long a2)
static long mkSeqAt(long a0, long a1, long a2)
Definition: Native.java:2186
static native String INTERNALtacticGetDescr(long a0, String a1)
static void paramsIncRef(long a0, long a1)
Definition: Native.java:777
static native long INTERNALtranslate(long a0, long a1, long a2)
static long mkAnd(long a0, int a1, long[] a2)
Definition: Native.java:1205
static native long INTERNALmkFpaRoundNearestTiesToAway(long a0)
static native long INTERNALmkArraySortN(long a0, int a1, long[] a2, long a3)
static native long INTERNALmkSetDifference(long a0, long a1, long a2)
static long rcfMkSmallInt(long a0, int a1)
Definition: Native.java:4987
static native long INTERNALmkRotateLeft(long a0, int a1, long a2)
static long applyResultConvertModel(long a0, long a1, int a2, long a3)
Definition: Native.java:4266
static native long INTERNALmkFpaNumeralFloat(long a0, float a1, long a2)
static long mkSeqUnit(long a0, long a1)
Definition: Native.java:2123
static long mkLt(long a0, long a1, long a2)
Definition: Native.java:1295
static native int INTERNALfixedpointGetNumLevels(long a0, long a1, long a2)
static long rcfMkRational(long a0, String a1)
Definition: Native.java:4978
static int astMapSize(long a0, long a1)
Definition: Native.java:4763
static long mkBvNumeral(long a0, int a1, boolean[] a2)
Definition: Native.java:2024
static void fixedpointPop(long a0, long a1)
Definition: Native.java:5398
static native int INTERNALparamDescrsGetKind(long a0, long a1, long a2)
static native long INTERNALsortToAst(long a0, long a1)
static long optimizeGetAssertions(long a0, long a1)
Definition: Native.java:5605
static native long INTERNALfpaGetNumeralSignBv(long a0, long a1)
static long mkReLoop(long a0, long a1, int a2, int a3)
Definition: Native.java:2303
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:723
static native long INTERNALfixedpointGetParamDescrs(long a0, long a1)
static native long INTERNALgetAppArg(long a0, long a1, int a2)
static long qeModelProject(long a0, long a1, int a2, long[] a3, long a4)
Definition: Native.java:6466
static long rcfInv(long a0, long a1)
Definition: Native.java:5077
static native long INTERNALmkUnsignedInt(long a0, int a1, long a2)
static native long INTERNALmkFpaRoundingModeSort(long a0)
static long mkFpaRtp(long a0)
Definition: Native.java:5747
static native long INTERNALmkExtRotateLeft(long a0, long a1, long a2)
static int fpaGetSbits(long a0, long a1)
Definition: Native.java:6251
static int fixedpointGetNumLevels(long a0, long a1, long a2)
Definition: Native.java:5268
static native long INTERNALmkFpaRna(long a0)
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:3230
static long mkFpaRoundTowardPositive(long a0)
Definition: Native.java:5738
static long mkPbeq(long a0, int a1, long[] a2, int[] a3, int a4)
Definition: Native.java:2672
static boolean isStringSort(long a0, long a1)
Definition: Native.java:2078
static long modelTranslate(long a0, long a1, long a2)
Definition: Native.java:3417
static native int INTERNALgetRelationArity(long a0, long a1)
static native void INTERNALsolverFromFile(long a0, long a1, String a2)
static long mkFpaIsSubnormal(long a0, long a1)
Definition: Native.java:6116
static long optimizeGetLower(long a0, long a1, int a2)
Definition: Native.java:5526
static long mkBvsub(long a0, long a1, long a2)
Definition: Native.java:1457
static long mkFpaToIeeeBv(long a0, long a1)
Definition: Native.java:6395
static long mkConstArray(long a0, long a1, long a2)
Definition: Native.java:1826
static native int INTERNALgetQuantifierNumNoPatterns(long a0, long a1)
static long mkSeqSort(long a0, long a1)
Definition: Native.java:2033
static native long INTERNALmkArraySort(long a0, long a1, long a2)
static boolean getFiniteDomainSortSize(long a0, long a1, LongPtr a2)
Definition: Native.java:2519
static long mkUninterpretedSort(long a0, long a1)
Definition: Native.java:921
static native long INTERNALrcfMul(long a0, long a1, long a2)
static long mkInt2real(long a0, long a1)
Definition: Native.java:1331
static long mkConst(long a0, long a1, long a2)
Definition: Native.java:1097
static boolean statsIsDouble(long a0, long a1, int a2)
Definition: Native.java:4578
static native String INTERNALoptimizeGetReasonUnknown(long a0, long a1)
static long mkFpaInf(long a0, long a1, boolean a2)
Definition: Native.java:5882
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:1565
static native long INTERNALastVectorTranslate(long a0, long a1, long a2)
static native void INTERNALparamDescrsDecRef(long a0, long a1)
static long addFuncInterp(long a0, long a1, long a2, long a3)
Definition: Native.java:3444
static long modelGetSortUniverse(long a0, long a1, long a2)
Definition: Native.java:3408
static long getEstimatedAllocSize()
Definition: Native.java:4605
static long modelGetConstDecl(long a0, long a1, int a2)
Definition: Native.java:3363
static long mkReSort(long a0, long a1)
Definition: Native.java:2051
static void applyResultDecRef(long a0, long a1)
Definition: Native.java:4231
static native long INTERNALmkIff(long a0, long a1, long a2)
static native long INTERNALmkFpaToFpUnsigned(long a0, long a1, long a2, long a3)
static long mkFpaToFpFloat(long a0, long a1, long a2, long a3)
Definition: Native.java:6179
static long mkFpaRoundNearestTiesToAway(long a0)
Definition: Native.java:5720
static long tacticParAndThen(long a0, long a1, long a2)
Definition: Native.java:3953
static String getProbeName(long a0, int a1)
Definition: Native.java:4151
static native boolean INTERNALrcfNeq(long a0, long a1, long a2)
static native void INTERNALfinalizeMemory()
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:4952
static native long INTERNALmkFpaSort128(long a0)
static native long INTERNALmkMod(long a0, long a1, long a2)
static void modelDecRef(long a0, long a1)
Definition: Native.java:3310
static native long INTERNALqeLite(long a0, long a1, long a2)
static native void INTERNALastMapErase(long a0, long a1, long a2)
static native long INTERNALmkSetMember(long a0, long a1, long a2)
static long optimizeGetParamDescrs(long a0, long a1)
Definition: Native.java:5517
static void optimizeFromString(long a0, long a1, String a2)
Definition: Native.java:5571
static native long INTERNALmkAsArray(long a0, long a1)
static native void INTERNALapplyResultIncRef(long a0, long a1)
static long getAlgebraicNumberUpper(long a0, long a1, int a2)
Definition: Native.java:3086
static String fixedpointGetHelp(long a0, long a1)
Definition: Native.java:5345
static void goalDecRef(long a0, long a1)
Definition: Native.java:3762
static long mkBvashr(long a0, long a1, long a2)
Definition: Native.java:1655
static native long INTERNALmkRem(long a0, long a1, long a2)
static long getNumerator(long a0, long a1)
Definition: Native.java:3005
static native void INTERNALastMapIncRef(long a0, long a1)
static native long INTERNALgetQuantifierPatternAst(long a0, long a1, int a2)
static native String INTERNALevalSmtlib2String(long a0, String a1)
static long mkReRange(long a0, long a1, long a2)
Definition: Native.java:2294
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:3697
static native String INTERNALoptimizeGetHelp(long a0, long a1)
static long mkGt(long a0, long a1, long a2)
Definition: Native.java:1313
static native long INTERNALoptimizeGetLower(long a0, long a1, int a2)
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 INTERNALgetSymbolKind(long a0, long a1)
static native void INTERNALoptimizeSetParams(long a0, long a1, long a2)
static long mkFullSet(long a0, long a1)
Definition: Native.java:1880
static native String INTERNALparamDescrsToString(long a0, long a1)
static long modelGetConstInterp(long a0, long a1, long a2)
Definition: Native.java:3327
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 long mkPble(long a0, int a1, long[] a2, int[] a3, int a4)
Definition: Native.java:2654
static int getSymbolKind(long a0, long a1)
Definition: Native.java:2438
static String evalSmtlib2String(long a0, String a1)
Definition: Native.java:3673
static native long INTERNALalgebraicPower(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:5390
static void solverSetParams(long a0, long a1, long a2)
Definition: Native.java:4338
static native void INTERNALinterrupt(long a0)
static long getTupleSortMkDecl(long a0, long a1)
Definition: Native.java:2546
static long getDeclSortParameter(long a0, long a1, int a2)
Definition: Native.java:2807
static String goalToString(long a0, long a1)
Definition: Native.java:3867
static native long INTERNALmkFpaNumeralIntUint(long a0, boolean a1, int a2, int a3, long a4)
static long probeLe(long a0, long a1, long a2)
Definition: Native.java:4070
static native void INTERNALincRef(long a0, long a1)
static void solverAssertAndTrack(long a0, long a1, long a2, long a3)
Definition: Native.java:4403
static native boolean INTERNALfpaGetNumeralSign(long a0, long a1, IntPtr a2)
static long mkSetSort(long a0, long a1)
Definition: Native.java:1862
static long algebraicAdd(long a0, long a1, long a2)
Definition: Native.java:4835
static native boolean INTERNALgetNumeralInt(long a0, long a1, IntPtr a2)
static native long INTERNALmkStore(long a0, long a1, long a2, long a3)
static long mkFpaIsInfinite(long a0, long a1)
Definition: Native.java:6134
static native long INTERNALmkFpaIsZero(long a0, long a1)
static long astMapFind(long a0, long a1, long a2)
Definition: Native.java:4730
static int getAstHash(long a0, long a1)
Definition: Native.java:2897
static native long INTERNALoptimizeGetParamDescrs(long a0, long a1)
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 INTERNALfpaGetEbits(long a0, long a1)
static native long INTERNALmkFpaLt(long a0, long a1, long a2)
static native long INTERNALalgebraicRoots(long a0, long a1, int a2, long[] a3)
static long mkInterpolationContext(long a0)
Definition: Native.java:5632
static long parseSmtlib2String(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7)
Definition: Native.java:3655
static long mkIntSymbol(long a0, int a1)
Definition: Native.java:903
static native long INTERNALmkSetAdd(long a0, long a1, long a2)
static long tacticApply(long a0, long a1, long a2)
Definition: Native.java:4205
static void tacticDecRef(long a0, long a1)
Definition: Native.java:3893
static long mkBvmulNoUnderflow(long a0, long a1, long a2)
Definition: Native.java:1781
static native long INTERNALmkBvmul(long a0, long a1, long a2)
static void astVectorSet(long a0, long a1, int a2, long a3)
Definition: Native.java:4654
static native long INTERNALmkSeqUnit(long a0, long a1)
static long mkRotateLeft(long a0, int a1, long a2)
Definition: Native.java:1664
static String simplifyGetHelp(long a0)
Definition: Native.java:3239
static long mkFpaNumeralInt64Uint64(long a0, boolean a1, long a2, long a3, long a4)
Definition: Native.java:5945
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:4799
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:2429
static boolean isApp(long a0, long a1)
Definition: Native.java:2942
static native int INTERNALgetAstKind(long a0, long a1)
static void globalParamSet(String a0, String a1)
Definition: Native.java:683
static void finalizeMemory()
Definition: Native.java:3740
static String paramsToString(long a0, long a1)
Definition: Native.java:825
static long mkFpaMin(long a0, long a1, long a2)
Definition: Native.java:6044
static native boolean INTERNALgetFiniteDomainSortSize(long a0, long a1, LongPtr a2)
static long mkBvredand(long a0, long a1)
Definition: Native.java:1367
static native long INTERNALmkFpaRoundTowardNegative(long a0)
static String statsToString(long a0, long a1)
Definition: Native.java:4526
static native boolean INTERNALalgebraicGe(long a0, long a1, long a2)
static long tacticFail(long a0)
Definition: Native.java:4007
static native long INTERNALmkEq(long a0, long a1, long a2)
static native String INTERNALgetString(long a0, long a1)
static long mkSeqLength(long a0, long a1)
Definition: Native.java:2195
static int paramDescrsSize(long a0, long a1)
Definition: Native.java:867
static native long INTERNALrcfMkPi(long a0)
static boolean fpaGetNumeralExponentInt64(long a0, long a1, LongPtr a2, boolean a3)
Definition: Native.java:6377
static long mkBvxor(long a0, long a1, long a2)
Definition: Native.java:1403
static native long INTERNALgetDeclSymbolParameter(long a0, long a1, int a2)
static native long INTERNALmkFpaToFpReal(long a0, long a1, long a2, long a3)
static boolean isEqSort(long a0, long a1, long a2)
Definition: Native.java:2492
static native long INTERNALrcfDiv(long a0, long a1, long a2)
static long tacticUsingParams(long a0, long a1, long a2)
Definition: Native.java:4034
static native void INTERNALfixedpointRegisterRelation(long a0, long a1, long a2)
static native long INTERNALmkFpaSqrt(long a0, long a1, long a2)
static native boolean INTERNALfpaIsNumeralNan(long a0, long a1)
static long probeLt(long a0, long a1, long a2)
Definition: Native.java:4052
static long mkFpaIsNormal(long a0, long a1)
Definition: Native.java:6107
static long getAppArg(long a0, long a1, int a2)
Definition: Native.java:2870
static long mkBvudiv(long a0, long a1, long a2)
Definition: Native.java:1475
static native long INTERNALmkFreshConst(long a0, String a1, long a2)
static native long INTERNALmkSimpleSolver(long a0)
static native long INTERNALmkReLoop(long a0, long a1, int a2, int a3)
static long mkFpaNan(long a0, long a1)
Definition: Native.java:5873
static native boolean INTERNALisWellSorted(long a0, long a1)
static void addConstInterp(long a0, long a1, long a2, long a3)
Definition: Native.java:3453
static long probeGe(long a0, long a1, long a2)
Definition: Native.java:4079
static long fixedpointGetStatistics(long a0, long a1)
Definition: Native.java:5294
static native long INTERNALmkSeqLength(long a0, long a1)
static long mkBvshl(long a0, long a1, long a2)
Definition: Native.java:1637
static native void INTERNALastVectorIncRef(long a0, long a1)
static void decRef(long a0, long a1)
Definition: Native.java:744
static native long INTERNALalgebraicAdd(long a0, long a1, long a2)
static int getFuncDeclId(long a0, long a1)
Definition: Native.java:2699
static long astVectorGet(long a0, long a1, int a2)
Definition: Native.java:4645
static native long INTERNALmkFuncDecl(long a0, long a1, int a2, long[] a3, long a4)
static native boolean INTERNALisReSort(long a0, long a1)
static native long INTERNALmkBvsubNoOverflow(long a0, long a1, long a2)
static long mkFalse(long a0)
Definition: Native.java:1133
static long mkFpaRtn(long a0)
Definition: Native.java:5765
static long mkBvsrem(long a0, long a1, long a2)
Definition: Native.java:1502
static long getInterpolant(long a0, long a1, long a2, long a3)
Definition: Native.java:5640
static boolean goalIsDecidedSat(long a0, long a1)
Definition: Native.java:3840
static native long INTERNALmkEmptySet(long a0, long a1)
static long mkFixedpoint(long a0)
Definition: Native.java:5175
static native int INTERNALgetNumProbes(long a0)
static native long INTERNALmkAstMap(long a0)
static long mkEmptySet(long a0, long a1)
Definition: Native.java:1871
static native long INTERNALmkReal(long a0, int a1, int a2)
static long mkFpaRoundNearestTiesToEven(long a0)
Definition: Native.java:5702
static void fixedpointAddFact(long a0, long a1, long a2, int a3, int[] a4)
Definition: Native.java:5208
static long mkBvsdivNoOverflow(long a0, long a1, long a2)
Definition: Native.java:1754
static native int INTERNALfuncInterpGetNumEntries(long a0, long a1)
static native void INTERNALoptimizeFromFile(long a0, long a1, String a2)
static int getAstKind(long a0, long a1)
Definition: Native.java:2933
static native long INTERNALmkConfig()
static void rcfDel(long a0, long a1)
Definition: Native.java:4970
static String getTacticName(long a0, int a1)
Definition: Native.java:4133
static long mkRePlus(long a0, long a1)
Definition: Native.java:2249
static void astMapDecRef(long a0, long a1)
Definition: Native.java:4713
static long tacticTryFor(long a0, long a1, int a2)
Definition: Native.java:3962
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:5685
static long mkParams(long a0)
Definition: Native.java:768
static long mkArrayDefault(long a0, long a1)
Definition: Native.java:1844
static long mkBvnegNoOverflow(long a0, long a1)
Definition: Native.java:1763
static long mkArrayExt(long a0, long a1, long a2)
Definition: Native.java:1961
static native long INTERNALmkFpaSortSingle(long a0)
static int getDatatypeSortNumConstructors(long a0, long a1)
Definition: Native.java:2573
static long mkStringSort(long a0)
Definition: Native.java:2069
static int getSortId(long a0, long a1)
Definition: Native.java:2474
static long mkBound(long a0, int a1, long a2)
Definition: Native.java:2357
static long mkUnsignedInt64(long a0, long a1, long a2)
Definition: Native.java:2015
static native long INTERNALprobeLe(long a0, long a1, long a2)
static void delConstructorList(long a0, long a1)
Definition: Native.java:1055
static long simplify(long a0, long a1)
Definition: Native.java:3221
static long mkTrue(long a0)
Definition: Native.java:1124
static native long INTERNALmkFpaAbs(long a0, long a1)
static long mkFiniteDomainSort(long a0, long a1, long a2)
Definition: Native.java:966
static long mkFpaSort128(long a0)
Definition: Native.java:5864
static native long INTERNALmkFpaSort(long a0, int a1, int a2)
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:1232
static native boolean INTERNALfpaIsNumeralPositive(long a0, long a1)
static long mkFpaToFpReal(long a0, long a1, long a2, long a3)
Definition: Native.java:6188
static native long INTERNALmkFpaToIeeeBv(long a0, long a1)
static String sortToString(long a0, long a1)
Definition: Native.java:3619
static long rcfDiv(long a0, long a1, long a2)
Definition: Native.java:5059
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:2690
static long mkSeqEmpty(long a0, long a1)
Definition: Native.java:2114
static long mkReal(long a0, int a1, int a2)
Definition: Native.java:1979
static String getString(long a0, long a1)
Definition: Native.java:2105
static long sortToAst(long a0, long a1)
Definition: Native.java:2483
static native long INTERNALgetNumerator(long a0, long a1)
static void fixedpointAddCover(long a0, long a1, int a2, long a3, long a4)
Definition: Native.java:5286
static long algebraicPower(long a0, long a1, int a2)
Definition: Native.java:4880
static long tacticAndThen(long a0, long a1, long a2)
Definition: Native.java:3926
static long getAppDecl(long a0, long a1)
Definition: Native.java:2852
static native long INTERNALmodelGetConstInterp(long a0, long a1, long a2)
static native long INTERNALoptimizeGetUpperAsVector(long a0, long a1, int a2)
static native long INTERNALmkPbge(long a0, int a1, long[] a2, int[] a3, int a4)
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:2393
static boolean rcfEq(long a0, long a1, long a2)
Definition: Native.java:5131
static long mkFpaLt(long a0, long a1, long a2)
Definition: Native.java:6071
static native long INTERNALgetRange(long a0, long a1)
static double getDeclDoubleParameter(long a0, long a1, int a2)
Definition: Native.java:2789
static native long INTERNALmkAstVector(long a0)
static long mkEnumerationSort(long a0, long a1, int a2, long[] a3, long[] a4, long[] a5)
Definition: Native.java:1002
static boolean fpaGetNumeralSignificandUint64(long a0, long a1, LongPtr a2)
Definition: Native.java:6359
static void modelIncRef(long a0, long a1)
Definition: Native.java:3302
static long mkBvxnor(long a0, long a1, long a2)
Definition: Native.java:1430
static long mkSeqPrefix(long a0, long a1, long a2)
Definition: Native.java:2141
static native long INTERNALmkSetComplement(long a0, long a1)
static long mkSelectN(long a0, long a1, int a2, long[] a3)
Definition: Native.java:1799
static native long INTERNALmkBvadd(long a0, long a1, long a2)
static native long INTERNALtoFuncDecl(long a0, long a1)
static long qeLite(long a0, long a1, long a2)
Definition: Native.java:6493
static long solverGetModel(long a0, long a1)
Definition: Native.java:4472
static long mkFpaMax(long a0, long a1, long a2)
Definition: Native.java:6053
static long mkFpaSub(long a0, long a1, long a2, long a3)
Definition: Native.java:5981
static native void INTERNALsolverAssert(long a0, long a1, long a2)
static long mkSetUnion(long a0, int a1, long[] a2)
Definition: Native.java:1907
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:5104
static native long INTERNALtacticUsingParams(long a0, long a1, long a2)
static long mkPower(long a0, long a1, long a2)
Definition: Native.java:1286
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 native void INTERNALsolverFromString(long a0, long a1, String a2)
static native long INTERNALmkSelectN(long a0, long a1, int a2, long[] a3)
static native boolean INTERNALgoalInconsistent(long a0, long a1)
static int modelGetNumFuncs(long a0, long a1)
Definition: Native.java:3372
static native boolean INTERNALalgebraicIsZero(long a0, long a1)
static native long INTERNALmkBvnor(long a0, long a1, long a2)
static long mkFpaIsZero(long a0, long a1)
Definition: Native.java:6125
static native long INTERNALmkString(long a0, String a1)
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:1029
static long mkBvor(long a0, long a1, long a2)
Definition: Native.java:1394
static native long INTERNALmkListSort(long a0, long a1, long a2, LongPtr a3, LongPtr a4, LongPtr a5, LongPtr a6, LongPtr a7, LongPtr a8)
static long mkBoolSort(long a0)
Definition: Native.java:930
static native boolean INTERNALisEqSort(long a0, long a1, long a2)
static native int INTERNALgetSortId(long a0, long a1)
static native long INTERNALmkFpaAdd(long a0, long a1, long a2, long a3)
static long mkExistsConst(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long a6)
Definition: Native.java:2411
static native long INTERNALgetDeclName(long a0, long a1)
static native boolean INTERNALgetNumeralRationalInt64(long a0, long a1, LongPtr a2, LongPtr a3)
static long mkBv2int(long a0, long a1, boolean a2)
Definition: Native.java:1709
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:2906
static long mkListSort(long a0, long a1, long a2, LongPtr a3, LongPtr a4, LongPtr a5, LongPtr a6, LongPtr a7, LongPtr a8)
Definition: Native.java:1011
static native long INTERNALmkInt(long a0, int a1, long a2)
static native long INTERNALpatternToAst(long a0, long a1)
static native long INTERNALmkStrToInt(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:3275
static native long INTERNALmkFiniteDomainSort(long a0, long a1, long a2)
static void astVectorPush(long a0, long a1, long a2)
Definition: Native.java:4670
static boolean globalParamGet(String a0, StringPtr a1)
Definition: Native.java:693
static native double INTERNALstatsGetDoubleValue(long a0, long a1, int a2)
static native long INTERNALmkFpaRoundTowardZero(long a0)
static long mkFpaRoundTowardZero(long a0)
Definition: Native.java:5774
static long fixedpointGetAssertions(long a0, long a1)
Definition: Native.java:5328
static long solverGetAssertions(long a0, long a1)
Definition: Native.java:4411
static native long INTERNALgetQuantifierBoundName(long a0, long a1, int a2)
static native long INTERNALmkSeqSuffix(long a0, long a1, long a2)
static void optimizeFromFile(long a0, long a1, String a2)
Definition: Native.java:5579
static native long INTERNALmkFpaRem(long a0, long a1, long a2)
static String getErrorMsg(long a0, int a1)
Definition: Native.java:3705
static void astVectorResize(long a0, long a1, int a2)
Definition: Native.java:4662
static native long INTERNALmkBvnegNoOverflow(long a0, long a1)
static void astVectorDecRef(long a0, long a1)
Definition: Native.java:4628
static native long INTERNALmkBvor(long a0, long a1, long a2)
static native boolean INTERNALfpaGetNumeralSignificandUint64(long a0, long a1, LongPtr 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 INTERNALfixedpointGetRuleNamesAlongTrace(long a0, long a1)
static native long INTERNALqeModelProject(long a0, long a1, int a2, long[] a3, long a4)
static native long INTERNALmkFpaDiv(long a0, long a1, long a2, long a3)
static int goalSize(long a0, long a1)
Definition: Native.java:3813
static native void INTERNALsetError(long a0, int a1)
static native boolean INTERNALisNumeralAst(long a0, long a1)
static native long INTERNALmkSeqSort(long a0, long a1)
static long solverGetUnsatCore(long a0, long a1)
Definition: Native.java:4490
static long probeAnd(long a0, long a1, long a2)
Definition: Native.java:4097
static native long INTERNALmkBvaddNoOverflow(long a0, long a1, long a2, boolean a3)
static native long INTERNALmkBvsrem(long a0, long a1, long a2)
static long mkArraySortN(long a0, int a1, long[] a2, long a3)
Definition: Native.java:984
static native int INTERNALastMapSize(long a0, long a1)
static native long INTERNALmkFpaToFpBv(long a0, long a1, long a2)
static long mkBvmul(long a0, long a1, long a2)
Definition: Native.java:1466
static long mkFpaSortQuadruple(long a0)
Definition: Native.java:5855
static int funcEntryGetNumArgs(long a0, long a1)
Definition: Native.java:3554
static long paramDescrsGetName(long a0, long a1, int a2)
Definition: Native.java:876
static long datatypeUpdateField(long a0, long a1, long a2, long a3)
Definition: Native.java:2609
static native long INTERNALmkSeqAt(long a0, long a1, long a2)
static native long INTERNALmkReFull(long a0, long a1)
static native long INTERNALmkUnaryMinus(long a0, long a1)
static String modelToString(long a0, long a1)
Definition: Native.java:3637
static int optimizeCheck(long a0, long a1)
Definition: Native.java:5482
static long mkFpaNumeralDouble(long a0, double a1, long a2)
Definition: Native.java:5918
static native long INTERNALmkFpaRne(long a0)
static native long INTERNALmkFpaRtp(long a0)
static boolean getNumeralInt64(long a0, long a1, LongPtr a2)
Definition: Native.java:3059
static long getDatatypeSortConstructorAccessor(long a0, long a1, int a2, int a3)
Definition: Native.java:2600
static long applyResultGetSubgoal(long a0, long a1, int a2)
Definition: Native.java:4257
static long mkFpaFma(long a0, long a1, long a2, long a3, long a4)
Definition: Native.java:6008
static native long INTERNALfuncInterpGetElse(long a0, long a1)
static int solverCheck(long a0, long a1)
Definition: Native.java:4436
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 long qeModelProjectSkolem(long a0, long a1, int a2, long[] a3, long a4, long a5)
Definition: Native.java:6475
static long modelExtrapolate(long a0, long a1, long a2)
Definition: Native.java:6484
static native long INTERNALrcfAdd(long a0, long a1, long a2)
static native long INTERNALoptimizeGetModel(long a0, long a1)
static native long INTERNALmkBvneg(long a0, long a1)
static boolean isQuantifierForall(long a0, long a1)
Definition: Native.java:3131
static native String INTERNALgetErrorMsg(long a0, int a1)
static void optimizeIncRef(long a0, long a1)
Definition: Native.java:5415
static String rcfNumToDecimalString(long a0, long a1, int a2)
Definition: Native.java:5158
static String astToString(long a0, long a1)
Definition: Native.java:3601
static long mkReal2int(long a0, long a1)
Definition: Native.java:1340
static native long INTERNALgetTupleSortFieldDecl(long a0, long a1, int a2)
static long appToAst(long a0, long a1)
Definition: Native.java:2843
static boolean isString(long a0, long a1)
Definition: Native.java:2096
static long mkFpaSortHalf(long a0)
Definition: Native.java:5801
static long mkFpaToUbv(long a0, long a1, long a2, int a3)
Definition: Native.java:6215
static long tacticWhen(long a0, long a1, long a2)
Definition: Native.java:3971
static native boolean INTERNALisStringSort(long a0, long a1)
static native long INTERNALmkFpaSort32(long a0)
static long mkNot(long a0, long a1)
Definition: Native.java:1160
static native long INTERNALmkImplies(long a0, long a1, long a2)
static void paramsDecRef(long a0, long a1)
Definition: Native.java:785
static boolean isEqAst(long a0, long a1, long a2)
Definition: Native.java:2879
static int fixedpointQuery(long a0, long a1, long a2)
Definition: Native.java:5224
static long mkBvSort(long a0, int a1)
Definition: Native.java:957
static native long INTERNALmkExists(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7)
static native String INTERNALgetParserError(long a0)
static native String INTERNALrcfNumToString(long a0, long a1, boolean a2, boolean a3)
static long mkOptimize(long a0)
Definition: Native.java:5406
static long mkUnsignedInt(long a0, int a1, long a2)
Definition: Native.java:1997
static long mkFpaSort32(long a0)
Definition: Native.java:5828
static long getRange(long a0, long a1)
Definition: Native.java:2753
static native void INTERNALdelConstructorList(long a0, long a1)
static void solverPop(long a0, long a1, int a2)
Definition: Native.java:4370
static int getDeclParameterKind(long a0, long a1, int a2)
Definition: Native.java:2771
static long modelGetFuncInterp(long a0, long a1, long a2)
Definition: Native.java:3345
static native long INTERNALmkFpaMul(long a0, long a1, long a2, long a3)
static void rcfGetNumeratorDenominator(long a0, long a1, LongPtr a2, LongPtr a3)
Definition: Native.java:5167
static native long INTERNALtacticApply(long a0, long a1, long a2)
static native void INTERNALfuncInterpSetElse(long a0, long a1, long a2)
static native int INTERNALgetDeclParameterKind(long a0, long a1, int a2)
static void funcEntryIncRef(long a0, long a1)
Definition: Native.java:3529
static boolean fpaGetNumeralSign(long a0, long a1, IntPtr a2)
Definition: Native.java:6341
static native void INTERNALastVectorResize(long a0, long a1, int a2)
static native long INTERNALmkBvashr(long a0, long a1, long a2)
static long mkIsInt(long a0, long a1)
Definition: Native.java:1349
static void solverFromFile(long a0, long a1, String a2)
Definition: Native.java:4420
static long mkFpaLeq(long a0, long a1, long a2)
Definition: Native.java:6062
static long parseSmtlib2File(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7)
Definition: Native.java:3664
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:3284
static long mkFpaToFpIntReal(long a0, long a1, long a2, long a3, long a4)
Definition: Native.java:6404
static long mkReComplement(long a0, long a1)
Definition: Native.java:2321
static long mkBvsubNoOverflow(long a0, long a1, long a2)
Definition: Native.java:1736
static long mkIff(long a0, long a1, long a2)
Definition: Native.java:1178
static boolean isAlgebraicNumber(long a0, long a1)
Definition: Native.java:2960
static native long INTERNALmkGt(long a0, long a1, long a2)
static native int INTERNALopenLog(String a0)
def String(name, ctx=None)
Definition: z3py.py:9821
static native long INTERNALmkSeqExtract(long a0, long a1, long a2, long a3)
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:1020
static native long INTERNALmkGe(long a0, long a1, long a2)
static void paramDescrsIncRef(long a0, long a1)
Definition: Native.java:842
static native long INTERNALmkFpaIsNormal(long a0, long a1)
static final Z3_error_code fromInt(int v)
static native void INTERNALfixedpointAddRule(long a0, long a1, long a2, long a3)
static native long INTERNALfixedpointGetGroundSatAnswer(long a0, long a1)
static int getImpliedEqualities(long a0, long a1, int a2, long[] a3, int[] a4)
Definition: Native.java:4454
static int checkInterpolant(long a0, int a1, long[] a2, int[] a3, long[] a4, StringPtr a5, int a6, long[] a7)
Definition: Native.java:5676
static native long INTERNALmkFpaSortQuadruple(long a0)
static void funcInterpDecRef(long a0, long a1)
Definition: Native.java:3469
static native long INTERNALgetAppDecl(long a0, long a1)
static long mkGoal(long a0, boolean a1, boolean a2, boolean a3)
Definition: Native.java:3745
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:5251
static native void INTERNALastMapDecRef(long a0, long a1)
static long getDeclName(long a0, long a1)
Definition: Native.java:2708
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:3980
static native long INTERNALfixedpointGetStatistics(long a0, long a1)
static native long INTERNALtacticOrElse(long a0, long a1, long a2)
static long mkFpaZero(long a0, long a1, boolean a2)
Definition: Native.java:5891
static native long INTERNALmkSeqPrefix(long a0, long a1, long a2)
static long mkBvnor(long a0, long a1, long a2)
Definition: Native.java:1421