flint-sys 0.9.0

Bindings to the FLINT C library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
/* automatically generated by rust-bindgen 0.70.1 */

use crate::deps::*;
use crate::fexpr::*;
use crate::gr_types::*;


pub const fexpr_builtin_symbol_FEXPR_AGM: fexpr_builtin_symbol = 0;
pub const fexpr_builtin_symbol_FEXPR_AGMSequence: fexpr_builtin_symbol = 1;
pub const fexpr_builtin_symbol_FEXPR_Abs: fexpr_builtin_symbol = 2;
pub const fexpr_builtin_symbol_FEXPR_Acos: fexpr_builtin_symbol = 3;
pub const fexpr_builtin_symbol_FEXPR_Acosh: fexpr_builtin_symbol = 4;
pub const fexpr_builtin_symbol_FEXPR_Acot: fexpr_builtin_symbol = 5;
pub const fexpr_builtin_symbol_FEXPR_Acoth: fexpr_builtin_symbol = 6;
pub const fexpr_builtin_symbol_FEXPR_Acsc: fexpr_builtin_symbol = 7;
pub const fexpr_builtin_symbol_FEXPR_Acsch: fexpr_builtin_symbol = 8;
pub const fexpr_builtin_symbol_FEXPR_Add: fexpr_builtin_symbol = 9;
pub const fexpr_builtin_symbol_FEXPR_AiryAi: fexpr_builtin_symbol = 10;
pub const fexpr_builtin_symbol_FEXPR_AiryAiZero: fexpr_builtin_symbol = 11;
pub const fexpr_builtin_symbol_FEXPR_AiryBi: fexpr_builtin_symbol = 12;
pub const fexpr_builtin_symbol_FEXPR_AiryBiZero: fexpr_builtin_symbol = 13;
pub const fexpr_builtin_symbol_FEXPR_AlgebraicNumberSerialized: fexpr_builtin_symbol = 14;
pub const fexpr_builtin_symbol_FEXPR_AlgebraicNumbers: fexpr_builtin_symbol = 15;
pub const fexpr_builtin_symbol_FEXPR_All: fexpr_builtin_symbol = 16;
pub const fexpr_builtin_symbol_FEXPR_AnalyticContinuation: fexpr_builtin_symbol = 17;
pub const fexpr_builtin_symbol_FEXPR_And: fexpr_builtin_symbol = 18;
pub const fexpr_builtin_symbol_FEXPR_AngleBrackets: fexpr_builtin_symbol = 19;
pub const fexpr_builtin_symbol_FEXPR_Approximation: fexpr_builtin_symbol = 20;
pub const fexpr_builtin_symbol_FEXPR_Arg: fexpr_builtin_symbol = 21;
pub const fexpr_builtin_symbol_FEXPR_ArgMax: fexpr_builtin_symbol = 22;
pub const fexpr_builtin_symbol_FEXPR_ArgMaxUnique: fexpr_builtin_symbol = 23;
pub const fexpr_builtin_symbol_FEXPR_ArgMin: fexpr_builtin_symbol = 24;
pub const fexpr_builtin_symbol_FEXPR_ArgMinUnique: fexpr_builtin_symbol = 25;
pub const fexpr_builtin_symbol_FEXPR_Asec: fexpr_builtin_symbol = 26;
pub const fexpr_builtin_symbol_FEXPR_Asech: fexpr_builtin_symbol = 27;
pub const fexpr_builtin_symbol_FEXPR_Asin: fexpr_builtin_symbol = 28;
pub const fexpr_builtin_symbol_FEXPR_Asinh: fexpr_builtin_symbol = 29;
pub const fexpr_builtin_symbol_FEXPR_AsymptoticTo: fexpr_builtin_symbol = 30;
pub const fexpr_builtin_symbol_FEXPR_Atan: fexpr_builtin_symbol = 31;
pub const fexpr_builtin_symbol_FEXPR_Atan2: fexpr_builtin_symbol = 32;
pub const fexpr_builtin_symbol_FEXPR_Atanh: fexpr_builtin_symbol = 33;
pub const fexpr_builtin_symbol_FEXPR_BarnesG: fexpr_builtin_symbol = 34;
pub const fexpr_builtin_symbol_FEXPR_BellNumber: fexpr_builtin_symbol = 35;
pub const fexpr_builtin_symbol_FEXPR_BernoulliB: fexpr_builtin_symbol = 36;
pub const fexpr_builtin_symbol_FEXPR_BernoulliPolynomial: fexpr_builtin_symbol = 37;
pub const fexpr_builtin_symbol_FEXPR_BernsteinEllipse: fexpr_builtin_symbol = 38;
pub const fexpr_builtin_symbol_FEXPR_BesselI: fexpr_builtin_symbol = 39;
pub const fexpr_builtin_symbol_FEXPR_BesselJ: fexpr_builtin_symbol = 40;
pub const fexpr_builtin_symbol_FEXPR_BesselJZero: fexpr_builtin_symbol = 41;
pub const fexpr_builtin_symbol_FEXPR_BesselK: fexpr_builtin_symbol = 42;
pub const fexpr_builtin_symbol_FEXPR_BesselY: fexpr_builtin_symbol = 43;
pub const fexpr_builtin_symbol_FEXPR_BesselYZero: fexpr_builtin_symbol = 44;
pub const fexpr_builtin_symbol_FEXPR_BetaFunction: fexpr_builtin_symbol = 45;
pub const fexpr_builtin_symbol_FEXPR_Binomial: fexpr_builtin_symbol = 46;
pub const fexpr_builtin_symbol_FEXPR_Braces: fexpr_builtin_symbol = 47;
pub const fexpr_builtin_symbol_FEXPR_Brackets: fexpr_builtin_symbol = 48;
pub const fexpr_builtin_symbol_FEXPR_CC: fexpr_builtin_symbol = 49;
pub const fexpr_builtin_symbol_FEXPR_Call: fexpr_builtin_symbol = 50;
pub const fexpr_builtin_symbol_FEXPR_CallIndeterminate: fexpr_builtin_symbol = 51;
pub const fexpr_builtin_symbol_FEXPR_Cardinality: fexpr_builtin_symbol = 52;
pub const fexpr_builtin_symbol_FEXPR_CarlsonHypergeometricR: fexpr_builtin_symbol = 53;
pub const fexpr_builtin_symbol_FEXPR_CarlsonHypergeometricT: fexpr_builtin_symbol = 54;
pub const fexpr_builtin_symbol_FEXPR_CarlsonRC: fexpr_builtin_symbol = 55;
pub const fexpr_builtin_symbol_FEXPR_CarlsonRD: fexpr_builtin_symbol = 56;
pub const fexpr_builtin_symbol_FEXPR_CarlsonRF: fexpr_builtin_symbol = 57;
pub const fexpr_builtin_symbol_FEXPR_CarlsonRG: fexpr_builtin_symbol = 58;
pub const fexpr_builtin_symbol_FEXPR_CarlsonRJ: fexpr_builtin_symbol = 59;
pub const fexpr_builtin_symbol_FEXPR_CartesianPower: fexpr_builtin_symbol = 60;
pub const fexpr_builtin_symbol_FEXPR_CartesianProduct: fexpr_builtin_symbol = 61;
pub const fexpr_builtin_symbol_FEXPR_Case: fexpr_builtin_symbol = 62;
pub const fexpr_builtin_symbol_FEXPR_Cases: fexpr_builtin_symbol = 63;
pub const fexpr_builtin_symbol_FEXPR_CatalanConstant: fexpr_builtin_symbol = 64;
pub const fexpr_builtin_symbol_FEXPR_Ceil: fexpr_builtin_symbol = 65;
pub const fexpr_builtin_symbol_FEXPR_Characteristic: fexpr_builtin_symbol = 66;
pub const fexpr_builtin_symbol_FEXPR_ChebyshevT: fexpr_builtin_symbol = 67;
pub const fexpr_builtin_symbol_FEXPR_ChebyshevU: fexpr_builtin_symbol = 68;
pub const fexpr_builtin_symbol_FEXPR_ClosedComplexDisk: fexpr_builtin_symbol = 69;
pub const fexpr_builtin_symbol_FEXPR_ClosedOpenInterval: fexpr_builtin_symbol = 70;
pub const fexpr_builtin_symbol_FEXPR_Coefficient: fexpr_builtin_symbol = 71;
pub const fexpr_builtin_symbol_FEXPR_Column: fexpr_builtin_symbol = 72;
pub const fexpr_builtin_symbol_FEXPR_ColumnMatrix: fexpr_builtin_symbol = 73;
pub const fexpr_builtin_symbol_FEXPR_CommutativeRings: fexpr_builtin_symbol = 74;
pub const fexpr_builtin_symbol_FEXPR_ComplexBranchDerivative: fexpr_builtin_symbol = 75;
pub const fexpr_builtin_symbol_FEXPR_ComplexDerivative: fexpr_builtin_symbol = 76;
pub const fexpr_builtin_symbol_FEXPR_ComplexInfinities: fexpr_builtin_symbol = 77;
pub const fexpr_builtin_symbol_FEXPR_ComplexLimit: fexpr_builtin_symbol = 78;
pub const fexpr_builtin_symbol_FEXPR_ComplexSignedInfinities: fexpr_builtin_symbol = 79;
pub const fexpr_builtin_symbol_FEXPR_ComplexSingularityClosure: fexpr_builtin_symbol = 80;
pub const fexpr_builtin_symbol_FEXPR_ComplexZeroMultiplicity: fexpr_builtin_symbol = 81;
pub const fexpr_builtin_symbol_FEXPR_Concatenation: fexpr_builtin_symbol = 82;
pub const fexpr_builtin_symbol_FEXPR_CongruentMod: fexpr_builtin_symbol = 83;
pub const fexpr_builtin_symbol_FEXPR_Conjugate: fexpr_builtin_symbol = 84;
pub const fexpr_builtin_symbol_FEXPR_ConreyGenerator: fexpr_builtin_symbol = 85;
pub const fexpr_builtin_symbol_FEXPR_Cos: fexpr_builtin_symbol = 86;
pub const fexpr_builtin_symbol_FEXPR_CosIntegral: fexpr_builtin_symbol = 87;
pub const fexpr_builtin_symbol_FEXPR_Cosh: fexpr_builtin_symbol = 88;
pub const fexpr_builtin_symbol_FEXPR_CoshIntegral: fexpr_builtin_symbol = 89;
pub const fexpr_builtin_symbol_FEXPR_Cot: fexpr_builtin_symbol = 90;
pub const fexpr_builtin_symbol_FEXPR_Coth: fexpr_builtin_symbol = 91;
pub const fexpr_builtin_symbol_FEXPR_CoulombC: fexpr_builtin_symbol = 92;
pub const fexpr_builtin_symbol_FEXPR_CoulombF: fexpr_builtin_symbol = 93;
pub const fexpr_builtin_symbol_FEXPR_CoulombG: fexpr_builtin_symbol = 94;
pub const fexpr_builtin_symbol_FEXPR_CoulombH: fexpr_builtin_symbol = 95;
pub const fexpr_builtin_symbol_FEXPR_CoulombSigma: fexpr_builtin_symbol = 96;
pub const fexpr_builtin_symbol_FEXPR_Csc: fexpr_builtin_symbol = 97;
pub const fexpr_builtin_symbol_FEXPR_Csch: fexpr_builtin_symbol = 98;
pub const fexpr_builtin_symbol_FEXPR_Csgn: fexpr_builtin_symbol = 99;
pub const fexpr_builtin_symbol_FEXPR_CurvePath: fexpr_builtin_symbol = 100;
pub const fexpr_builtin_symbol_FEXPR_Cyclotomic: fexpr_builtin_symbol = 101;
pub const fexpr_builtin_symbol_FEXPR_Decimal: fexpr_builtin_symbol = 102;
pub const fexpr_builtin_symbol_FEXPR_DedekindEta: fexpr_builtin_symbol = 103;
pub const fexpr_builtin_symbol_FEXPR_DedekindEtaEpsilon: fexpr_builtin_symbol = 104;
pub const fexpr_builtin_symbol_FEXPR_DedekindSum: fexpr_builtin_symbol = 105;
pub const fexpr_builtin_symbol_FEXPR_Def: fexpr_builtin_symbol = 106;
pub const fexpr_builtin_symbol_FEXPR_Delta: fexpr_builtin_symbol = 107;
pub const fexpr_builtin_symbol_FEXPR_Delta_: fexpr_builtin_symbol = 108;
pub const fexpr_builtin_symbol_FEXPR_Derivative: fexpr_builtin_symbol = 109;
pub const fexpr_builtin_symbol_FEXPR_Det: fexpr_builtin_symbol = 110;
pub const fexpr_builtin_symbol_FEXPR_DiagonalMatrix: fexpr_builtin_symbol = 111;
pub const fexpr_builtin_symbol_FEXPR_DigammaFunction: fexpr_builtin_symbol = 112;
pub const fexpr_builtin_symbol_FEXPR_DigammaFunctionZero: fexpr_builtin_symbol = 113;
pub const fexpr_builtin_symbol_FEXPR_DirichletCharacter: fexpr_builtin_symbol = 114;
pub const fexpr_builtin_symbol_FEXPR_DirichletGroup: fexpr_builtin_symbol = 115;
pub const fexpr_builtin_symbol_FEXPR_DirichletL: fexpr_builtin_symbol = 116;
pub const fexpr_builtin_symbol_FEXPR_DirichletLZero: fexpr_builtin_symbol = 117;
pub const fexpr_builtin_symbol_FEXPR_DirichletLambda: fexpr_builtin_symbol = 118;
pub const fexpr_builtin_symbol_FEXPR_DiscreteLog: fexpr_builtin_symbol = 119;
pub const fexpr_builtin_symbol_FEXPR_Div: fexpr_builtin_symbol = 120;
pub const fexpr_builtin_symbol_FEXPR_Divides: fexpr_builtin_symbol = 121;
pub const fexpr_builtin_symbol_FEXPR_DivisorProduct: fexpr_builtin_symbol = 122;
pub const fexpr_builtin_symbol_FEXPR_DivisorSigma: fexpr_builtin_symbol = 123;
pub const fexpr_builtin_symbol_FEXPR_DivisorSum: fexpr_builtin_symbol = 124;
pub const fexpr_builtin_symbol_FEXPR_DoubleFactorial: fexpr_builtin_symbol = 125;
pub const fexpr_builtin_symbol_FEXPR_EisensteinE: fexpr_builtin_symbol = 126;
pub const fexpr_builtin_symbol_FEXPR_EisensteinG: fexpr_builtin_symbol = 127;
pub const fexpr_builtin_symbol_FEXPR_Element: fexpr_builtin_symbol = 128;
pub const fexpr_builtin_symbol_FEXPR_Ellipsis: fexpr_builtin_symbol = 129;
pub const fexpr_builtin_symbol_FEXPR_EllipticE: fexpr_builtin_symbol = 130;
pub const fexpr_builtin_symbol_FEXPR_EllipticK: fexpr_builtin_symbol = 131;
pub const fexpr_builtin_symbol_FEXPR_EllipticPi: fexpr_builtin_symbol = 132;
pub const fexpr_builtin_symbol_FEXPR_EllipticRootE: fexpr_builtin_symbol = 133;
pub const fexpr_builtin_symbol_FEXPR_Enclosure: fexpr_builtin_symbol = 134;
pub const fexpr_builtin_symbol_FEXPR_Equal: fexpr_builtin_symbol = 135;
pub const fexpr_builtin_symbol_FEXPR_EqualAndElement: fexpr_builtin_symbol = 136;
pub const fexpr_builtin_symbol_FEXPR_EqualNearestDecimal: fexpr_builtin_symbol = 137;
pub const fexpr_builtin_symbol_FEXPR_EqualQSeriesEllipsis: fexpr_builtin_symbol = 138;
pub const fexpr_builtin_symbol_FEXPR_Equivalent: fexpr_builtin_symbol = 139;
pub const fexpr_builtin_symbol_FEXPR_Erf: fexpr_builtin_symbol = 140;
pub const fexpr_builtin_symbol_FEXPR_Erfc: fexpr_builtin_symbol = 141;
pub const fexpr_builtin_symbol_FEXPR_Erfi: fexpr_builtin_symbol = 142;
pub const fexpr_builtin_symbol_FEXPR_Euler: fexpr_builtin_symbol = 143;
pub const fexpr_builtin_symbol_FEXPR_EulerE: fexpr_builtin_symbol = 144;
pub const fexpr_builtin_symbol_FEXPR_EulerPhi: fexpr_builtin_symbol = 145;
pub const fexpr_builtin_symbol_FEXPR_EulerPolynomial: fexpr_builtin_symbol = 146;
pub const fexpr_builtin_symbol_FEXPR_EulerQSeries: fexpr_builtin_symbol = 147;
pub const fexpr_builtin_symbol_FEXPR_Exists: fexpr_builtin_symbol = 148;
pub const fexpr_builtin_symbol_FEXPR_Exp: fexpr_builtin_symbol = 149;
pub const fexpr_builtin_symbol_FEXPR_ExpIntegralE: fexpr_builtin_symbol = 150;
pub const fexpr_builtin_symbol_FEXPR_ExpIntegralEi: fexpr_builtin_symbol = 151;
pub const fexpr_builtin_symbol_FEXPR_ExtendedRealNumbers: fexpr_builtin_symbol = 152;
pub const fexpr_builtin_symbol_FEXPR_Factorial: fexpr_builtin_symbol = 153;
pub const fexpr_builtin_symbol_FEXPR_FallingFactorial: fexpr_builtin_symbol = 154;
pub const fexpr_builtin_symbol_FEXPR_False: fexpr_builtin_symbol = 155;
pub const fexpr_builtin_symbol_FEXPR_Fibonacci: fexpr_builtin_symbol = 156;
pub const fexpr_builtin_symbol_FEXPR_Fields: fexpr_builtin_symbol = 157;
pub const fexpr_builtin_symbol_FEXPR_FiniteField: fexpr_builtin_symbol = 158;
pub const fexpr_builtin_symbol_FEXPR_Floor: fexpr_builtin_symbol = 159;
pub const fexpr_builtin_symbol_FEXPR_For: fexpr_builtin_symbol = 160;
pub const fexpr_builtin_symbol_FEXPR_FormalLaurentSeries: fexpr_builtin_symbol = 161;
pub const fexpr_builtin_symbol_FEXPR_FormalPowerSeries: fexpr_builtin_symbol = 162;
pub const fexpr_builtin_symbol_FEXPR_FormalPuiseuxSeries: fexpr_builtin_symbol = 163;
pub const fexpr_builtin_symbol_FEXPR_FresnelC: fexpr_builtin_symbol = 164;
pub const fexpr_builtin_symbol_FEXPR_FresnelS: fexpr_builtin_symbol = 165;
pub const fexpr_builtin_symbol_FEXPR_Fun: fexpr_builtin_symbol = 166;
pub const fexpr_builtin_symbol_FEXPR_GCD: fexpr_builtin_symbol = 167;
pub const fexpr_builtin_symbol_FEXPR_Gamma: fexpr_builtin_symbol = 168;
pub const fexpr_builtin_symbol_FEXPR_GaussLegendreWeight: fexpr_builtin_symbol = 169;
pub const fexpr_builtin_symbol_FEXPR_GaussSum: fexpr_builtin_symbol = 170;
pub const fexpr_builtin_symbol_FEXPR_GegenbauerC: fexpr_builtin_symbol = 171;
pub const fexpr_builtin_symbol_FEXPR_GeneralLinearGroup: fexpr_builtin_symbol = 172;
pub const fexpr_builtin_symbol_FEXPR_GeneralizedBernoulliB: fexpr_builtin_symbol = 173;
pub const fexpr_builtin_symbol_FEXPR_GeneralizedRiemannHypothesis: fexpr_builtin_symbol = 174;
pub const fexpr_builtin_symbol_FEXPR_GlaisherConstant: fexpr_builtin_symbol = 175;
pub const fexpr_builtin_symbol_FEXPR_GoldenRatio: fexpr_builtin_symbol = 176;
pub const fexpr_builtin_symbol_FEXPR_Greater: fexpr_builtin_symbol = 177;
pub const fexpr_builtin_symbol_FEXPR_GreaterEqual: fexpr_builtin_symbol = 178;
pub const fexpr_builtin_symbol_FEXPR_GreekGamma: fexpr_builtin_symbol = 179;
pub const fexpr_builtin_symbol_FEXPR_GreekGamma_: fexpr_builtin_symbol = 180;
pub const fexpr_builtin_symbol_FEXPR_GreekPi: fexpr_builtin_symbol = 181;
pub const fexpr_builtin_symbol_FEXPR_GreekPi_: fexpr_builtin_symbol = 182;
pub const fexpr_builtin_symbol_FEXPR_Guess: fexpr_builtin_symbol = 183;
pub const fexpr_builtin_symbol_FEXPR_HankelH1: fexpr_builtin_symbol = 184;
pub const fexpr_builtin_symbol_FEXPR_HankelH2: fexpr_builtin_symbol = 185;
pub const fexpr_builtin_symbol_FEXPR_HarmonicNumber: fexpr_builtin_symbol = 186;
pub const fexpr_builtin_symbol_FEXPR_HermiteH: fexpr_builtin_symbol = 187;
pub const fexpr_builtin_symbol_FEXPR_HilbertClassPolynomial: fexpr_builtin_symbol = 188;
pub const fexpr_builtin_symbol_FEXPR_HilbertMatrix: fexpr_builtin_symbol = 189;
pub const fexpr_builtin_symbol_FEXPR_HurwitzZeta: fexpr_builtin_symbol = 190;
pub const fexpr_builtin_symbol_FEXPR_Hypergeometric0F1: fexpr_builtin_symbol = 191;
pub const fexpr_builtin_symbol_FEXPR_Hypergeometric0F1Regularized: fexpr_builtin_symbol = 192;
pub const fexpr_builtin_symbol_FEXPR_Hypergeometric1F1: fexpr_builtin_symbol = 193;
pub const fexpr_builtin_symbol_FEXPR_Hypergeometric1F1Regularized: fexpr_builtin_symbol = 194;
pub const fexpr_builtin_symbol_FEXPR_Hypergeometric1F2: fexpr_builtin_symbol = 195;
pub const fexpr_builtin_symbol_FEXPR_Hypergeometric1F2Regularized: fexpr_builtin_symbol = 196;
pub const fexpr_builtin_symbol_FEXPR_Hypergeometric2F0: fexpr_builtin_symbol = 197;
pub const fexpr_builtin_symbol_FEXPR_Hypergeometric2F1: fexpr_builtin_symbol = 198;
pub const fexpr_builtin_symbol_FEXPR_Hypergeometric2F1Regularized: fexpr_builtin_symbol = 199;
pub const fexpr_builtin_symbol_FEXPR_Hypergeometric2F2: fexpr_builtin_symbol = 200;
pub const fexpr_builtin_symbol_FEXPR_Hypergeometric2F2Regularized: fexpr_builtin_symbol = 201;
pub const fexpr_builtin_symbol_FEXPR_Hypergeometric3F2: fexpr_builtin_symbol = 202;
pub const fexpr_builtin_symbol_FEXPR_Hypergeometric3F2Regularized: fexpr_builtin_symbol = 203;
pub const fexpr_builtin_symbol_FEXPR_HypergeometricU: fexpr_builtin_symbol = 204;
pub const fexpr_builtin_symbol_FEXPR_HypergeometricUStar: fexpr_builtin_symbol = 205;
pub const fexpr_builtin_symbol_FEXPR_HypergeometricUStarRemainder: fexpr_builtin_symbol = 206;
pub const fexpr_builtin_symbol_FEXPR_IdentityMatrix: fexpr_builtin_symbol = 207;
pub const fexpr_builtin_symbol_FEXPR_Im: fexpr_builtin_symbol = 208;
pub const fexpr_builtin_symbol_FEXPR_Implies: fexpr_builtin_symbol = 209;
pub const fexpr_builtin_symbol_FEXPR_IncompleteBeta: fexpr_builtin_symbol = 210;
pub const fexpr_builtin_symbol_FEXPR_IncompleteBetaRegularized: fexpr_builtin_symbol = 211;
pub const fexpr_builtin_symbol_FEXPR_IncompleteEllipticE: fexpr_builtin_symbol = 212;
pub const fexpr_builtin_symbol_FEXPR_IncompleteEllipticF: fexpr_builtin_symbol = 213;
pub const fexpr_builtin_symbol_FEXPR_IncompleteEllipticPi: fexpr_builtin_symbol = 214;
pub const fexpr_builtin_symbol_FEXPR_IndefiniteIntegralEqual: fexpr_builtin_symbol = 215;
pub const fexpr_builtin_symbol_FEXPR_Infimum: fexpr_builtin_symbol = 216;
pub const fexpr_builtin_symbol_FEXPR_Infinity: fexpr_builtin_symbol = 217;
pub const fexpr_builtin_symbol_FEXPR_IntegersGreaterEqual: fexpr_builtin_symbol = 218;
pub const fexpr_builtin_symbol_FEXPR_IntegersLessEqual: fexpr_builtin_symbol = 219;
pub const fexpr_builtin_symbol_FEXPR_Integral: fexpr_builtin_symbol = 220;
pub const fexpr_builtin_symbol_FEXPR_Intersection: fexpr_builtin_symbol = 221;
pub const fexpr_builtin_symbol_FEXPR_Interval: fexpr_builtin_symbol = 222;
pub const fexpr_builtin_symbol_FEXPR_IsEven: fexpr_builtin_symbol = 223;
pub const fexpr_builtin_symbol_FEXPR_IsHolomorphicOn: fexpr_builtin_symbol = 224;
pub const fexpr_builtin_symbol_FEXPR_IsMeromorphicOn: fexpr_builtin_symbol = 225;
pub const fexpr_builtin_symbol_FEXPR_IsOdd: fexpr_builtin_symbol = 226;
pub const fexpr_builtin_symbol_FEXPR_IsPrime: fexpr_builtin_symbol = 227;
pub const fexpr_builtin_symbol_FEXPR_Item: fexpr_builtin_symbol = 228;
pub const fexpr_builtin_symbol_FEXPR_JacobiP: fexpr_builtin_symbol = 229;
pub const fexpr_builtin_symbol_FEXPR_JacobiSymbol: fexpr_builtin_symbol = 230;
pub const fexpr_builtin_symbol_FEXPR_JacobiTheta: fexpr_builtin_symbol = 231;
pub const fexpr_builtin_symbol_FEXPR_JacobiThetaEpsilon: fexpr_builtin_symbol = 232;
pub const fexpr_builtin_symbol_FEXPR_JacobiThetaPermutation: fexpr_builtin_symbol = 233;
pub const fexpr_builtin_symbol_FEXPR_JacobiThetaQ: fexpr_builtin_symbol = 234;
pub const fexpr_builtin_symbol_FEXPR_KeiperLiLambda: fexpr_builtin_symbol = 235;
pub const fexpr_builtin_symbol_FEXPR_KhinchinConstant: fexpr_builtin_symbol = 236;
pub const fexpr_builtin_symbol_FEXPR_KroneckerDelta: fexpr_builtin_symbol = 237;
pub const fexpr_builtin_symbol_FEXPR_KroneckerSymbol: fexpr_builtin_symbol = 238;
pub const fexpr_builtin_symbol_FEXPR_LCM: fexpr_builtin_symbol = 239;
pub const fexpr_builtin_symbol_FEXPR_LaguerreL: fexpr_builtin_symbol = 240;
pub const fexpr_builtin_symbol_FEXPR_LambertW: fexpr_builtin_symbol = 241;
pub const fexpr_builtin_symbol_FEXPR_Lamda: fexpr_builtin_symbol = 242;
pub const fexpr_builtin_symbol_FEXPR_Lamda_: fexpr_builtin_symbol = 243;
pub const fexpr_builtin_symbol_FEXPR_LandauG: fexpr_builtin_symbol = 244;
pub const fexpr_builtin_symbol_FEXPR_Lattice: fexpr_builtin_symbol = 245;
pub const fexpr_builtin_symbol_FEXPR_LeftLimit: fexpr_builtin_symbol = 246;
pub const fexpr_builtin_symbol_FEXPR_LegendreP: fexpr_builtin_symbol = 247;
pub const fexpr_builtin_symbol_FEXPR_LegendrePolynomialZero: fexpr_builtin_symbol = 248;
pub const fexpr_builtin_symbol_FEXPR_LegendreSymbol: fexpr_builtin_symbol = 249;
pub const fexpr_builtin_symbol_FEXPR_Length: fexpr_builtin_symbol = 250;
pub const fexpr_builtin_symbol_FEXPR_LerchPhi: fexpr_builtin_symbol = 251;
pub const fexpr_builtin_symbol_FEXPR_Less: fexpr_builtin_symbol = 252;
pub const fexpr_builtin_symbol_FEXPR_LessEqual: fexpr_builtin_symbol = 253;
pub const fexpr_builtin_symbol_FEXPR_Limit: fexpr_builtin_symbol = 254;
pub const fexpr_builtin_symbol_FEXPR_LiouvilleLambda: fexpr_builtin_symbol = 255;
pub const fexpr_builtin_symbol_FEXPR_List: fexpr_builtin_symbol = 256;
pub const fexpr_builtin_symbol_FEXPR_Log: fexpr_builtin_symbol = 257;
pub const fexpr_builtin_symbol_FEXPR_LogBarnesG: fexpr_builtin_symbol = 258;
pub const fexpr_builtin_symbol_FEXPR_LogBarnesGRemainder: fexpr_builtin_symbol = 259;
pub const fexpr_builtin_symbol_FEXPR_LogGamma: fexpr_builtin_symbol = 260;
pub const fexpr_builtin_symbol_FEXPR_LogIntegral: fexpr_builtin_symbol = 261;
pub const fexpr_builtin_symbol_FEXPR_Logic: fexpr_builtin_symbol = 262;
pub const fexpr_builtin_symbol_FEXPR_LowerGamma: fexpr_builtin_symbol = 263;
pub const fexpr_builtin_symbol_FEXPR_Matrices: fexpr_builtin_symbol = 264;
pub const fexpr_builtin_symbol_FEXPR_Matrix: fexpr_builtin_symbol = 265;
pub const fexpr_builtin_symbol_FEXPR_Matrix2x2: fexpr_builtin_symbol = 266;
pub const fexpr_builtin_symbol_FEXPR_Max: fexpr_builtin_symbol = 267;
pub const fexpr_builtin_symbol_FEXPR_Maximum: fexpr_builtin_symbol = 268;
pub const fexpr_builtin_symbol_FEXPR_MeromorphicDerivative: fexpr_builtin_symbol = 269;
pub const fexpr_builtin_symbol_FEXPR_MeromorphicLimit: fexpr_builtin_symbol = 270;
pub const fexpr_builtin_symbol_FEXPR_Min: fexpr_builtin_symbol = 271;
pub const fexpr_builtin_symbol_FEXPR_Minimum: fexpr_builtin_symbol = 272;
pub const fexpr_builtin_symbol_FEXPR_Mod: fexpr_builtin_symbol = 273;
pub const fexpr_builtin_symbol_FEXPR_ModularGroupAction: fexpr_builtin_symbol = 274;
pub const fexpr_builtin_symbol_FEXPR_ModularGroupFundamentalDomain: fexpr_builtin_symbol = 275;
pub const fexpr_builtin_symbol_FEXPR_ModularJ: fexpr_builtin_symbol = 276;
pub const fexpr_builtin_symbol_FEXPR_ModularLambda: fexpr_builtin_symbol = 277;
pub const fexpr_builtin_symbol_FEXPR_ModularLambdaFundamentalDomain: fexpr_builtin_symbol = 278;
pub const fexpr_builtin_symbol_FEXPR_MoebiusMu: fexpr_builtin_symbol = 279;
pub const fexpr_builtin_symbol_FEXPR_Mul: fexpr_builtin_symbol = 280;
pub const fexpr_builtin_symbol_FEXPR_MultiZetaValue: fexpr_builtin_symbol = 281;
pub const fexpr_builtin_symbol_FEXPR_NN: fexpr_builtin_symbol = 282;
pub const fexpr_builtin_symbol_FEXPR_Neg: fexpr_builtin_symbol = 283;
pub const fexpr_builtin_symbol_FEXPR_Not: fexpr_builtin_symbol = 284;
pub const fexpr_builtin_symbol_FEXPR_NotElement: fexpr_builtin_symbol = 285;
pub const fexpr_builtin_symbol_FEXPR_NotEqual: fexpr_builtin_symbol = 286;
pub const fexpr_builtin_symbol_FEXPR_NumberE: fexpr_builtin_symbol = 287;
pub const fexpr_builtin_symbol_FEXPR_NumberI: fexpr_builtin_symbol = 288;
pub const fexpr_builtin_symbol_FEXPR_Omega: fexpr_builtin_symbol = 289;
pub const fexpr_builtin_symbol_FEXPR_Omega_: fexpr_builtin_symbol = 290;
pub const fexpr_builtin_symbol_FEXPR_One: fexpr_builtin_symbol = 291;
pub const fexpr_builtin_symbol_FEXPR_OpenClosedInterval: fexpr_builtin_symbol = 292;
pub const fexpr_builtin_symbol_FEXPR_OpenComplexDisk: fexpr_builtin_symbol = 293;
pub const fexpr_builtin_symbol_FEXPR_OpenInterval: fexpr_builtin_symbol = 294;
pub const fexpr_builtin_symbol_FEXPR_OpenRealBall: fexpr_builtin_symbol = 295;
pub const fexpr_builtin_symbol_FEXPR_Or: fexpr_builtin_symbol = 296;
pub const fexpr_builtin_symbol_FEXPR_Otherwise: fexpr_builtin_symbol = 297;
pub const fexpr_builtin_symbol_FEXPR_PSL2Z: fexpr_builtin_symbol = 298;
pub const fexpr_builtin_symbol_FEXPR_Parentheses: fexpr_builtin_symbol = 299;
pub const fexpr_builtin_symbol_FEXPR_PartitionsP: fexpr_builtin_symbol = 300;
pub const fexpr_builtin_symbol_FEXPR_Path: fexpr_builtin_symbol = 301;
pub const fexpr_builtin_symbol_FEXPR_Phi: fexpr_builtin_symbol = 302;
pub const fexpr_builtin_symbol_FEXPR_Phi_: fexpr_builtin_symbol = 303;
pub const fexpr_builtin_symbol_FEXPR_Pi: fexpr_builtin_symbol = 304;
pub const fexpr_builtin_symbol_FEXPR_Pol: fexpr_builtin_symbol = 305;
pub const fexpr_builtin_symbol_FEXPR_Poles: fexpr_builtin_symbol = 306;
pub const fexpr_builtin_symbol_FEXPR_PolyLog: fexpr_builtin_symbol = 307;
pub const fexpr_builtin_symbol_FEXPR_Polynomial: fexpr_builtin_symbol = 308;
pub const fexpr_builtin_symbol_FEXPR_PolynomialDegree: fexpr_builtin_symbol = 309;
pub const fexpr_builtin_symbol_FEXPR_PolynomialFractions: fexpr_builtin_symbol = 310;
pub const fexpr_builtin_symbol_FEXPR_PolynomialRootIndexed: fexpr_builtin_symbol = 311;
pub const fexpr_builtin_symbol_FEXPR_PolynomialRootNearest: fexpr_builtin_symbol = 312;
pub const fexpr_builtin_symbol_FEXPR_Polynomials: fexpr_builtin_symbol = 313;
pub const fexpr_builtin_symbol_FEXPR_Pos: fexpr_builtin_symbol = 314;
pub const fexpr_builtin_symbol_FEXPR_Pow: fexpr_builtin_symbol = 315;
pub const fexpr_builtin_symbol_FEXPR_Prime: fexpr_builtin_symbol = 316;
pub const fexpr_builtin_symbol_FEXPR_PrimePi: fexpr_builtin_symbol = 317;
pub const fexpr_builtin_symbol_FEXPR_PrimeProduct: fexpr_builtin_symbol = 318;
pub const fexpr_builtin_symbol_FEXPR_PrimeSum: fexpr_builtin_symbol = 319;
pub const fexpr_builtin_symbol_FEXPR_Primes: fexpr_builtin_symbol = 320;
pub const fexpr_builtin_symbol_FEXPR_PrimitiveDirichletCharacters: fexpr_builtin_symbol = 321;
pub const fexpr_builtin_symbol_FEXPR_PrimitiveReducedPositiveIntegralBinaryQuadraticForms:
    fexpr_builtin_symbol = 322;
pub const fexpr_builtin_symbol_FEXPR_Product: fexpr_builtin_symbol = 323;
pub const fexpr_builtin_symbol_FEXPR_ProjectiveComplexNumbers: fexpr_builtin_symbol = 324;
pub const fexpr_builtin_symbol_FEXPR_ProjectiveRealNumbers: fexpr_builtin_symbol = 325;
pub const fexpr_builtin_symbol_FEXPR_Psi: fexpr_builtin_symbol = 326;
pub const fexpr_builtin_symbol_FEXPR_Psi_: fexpr_builtin_symbol = 327;
pub const fexpr_builtin_symbol_FEXPR_QQ: fexpr_builtin_symbol = 328;
pub const fexpr_builtin_symbol_FEXPR_QSeriesCoefficient: fexpr_builtin_symbol = 329;
pub const fexpr_builtin_symbol_FEXPR_QuotientRing: fexpr_builtin_symbol = 330;
pub const fexpr_builtin_symbol_FEXPR_RR: fexpr_builtin_symbol = 331;
pub const fexpr_builtin_symbol_FEXPR_Range: fexpr_builtin_symbol = 332;
pub const fexpr_builtin_symbol_FEXPR_Re: fexpr_builtin_symbol = 333;
pub const fexpr_builtin_symbol_FEXPR_RealAbs: fexpr_builtin_symbol = 334;
pub const fexpr_builtin_symbol_FEXPR_RealAlgebraicNumbers: fexpr_builtin_symbol = 335;
pub const fexpr_builtin_symbol_FEXPR_RealBall: fexpr_builtin_symbol = 336;
pub const fexpr_builtin_symbol_FEXPR_RealDerivative: fexpr_builtin_symbol = 337;
pub const fexpr_builtin_symbol_FEXPR_RealInfinities: fexpr_builtin_symbol = 338;
pub const fexpr_builtin_symbol_FEXPR_RealLimit: fexpr_builtin_symbol = 339;
pub const fexpr_builtin_symbol_FEXPR_RealSignedInfinities: fexpr_builtin_symbol = 340;
pub const fexpr_builtin_symbol_FEXPR_RealSingularityClosure: fexpr_builtin_symbol = 341;
pub const fexpr_builtin_symbol_FEXPR_Repeat: fexpr_builtin_symbol = 342;
pub const fexpr_builtin_symbol_FEXPR_Residue: fexpr_builtin_symbol = 343;
pub const fexpr_builtin_symbol_FEXPR_RiemannHypothesis: fexpr_builtin_symbol = 344;
pub const fexpr_builtin_symbol_FEXPR_RiemannXi: fexpr_builtin_symbol = 345;
pub const fexpr_builtin_symbol_FEXPR_RiemannZeta: fexpr_builtin_symbol = 346;
pub const fexpr_builtin_symbol_FEXPR_RiemannZetaZero: fexpr_builtin_symbol = 347;
pub const fexpr_builtin_symbol_FEXPR_RightLimit: fexpr_builtin_symbol = 348;
pub const fexpr_builtin_symbol_FEXPR_Rings: fexpr_builtin_symbol = 349;
pub const fexpr_builtin_symbol_FEXPR_RisingFactorial: fexpr_builtin_symbol = 350;
pub const fexpr_builtin_symbol_FEXPR_Root: fexpr_builtin_symbol = 351;
pub const fexpr_builtin_symbol_FEXPR_RootOfUnity: fexpr_builtin_symbol = 352;
pub const fexpr_builtin_symbol_FEXPR_Row: fexpr_builtin_symbol = 353;
pub const fexpr_builtin_symbol_FEXPR_RowMatrix: fexpr_builtin_symbol = 354;
pub const fexpr_builtin_symbol_FEXPR_SL2Z: fexpr_builtin_symbol = 355;
pub const fexpr_builtin_symbol_FEXPR_Same: fexpr_builtin_symbol = 356;
pub const fexpr_builtin_symbol_FEXPR_Sec: fexpr_builtin_symbol = 357;
pub const fexpr_builtin_symbol_FEXPR_Sech: fexpr_builtin_symbol = 358;
pub const fexpr_builtin_symbol_FEXPR_SequenceLimit: fexpr_builtin_symbol = 359;
pub const fexpr_builtin_symbol_FEXPR_SequenceLimitInferior: fexpr_builtin_symbol = 360;
pub const fexpr_builtin_symbol_FEXPR_SequenceLimitSuperior: fexpr_builtin_symbol = 361;
pub const fexpr_builtin_symbol_FEXPR_Ser: fexpr_builtin_symbol = 362;
pub const fexpr_builtin_symbol_FEXPR_Set: fexpr_builtin_symbol = 363;
pub const fexpr_builtin_symbol_FEXPR_SetMinus: fexpr_builtin_symbol = 364;
pub const fexpr_builtin_symbol_FEXPR_Sets: fexpr_builtin_symbol = 365;
pub const fexpr_builtin_symbol_FEXPR_ShowExpandedNormalForm: fexpr_builtin_symbol = 366;
pub const fexpr_builtin_symbol_FEXPR_Sigma: fexpr_builtin_symbol = 367;
pub const fexpr_builtin_symbol_FEXPR_Sigma_: fexpr_builtin_symbol = 368;
pub const fexpr_builtin_symbol_FEXPR_Sign: fexpr_builtin_symbol = 369;
pub const fexpr_builtin_symbol_FEXPR_SignExtendedComplexNumbers: fexpr_builtin_symbol = 370;
pub const fexpr_builtin_symbol_FEXPR_Sin: fexpr_builtin_symbol = 371;
pub const fexpr_builtin_symbol_FEXPR_SinIntegral: fexpr_builtin_symbol = 372;
pub const fexpr_builtin_symbol_FEXPR_Sinc: fexpr_builtin_symbol = 373;
pub const fexpr_builtin_symbol_FEXPR_SingularValues: fexpr_builtin_symbol = 374;
pub const fexpr_builtin_symbol_FEXPR_Sinh: fexpr_builtin_symbol = 375;
pub const fexpr_builtin_symbol_FEXPR_SinhIntegral: fexpr_builtin_symbol = 376;
pub const fexpr_builtin_symbol_FEXPR_SloaneA: fexpr_builtin_symbol = 377;
pub const fexpr_builtin_symbol_FEXPR_Solutions: fexpr_builtin_symbol = 378;
pub const fexpr_builtin_symbol_FEXPR_SpecialLinearGroup: fexpr_builtin_symbol = 379;
pub const fexpr_builtin_symbol_FEXPR_Spectrum: fexpr_builtin_symbol = 380;
pub const fexpr_builtin_symbol_FEXPR_SphericalHarmonicY: fexpr_builtin_symbol = 381;
pub const fexpr_builtin_symbol_FEXPR_Sqrt: fexpr_builtin_symbol = 382;
pub const fexpr_builtin_symbol_FEXPR_SquaresR: fexpr_builtin_symbol = 383;
pub const fexpr_builtin_symbol_FEXPR_Step: fexpr_builtin_symbol = 384;
pub const fexpr_builtin_symbol_FEXPR_StieltjesGamma: fexpr_builtin_symbol = 385;
pub const fexpr_builtin_symbol_FEXPR_StirlingCycle: fexpr_builtin_symbol = 386;
pub const fexpr_builtin_symbol_FEXPR_StirlingS1: fexpr_builtin_symbol = 387;
pub const fexpr_builtin_symbol_FEXPR_StirlingS2: fexpr_builtin_symbol = 388;
pub const fexpr_builtin_symbol_FEXPR_StirlingSeriesRemainder: fexpr_builtin_symbol = 389;
pub const fexpr_builtin_symbol_FEXPR_Sub: fexpr_builtin_symbol = 390;
pub const fexpr_builtin_symbol_FEXPR_Subscript: fexpr_builtin_symbol = 391;
pub const fexpr_builtin_symbol_FEXPR_Subset: fexpr_builtin_symbol = 392;
pub const fexpr_builtin_symbol_FEXPR_SubsetEqual: fexpr_builtin_symbol = 393;
pub const fexpr_builtin_symbol_FEXPR_Subsets: fexpr_builtin_symbol = 394;
pub const fexpr_builtin_symbol_FEXPR_Sum: fexpr_builtin_symbol = 395;
pub const fexpr_builtin_symbol_FEXPR_Supremum: fexpr_builtin_symbol = 396;
pub const fexpr_builtin_symbol_FEXPR_SymmetricPolynomial: fexpr_builtin_symbol = 397;
pub const fexpr_builtin_symbol_FEXPR_Tan: fexpr_builtin_symbol = 398;
pub const fexpr_builtin_symbol_FEXPR_Tanh: fexpr_builtin_symbol = 399;
pub const fexpr_builtin_symbol_FEXPR_Theta: fexpr_builtin_symbol = 400;
pub const fexpr_builtin_symbol_FEXPR_Theta_: fexpr_builtin_symbol = 401;
pub const fexpr_builtin_symbol_FEXPR_True: fexpr_builtin_symbol = 402;
pub const fexpr_builtin_symbol_FEXPR_Tuple: fexpr_builtin_symbol = 403;
pub const fexpr_builtin_symbol_FEXPR_Tuples: fexpr_builtin_symbol = 404;
pub const fexpr_builtin_symbol_FEXPR_Undefined: fexpr_builtin_symbol = 405;
pub const fexpr_builtin_symbol_FEXPR_Union: fexpr_builtin_symbol = 406;
pub const fexpr_builtin_symbol_FEXPR_UniqueSolution: fexpr_builtin_symbol = 407;
pub const fexpr_builtin_symbol_FEXPR_UniqueZero: fexpr_builtin_symbol = 408;
pub const fexpr_builtin_symbol_FEXPR_UnitCircle: fexpr_builtin_symbol = 409;
pub const fexpr_builtin_symbol_FEXPR_Unknown: fexpr_builtin_symbol = 410;
pub const fexpr_builtin_symbol_FEXPR_UnsignedInfinity: fexpr_builtin_symbol = 411;
pub const fexpr_builtin_symbol_FEXPR_UpperGamma: fexpr_builtin_symbol = 412;
pub const fexpr_builtin_symbol_FEXPR_UpperHalfPlane: fexpr_builtin_symbol = 413;
pub const fexpr_builtin_symbol_FEXPR_WeierstrassP: fexpr_builtin_symbol = 414;
pub const fexpr_builtin_symbol_FEXPR_WeierstrassSigma: fexpr_builtin_symbol = 415;
pub const fexpr_builtin_symbol_FEXPR_WeierstrassZeta: fexpr_builtin_symbol = 416;
pub const fexpr_builtin_symbol_FEXPR_Where: fexpr_builtin_symbol = 417;
pub const fexpr_builtin_symbol_FEXPR_XGCD: fexpr_builtin_symbol = 418;
pub const fexpr_builtin_symbol_FEXPR_XX: fexpr_builtin_symbol = 419;
pub const fexpr_builtin_symbol_FEXPR_Xi: fexpr_builtin_symbol = 420;
pub const fexpr_builtin_symbol_FEXPR_Xi_: fexpr_builtin_symbol = 421;
pub const fexpr_builtin_symbol_FEXPR_ZZ: fexpr_builtin_symbol = 422;
pub const fexpr_builtin_symbol_FEXPR_Zero: fexpr_builtin_symbol = 423;
pub const fexpr_builtin_symbol_FEXPR_ZeroMatrix: fexpr_builtin_symbol = 424;
pub const fexpr_builtin_symbol_FEXPR_Zeros: fexpr_builtin_symbol = 425;
pub const fexpr_builtin_symbol_FEXPR_alpha: fexpr_builtin_symbol = 426;
pub const fexpr_builtin_symbol_FEXPR_alpha_: fexpr_builtin_symbol = 427;
pub const fexpr_builtin_symbol_FEXPR_beta: fexpr_builtin_symbol = 428;
pub const fexpr_builtin_symbol_FEXPR_beta_: fexpr_builtin_symbol = 429;
pub const fexpr_builtin_symbol_FEXPR_chi: fexpr_builtin_symbol = 430;
pub const fexpr_builtin_symbol_FEXPR_chi_: fexpr_builtin_symbol = 431;
pub const fexpr_builtin_symbol_FEXPR_delta: fexpr_builtin_symbol = 432;
pub const fexpr_builtin_symbol_FEXPR_delta_: fexpr_builtin_symbol = 433;
pub const fexpr_builtin_symbol_FEXPR_ell: fexpr_builtin_symbol = 434;
pub const fexpr_builtin_symbol_FEXPR_ell_: fexpr_builtin_symbol = 435;
pub const fexpr_builtin_symbol_FEXPR_epsilon: fexpr_builtin_symbol = 436;
pub const fexpr_builtin_symbol_FEXPR_epsilon_: fexpr_builtin_symbol = 437;
pub const fexpr_builtin_symbol_FEXPR_eta: fexpr_builtin_symbol = 438;
pub const fexpr_builtin_symbol_FEXPR_eta_: fexpr_builtin_symbol = 439;
pub const fexpr_builtin_symbol_FEXPR_gamma: fexpr_builtin_symbol = 440;
pub const fexpr_builtin_symbol_FEXPR_gamma_: fexpr_builtin_symbol = 441;
pub const fexpr_builtin_symbol_FEXPR_iota: fexpr_builtin_symbol = 442;
pub const fexpr_builtin_symbol_FEXPR_iota_: fexpr_builtin_symbol = 443;
pub const fexpr_builtin_symbol_FEXPR_kappa: fexpr_builtin_symbol = 444;
pub const fexpr_builtin_symbol_FEXPR_kappa_: fexpr_builtin_symbol = 445;
pub const fexpr_builtin_symbol_FEXPR_lamda: fexpr_builtin_symbol = 446;
pub const fexpr_builtin_symbol_FEXPR_lamda_: fexpr_builtin_symbol = 447;
pub const fexpr_builtin_symbol_FEXPR_mu: fexpr_builtin_symbol = 448;
pub const fexpr_builtin_symbol_FEXPR_mu_: fexpr_builtin_symbol = 449;
pub const fexpr_builtin_symbol_FEXPR_nu: fexpr_builtin_symbol = 450;
pub const fexpr_builtin_symbol_FEXPR_nu_: fexpr_builtin_symbol = 451;
pub const fexpr_builtin_symbol_FEXPR_omega: fexpr_builtin_symbol = 452;
pub const fexpr_builtin_symbol_FEXPR_omega_: fexpr_builtin_symbol = 453;
pub const fexpr_builtin_symbol_FEXPR_phi: fexpr_builtin_symbol = 454;
pub const fexpr_builtin_symbol_FEXPR_phi_: fexpr_builtin_symbol = 455;
pub const fexpr_builtin_symbol_FEXPR_pi: fexpr_builtin_symbol = 456;
pub const fexpr_builtin_symbol_FEXPR_pi_: fexpr_builtin_symbol = 457;
pub const fexpr_builtin_symbol_FEXPR_rho: fexpr_builtin_symbol = 458;
pub const fexpr_builtin_symbol_FEXPR_rho_: fexpr_builtin_symbol = 459;
pub const fexpr_builtin_symbol_FEXPR_sigma: fexpr_builtin_symbol = 460;
pub const fexpr_builtin_symbol_FEXPR_sigma_: fexpr_builtin_symbol = 461;
pub const fexpr_builtin_symbol_FEXPR_tau: fexpr_builtin_symbol = 462;
pub const fexpr_builtin_symbol_FEXPR_tau_: fexpr_builtin_symbol = 463;
pub const fexpr_builtin_symbol_FEXPR_theta: fexpr_builtin_symbol = 464;
pub const fexpr_builtin_symbol_FEXPR_theta_: fexpr_builtin_symbol = 465;
pub const fexpr_builtin_symbol_FEXPR_varphi: fexpr_builtin_symbol = 466;
pub const fexpr_builtin_symbol_FEXPR_varphi_: fexpr_builtin_symbol = 467;
pub const fexpr_builtin_symbol_FEXPR_vartheta: fexpr_builtin_symbol = 468;
pub const fexpr_builtin_symbol_FEXPR_vartheta_: fexpr_builtin_symbol = 469;
pub const fexpr_builtin_symbol_FEXPR_xi: fexpr_builtin_symbol = 470;
pub const fexpr_builtin_symbol_FEXPR_xi_: fexpr_builtin_symbol = 471;
pub const fexpr_builtin_symbol_FEXPR_zeta: fexpr_builtin_symbol = 472;
pub const fexpr_builtin_symbol_FEXPR_zeta_: fexpr_builtin_symbol = 473;
pub const fexpr_builtin_symbol_FEXPR_BUILTIN_LENGTH: fexpr_builtin_symbol = 474;
pub type fexpr_builtin_symbol = libc::c_uint;
pub type _fexpr_latex_writer = ::std::option::Option<
    unsafe extern "C" fn(arg1: *mut gr_stream_struct, arg2: *const fexpr_struct, arg3: ulong),
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct fexpr_symbol_info {
    pub symbol: fexpr_builtin_symbol,
    pub string: *const libc::c_char,
    pub latex_string: *const libc::c_char,
    pub latex_writer: _fexpr_latex_writer,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
    ["Size of fexpr_symbol_info"][::std::mem::size_of::<fexpr_symbol_info>() - 32usize];
    ["Alignment of fexpr_symbol_info"][::std::mem::align_of::<fexpr_symbol_info>() - 8usize];
    ["Offset of field: fexpr_symbol_info::symbol"]
        [::std::mem::offset_of!(fexpr_symbol_info, symbol) - 0usize];
    ["Offset of field: fexpr_symbol_info::string"]
        [::std::mem::offset_of!(fexpr_symbol_info, string) - 8usize];
    ["Offset of field: fexpr_symbol_info::latex_string"]
        [::std::mem::offset_of!(fexpr_symbol_info, latex_string) - 16usize];
    ["Offset of field: fexpr_symbol_info::latex_writer"]
        [::std::mem::offset_of!(fexpr_symbol_info, latex_writer) - 24usize];
};
impl Default for fexpr_symbol_info {
    fn default() -> Self {
        let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
        unsafe {
            ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
            s.assume_init()
        }
    }
}
extern "C" {
    pub static fexpr_builtin_table: [fexpr_symbol_info; 474usize];
    pub fn fexpr_builtin_lookup(s: *const libc::c_char) -> slong;
    #[link_name = "fexpr_builtin_name__extern"]
    pub fn fexpr_builtin_name(n: slong) -> *const libc::c_char;
    #[link_name = "fexpr_builtin_length__extern"]
    pub fn fexpr_builtin_length() -> slong;
}