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