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