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 boolean INTERNALisAsArray(long a0, long a1);
327  protected static native long INTERNALgetAsArrayFuncDecl(long a0, long a1);
328  protected static native long INTERNALaddFuncInterp(long a0, long a1, long a2, long a3);
329  protected static native void INTERNALaddConstInterp(long a0, long a1, long a2, long a3);
330  protected static native void INTERNALfuncInterpIncRef(long a0, long a1);
331  protected static native void INTERNALfuncInterpDecRef(long a0, long a1);
332  protected static native int INTERNALfuncInterpGetNumEntries(long a0, long a1);
333  protected static native long INTERNALfuncInterpGetEntry(long a0, long a1, int a2);
334  protected static native long INTERNALfuncInterpGetElse(long a0, long a1);
335  protected static native void INTERNALfuncInterpSetElse(long a0, long a1, long a2);
336  protected static native int INTERNALfuncInterpGetArity(long a0, long a1);
337  protected static native void INTERNALfuncInterpAddEntry(long a0, long a1, long a2, long a3);
338  protected static native void INTERNALfuncEntryIncRef(long a0, long a1);
339  protected static native void INTERNALfuncEntryDecRef(long a0, long a1);
340  protected static native long INTERNALfuncEntryGetValue(long a0, long a1);
341  protected static native int INTERNALfuncEntryGetNumArgs(long a0, long a1);
342  protected static native long INTERNALfuncEntryGetArg(long a0, long a1, int a2);
343  protected static native int INTERNALopenLog(String a0);
344  protected static native void INTERNALappendLog(String a0);
345  protected static native void INTERNALcloseLog();
346  protected static native void INTERNALtoggleWarningMessages(boolean a0);
347  protected static native void INTERNALsetAstPrintMode(long a0, int a1);
348  protected static native String INTERNALastToString(long a0, long a1);
349  protected static native String INTERNALpatternToString(long a0, long a1);
350  protected static native String INTERNALsortToString(long a0, long a1);
351  protected static native String INTERNALfuncDeclToString(long a0, long a1);
352  protected static native String INTERNALmodelToString(long a0, long a1);
353  protected static native String INTERNALbenchmarkToSmtlibString(long a0, String a1, String a2, String a3, String a4, int a5, long[] a6, long a7);
354  protected static native long INTERNALparseSmtlib2String(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7);
355  protected static native long INTERNALparseSmtlib2File(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7);
356  protected static native String INTERNALgetParserError(long a0);
357  protected static native int INTERNALgetErrorCode(long a0);
358  protected static native void INTERNALsetError(long a0, int a1);
359  protected static native String INTERNALgetErrorMsg(long a0, int a1);
360  protected static native void INTERNALgetVersion(IntPtr a0, IntPtr a1, IntPtr a2, IntPtr a3);
361  protected static native String INTERNALgetFullVersion();
362  protected static native void INTERNALenableTrace(String a0);
363  protected static native void INTERNALdisableTrace(String a0);
364  protected static native void INTERNALresetMemory();
365  protected static native void INTERNALfinalizeMemory();
366  protected static native long INTERNALmkGoal(long a0, boolean a1, boolean a2, boolean a3);
367  protected static native void INTERNALgoalIncRef(long a0, long a1);
368  protected static native void INTERNALgoalDecRef(long a0, long a1);
369  protected static native int INTERNALgoalPrecision(long a0, long a1);
370  protected static native void INTERNALgoalAssert(long a0, long a1, long a2);
371  protected static native boolean INTERNALgoalInconsistent(long a0, long a1);
372  protected static native int INTERNALgoalDepth(long a0, long a1);
373  protected static native void INTERNALgoalReset(long a0, long a1);
374  protected static native int INTERNALgoalSize(long a0, long a1);
375  protected static native long INTERNALgoalFormula(long a0, long a1, int a2);
376  protected static native int INTERNALgoalNumExprs(long a0, long a1);
377  protected static native boolean INTERNALgoalIsDecidedSat(long a0, long a1);
378  protected static native boolean INTERNALgoalIsDecidedUnsat(long a0, long a1);
379  protected static native long INTERNALgoalTranslate(long a0, long a1, long a2);
380  protected static native String INTERNALgoalToString(long a0, long a1);
381  protected static native long INTERNALmkTactic(long a0, String a1);
382  protected static native void INTERNALtacticIncRef(long a0, long a1);
383  protected static native void INTERNALtacticDecRef(long a0, long a1);
384  protected static native long INTERNALmkProbe(long a0, String a1);
385  protected static native void INTERNALprobeIncRef(long a0, long a1);
386  protected static native void INTERNALprobeDecRef(long a0, long a1);
387  protected static native long INTERNALtacticAndThen(long a0, long a1, long a2);
388  protected static native long INTERNALtacticOrElse(long a0, long a1, long a2);
389  protected static native long INTERNALtacticParOr(long a0, int a1, long[] a2);
390  protected static native long INTERNALtacticParAndThen(long a0, long a1, long a2);
391  protected static native long INTERNALtacticTryFor(long a0, long a1, int a2);
392  protected static native long INTERNALtacticWhen(long a0, long a1, long a2);
393  protected static native long INTERNALtacticCond(long a0, long a1, long a2, long a3);
394  protected static native long INTERNALtacticRepeat(long a0, long a1, int a2);
395  protected static native long INTERNALtacticSkip(long a0);
396  protected static native long INTERNALtacticFail(long a0);
397  protected static native long INTERNALtacticFailIf(long a0, long a1);
398  protected static native long INTERNALtacticFailIfNotDecided(long a0);
399  protected static native long INTERNALtacticUsingParams(long a0, long a1, long a2);
400  protected static native long INTERNALprobeConst(long a0, double a1);
401  protected static native long INTERNALprobeLt(long a0, long a1, long a2);
402  protected static native long INTERNALprobeGt(long a0, long a1, long a2);
403  protected static native long INTERNALprobeLe(long a0, long a1, long a2);
404  protected static native long INTERNALprobeGe(long a0, long a1, long a2);
405  protected static native long INTERNALprobeEq(long a0, long a1, long a2);
406  protected static native long INTERNALprobeAnd(long a0, long a1, long a2);
407  protected static native long INTERNALprobeOr(long a0, long a1, long a2);
408  protected static native long INTERNALprobeNot(long a0, long a1);
409  protected static native int INTERNALgetNumTactics(long a0);
410  protected static native String INTERNALgetTacticName(long a0, int a1);
411  protected static native int INTERNALgetNumProbes(long a0);
412  protected static native String INTERNALgetProbeName(long a0, int a1);
413  protected static native String INTERNALtacticGetHelp(long a0, long a1);
414  protected static native long INTERNALtacticGetParamDescrs(long a0, long a1);
415  protected static native String INTERNALtacticGetDescr(long a0, String a1);
416  protected static native String INTERNALprobeGetDescr(long a0, String a1);
417  protected static native double INTERNALprobeApply(long a0, long a1, long a2);
418  protected static native long INTERNALtacticApply(long a0, long a1, long a2);
419  protected static native long INTERNALtacticApplyEx(long a0, long a1, long a2, long a3);
420  protected static native void INTERNALapplyResultIncRef(long a0, long a1);
421  protected static native void INTERNALapplyResultDecRef(long a0, long a1);
422  protected static native String INTERNALapplyResultToString(long a0, long a1);
423  protected static native int INTERNALapplyResultGetNumSubgoals(long a0, long a1);
424  protected static native long INTERNALapplyResultGetSubgoal(long a0, long a1, int a2);
425  protected static native long INTERNALapplyResultConvertModel(long a0, long a1, int a2, long a3);
426  protected static native long INTERNALmkSolver(long a0);
427  protected static native long INTERNALmkSimpleSolver(long a0);
428  protected static native long INTERNALmkSolverForLogic(long a0, long a1);
429  protected static native long INTERNALmkSolverFromTactic(long a0, long a1);
430  protected static native long INTERNALsolverTranslate(long a0, long a1, long a2);
431  protected static native String INTERNALsolverGetHelp(long a0, long a1);
432  protected static native long INTERNALsolverGetParamDescrs(long a0, long a1);
433  protected static native void INTERNALsolverSetParams(long a0, long a1, long a2);
434  protected static native void INTERNALsolverIncRef(long a0, long a1);
435  protected static native void INTERNALsolverDecRef(long a0, long a1);
436  protected static native void INTERNALsolverPush(long a0, long a1);
437  protected static native void INTERNALsolverPop(long a0, long a1, int a2);
438  protected static native void INTERNALsolverReset(long a0, long a1);
439  protected static native int INTERNALsolverGetNumScopes(long a0, long a1);
440  protected static native void INTERNALsolverAssert(long a0, long a1, long a2);
441  protected static native void INTERNALsolverAssertAndTrack(long a0, long a1, long a2, long a3);
442  protected static native long INTERNALsolverGetAssertions(long a0, long a1);
443  protected static native void INTERNALsolverFromFile(long a0, long a1, String a2);
444  protected static native void INTERNALsolverFromString(long a0, long a1, String a2);
445  protected static native int INTERNALsolverCheck(long a0, long a1);
446  protected static native int INTERNALsolverCheckAssumptions(long a0, long a1, int a2, long[] a3);
447  protected static native int INTERNALgetImpliedEqualities(long a0, long a1, int a2, long[] a3, int[] a4);
448  protected static native int INTERNALsolverGetConsequences(long a0, long a1, long a2, long a3, long a4);
449  protected static native long INTERNALsolverGetModel(long a0, long a1);
450  protected static native long INTERNALsolverGetProof(long a0, long a1);
451  protected static native long INTERNALsolverGetUnsatCore(long a0, long a1);
452  protected static native String INTERNALsolverGetReasonUnknown(long a0, long a1);
453  protected static native long INTERNALsolverGetStatistics(long a0, long a1);
454  protected static native String INTERNALsolverToString(long a0, long a1);
455  protected static native String INTERNALstatsToString(long a0, long a1);
456  protected static native void INTERNALstatsIncRef(long a0, long a1);
457  protected static native void INTERNALstatsDecRef(long a0, long a1);
458  protected static native int INTERNALstatsSize(long a0, long a1);
459  protected static native String INTERNALstatsGetKey(long a0, long a1, int a2);
460  protected static native boolean INTERNALstatsIsUint(long a0, long a1, int a2);
461  protected static native boolean INTERNALstatsIsDouble(long a0, long a1, int a2);
462  protected static native int INTERNALstatsGetUintValue(long a0, long a1, int a2);
463  protected static native double INTERNALstatsGetDoubleValue(long a0, long a1, int a2);
464  protected static native long INTERNALgetEstimatedAllocSize();
465  protected static native long INTERNALmkAstVector(long a0);
466  protected static native void INTERNALastVectorIncRef(long a0, long a1);
467  protected static native void INTERNALastVectorDecRef(long a0, long a1);
468  protected static native int INTERNALastVectorSize(long a0, long a1);
469  protected static native long INTERNALastVectorGet(long a0, long a1, int a2);
470  protected static native void INTERNALastVectorSet(long a0, long a1, int a2, long a3);
471  protected static native void INTERNALastVectorResize(long a0, long a1, int a2);
472  protected static native void INTERNALastVectorPush(long a0, long a1, long a2);
473  protected static native long INTERNALastVectorTranslate(long a0, long a1, long a2);
474  protected static native String INTERNALastVectorToString(long a0, long a1);
475  protected static native long INTERNALmkAstMap(long a0);
476  protected static native void INTERNALastMapIncRef(long a0, long a1);
477  protected static native void INTERNALastMapDecRef(long a0, long a1);
478  protected static native boolean INTERNALastMapContains(long a0, long a1, long a2);
479  protected static native long INTERNALastMapFind(long a0, long a1, long a2);
480  protected static native void INTERNALastMapInsert(long a0, long a1, long a2, long a3);
481  protected static native void INTERNALastMapErase(long a0, long a1, long a2);
482  protected static native void INTERNALastMapReset(long a0, long a1);
483  protected static native int INTERNALastMapSize(long a0, long a1);
484  protected static native long INTERNALastMapKeys(long a0, long a1);
485  protected static native String INTERNALastMapToString(long a0, long a1);
486  protected static native boolean INTERNALalgebraicIsValue(long a0, long a1);
487  protected static native boolean INTERNALalgebraicIsPos(long a0, long a1);
488  protected static native boolean INTERNALalgebraicIsNeg(long a0, long a1);
489  protected static native boolean INTERNALalgebraicIsZero(long a0, long a1);
490  protected static native int INTERNALalgebraicSign(long a0, long a1);
491  protected static native long INTERNALalgebraicAdd(long a0, long a1, long a2);
492  protected static native long INTERNALalgebraicSub(long a0, long a1, long a2);
493  protected static native long INTERNALalgebraicMul(long a0, long a1, long a2);
494  protected static native long INTERNALalgebraicDiv(long a0, long a1, long a2);
495  protected static native long INTERNALalgebraicRoot(long a0, long a1, int a2);
496  protected static native long INTERNALalgebraicPower(long a0, long a1, int a2);
497  protected static native boolean INTERNALalgebraicLt(long a0, long a1, long a2);
498  protected static native boolean INTERNALalgebraicGt(long a0, long a1, long a2);
499  protected static native boolean INTERNALalgebraicLe(long a0, long a1, long a2);
500  protected static native boolean INTERNALalgebraicGe(long a0, long a1, long a2);
501  protected static native boolean INTERNALalgebraicEq(long a0, long a1, long a2);
502  protected static native boolean INTERNALalgebraicNeq(long a0, long a1, long a2);
503  protected static native long INTERNALalgebraicRoots(long a0, long a1, int a2, long[] a3);
504  protected static native int INTERNALalgebraicEval(long a0, long a1, int a2, long[] a3);
505  protected static native long INTERNALpolynomialSubresultants(long a0, long a1, long a2, long a3);
506  protected static native void INTERNALrcfDel(long a0, long a1);
507  protected static native long INTERNALrcfMkRational(long a0, String a1);
508  protected static native long INTERNALrcfMkSmallInt(long a0, int a1);
509  protected static native long INTERNALrcfMkPi(long a0);
510  protected static native long INTERNALrcfMkE(long a0);
511  protected static native long INTERNALrcfMkInfinitesimal(long a0);
512  protected static native int INTERNALrcfMkRoots(long a0, int a1, long[] a2, long[] a3);
513  protected static native long INTERNALrcfAdd(long a0, long a1, long a2);
514  protected static native long INTERNALrcfSub(long a0, long a1, long a2);
515  protected static native long INTERNALrcfMul(long a0, long a1, long a2);
516  protected static native long INTERNALrcfDiv(long a0, long a1, long a2);
517  protected static native long INTERNALrcfNeg(long a0, long a1);
518  protected static native long INTERNALrcfInv(long a0, long a1);
519  protected static native long INTERNALrcfPower(long a0, long a1, int a2);
520  protected static native boolean INTERNALrcfLt(long a0, long a1, long a2);
521  protected static native boolean INTERNALrcfGt(long a0, long a1, long a2);
522  protected static native boolean INTERNALrcfLe(long a0, long a1, long a2);
523  protected static native boolean INTERNALrcfGe(long a0, long a1, long a2);
524  protected static native boolean INTERNALrcfEq(long a0, long a1, long a2);
525  protected static native boolean INTERNALrcfNeq(long a0, long a1, long a2);
526  protected static native String INTERNALrcfNumToString(long a0, long a1, boolean a2, boolean a3);
527  protected static native String INTERNALrcfNumToDecimalString(long a0, long a1, int a2);
528  protected static native void INTERNALrcfGetNumeratorDenominator(long a0, long a1, LongPtr a2, LongPtr a3);
529  protected static native long INTERNALmkFixedpoint(long a0);
530  protected static native void INTERNALfixedpointIncRef(long a0, long a1);
531  protected static native void INTERNALfixedpointDecRef(long a0, long a1);
532  protected static native void INTERNALfixedpointAddRule(long a0, long a1, long a2, long a3);
533  protected static native void INTERNALfixedpointAddFact(long a0, long a1, long a2, int a3, int[] a4);
534  protected static native void INTERNALfixedpointAssert(long a0, long a1, long a2);
535  protected static native int INTERNALfixedpointQuery(long a0, long a1, long a2);
536  protected static native int INTERNALfixedpointQueryRelations(long a0, long a1, int a2, long[] a3);
537  protected static native long INTERNALfixedpointGetAnswer(long a0, long a1);
538  protected static native String INTERNALfixedpointGetReasonUnknown(long a0, long a1);
539  protected static native void INTERNALfixedpointUpdateRule(long a0, long a1, long a2, long a3);
540  protected static native int INTERNALfixedpointGetNumLevels(long a0, long a1, long a2);
541  protected static native long INTERNALfixedpointGetCoverDelta(long a0, long a1, int a2, long a3);
542  protected static native void INTERNALfixedpointAddCover(long a0, long a1, int a2, long a3, long a4);
543  protected static native long INTERNALfixedpointGetStatistics(long a0, long a1);
544  protected static native void INTERNALfixedpointRegisterRelation(long a0, long a1, long a2);
545  protected static native void INTERNALfixedpointSetPredicateRepresentation(long a0, long a1, long a2, int a3, long[] a4);
546  protected static native long INTERNALfixedpointGetRules(long a0, long a1);
547  protected static native long INTERNALfixedpointGetAssertions(long a0, long a1);
548  protected static native void INTERNALfixedpointSetParams(long a0, long a1, long a2);
549  protected static native String INTERNALfixedpointGetHelp(long a0, long a1);
550  protected static native long INTERNALfixedpointGetParamDescrs(long a0, long a1);
551  protected static native String INTERNALfixedpointToString(long a0, long a1, int a2, long[] a3);
552  protected static native long INTERNALfixedpointFromString(long a0, long a1, String a2);
553  protected static native long INTERNALfixedpointFromFile(long a0, long a1, String a2);
554  protected static native void INTERNALfixedpointPush(long a0, long a1);
555  protected static native void INTERNALfixedpointPop(long a0, long a1);
556  protected static native long INTERNALmkOptimize(long a0);
557  protected static native void INTERNALoptimizeIncRef(long a0, long a1);
558  protected static native void INTERNALoptimizeDecRef(long a0, long a1);
559  protected static native void INTERNALoptimizeAssert(long a0, long a1, long a2);
560  protected static native int INTERNALoptimizeAssertSoft(long a0, long a1, long a2, String a3, long a4);
561  protected static native int INTERNALoptimizeMaximize(long a0, long a1, long a2);
562  protected static native int INTERNALoptimizeMinimize(long a0, long a1, long a2);
563  protected static native void INTERNALoptimizePush(long a0, long a1);
564  protected static native void INTERNALoptimizePop(long a0, long a1);
565  protected static native int INTERNALoptimizeCheck(long a0, long a1);
566  protected static native String INTERNALoptimizeGetReasonUnknown(long a0, long a1);
567  protected static native long INTERNALoptimizeGetModel(long a0, long a1);
568  protected static native void INTERNALoptimizeSetParams(long a0, long a1, long a2);
569  protected static native long INTERNALoptimizeGetParamDescrs(long a0, long a1);
570  protected static native long INTERNALoptimizeGetLower(long a0, long a1, int a2);
571  protected static native long INTERNALoptimizeGetUpper(long a0, long a1, int a2);
572  protected static native long INTERNALoptimizeGetLowerAsVector(long a0, long a1, int a2);
573  protected static native long INTERNALoptimizeGetUpperAsVector(long a0, long a1, int a2);
574  protected static native String INTERNALoptimizeToString(long a0, long a1);
575  protected static native void INTERNALoptimizeFromString(long a0, long a1, String a2);
576  protected static native void INTERNALoptimizeFromFile(long a0, long a1, String a2);
577  protected static native String INTERNALoptimizeGetHelp(long a0, long a1);
578  protected static native long INTERNALoptimizeGetStatistics(long a0, long a1);
579  protected static native long INTERNALoptimizeGetAssertions(long a0, long a1);
580  protected static native long INTERNALoptimizeGetObjectives(long a0, long a1);
581  protected static native long INTERNALmkInterpolant(long a0, long a1);
582  protected static native long INTERNALmkInterpolationContext(long a0);
583  protected static native long INTERNALgetInterpolant(long a0, long a1, long a2, long a3);
584  protected static native int INTERNALcomputeInterpolant(long a0, long a1, long a2, LongPtr a3, LongPtr a4);
585  protected static native String INTERNALinterpolationProfile(long a0);
586  protected static native int INTERNALreadInterpolationProblem(long a0, IntPtr a1, ObjArrayPtr a2, UIntArrayPtr a3, String a4, StringPtr a5, IntPtr a6, ObjArrayPtr a7);
587  protected static native int INTERNALcheckInterpolant(long a0, int a1, long[] a2, int[] a3, long[] a4, StringPtr a5, int a6, long[] a7);
588  protected static native void INTERNALwriteInterpolationProblem(long a0, int a1, long[] a2, int[] a3, String a4, int a5, long[] a6);
589  protected static native long INTERNALmkFpaRoundingModeSort(long a0);
590  protected static native long INTERNALmkFpaRoundNearestTiesToEven(long a0);
591  protected static native long INTERNALmkFpaRne(long a0);
592  protected static native long INTERNALmkFpaRoundNearestTiesToAway(long a0);
593  protected static native long INTERNALmkFpaRna(long a0);
594  protected static native long INTERNALmkFpaRoundTowardPositive(long a0);
595  protected static native long INTERNALmkFpaRtp(long a0);
596  protected static native long INTERNALmkFpaRoundTowardNegative(long a0);
597  protected static native long INTERNALmkFpaRtn(long a0);
598  protected static native long INTERNALmkFpaRoundTowardZero(long a0);
599  protected static native long INTERNALmkFpaRtz(long a0);
600  protected static native long INTERNALmkFpaSort(long a0, int a1, int a2);
601  protected static native long INTERNALmkFpaSortHalf(long a0);
602  protected static native long INTERNALmkFpaSort16(long a0);
603  protected static native long INTERNALmkFpaSortSingle(long a0);
604  protected static native long INTERNALmkFpaSort32(long a0);
605  protected static native long INTERNALmkFpaSortDouble(long a0);
606  protected static native long INTERNALmkFpaSort64(long a0);
607  protected static native long INTERNALmkFpaSortQuadruple(long a0);
608  protected static native long INTERNALmkFpaSort128(long a0);
609  protected static native long INTERNALmkFpaNan(long a0, long a1);
610  protected static native long INTERNALmkFpaInf(long a0, long a1, boolean a2);
611  protected static native long INTERNALmkFpaZero(long a0, long a1, boolean a2);
612  protected static native long INTERNALmkFpaFp(long a0, long a1, long a2, long a3);
613  protected static native long INTERNALmkFpaNumeralFloat(long a0, float a1, long a2);
614  protected static native long INTERNALmkFpaNumeralDouble(long a0, double a1, long a2);
615  protected static native long INTERNALmkFpaNumeralInt(long a0, int a1, long a2);
616  protected static native long INTERNALmkFpaNumeralIntUint(long a0, boolean a1, int a2, int a3, long a4);
617  protected static native long INTERNALmkFpaNumeralInt64Uint64(long a0, boolean a1, long a2, long a3, long a4);
618  protected static native long INTERNALmkFpaAbs(long a0, long a1);
619  protected static native long INTERNALmkFpaNeg(long a0, long a1);
620  protected static native long INTERNALmkFpaAdd(long a0, long a1, long a2, long a3);
621  protected static native long INTERNALmkFpaSub(long a0, long a1, long a2, long a3);
622  protected static native long INTERNALmkFpaMul(long a0, long a1, long a2, long a3);
623  protected static native long INTERNALmkFpaDiv(long a0, long a1, long a2, long a3);
624  protected static native long INTERNALmkFpaFma(long a0, long a1, long a2, long a3, long a4);
625  protected static native long INTERNALmkFpaSqrt(long a0, long a1, long a2);
626  protected static native long INTERNALmkFpaRem(long a0, long a1, long a2);
627  protected static native long INTERNALmkFpaRoundToIntegral(long a0, long a1, long a2);
628  protected static native long INTERNALmkFpaMin(long a0, long a1, long a2);
629  protected static native long INTERNALmkFpaMax(long a0, long a1, long a2);
630  protected static native long INTERNALmkFpaLeq(long a0, long a1, long a2);
631  protected static native long INTERNALmkFpaLt(long a0, long a1, long a2);
632  protected static native long INTERNALmkFpaGeq(long a0, long a1, long a2);
633  protected static native long INTERNALmkFpaGt(long a0, long a1, long a2);
634  protected static native long INTERNALmkFpaEq(long a0, long a1, long a2);
635  protected static native long INTERNALmkFpaIsNormal(long a0, long a1);
636  protected static native long INTERNALmkFpaIsSubnormal(long a0, long a1);
637  protected static native long INTERNALmkFpaIsZero(long a0, long a1);
638  protected static native long INTERNALmkFpaIsInfinite(long a0, long a1);
639  protected static native long INTERNALmkFpaIsNan(long a0, long a1);
640  protected static native long INTERNALmkFpaIsNegative(long a0, long a1);
641  protected static native long INTERNALmkFpaIsPositive(long a0, long a1);
642  protected static native long INTERNALmkFpaToFpBv(long a0, long a1, long a2);
643  protected static native long INTERNALmkFpaToFpFloat(long a0, long a1, long a2, long a3);
644  protected static native long INTERNALmkFpaToFpReal(long a0, long a1, long a2, long a3);
645  protected static native long INTERNALmkFpaToFpSigned(long a0, long a1, long a2, long a3);
646  protected static native long INTERNALmkFpaToFpUnsigned(long a0, long a1, long a2, long a3);
647  protected static native long INTERNALmkFpaToUbv(long a0, long a1, long a2, int a3);
648  protected static native long INTERNALmkFpaToSbv(long a0, long a1, long a2, int a3);
649  protected static native long INTERNALmkFpaToReal(long a0, long a1);
650  protected static native int INTERNALfpaGetEbits(long a0, long a1);
651  protected static native int INTERNALfpaGetSbits(long a0, long a1);
652  protected static native boolean INTERNALfpaIsNumeralNan(long a0, long a1);
653  protected static native boolean INTERNALfpaIsNumeralInf(long a0, long a1);
654  protected static native boolean INTERNALfpaIsNumeralZero(long a0, long a1);
655  protected static native boolean INTERNALfpaIsNumeralNormal(long a0, long a1);
656  protected static native boolean INTERNALfpaIsNumeralSubnormal(long a0, long a1);
657  protected static native boolean INTERNALfpaIsNumeralPositive(long a0, long a1);
658  protected static native boolean INTERNALfpaIsNumeralNegative(long a0, long a1);
659  protected static native long INTERNALfpaGetNumeralSignBv(long a0, long a1);
660  protected static native long INTERNALfpaGetNumeralSignificandBv(long a0, long a1);
661  protected static native boolean INTERNALfpaGetNumeralSign(long a0, long a1, IntPtr a2);
662  protected static native String INTERNALfpaGetNumeralSignificandString(long a0, long a1);
663  protected static native boolean INTERNALfpaGetNumeralSignificandUint64(long a0, long a1, LongPtr a2);
664  protected static native String INTERNALfpaGetNumeralExponentString(long a0, long a1, boolean a2);
665  protected static native boolean INTERNALfpaGetNumeralExponentInt64(long a0, long a1, LongPtr a2, boolean a3);
666  protected static native long INTERNALfpaGetNumeralExponentBv(long a0, long a1, boolean a2);
667  protected static native long INTERNALmkFpaToIeeeBv(long a0, long a1);
668  protected static native long INTERNALmkFpaToFpIntReal(long a0, long a1, long a2, long a3, long a4);
669  protected static native int INTERNALfixedpointQueryFromLvl(long a0, long a1, long a2, int a3);
670  protected static native long INTERNALfixedpointGetGroundSatAnswer(long a0, long a1);
671  protected static native long INTERNALfixedpointGetRulesAlongTrace(long a0, long a1);
672  protected static native long INTERNALfixedpointGetRuleNamesAlongTrace(long a0, long a1);
673  protected static native void INTERNALfixedpointAddInvariant(long a0, long a1, long a2, long a3);
674  protected static native long INTERNALfixedpointGetReachable(long a0, long a1, long a2);
675  protected static native long INTERNALqeModelProject(long a0, long a1, int a2, long[] a3, long a4);
676  protected static native long INTERNALqeModelProjectSkolem(long a0, long a1, int a2, long[] a3, long a4, long a5);
677  protected static native long INTERNALmodelExtrapolate(long a0, long a1, long a2);
678  protected static native long INTERNALqeLite(long a0, long a1, long a2);
679 
680 
681  public static void globalParamSet(String a0, String a1)
682  {
683  INTERNALglobalParamSet(a0, a1);
684  }
685 
686  public static void globalParamResetAll()
687  {
689  }
690 
691  public static boolean globalParamGet(String a0, StringPtr a1)
692  {
693  boolean res = INTERNALglobalParamGet(a0, a1);
694  return res;
695  }
696 
697  public static long mkConfig()
698  {
699  long res = INTERNALmkConfig();
700  return res;
701  }
702 
703  public static void delConfig(long a0)
704  {
705  INTERNALdelConfig(a0);
706  }
707 
708  public static void setParamValue(long a0, String a1, String a2)
709  {
710  INTERNALsetParamValue(a0, a1, a2);
711  }
712 
713  public static long mkContext(long a0) throws Z3Exception
714  {
715  long res = INTERNALmkContext(a0);
716  if (res == 0)
717  throw new Z3Exception("Object allocation failed.");
718  return res;
719  }
720 
721  public static long mkContextRc(long a0) throws Z3Exception
722  {
723  long res = INTERNALmkContextRc(a0);
724  if (res == 0)
725  throw new Z3Exception("Object allocation failed.");
726  return res;
727  }
728 
729  public static void delContext(long a0) throws Z3Exception
730  {
731  INTERNALdelContext(a0);
732  }
733 
734  public static void incRef(long a0, long a1) throws Z3Exception
735  {
736  INTERNALincRef(a0, a1);
738  if (err != Z3_error_code.Z3_OK)
739  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
740  }
741 
742  public static void decRef(long a0, long a1) throws Z3Exception
743  {
744  INTERNALdecRef(a0, a1);
746  if (err != Z3_error_code.Z3_OK)
747  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
748  }
749 
750  public static void updateParamValue(long a0, String a1, String a2) throws Z3Exception
751  {
752  INTERNALupdateParamValue(a0, a1, a2);
754  if (err != Z3_error_code.Z3_OK)
755  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
756  }
757 
758  public static void interrupt(long a0) throws Z3Exception
759  {
760  INTERNALinterrupt(a0);
762  if (err != Z3_error_code.Z3_OK)
763  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
764  }
765 
766  public static long mkParams(long a0) throws Z3Exception
767  {
768  long res = INTERNALmkParams(a0);
770  if (err != Z3_error_code.Z3_OK)
771  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
772  return res;
773  }
774 
775  public static void paramsIncRef(long a0, long a1) throws Z3Exception
776  {
777  INTERNALparamsIncRef(a0, a1);
779  if (err != Z3_error_code.Z3_OK)
780  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
781  }
782 
783  public static void paramsDecRef(long a0, long a1) throws Z3Exception
784  {
785  INTERNALparamsDecRef(a0, a1);
787  if (err != Z3_error_code.Z3_OK)
788  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
789  }
790 
791  public static void paramsSetBool(long a0, long a1, long a2, boolean a3) throws Z3Exception
792  {
793  INTERNALparamsSetBool(a0, a1, a2, a3);
795  if (err != Z3_error_code.Z3_OK)
796  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
797  }
798 
799  public static void paramsSetUint(long a0, long a1, long a2, int a3) throws Z3Exception
800  {
801  INTERNALparamsSetUint(a0, a1, a2, a3);
803  if (err != Z3_error_code.Z3_OK)
804  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
805  }
806 
807  public static void paramsSetDouble(long a0, long a1, long a2, double a3) throws Z3Exception
808  {
809  INTERNALparamsSetDouble(a0, a1, a2, a3);
811  if (err != Z3_error_code.Z3_OK)
812  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
813  }
814 
815  public static void paramsSetSymbol(long a0, long a1, long a2, long a3) throws Z3Exception
816  {
817  INTERNALparamsSetSymbol(a0, a1, a2, a3);
819  if (err != Z3_error_code.Z3_OK)
820  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
821  }
822 
823  public static String paramsToString(long a0, long a1) throws Z3Exception
824  {
825  String res = INTERNALparamsToString(a0, a1);
827  if (err != Z3_error_code.Z3_OK)
828  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
829  return res;
830  }
831 
832  public static void paramsValidate(long a0, long a1, long a2) throws Z3Exception
833  {
834  INTERNALparamsValidate(a0, a1, a2);
836  if (err != Z3_error_code.Z3_OK)
837  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
838  }
839 
840  public static void paramDescrsIncRef(long a0, long a1) throws Z3Exception
841  {
844  if (err != Z3_error_code.Z3_OK)
845  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
846  }
847 
848  public static void paramDescrsDecRef(long a0, long a1) throws Z3Exception
849  {
852  if (err != Z3_error_code.Z3_OK)
853  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
854  }
855 
856  public static int paramDescrsGetKind(long a0, long a1, long a2) throws Z3Exception
857  {
858  int res = INTERNALparamDescrsGetKind(a0, a1, a2);
860  if (err != Z3_error_code.Z3_OK)
861  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
862  return res;
863  }
864 
865  public static int paramDescrsSize(long a0, long a1) throws Z3Exception
866  {
867  int res = INTERNALparamDescrsSize(a0, a1);
869  if (err != Z3_error_code.Z3_OK)
870  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
871  return res;
872  }
873 
874  public static long paramDescrsGetName(long a0, long a1, int a2) throws Z3Exception
875  {
876  long res = INTERNALparamDescrsGetName(a0, a1, a2);
878  if (err != Z3_error_code.Z3_OK)
879  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
880  return res;
881  }
882 
883  public static String paramDescrsGetDocumentation(long a0, long a1, long a2) throws Z3Exception
884  {
887  if (err != Z3_error_code.Z3_OK)
888  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
889  return res;
890  }
891 
892  public static String paramDescrsToString(long a0, long a1) throws Z3Exception
893  {
894  String res = INTERNALparamDescrsToString(a0, a1);
896  if (err != Z3_error_code.Z3_OK)
897  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
898  return res;
899  }
900 
901  public static long mkIntSymbol(long a0, int a1) throws Z3Exception
902  {
903  long res = INTERNALmkIntSymbol(a0, a1);
905  if (err != Z3_error_code.Z3_OK)
906  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
907  return res;
908  }
909 
910  public static long mkStringSymbol(long a0, String a1) throws Z3Exception
911  {
912  long res = INTERNALmkStringSymbol(a0, a1);
914  if (err != Z3_error_code.Z3_OK)
915  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
916  return res;
917  }
918 
919  public static long mkUninterpretedSort(long a0, long a1) throws Z3Exception
920  {
921  long res = INTERNALmkUninterpretedSort(a0, a1);
923  if (err != Z3_error_code.Z3_OK)
924  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
925  return res;
926  }
927 
928  public static long mkBoolSort(long a0) throws Z3Exception
929  {
930  long res = INTERNALmkBoolSort(a0);
932  if (err != Z3_error_code.Z3_OK)
933  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
934  return res;
935  }
936 
937  public static long mkIntSort(long a0) throws Z3Exception
938  {
939  long res = INTERNALmkIntSort(a0);
941  if (err != Z3_error_code.Z3_OK)
942  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
943  return res;
944  }
945 
946  public static long mkRealSort(long a0) throws Z3Exception
947  {
948  long res = INTERNALmkRealSort(a0);
950  if (err != Z3_error_code.Z3_OK)
951  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
952  return res;
953  }
954 
955  public static long mkBvSort(long a0, int a1) throws Z3Exception
956  {
957  long res = INTERNALmkBvSort(a0, a1);
959  if (err != Z3_error_code.Z3_OK)
960  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
961  return res;
962  }
963 
964  public static long mkFiniteDomainSort(long a0, long a1, long a2) throws Z3Exception
965  {
966  long res = INTERNALmkFiniteDomainSort(a0, a1, a2);
968  if (err != Z3_error_code.Z3_OK)
969  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
970  return res;
971  }
972 
973  public static long mkArraySort(long a0, long a1, long a2) throws Z3Exception
974  {
975  long res = INTERNALmkArraySort(a0, a1, a2);
977  if (err != Z3_error_code.Z3_OK)
978  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
979  return res;
980  }
981 
982  public static long mkArraySortN(long a0, int a1, long[] a2, long a3) throws Z3Exception
983  {
984  long res = INTERNALmkArraySortN(a0, a1, a2, a3);
986  if (err != Z3_error_code.Z3_OK)
987  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
988  return res;
989  }
990 
991  public static long mkTupleSort(long a0, long a1, int a2, long[] a3, long[] a4, LongPtr a5, long[] a6) throws Z3Exception
992  {
993  long res = INTERNALmkTupleSort(a0, a1, a2, a3, a4, a5, a6);
995  if (err != Z3_error_code.Z3_OK)
996  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
997  return res;
998  }
999 
1000  public static long mkEnumerationSort(long a0, long a1, int a2, long[] a3, long[] a4, long[] a5) throws Z3Exception
1001  {
1002  long res = INTERNALmkEnumerationSort(a0, a1, a2, a3, a4, a5);
1004  if (err != Z3_error_code.Z3_OK)
1005  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1006  return res;
1007  }
1008 
1009  public static long mkListSort(long a0, long a1, long a2, LongPtr a3, LongPtr a4, LongPtr a5, LongPtr a6, LongPtr a7, LongPtr a8) throws Z3Exception
1010  {
1011  long res = INTERNALmkListSort(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1013  if (err != Z3_error_code.Z3_OK)
1014  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1015  return res;
1016  }
1017 
1018  public static long mkConstructor(long a0, long a1, long a2, int a3, long[] a4, long[] a5, int[] a6) throws Z3Exception
1019  {
1020  long res = INTERNALmkConstructor(a0, a1, a2, a3, a4, a5, a6);
1022  if (err != Z3_error_code.Z3_OK)
1023  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1024  return res;
1025  }
1026 
1027  public static void delConstructor(long a0, long a1) throws Z3Exception
1028  {
1029  INTERNALdelConstructor(a0, a1);
1031  if (err != Z3_error_code.Z3_OK)
1032  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1033  }
1034 
1035  public static long mkDatatype(long a0, long a1, int a2, long[] a3) throws Z3Exception
1036  {
1037  long res = INTERNALmkDatatype(a0, a1, a2, a3);
1039  if (err != Z3_error_code.Z3_OK)
1040  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1041  return res;
1042  }
1043 
1044  public static long mkConstructorList(long a0, int a1, long[] a2) throws Z3Exception
1045  {
1046  long res = INTERNALmkConstructorList(a0, a1, a2);
1048  if (err != Z3_error_code.Z3_OK)
1049  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1050  return res;
1051  }
1052 
1053  public static void delConstructorList(long a0, long a1) throws Z3Exception
1054  {
1057  if (err != Z3_error_code.Z3_OK)
1058  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1059  }
1060 
1061  public static void mkDatatypes(long a0, int a1, long[] a2, long[] a3, long[] a4) throws Z3Exception
1062  {
1063  INTERNALmkDatatypes(a0, a1, a2, a3, a4);
1065  if (err != Z3_error_code.Z3_OK)
1066  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1067  }
1068 
1069  public static void queryConstructor(long a0, long a1, int a2, LongPtr a3, LongPtr a4, long[] a5) throws Z3Exception
1070  {
1071  INTERNALqueryConstructor(a0, a1, a2, a3, a4, a5);
1073  if (err != Z3_error_code.Z3_OK)
1074  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1075  }
1076 
1077  public static long mkFuncDecl(long a0, long a1, int a2, long[] a3, long a4) throws Z3Exception
1078  {
1079  long res = INTERNALmkFuncDecl(a0, a1, a2, a3, a4);
1081  if (err != Z3_error_code.Z3_OK)
1082  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1083  return res;
1084  }
1085 
1086  public static long mkApp(long a0, long a1, int a2, long[] a3) throws Z3Exception
1087  {
1088  long res = INTERNALmkApp(a0, a1, a2, a3);
1090  if (err != Z3_error_code.Z3_OK)
1091  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1092  return res;
1093  }
1094 
1095  public static long mkConst(long a0, long a1, long a2) throws Z3Exception
1096  {
1097  long res = INTERNALmkConst(a0, a1, a2);
1099  if (err != Z3_error_code.Z3_OK)
1100  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1101  return res;
1102  }
1103 
1104  public static long mkFreshFuncDecl(long a0, String a1, int a2, long[] a3, long a4) throws Z3Exception
1105  {
1106  long res = INTERNALmkFreshFuncDecl(a0, a1, a2, a3, a4);
1108  if (err != Z3_error_code.Z3_OK)
1109  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1110  return res;
1111  }
1112 
1113  public static long mkFreshConst(long a0, String a1, long a2) throws Z3Exception
1114  {
1115  long res = INTERNALmkFreshConst(a0, a1, a2);
1117  if (err != Z3_error_code.Z3_OK)
1118  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1119  return res;
1120  }
1121 
1122  public static long mkTrue(long a0) throws Z3Exception
1123  {
1124  long res = INTERNALmkTrue(a0);
1126  if (err != Z3_error_code.Z3_OK)
1127  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1128  return res;
1129  }
1130 
1131  public static long mkFalse(long a0) throws Z3Exception
1132  {
1133  long res = INTERNALmkFalse(a0);
1135  if (err != Z3_error_code.Z3_OK)
1136  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1137  return res;
1138  }
1139 
1140  public static long mkEq(long a0, long a1, long a2) throws Z3Exception
1141  {
1142  long res = INTERNALmkEq(a0, a1, a2);
1144  if (err != Z3_error_code.Z3_OK)
1145  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1146  return res;
1147  }
1148 
1149  public static long mkDistinct(long a0, int a1, long[] a2) throws Z3Exception
1150  {
1151  long res = INTERNALmkDistinct(a0, a1, a2);
1153  if (err != Z3_error_code.Z3_OK)
1154  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1155  return res;
1156  }
1157 
1158  public static long mkNot(long a0, long a1) throws Z3Exception
1159  {
1160  long res = INTERNALmkNot(a0, a1);
1162  if (err != Z3_error_code.Z3_OK)
1163  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1164  return res;
1165  }
1166 
1167  public static long mkIte(long a0, long a1, long a2, long a3) throws Z3Exception
1168  {
1169  long res = INTERNALmkIte(a0, a1, a2, a3);
1171  if (err != Z3_error_code.Z3_OK)
1172  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1173  return res;
1174  }
1175 
1176  public static long mkIff(long a0, long a1, long a2) throws Z3Exception
1177  {
1178  long res = INTERNALmkIff(a0, a1, a2);
1180  if (err != Z3_error_code.Z3_OK)
1181  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1182  return res;
1183  }
1184 
1185  public static long mkImplies(long a0, long a1, long a2) throws Z3Exception
1186  {
1187  long res = INTERNALmkImplies(a0, a1, a2);
1189  if (err != Z3_error_code.Z3_OK)
1190  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1191  return res;
1192  }
1193 
1194  public static long mkXor(long a0, long a1, long a2) throws Z3Exception
1195  {
1196  long res = INTERNALmkXor(a0, a1, a2);
1198  if (err != Z3_error_code.Z3_OK)
1199  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1200  return res;
1201  }
1202 
1203  public static long mkAnd(long a0, int a1, long[] a2) throws Z3Exception
1204  {
1205  long res = INTERNALmkAnd(a0, a1, a2);
1207  if (err != Z3_error_code.Z3_OK)
1208  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1209  return res;
1210  }
1211 
1212  public static long mkOr(long a0, int a1, long[] a2) throws Z3Exception
1213  {
1214  long res = INTERNALmkOr(a0, a1, a2);
1216  if (err != Z3_error_code.Z3_OK)
1217  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1218  return res;
1219  }
1220 
1221  public static long mkAdd(long a0, int a1, long[] a2) throws Z3Exception
1222  {
1223  long res = INTERNALmkAdd(a0, a1, a2);
1225  if (err != Z3_error_code.Z3_OK)
1226  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1227  return res;
1228  }
1229 
1230  public static long mkMul(long a0, int a1, long[] a2) throws Z3Exception
1231  {
1232  long res = INTERNALmkMul(a0, a1, a2);
1234  if (err != Z3_error_code.Z3_OK)
1235  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1236  return res;
1237  }
1238 
1239  public static long mkSub(long a0, int a1, long[] a2) throws Z3Exception
1240  {
1241  long res = INTERNALmkSub(a0, a1, a2);
1243  if (err != Z3_error_code.Z3_OK)
1244  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1245  return res;
1246  }
1247 
1248  public static long mkUnaryMinus(long a0, long a1) throws Z3Exception
1249  {
1250  long res = INTERNALmkUnaryMinus(a0, a1);
1252  if (err != Z3_error_code.Z3_OK)
1253  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1254  return res;
1255  }
1256 
1257  public static long mkDiv(long a0, long a1, long a2) throws Z3Exception
1258  {
1259  long res = INTERNALmkDiv(a0, a1, a2);
1261  if (err != Z3_error_code.Z3_OK)
1262  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1263  return res;
1264  }
1265 
1266  public static long mkMod(long a0, long a1, long a2) throws Z3Exception
1267  {
1268  long res = INTERNALmkMod(a0, a1, a2);
1270  if (err != Z3_error_code.Z3_OK)
1271  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1272  return res;
1273  }
1274 
1275  public static long mkRem(long a0, long a1, long a2) throws Z3Exception
1276  {
1277  long res = INTERNALmkRem(a0, a1, a2);
1279  if (err != Z3_error_code.Z3_OK)
1280  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1281  return res;
1282  }
1283 
1284  public static long mkPower(long a0, long a1, long a2) throws Z3Exception
1285  {
1286  long res = INTERNALmkPower(a0, a1, a2);
1288  if (err != Z3_error_code.Z3_OK)
1289  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1290  return res;
1291  }
1292 
1293  public static long mkLt(long a0, long a1, long a2) throws Z3Exception
1294  {
1295  long res = INTERNALmkLt(a0, a1, a2);
1297  if (err != Z3_error_code.Z3_OK)
1298  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1299  return res;
1300  }
1301 
1302  public static long mkLe(long a0, long a1, long a2) throws Z3Exception
1303  {
1304  long res = INTERNALmkLe(a0, a1, a2);
1306  if (err != Z3_error_code.Z3_OK)
1307  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1308  return res;
1309  }
1310 
1311  public static long mkGt(long a0, long a1, long a2) throws Z3Exception
1312  {
1313  long res = INTERNALmkGt(a0, a1, a2);
1315  if (err != Z3_error_code.Z3_OK)
1316  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1317  return res;
1318  }
1319 
1320  public static long mkGe(long a0, long a1, long a2) throws Z3Exception
1321  {
1322  long res = INTERNALmkGe(a0, a1, a2);
1324  if (err != Z3_error_code.Z3_OK)
1325  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1326  return res;
1327  }
1328 
1329  public static long mkInt2real(long a0, long a1) throws Z3Exception
1330  {
1331  long res = INTERNALmkInt2real(a0, a1);
1333  if (err != Z3_error_code.Z3_OK)
1334  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1335  return res;
1336  }
1337 
1338  public static long mkReal2int(long a0, long a1) throws Z3Exception
1339  {
1340  long res = INTERNALmkReal2int(a0, a1);
1342  if (err != Z3_error_code.Z3_OK)
1343  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1344  return res;
1345  }
1346 
1347  public static long mkIsInt(long a0, long a1) throws Z3Exception
1348  {
1349  long res = INTERNALmkIsInt(a0, a1);
1351  if (err != Z3_error_code.Z3_OK)
1352  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1353  return res;
1354  }
1355 
1356  public static long mkBvnot(long a0, long a1) throws Z3Exception
1357  {
1358  long res = INTERNALmkBvnot(a0, a1);
1360  if (err != Z3_error_code.Z3_OK)
1361  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1362  return res;
1363  }
1364 
1365  public static long mkBvredand(long a0, long a1) throws Z3Exception
1366  {
1367  long res = INTERNALmkBvredand(a0, a1);
1369  if (err != Z3_error_code.Z3_OK)
1370  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1371  return res;
1372  }
1373 
1374  public static long mkBvredor(long a0, long a1) throws Z3Exception
1375  {
1376  long res = INTERNALmkBvredor(a0, a1);
1378  if (err != Z3_error_code.Z3_OK)
1379  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1380  return res;
1381  }
1382 
1383  public static long mkBvand(long a0, long a1, long a2) throws Z3Exception
1384  {
1385  long res = INTERNALmkBvand(a0, a1, a2);
1387  if (err != Z3_error_code.Z3_OK)
1388  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1389  return res;
1390  }
1391 
1392  public static long mkBvor(long a0, long a1, long a2) throws Z3Exception
1393  {
1394  long res = INTERNALmkBvor(a0, a1, a2);
1396  if (err != Z3_error_code.Z3_OK)
1397  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1398  return res;
1399  }
1400 
1401  public static long mkBvxor(long a0, long a1, long a2) throws Z3Exception
1402  {
1403  long res = INTERNALmkBvxor(a0, a1, a2);
1405  if (err != Z3_error_code.Z3_OK)
1406  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1407  return res;
1408  }
1409 
1410  public static long mkBvnand(long a0, long a1, long a2) throws Z3Exception
1411  {
1412  long res = INTERNALmkBvnand(a0, a1, a2);
1414  if (err != Z3_error_code.Z3_OK)
1415  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1416  return res;
1417  }
1418 
1419  public static long mkBvnor(long a0, long a1, long a2) throws Z3Exception
1420  {
1421  long res = INTERNALmkBvnor(a0, a1, a2);
1423  if (err != Z3_error_code.Z3_OK)
1424  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1425  return res;
1426  }
1427 
1428  public static long mkBvxnor(long a0, long a1, long a2) throws Z3Exception
1429  {
1430  long res = INTERNALmkBvxnor(a0, a1, a2);
1432  if (err != Z3_error_code.Z3_OK)
1433  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1434  return res;
1435  }
1436 
1437  public static long mkBvneg(long a0, long a1) throws Z3Exception
1438  {
1439  long res = INTERNALmkBvneg(a0, a1);
1441  if (err != Z3_error_code.Z3_OK)
1442  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1443  return res;
1444  }
1445 
1446  public static long mkBvadd(long a0, long a1, long a2) throws Z3Exception
1447  {
1448  long res = INTERNALmkBvadd(a0, a1, a2);
1450  if (err != Z3_error_code.Z3_OK)
1451  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1452  return res;
1453  }
1454 
1455  public static long mkBvsub(long a0, long a1, long a2) throws Z3Exception
1456  {
1457  long res = INTERNALmkBvsub(a0, a1, a2);
1459  if (err != Z3_error_code.Z3_OK)
1460  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1461  return res;
1462  }
1463 
1464  public static long mkBvmul(long a0, long a1, long a2) throws Z3Exception
1465  {
1466  long res = INTERNALmkBvmul(a0, a1, a2);
1468  if (err != Z3_error_code.Z3_OK)
1469  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1470  return res;
1471  }
1472 
1473  public static long mkBvudiv(long a0, long a1, long a2) throws Z3Exception
1474  {
1475  long res = INTERNALmkBvudiv(a0, a1, a2);
1477  if (err != Z3_error_code.Z3_OK)
1478  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1479  return res;
1480  }
1481 
1482  public static long mkBvsdiv(long a0, long a1, long a2) throws Z3Exception
1483  {
1484  long res = INTERNALmkBvsdiv(a0, a1, a2);
1486  if (err != Z3_error_code.Z3_OK)
1487  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1488  return res;
1489  }
1490 
1491  public static long mkBvurem(long a0, long a1, long a2) throws Z3Exception
1492  {
1493  long res = INTERNALmkBvurem(a0, a1, a2);
1495  if (err != Z3_error_code.Z3_OK)
1496  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1497  return res;
1498  }
1499 
1500  public static long mkBvsrem(long a0, long a1, long a2) throws Z3Exception
1501  {
1502  long res = INTERNALmkBvsrem(a0, a1, a2);
1504  if (err != Z3_error_code.Z3_OK)
1505  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1506  return res;
1507  }
1508 
1509  public static long mkBvsmod(long a0, long a1, long a2) throws Z3Exception
1510  {
1511  long res = INTERNALmkBvsmod(a0, a1, a2);
1513  if (err != Z3_error_code.Z3_OK)
1514  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1515  return res;
1516  }
1517 
1518  public static long mkBvult(long a0, long a1, long a2) throws Z3Exception
1519  {
1520  long res = INTERNALmkBvult(a0, a1, a2);
1522  if (err != Z3_error_code.Z3_OK)
1523  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1524  return res;
1525  }
1526 
1527  public static long mkBvslt(long a0, long a1, long a2) throws Z3Exception
1528  {
1529  long res = INTERNALmkBvslt(a0, a1, a2);
1531  if (err != Z3_error_code.Z3_OK)
1532  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1533  return res;
1534  }
1535 
1536  public static long mkBvule(long a0, long a1, long a2) throws Z3Exception
1537  {
1538  long res = INTERNALmkBvule(a0, a1, a2);
1540  if (err != Z3_error_code.Z3_OK)
1541  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1542  return res;
1543  }
1544 
1545  public static long mkBvsle(long a0, long a1, long a2) throws Z3Exception
1546  {
1547  long res = INTERNALmkBvsle(a0, a1, a2);
1549  if (err != Z3_error_code.Z3_OK)
1550  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1551  return res;
1552  }
1553 
1554  public static long mkBvuge(long a0, long a1, long a2) throws Z3Exception
1555  {
1556  long res = INTERNALmkBvuge(a0, a1, a2);
1558  if (err != Z3_error_code.Z3_OK)
1559  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1560  return res;
1561  }
1562 
1563  public static long mkBvsge(long a0, long a1, long a2) throws Z3Exception
1564  {
1565  long res = INTERNALmkBvsge(a0, a1, a2);
1567  if (err != Z3_error_code.Z3_OK)
1568  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1569  return res;
1570  }
1571 
1572  public static long mkBvugt(long a0, long a1, long a2) throws Z3Exception
1573  {
1574  long res = INTERNALmkBvugt(a0, a1, a2);
1576  if (err != Z3_error_code.Z3_OK)
1577  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1578  return res;
1579  }
1580 
1581  public static long mkBvsgt(long a0, long a1, long a2) throws Z3Exception
1582  {
1583  long res = INTERNALmkBvsgt(a0, a1, a2);
1585  if (err != Z3_error_code.Z3_OK)
1586  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1587  return res;
1588  }
1589 
1590  public static long mkConcat(long a0, long a1, long a2) throws Z3Exception
1591  {
1592  long res = INTERNALmkConcat(a0, a1, a2);
1594  if (err != Z3_error_code.Z3_OK)
1595  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1596  return res;
1597  }
1598 
1599  public static long mkExtract(long a0, int a1, int a2, long a3) throws Z3Exception
1600  {
1601  long res = INTERNALmkExtract(a0, a1, a2, a3);
1603  if (err != Z3_error_code.Z3_OK)
1604  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1605  return res;
1606  }
1607 
1608  public static long mkSignExt(long a0, int a1, long a2) throws Z3Exception
1609  {
1610  long res = INTERNALmkSignExt(a0, a1, a2);
1612  if (err != Z3_error_code.Z3_OK)
1613  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1614  return res;
1615  }
1616 
1617  public static long mkZeroExt(long a0, int a1, long a2) throws Z3Exception
1618  {
1619  long res = INTERNALmkZeroExt(a0, a1, a2);
1621  if (err != Z3_error_code.Z3_OK)
1622  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1623  return res;
1624  }
1625 
1626  public static long mkRepeat(long a0, int a1, long a2) throws Z3Exception
1627  {
1628  long res = INTERNALmkRepeat(a0, a1, a2);
1630  if (err != Z3_error_code.Z3_OK)
1631  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1632  return res;
1633  }
1634 
1635  public static long mkBvshl(long a0, long a1, long a2) throws Z3Exception
1636  {
1637  long res = INTERNALmkBvshl(a0, a1, a2);
1639  if (err != Z3_error_code.Z3_OK)
1640  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1641  return res;
1642  }
1643 
1644  public static long mkBvlshr(long a0, long a1, long a2) throws Z3Exception
1645  {
1646  long res = INTERNALmkBvlshr(a0, a1, a2);
1648  if (err != Z3_error_code.Z3_OK)
1649  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1650  return res;
1651  }
1652 
1653  public static long mkBvashr(long a0, long a1, long a2) throws Z3Exception
1654  {
1655  long res = INTERNALmkBvashr(a0, a1, a2);
1657  if (err != Z3_error_code.Z3_OK)
1658  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1659  return res;
1660  }
1661 
1662  public static long mkRotateLeft(long a0, int a1, long a2) throws Z3Exception
1663  {
1664  long res = INTERNALmkRotateLeft(a0, a1, a2);
1666  if (err != Z3_error_code.Z3_OK)
1667  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1668  return res;
1669  }
1670 
1671  public static long mkRotateRight(long a0, int a1, long a2) throws Z3Exception
1672  {
1673  long res = INTERNALmkRotateRight(a0, a1, a2);
1675  if (err != Z3_error_code.Z3_OK)
1676  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1677  return res;
1678  }
1679 
1680  public static long mkExtRotateLeft(long a0, long a1, long a2) throws Z3Exception
1681  {
1682  long res = INTERNALmkExtRotateLeft(a0, a1, a2);
1684  if (err != Z3_error_code.Z3_OK)
1685  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1686  return res;
1687  }
1688 
1689  public static long mkExtRotateRight(long a0, long a1, long a2) throws Z3Exception
1690  {
1691  long res = INTERNALmkExtRotateRight(a0, a1, a2);
1693  if (err != Z3_error_code.Z3_OK)
1694  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1695  return res;
1696  }
1697 
1698  public static long mkInt2bv(long a0, int a1, long a2) throws Z3Exception
1699  {
1700  long res = INTERNALmkInt2bv(a0, a1, a2);
1702  if (err != Z3_error_code.Z3_OK)
1703  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1704  return res;
1705  }
1706 
1707  public static long mkBv2int(long a0, long a1, boolean a2) throws Z3Exception
1708  {
1709  long res = INTERNALmkBv2int(a0, a1, a2);
1711  if (err != Z3_error_code.Z3_OK)
1712  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1713  return res;
1714  }
1715 
1716  public static long mkBvaddNoOverflow(long a0, long a1, long a2, boolean a3) throws Z3Exception
1717  {
1718  long res = INTERNALmkBvaddNoOverflow(a0, a1, a2, a3);
1720  if (err != Z3_error_code.Z3_OK)
1721  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1722  return res;
1723  }
1724 
1725  public static long mkBvaddNoUnderflow(long a0, long a1, long a2) throws Z3Exception
1726  {
1727  long res = INTERNALmkBvaddNoUnderflow(a0, a1, a2);
1729  if (err != Z3_error_code.Z3_OK)
1730  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1731  return res;
1732  }
1733 
1734  public static long mkBvsubNoOverflow(long a0, long a1, long a2) throws Z3Exception
1735  {
1736  long res = INTERNALmkBvsubNoOverflow(a0, a1, a2);
1738  if (err != Z3_error_code.Z3_OK)
1739  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1740  return res;
1741  }
1742 
1743  public static long mkBvsubNoUnderflow(long a0, long a1, long a2, boolean a3) throws Z3Exception
1744  {
1745  long res = INTERNALmkBvsubNoUnderflow(a0, a1, a2, a3);
1747  if (err != Z3_error_code.Z3_OK)
1748  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1749  return res;
1750  }
1751 
1752  public static long mkBvsdivNoOverflow(long a0, long a1, long a2) throws Z3Exception
1753  {
1754  long res = INTERNALmkBvsdivNoOverflow(a0, a1, a2);
1756  if (err != Z3_error_code.Z3_OK)
1757  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1758  return res;
1759  }
1760 
1761  public static long mkBvnegNoOverflow(long a0, long a1) throws Z3Exception
1762  {
1763  long res = INTERNALmkBvnegNoOverflow(a0, a1);
1765  if (err != Z3_error_code.Z3_OK)
1766  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1767  return res;
1768  }
1769 
1770  public static long mkBvmulNoOverflow(long a0, long a1, long a2, boolean a3) throws Z3Exception
1771  {
1772  long res = INTERNALmkBvmulNoOverflow(a0, a1, a2, a3);
1774  if (err != Z3_error_code.Z3_OK)
1775  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1776  return res;
1777  }
1778 
1779  public static long mkBvmulNoUnderflow(long a0, long a1, long a2) throws Z3Exception
1780  {
1781  long res = INTERNALmkBvmulNoUnderflow(a0, a1, a2);
1783  if (err != Z3_error_code.Z3_OK)
1784  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1785  return res;
1786  }
1787 
1788  public static long mkSelect(long a0, long a1, long a2) throws Z3Exception
1789  {
1790  long res = INTERNALmkSelect(a0, a1, a2);
1792  if (err != Z3_error_code.Z3_OK)
1793  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1794  return res;
1795  }
1796 
1797  public static long mkSelectN(long a0, long a1, int a2, long[] a3) throws Z3Exception
1798  {
1799  long res = INTERNALmkSelectN(a0, a1, a2, a3);
1801  if (err != Z3_error_code.Z3_OK)
1802  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1803  return res;
1804  }
1805 
1806  public static long mkStore(long a0, long a1, long a2, long a3) throws Z3Exception
1807  {
1808  long res = INTERNALmkStore(a0, a1, a2, a3);
1810  if (err != Z3_error_code.Z3_OK)
1811  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1812  return res;
1813  }
1814 
1815  public static long mkStoreN(long a0, long a1, int a2, long[] a3, long a4) throws Z3Exception
1816  {
1817  long res = INTERNALmkStoreN(a0, a1, a2, a3, a4);
1819  if (err != Z3_error_code.Z3_OK)
1820  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1821  return res;
1822  }
1823 
1824  public static long mkConstArray(long a0, long a1, long a2) throws Z3Exception
1825  {
1826  long res = INTERNALmkConstArray(a0, a1, a2);
1828  if (err != Z3_error_code.Z3_OK)
1829  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1830  return res;
1831  }
1832 
1833  public static long mkMap(long a0, long a1, int a2, long[] a3) throws Z3Exception
1834  {
1835  long res = INTERNALmkMap(a0, a1, a2, a3);
1837  if (err != Z3_error_code.Z3_OK)
1838  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1839  return res;
1840  }
1841 
1842  public static long mkArrayDefault(long a0, long a1) throws Z3Exception
1843  {
1844  long res = INTERNALmkArrayDefault(a0, a1);
1846  if (err != Z3_error_code.Z3_OK)
1847  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1848  return res;
1849  }
1850 
1851  public static long mkAsArray(long a0, long a1) throws Z3Exception
1852  {
1853  long res = INTERNALmkAsArray(a0, a1);
1855  if (err != Z3_error_code.Z3_OK)
1856  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1857  return res;
1858  }
1859 
1860  public static long mkSetSort(long a0, long a1) throws Z3Exception
1861  {
1862  long res = INTERNALmkSetSort(a0, a1);
1864  if (err != Z3_error_code.Z3_OK)
1865  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1866  return res;
1867  }
1868 
1869  public static long mkEmptySet(long a0, long a1) throws Z3Exception
1870  {
1871  long res = INTERNALmkEmptySet(a0, a1);
1873  if (err != Z3_error_code.Z3_OK)
1874  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1875  return res;
1876  }
1877 
1878  public static long mkFullSet(long a0, long a1) throws Z3Exception
1879  {
1880  long res = INTERNALmkFullSet(a0, a1);
1882  if (err != Z3_error_code.Z3_OK)
1883  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1884  return res;
1885  }
1886 
1887  public static long mkSetAdd(long a0, long a1, long a2) throws Z3Exception
1888  {
1889  long res = INTERNALmkSetAdd(a0, a1, a2);
1891  if (err != Z3_error_code.Z3_OK)
1892  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1893  return res;
1894  }
1895 
1896  public static long mkSetDel(long a0, long a1, long a2) throws Z3Exception
1897  {
1898  long res = INTERNALmkSetDel(a0, a1, a2);
1900  if (err != Z3_error_code.Z3_OK)
1901  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1902  return res;
1903  }
1904 
1905  public static long mkSetUnion(long a0, int a1, long[] a2) throws Z3Exception
1906  {
1907  long res = INTERNALmkSetUnion(a0, a1, a2);
1909  if (err != Z3_error_code.Z3_OK)
1910  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1911  return res;
1912  }
1913 
1914  public static long mkSetIntersect(long a0, int a1, long[] a2) throws Z3Exception
1915  {
1916  long res = INTERNALmkSetIntersect(a0, a1, a2);
1918  if (err != Z3_error_code.Z3_OK)
1919  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1920  return res;
1921  }
1922 
1923  public static long mkSetDifference(long a0, long a1, long a2) throws Z3Exception
1924  {
1925  long res = INTERNALmkSetDifference(a0, a1, a2);
1927  if (err != Z3_error_code.Z3_OK)
1928  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1929  return res;
1930  }
1931 
1932  public static long mkSetComplement(long a0, long a1) throws Z3Exception
1933  {
1934  long res = INTERNALmkSetComplement(a0, a1);
1936  if (err != Z3_error_code.Z3_OK)
1937  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1938  return res;
1939  }
1940 
1941  public static long mkSetMember(long a0, long a1, long a2) throws Z3Exception
1942  {
1943  long res = INTERNALmkSetMember(a0, a1, a2);
1945  if (err != Z3_error_code.Z3_OK)
1946  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1947  return res;
1948  }
1949 
1950  public static long mkSetSubset(long a0, long a1, long a2) throws Z3Exception
1951  {
1952  long res = INTERNALmkSetSubset(a0, a1, a2);
1954  if (err != Z3_error_code.Z3_OK)
1955  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1956  return res;
1957  }
1958 
1959  public static long mkArrayExt(long a0, long a1, long a2) throws Z3Exception
1960  {
1961  long res = INTERNALmkArrayExt(a0, a1, a2);
1963  if (err != Z3_error_code.Z3_OK)
1964  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1965  return res;
1966  }
1967 
1968  public static long mkNumeral(long a0, String a1, long a2) throws Z3Exception
1969  {
1970  long res = INTERNALmkNumeral(a0, a1, a2);
1972  if (err != Z3_error_code.Z3_OK)
1973  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1974  return res;
1975  }
1976 
1977  public static long mkReal(long a0, int a1, int a2) throws Z3Exception
1978  {
1979  long res = INTERNALmkReal(a0, a1, a2);
1981  if (err != Z3_error_code.Z3_OK)
1982  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1983  return res;
1984  }
1985 
1986  public static long mkInt(long a0, int a1, long a2) throws Z3Exception
1987  {
1988  long res = INTERNALmkInt(a0, a1, a2);
1990  if (err != Z3_error_code.Z3_OK)
1991  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
1992  return res;
1993  }
1994 
1995  public static long mkUnsignedInt(long a0, int a1, long a2) throws Z3Exception
1996  {
1997  long res = INTERNALmkUnsignedInt(a0, a1, a2);
1999  if (err != Z3_error_code.Z3_OK)
2000  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2001  return res;
2002  }
2003 
2004  public static long mkInt64(long a0, long a1, long a2) throws Z3Exception
2005  {
2006  long res = INTERNALmkInt64(a0, a1, a2);
2008  if (err != Z3_error_code.Z3_OK)
2009  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2010  return res;
2011  }
2012 
2013  public static long mkUnsignedInt64(long a0, long a1, long a2) throws Z3Exception
2014  {
2015  long res = INTERNALmkUnsignedInt64(a0, a1, a2);
2017  if (err != Z3_error_code.Z3_OK)
2018  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2019  return res;
2020  }
2021 
2022  public static long mkBvNumeral(long a0, int a1, boolean[] a2) throws Z3Exception
2023  {
2024  long res = INTERNALmkBvNumeral(a0, a1, a2);
2026  if (err != Z3_error_code.Z3_OK)
2027  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2028  return res;
2029  }
2030 
2031  public static long mkSeqSort(long a0, long a1) throws Z3Exception
2032  {
2033  long res = INTERNALmkSeqSort(a0, a1);
2035  if (err != Z3_error_code.Z3_OK)
2036  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2037  return res;
2038  }
2039 
2040  public static boolean isSeqSort(long a0, long a1) throws Z3Exception
2041  {
2042  boolean res = INTERNALisSeqSort(a0, a1);
2044  if (err != Z3_error_code.Z3_OK)
2045  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2046  return res;
2047  }
2048 
2049  public static long mkReSort(long a0, long a1) throws Z3Exception
2050  {
2051  long res = INTERNALmkReSort(a0, a1);
2053  if (err != Z3_error_code.Z3_OK)
2054  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2055  return res;
2056  }
2057 
2058  public static boolean isReSort(long a0, long a1) throws Z3Exception
2059  {
2060  boolean res = INTERNALisReSort(a0, a1);
2062  if (err != Z3_error_code.Z3_OK)
2063  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2064  return res;
2065  }
2066 
2067  public static long mkStringSort(long a0) throws Z3Exception
2068  {
2069  long res = INTERNALmkStringSort(a0);
2071  if (err != Z3_error_code.Z3_OK)
2072  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2073  return res;
2074  }
2075 
2076  public static boolean isStringSort(long a0, long a1) throws Z3Exception
2077  {
2078  boolean res = INTERNALisStringSort(a0, a1);
2080  if (err != Z3_error_code.Z3_OK)
2081  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2082  return res;
2083  }
2084 
2085  public static long mkString(long a0, String a1) throws Z3Exception
2086  {
2087  long res = INTERNALmkString(a0, a1);
2089  if (err != Z3_error_code.Z3_OK)
2090  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2091  return res;
2092  }
2093 
2094  public static boolean isString(long a0, long a1) throws Z3Exception
2095  {
2096  boolean res = INTERNALisString(a0, a1);
2098  if (err != Z3_error_code.Z3_OK)
2099  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2100  return res;
2101  }
2102 
2103  public static String getString(long a0, long a1) throws Z3Exception
2104  {
2105  String res = INTERNALgetString(a0, a1);
2107  if (err != Z3_error_code.Z3_OK)
2108  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2109  return res;
2110  }
2111 
2112  public static long mkSeqEmpty(long a0, long a1) throws Z3Exception
2113  {
2114  long res = INTERNALmkSeqEmpty(a0, a1);
2116  if (err != Z3_error_code.Z3_OK)
2117  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2118  return res;
2119  }
2120 
2121  public static long mkSeqUnit(long a0, long a1) throws Z3Exception
2122  {
2123  long res = INTERNALmkSeqUnit(a0, a1);
2125  if (err != Z3_error_code.Z3_OK)
2126  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2127  return res;
2128  }
2129 
2130  public static long mkSeqConcat(long a0, int a1, long[] a2) throws Z3Exception
2131  {
2132  long res = INTERNALmkSeqConcat(a0, a1, a2);
2134  if (err != Z3_error_code.Z3_OK)
2135  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2136  return res;
2137  }
2138 
2139  public static long mkSeqPrefix(long a0, long a1, long a2) throws Z3Exception
2140  {
2141  long res = INTERNALmkSeqPrefix(a0, a1, a2);
2143  if (err != Z3_error_code.Z3_OK)
2144  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2145  return res;
2146  }
2147 
2148  public static long mkSeqSuffix(long a0, long a1, long a2) throws Z3Exception
2149  {
2150  long res = INTERNALmkSeqSuffix(a0, a1, a2);
2152  if (err != Z3_error_code.Z3_OK)
2153  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2154  return res;
2155  }
2156 
2157  public static long mkSeqContains(long a0, long a1, long a2) throws Z3Exception
2158  {
2159  long res = INTERNALmkSeqContains(a0, a1, a2);
2161  if (err != Z3_error_code.Z3_OK)
2162  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2163  return res;
2164  }
2165 
2166  public static long mkSeqExtract(long a0, long a1, long a2, long a3) throws Z3Exception
2167  {
2168  long res = INTERNALmkSeqExtract(a0, a1, a2, a3);
2170  if (err != Z3_error_code.Z3_OK)
2171  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2172  return res;
2173  }
2174 
2175  public static long mkSeqReplace(long a0, long a1, long a2, long a3) throws Z3Exception
2176  {
2177  long res = INTERNALmkSeqReplace(a0, a1, a2, a3);
2179  if (err != Z3_error_code.Z3_OK)
2180  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2181  return res;
2182  }
2183 
2184  public static long mkSeqAt(long a0, long a1, long a2) throws Z3Exception
2185  {
2186  long res = INTERNALmkSeqAt(a0, a1, a2);
2188  if (err != Z3_error_code.Z3_OK)
2189  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2190  return res;
2191  }
2192 
2193  public static long mkSeqLength(long a0, long a1) throws Z3Exception
2194  {
2195  long res = INTERNALmkSeqLength(a0, a1);
2197  if (err != Z3_error_code.Z3_OK)
2198  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2199  return res;
2200  }
2201 
2202  public static long mkSeqIndex(long a0, long a1, long a2, long a3) throws Z3Exception
2203  {
2204  long res = INTERNALmkSeqIndex(a0, a1, a2, a3);
2206  if (err != Z3_error_code.Z3_OK)
2207  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2208  return res;
2209  }
2210 
2211  public static long mkStrToInt(long a0, long a1) throws Z3Exception
2212  {
2213  long res = INTERNALmkStrToInt(a0, a1);
2215  if (err != Z3_error_code.Z3_OK)
2216  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2217  return res;
2218  }
2219 
2220  public static long mkIntToStr(long a0, long a1) throws Z3Exception
2221  {
2222  long res = INTERNALmkIntToStr(a0, a1);
2224  if (err != Z3_error_code.Z3_OK)
2225  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2226  return res;
2227  }
2228 
2229  public static long mkSeqToRe(long a0, long a1) throws Z3Exception
2230  {
2231  long res = INTERNALmkSeqToRe(a0, a1);
2233  if (err != Z3_error_code.Z3_OK)
2234  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2235  return res;
2236  }
2237 
2238  public static long mkSeqInRe(long a0, long a1, long a2) throws Z3Exception
2239  {
2240  long res = INTERNALmkSeqInRe(a0, a1, a2);
2242  if (err != Z3_error_code.Z3_OK)
2243  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2244  return res;
2245  }
2246 
2247  public static long mkRePlus(long a0, long a1) throws Z3Exception
2248  {
2249  long res = INTERNALmkRePlus(a0, a1);
2251  if (err != Z3_error_code.Z3_OK)
2252  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2253  return res;
2254  }
2255 
2256  public static long mkReStar(long a0, long a1) throws Z3Exception
2257  {
2258  long res = INTERNALmkReStar(a0, a1);
2260  if (err != Z3_error_code.Z3_OK)
2261  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2262  return res;
2263  }
2264 
2265  public static long mkReOption(long a0, long a1) throws Z3Exception
2266  {
2267  long res = INTERNALmkReOption(a0, a1);
2269  if (err != Z3_error_code.Z3_OK)
2270  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2271  return res;
2272  }
2273 
2274  public static long mkReUnion(long a0, int a1, long[] a2) throws Z3Exception
2275  {
2276  long res = INTERNALmkReUnion(a0, a1, a2);
2278  if (err != Z3_error_code.Z3_OK)
2279  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2280  return res;
2281  }
2282 
2283  public static long mkReConcat(long a0, int a1, long[] a2) throws Z3Exception
2284  {
2285  long res = INTERNALmkReConcat(a0, a1, a2);
2287  if (err != Z3_error_code.Z3_OK)
2288  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2289  return res;
2290  }
2291 
2292  public static long mkReRange(long a0, long a1, long a2) throws Z3Exception
2293  {
2294  long res = INTERNALmkReRange(a0, a1, a2);
2296  if (err != Z3_error_code.Z3_OK)
2297  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2298  return res;
2299  }
2300 
2301  public static long mkReLoop(long a0, long a1, int a2, int a3) throws Z3Exception
2302  {
2303  long res = INTERNALmkReLoop(a0, a1, a2, a3);
2305  if (err != Z3_error_code.Z3_OK)
2306  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2307  return res;
2308  }
2309 
2310  public static long mkReIntersect(long a0, int a1, long[] a2) throws Z3Exception
2311  {
2312  long res = INTERNALmkReIntersect(a0, a1, a2);
2314  if (err != Z3_error_code.Z3_OK)
2315  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2316  return res;
2317  }
2318 
2319  public static long mkReComplement(long a0, long a1) throws Z3Exception
2320  {
2321  long res = INTERNALmkReComplement(a0, a1);
2323  if (err != Z3_error_code.Z3_OK)
2324  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2325  return res;
2326  }
2327 
2328  public static long mkReEmpty(long a0, long a1) throws Z3Exception
2329  {
2330  long res = INTERNALmkReEmpty(a0, a1);
2332  if (err != Z3_error_code.Z3_OK)
2333  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2334  return res;
2335  }
2336 
2337  public static long mkReFull(long a0, long a1) throws Z3Exception
2338  {
2339  long res = INTERNALmkReFull(a0, a1);
2341  if (err != Z3_error_code.Z3_OK)
2342  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2343  return res;
2344  }
2345 
2346  public static long mkPattern(long a0, int a1, long[] a2) throws Z3Exception
2347  {
2348  long res = INTERNALmkPattern(a0, a1, a2);
2350  if (err != Z3_error_code.Z3_OK)
2351  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2352  return res;
2353  }
2354 
2355  public static long mkBound(long a0, int a1, long a2) throws Z3Exception
2356  {
2357  long res = INTERNALmkBound(a0, a1, a2);
2359  if (err != Z3_error_code.Z3_OK)
2360  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2361  return res;
2362  }
2363 
2364  public static long mkForall(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7) throws Z3Exception
2365  {
2366  long res = INTERNALmkForall(a0, a1, a2, a3, a4, a5, a6, a7);
2368  if (err != Z3_error_code.Z3_OK)
2369  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2370  return res;
2371  }
2372 
2373  public static long mkExists(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7) throws Z3Exception
2374  {
2375  long res = INTERNALmkExists(a0, a1, a2, a3, a4, a5, a6, a7);
2377  if (err != Z3_error_code.Z3_OK)
2378  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2379  return res;
2380  }
2381 
2382  public static long mkQuantifier(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long[] a7, long a8) throws Z3Exception
2383  {
2384  long res = INTERNALmkQuantifier(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2386  if (err != Z3_error_code.Z3_OK)
2387  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2388  return res;
2389  }
2390 
2391  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
2392  {
2393  long res = INTERNALmkQuantifierEx(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
2395  if (err != Z3_error_code.Z3_OK)
2396  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2397  return res;
2398  }
2399 
2400  public static long mkForallConst(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long a6) throws Z3Exception
2401  {
2402  long res = INTERNALmkForallConst(a0, a1, a2, a3, a4, a5, a6);
2404  if (err != Z3_error_code.Z3_OK)
2405  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2406  return res;
2407  }
2408 
2409  public static long mkExistsConst(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long a6) throws Z3Exception
2410  {
2411  long res = INTERNALmkExistsConst(a0, a1, a2, a3, a4, a5, a6);
2413  if (err != Z3_error_code.Z3_OK)
2414  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2415  return res;
2416  }
2417 
2418  public static long mkQuantifierConst(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long a7) throws Z3Exception
2419  {
2420  long res = INTERNALmkQuantifierConst(a0, a1, a2, a3, a4, a5, a6, a7);
2422  if (err != Z3_error_code.Z3_OK)
2423  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2424  return res;
2425  }
2426 
2427  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
2428  {
2429  long res = INTERNALmkQuantifierConstEx(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
2431  if (err != Z3_error_code.Z3_OK)
2432  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2433  return res;
2434  }
2435 
2436  public static int getSymbolKind(long a0, long a1) throws Z3Exception
2437  {
2438  int res = INTERNALgetSymbolKind(a0, a1);
2440  if (err != Z3_error_code.Z3_OK)
2441  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2442  return res;
2443  }
2444 
2445  public static int getSymbolInt(long a0, long a1) throws Z3Exception
2446  {
2447  int res = INTERNALgetSymbolInt(a0, a1);
2449  if (err != Z3_error_code.Z3_OK)
2450  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2451  return res;
2452  }
2453 
2454  public static String getSymbolString(long a0, long a1) throws Z3Exception
2455  {
2456  String res = INTERNALgetSymbolString(a0, a1);
2458  if (err != Z3_error_code.Z3_OK)
2459  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2460  return res;
2461  }
2462 
2463  public static long getSortName(long a0, long a1) throws Z3Exception
2464  {
2465  long res = INTERNALgetSortName(a0, a1);
2467  if (err != Z3_error_code.Z3_OK)
2468  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2469  return res;
2470  }
2471 
2472  public static int getSortId(long a0, long a1) throws Z3Exception
2473  {
2474  int res = INTERNALgetSortId(a0, a1);
2476  if (err != Z3_error_code.Z3_OK)
2477  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2478  return res;
2479  }
2480 
2481  public static long sortToAst(long a0, long a1) throws Z3Exception
2482  {
2483  long res = INTERNALsortToAst(a0, a1);
2485  if (err != Z3_error_code.Z3_OK)
2486  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2487  return res;
2488  }
2489 
2490  public static boolean isEqSort(long a0, long a1, long a2) throws Z3Exception
2491  {
2492  boolean res = INTERNALisEqSort(a0, a1, a2);
2494  if (err != Z3_error_code.Z3_OK)
2495  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2496  return res;
2497  }
2498 
2499  public static int getSortKind(long a0, long a1) throws Z3Exception
2500  {
2501  int res = INTERNALgetSortKind(a0, a1);
2503  if (err != Z3_error_code.Z3_OK)
2504  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2505  return res;
2506  }
2507 
2508  public static int getBvSortSize(long a0, long a1) throws Z3Exception
2509  {
2510  int res = INTERNALgetBvSortSize(a0, a1);
2512  if (err != Z3_error_code.Z3_OK)
2513  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2514  return res;
2515  }
2516 
2517  public static boolean getFiniteDomainSortSize(long a0, long a1, LongPtr a2) throws Z3Exception
2518  {
2519  boolean res = INTERNALgetFiniteDomainSortSize(a0, a1, a2);
2521  if (err != Z3_error_code.Z3_OK)
2522  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2523  return res;
2524  }
2525 
2526  public static long getArraySortDomain(long a0, long a1) throws Z3Exception
2527  {
2528  long res = INTERNALgetArraySortDomain(a0, a1);
2530  if (err != Z3_error_code.Z3_OK)
2531  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2532  return res;
2533  }
2534 
2535  public static long getArraySortRange(long a0, long a1) throws Z3Exception
2536  {
2537  long res = INTERNALgetArraySortRange(a0, a1);
2539  if (err != Z3_error_code.Z3_OK)
2540  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2541  return res;
2542  }
2543 
2544  public static long getTupleSortMkDecl(long a0, long a1) throws Z3Exception
2545  {
2546  long res = INTERNALgetTupleSortMkDecl(a0, a1);
2548  if (err != Z3_error_code.Z3_OK)
2549  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2550  return res;
2551  }
2552 
2553  public static int getTupleSortNumFields(long a0, long a1) throws Z3Exception
2554  {
2555  int res = INTERNALgetTupleSortNumFields(a0, a1);
2557  if (err != Z3_error_code.Z3_OK)
2558  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2559  return res;
2560  }
2561 
2562  public static long getTupleSortFieldDecl(long a0, long a1, int a2) throws Z3Exception
2563  {
2564  long res = INTERNALgetTupleSortFieldDecl(a0, a1, a2);
2566  if (err != Z3_error_code.Z3_OK)
2567  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2568  return res;
2569  }
2570 
2571  public static int getDatatypeSortNumConstructors(long a0, long a1) throws Z3Exception
2572  {
2573  int res = INTERNALgetDatatypeSortNumConstructors(a0, a1);
2575  if (err != Z3_error_code.Z3_OK)
2576  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2577  return res;
2578  }
2579 
2580  public static long getDatatypeSortConstructor(long a0, long a1, int a2) throws Z3Exception
2581  {
2582  long res = INTERNALgetDatatypeSortConstructor(a0, a1, a2);
2584  if (err != Z3_error_code.Z3_OK)
2585  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2586  return res;
2587  }
2588 
2589  public static long getDatatypeSortRecognizer(long a0, long a1, int a2) throws Z3Exception
2590  {
2591  long res = INTERNALgetDatatypeSortRecognizer(a0, a1, a2);
2593  if (err != Z3_error_code.Z3_OK)
2594  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2595  return res;
2596  }
2597 
2598  public static long getDatatypeSortConstructorAccessor(long a0, long a1, int a2, int a3) throws Z3Exception
2599  {
2600  long res = INTERNALgetDatatypeSortConstructorAccessor(a0, a1, a2, a3);
2602  if (err != Z3_error_code.Z3_OK)
2603  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2604  return res;
2605  }
2606 
2607  public static long datatypeUpdateField(long a0, long a1, long a2, long a3) throws Z3Exception
2608  {
2609  long res = INTERNALdatatypeUpdateField(a0, a1, a2, a3);
2611  if (err != Z3_error_code.Z3_OK)
2612  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2613  return res;
2614  }
2615 
2616  public static int getRelationArity(long a0, long a1) throws Z3Exception
2617  {
2618  int res = INTERNALgetRelationArity(a0, a1);
2620  if (err != Z3_error_code.Z3_OK)
2621  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2622  return res;
2623  }
2624 
2625  public static long getRelationColumn(long a0, long a1, int a2) throws Z3Exception
2626  {
2627  long res = INTERNALgetRelationColumn(a0, a1, a2);
2629  if (err != Z3_error_code.Z3_OK)
2630  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2631  return res;
2632  }
2633 
2634  public static long mkAtmost(long a0, int a1, long[] a2, int a3) throws Z3Exception
2635  {
2636  long res = INTERNALmkAtmost(a0, a1, a2, a3);
2638  if (err != Z3_error_code.Z3_OK)
2639  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2640  return res;
2641  }
2642 
2643  public static long mkAtleast(long a0, int a1, long[] a2, int a3) throws Z3Exception
2644  {
2645  long res = INTERNALmkAtleast(a0, a1, a2, a3);
2647  if (err != Z3_error_code.Z3_OK)
2648  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2649  return res;
2650  }
2651 
2652  public static long mkPble(long a0, int a1, long[] a2, int[] a3, int a4) throws Z3Exception
2653  {
2654  long res = INTERNALmkPble(a0, a1, a2, a3, a4);
2656  if (err != Z3_error_code.Z3_OK)
2657  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2658  return res;
2659  }
2660 
2661  public static long mkPbge(long a0, int a1, long[] a2, int[] a3, int a4) throws Z3Exception
2662  {
2663  long res = INTERNALmkPbge(a0, a1, a2, a3, a4);
2665  if (err != Z3_error_code.Z3_OK)
2666  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2667  return res;
2668  }
2669 
2670  public static long mkPbeq(long a0, int a1, long[] a2, int[] a3, int a4) throws Z3Exception
2671  {
2672  long res = INTERNALmkPbeq(a0, a1, a2, a3, a4);
2674  if (err != Z3_error_code.Z3_OK)
2675  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2676  return res;
2677  }
2678 
2679  public static long funcDeclToAst(long a0, long a1) throws Z3Exception
2680  {
2681  long res = INTERNALfuncDeclToAst(a0, a1);
2683  if (err != Z3_error_code.Z3_OK)
2684  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2685  return res;
2686  }
2687 
2688  public static boolean isEqFuncDecl(long a0, long a1, long a2) throws Z3Exception
2689  {
2690  boolean res = INTERNALisEqFuncDecl(a0, a1, a2);
2692  if (err != Z3_error_code.Z3_OK)
2693  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2694  return res;
2695  }
2696 
2697  public static int getFuncDeclId(long a0, long a1) throws Z3Exception
2698  {
2699  int res = INTERNALgetFuncDeclId(a0, a1);
2701  if (err != Z3_error_code.Z3_OK)
2702  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2703  return res;
2704  }
2705 
2706  public static long getDeclName(long a0, long a1) throws Z3Exception
2707  {
2708  long res = INTERNALgetDeclName(a0, a1);
2710  if (err != Z3_error_code.Z3_OK)
2711  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2712  return res;
2713  }
2714 
2715  public static int getDeclKind(long a0, long a1) throws Z3Exception
2716  {
2717  int res = INTERNALgetDeclKind(a0, a1);
2719  if (err != Z3_error_code.Z3_OK)
2720  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2721  return res;
2722  }
2723 
2724  public static int getDomainSize(long a0, long a1) throws Z3Exception
2725  {
2726  int res = INTERNALgetDomainSize(a0, a1);
2728  if (err != Z3_error_code.Z3_OK)
2729  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2730  return res;
2731  }
2732 
2733  public static int getArity(long a0, long a1) throws Z3Exception
2734  {
2735  int res = INTERNALgetArity(a0, a1);
2737  if (err != Z3_error_code.Z3_OK)
2738  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2739  return res;
2740  }
2741 
2742  public static long getDomain(long a0, long a1, int a2) throws Z3Exception
2743  {
2744  long res = INTERNALgetDomain(a0, a1, a2);
2746  if (err != Z3_error_code.Z3_OK)
2747  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2748  return res;
2749  }
2750 
2751  public static long getRange(long a0, long a1) throws Z3Exception
2752  {
2753  long res = INTERNALgetRange(a0, a1);
2755  if (err != Z3_error_code.Z3_OK)
2756  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2757  return res;
2758  }
2759 
2760  public static int getDeclNumParameters(long a0, long a1) throws Z3Exception
2761  {
2762  int res = INTERNALgetDeclNumParameters(a0, a1);
2764  if (err != Z3_error_code.Z3_OK)
2765  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2766  return res;
2767  }
2768 
2769  public static int getDeclParameterKind(long a0, long a1, int a2) throws Z3Exception
2770  {
2771  int res = INTERNALgetDeclParameterKind(a0, a1, a2);
2773  if (err != Z3_error_code.Z3_OK)
2774  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2775  return res;
2776  }
2777 
2778  public static int getDeclIntParameter(long a0, long a1, int a2) throws Z3Exception
2779  {
2780  int res = INTERNALgetDeclIntParameter(a0, a1, a2);
2782  if (err != Z3_error_code.Z3_OK)
2783  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2784  return res;
2785  }
2786 
2787  public static double getDeclDoubleParameter(long a0, long a1, int a2) throws Z3Exception
2788  {
2789  double res = INTERNALgetDeclDoubleParameter(a0, a1, a2);
2791  if (err != Z3_error_code.Z3_OK)
2792  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2793  return res;
2794  }
2795 
2796  public static long getDeclSymbolParameter(long a0, long a1, int a2) throws Z3Exception
2797  {
2798  long res = INTERNALgetDeclSymbolParameter(a0, a1, a2);
2800  if (err != Z3_error_code.Z3_OK)
2801  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2802  return res;
2803  }
2804 
2805  public static long getDeclSortParameter(long a0, long a1, int a2) throws Z3Exception
2806  {
2807  long res = INTERNALgetDeclSortParameter(a0, a1, a2);
2809  if (err != Z3_error_code.Z3_OK)
2810  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2811  return res;
2812  }
2813 
2814  public static long getDeclAstParameter(long a0, long a1, int a2) throws Z3Exception
2815  {
2816  long res = INTERNALgetDeclAstParameter(a0, a1, a2);
2818  if (err != Z3_error_code.Z3_OK)
2819  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2820  return res;
2821  }
2822 
2823  public static long getDeclFuncDeclParameter(long a0, long a1, int a2) throws Z3Exception
2824  {
2825  long res = INTERNALgetDeclFuncDeclParameter(a0, a1, a2);
2827  if (err != Z3_error_code.Z3_OK)
2828  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2829  return res;
2830  }
2831 
2832  public static String getDeclRationalParameter(long a0, long a1, int a2) throws Z3Exception
2833  {
2834  String res = INTERNALgetDeclRationalParameter(a0, a1, a2);
2836  if (err != Z3_error_code.Z3_OK)
2837  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2838  return res;
2839  }
2840 
2841  public static long appToAst(long a0, long a1) throws Z3Exception
2842  {
2843  long res = INTERNALappToAst(a0, a1);
2845  if (err != Z3_error_code.Z3_OK)
2846  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2847  return res;
2848  }
2849 
2850  public static long getAppDecl(long a0, long a1) throws Z3Exception
2851  {
2852  long res = INTERNALgetAppDecl(a0, a1);
2854  if (err != Z3_error_code.Z3_OK)
2855  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2856  return res;
2857  }
2858 
2859  public static int getAppNumArgs(long a0, long a1) throws Z3Exception
2860  {
2861  int res = INTERNALgetAppNumArgs(a0, a1);
2863  if (err != Z3_error_code.Z3_OK)
2864  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2865  return res;
2866  }
2867 
2868  public static long getAppArg(long a0, long a1, int a2) throws Z3Exception
2869  {
2870  long res = INTERNALgetAppArg(a0, a1, a2);
2872  if (err != Z3_error_code.Z3_OK)
2873  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2874  return res;
2875  }
2876 
2877  public static boolean isEqAst(long a0, long a1, long a2) throws Z3Exception
2878  {
2879  boolean res = INTERNALisEqAst(a0, a1, a2);
2881  if (err != Z3_error_code.Z3_OK)
2882  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2883  return res;
2884  }
2885 
2886  public static int getAstId(long a0, long a1) throws Z3Exception
2887  {
2888  int res = INTERNALgetAstId(a0, a1);
2890  if (err != Z3_error_code.Z3_OK)
2891  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2892  return res;
2893  }
2894 
2895  public static int getAstHash(long a0, long a1) throws Z3Exception
2896  {
2897  int res = INTERNALgetAstHash(a0, a1);
2899  if (err != Z3_error_code.Z3_OK)
2900  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2901  return res;
2902  }
2903 
2904  public static long getSort(long a0, long a1) throws Z3Exception
2905  {
2906  long res = INTERNALgetSort(a0, a1);
2908  if (err != Z3_error_code.Z3_OK)
2909  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2910  return res;
2911  }
2912 
2913  public static boolean isWellSorted(long a0, long a1) throws Z3Exception
2914  {
2915  boolean res = INTERNALisWellSorted(a0, a1);
2917  if (err != Z3_error_code.Z3_OK)
2918  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2919  return res;
2920  }
2921 
2922  public static int getBoolValue(long a0, long a1) throws Z3Exception
2923  {
2924  int res = INTERNALgetBoolValue(a0, a1);
2926  if (err != Z3_error_code.Z3_OK)
2927  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2928  return res;
2929  }
2930 
2931  public static int getAstKind(long a0, long a1) throws Z3Exception
2932  {
2933  int res = INTERNALgetAstKind(a0, a1);
2935  if (err != Z3_error_code.Z3_OK)
2936  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2937  return res;
2938  }
2939 
2940  public static boolean isApp(long a0, long a1) throws Z3Exception
2941  {
2942  boolean res = INTERNALisApp(a0, a1);
2944  if (err != Z3_error_code.Z3_OK)
2945  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2946  return res;
2947  }
2948 
2949  public static boolean isNumeralAst(long a0, long a1) throws Z3Exception
2950  {
2951  boolean res = INTERNALisNumeralAst(a0, a1);
2953  if (err != Z3_error_code.Z3_OK)
2954  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2955  return res;
2956  }
2957 
2958  public static boolean isAlgebraicNumber(long a0, long a1) throws Z3Exception
2959  {
2960  boolean res = INTERNALisAlgebraicNumber(a0, a1);
2962  if (err != Z3_error_code.Z3_OK)
2963  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2964  return res;
2965  }
2966 
2967  public static long toApp(long a0, long a1) throws Z3Exception
2968  {
2969  long res = INTERNALtoApp(a0, a1);
2971  if (err != Z3_error_code.Z3_OK)
2972  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2973  return res;
2974  }
2975 
2976  public static long toFuncDecl(long a0, long a1) throws Z3Exception
2977  {
2978  long res = INTERNALtoFuncDecl(a0, a1);
2980  if (err != Z3_error_code.Z3_OK)
2981  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2982  return res;
2983  }
2984 
2985  public static String getNumeralString(long a0, long a1) throws Z3Exception
2986  {
2987  String res = INTERNALgetNumeralString(a0, a1);
2989  if (err != Z3_error_code.Z3_OK)
2990  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
2991  return res;
2992  }
2993 
2994  public static String getNumeralDecimalString(long a0, long a1, int a2) throws Z3Exception
2995  {
2996  String res = INTERNALgetNumeralDecimalString(a0, a1, a2);
2998  if (err != Z3_error_code.Z3_OK)
2999  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3000  return res;
3001  }
3002 
3003  public static long getNumerator(long a0, long a1) throws Z3Exception
3004  {
3005  long res = INTERNALgetNumerator(a0, a1);
3007  if (err != Z3_error_code.Z3_OK)
3008  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3009  return res;
3010  }
3011 
3012  public static long getDenominator(long a0, long a1) throws Z3Exception
3013  {
3014  long res = INTERNALgetDenominator(a0, a1);
3016  if (err != Z3_error_code.Z3_OK)
3017  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3018  return res;
3019  }
3020 
3021  public static boolean getNumeralSmall(long a0, long a1, LongPtr a2, LongPtr a3) throws Z3Exception
3022  {
3023  boolean res = INTERNALgetNumeralSmall(a0, a1, a2, a3);
3025  if (err != Z3_error_code.Z3_OK)
3026  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3027  return res;
3028  }
3029 
3030  public static boolean getNumeralInt(long a0, long a1, IntPtr a2) throws Z3Exception
3031  {
3032  boolean res = INTERNALgetNumeralInt(a0, a1, a2);
3034  if (err != Z3_error_code.Z3_OK)
3035  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3036  return res;
3037  }
3038 
3039  public static boolean getNumeralUint(long a0, long a1, IntPtr a2) throws Z3Exception
3040  {
3041  boolean res = INTERNALgetNumeralUint(a0, a1, a2);
3043  if (err != Z3_error_code.Z3_OK)
3044  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3045  return res;
3046  }
3047 
3048  public static boolean getNumeralUint64(long a0, long a1, LongPtr a2) throws Z3Exception
3049  {
3050  boolean res = INTERNALgetNumeralUint64(a0, a1, a2);
3052  if (err != Z3_error_code.Z3_OK)
3053  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3054  return res;
3055  }
3056 
3057  public static boolean getNumeralInt64(long a0, long a1, LongPtr a2) throws Z3Exception
3058  {
3059  boolean res = INTERNALgetNumeralInt64(a0, a1, a2);
3061  if (err != Z3_error_code.Z3_OK)
3062  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3063  return res;
3064  }
3065 
3066  public static boolean getNumeralRationalInt64(long a0, long a1, LongPtr a2, LongPtr a3) throws Z3Exception
3067  {
3068  boolean res = INTERNALgetNumeralRationalInt64(a0, a1, a2, a3);
3070  if (err != Z3_error_code.Z3_OK)
3071  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3072  return res;
3073  }
3074 
3075  public static long getAlgebraicNumberLower(long a0, long a1, int a2) throws Z3Exception
3076  {
3077  long res = INTERNALgetAlgebraicNumberLower(a0, a1, a2);
3079  if (err != Z3_error_code.Z3_OK)
3080  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3081  return res;
3082  }
3083 
3084  public static long getAlgebraicNumberUpper(long a0, long a1, int a2) throws Z3Exception
3085  {
3086  long res = INTERNALgetAlgebraicNumberUpper(a0, a1, a2);
3088  if (err != Z3_error_code.Z3_OK)
3089  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3090  return res;
3091  }
3092 
3093  public static long patternToAst(long a0, long a1) throws Z3Exception
3094  {
3095  long res = INTERNALpatternToAst(a0, a1);
3097  if (err != Z3_error_code.Z3_OK)
3098  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3099  return res;
3100  }
3101 
3102  public static int getPatternNumTerms(long a0, long a1) throws Z3Exception
3103  {
3104  int res = INTERNALgetPatternNumTerms(a0, a1);
3106  if (err != Z3_error_code.Z3_OK)
3107  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3108  return res;
3109  }
3110 
3111  public static long getPattern(long a0, long a1, int a2) throws Z3Exception
3112  {
3113  long res = INTERNALgetPattern(a0, a1, a2);
3115  if (err != Z3_error_code.Z3_OK)
3116  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3117  return res;
3118  }
3119 
3120  public static int getIndexValue(long a0, long a1) throws Z3Exception
3121  {
3122  int res = INTERNALgetIndexValue(a0, a1);
3124  if (err != Z3_error_code.Z3_OK)
3125  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3126  return res;
3127  }
3128 
3129  public static boolean isQuantifierForall(long a0, long a1) throws Z3Exception
3130  {
3131  boolean res = INTERNALisQuantifierForall(a0, a1);
3133  if (err != Z3_error_code.Z3_OK)
3134  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3135  return res;
3136  }
3137 
3138  public static int getQuantifierWeight(long a0, long a1) throws Z3Exception
3139  {
3140  int res = INTERNALgetQuantifierWeight(a0, a1);
3142  if (err != Z3_error_code.Z3_OK)
3143  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3144  return res;
3145  }
3146 
3147  public static int getQuantifierNumPatterns(long a0, long a1) throws Z3Exception
3148  {
3149  int res = INTERNALgetQuantifierNumPatterns(a0, a1);
3151  if (err != Z3_error_code.Z3_OK)
3152  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3153  return res;
3154  }
3155 
3156  public static long getQuantifierPatternAst(long a0, long a1, int a2) throws Z3Exception
3157  {
3158  long res = INTERNALgetQuantifierPatternAst(a0, a1, a2);
3160  if (err != Z3_error_code.Z3_OK)
3161  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3162  return res;
3163  }
3164 
3165  public static int getQuantifierNumNoPatterns(long a0, long a1) throws Z3Exception
3166  {
3167  int res = INTERNALgetQuantifierNumNoPatterns(a0, a1);
3169  if (err != Z3_error_code.Z3_OK)
3170  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3171  return res;
3172  }
3173 
3174  public static long getQuantifierNoPatternAst(long a0, long a1, int a2) throws Z3Exception
3175  {
3176  long res = INTERNALgetQuantifierNoPatternAst(a0, a1, a2);
3178  if (err != Z3_error_code.Z3_OK)
3179  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3180  return res;
3181  }
3182 
3183  public static int getQuantifierNumBound(long a0, long a1) throws Z3Exception
3184  {
3185  int res = INTERNALgetQuantifierNumBound(a0, a1);
3187  if (err != Z3_error_code.Z3_OK)
3188  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3189  return res;
3190  }
3191 
3192  public static long getQuantifierBoundName(long a0, long a1, int a2) throws Z3Exception
3193  {
3194  long res = INTERNALgetQuantifierBoundName(a0, a1, a2);
3196  if (err != Z3_error_code.Z3_OK)
3197  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3198  return res;
3199  }
3200 
3201  public static long getQuantifierBoundSort(long a0, long a1, int a2) throws Z3Exception
3202  {
3203  long res = INTERNALgetQuantifierBoundSort(a0, a1, a2);
3205  if (err != Z3_error_code.Z3_OK)
3206  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3207  return res;
3208  }
3209 
3210  public static long getQuantifierBody(long a0, long a1) throws Z3Exception
3211  {
3212  long res = INTERNALgetQuantifierBody(a0, a1);
3214  if (err != Z3_error_code.Z3_OK)
3215  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3216  return res;
3217  }
3218 
3219  public static long simplify(long a0, long a1) throws Z3Exception
3220  {
3221  long res = INTERNALsimplify(a0, a1);
3223  if (err != Z3_error_code.Z3_OK)
3224  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3225  return res;
3226  }
3227 
3228  public static long simplifyEx(long a0, long a1, long a2) throws Z3Exception
3229  {
3230  long res = INTERNALsimplifyEx(a0, a1, a2);
3232  if (err != Z3_error_code.Z3_OK)
3233  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3234  return res;
3235  }
3236 
3237  public static String simplifyGetHelp(long a0) throws Z3Exception
3238  {
3239  String res = INTERNALsimplifyGetHelp(a0);
3241  if (err != Z3_error_code.Z3_OK)
3242  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3243  return res;
3244  }
3245 
3246  public static long simplifyGetParamDescrs(long a0) throws Z3Exception
3247  {
3248  long res = INTERNALsimplifyGetParamDescrs(a0);
3250  if (err != Z3_error_code.Z3_OK)
3251  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3252  return res;
3253  }
3254 
3255  public static long updateTerm(long a0, long a1, int a2, long[] a3) throws Z3Exception
3256  {
3257  long res = INTERNALupdateTerm(a0, a1, a2, a3);
3259  if (err != Z3_error_code.Z3_OK)
3260  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3261  return res;
3262  }
3263 
3264  public static long substitute(long a0, long a1, int a2, long[] a3, long[] a4) throws Z3Exception
3265  {
3266  long res = INTERNALsubstitute(a0, a1, a2, a3, a4);
3268  if (err != Z3_error_code.Z3_OK)
3269  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3270  return res;
3271  }
3272 
3273  public static long substituteVars(long a0, long a1, int a2, long[] a3) throws Z3Exception
3274  {
3275  long res = INTERNALsubstituteVars(a0, a1, a2, a3);
3277  if (err != Z3_error_code.Z3_OK)
3278  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3279  return res;
3280  }
3281 
3282  public static long translate(long a0, long a1, long a2) throws Z3Exception
3283  {
3284  long res = INTERNALtranslate(a0, a1, a2);
3286  if (err != Z3_error_code.Z3_OK)
3287  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3288  return res;
3289  }
3290 
3291  public static long mkModel(long a0) throws Z3Exception
3292  {
3293  long res = INTERNALmkModel(a0);
3295  if (err != Z3_error_code.Z3_OK)
3296  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3297  return res;
3298  }
3299 
3300  public static void modelIncRef(long a0, long a1) throws Z3Exception
3301  {
3302  INTERNALmodelIncRef(a0, a1);
3304  if (err != Z3_error_code.Z3_OK)
3305  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3306  }
3307 
3308  public static void modelDecRef(long a0, long a1) throws Z3Exception
3309  {
3310  INTERNALmodelDecRef(a0, a1);
3312  if (err != Z3_error_code.Z3_OK)
3313  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3314  }
3315 
3316  public static boolean modelEval(long a0, long a1, long a2, boolean a3, LongPtr a4) throws Z3Exception
3317  {
3318  boolean res = INTERNALmodelEval(a0, a1, a2, a3, a4);
3320  if (err != Z3_error_code.Z3_OK)
3321  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3322  return res;
3323  }
3324 
3325  public static long modelGetConstInterp(long a0, long a1, long a2) throws Z3Exception
3326  {
3327  long res = INTERNALmodelGetConstInterp(a0, a1, a2);
3329  if (err != Z3_error_code.Z3_OK)
3330  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3331  return res;
3332  }
3333 
3334  public static boolean modelHasInterp(long a0, long a1, long a2) throws Z3Exception
3335  {
3336  boolean res = INTERNALmodelHasInterp(a0, a1, a2);
3338  if (err != Z3_error_code.Z3_OK)
3339  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3340  return res;
3341  }
3342 
3343  public static long modelGetFuncInterp(long a0, long a1, long a2) throws Z3Exception
3344  {
3345  long res = INTERNALmodelGetFuncInterp(a0, a1, a2);
3347  if (err != Z3_error_code.Z3_OK)
3348  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3349  return res;
3350  }
3351 
3352  public static int modelGetNumConsts(long a0, long a1) throws Z3Exception
3353  {
3354  int res = INTERNALmodelGetNumConsts(a0, a1);
3356  if (err != Z3_error_code.Z3_OK)
3357  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3358  return res;
3359  }
3360 
3361  public static long modelGetConstDecl(long a0, long a1, int a2) throws Z3Exception
3362  {
3363  long res = INTERNALmodelGetConstDecl(a0, a1, a2);
3365  if (err != Z3_error_code.Z3_OK)
3366  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3367  return res;
3368  }
3369 
3370  public static int modelGetNumFuncs(long a0, long a1) throws Z3Exception
3371  {
3372  int res = INTERNALmodelGetNumFuncs(a0, a1);
3374  if (err != Z3_error_code.Z3_OK)
3375  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3376  return res;
3377  }
3378 
3379  public static long modelGetFuncDecl(long a0, long a1, int a2) throws Z3Exception
3380  {
3381  long res = INTERNALmodelGetFuncDecl(a0, a1, a2);
3383  if (err != Z3_error_code.Z3_OK)
3384  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3385  return res;
3386  }
3387 
3388  public static int modelGetNumSorts(long a0, long a1) throws Z3Exception
3389  {
3390  int res = INTERNALmodelGetNumSorts(a0, a1);
3392  if (err != Z3_error_code.Z3_OK)
3393  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3394  return res;
3395  }
3396 
3397  public static long modelGetSort(long a0, long a1, int a2) throws Z3Exception
3398  {
3399  long res = INTERNALmodelGetSort(a0, a1, a2);
3401  if (err != Z3_error_code.Z3_OK)
3402  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3403  return res;
3404  }
3405 
3406  public static long modelGetSortUniverse(long a0, long a1, long a2) throws Z3Exception
3407  {
3408  long res = INTERNALmodelGetSortUniverse(a0, a1, a2);
3410  if (err != Z3_error_code.Z3_OK)
3411  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3412  return res;
3413  }
3414 
3415  public static boolean isAsArray(long a0, long a1) throws Z3Exception
3416  {
3417  boolean res = INTERNALisAsArray(a0, a1);
3419  if (err != Z3_error_code.Z3_OK)
3420  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3421  return res;
3422  }
3423 
3424  public static long getAsArrayFuncDecl(long a0, long a1) throws Z3Exception
3425  {
3426  long res = INTERNALgetAsArrayFuncDecl(a0, a1);
3428  if (err != Z3_error_code.Z3_OK)
3429  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3430  return res;
3431  }
3432 
3433  public static long addFuncInterp(long a0, long a1, long a2, long a3) throws Z3Exception
3434  {
3435  long res = INTERNALaddFuncInterp(a0, a1, a2, a3);
3437  if (err != Z3_error_code.Z3_OK)
3438  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3439  return res;
3440  }
3441 
3442  public static void addConstInterp(long a0, long a1, long a2, long a3) throws Z3Exception
3443  {
3444  INTERNALaddConstInterp(a0, a1, a2, a3);
3446  if (err != Z3_error_code.Z3_OK)
3447  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3448  }
3449 
3450  public static void funcInterpIncRef(long a0, long a1) throws Z3Exception
3451  {
3452  INTERNALfuncInterpIncRef(a0, a1);
3454  if (err != Z3_error_code.Z3_OK)
3455  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3456  }
3457 
3458  public static void funcInterpDecRef(long a0, long a1) throws Z3Exception
3459  {
3460  INTERNALfuncInterpDecRef(a0, a1);
3462  if (err != Z3_error_code.Z3_OK)
3463  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3464  }
3465 
3466  public static int funcInterpGetNumEntries(long a0, long a1) throws Z3Exception
3467  {
3468  int res = INTERNALfuncInterpGetNumEntries(a0, a1);
3470  if (err != Z3_error_code.Z3_OK)
3471  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3472  return res;
3473  }
3474 
3475  public static long funcInterpGetEntry(long a0, long a1, int a2) throws Z3Exception
3476  {
3477  long res = INTERNALfuncInterpGetEntry(a0, a1, a2);
3479  if (err != Z3_error_code.Z3_OK)
3480  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3481  return res;
3482  }
3483 
3484  public static long funcInterpGetElse(long a0, long a1) throws Z3Exception
3485  {
3486  long res = INTERNALfuncInterpGetElse(a0, a1);
3488  if (err != Z3_error_code.Z3_OK)
3489  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3490  return res;
3491  }
3492 
3493  public static void funcInterpSetElse(long a0, long a1, long a2) throws Z3Exception
3494  {
3495  INTERNALfuncInterpSetElse(a0, a1, a2);
3497  if (err != Z3_error_code.Z3_OK)
3498  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3499  }
3500 
3501  public static int funcInterpGetArity(long a0, long a1) throws Z3Exception
3502  {
3503  int res = INTERNALfuncInterpGetArity(a0, a1);
3505  if (err != Z3_error_code.Z3_OK)
3506  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3507  return res;
3508  }
3509 
3510  public static void funcInterpAddEntry(long a0, long a1, long a2, long a3) throws Z3Exception
3511  {
3512  INTERNALfuncInterpAddEntry(a0, a1, a2, a3);
3514  if (err != Z3_error_code.Z3_OK)
3515  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3516  }
3517 
3518  public static void funcEntryIncRef(long a0, long a1) throws Z3Exception
3519  {
3520  INTERNALfuncEntryIncRef(a0, a1);
3522  if (err != Z3_error_code.Z3_OK)
3523  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3524  }
3525 
3526  public static void funcEntryDecRef(long a0, long a1) throws Z3Exception
3527  {
3528  INTERNALfuncEntryDecRef(a0, a1);
3530  if (err != Z3_error_code.Z3_OK)
3531  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3532  }
3533 
3534  public static long funcEntryGetValue(long a0, long a1) throws Z3Exception
3535  {
3536  long res = INTERNALfuncEntryGetValue(a0, a1);
3538  if (err != Z3_error_code.Z3_OK)
3539  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3540  return res;
3541  }
3542 
3543  public static int funcEntryGetNumArgs(long a0, long a1) throws Z3Exception
3544  {
3545  int res = INTERNALfuncEntryGetNumArgs(a0, a1);
3547  if (err != Z3_error_code.Z3_OK)
3548  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3549  return res;
3550  }
3551 
3552  public static long funcEntryGetArg(long a0, long a1, int a2) throws Z3Exception
3553  {
3554  long res = INTERNALfuncEntryGetArg(a0, a1, a2);
3556  if (err != Z3_error_code.Z3_OK)
3557  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3558  return res;
3559  }
3560 
3561  public static int openLog(String a0)
3562  {
3563  int res = INTERNALopenLog(a0);
3564  return res;
3565  }
3566 
3567  public static void appendLog(String a0)
3568  {
3569  INTERNALappendLog(a0);
3570  }
3571 
3572  public static void closeLog()
3573  {
3574  INTERNALcloseLog();
3575  }
3576 
3577  public static void toggleWarningMessages(boolean a0)
3578  {
3580  }
3581 
3582  public static void setAstPrintMode(long a0, int a1) throws Z3Exception
3583  {
3584  INTERNALsetAstPrintMode(a0, a1);
3586  if (err != Z3_error_code.Z3_OK)
3587  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3588  }
3589 
3590  public static String astToString(long a0, long a1) throws Z3Exception
3591  {
3592  String res = INTERNALastToString(a0, a1);
3594  if (err != Z3_error_code.Z3_OK)
3595  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3596  return res;
3597  }
3598 
3599  public static String patternToString(long a0, long a1) throws Z3Exception
3600  {
3601  String res = INTERNALpatternToString(a0, a1);
3603  if (err != Z3_error_code.Z3_OK)
3604  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3605  return res;
3606  }
3607 
3608  public static String sortToString(long a0, long a1) throws Z3Exception
3609  {
3610  String res = INTERNALsortToString(a0, a1);
3612  if (err != Z3_error_code.Z3_OK)
3613  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3614  return res;
3615  }
3616 
3617  public static String funcDeclToString(long a0, long a1) throws Z3Exception
3618  {
3619  String res = INTERNALfuncDeclToString(a0, a1);
3621  if (err != Z3_error_code.Z3_OK)
3622  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3623  return res;
3624  }
3625 
3626  public static String modelToString(long a0, long a1) throws Z3Exception
3627  {
3628  String res = INTERNALmodelToString(a0, a1);
3630  if (err != Z3_error_code.Z3_OK)
3631  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3632  return res;
3633  }
3634 
3635  public static String benchmarkToSmtlibString(long a0, String a1, String a2, String a3, String a4, int a5, long[] a6, long a7) throws Z3Exception
3636  {
3637  String res = INTERNALbenchmarkToSmtlibString(a0, a1, a2, a3, a4, a5, a6, a7);
3639  if (err != Z3_error_code.Z3_OK)
3640  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3641  return res;
3642  }
3643 
3644  public static long parseSmtlib2String(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7) throws Z3Exception
3645  {
3646  long res = INTERNALparseSmtlib2String(a0, a1, a2, a3, a4, a5, a6, a7);
3648  if (err != Z3_error_code.Z3_OK)
3649  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3650  return res;
3651  }
3652 
3653  public static long parseSmtlib2File(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7) throws Z3Exception
3654  {
3655  long res = INTERNALparseSmtlib2File(a0, a1, a2, a3, a4, a5, a6, a7);
3657  if (err != Z3_error_code.Z3_OK)
3658  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3659  return res;
3660  }
3661 
3662  public static String getParserError(long a0) throws Z3Exception
3663  {
3664  String res = INTERNALgetParserError(a0);
3666  if (err != Z3_error_code.Z3_OK)
3667  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3668  return res;
3669  }
3670 
3671  public static int getErrorCode(long a0) throws Z3Exception
3672  {
3673  int res = INTERNALgetErrorCode(a0);
3674  return res;
3675  }
3676 
3677  public static void setError(long a0, int a1) throws Z3Exception
3678  {
3679  INTERNALsetError(a0, a1);
3681  if (err != Z3_error_code.Z3_OK)
3682  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3683  }
3684 
3685  public static String getErrorMsg(long a0, int a1) throws Z3Exception
3686  {
3687  String res = INTERNALgetErrorMsg(a0, a1);
3689  if (err != Z3_error_code.Z3_OK)
3690  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3691  return res;
3692  }
3693 
3694  public static void getVersion(IntPtr a0, IntPtr a1, IntPtr a2, IntPtr a3)
3695  {
3696  INTERNALgetVersion(a0, a1, a2, a3);
3697  }
3698 
3699  public static String getFullVersion()
3700  {
3702  return res;
3703  }
3704 
3705  public static void enableTrace(String a0)
3706  {
3707  INTERNALenableTrace(a0);
3708  }
3709 
3710  public static void disableTrace(String a0)
3711  {
3713  }
3714 
3715  public static void resetMemory()
3716  {
3718  }
3719 
3720  public static void finalizeMemory()
3721  {
3723  }
3724 
3725  public static long mkGoal(long a0, boolean a1, boolean a2, boolean a3) throws Z3Exception
3726  {
3727  long res = INTERNALmkGoal(a0, a1, a2, a3);
3729  if (err != Z3_error_code.Z3_OK)
3730  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3731  return res;
3732  }
3733 
3734  public static void goalIncRef(long a0, long a1) throws Z3Exception
3735  {
3736  INTERNALgoalIncRef(a0, a1);
3738  if (err != Z3_error_code.Z3_OK)
3739  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3740  }
3741 
3742  public static void goalDecRef(long a0, long a1) throws Z3Exception
3743  {
3744  INTERNALgoalDecRef(a0, a1);
3746  if (err != Z3_error_code.Z3_OK)
3747  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3748  }
3749 
3750  public static int goalPrecision(long a0, long a1) throws Z3Exception
3751  {
3752  int res = INTERNALgoalPrecision(a0, a1);
3754  if (err != Z3_error_code.Z3_OK)
3755  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3756  return res;
3757  }
3758 
3759  public static void goalAssert(long a0, long a1, long a2) throws Z3Exception
3760  {
3761  INTERNALgoalAssert(a0, a1, a2);
3763  if (err != Z3_error_code.Z3_OK)
3764  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3765  }
3766 
3767  public static boolean goalInconsistent(long a0, long a1) throws Z3Exception
3768  {
3769  boolean res = INTERNALgoalInconsistent(a0, a1);
3771  if (err != Z3_error_code.Z3_OK)
3772  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3773  return res;
3774  }
3775 
3776  public static int goalDepth(long a0, long a1) throws Z3Exception
3777  {
3778  int res = INTERNALgoalDepth(a0, a1);
3780  if (err != Z3_error_code.Z3_OK)
3781  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3782  return res;
3783  }
3784 
3785  public static void goalReset(long a0, long a1) throws Z3Exception
3786  {
3787  INTERNALgoalReset(a0, a1);
3789  if (err != Z3_error_code.Z3_OK)
3790  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3791  }
3792 
3793  public static int goalSize(long a0, long a1) throws Z3Exception
3794  {
3795  int res = INTERNALgoalSize(a0, a1);
3797  if (err != Z3_error_code.Z3_OK)
3798  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3799  return res;
3800  }
3801 
3802  public static long goalFormula(long a0, long a1, int a2) throws Z3Exception
3803  {
3804  long res = INTERNALgoalFormula(a0, a1, a2);
3806  if (err != Z3_error_code.Z3_OK)
3807  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3808  return res;
3809  }
3810 
3811  public static int goalNumExprs(long a0, long a1) throws Z3Exception
3812  {
3813  int res = INTERNALgoalNumExprs(a0, a1);
3815  if (err != Z3_error_code.Z3_OK)
3816  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3817  return res;
3818  }
3819 
3820  public static boolean goalIsDecidedSat(long a0, long a1) throws Z3Exception
3821  {
3822  boolean res = INTERNALgoalIsDecidedSat(a0, a1);
3824  if (err != Z3_error_code.Z3_OK)
3825  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3826  return res;
3827  }
3828 
3829  public static boolean goalIsDecidedUnsat(long a0, long a1) throws Z3Exception
3830  {
3831  boolean res = INTERNALgoalIsDecidedUnsat(a0, a1);
3833  if (err != Z3_error_code.Z3_OK)
3834  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3835  return res;
3836  }
3837 
3838  public static long goalTranslate(long a0, long a1, long a2) throws Z3Exception
3839  {
3840  long res = INTERNALgoalTranslate(a0, a1, a2);
3842  if (err != Z3_error_code.Z3_OK)
3843  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3844  return res;
3845  }
3846 
3847  public static String goalToString(long a0, long a1) throws Z3Exception
3848  {
3849  String res = INTERNALgoalToString(a0, a1);
3851  if (err != Z3_error_code.Z3_OK)
3852  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3853  return res;
3854  }
3855 
3856  public static long mkTactic(long a0, String a1) throws Z3Exception
3857  {
3858  long res = INTERNALmkTactic(a0, a1);
3860  if (err != Z3_error_code.Z3_OK)
3861  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3862  return res;
3863  }
3864 
3865  public static void tacticIncRef(long a0, long a1) throws Z3Exception
3866  {
3867  INTERNALtacticIncRef(a0, a1);
3869  if (err != Z3_error_code.Z3_OK)
3870  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3871  }
3872 
3873  public static void tacticDecRef(long a0, long a1) throws Z3Exception
3874  {
3875  INTERNALtacticDecRef(a0, a1);
3877  if (err != Z3_error_code.Z3_OK)
3878  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3879  }
3880 
3881  public static long mkProbe(long a0, String a1) throws Z3Exception
3882  {
3883  long res = INTERNALmkProbe(a0, a1);
3885  if (err != Z3_error_code.Z3_OK)
3886  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3887  return res;
3888  }
3889 
3890  public static void probeIncRef(long a0, long a1) throws Z3Exception
3891  {
3892  INTERNALprobeIncRef(a0, a1);
3894  if (err != Z3_error_code.Z3_OK)
3895  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3896  }
3897 
3898  public static void probeDecRef(long a0, long a1) throws Z3Exception
3899  {
3900  INTERNALprobeDecRef(a0, a1);
3902  if (err != Z3_error_code.Z3_OK)
3903  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3904  }
3905 
3906  public static long tacticAndThen(long a0, long a1, long a2) throws Z3Exception
3907  {
3908  long res = INTERNALtacticAndThen(a0, a1, a2);
3910  if (err != Z3_error_code.Z3_OK)
3911  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3912  return res;
3913  }
3914 
3915  public static long tacticOrElse(long a0, long a1, long a2) throws Z3Exception
3916  {
3917  long res = INTERNALtacticOrElse(a0, a1, a2);
3919  if (err != Z3_error_code.Z3_OK)
3920  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3921  return res;
3922  }
3923 
3924  public static long tacticParOr(long a0, int a1, long[] a2) throws Z3Exception
3925  {
3926  long res = INTERNALtacticParOr(a0, a1, a2);
3928  if (err != Z3_error_code.Z3_OK)
3929  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3930  return res;
3931  }
3932 
3933  public static long tacticParAndThen(long a0, long a1, long a2) throws Z3Exception
3934  {
3935  long res = INTERNALtacticParAndThen(a0, a1, a2);
3937  if (err != Z3_error_code.Z3_OK)
3938  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3939  return res;
3940  }
3941 
3942  public static long tacticTryFor(long a0, long a1, int a2) throws Z3Exception
3943  {
3944  long res = INTERNALtacticTryFor(a0, a1, a2);
3946  if (err != Z3_error_code.Z3_OK)
3947  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3948  return res;
3949  }
3950 
3951  public static long tacticWhen(long a0, long a1, long a2) throws Z3Exception
3952  {
3953  long res = INTERNALtacticWhen(a0, a1, a2);
3955  if (err != Z3_error_code.Z3_OK)
3956  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3957  return res;
3958  }
3959 
3960  public static long tacticCond(long a0, long a1, long a2, long a3) throws Z3Exception
3961  {
3962  long res = INTERNALtacticCond(a0, a1, a2, a3);
3964  if (err != Z3_error_code.Z3_OK)
3965  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3966  return res;
3967  }
3968 
3969  public static long tacticRepeat(long a0, long a1, int a2) throws Z3Exception
3970  {
3971  long res = INTERNALtacticRepeat(a0, a1, a2);
3973  if (err != Z3_error_code.Z3_OK)
3974  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3975  return res;
3976  }
3977 
3978  public static long tacticSkip(long a0) throws Z3Exception
3979  {
3980  long res = INTERNALtacticSkip(a0);
3982  if (err != Z3_error_code.Z3_OK)
3983  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3984  return res;
3985  }
3986 
3987  public static long tacticFail(long a0) throws Z3Exception
3988  {
3989  long res = INTERNALtacticFail(a0);
3991  if (err != Z3_error_code.Z3_OK)
3992  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
3993  return res;
3994  }
3995 
3996  public static long tacticFailIf(long a0, long a1) throws Z3Exception
3997  {
3998  long res = INTERNALtacticFailIf(a0, a1);
4000  if (err != Z3_error_code.Z3_OK)
4001  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4002  return res;
4003  }
4004 
4005  public static long tacticFailIfNotDecided(long a0) throws Z3Exception
4006  {
4007  long res = INTERNALtacticFailIfNotDecided(a0);
4009  if (err != Z3_error_code.Z3_OK)
4010  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4011  return res;
4012  }
4013 
4014  public static long tacticUsingParams(long a0, long a1, long a2) throws Z3Exception
4015  {
4016  long res = INTERNALtacticUsingParams(a0, a1, a2);
4018  if (err != Z3_error_code.Z3_OK)
4019  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4020  return res;
4021  }
4022 
4023  public static long probeConst(long a0, double a1) throws Z3Exception
4024  {
4025  long res = INTERNALprobeConst(a0, a1);
4027  if (err != Z3_error_code.Z3_OK)
4028  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4029  return res;
4030  }
4031 
4032  public static long probeLt(long a0, long a1, long a2) throws Z3Exception
4033  {
4034  long res = INTERNALprobeLt(a0, a1, a2);
4036  if (err != Z3_error_code.Z3_OK)
4037  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4038  return res;
4039  }
4040 
4041  public static long probeGt(long a0, long a1, long a2) throws Z3Exception
4042  {
4043  long res = INTERNALprobeGt(a0, a1, a2);
4045  if (err != Z3_error_code.Z3_OK)
4046  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4047  return res;
4048  }
4049 
4050  public static long probeLe(long a0, long a1, long a2) throws Z3Exception
4051  {
4052  long res = INTERNALprobeLe(a0, a1, a2);
4054  if (err != Z3_error_code.Z3_OK)
4055  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4056  return res;
4057  }
4058 
4059  public static long probeGe(long a0, long a1, long a2) throws Z3Exception
4060  {
4061  long res = INTERNALprobeGe(a0, a1, a2);
4063  if (err != Z3_error_code.Z3_OK)
4064  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4065  return res;
4066  }
4067 
4068  public static long probeEq(long a0, long a1, long a2) throws Z3Exception
4069  {
4070  long res = INTERNALprobeEq(a0, a1, a2);
4072  if (err != Z3_error_code.Z3_OK)
4073  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4074  return res;
4075  }
4076 
4077  public static long probeAnd(long a0, long a1, long a2) throws Z3Exception
4078  {
4079  long res = INTERNALprobeAnd(a0, a1, a2);
4081  if (err != Z3_error_code.Z3_OK)
4082  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4083  return res;
4084  }
4085 
4086  public static long probeOr(long a0, long a1, long a2) throws Z3Exception
4087  {
4088  long res = INTERNALprobeOr(a0, a1, a2);
4090  if (err != Z3_error_code.Z3_OK)
4091  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4092  return res;
4093  }
4094 
4095  public static long probeNot(long a0, long a1) throws Z3Exception
4096  {
4097  long res = INTERNALprobeNot(a0, a1);
4099  if (err != Z3_error_code.Z3_OK)
4100  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4101  return res;
4102  }
4103 
4104  public static int getNumTactics(long a0) throws Z3Exception
4105  {
4106  int res = INTERNALgetNumTactics(a0);
4108  if (err != Z3_error_code.Z3_OK)
4109  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4110  return res;
4111  }
4112 
4113  public static String getTacticName(long a0, int a1) throws Z3Exception
4114  {
4115  String res = INTERNALgetTacticName(a0, a1);
4117  if (err != Z3_error_code.Z3_OK)
4118  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4119  return res;
4120  }
4121 
4122  public static int getNumProbes(long a0) throws Z3Exception
4123  {
4124  int res = INTERNALgetNumProbes(a0);
4126  if (err != Z3_error_code.Z3_OK)
4127  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4128  return res;
4129  }
4130 
4131  public static String getProbeName(long a0, int a1) throws Z3Exception
4132  {
4133  String res = INTERNALgetProbeName(a0, a1);
4135  if (err != Z3_error_code.Z3_OK)
4136  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4137  return res;
4138  }
4139 
4140  public static String tacticGetHelp(long a0, long a1) throws Z3Exception
4141  {
4142  String res = INTERNALtacticGetHelp(a0, a1);
4144  if (err != Z3_error_code.Z3_OK)
4145  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4146  return res;
4147  }
4148 
4149  public static long tacticGetParamDescrs(long a0, long a1) throws Z3Exception
4150  {
4151  long res = INTERNALtacticGetParamDescrs(a0, a1);
4153  if (err != Z3_error_code.Z3_OK)
4154  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4155  return res;
4156  }
4157 
4158  public static String tacticGetDescr(long a0, String a1) throws Z3Exception
4159  {
4160  String res = INTERNALtacticGetDescr(a0, a1);
4162  if (err != Z3_error_code.Z3_OK)
4163  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4164  return res;
4165  }
4166 
4167  public static String probeGetDescr(long a0, String a1) throws Z3Exception
4168  {
4169  String res = INTERNALprobeGetDescr(a0, a1);
4171  if (err != Z3_error_code.Z3_OK)
4172  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4173  return res;
4174  }
4175 
4176  public static double probeApply(long a0, long a1, long a2) throws Z3Exception
4177  {
4178  double res = INTERNALprobeApply(a0, a1, a2);
4180  if (err != Z3_error_code.Z3_OK)
4181  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4182  return res;
4183  }
4184 
4185  public static long tacticApply(long a0, long a1, long a2) throws Z3Exception
4186  {
4187  long res = INTERNALtacticApply(a0, a1, a2);
4189  if (err != Z3_error_code.Z3_OK)
4190  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4191  return res;
4192  }
4193 
4194  public static long tacticApplyEx(long a0, long a1, long a2, long a3) throws Z3Exception
4195  {
4196  long res = INTERNALtacticApplyEx(a0, a1, a2, a3);
4198  if (err != Z3_error_code.Z3_OK)
4199  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4200  return res;
4201  }
4202 
4203  public static void applyResultIncRef(long a0, long a1) throws Z3Exception
4204  {
4205  INTERNALapplyResultIncRef(a0, a1);
4207  if (err != Z3_error_code.Z3_OK)
4208  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4209  }
4210 
4211  public static void applyResultDecRef(long a0, long a1) throws Z3Exception
4212  {
4213  INTERNALapplyResultDecRef(a0, a1);
4215  if (err != Z3_error_code.Z3_OK)
4216  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4217  }
4218 
4219  public static String applyResultToString(long a0, long a1) throws Z3Exception
4220  {
4221  String res = INTERNALapplyResultToString(a0, a1);
4223  if (err != Z3_error_code.Z3_OK)
4224  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4225  return res;
4226  }
4227 
4228  public static int applyResultGetNumSubgoals(long a0, long a1) throws Z3Exception
4229  {
4230  int res = INTERNALapplyResultGetNumSubgoals(a0, a1);
4232  if (err != Z3_error_code.Z3_OK)
4233  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4234  return res;
4235  }
4236 
4237  public static long applyResultGetSubgoal(long a0, long a1, int a2) throws Z3Exception
4238  {
4239  long res = INTERNALapplyResultGetSubgoal(a0, a1, a2);
4241  if (err != Z3_error_code.Z3_OK)
4242  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4243  return res;
4244  }
4245 
4246  public static long applyResultConvertModel(long a0, long a1, int a2, long a3) throws Z3Exception
4247  {
4248  long res = INTERNALapplyResultConvertModel(a0, a1, a2, a3);
4250  if (err != Z3_error_code.Z3_OK)
4251  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4252  return res;
4253  }
4254 
4255  public static long mkSolver(long a0) throws Z3Exception
4256  {
4257  long res = INTERNALmkSolver(a0);
4259  if (err != Z3_error_code.Z3_OK)
4260  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4261  return res;
4262  }
4263 
4264  public static long mkSimpleSolver(long a0) throws Z3Exception
4265  {
4266  long res = INTERNALmkSimpleSolver(a0);
4268  if (err != Z3_error_code.Z3_OK)
4269  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4270  return res;
4271  }
4272 
4273  public static long mkSolverForLogic(long a0, long a1) throws Z3Exception
4274  {
4275  long res = INTERNALmkSolverForLogic(a0, a1);
4277  if (err != Z3_error_code.Z3_OK)
4278  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4279  return res;
4280  }
4281 
4282  public static long mkSolverFromTactic(long a0, long a1) throws Z3Exception
4283  {
4284  long res = INTERNALmkSolverFromTactic(a0, a1);
4286  if (err != Z3_error_code.Z3_OK)
4287  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4288  return res;
4289  }
4290 
4291  public static long solverTranslate(long a0, long a1, long a2) throws Z3Exception
4292  {
4293  long res = INTERNALsolverTranslate(a0, a1, a2);
4295  if (err != Z3_error_code.Z3_OK)
4296  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4297  return res;
4298  }
4299 
4300  public static String solverGetHelp(long a0, long a1) throws Z3Exception
4301  {
4302  String res = INTERNALsolverGetHelp(a0, a1);
4304  if (err != Z3_error_code.Z3_OK)
4305  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4306  return res;
4307  }
4308 
4309  public static long solverGetParamDescrs(long a0, long a1) throws Z3Exception
4310  {
4311  long res = INTERNALsolverGetParamDescrs(a0, a1);
4313  if (err != Z3_error_code.Z3_OK)
4314  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4315  return res;
4316  }
4317 
4318  public static void solverSetParams(long a0, long a1, long a2) throws Z3Exception
4319  {
4320  INTERNALsolverSetParams(a0, a1, a2);
4322  if (err != Z3_error_code.Z3_OK)
4323  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4324  }
4325 
4326  public static void solverIncRef(long a0, long a1) throws Z3Exception
4327  {
4328  INTERNALsolverIncRef(a0, a1);
4330  if (err != Z3_error_code.Z3_OK)
4331  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4332  }
4333 
4334  public static void solverDecRef(long a0, long a1) throws Z3Exception
4335  {
4336  INTERNALsolverDecRef(a0, a1);
4338  if (err != Z3_error_code.Z3_OK)
4339  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4340  }
4341 
4342  public static void solverPush(long a0, long a1) throws Z3Exception
4343  {
4344  INTERNALsolverPush(a0, a1);
4346  if (err != Z3_error_code.Z3_OK)
4347  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4348  }
4349 
4350  public static void solverPop(long a0, long a1, int a2) throws Z3Exception
4351  {
4352  INTERNALsolverPop(a0, a1, a2);
4354  if (err != Z3_error_code.Z3_OK)
4355  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4356  }
4357 
4358  public static void solverReset(long a0, long a1) throws Z3Exception
4359  {
4360  INTERNALsolverReset(a0, a1);
4362  if (err != Z3_error_code.Z3_OK)
4363  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4364  }
4365 
4366  public static int solverGetNumScopes(long a0, long a1) throws Z3Exception
4367  {
4368  int res = INTERNALsolverGetNumScopes(a0, a1);
4370  if (err != Z3_error_code.Z3_OK)
4371  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4372  return res;
4373  }
4374 
4375  public static void solverAssert(long a0, long a1, long a2) throws Z3Exception
4376  {
4377  INTERNALsolverAssert(a0, a1, a2);
4379  if (err != Z3_error_code.Z3_OK)
4380  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4381  }
4382 
4383  public static void solverAssertAndTrack(long a0, long a1, long a2, long a3) throws Z3Exception
4384  {
4385  INTERNALsolverAssertAndTrack(a0, a1, a2, a3);
4387  if (err != Z3_error_code.Z3_OK)
4388  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4389  }
4390 
4391  public static long solverGetAssertions(long a0, long a1) throws Z3Exception
4392  {
4393  long res = INTERNALsolverGetAssertions(a0, a1);
4395  if (err != Z3_error_code.Z3_OK)
4396  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4397  return res;
4398  }
4399 
4400  public static void solverFromFile(long a0, long a1, String a2) throws Z3Exception
4401  {
4402  INTERNALsolverFromFile(a0, a1, a2);
4404  if (err != Z3_error_code.Z3_OK)
4405  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4406  }
4407 
4408  public static void solverFromString(long a0, long a1, String a2) throws Z3Exception
4409  {
4410  INTERNALsolverFromString(a0, a1, a2);
4412  if (err != Z3_error_code.Z3_OK)
4413  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4414  }
4415 
4416  public static int solverCheck(long a0, long a1) throws Z3Exception
4417  {
4418  int res = INTERNALsolverCheck(a0, a1);
4420  if (err != Z3_error_code.Z3_OK)
4421  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4422  return res;
4423  }
4424 
4425  public static int solverCheckAssumptions(long a0, long a1, int a2, long[] a3) throws Z3Exception
4426  {
4427  int res = INTERNALsolverCheckAssumptions(a0, a1, a2, a3);
4429  if (err != Z3_error_code.Z3_OK)
4430  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4431  return res;
4432  }
4433 
4434  public static int getImpliedEqualities(long a0, long a1, int a2, long[] a3, int[] a4) throws Z3Exception
4435  {
4436  int res = INTERNALgetImpliedEqualities(a0, a1, a2, a3, a4);
4438  if (err != Z3_error_code.Z3_OK)
4439  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4440  return res;
4441  }
4442 
4443  public static int solverGetConsequences(long a0, long a1, long a2, long a3, long a4) throws Z3Exception
4444  {
4445  int res = INTERNALsolverGetConsequences(a0, a1, a2, a3, a4);
4447  if (err != Z3_error_code.Z3_OK)
4448  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4449  return res;
4450  }
4451 
4452  public static long solverGetModel(long a0, long a1) throws Z3Exception
4453  {
4454  long res = INTERNALsolverGetModel(a0, a1);
4456  if (err != Z3_error_code.Z3_OK)
4457  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4458  return res;
4459  }
4460 
4461  public static long solverGetProof(long a0, long a1) throws Z3Exception
4462  {
4463  long res = INTERNALsolverGetProof(a0, a1);
4465  if (err != Z3_error_code.Z3_OK)
4466  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4467  return res;
4468  }
4469 
4470  public static long solverGetUnsatCore(long a0, long a1) throws Z3Exception
4471  {
4472  long res = INTERNALsolverGetUnsatCore(a0, a1);
4474  if (err != Z3_error_code.Z3_OK)
4475  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4476  return res;
4477  }
4478 
4479  public static String solverGetReasonUnknown(long a0, long a1) throws Z3Exception
4480  {
4481  String res = INTERNALsolverGetReasonUnknown(a0, a1);
4483  if (err != Z3_error_code.Z3_OK)
4484  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4485  return res;
4486  }
4487 
4488  public static long solverGetStatistics(long a0, long a1) throws Z3Exception
4489  {
4490  long res = INTERNALsolverGetStatistics(a0, a1);
4492  if (err != Z3_error_code.Z3_OK)
4493  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4494  return res;
4495  }
4496 
4497  public static String solverToString(long a0, long a1) throws Z3Exception
4498  {
4499  String res = INTERNALsolverToString(a0, a1);
4501  if (err != Z3_error_code.Z3_OK)
4502  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4503  return res;
4504  }
4505 
4506  public static String statsToString(long a0, long a1) throws Z3Exception
4507  {
4508  String res = INTERNALstatsToString(a0, a1);
4510  if (err != Z3_error_code.Z3_OK)
4511  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4512  return res;
4513  }
4514 
4515  public static void statsIncRef(long a0, long a1) throws Z3Exception
4516  {
4517  INTERNALstatsIncRef(a0, a1);
4519  if (err != Z3_error_code.Z3_OK)
4520  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4521  }
4522 
4523  public static void statsDecRef(long a0, long a1) throws Z3Exception
4524  {
4525  INTERNALstatsDecRef(a0, a1);
4527  if (err != Z3_error_code.Z3_OK)
4528  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4529  }
4530 
4531  public static int statsSize(long a0, long a1) throws Z3Exception
4532  {
4533  int res = INTERNALstatsSize(a0, a1);
4535  if (err != Z3_error_code.Z3_OK)
4536  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4537  return res;
4538  }
4539 
4540  public static String statsGetKey(long a0, long a1, int a2) throws Z3Exception
4541  {
4542  String res = INTERNALstatsGetKey(a0, a1, a2);
4544  if (err != Z3_error_code.Z3_OK)
4545  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4546  return res;
4547  }
4548 
4549  public static boolean statsIsUint(long a0, long a1, int a2) throws Z3Exception
4550  {
4551  boolean res = INTERNALstatsIsUint(a0, a1, a2);
4553  if (err != Z3_error_code.Z3_OK)
4554  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4555  return res;
4556  }
4557 
4558  public static boolean statsIsDouble(long a0, long a1, int a2) throws Z3Exception
4559  {
4560  boolean res = INTERNALstatsIsDouble(a0, a1, a2);
4562  if (err != Z3_error_code.Z3_OK)
4563  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4564  return res;
4565  }
4566 
4567  public static int statsGetUintValue(long a0, long a1, int a2) throws Z3Exception
4568  {
4569  int res = INTERNALstatsGetUintValue(a0, a1, a2);
4571  if (err != Z3_error_code.Z3_OK)
4572  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4573  return res;
4574  }
4575 
4576  public static double statsGetDoubleValue(long a0, long a1, int a2) throws Z3Exception
4577  {
4578  double res = INTERNALstatsGetDoubleValue(a0, a1, a2);
4580  if (err != Z3_error_code.Z3_OK)
4581  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4582  return res;
4583  }
4584 
4585  public static long getEstimatedAllocSize()
4586  {
4587  long res = INTERNALgetEstimatedAllocSize();
4588  return res;
4589  }
4590 
4591  public static long mkAstVector(long a0) throws Z3Exception
4592  {
4593  long res = INTERNALmkAstVector(a0);
4595  if (err != Z3_error_code.Z3_OK)
4596  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4597  return res;
4598  }
4599 
4600  public static void astVectorIncRef(long a0, long a1) throws Z3Exception
4601  {
4602  INTERNALastVectorIncRef(a0, a1);
4604  if (err != Z3_error_code.Z3_OK)
4605  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4606  }
4607 
4608  public static void astVectorDecRef(long a0, long a1) throws Z3Exception
4609  {
4610  INTERNALastVectorDecRef(a0, a1);
4612  if (err != Z3_error_code.Z3_OK)
4613  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4614  }
4615 
4616  public static int astVectorSize(long a0, long a1) throws Z3Exception
4617  {
4618  int res = INTERNALastVectorSize(a0, a1);
4620  if (err != Z3_error_code.Z3_OK)
4621  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4622  return res;
4623  }
4624 
4625  public static long astVectorGet(long a0, long a1, int a2) throws Z3Exception
4626  {
4627  long res = INTERNALastVectorGet(a0, a1, a2);
4629  if (err != Z3_error_code.Z3_OK)
4630  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4631  return res;
4632  }
4633 
4634  public static void astVectorSet(long a0, long a1, int a2, long a3) throws Z3Exception
4635  {
4636  INTERNALastVectorSet(a0, a1, a2, a3);
4638  if (err != Z3_error_code.Z3_OK)
4639  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4640  }
4641 
4642  public static void astVectorResize(long a0, long a1, int a2) throws Z3Exception
4643  {
4644  INTERNALastVectorResize(a0, a1, a2);
4646  if (err != Z3_error_code.Z3_OK)
4647  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4648  }
4649 
4650  public static void astVectorPush(long a0, long a1, long a2) throws Z3Exception
4651  {
4652  INTERNALastVectorPush(a0, a1, a2);
4654  if (err != Z3_error_code.Z3_OK)
4655  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4656  }
4657 
4658  public static long astVectorTranslate(long a0, long a1, long a2) throws Z3Exception
4659  {
4660  long res = INTERNALastVectorTranslate(a0, a1, a2);
4662  if (err != Z3_error_code.Z3_OK)
4663  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4664  return res;
4665  }
4666 
4667  public static String astVectorToString(long a0, long a1) throws Z3Exception
4668  {
4669  String res = INTERNALastVectorToString(a0, a1);
4671  if (err != Z3_error_code.Z3_OK)
4672  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4673  return res;
4674  }
4675 
4676  public static long mkAstMap(long a0) throws Z3Exception
4677  {
4678  long res = INTERNALmkAstMap(a0);
4680  if (err != Z3_error_code.Z3_OK)
4681  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4682  return res;
4683  }
4684 
4685  public static void astMapIncRef(long a0, long a1) throws Z3Exception
4686  {
4687  INTERNALastMapIncRef(a0, a1);
4689  if (err != Z3_error_code.Z3_OK)
4690  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4691  }
4692 
4693  public static void astMapDecRef(long a0, long a1) throws Z3Exception
4694  {
4695  INTERNALastMapDecRef(a0, a1);
4697  if (err != Z3_error_code.Z3_OK)
4698  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4699  }
4700 
4701  public static boolean astMapContains(long a0, long a1, long a2) throws Z3Exception
4702  {
4703  boolean res = INTERNALastMapContains(a0, a1, a2);
4705  if (err != Z3_error_code.Z3_OK)
4706  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4707  return res;
4708  }
4709 
4710  public static long astMapFind(long a0, long a1, long a2) throws Z3Exception
4711  {
4712  long res = INTERNALastMapFind(a0, a1, a2);
4714  if (err != Z3_error_code.Z3_OK)
4715  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4716  return res;
4717  }
4718 
4719  public static void astMapInsert(long a0, long a1, long a2, long a3) throws Z3Exception
4720  {
4721  INTERNALastMapInsert(a0, a1, a2, a3);
4723  if (err != Z3_error_code.Z3_OK)
4724  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4725  }
4726 
4727  public static void astMapErase(long a0, long a1, long a2) throws Z3Exception
4728  {
4729  INTERNALastMapErase(a0, a1, a2);
4731  if (err != Z3_error_code.Z3_OK)
4732  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4733  }
4734 
4735  public static void astMapReset(long a0, long a1) throws Z3Exception
4736  {
4737  INTERNALastMapReset(a0, a1);
4739  if (err != Z3_error_code.Z3_OK)
4740  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4741  }
4742 
4743  public static int astMapSize(long a0, long a1) throws Z3Exception
4744  {
4745  int res = INTERNALastMapSize(a0, a1);
4747  if (err != Z3_error_code.Z3_OK)
4748  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4749  return res;
4750  }
4751 
4752  public static long astMapKeys(long a0, long a1) throws Z3Exception
4753  {
4754  long res = INTERNALastMapKeys(a0, a1);
4756  if (err != Z3_error_code.Z3_OK)
4757  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4758  return res;
4759  }
4760 
4761  public static String astMapToString(long a0, long a1) throws Z3Exception
4762  {
4763  String res = INTERNALastMapToString(a0, a1);
4765  if (err != Z3_error_code.Z3_OK)
4766  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4767  return res;
4768  }
4769 
4770  public static boolean algebraicIsValue(long a0, long a1) throws Z3Exception
4771  {
4772  boolean res = INTERNALalgebraicIsValue(a0, a1);
4774  if (err != Z3_error_code.Z3_OK)
4775  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4776  return res;
4777  }
4778 
4779  public static boolean algebraicIsPos(long a0, long a1) throws Z3Exception
4780  {
4781  boolean res = INTERNALalgebraicIsPos(a0, a1);
4783  if (err != Z3_error_code.Z3_OK)
4784  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4785  return res;
4786  }
4787 
4788  public static boolean algebraicIsNeg(long a0, long a1) throws Z3Exception
4789  {
4790  boolean res = INTERNALalgebraicIsNeg(a0, a1);
4792  if (err != Z3_error_code.Z3_OK)
4793  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4794  return res;
4795  }
4796 
4797  public static boolean algebraicIsZero(long a0, long a1) throws Z3Exception
4798  {
4799  boolean res = INTERNALalgebraicIsZero(a0, a1);
4801  if (err != Z3_error_code.Z3_OK)
4802  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4803  return res;
4804  }
4805 
4806  public static int algebraicSign(long a0, long a1) throws Z3Exception
4807  {
4808  int res = INTERNALalgebraicSign(a0, a1);
4810  if (err != Z3_error_code.Z3_OK)
4811  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4812  return res;
4813  }
4814 
4815  public static long algebraicAdd(long a0, long a1, long a2) throws Z3Exception
4816  {
4817  long res = INTERNALalgebraicAdd(a0, a1, a2);
4819  if (err != Z3_error_code.Z3_OK)
4820  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4821  return res;
4822  }
4823 
4824  public static long algebraicSub(long a0, long a1, long a2) throws Z3Exception
4825  {
4826  long res = INTERNALalgebraicSub(a0, a1, a2);
4828  if (err != Z3_error_code.Z3_OK)
4829  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4830  return res;
4831  }
4832 
4833  public static long algebraicMul(long a0, long a1, long a2) throws Z3Exception
4834  {
4835  long res = INTERNALalgebraicMul(a0, a1, a2);
4837  if (err != Z3_error_code.Z3_OK)
4838  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4839  return res;
4840  }
4841 
4842  public static long algebraicDiv(long a0, long a1, long a2) throws Z3Exception
4843  {
4844  long res = INTERNALalgebraicDiv(a0, a1, a2);
4846  if (err != Z3_error_code.Z3_OK)
4847  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4848  return res;
4849  }
4850 
4851  public static long algebraicRoot(long a0, long a1, int a2) throws Z3Exception
4852  {
4853  long res = INTERNALalgebraicRoot(a0, a1, a2);
4855  if (err != Z3_error_code.Z3_OK)
4856  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4857  return res;
4858  }
4859 
4860  public static long algebraicPower(long a0, long a1, int a2) throws Z3Exception
4861  {
4862  long res = INTERNALalgebraicPower(a0, a1, a2);
4864  if (err != Z3_error_code.Z3_OK)
4865  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4866  return res;
4867  }
4868 
4869  public static boolean algebraicLt(long a0, long a1, long a2) throws Z3Exception
4870  {
4871  boolean res = INTERNALalgebraicLt(a0, a1, a2);
4873  if (err != Z3_error_code.Z3_OK)
4874  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4875  return res;
4876  }
4877 
4878  public static boolean algebraicGt(long a0, long a1, long a2) throws Z3Exception
4879  {
4880  boolean res = INTERNALalgebraicGt(a0, a1, a2);
4882  if (err != Z3_error_code.Z3_OK)
4883  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4884  return res;
4885  }
4886 
4887  public static boolean algebraicLe(long a0, long a1, long a2) throws Z3Exception
4888  {
4889  boolean res = INTERNALalgebraicLe(a0, a1, a2);
4891  if (err != Z3_error_code.Z3_OK)
4892  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4893  return res;
4894  }
4895 
4896  public static boolean algebraicGe(long a0, long a1, long a2) throws Z3Exception
4897  {
4898  boolean res = INTERNALalgebraicGe(a0, a1, a2);
4900  if (err != Z3_error_code.Z3_OK)
4901  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4902  return res;
4903  }
4904 
4905  public static boolean algebraicEq(long a0, long a1, long a2) throws Z3Exception
4906  {
4907  boolean res = INTERNALalgebraicEq(a0, a1, a2);
4909  if (err != Z3_error_code.Z3_OK)
4910  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4911  return res;
4912  }
4913 
4914  public static boolean algebraicNeq(long a0, long a1, long a2) throws Z3Exception
4915  {
4916  boolean res = INTERNALalgebraicNeq(a0, a1, a2);
4918  if (err != Z3_error_code.Z3_OK)
4919  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4920  return res;
4921  }
4922 
4923  public static long algebraicRoots(long a0, long a1, int a2, long[] a3) throws Z3Exception
4924  {
4925  long res = INTERNALalgebraicRoots(a0, a1, a2, a3);
4927  if (err != Z3_error_code.Z3_OK)
4928  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4929  return res;
4930  }
4931 
4932  public static int algebraicEval(long a0, long a1, int a2, long[] a3) throws Z3Exception
4933  {
4934  int res = INTERNALalgebraicEval(a0, a1, a2, a3);
4936  if (err != Z3_error_code.Z3_OK)
4937  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4938  return res;
4939  }
4940 
4941  public static long polynomialSubresultants(long a0, long a1, long a2, long a3) throws Z3Exception
4942  {
4943  long res = INTERNALpolynomialSubresultants(a0, a1, a2, a3);
4945  if (err != Z3_error_code.Z3_OK)
4946  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4947  return res;
4948  }
4949 
4950  public static void rcfDel(long a0, long a1) throws Z3Exception
4951  {
4952  INTERNALrcfDel(a0, a1);
4954  if (err != Z3_error_code.Z3_OK)
4955  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4956  }
4957 
4958  public static long rcfMkRational(long a0, String a1) throws Z3Exception
4959  {
4960  long res = INTERNALrcfMkRational(a0, a1);
4962  if (err != Z3_error_code.Z3_OK)
4963  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4964  return res;
4965  }
4966 
4967  public static long rcfMkSmallInt(long a0, int a1) throws Z3Exception
4968  {
4969  long res = INTERNALrcfMkSmallInt(a0, a1);
4971  if (err != Z3_error_code.Z3_OK)
4972  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4973  return res;
4974  }
4975 
4976  public static long rcfMkPi(long a0) throws Z3Exception
4977  {
4978  long res = INTERNALrcfMkPi(a0);
4980  if (err != Z3_error_code.Z3_OK)
4981  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4982  return res;
4983  }
4984 
4985  public static long rcfMkE(long a0) throws Z3Exception
4986  {
4987  long res = INTERNALrcfMkE(a0);
4989  if (err != Z3_error_code.Z3_OK)
4990  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
4991  return res;
4992  }
4993 
4994  public static long rcfMkInfinitesimal(long a0) throws Z3Exception
4995  {
4996  long res = INTERNALrcfMkInfinitesimal(a0);
4998  if (err != Z3_error_code.Z3_OK)
4999  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5000  return res;
5001  }
5002 
5003  public static int rcfMkRoots(long a0, int a1, long[] a2, long[] a3) throws Z3Exception
5004  {
5005  int res = INTERNALrcfMkRoots(a0, a1, a2, a3);
5007  if (err != Z3_error_code.Z3_OK)
5008  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5009  return res;
5010  }
5011 
5012  public static long rcfAdd(long a0, long a1, long a2) throws Z3Exception
5013  {
5014  long res = INTERNALrcfAdd(a0, a1, a2);
5016  if (err != Z3_error_code.Z3_OK)
5017  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5018  return res;
5019  }
5020 
5021  public static long rcfSub(long a0, long a1, long a2) throws Z3Exception
5022  {
5023  long res = INTERNALrcfSub(a0, a1, a2);
5025  if (err != Z3_error_code.Z3_OK)
5026  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5027  return res;
5028  }
5029 
5030  public static long rcfMul(long a0, long a1, long a2) throws Z3Exception
5031  {
5032  long res = INTERNALrcfMul(a0, a1, a2);
5034  if (err != Z3_error_code.Z3_OK)
5035  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5036  return res;
5037  }
5038 
5039  public static long rcfDiv(long a0, long a1, long a2) throws Z3Exception
5040  {
5041  long res = INTERNALrcfDiv(a0, a1, a2);
5043  if (err != Z3_error_code.Z3_OK)
5044  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5045  return res;
5046  }
5047 
5048  public static long rcfNeg(long a0, long a1) throws Z3Exception
5049  {
5050  long res = INTERNALrcfNeg(a0, a1);
5052  if (err != Z3_error_code.Z3_OK)
5053  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5054  return res;
5055  }
5056 
5057  public static long rcfInv(long a0, long a1) throws Z3Exception
5058  {
5059  long res = INTERNALrcfInv(a0, a1);
5061  if (err != Z3_error_code.Z3_OK)
5062  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5063  return res;
5064  }
5065 
5066  public static long rcfPower(long a0, long a1, int a2) throws Z3Exception
5067  {
5068  long res = INTERNALrcfPower(a0, a1, a2);
5070  if (err != Z3_error_code.Z3_OK)
5071  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5072  return res;
5073  }
5074 
5075  public static boolean rcfLt(long a0, long a1, long a2) throws Z3Exception
5076  {
5077  boolean res = INTERNALrcfLt(a0, a1, a2);
5079  if (err != Z3_error_code.Z3_OK)
5080  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5081  return res;
5082  }
5083 
5084  public static boolean rcfGt(long a0, long a1, long a2) throws Z3Exception
5085  {
5086  boolean res = INTERNALrcfGt(a0, a1, a2);
5088  if (err != Z3_error_code.Z3_OK)
5089  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5090  return res;
5091  }
5092 
5093  public static boolean rcfLe(long a0, long a1, long a2) throws Z3Exception
5094  {
5095  boolean res = INTERNALrcfLe(a0, a1, a2);
5097  if (err != Z3_error_code.Z3_OK)
5098  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5099  return res;
5100  }
5101 
5102  public static boolean rcfGe(long a0, long a1, long a2) throws Z3Exception
5103  {
5104  boolean res = INTERNALrcfGe(a0, a1, a2);
5106  if (err != Z3_error_code.Z3_OK)
5107  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5108  return res;
5109  }
5110 
5111  public static boolean rcfEq(long a0, long a1, long a2) throws Z3Exception
5112  {
5113  boolean res = INTERNALrcfEq(a0, a1, a2);
5115  if (err != Z3_error_code.Z3_OK)
5116  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5117  return res;
5118  }
5119 
5120  public static boolean rcfNeq(long a0, long a1, long a2) throws Z3Exception
5121  {
5122  boolean res = INTERNALrcfNeq(a0, a1, a2);
5124  if (err != Z3_error_code.Z3_OK)
5125  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5126  return res;
5127  }
5128 
5129  public static String rcfNumToString(long a0, long a1, boolean a2, boolean a3) throws Z3Exception
5130  {
5131  String res = INTERNALrcfNumToString(a0, a1, a2, a3);
5133  if (err != Z3_error_code.Z3_OK)
5134  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5135  return res;
5136  }
5137 
5138  public static String rcfNumToDecimalString(long a0, long a1, int a2) throws Z3Exception
5139  {
5140  String res = INTERNALrcfNumToDecimalString(a0, a1, a2);
5142  if (err != Z3_error_code.Z3_OK)
5143  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5144  return res;
5145  }
5146 
5147  public static void rcfGetNumeratorDenominator(long a0, long a1, LongPtr a2, LongPtr a3) throws Z3Exception
5148  {
5149  INTERNALrcfGetNumeratorDenominator(a0, a1, a2, a3);
5151  if (err != Z3_error_code.Z3_OK)
5152  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5153  }
5154 
5155  public static long mkFixedpoint(long a0) throws Z3Exception
5156  {
5157  long res = INTERNALmkFixedpoint(a0);
5159  if (err != Z3_error_code.Z3_OK)
5160  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5161  return res;
5162  }
5163 
5164  public static void fixedpointIncRef(long a0, long a1) throws Z3Exception
5165  {
5166  INTERNALfixedpointIncRef(a0, a1);
5168  if (err != Z3_error_code.Z3_OK)
5169  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5170  }
5171 
5172  public static void fixedpointDecRef(long a0, long a1) throws Z3Exception
5173  {
5174  INTERNALfixedpointDecRef(a0, a1);
5176  if (err != Z3_error_code.Z3_OK)
5177  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5178  }
5179 
5180  public static void fixedpointAddRule(long a0, long a1, long a2, long a3) throws Z3Exception
5181  {
5182  INTERNALfixedpointAddRule(a0, a1, a2, a3);
5184  if (err != Z3_error_code.Z3_OK)
5185  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5186  }
5187 
5188  public static void fixedpointAddFact(long a0, long a1, long a2, int a3, int[] a4) throws Z3Exception
5189  {
5190  INTERNALfixedpointAddFact(a0, a1, a2, a3, a4);
5192  if (err != Z3_error_code.Z3_OK)
5193  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5194  }
5195 
5196  public static void fixedpointAssert(long a0, long a1, long a2) throws Z3Exception
5197  {
5198  INTERNALfixedpointAssert(a0, a1, a2);
5200  if (err != Z3_error_code.Z3_OK)
5201  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5202  }
5203 
5204  public static int fixedpointQuery(long a0, long a1, long a2) throws Z3Exception
5205  {
5206  int res = INTERNALfixedpointQuery(a0, a1, a2);
5208  if (err != Z3_error_code.Z3_OK)
5209  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5210  return res;
5211  }
5212 
5213  public static int fixedpointQueryRelations(long a0, long a1, int a2, long[] a3) throws Z3Exception
5214  {
5215  int res = INTERNALfixedpointQueryRelations(a0, a1, a2, a3);
5217  if (err != Z3_error_code.Z3_OK)
5218  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5219  return res;
5220  }
5221 
5222  public static long fixedpointGetAnswer(long a0, long a1) throws Z3Exception
5223  {
5224  long res = INTERNALfixedpointGetAnswer(a0, a1);
5226  if (err != Z3_error_code.Z3_OK)
5227  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5228  return res;
5229  }
5230 
5231  public static String fixedpointGetReasonUnknown(long a0, long a1) throws Z3Exception
5232  {
5235  if (err != Z3_error_code.Z3_OK)
5236  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5237  return res;
5238  }
5239 
5240  public static void fixedpointUpdateRule(long a0, long a1, long a2, long a3) throws Z3Exception
5241  {
5242  INTERNALfixedpointUpdateRule(a0, a1, a2, a3);
5244  if (err != Z3_error_code.Z3_OK)
5245  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5246  }
5247 
5248  public static int fixedpointGetNumLevels(long a0, long a1, long a2) throws Z3Exception
5249  {
5250  int res = INTERNALfixedpointGetNumLevels(a0, a1, a2);
5252  if (err != Z3_error_code.Z3_OK)
5253  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5254  return res;
5255  }
5256 
5257  public static long fixedpointGetCoverDelta(long a0, long a1, int a2, long a3) throws Z3Exception
5258  {
5259  long res = INTERNALfixedpointGetCoverDelta(a0, a1, a2, a3);
5261  if (err != Z3_error_code.Z3_OK)
5262  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5263  return res;
5264  }
5265 
5266  public static void fixedpointAddCover(long a0, long a1, int a2, long a3, long a4) throws Z3Exception
5267  {
5268  INTERNALfixedpointAddCover(a0, a1, a2, a3, a4);
5270  if (err != Z3_error_code.Z3_OK)
5271  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5272  }
5273 
5274  public static long fixedpointGetStatistics(long a0, long a1) throws Z3Exception
5275  {
5276  long res = INTERNALfixedpointGetStatistics(a0, a1);
5278  if (err != Z3_error_code.Z3_OK)
5279  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5280  return res;
5281  }
5282 
5283  public static void fixedpointRegisterRelation(long a0, long a1, long a2) throws Z3Exception
5284  {
5287  if (err != Z3_error_code.Z3_OK)
5288  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5289  }
5290 
5291  public static void fixedpointSetPredicateRepresentation(long a0, long a1, long a2, int a3, long[] a4) throws Z3Exception
5292  {
5295  if (err != Z3_error_code.Z3_OK)
5296  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5297  }
5298 
5299  public static long fixedpointGetRules(long a0, long a1) throws Z3Exception
5300  {
5301  long res = INTERNALfixedpointGetRules(a0, a1);
5303  if (err != Z3_error_code.Z3_OK)
5304  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5305  return res;
5306  }
5307 
5308  public static long fixedpointGetAssertions(long a0, long a1) throws Z3Exception
5309  {
5310  long res = INTERNALfixedpointGetAssertions(a0, a1);
5312  if (err != Z3_error_code.Z3_OK)
5313  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5314  return res;
5315  }
5316 
5317  public static void fixedpointSetParams(long a0, long a1, long a2) throws Z3Exception
5318  {
5319  INTERNALfixedpointSetParams(a0, a1, a2);
5321  if (err != Z3_error_code.Z3_OK)
5322  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5323  }
5324 
5325  public static String fixedpointGetHelp(long a0, long a1) throws Z3Exception
5326  {
5327  String res = INTERNALfixedpointGetHelp(a0, a1);
5329  if (err != Z3_error_code.Z3_OK)
5330  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5331  return res;
5332  }
5333 
5334  public static long fixedpointGetParamDescrs(long a0, long a1) throws Z3Exception
5335  {
5336  long res = INTERNALfixedpointGetParamDescrs(a0, a1);
5338  if (err != Z3_error_code.Z3_OK)
5339  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5340  return res;
5341  }
5342 
5343  public static String fixedpointToString(long a0, long a1, int a2, long[] a3) throws Z3Exception
5344  {
5345  String res = INTERNALfixedpointToString(a0, a1, a2, a3);
5347  if (err != Z3_error_code.Z3_OK)
5348  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5349  return res;
5350  }
5351 
5352  public static long fixedpointFromString(long a0, long a1, String a2) throws Z3Exception
5353  {
5354  long res = INTERNALfixedpointFromString(a0, a1, a2);
5356  if (err != Z3_error_code.Z3_OK)
5357  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5358  return res;
5359  }
5360 
5361  public static long fixedpointFromFile(long a0, long a1, String a2) throws Z3Exception
5362  {
5363  long res = INTERNALfixedpointFromFile(a0, a1, a2);
5365  if (err != Z3_error_code.Z3_OK)
5366  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5367  return res;
5368  }
5369 
5370  public static void fixedpointPush(long a0, long a1) throws Z3Exception
5371  {
5372  INTERNALfixedpointPush(a0, a1);
5374  if (err != Z3_error_code.Z3_OK)
5375  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5376  }
5377 
5378  public static void fixedpointPop(long a0, long a1) throws Z3Exception
5379  {
5380  INTERNALfixedpointPop(a0, a1);
5382  if (err != Z3_error_code.Z3_OK)
5383  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5384  }
5385 
5386  public static long mkOptimize(long a0) throws Z3Exception
5387  {
5388  long res = INTERNALmkOptimize(a0);
5390  if (err != Z3_error_code.Z3_OK)
5391  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5392  return res;
5393  }
5394 
5395  public static void optimizeIncRef(long a0, long a1) throws Z3Exception
5396  {
5397  INTERNALoptimizeIncRef(a0, a1);
5399  if (err != Z3_error_code.Z3_OK)
5400  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5401  }
5402 
5403  public static void optimizeDecRef(long a0, long a1) throws Z3Exception
5404  {
5405  INTERNALoptimizeDecRef(a0, a1);
5407  if (err != Z3_error_code.Z3_OK)
5408  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5409  }
5410 
5411  public static void optimizeAssert(long a0, long a1, long a2) throws Z3Exception
5412  {
5413  INTERNALoptimizeAssert(a0, a1, a2);
5415  if (err != Z3_error_code.Z3_OK)
5416  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5417  }
5418 
5419  public static int optimizeAssertSoft(long a0, long a1, long a2, String a3, long a4) throws Z3Exception
5420  {
5421  int res = INTERNALoptimizeAssertSoft(a0, a1, a2, a3, a4);
5423  if (err != Z3_error_code.Z3_OK)
5424  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5425  return res;
5426  }
5427 
5428  public static int optimizeMaximize(long a0, long a1, long a2) throws Z3Exception
5429  {
5430  int res = INTERNALoptimizeMaximize(a0, a1, a2);
5432  if (err != Z3_error_code.Z3_OK)
5433  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5434  return res;
5435  }
5436 
5437  public static int optimizeMinimize(long a0, long a1, long a2) throws Z3Exception
5438  {
5439  int res = INTERNALoptimizeMinimize(a0, a1, a2);
5441  if (err != Z3_error_code.Z3_OK)
5442  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5443  return res;
5444  }
5445 
5446  public static void optimizePush(long a0, long a1) throws Z3Exception
5447  {
5448  INTERNALoptimizePush(a0, a1);
5450  if (err != Z3_error_code.Z3_OK)
5451  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5452  }
5453 
5454  public static void optimizePop(long a0, long a1) throws Z3Exception
5455  {
5456  INTERNALoptimizePop(a0, a1);
5458  if (err != Z3_error_code.Z3_OK)
5459  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5460  }
5461 
5462  public static int optimizeCheck(long a0, long a1) throws Z3Exception
5463  {
5464  int res = INTERNALoptimizeCheck(a0, a1);
5466  if (err != Z3_error_code.Z3_OK)
5467  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5468  return res;
5469  }
5470 
5471  public static String optimizeGetReasonUnknown(long a0, long a1) throws Z3Exception
5472  {
5475  if (err != Z3_error_code.Z3_OK)
5476  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5477  return res;
5478  }
5479 
5480  public static long optimizeGetModel(long a0, long a1) throws Z3Exception
5481  {
5482  long res = INTERNALoptimizeGetModel(a0, a1);
5484  if (err != Z3_error_code.Z3_OK)
5485  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5486  return res;
5487  }
5488 
5489  public static void optimizeSetParams(long a0, long a1, long a2) throws Z3Exception
5490  {
5491  INTERNALoptimizeSetParams(a0, a1, a2);
5493  if (err != Z3_error_code.Z3_OK)
5494  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5495  }
5496 
5497  public static long optimizeGetParamDescrs(long a0, long a1) throws Z3Exception
5498  {
5499  long res = INTERNALoptimizeGetParamDescrs(a0, a1);
5501  if (err != Z3_error_code.Z3_OK)
5502  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5503  return res;
5504  }
5505 
5506  public static long optimizeGetLower(long a0, long a1, int a2) throws Z3Exception
5507  {
5508  long res = INTERNALoptimizeGetLower(a0, a1, a2);
5510  if (err != Z3_error_code.Z3_OK)
5511  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5512  return res;
5513  }
5514 
5515  public static long optimizeGetUpper(long a0, long a1, int a2) throws Z3Exception
5516  {
5517  long res = INTERNALoptimizeGetUpper(a0, a1, a2);
5519  if (err != Z3_error_code.Z3_OK)
5520  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5521  return res;
5522  }
5523 
5524  public static long optimizeGetLowerAsVector(long a0, long a1, int a2) throws Z3Exception
5525  {
5526  long res = INTERNALoptimizeGetLowerAsVector(a0, a1, a2);
5528  if (err != Z3_error_code.Z3_OK)
5529  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5530  return res;
5531  }
5532 
5533  public static long optimizeGetUpperAsVector(long a0, long a1, int a2) throws Z3Exception
5534  {
5535  long res = INTERNALoptimizeGetUpperAsVector(a0, a1, a2);
5537  if (err != Z3_error_code.Z3_OK)
5538  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5539  return res;
5540  }
5541 
5542  public static String optimizeToString(long a0, long a1) throws Z3Exception
5543  {
5544  String res = INTERNALoptimizeToString(a0, a1);
5546  if (err != Z3_error_code.Z3_OK)
5547  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5548  return res;
5549  }
5550 
5551  public static void optimizeFromString(long a0, long a1, String a2) throws Z3Exception
5552  {
5553  INTERNALoptimizeFromString(a0, a1, a2);
5555  if (err != Z3_error_code.Z3_OK)
5556  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5557  }
5558 
5559  public static void optimizeFromFile(long a0, long a1, String a2) throws Z3Exception
5560  {
5561  INTERNALoptimizeFromFile(a0, a1, a2);
5563  if (err != Z3_error_code.Z3_OK)
5564  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5565  }
5566 
5567  public static String optimizeGetHelp(long a0, long a1) throws Z3Exception
5568  {
5569  String res = INTERNALoptimizeGetHelp(a0, a1);
5571  if (err != Z3_error_code.Z3_OK)
5572  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5573  return res;
5574  }
5575 
5576  public static long optimizeGetStatistics(long a0, long a1) throws Z3Exception
5577  {
5578  long res = INTERNALoptimizeGetStatistics(a0, a1);
5580  if (err != Z3_error_code.Z3_OK)
5581  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5582  return res;
5583  }
5584 
5585  public static long optimizeGetAssertions(long a0, long a1) throws Z3Exception
5586  {
5587  long res = INTERNALoptimizeGetAssertions(a0, a1);
5589  if (err != Z3_error_code.Z3_OK)
5590  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5591  return res;
5592  }
5593 
5594  public static long optimizeGetObjectives(long a0, long a1) throws Z3Exception
5595  {
5596  long res = INTERNALoptimizeGetObjectives(a0, a1);
5598  if (err != Z3_error_code.Z3_OK)
5599  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5600  return res;
5601  }
5602 
5603  public static long mkInterpolant(long a0, long a1) throws Z3Exception
5604  {
5605  long res = INTERNALmkInterpolant(a0, a1);
5607  if (err != Z3_error_code.Z3_OK)
5608  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5609  return res;
5610  }
5611 
5612  public static long mkInterpolationContext(long a0) throws Z3Exception
5613  {
5614  long res = INTERNALmkInterpolationContext(a0);
5615  if (res == 0)
5616  throw new Z3Exception("Object allocation failed.");
5617  return res;
5618  }
5619 
5620  public static long getInterpolant(long a0, long a1, long a2, long a3) throws Z3Exception
5621  {
5622  long res = INTERNALgetInterpolant(a0, a1, a2, a3);
5624  if (err != Z3_error_code.Z3_OK)
5625  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5626  return res;
5627  }
5628 
5629  public static int computeInterpolant(long a0, long a1, long a2, LongPtr a3, LongPtr a4) throws Z3Exception
5630  {
5631  int res = INTERNALcomputeInterpolant(a0, a1, a2, a3, a4);
5633  if (err != Z3_error_code.Z3_OK)
5634  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5635  return res;
5636  }
5637 
5638  public static String interpolationProfile(long a0) throws Z3Exception
5639  {
5642  if (err != Z3_error_code.Z3_OK)
5643  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5644  return res;
5645  }
5646 
5647  public static int readInterpolationProblem(long a0, IntPtr a1, ObjArrayPtr a2, UIntArrayPtr a3, String a4, StringPtr a5, IntPtr a6, ObjArrayPtr a7) throws Z3Exception
5648  {
5649  int res = INTERNALreadInterpolationProblem(a0, a1, a2, a3, a4, a5, a6, a7);
5651  if (err != Z3_error_code.Z3_OK)
5652  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5653  return res;
5654  }
5655 
5656  public static int checkInterpolant(long a0, int a1, long[] a2, int[] a3, long[] a4, StringPtr a5, int a6, long[] a7) throws Z3Exception
5657  {
5658  int res = INTERNALcheckInterpolant(a0, a1, a2, a3, a4, a5, a6, a7);
5660  if (err != Z3_error_code.Z3_OK)
5661  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5662  return res;
5663  }
5664 
5665  public static void writeInterpolationProblem(long a0, int a1, long[] a2, int[] a3, String a4, int a5, long[] a6) throws Z3Exception
5666  {
5667  INTERNALwriteInterpolationProblem(a0, a1, a2, a3, a4, a5, a6);
5669  if (err != Z3_error_code.Z3_OK)
5670  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5671  }
5672 
5673  public static long mkFpaRoundingModeSort(long a0) throws Z3Exception
5674  {
5675  long res = INTERNALmkFpaRoundingModeSort(a0);
5677  if (err != Z3_error_code.Z3_OK)
5678  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5679  return res;
5680  }
5681 
5682  public static long mkFpaRoundNearestTiesToEven(long a0) throws Z3Exception
5683  {
5684  long res = INTERNALmkFpaRoundNearestTiesToEven(a0);
5686  if (err != Z3_error_code.Z3_OK)
5687  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5688  return res;
5689  }
5690 
5691  public static long mkFpaRne(long a0) throws Z3Exception
5692  {
5693  long res = INTERNALmkFpaRne(a0);
5695  if (err != Z3_error_code.Z3_OK)
5696  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5697  return res;
5698  }
5699 
5700  public static long mkFpaRoundNearestTiesToAway(long a0) throws Z3Exception
5701  {
5702  long res = INTERNALmkFpaRoundNearestTiesToAway(a0);
5704  if (err != Z3_error_code.Z3_OK)
5705  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5706  return res;
5707  }
5708 
5709  public static long mkFpaRna(long a0) throws Z3Exception
5710  {
5711  long res = INTERNALmkFpaRna(a0);
5713  if (err != Z3_error_code.Z3_OK)
5714  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5715  return res;
5716  }
5717 
5718  public static long mkFpaRoundTowardPositive(long a0) throws Z3Exception
5719  {
5720  long res = INTERNALmkFpaRoundTowardPositive(a0);
5722  if (err != Z3_error_code.Z3_OK)
5723  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5724  return res;
5725  }
5726 
5727  public static long mkFpaRtp(long a0) throws Z3Exception
5728  {
5729  long res = INTERNALmkFpaRtp(a0);
5731  if (err != Z3_error_code.Z3_OK)
5732  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5733  return res;
5734  }
5735 
5736  public static long mkFpaRoundTowardNegative(long a0) throws Z3Exception
5737  {
5738  long res = INTERNALmkFpaRoundTowardNegative(a0);
5740  if (err != Z3_error_code.Z3_OK)
5741  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5742  return res;
5743  }
5744 
5745  public static long mkFpaRtn(long a0) throws Z3Exception
5746  {
5747  long res = INTERNALmkFpaRtn(a0);
5749  if (err != Z3_error_code.Z3_OK)
5750  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5751  return res;
5752  }
5753 
5754  public static long mkFpaRoundTowardZero(long a0) throws Z3Exception
5755  {
5756  long res = INTERNALmkFpaRoundTowardZero(a0);
5758  if (err != Z3_error_code.Z3_OK)
5759  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5760  return res;
5761  }
5762 
5763  public static long mkFpaRtz(long a0) throws Z3Exception
5764  {
5765  long res = INTERNALmkFpaRtz(a0);
5767  if (err != Z3_error_code.Z3_OK)
5768  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5769  return res;
5770  }
5771 
5772  public static long mkFpaSort(long a0, int a1, int a2) throws Z3Exception
5773  {
5774  long res = INTERNALmkFpaSort(a0, a1, a2);
5776  if (err != Z3_error_code.Z3_OK)
5777  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5778  return res;
5779  }
5780 
5781  public static long mkFpaSortHalf(long a0) throws Z3Exception
5782  {
5783  long res = INTERNALmkFpaSortHalf(a0);
5785  if (err != Z3_error_code.Z3_OK)
5786  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5787  return res;
5788  }
5789 
5790  public static long mkFpaSort16(long a0) throws Z3Exception
5791  {
5792  long res = INTERNALmkFpaSort16(a0);
5794  if (err != Z3_error_code.Z3_OK)
5795  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5796  return res;
5797  }
5798 
5799  public static long mkFpaSortSingle(long a0) throws Z3Exception
5800  {
5801  long res = INTERNALmkFpaSortSingle(a0);
5803  if (err != Z3_error_code.Z3_OK)
5804  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5805  return res;
5806  }
5807 
5808  public static long mkFpaSort32(long a0) throws Z3Exception
5809  {
5810  long res = INTERNALmkFpaSort32(a0);
5812  if (err != Z3_error_code.Z3_OK)
5813  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5814  return res;
5815  }
5816 
5817  public static long mkFpaSortDouble(long a0) throws Z3Exception
5818  {
5819  long res = INTERNALmkFpaSortDouble(a0);
5821  if (err != Z3_error_code.Z3_OK)
5822  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5823  return res;
5824  }
5825 
5826  public static long mkFpaSort64(long a0) throws Z3Exception
5827  {
5828  long res = INTERNALmkFpaSort64(a0);
5830  if (err != Z3_error_code.Z3_OK)
5831  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5832  return res;
5833  }
5834 
5835  public static long mkFpaSortQuadruple(long a0) throws Z3Exception
5836  {
5837  long res = INTERNALmkFpaSortQuadruple(a0);
5839  if (err != Z3_error_code.Z3_OK)
5840  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5841  return res;
5842  }
5843 
5844  public static long mkFpaSort128(long a0) throws Z3Exception
5845  {
5846  long res = INTERNALmkFpaSort128(a0);
5848  if (err != Z3_error_code.Z3_OK)
5849  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5850  return res;
5851  }
5852 
5853  public static long mkFpaNan(long a0, long a1) throws Z3Exception
5854  {
5855  long res = INTERNALmkFpaNan(a0, a1);
5857  if (err != Z3_error_code.Z3_OK)
5858  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5859  return res;
5860  }
5861 
5862  public static long mkFpaInf(long a0, long a1, boolean a2) throws Z3Exception
5863  {
5864  long res = INTERNALmkFpaInf(a0, a1, a2);
5866  if (err != Z3_error_code.Z3_OK)
5867  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5868  return res;
5869  }
5870 
5871  public static long mkFpaZero(long a0, long a1, boolean a2) throws Z3Exception
5872  {
5873  long res = INTERNALmkFpaZero(a0, a1, a2);
5875  if (err != Z3_error_code.Z3_OK)
5876  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5877  return res;
5878  }
5879 
5880  public static long mkFpaFp(long a0, long a1, long a2, long a3) throws Z3Exception
5881  {
5882  long res = INTERNALmkFpaFp(a0, a1, a2, a3);
5884  if (err != Z3_error_code.Z3_OK)
5885  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5886  return res;
5887  }
5888 
5889  public static long mkFpaNumeralFloat(long a0, float a1, long a2) throws Z3Exception
5890  {
5891  long res = INTERNALmkFpaNumeralFloat(a0, a1, a2);
5893  if (err != Z3_error_code.Z3_OK)
5894  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5895  return res;
5896  }
5897 
5898  public static long mkFpaNumeralDouble(long a0, double a1, long a2) throws Z3Exception
5899  {
5900  long res = INTERNALmkFpaNumeralDouble(a0, a1, a2);
5902  if (err != Z3_error_code.Z3_OK)
5903  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5904  return res;
5905  }
5906 
5907  public static long mkFpaNumeralInt(long a0, int a1, long a2) throws Z3Exception
5908  {
5909  long res = INTERNALmkFpaNumeralInt(a0, a1, a2);
5911  if (err != Z3_error_code.Z3_OK)
5912  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5913  return res;
5914  }
5915 
5916  public static long mkFpaNumeralIntUint(long a0, boolean a1, int a2, int a3, long a4) throws Z3Exception
5917  {
5918  long res = INTERNALmkFpaNumeralIntUint(a0, a1, a2, a3, a4);
5920  if (err != Z3_error_code.Z3_OK)
5921  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5922  return res;
5923  }
5924 
5925  public static long mkFpaNumeralInt64Uint64(long a0, boolean a1, long a2, long a3, long a4) throws Z3Exception
5926  {
5927  long res = INTERNALmkFpaNumeralInt64Uint64(a0, a1, a2, a3, a4);
5929  if (err != Z3_error_code.Z3_OK)
5930  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5931  return res;
5932  }
5933 
5934  public static long mkFpaAbs(long a0, long a1) throws Z3Exception
5935  {
5936  long res = INTERNALmkFpaAbs(a0, a1);
5938  if (err != Z3_error_code.Z3_OK)
5939  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5940  return res;
5941  }
5942 
5943  public static long mkFpaNeg(long a0, long a1) throws Z3Exception
5944  {
5945  long res = INTERNALmkFpaNeg(a0, a1);
5947  if (err != Z3_error_code.Z3_OK)
5948  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5949  return res;
5950  }
5951 
5952  public static long mkFpaAdd(long a0, long a1, long a2, long a3) throws Z3Exception
5953  {
5954  long res = INTERNALmkFpaAdd(a0, a1, a2, a3);
5956  if (err != Z3_error_code.Z3_OK)
5957  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5958  return res;
5959  }
5960 
5961  public static long mkFpaSub(long a0, long a1, long a2, long a3) throws Z3Exception
5962  {
5963  long res = INTERNALmkFpaSub(a0, a1, a2, a3);
5965  if (err != Z3_error_code.Z3_OK)
5966  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5967  return res;
5968  }
5969 
5970  public static long mkFpaMul(long a0, long a1, long a2, long a3) throws Z3Exception
5971  {
5972  long res = INTERNALmkFpaMul(a0, a1, a2, a3);
5974  if (err != Z3_error_code.Z3_OK)
5975  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5976  return res;
5977  }
5978 
5979  public static long mkFpaDiv(long a0, long a1, long a2, long a3) throws Z3Exception
5980  {
5981  long res = INTERNALmkFpaDiv(a0, a1, a2, a3);
5983  if (err != Z3_error_code.Z3_OK)
5984  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5985  return res;
5986  }
5987 
5988  public static long mkFpaFma(long a0, long a1, long a2, long a3, long a4) throws Z3Exception
5989  {
5990  long res = INTERNALmkFpaFma(a0, a1, a2, a3, a4);
5992  if (err != Z3_error_code.Z3_OK)
5993  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
5994  return res;
5995  }
5996 
5997  public static long mkFpaSqrt(long a0, long a1, long a2) throws Z3Exception
5998  {
5999  long res = INTERNALmkFpaSqrt(a0, a1, a2);
6001  if (err != Z3_error_code.Z3_OK)
6002  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6003  return res;
6004  }
6005 
6006  public static long mkFpaRem(long a0, long a1, long a2) throws Z3Exception
6007  {
6008  long res = INTERNALmkFpaRem(a0, a1, a2);
6010  if (err != Z3_error_code.Z3_OK)
6011  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6012  return res;
6013  }
6014 
6015  public static long mkFpaRoundToIntegral(long a0, long a1, long a2) throws Z3Exception
6016  {
6017  long res = INTERNALmkFpaRoundToIntegral(a0, a1, a2);
6019  if (err != Z3_error_code.Z3_OK)
6020  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6021  return res;
6022  }
6023 
6024  public static long mkFpaMin(long a0, long a1, long a2) throws Z3Exception
6025  {
6026  long res = INTERNALmkFpaMin(a0, a1, a2);
6028  if (err != Z3_error_code.Z3_OK)
6029  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6030  return res;
6031  }
6032 
6033  public static long mkFpaMax(long a0, long a1, long a2) throws Z3Exception
6034  {
6035  long res = INTERNALmkFpaMax(a0, a1, a2);
6037  if (err != Z3_error_code.Z3_OK)
6038  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6039  return res;
6040  }
6041 
6042  public static long mkFpaLeq(long a0, long a1, long a2) throws Z3Exception
6043  {
6044  long res = INTERNALmkFpaLeq(a0, a1, a2);
6046  if (err != Z3_error_code.Z3_OK)
6047  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6048  return res;
6049  }
6050 
6051  public static long mkFpaLt(long a0, long a1, long a2) throws Z3Exception
6052  {
6053  long res = INTERNALmkFpaLt(a0, a1, a2);
6055  if (err != Z3_error_code.Z3_OK)
6056  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6057  return res;
6058  }
6059 
6060  public static long mkFpaGeq(long a0, long a1, long a2) throws Z3Exception
6061  {
6062  long res = INTERNALmkFpaGeq(a0, a1, a2);
6064  if (err != Z3_error_code.Z3_OK)
6065  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6066  return res;
6067  }
6068 
6069  public static long mkFpaGt(long a0, long a1, long a2) throws Z3Exception
6070  {
6071  long res = INTERNALmkFpaGt(a0, a1, a2);
6073  if (err != Z3_error_code.Z3_OK)
6074  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6075  return res;
6076  }
6077 
6078  public static long mkFpaEq(long a0, long a1, long a2) throws Z3Exception
6079  {
6080  long res = INTERNALmkFpaEq(a0, a1, a2);
6082  if (err != Z3_error_code.Z3_OK)
6083  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6084  return res;
6085  }
6086 
6087  public static long mkFpaIsNormal(long a0, long a1) throws Z3Exception
6088  {
6089  long res = INTERNALmkFpaIsNormal(a0, a1);
6091  if (err != Z3_error_code.Z3_OK)
6092  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6093  return res;
6094  }
6095 
6096  public static long mkFpaIsSubnormal(long a0, long a1) throws Z3Exception
6097  {
6098  long res = INTERNALmkFpaIsSubnormal(a0, a1);
6100  if (err != Z3_error_code.Z3_OK)
6101  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6102  return res;
6103  }
6104 
6105  public static long mkFpaIsZero(long a0, long a1) throws Z3Exception
6106  {
6107  long res = INTERNALmkFpaIsZero(a0, a1);
6109  if (err != Z3_error_code.Z3_OK)
6110  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6111  return res;
6112  }
6113 
6114  public static long mkFpaIsInfinite(long a0, long a1) throws Z3Exception
6115  {
6116  long res = INTERNALmkFpaIsInfinite(a0, a1);
6118  if (err != Z3_error_code.Z3_OK)
6119  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6120  return res;
6121  }
6122 
6123  public static long mkFpaIsNan(long a0, long a1) throws Z3Exception
6124  {
6125  long res = INTERNALmkFpaIsNan(a0, a1);
6127  if (err != Z3_error_code.Z3_OK)
6128  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6129  return res;
6130  }
6131 
6132  public static long mkFpaIsNegative(long a0, long a1) throws Z3Exception
6133  {
6134  long res = INTERNALmkFpaIsNegative(a0, a1);
6136  if (err != Z3_error_code.Z3_OK)
6137  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6138  return res;
6139  }
6140 
6141  public static long mkFpaIsPositive(long a0, long a1) throws Z3Exception
6142  {
6143  long res = INTERNALmkFpaIsPositive(a0, a1);
6145  if (err != Z3_error_code.Z3_OK)
6146  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6147  return res;
6148  }
6149 
6150  public static long mkFpaToFpBv(long a0, long a1, long a2) throws Z3Exception
6151  {
6152  long res = INTERNALmkFpaToFpBv(a0, a1, a2);
6154  if (err != Z3_error_code.Z3_OK)
6155  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6156  return res;
6157  }
6158 
6159  public static long mkFpaToFpFloat(long a0, long a1, long a2, long a3) throws Z3Exception
6160  {
6161  long res = INTERNALmkFpaToFpFloat(a0, a1, a2, a3);
6163  if (err != Z3_error_code.Z3_OK)
6164  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6165  return res;
6166  }
6167 
6168  public static long mkFpaToFpReal(long a0, long a1, long a2, long a3) throws Z3Exception
6169  {
6170  long res = INTERNALmkFpaToFpReal(a0, a1, a2, a3);
6172  if (err != Z3_error_code.Z3_OK)
6173  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6174  return res;
6175  }
6176 
6177  public static long mkFpaToFpSigned(long a0, long a1, long a2, long a3) throws Z3Exception
6178  {
6179  long res = INTERNALmkFpaToFpSigned(a0, a1, a2, a3);
6181  if (err != Z3_error_code.Z3_OK)
6182  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6183  return res;
6184  }
6185 
6186  public static long mkFpaToFpUnsigned(long a0, long a1, long a2, long a3) throws Z3Exception
6187  {
6188  long res = INTERNALmkFpaToFpUnsigned(a0, a1, a2, a3);
6190  if (err != Z3_error_code.Z3_OK)
6191  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6192  return res;
6193  }
6194 
6195  public static long mkFpaToUbv(long a0, long a1, long a2, int a3) throws Z3Exception
6196  {
6197  long res = INTERNALmkFpaToUbv(a0, a1, a2, a3);
6199  if (err != Z3_error_code.Z3_OK)
6200  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6201  return res;
6202  }
6203 
6204  public static long mkFpaToSbv(long a0, long a1, long a2, int a3) throws Z3Exception
6205  {
6206  long res = INTERNALmkFpaToSbv(a0, a1, a2, a3);
6208  if (err != Z3_error_code.Z3_OK)
6209  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6210  return res;
6211  }
6212 
6213  public static long mkFpaToReal(long a0, long a1) throws Z3Exception
6214  {
6215  long res = INTERNALmkFpaToReal(a0, a1);
6217  if (err != Z3_error_code.Z3_OK)
6218  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6219  return res;
6220  }
6221 
6222  public static int fpaGetEbits(long a0, long a1) throws Z3Exception
6223  {
6224  int res = INTERNALfpaGetEbits(a0, a1);
6226  if (err != Z3_error_code.Z3_OK)
6227  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6228  return res;
6229  }
6230 
6231  public static int fpaGetSbits(long a0, long a1) throws Z3Exception
6232  {
6233  int res = INTERNALfpaGetSbits(a0, a1);
6235  if (err != Z3_error_code.Z3_OK)
6236  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6237  return res;
6238  }
6239 
6240  public static boolean fpaIsNumeralNan(long a0, long a1) throws Z3Exception
6241  {
6242  boolean res = INTERNALfpaIsNumeralNan(a0, a1);
6244  if (err != Z3_error_code.Z3_OK)
6245  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6246  return res;
6247  }
6248 
6249  public static boolean fpaIsNumeralInf(long a0, long a1) throws Z3Exception
6250  {
6251  boolean res = INTERNALfpaIsNumeralInf(a0, a1);
6253  if (err != Z3_error_code.Z3_OK)
6254  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6255  return res;
6256  }
6257 
6258  public static boolean fpaIsNumeralZero(long a0, long a1) throws Z3Exception
6259  {
6260  boolean res = INTERNALfpaIsNumeralZero(a0, a1);
6262  if (err != Z3_error_code.Z3_OK)
6263  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6264  return res;
6265  }
6266 
6267  public static boolean fpaIsNumeralNormal(long a0, long a1) throws Z3Exception
6268  {
6269  boolean res = INTERNALfpaIsNumeralNormal(a0, a1);
6271  if (err != Z3_error_code.Z3_OK)
6272  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6273  return res;
6274  }
6275 
6276  public static boolean fpaIsNumeralSubnormal(long a0, long a1) throws Z3Exception
6277  {
6278  boolean res = INTERNALfpaIsNumeralSubnormal(a0, a1);
6280  if (err != Z3_error_code.Z3_OK)
6281  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6282  return res;
6283  }
6284 
6285  public static boolean fpaIsNumeralPositive(long a0, long a1) throws Z3Exception
6286  {
6287  boolean res = INTERNALfpaIsNumeralPositive(a0, a1);
6289  if (err != Z3_error_code.Z3_OK)
6290  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6291  return res;
6292  }
6293 
6294  public static boolean fpaIsNumeralNegative(long a0, long a1) throws Z3Exception
6295  {
6296  boolean res = INTERNALfpaIsNumeralNegative(a0, a1);
6298  if (err != Z3_error_code.Z3_OK)
6299  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6300  return res;
6301  }
6302 
6303  public static long fpaGetNumeralSignBv(long a0, long a1) throws Z3Exception
6304  {
6305  long res = INTERNALfpaGetNumeralSignBv(a0, a1);
6307  if (err != Z3_error_code.Z3_OK)
6308  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6309  return res;
6310  }
6311 
6312  public static long fpaGetNumeralSignificandBv(long a0, long a1) throws Z3Exception
6313  {
6314  long res = INTERNALfpaGetNumeralSignificandBv(a0, a1);
6316  if (err != Z3_error_code.Z3_OK)
6317  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6318  return res;
6319  }
6320 
6321  public static boolean fpaGetNumeralSign(long a0, long a1, IntPtr a2) throws Z3Exception
6322  {
6323  boolean res = INTERNALfpaGetNumeralSign(a0, a1, a2);
6325  if (err != Z3_error_code.Z3_OK)
6326  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6327  return res;
6328  }
6329 
6330  public static String fpaGetNumeralSignificandString(long a0, long a1) throws Z3Exception
6331  {
6334  if (err != Z3_error_code.Z3_OK)
6335  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6336  return res;
6337  }
6338 
6339  public static boolean fpaGetNumeralSignificandUint64(long a0, long a1, LongPtr a2) throws Z3Exception
6340  {
6341  boolean res = INTERNALfpaGetNumeralSignificandUint64(a0, a1, a2);
6343  if (err != Z3_error_code.Z3_OK)
6344  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6345  return res;
6346  }
6347 
6348  public static String fpaGetNumeralExponentString(long a0, long a1, boolean a2) throws Z3Exception
6349  {
6350  String res = INTERNALfpaGetNumeralExponentString(a0, a1, a2);
6352  if (err != Z3_error_code.Z3_OK)
6353  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6354  return res;
6355  }
6356 
6357  public static boolean fpaGetNumeralExponentInt64(long a0, long a1, LongPtr a2, boolean a3) throws Z3Exception
6358  {
6359  boolean res = INTERNALfpaGetNumeralExponentInt64(a0, a1, a2, a3);
6361  if (err != Z3_error_code.Z3_OK)
6362  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6363  return res;
6364  }
6365 
6366  public static long fpaGetNumeralExponentBv(long a0, long a1, boolean a2) throws Z3Exception
6367  {
6368  long res = INTERNALfpaGetNumeralExponentBv(a0, a1, a2);
6370  if (err != Z3_error_code.Z3_OK)
6371  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6372  return res;
6373  }
6374 
6375  public static long mkFpaToIeeeBv(long a0, long a1) throws Z3Exception
6376  {
6377  long res = INTERNALmkFpaToIeeeBv(a0, a1);
6379  if (err != Z3_error_code.Z3_OK)
6380  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6381  return res;
6382  }
6383 
6384  public static long mkFpaToFpIntReal(long a0, long a1, long a2, long a3, long a4) throws Z3Exception
6385  {
6386  long res = INTERNALmkFpaToFpIntReal(a0, a1, a2, a3, a4);
6388  if (err != Z3_error_code.Z3_OK)
6389  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6390  return res;
6391  }
6392 
6393  public static int fixedpointQueryFromLvl(long a0, long a1, long a2, int a3) throws Z3Exception
6394  {
6395  int res = INTERNALfixedpointQueryFromLvl(a0, a1, a2, a3);
6397  if (err != Z3_error_code.Z3_OK)
6398  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6399  return res;
6400  }
6401 
6402  public static long fixedpointGetGroundSatAnswer(long a0, long a1) throws Z3Exception
6403  {
6404  long res = INTERNALfixedpointGetGroundSatAnswer(a0, a1);
6406  if (err != Z3_error_code.Z3_OK)
6407  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6408  return res;
6409  }
6410 
6411  public static long fixedpointGetRulesAlongTrace(long a0, long a1) throws Z3Exception
6412  {
6413  long res = INTERNALfixedpointGetRulesAlongTrace(a0, a1);
6415  if (err != Z3_error_code.Z3_OK)
6416  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6417  return res;
6418  }
6419 
6420  public static long fixedpointGetRuleNamesAlongTrace(long a0, long a1) throws Z3Exception
6421  {
6422  long res = INTERNALfixedpointGetRuleNamesAlongTrace(a0, a1);
6424  if (err != Z3_error_code.Z3_OK)
6425  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6426  return res;
6427  }
6428 
6429  public static void fixedpointAddInvariant(long a0, long a1, long a2, long a3) throws Z3Exception
6430  {
6431  INTERNALfixedpointAddInvariant(a0, a1, a2, a3);
6433  if (err != Z3_error_code.Z3_OK)
6434  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6435  }
6436 
6437  public static long fixedpointGetReachable(long a0, long a1, long a2) throws Z3Exception
6438  {
6439  long res = INTERNALfixedpointGetReachable(a0, a1, a2);
6441  if (err != Z3_error_code.Z3_OK)
6442  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6443  return res;
6444  }
6445 
6446  public static long qeModelProject(long a0, long a1, int a2, long[] a3, long a4) throws Z3Exception
6447  {
6448  long res = INTERNALqeModelProject(a0, a1, a2, a3, a4);
6450  if (err != Z3_error_code.Z3_OK)
6451  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6452  return res;
6453  }
6454 
6455  public static long qeModelProjectSkolem(long a0, long a1, int a2, long[] a3, long a4, long a5) throws Z3Exception
6456  {
6457  long res = INTERNALqeModelProjectSkolem(a0, a1, a2, a3, a4, a5);
6459  if (err != Z3_error_code.Z3_OK)
6460  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6461  return res;
6462  }
6463 
6464  public static long modelExtrapolate(long a0, long a1, long a2) throws Z3Exception
6465  {
6466  long res = INTERNALmodelExtrapolate(a0, a1, a2);
6468  if (err != Z3_error_code.Z3_OK)
6469  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6470  return res;
6471  }
6472 
6473  public static long qeLite(long a0, long a1, long a2) throws Z3Exception
6474  {
6475  long res = INTERNALqeLite(a0, a1, a2);
6477  if (err != Z3_error_code.Z3_OK)
6478  throw new Z3Exception(INTERNALgetErrorMsg(a0, err.toInt()));
6479  return res;
6480  }
6481 
6482 }
static native boolean INTERNALgetNumeralUint(long a0, long a1, IntPtr a2)
static int statsSize(long a0, long a1)
Definition: Native.java:4531
static long mkFpaFp(long a0, long a1, long a2, long a3)
Definition: Native.java:5880
static void solverDecRef(long a0, long a1)
Definition: Native.java:4334
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:6177
static void fixedpointUpdateRule(long a0, long a1, long a2, long a3)
Definition: Native.java:5240
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:3969
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:4905
static native long INTERNALgetArraySortDomain(long a0, long a1)
static boolean getNumeralUint(long a0, long a1, IntPtr a2)
Definition: Native.java:3039
static long getQuantifierPatternAst(long a0, long a1, int a2)
Definition: Native.java:3156
static long mkBvule(long a0, long a1, long a2)
Definition: Native.java:1536
static long mkSolver(long a0)
Definition: Native.java:4255
static native void INTERNALoptimizeFromString(long a0, long a1, String a2)
static long mkFpaToFpUnsigned(long a0, long a1, long a2, long a3)
Definition: Native.java:6186
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:3147
static native int INTERNALoptimizeMinimize(long a0, long a1, long a2)
static long mkExtract(long a0, int a1, int a2, long a3)
Definition: Native.java:1599
static void interrupt(long a0)
Definition: Native.java:758
static long funcInterpGetElse(long a0, long a1)
Definition: Native.java:3484
static String astMapToString(long a0, long a1)
Definition: Native.java:4761
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:2400
static void funcInterpAddEntry(long a0, long a1, long a2, long a3)
Definition: Native.java:3510
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:807
static int applyResultGetNumSubgoals(long a0, long a1)
Definition: Native.java:4228
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:2922
static long mkMod(long a0, long a1, long a2)
Definition: Native.java:1266
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:1572
static int fpaGetEbits(long a0, long a1)
Definition: Native.java:6222
static long algebraicDiv(long a0, long a1, long a2)
Definition: Native.java:4842
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:5515
static long mkSeqContains(long a0, long a1, long a2)
Definition: Native.java:2157
static native boolean INTERNALrcfLt(long a0, long a1, long a2)
static void delConfig(long a0)
Definition: Native.java:703
static long mkBvredor(long a0, long a1)
Definition: Native.java:1374
static native void INTERNALfixedpointPop(long a0, long a1)
static String tacticGetHelp(long a0, long a1)
Definition: Native.java:4140
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:6348
static long tacticOrElse(long a0, long a1, long a2)
Definition: Native.java:3915
static void paramDescrsDecRef(long a0, long a1)
Definition: Native.java:848
static long getDeclFuncDeclParameter(long a0, long a1, int a2)
Definition: Native.java:2823
static long rcfMkE(long a0)
Definition: Native.java:4985
static void globalParamResetAll()
Definition: Native.java:686
static native void INTERNALresetMemory()
static native long INTERNALgetDatatypeSortRecognizer(long a0, long a1, int a2)
static long mkFpaNeg(long a0, long a1)
Definition: Native.java:5943
static native long INTERNALgetQuantifierBody(long a0, long a1)
static void applyResultIncRef(long a0, long a1)
Definition: Native.java:4203
static int getNumProbes(long a0)
Definition: Native.java:4122
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:1077
static boolean getNumeralRationalInt64(long a0, long a1, LongPtr a2, LongPtr a3)
Definition: Native.java:3066
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:1968
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:5454
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:5979
static void updateParamValue(long a0, String a1, String a2)
Definition: Native.java:750
static void toggleWarningMessages(boolean a0)
Definition: Native.java:3577
static String getSymbolString(long a0, long a1)
Definition: Native.java:2454
static native long INTERNALmkFpaMin(long a0, long a1, long a2)
static boolean algebraicNeq(long a0, long a1, long a2)
Definition: Native.java:4914
static native void INTERNALfixedpointDecRef(long a0, long a1)
static void astMapErase(long a0, long a1, long a2)
Definition: Native.java:4727
static long mkFreshConst(long a0, String a1, long a2)
Definition: Native.java:1113
static void paramsSetSymbol(long a0, long a1, long a2, long a3)
Definition: Native.java:815
static long algebraicMul(long a0, long a1, long a2)
Definition: Native.java:4833
static String solverGetReasonUnknown(long a0, long a1)
Definition: Native.java:4479
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:697
static long mkTactic(long a0, String a1)
Definition: Native.java:3856
static long fixedpointGetRuleNamesAlongTrace(long a0, long a1)
Definition: Native.java:6420
static native long INTERNALmkReStar(long a0, long a1)
static boolean fpaIsNumeralNan(long a0, long a1)
Definition: Native.java:6240
static native long INTERNALmkBvmulNoOverflow(long a0, long a1, long a2, boolean a3)
static long getArraySortRange(long a0, long a1)
Definition: Native.java:2535
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:4797
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:3881
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:3397
static long mkDatatype(long a0, long a1, int a2, long[] a3)
Definition: Native.java:1035
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:6132
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:2229
static long mkBvaddNoOverflow(long a0, long a1, long a2, boolean a3)
Definition: Native.java:1716
static native long INTERNALmkBvsub(long a0, long a1, long a2)
static int paramDescrsGetKind(long a0, long a1, long a2)
Definition: Native.java:856
static native boolean INTERNALgoalIsDecidedUnsat(long a0, long a1)
static long mkFpaRne(long a0)
Definition: Native.java:5691
static void optimizeSetParams(long a0, long a1, long a2)
Definition: Native.java:5489
static native void INTERNALrcfDel(long a0, long a1)
static String statsGetKey(long a0, long a1, int a2)
Definition: Native.java:4540
static native void INTERNALtoggleWarningMessages(boolean a0)
static void goalReset(long a0, long a1)
Definition: Native.java:3785
static native long INTERNALgetDeclAstParameter(long a0, long a1, int a2)
static void appendLog(String a0)
Definition: Native.java:3567
static long mkContext(long a0)
Definition: Native.java:713
static boolean fpaIsNumeralZero(long a0, long a1)
Definition: Native.java:6258
static boolean getNumeralUint64(long a0, long a1, LongPtr a2)
Definition: Native.java:3048
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:1086
static long getTupleSortFieldDecl(long a0, long a1, int a2)
Definition: Native.java:2562
static void incRef(long a0, long a1)
Definition: Native.java:734
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:6285
static long mkReEmpty(long a0, long a1)
Definition: Native.java:2328
static long mkOr(long a0, int a1, long[] a2)
Definition: Native.java:1212
static native void INTERNALastVectorDecRef(long a0, long a1)
static int funcInterpGetNumEntries(long a0, long a1)
Definition: Native.java:3466
static native void INTERNALgoalReset(long a0, long a1)
static long rcfAdd(long a0, long a1, long a2)
Definition: Native.java:5012
static long solverGetParamDescrs(long a0, long a1)
Definition: Native.java:4309
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:5419
static native String INTERNALgetDeclRationalParameter(long a0, long a1, int a2)
static void optimizePush(long a0, long a1)
Definition: Native.java:5446
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:2616
static boolean goalIsDecidedUnsat(long a0, long a1)
Definition: Native.java:3829
static void resetMemory()
Definition: Native.java:3715
static native int INTERNALgetQuantifierNumBound(long a0, long a1)
static long funcEntryGetValue(long a0, long a1)
Definition: Native.java:3534
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:1239
static long tacticFailIf(long a0, long a1)
Definition: Native.java:3996
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:1680
static native long INTERNALmkFpaNan(long a0, long a1)
static long funcDeclToAst(long a0, long a1)
Definition: Native.java:2679
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:2175
static long mkAsArray(long a0, long a1)
Definition: Native.java:1851
static long solverGetStatistics(long a0, long a1)
Definition: Native.java:4488
static native long INTERNALmkIntSort(long a0)
static long mkFpaIsPositive(long a0, long a1)
Definition: Native.java:6141
static long mkFpaSort16(long a0)
Definition: Native.java:5790
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:2256
static native long INTERNALoptimizeGetUpper(long a0, long a1, int a2)
static void fixedpointAddRule(long a0, long a1, long a2, long a3)
Definition: Native.java:5180
static native long INTERNALtacticParAndThen(long a0, long a1, long a2)
static long mkAstVector(long a0)
Definition: Native.java:4591
static long mkFpaSqrt(long a0, long a1, long a2)
Definition: Native.java:5997
static boolean statsIsUint(long a0, long a1, int a2)
Definition: Native.java:4549
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:1644
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:3021
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:6437
static native boolean INTERNALfpaGetNumeralExponentInt64(long a0, long a1, LongPtr a2, boolean a3)
static long mkArraySort(long a0, long a1, long a2)
Definition: Native.java:973
static void probeDecRef(long a0, long a1)
Definition: Native.java:3898
static native boolean INTERNALfpaIsNumeralSubnormal(long a0, long a1)
static long optimizeGetStatistics(long a0, long a1)
Definition: Native.java:5576
static long algebraicRoot(long a0, long a1, int a2)
Definition: Native.java:4851
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:3192
static long getDenominator(long a0, long a1)
Definition: Native.java:3012
static long getDatatypeSortRecognizer(long a0, long a1, int a2)
Definition: Native.java:2589
static native long INTERNALmkBvugt(long a0, long a1, long a2)
static String probeGetDescr(long a0, String a1)
Definition: Native.java:4167
static long mkBvuge(long a0, long a1, long a2)
Definition: Native.java:1554
static long mkSolverForLogic(long a0, long a1)
Definition: Native.java:4273
static native void INTERNALsolverIncRef(long a0, long a1)
static void solverReset(long a0, long a1)
Definition: Native.java:4358
static native long INTERNALoptimizeGetLowerAsVector(long a0, long a1, int a2)
static String getDeclRationalParameter(long a0, long a1, int a2)
Definition: Native.java:2832
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:3388
static native void INTERNALparamsDecRef(long a0, long a1)
static long mkFpaAdd(long a0, long a1, long a2, long a3)
Definition: Native.java:5952
static long simplifyGetParamDescrs(long a0)
Definition: Native.java:3246
static void fixedpointAssert(long a0, long a1, long a2)
Definition: Native.java:5196
static long tacticApplyEx(long a0, long a1, long a2, long a3)
Definition: Native.java:4194
static native long INTERNALmkBvlshr(long a0, long a1, long a2)
static int openLog(String a0)
Definition: Native.java:3561
static native long INTERNALmkUninterpretedSort(long a0, long a1)
static long mkLe(long a0, long a1, long a2)
Definition: Native.java:1302
static long mkSetIntersect(long a0, int a1, long[] a2)
Definition: Native.java:1914
static long rcfMkInfinitesimal(long a0)
Definition: Native.java:4994
static native long INTERNALmkFpaFp(long a0, long a1, long a2, long a3)
static long mkFpaRem(long a0, long a1, long a2)
Definition: Native.java:6006
static long rcfPower(long a0, long a1, int a2)
Definition: Native.java:5066
static native void INTERNALgoalDecRef(long a0, long a1)
static int modelGetNumConsts(long a0, long a1)
Definition: Native.java:3352
static long mkStrToInt(long a0, long a1)
Definition: Native.java:2211
static native int INTERNALgoalSize(long a0, long a1)
static boolean isReSort(long a0, long a1)
Definition: Native.java:2058
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:1590
static native boolean INTERNALalgebraicLe(long a0, long a1, long a2)
static long mkSelect(long a0, long a1, long a2)
Definition: Native.java:1788
static long mkBvnand(long a0, long a1, long a2)
Definition: Native.java:1410
static long mkFpaRoundTowardNegative(long a0)
Definition: Native.java:5736
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:5172
static long mkFpaToReal(long a0, long a1)
Definition: Native.java:6213
static int fixedpointQueryRelations(long a0, long a1, int a2, long[] a3)
Definition: Native.java:5213
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:4176
static int readInterpolationProblem(long a0, IntPtr a1, ObjArrayPtr a2, UIntArrayPtr a3, String a4, StringPtr a5, IntPtr a6, ObjArrayPtr a7)
Definition: Native.java:5647
static long getPattern(long a0, long a1, int a2)
Definition: Native.java:3111
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:5471
static long probeEq(long a0, long a1, long a2)
Definition: Native.java:4068
static long getAsArrayFuncDecl(long a0, long a1)
Definition: Native.java:3424
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:1320
static native long INTERNALtacticWhen(long a0, long a1, long a2)
static long mkXor(long a0, long a1, long a2)
Definition: Native.java:1194
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:2238
static void solverFromString(long a0, long a1, String a2)
Definition: Native.java:4408
static native void INTERNALparamsSetSymbol(long a0, long a1, long a2, long a3)
static long getDomain(long a0, long a1, int a2)
Definition: Native.java:2742
static long mkBvslt(long a0, long a1, long a2)
Definition: Native.java:1527
static void enableTrace(String a0)
Definition: Native.java:3705
static native String INTERNALrcfNumToDecimalString(long a0, long a1, int a2)
static void goalAssert(long a0, long a1, long a2)
Definition: Native.java:3759
static long mkModel(long a0)
Definition: Native.java:3291
static native long INTERNALmkIte(long a0, long a1, long a2, long a3)
static boolean goalInconsistent(long a0, long a1)
Definition: Native.java:3767
static void getVersion(IntPtr a0, IntPtr a1, IntPtr a2, IntPtr a3)
Definition: Native.java:3694
static String interpolationProfile(long a0)
Definition: Native.java:5638
static int getErrorCode(long a0)
Definition: Native.java:3671
static long mkFpaEq(long a0, long a1, long a2)
Definition: Native.java:6078
static long mkReUnion(long a0, int a1, long[] a2)
Definition: Native.java:2274
static long mkAdd(long a0, int a1, long[] a2)
Definition: Native.java:1221
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:5916
static long mkReConcat(long a0, int a1, long[] a2)
Definition: Native.java:2283
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:5317
static long fixedpointGetAnswer(long a0, long a1)
Definition: Native.java:5222
static boolean astMapContains(long a0, long a1, long a2)
Definition: Native.java:4701
static long optimizeGetModel(long a0, long a1)
Definition: Native.java:5480
static long toApp(long a0, long a1)
Definition: Native.java:2967
static native long INTERNALtacticFail(long a0)
static void astVectorIncRef(long a0, long a1)
Definition: Native.java:4600
static long probeOr(long a0, long a1, long a2)
Definition: Native.java:4086
static int getSortKind(long a0, long a1)
Definition: Native.java:2499
static native long INTERNALmkLe(long a0, long a1, long a2)
static void optimizeAssert(long a0, long a1, long a2)
Definition: Native.java:5411
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:5437
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:3865
static long mkExists(long a0, int a1, int a2, long[] a3, int a4, long[] a5, long[] a6, long a7)
Definition: Native.java:2373
static long mkSeqIndex(long a0, long a1, long a2, long a3)
Definition: Native.java:2202
static void goalIncRef(long a0, long a1)
Definition: Native.java:3734
static int getDeclNumParameters(long a0, long a1)
Definition: Native.java:2760
static long mkSeqSuffix(long a0, long a1, long a2)
Definition: Native.java:2148
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:2166
static int getAppNumArgs(long a0, long a1)
Definition: Native.java:2859
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:2724
static long getArraySortDomain(long a0, long a1)
Definition: Native.java:2526
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:4095
static void paramsValidate(long a0, long a1, long a2)
Definition: Native.java:832
static long mkSignExt(long a0, int a1, long a2)
Definition: Native.java:1608
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:6366
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:4887
static long mkBvsmod(long a0, long a1, long a2)
Definition: Native.java:1509
static native long INTERNALmodelExtrapolate(long a0, long a1, long a2)
static long mkBvaddNoUnderflow(long a0, long a1, long a2)
Definition: Native.java:1725
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:1932
static native void INTERNALsolverSetParams(long a0, long a1, long a2)
static long solverGetProof(long a0, long a1)
Definition: Native.java:4461
static long mkInt(long a0, int a1, long a2)
Definition: Native.java:1986
static String getParserError(long a0)
Definition: Native.java:3662
static native long INTERNALmkTactic(long a0, String a1)
static boolean fpaIsNumeralNormal(long a0, long a1)
Definition: Native.java:6267
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:799
static native int INTERNALfixedpointQuery(long a0, long a1, long a2)
static long getQuantifierBoundSort(long a0, long a1, int a2)
Definition: Native.java:3201
static native void INTERNALparamsSetDouble(long a0, long a1, long a2, double a3)
static long fixedpointFromString(long a0, long a1, String a2)
Definition: Native.java:5352
static long probeConst(long a0, double a1)
Definition: Native.java:4023
static native String INTERNALastVectorToString(long a0, long a1)
static long mkReIntersect(long a0, int a1, long[] a2)
Definition: Native.java:2310
static long mkSetAdd(long a0, long a1, long a2)
Definition: Native.java:1887
static native void INTERNALsetAstPrintMode(long a0, int a1)
static void solverIncRef(long a0, long a1)
Definition: Native.java:4326
static boolean fpaIsNumeralNegative(long a0, long a1)
Definition: Native.java:6294
static long mkFpaNumeralInt(long a0, int a1, long a2)
Definition: Native.java:5907
static long mkBvmulNoOverflow(long a0, long a1, long a2, boolean a3)
Definition: Native.java:1770
static native long INTERNALsolverGetProof(long a0, long a1)
static long mkBvneg(long a0, long a1)
Definition: Native.java:1437
static native long INTERNALmkFpaEq(long a0, long a1, long a2)
static long mkInt64(long a0, long a1, long a2)
Definition: Native.java:2004
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:5772
static long mkBvsdiv(long a0, long a1, long a2)
Definition: Native.java:1482
static long optimizeGetLowerAsVector(long a0, long a1, int a2)
Definition: Native.java:5524
static long mkMap(long a0, long a1, int a2, long[] a3)
Definition: Native.java:1833
static int statsGetUintValue(long a0, long a1, int a2)
Definition: Native.java:4567
static native void INTERNALoptimizePop(long a0, long a1)
static long fpaGetNumeralSignificandBv(long a0, long a1)
Definition: Native.java:6312
static native long INTERNALgoalFormula(long a0, long a1, int a2)
static String astVectorToString(long a0, long a1)
Definition: Native.java:4667
static int getNumTactics(long a0)
Definition: Native.java:4104
static long mkAtmost(long a0, int a1, long[] a2, int a3)
Definition: Native.java:2634
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:3264
static native boolean INTERNALfpaIsNumeralZero(long a0, long a1)
static long mkZeroExt(long a0, int a1, long a2)
Definition: Native.java:1617
static long mkBvnot(long a0, long a1)
Definition: Native.java:1356
static long mkFpaRna(long a0)
Definition: Native.java:5709
static native long INTERNALmkAtmost(long a0, int a1, long[] a2, int a3)
static long mkDistinct(long a0, int a1, long[] a2)
Definition: Native.java:1149
static void optimizeDecRef(long a0, long a1)
Definition: Native.java:5403
static native long INTERNALgetDeclSortParameter(long a0, long a1, int a2)
static boolean isSeqSort(long a0, long a1)
Definition: Native.java:2040
static int solverGetConsequences(long a0, long a1, long a2, long a3, long a4)
Definition: Native.java:4443
static long mkUnaryMinus(long a0, long a1)
Definition: Native.java:1248
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:1923
static double statsGetDoubleValue(long a0, long a1, int a2)
Definition: Native.java:4576
static native int INTERNALstatsGetUintValue(long a0, long a1, int a2)
static long mkBvsgt(long a0, long a1, long a2)
Definition: Native.java:1581
static long mkRealSort(long a0)
Definition: Native.java:946
static native int INTERNALalgebraicEval(long a0, long a1, int a2, long[] a3)
static long mkSetDel(long a0, long a1, long a2)
Definition: Native.java:1896
static native void INTERNALaddConstInterp(long a0, long a1, long a2, long a3)
static int goalPrecision(long a0, long a1)
Definition: Native.java:3750
static long mkRotateRight(long a0, int a1, long a2)
Definition: Native.java:1671
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:2976
static long mkBvsubNoUnderflow(long a0, long a1, long a2, boolean a3)
Definition: Native.java:1743
static long mkStore(long a0, long a1, long a2, long a3)
Definition: Native.java:1806
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:2364
static long mkStringSymbol(long a0, String a1)
Definition: Native.java:910
static native int INTERNALgetDomainSize(long a0, long a1)
static long fixedpointGetParamDescrs(long a0, long a1)
Definition: Native.java:5334
static native long INTERNALmkReRange(long a0, long a1, long a2)
static String getNumeralDecimalString(long a0, long a1, int a2)
Definition: Native.java:2994
static long getQuantifierBody(long a0, long a1)
Definition: Native.java:3210
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:4282
static long mkBvadd(long a0, long a1, long a2)
Definition: Native.java:1446
static void astMapIncRef(long a0, long a1)
Definition: Native.java:4685
static native long INTERNALmkBvsdiv(long a0, long a1, long a2)
static long solverTranslate(long a0, long a1, long a2)
Definition: Native.java:4291
static native void INTERNALsolverPop(long a0, long a1, int a2)
static long mkAstMap(long a0)
Definition: Native.java:4676
static native long INTERNALmkReConcat(long a0, int a1, long[] a2)
static long fixedpointGetCoverDelta(long a0, long a1, int a2, long a3)
Definition: Native.java:5257
static void delContext(long a0)
Definition: Native.java:729
static native long INTERNALmkSelect(long a0, long a1, long a2)
static long getDeclSymbolParameter(long a0, long a1, int a2)
Definition: Native.java:2796
static long mkBvsle(long a0, long a1, long a2)
Definition: Native.java:1545
static String patternToString(long a0, long a1)
Definition: Native.java:3599
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:791
static native long INTERNALmkPower(long a0, long a1, long a2)
static boolean rcfLe(long a0, long a1, long a2)
Definition: Native.java:5093
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:2886
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:6060
static void statsIncRef(long a0, long a1)
Definition: Native.java:4515
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:6069
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:3415
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:6150
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:5567
static long updateTerm(long a0, long a1, int a2, long[] a3)
Definition: Native.java:3255
static boolean isWellSorted(long a0, long a1)
Definition: Native.java:2913
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:4523
static long mkQuantifier(long a0, boolean a1, int a2, int a3, long[] a4, int a5, long[] a6, long[] a7, long a8)
Definition: Native.java:2382
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:3710
static native void INTERNALastVectorSet(long a0, long a1, int a2, long a3)
static void setAstPrintMode(long a0, int a1)
Definition: Native.java:3582
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:5603
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:4923
static int getQuantifierNumNoPatterns(long a0, long a1)
Definition: Native.java:3165
static long fixedpointGetRules(long a0, long a1)
Definition: Native.java:5299
static void queryConstructor(long a0, long a1, int a2, LongPtr a3, LongPtr a4, long[] a5)
Definition: Native.java:1069
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:3030
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:5102
static native long INTERNALmkFpaInf(long a0, long a1, boolean a2)
static long goalTranslate(long a0, long a1, long a2)
Definition: Native.java:3838
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:4658
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:991
static long mkDiv(long a0, long a1, long a2)
Definition: Native.java:1257
static long goalFormula(long a0, long a1, int a2)
Definition: Native.java:3802
static long fpaGetNumeralSignBv(long a0, long a1)
Definition: Native.java:6303
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:2337
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:2418
static long mkIte(long a0, long a1, long a2, long a3)
Definition: Native.java:1167
static native long INTERNALprobeOr(long a0, long a1, long a2)
static void funcInterpIncRef(long a0, long a1)
Definition: Native.java:3450
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:6204
static long fixedpointGetRulesAlongTrace(long a0, long a1)
Definition: Native.java:6411
static void fixedpointRegisterRelation(long a0, long a1, long a2)
Definition: Native.java:5283
static String tacticGetDescr(long a0, String a1)
Definition: Native.java:4158
static native void INTERNALmkDatatypes(long a0, int a1, long[] a2, long[] a3, long[] a4)
static int getPatternNumTerms(long a0, long a1)
Definition: Native.java:3102
static long tacticFailIfNotDecided(long a0)
Definition: Native.java:4005
static long mkSeqConcat(long a0, int a1, long[] a2)
Definition: Native.java:2130
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:5542
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:3334
static long getSortName(long a0, long a1)
Definition: Native.java:2463
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:4264
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:3174
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:5120
static String funcDeclToString(long a0, long a1)
Definition: Native.java:3617
static void probeIncRef(long a0, long a1)
Definition: Native.java:3890
static long mkPbge(long a0, int a1, long[] a2, int[] a3, int a4)
Definition: Native.java:2661
static long mkSetMember(long a0, long a1, long a2)
Definition: Native.java:1941
static String paramDescrsGetDocumentation(long a0, long a1, long a2)
Definition: Native.java:883
static void funcEntryDecRef(long a0, long a1)
Definition: Native.java:3526
static String getNumeralString(long a0, long a1)
Definition: Native.java:2985
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:5629
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:5817
static int optimizeMaximize(long a0, long a1, long a2)
Definition: Native.java:5428
static long getDatatypeSortConstructor(long a0, long a1, int a2)
Definition: Native.java:2580
static native void INTERNALparamsIncRef(long a0, long a1)
static long mkFpaSort64(long a0)
Definition: Native.java:5826
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:5030
static int rcfMkRoots(long a0, int a1, long[] a2, long[] a3)
Definition: Native.java:5003
static long mkFreshFuncDecl(long a0, String a1, int a2, long[] a3, long a4)
Definition: Native.java:1104
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:5533
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:4735
static void fixedpointAddInvariant(long a0, long a1, long a2, long a3)
Definition: Native.java:6429
static native void INTERNALenableTrace(String a0)
static boolean isNumeralAst(long a0, long a1)
Definition: Native.java:2949
static long mkStoreN(long a0, long a1, int a2, long[] a3, long a4)
Definition: Native.java:1815
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:4770
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:6393
static native boolean INTERNALrcfGt(long a0, long a1, long a2)
static long tacticParOr(long a0, int a1, long[] a2)
Definition: Native.java:3924
static long tacticSkip(long a0)
Definition: Native.java:3978
static long mkString(long a0, String a1)
Definition: Native.java:2085
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:4366
static long mkBvurem(long a0, long a1, long a2)
Definition: Native.java:1491
static long mkSetSubset(long a0, long a1, long a2)
Definition: Native.java:1950
static long mkImplies(long a0, long a1, long a2)
Definition: Native.java:1185
static long funcEntryGetArg(long a0, long a1, int a2)
Definition: Native.java:3552
static int getIndexValue(long a0, long a1)
Definition: Native.java:3120
static int algebraicSign(long a0, long a1)
Definition: Native.java:4806
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:2553
static native boolean INTERNALfpaIsNumeralNegative(long a0, long a1)
static long probeGt(long a0, long a1, long a2)
Definition: Native.java:4041
static long fixedpointFromFile(long a0, long a1, String a2)
Definition: Native.java:5361
static long mkFpaAbs(long a0, long a1)
Definition: Native.java:5934
static long mkFpaIsNan(long a0, long a1)
Definition: Native.java:6123
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:6276
static native long INTERNALrcfMkInfinitesimal(long a0)
static String rcfNumToString(long a0, long a1, boolean a2, boolean a3)
Definition: Native.java:5129
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:4616
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:6402
static native long INTERNALpolynomialSubresultants(long a0, long a1, long a2, long a3)
static long rcfNeg(long a0, long a1)
Definition: Native.java:5048
static long mkIntToStr(long a0, long a1)
Definition: Native.java:2220
static native String INTERNALfixedpointToString(long a0, long a1, int a2, long[] a3)
static long mkFpaSortSingle(long a0)
Definition: Native.java:5799
static int funcInterpGetArity(long a0, long a1)
Definition: Native.java:3501
static long mkEq(long a0, long a1, long a2)
Definition: Native.java:1140
static native int INTERNALgoalDepth(long a0, long a1)
static boolean modelEval(long a0, long a1, long a2, boolean a3, LongPtr a4)
Definition: Native.java:3316
static native long INTERNALgetAlgebraicNumberLower(long a0, long a1, int a2)
static int getDeclKind(long a0, long a1)
Definition: Native.java:2715
static native long INTERNALapplyResultGetSubgoal(long a0, long a1, int a2)
static String applyResultToString(long a0, long a1)
Definition: Native.java:4219
static native void INTERNALastVectorPush(long a0, long a1, long a2)
static long mkRem(long a0, long a1, long a2)
Definition: Native.java:1275
static long rcfMkPi(long a0)
Definition: Native.java:4976
static native long INTERNALtacticRepeat(long a0, long a1, int a2)
static int goalNumExprs(long a0, long a1)
Definition: Native.java:3811
static int getArity(long a0, long a1)
Definition: Native.java:2733
static long patternToAst(long a0, long a1)
Definition: Native.java:3093
static boolean rcfLt(long a0, long a1, long a2)
Definition: Native.java:5075
static native long INTERNALmkReOption(long a0, long a1)
static String paramDescrsToString(long a0, long a1)
Definition: Native.java:892
static long getAlgebraicNumberLower(long a0, long a1, int a2)
Definition: Native.java:3075
static long mkExtRotateRight(long a0, long a1, long a2)
Definition: Native.java:1689
static String fixedpointToString(long a0, long a1, int a2, long[] a3)
Definition: Native.java:5343
static void fixedpointIncRef(long a0, long a1)
Definition: Native.java:5164
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:5970
static native long INTERNALmkSetSort(long a0, long a1)
static long tacticGetParamDescrs(long a0, long a1)
Definition: Native.java:4149
static native void INTERNALgoalIncRef(long a0, long a1)
static boolean algebraicGt(long a0, long a1, long a2)
Definition: Native.java:4878
static native boolean INTERNALisApp(long a0, long a1)
static boolean fpaIsNumeralInf(long a0, long a1)
Definition: Native.java:6249
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:4342
static long mkAtleast(long a0, int a1, long[] a2, int a3)
Definition: Native.java:2643
static int getBvSortSize(long a0, long a1)
Definition: Native.java:2508
static native int INTERNALgetPatternNumTerms(long a0, long a1)
static String getFullVersion()
Definition: Native.java:3699
static native double INTERNALprobeApply(long a0, long a1, long a2)
static long polynomialSubresultants(long a0, long a1, long a2, long a3)
Definition: Native.java:4941
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:1698
static void solverAssert(long a0, long a1, long a2)
Definition: Native.java:4375
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:2814
static void astMapInsert(long a0, long a1, long a2, long a3)
Definition: Native.java:4719
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:4869
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:5763
static native long INTERNALmkIsInt(long a0, long a1)
static long astMapKeys(long a0, long a1)
Definition: Native.java:4752
static long mkBvand(long a0, long a1, long a2)
Definition: Native.java:1383
static long funcInterpGetEntry(long a0, long a1, int a2)
Definition: Native.java:3475
static int goalDepth(long a0, long a1)
Definition: Native.java:3776
static long mkRepeat(long a0, int a1, long a2)
Definition: Native.java:1626
static native long INTERNALmkBvudiv(long a0, long a1, long a2)
static int getQuantifierNumBound(long a0, long a1)
Definition: Native.java:3183
static long mkIntSort(long a0)
Definition: Native.java:937
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:4300
static String fpaGetNumeralSignificandString(long a0, long a1)
Definition: Native.java:6330
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:1061
static native long INTERNALmkXor(long a0, long a1, long a2)
static int getSymbolInt(long a0, long a1)
Definition: Native.java:2445
static long mkReOption(long a0, long a1)
Definition: Native.java:2265
static long getRelationColumn(long a0, long a1, int a2)
Definition: Native.java:2625
static long mkFpaRoundingModeSort(long a0)
Definition: Native.java:5673
static String solverToString(long a0, long a1)
Definition: Native.java:4497
static native long INTERNALmkTrue(long a0)
static native int INTERNALgetErrorCode(long a0)
static long mkConstructorList(long a0, int a1, long[] a2)
Definition: Native.java:1044
static void closeLog()
Definition: Native.java:3572
static int getQuantifierWeight(long a0, long a1)
Definition: Native.java:3138
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:2346
static long mkFpaRoundToIntegral(long a0, long a1, long a2)
Definition: Native.java:6015
static native long INTERNALmkReal2int(long a0, long a1)
static boolean algebraicIsNeg(long a0, long a1)
Definition: Native.java:4788
static String benchmarkToSmtlibString(long a0, String a1, String a2, String a3, String a4, int a5, long[] a6, long a7)
Definition: Native.java:3635
static long algebraicSub(long a0, long a1, long a2)
Definition: Native.java:4824
static long rcfSub(long a0, long a1, long a2)
Definition: Native.java:5021
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:5291
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:5889
static native long INTERNALmkFpaGeq(long a0, long a1, long a2)
static long mkBvult(long a0, long a1, long a2)
Definition: Native.java:1518
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:5594
static native long INTERNALmkBvxnor(long a0, long a1, long a2)
static void setParamValue(long a0, String a1, String a2)
Definition: Native.java:708
static void funcInterpSetElse(long a0, long a1, long a2)
Definition: Native.java:3493
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:4425
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:3379
static int getDeclIntParameter(long a0, long a1, int a2)
Definition: Native.java:2778
static boolean algebraicGe(long a0, long a1, long a2)
Definition: Native.java:4896
static native long INTERNALmodelGetFuncInterp(long a0, long a1, long a2)
static long mkSeqAt(long a0, long a1, long a2)
Definition: Native.java:2184
static native String INTERNALtacticGetDescr(long a0, String a1)
static void paramsIncRef(long a0, long a1)
Definition: Native.java:775
static native long INTERNALtranslate(long a0, long a1, long a2)
static long mkAnd(long a0, int a1, long[] a2)
Definition: Native.java:1203
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:4967
static native long INTERNALmkRotateLeft(long a0, int a1, long a2)
static long applyResultConvertModel(long a0, long a1, int a2, long a3)
Definition: Native.java:4246
static native long INTERNALmkFpaNumeralFloat(long a0, float a1, long a2)
static long mkSeqUnit(long a0, long a1)
Definition: Native.java:2121
static long mkLt(long a0, long a1, long a2)
Definition: Native.java:1293
static native int INTERNALfixedpointGetNumLevels(long a0, long a1, long a2)
static long rcfMkRational(long a0, String a1)
Definition: Native.java:4958
static int astMapSize(long a0, long a1)
Definition: Native.java:4743
static long mkBvNumeral(long a0, int a1, boolean[] a2)
Definition: Native.java:2022
static void fixedpointPop(long a0, long a1)
Definition: Native.java:5378
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:5585
static native long INTERNALfpaGetNumeralSignBv(long a0, long a1)
static long mkReLoop(long a0, long a1, int a2, int a3)
Definition: Native.java:2301
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:721
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:6446
static long rcfInv(long a0, long a1)
Definition: Native.java:5057
static native long INTERNALmkUnsignedInt(long a0, int a1, long a2)
static native long INTERNALmkFpaRoundingModeSort(long a0)
static long mkFpaRtp(long a0)
Definition: Native.java:5727
static native long INTERNALmkExtRotateLeft(long a0, long a1, long a2)
static int fpaGetSbits(long a0, long a1)
Definition: Native.java:6231
static int fixedpointGetNumLevels(long a0, long a1, long a2)
Definition: Native.java:5248
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:3228
static long mkFpaRoundTowardPositive(long a0)
Definition: Native.java:5718
static long mkPbeq(long a0, int a1, long[] a2, int[] a3, int a4)
Definition: Native.java:2670
static boolean isStringSort(long a0, long a1)
Definition: Native.java:2076
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:6096
static long optimizeGetLower(long a0, long a1, int a2)
Definition: Native.java:5506
static long mkBvsub(long a0, long a1, long a2)
Definition: Native.java:1455
static long mkFpaToIeeeBv(long a0, long a1)
Definition: Native.java:6375
static long mkConstArray(long a0, long a1, long a2)
Definition: Native.java:1824
static native int INTERNALgetQuantifierNumNoPatterns(long a0, long a1)
static long mkSeqSort(long a0, long a1)
Definition: Native.java:2031
static native long INTERNALmkArraySort(long a0, long a1, long a2)
static boolean getFiniteDomainSortSize(long a0, long a1, LongPtr a2)
Definition: Native.java:2517
static long mkUninterpretedSort(long a0, long a1)
Definition: Native.java:919
static native long INTERNALrcfMul(long a0, long a1, long a2)
static long mkInt2real(long a0, long a1)
Definition: Native.java:1329
static long mkConst(long a0, long a1, long a2)
Definition: Native.java:1095
static boolean statsIsDouble(long a0, long a1, int a2)
Definition: Native.java:4558
static native String INTERNALoptimizeGetReasonUnknown(long a0, long a1)
static long mkFpaInf(long a0, long a1, boolean a2)
Definition: Native.java:5862
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:1563
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:3433
static long modelGetSortUniverse(long a0, long a1, long a2)
Definition: Native.java:3406
static long getEstimatedAllocSize()
Definition: Native.java:4585
static long modelGetConstDecl(long a0, long a1, int a2)
Definition: Native.java:3361
static long mkReSort(long a0, long a1)
Definition: Native.java:2049
static void applyResultDecRef(long a0, long a1)
Definition: Native.java:4211
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:6159
static long mkFpaRoundNearestTiesToAway(long a0)
Definition: Native.java:5700
static long tacticParAndThen(long a0, long a1, long a2)
Definition: Native.java:3933
static String getProbeName(long a0, int a1)
Definition: Native.java:4131
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:4932
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:3308
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:5497
static void optimizeFromString(long a0, long a1, String a2)
Definition: Native.java:5551
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:3084
static String fixedpointGetHelp(long a0, long a1)
Definition: Native.java:5325
static void goalDecRef(long a0, long a1)
Definition: Native.java:3742
static long mkBvashr(long a0, long a1, long a2)
Definition: Native.java:1653
static native long INTERNALmkRem(long a0, long a1, long a2)
static long getNumerator(long a0, long a1)
Definition: Native.java:3003
static native void INTERNALastMapIncRef(long a0, long a1)
static native long INTERNALgetQuantifierPatternAst(long a0, long a1, int a2)
static long mkReRange(long a0, long a1, long a2)
Definition: Native.java:2292
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:3677
static native String INTERNALoptimizeGetHelp(long a0, long a1)
static long mkGt(long a0, long a1, long a2)
Definition: Native.java:1311
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:1878
static native String INTERNALparamDescrsToString(long a0, long a1)
static long modelGetConstInterp(long a0, long a1, long a2)
Definition: Native.java:3325
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:2652
static int getSymbolKind(long a0, long a1)
Definition: Native.java:2436
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:5370
static void solverSetParams(long a0, long a1, long a2)
Definition: Native.java:4318
static native void INTERNALinterrupt(long a0)
static long getTupleSortMkDecl(long a0, long a1)
Definition: Native.java:2544
static long getDeclSortParameter(long a0, long a1, int a2)
Definition: Native.java:2805
static String goalToString(long a0, long a1)
Definition: Native.java:3847
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:4050
static native void INTERNALincRef(long a0, long a1)
static void solverAssertAndTrack(long a0, long a1, long a2, long a3)
Definition: Native.java:4383
static native boolean INTERNALfpaGetNumeralSign(long a0, long a1, IntPtr a2)
static long mkSetSort(long a0, long a1)
Definition: Native.java:1860
static long algebraicAdd(long a0, long a1, long a2)
Definition: Native.java:4815
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:6114
static native long INTERNALmkFpaIsZero(long a0, long a1)
static long astMapFind(long a0, long a1, long a2)
Definition: Native.java:4710
static int getAstHash(long a0, long a1)
Definition: Native.java:2895
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:5612
static long parseSmtlib2String(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7)
Definition: Native.java:3644
static long mkIntSymbol(long a0, int a1)
Definition: Native.java:901
static native long INTERNALmkSetAdd(long a0, long a1, long a2)
static long tacticApply(long a0, long a1, long a2)
Definition: Native.java:4185
static void tacticDecRef(long a0, long a1)
Definition: Native.java:3873
static long mkBvmulNoUnderflow(long a0, long a1, long a2)
Definition: Native.java:1779
static native long INTERNALmkBvmul(long a0, long a1, long a2)
static void astVectorSet(long a0, long a1, int a2, long a3)
Definition: Native.java:4634
static native long INTERNALmkSeqUnit(long a0, long a1)
static long mkRotateLeft(long a0, int a1, long a2)
Definition: Native.java:1662
static String simplifyGetHelp(long a0)
Definition: Native.java:3237
static long mkFpaNumeralInt64Uint64(long a0, boolean a1, long a2, long a3, long a4)
Definition: Native.java:5925
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:4779
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:2427
static boolean isApp(long a0, long a1)
Definition: Native.java:2940
static native int INTERNALgetAstKind(long a0, long a1)
static void globalParamSet(String a0, String a1)
Definition: Native.java:681
static void finalizeMemory()
Definition: Native.java:3720
static String paramsToString(long a0, long a1)
Definition: Native.java:823
static long mkFpaMin(long a0, long a1, long a2)
Definition: Native.java:6024
static native boolean INTERNALgetFiniteDomainSortSize(long a0, long a1, LongPtr a2)
static long mkBvredand(long a0, long a1)
Definition: Native.java:1365
static native long INTERNALmkFpaRoundTowardNegative(long a0)
static String statsToString(long a0, long a1)
Definition: Native.java:4506
static native boolean INTERNALalgebraicGe(long a0, long a1, long a2)
static long tacticFail(long a0)
Definition: Native.java:3987
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:2193
static int paramDescrsSize(long a0, long a1)
Definition: Native.java:865
static native long INTERNALrcfMkPi(long a0)
static boolean fpaGetNumeralExponentInt64(long a0, long a1, LongPtr a2, boolean a3)
Definition: Native.java:6357
static long mkBvxor(long a0, long a1, long a2)
Definition: Native.java:1401
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:2490
static native long INTERNALrcfDiv(long a0, long a1, long a2)
static long tacticUsingParams(long a0, long a1, long a2)
Definition: Native.java:4014
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:4032
static long mkFpaIsNormal(long a0, long a1)
Definition: Native.java:6087
static long getAppArg(long a0, long a1, int a2)
Definition: Native.java:2868
static long mkBvudiv(long a0, long a1, long a2)
Definition: Native.java:1473
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:5853
static native boolean INTERNALisWellSorted(long a0, long a1)
static void addConstInterp(long a0, long a1, long a2, long a3)
Definition: Native.java:3442
static long probeGe(long a0, long a1, long a2)
Definition: Native.java:4059
static long fixedpointGetStatistics(long a0, long a1)
Definition: Native.java:5274
static native long INTERNALmkSeqLength(long a0, long a1)
static long mkBvshl(long a0, long a1, long a2)
Definition: Native.java:1635
static native void INTERNALastVectorIncRef(long a0, long a1)
static void decRef(long a0, long a1)
Definition: Native.java:742
static native long INTERNALalgebraicAdd(long a0, long a1, long a2)
static int getFuncDeclId(long a0, long a1)
Definition: Native.java:2697
static long astVectorGet(long a0, long a1, int a2)
Definition: Native.java:4625
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:1131
static long mkFpaRtn(long a0)
Definition: Native.java:5745
static long mkBvsrem(long a0, long a1, long a2)
Definition: Native.java:1500
static long getInterpolant(long a0, long a1, long a2, long a3)
Definition: Native.java:5620
static boolean goalIsDecidedSat(long a0, long a1)
Definition: Native.java:3820
static native long INTERNALmkEmptySet(long a0, long a1)
static long mkFixedpoint(long a0)
Definition: Native.java:5155
static native int INTERNALgetNumProbes(long a0)
static native long INTERNALmkAstMap(long a0)
static long mkEmptySet(long a0, long a1)
Definition: Native.java:1869
static native long INTERNALmkReal(long a0, int a1, int a2)
static long mkFpaRoundNearestTiesToEven(long a0)
Definition: Native.java:5682
static void fixedpointAddFact(long a0, long a1, long a2, int a3, int[] a4)
Definition: Native.java:5188
static long mkBvsdivNoOverflow(long a0, long a1, long a2)
Definition: Native.java:1752
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:2931
static native long INTERNALmkConfig()
static void rcfDel(long a0, long a1)
Definition: Native.java:4950
static String getTacticName(long a0, int a1)
Definition: Native.java:4113
static long mkRePlus(long a0, long a1)
Definition: Native.java:2247
static void astMapDecRef(long a0, long a1)
Definition: Native.java:4693
static long tacticTryFor(long a0, long a1, int a2)
Definition: Native.java:3942
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:5665
static long mkParams(long a0)
Definition: Native.java:766
static long mkArrayDefault(long a0, long a1)
Definition: Native.java:1842
static long mkBvnegNoOverflow(long a0, long a1)
Definition: Native.java:1761
static long mkArrayExt(long a0, long a1, long a2)
Definition: Native.java:1959
static native long INTERNALmkFpaSortSingle(long a0)
static int getDatatypeSortNumConstructors(long a0, long a1)
Definition: Native.java:2571
static long mkStringSort(long a0)
Definition: Native.java:2067
static int getSortId(long a0, long a1)
Definition: Native.java:2472
static long mkBound(long a0, int a1, long a2)
Definition: Native.java:2355
static long mkUnsignedInt64(long a0, long a1, long a2)
Definition: Native.java:2013
static native long INTERNALprobeLe(long a0, long a1, long a2)
static void delConstructorList(long a0, long a1)
Definition: Native.java:1053
static long simplify(long a0, long a1)
Definition: Native.java:3219
static long mkTrue(long a0)
Definition: Native.java:1122
static native long INTERNALmkFpaAbs(long a0, long a1)
static long mkFiniteDomainSort(long a0, long a1, long a2)
Definition: Native.java:964
static long mkFpaSort128(long a0)
Definition: Native.java:5844
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:1230
static native boolean INTERNALfpaIsNumeralPositive(long a0, long a1)
static long mkFpaToFpReal(long a0, long a1, long a2, long a3)
Definition: Native.java:6168
static native long INTERNALmkFpaToIeeeBv(long a0, long a1)
static String sortToString(long a0, long a1)
Definition: Native.java:3608
static long rcfDiv(long a0, long a1, long a2)
Definition: Native.java:5039
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:2688
static long mkSeqEmpty(long a0, long a1)
Definition: Native.java:2112
static long mkReal(long a0, int a1, int a2)
Definition: Native.java:1977
static String getString(long a0, long a1)
Definition: Native.java:2103
static long sortToAst(long a0, long a1)
Definition: Native.java:2481
static native long INTERNALgetNumerator(long a0, long a1)
static void fixedpointAddCover(long a0, long a1, int a2, long a3, long a4)
Definition: Native.java:5266
static long algebraicPower(long a0, long a1, int a2)
Definition: Native.java:4860
static long tacticAndThen(long a0, long a1, long a2)
Definition: Native.java:3906
static long getAppDecl(long a0, long a1)
Definition: Native.java:2850
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:2391
static boolean rcfEq(long a0, long a1, long a2)
Definition: Native.java:5111
static long mkFpaLt(long a0, long a1, long a2)
Definition: Native.java:6051
static native long INTERNALgetRange(long a0, long a1)
static double getDeclDoubleParameter(long a0, long a1, int a2)
Definition: Native.java:2787
static native long INTERNALmkAstVector(long a0)
static long mkEnumerationSort(long a0, long a1, int a2, long[] a3, long[] a4, long[] a5)
Definition: Native.java:1000
static boolean fpaGetNumeralSignificandUint64(long a0, long a1, LongPtr a2)
Definition: Native.java:6339
static void modelIncRef(long a0, long a1)
Definition: Native.java:3300
static long mkBvxnor(long a0, long a1, long a2)
Definition: Native.java:1428
static long mkSeqPrefix(long a0, long a1, long a2)
Definition: Native.java:2139
static native long INTERNALmkSetComplement(long a0, long a1)
static long mkSelectN(long a0, long a1, int a2, long[] a3)
Definition: Native.java:1797
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:6473
static long solverGetModel(long a0, long a1)
Definition: Native.java:4452
static long mkFpaMax(long a0, long a1, long a2)
Definition: Native.java:6033
static long mkFpaSub(long a0, long a1, long a2, long a3)
Definition: Native.java:5961
static native void INTERNALsolverAssert(long a0, long a1, long a2)
static long mkSetUnion(long a0, int a1, long[] a2)
Definition: Native.java:1905
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:5084
static native long INTERNALtacticUsingParams(long a0, long a1, long a2)
static long mkPower(long a0, long a1, long a2)
Definition: Native.java:1284
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:3370
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:6105
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:1027
static long mkBvor(long a0, long a1, long a2)
Definition: Native.java:1392
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:928
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:2409
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:1707
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:2904
static long mkListSort(long a0, long a1, long a2, LongPtr a3, LongPtr a4, LongPtr a5, LongPtr a6, LongPtr a7, LongPtr a8)
Definition: Native.java:1009
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:3273
static native long INTERNALmkFiniteDomainSort(long a0, long a1, long a2)
static void astVectorPush(long a0, long a1, long a2)
Definition: Native.java:4650
static boolean globalParamGet(String a0, StringPtr a1)
Definition: Native.java:691
static native double INTERNALstatsGetDoubleValue(long a0, long a1, int a2)
static native long INTERNALmkFpaRoundTowardZero(long a0)
static long mkFpaRoundTowardZero(long a0)
Definition: Native.java:5754
static long fixedpointGetAssertions(long a0, long a1)
Definition: Native.java:5308
static long solverGetAssertions(long a0, long a1)
Definition: Native.java:4391
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:5559
static native long INTERNALmkFpaRem(long a0, long a1, long a2)
static String getErrorMsg(long a0, int a1)
Definition: Native.java:3685
static void astVectorResize(long a0, long a1, int a2)
Definition: Native.java:4642
static native long INTERNALmkBvnegNoOverflow(long a0, long a1)
static void astVectorDecRef(long a0, long a1)
Definition: Native.java:4608
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:3793
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:4470
static long probeAnd(long a0, long a1, long a2)
Definition: Native.java:4077
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:982
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:1464
static long mkFpaSortQuadruple(long a0)
Definition: Native.java:5835
static int funcEntryGetNumArgs(long a0, long a1)
Definition: Native.java:3543
static long paramDescrsGetName(long a0, long a1, int a2)
Definition: Native.java:874
static long datatypeUpdateField(long a0, long a1, long a2, long a3)
Definition: Native.java:2607
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:3626
static int optimizeCheck(long a0, long a1)
Definition: Native.java:5462
static long mkFpaNumeralDouble(long a0, double a1, long a2)
Definition: Native.java:5898
static native long INTERNALmkFpaRne(long a0)
static native long INTERNALmkFpaRtp(long a0)
static boolean getNumeralInt64(long a0, long a1, LongPtr a2)
Definition: Native.java:3057
static long getDatatypeSortConstructorAccessor(long a0, long a1, int a2, int a3)
Definition: Native.java:2598
static long applyResultGetSubgoal(long a0, long a1, int a2)
Definition: Native.java:4237
static long mkFpaFma(long a0, long a1, long a2, long a3, long a4)
Definition: Native.java:5988
static native long INTERNALfuncInterpGetElse(long a0, long a1)
static int solverCheck(long a0, long a1)
Definition: Native.java:4416
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:6455
static long modelExtrapolate(long a0, long a1, long a2)
Definition: Native.java:6464
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:3129
static native String INTERNALgetErrorMsg(long a0, int a1)
static void optimizeIncRef(long a0, long a1)
Definition: Native.java:5395
static String rcfNumToDecimalString(long a0, long a1, int a2)
Definition: Native.java:5138
static String astToString(long a0, long a1)
Definition: Native.java:3590
static long mkReal2int(long a0, long a1)
Definition: Native.java:1338
static native long INTERNALgetTupleSortFieldDecl(long a0, long a1, int a2)
static long appToAst(long a0, long a1)
Definition: Native.java:2841
static boolean isString(long a0, long a1)
Definition: Native.java:2094
static long mkFpaSortHalf(long a0)
Definition: Native.java:5781
static long mkFpaToUbv(long a0, long a1, long a2, int a3)
Definition: Native.java:6195
static long tacticWhen(long a0, long a1, long a2)
Definition: Native.java:3951
static native boolean INTERNALisStringSort(long a0, long a1)
static native long INTERNALmkFpaSort32(long a0)
static long mkNot(long a0, long a1)
Definition: Native.java:1158
static native long INTERNALmkImplies(long a0, long a1, long a2)
static void paramsDecRef(long a0, long a1)
Definition: Native.java:783
static boolean isEqAst(long a0, long a1, long a2)
Definition: Native.java:2877
static int fixedpointQuery(long a0, long a1, long a2)
Definition: Native.java:5204
static long mkBvSort(long a0, int a1)
Definition: Native.java:955
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:5386
static long mkUnsignedInt(long a0, int a1, long a2)
Definition: Native.java:1995
static long mkFpaSort32(long a0)
Definition: Native.java:5808
static long getRange(long a0, long a1)
Definition: Native.java:2751
static native void INTERNALdelConstructorList(long a0, long a1)
static void solverPop(long a0, long a1, int a2)
Definition: Native.java:4350
static int getDeclParameterKind(long a0, long a1, int a2)
Definition: Native.java:2769
static long modelGetFuncInterp(long a0, long a1, long a2)
Definition: Native.java:3343
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:5147
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:3518
static boolean fpaGetNumeralSign(long a0, long a1, IntPtr a2)
Definition: Native.java:6321
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:1347
static void solverFromFile(long a0, long a1, String a2)
Definition: Native.java:4400
static long mkFpaLeq(long a0, long a1, long a2)
Definition: Native.java:6042
static long parseSmtlib2File(long a0, String a1, int a2, long[] a3, long[] a4, int a5, long[] a6, long[] a7)
Definition: Native.java:3653
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:3282
static long mkFpaToFpIntReal(long a0, long a1, long a2, long a3, long a4)
Definition: Native.java:6384
static long mkReComplement(long a0, long a1)
Definition: Native.java:2319
static long mkBvsubNoOverflow(long a0, long a1, long a2)
Definition: Native.java:1734
static long mkIff(long a0, long a1, long a2)
Definition: Native.java:1176
static boolean isAlgebraicNumber(long a0, long a1)
Definition: Native.java:2958
static native long INTERNALmkGt(long a0, long a1, long a2)
static native int INTERNALopenLog(String a0)
def String(name, ctx=None)
Definition: z3py.py:9738
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:1018
static native long INTERNALmkGe(long a0, long a1, long a2)
static void paramDescrsIncRef(long a0, long a1)
Definition: Native.java:840
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:4434
static int checkInterpolant(long a0, int a1, long[] a2, int[] a3, long[] a4, StringPtr a5, int a6, long[] a7)
Definition: Native.java:5656
static native long INTERNALmkFpaSortQuadruple(long a0)
static void funcInterpDecRef(long a0, long a1)
Definition: Native.java:3458
static native long INTERNALgetAppDecl(long a0, long a1)
static long mkGoal(long a0, boolean a1, boolean a2, boolean a3)
Definition: Native.java:3725
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:5231
static native void INTERNALastMapDecRef(long a0, long a1)
static long getDeclName(long a0, long a1)
Definition: Native.java:2706
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:3960
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:5871
static native long INTERNALmkSeqPrefix(long a0, long a1, long a2)
static long mkBvnor(long a0, long a1, long a2)
Definition: Native.java:1419