~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
TINA5/tina-libs/swig/java/jina.c

Version: ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /* ----------------------------------------------------------------------------
  2  * This file was automatically generated by SWIG (http://www.swig.org).
  3  * Version 1.3.19
  4  * 
  5  * This file is not intended to be easily readable and contains a number of 
  6  * coding conventions designed to improve portability and efficiency. Do not make
  7  * changes to this file unless you know what you are doing--modify the SWIG 
  8  * interface file instead. 
  9  * ----------------------------------------------------------------------------- */
 10 
 11 
 12 #if defined(__GNUC__)
 13     typedef long long __int64; /*For gcc on Windows */
 14 #endif
 15 #include <jni.h>
 16 #include <stdlib.h>
 17 #include <string.h>
 18 
 19 
 20 /* Support for throwing Java exceptions */
 21 typedef enum {
 22   SWIG_JavaOutOfMemoryError = 1, 
 23   SWIG_JavaIOException, 
 24   SWIG_JavaRuntimeException, 
 25   SWIG_JavaIndexOutOfBoundsException,
 26   SWIG_JavaArithmeticException,
 27   SWIG_JavaIllegalArgumentException,
 28   SWIG_JavaNullPointerException,
 29   SWIG_JavaUnknownError
 30 } SWIG_JavaExceptionCodes;
 31 
 32 typedef struct {
 33   SWIG_JavaExceptionCodes code;
 34   const char *java_exception;
 35 } SWIG_JavaExceptions_t;
 36 
 37 #if defined(SWIG_NOINCLUDE)
 38 void SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg);
 39 #else
 40 
 41 
 42 void SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
 43   jclass excep;
 44   static const SWIG_JavaExceptions_t java_exceptions[] = {
 45     { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
 46     { SWIG_JavaIOException, "java/io/IOException" },
 47     { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
 48     { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
 49     { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
 50     { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
 51     { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
 52     { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
 53     { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" } };
 54   const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
 55 
 56   while (except_ptr->code != code && except_ptr->code)
 57     except_ptr++;
 58 
 59   (*jenv)->ExceptionClear(jenv);
 60   excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
 61   if (excep)
 62     (*jenv)->ThrowNew(jenv, excep, msg);
 63 }
 64 
 65 
 66 #endif
 67 
 68 
 69 #include <tina/image/imgDef.h>
 70 #include <tina/image/imgPro.h>
 71 
 72 
 73 #include <tina/math/mathDef.h>
 74 #include <tina/math/mathPro.h>
 75 
 76 
 77 #include <tina/geometry/geomDef.h>
 78 #include <tina/geometry/geomPro.h>
 79 
 80 
 81 #include <tina/file/fileDef.h>
 82 #include <tina/file/filePro.h>
 83 
 84 
 85 #include <tina/vision/visDef.h>
 86 #include <tina/vision/visPro.h>
 87 
 88 
 89 #include <tina/medical/medDef.h>
 90 #include <tina/medical/medPro.h>
 91 
 92 #ifdef __cplusplus
 93 extern "C" {
 94 #endif
 95 
 96 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1TS_1ID_1BASE(JNIEnv *jenv, jclass jcls) {
 97     jint jresult = 0 ;
 98     int result;
 99     
100     (void)jenv;
101     (void)jcls;
102     result = (int) 10000;
103     
104     jresult = (jint)result; 
105     return jresult;
106 }
107 
108 
109 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1ts_1base_1id(JNIEnv *jenv, jclass jcls) {
110     jint jresult = 0 ;
111     int result;
112     
113     (void)jenv;
114     (void)jcls;
115     result = (int)ts_base_id;
116     
117     jresult = (jint)result; 
118     return jresult;
119 }
120 
121 
122 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Aiffhdr_1id(JNIEnv *jenv, jclass jcls) {
123     jint jresult = 0 ;
124     int result;
125     
126     (void)jenv;
127     (void)jcls;
128     result = (int)Aiffhdr_id;
129     
130     jresult = (jint)result; 
131     return jresult;
132 }
133 
134 
135 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Basis2_1id(JNIEnv *jenv, jclass jcls) {
136     jint jresult = 0 ;
137     int result;
138     
139     (void)jenv;
140     (void)jcls;
141     result = (int)Basis2_id;
142     
143     jresult = (jint)result; 
144     return jresult;
145 }
146 
147 
148 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Basis3_1id(JNIEnv *jenv, jclass jcls) {
149     jint jresult = 0 ;
150     int result;
151     
152     (void)jenv;
153     (void)jcls;
154     result = (int)Basis3_id;
155     
156     jresult = (jint)result; 
157     return jresult;
158 }
159 
160 
161 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Bin_1node_1id(JNIEnv *jenv, jclass jcls) {
162     jint jresult = 0 ;
163     int result;
164     
165     (void)jenv;
166     (void)jcls;
167     result = (int)Bin_node_id;
168     
169     jresult = (jint)result; 
170     return jresult;
171 }
172 
173 
174 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Blk_1stat_1id(JNIEnv *jenv, jclass jcls) {
175     jint jresult = 0 ;
176     int result;
177     
178     (void)jenv;
179     (void)jcls;
180     result = (int)Blk_stat_id;
181     
182     jresult = (jint)result; 
183     return jresult;
184 }
185 
186 
187 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Camera_1id(JNIEnv *jenv, jclass jcls) {
188     jint jresult = 0 ;
189     int result;
190     
191     (void)jenv;
192     (void)jcls;
193     result = (int)Camera_id;
194     
195     jresult = (jint)result; 
196     return jresult;
197 }
198 
199 
200 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Circ2_1id(JNIEnv *jenv, jclass jcls) {
201     jint jresult = 0 ;
202     int result;
203     
204     (void)jenv;
205     (void)jcls;
206     result = (int)Circ2_id;
207     
208     jresult = (jint)result; 
209     return jresult;
210 }
211 
212 
213 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Cmap_1data_1id(JNIEnv *jenv, jclass jcls) {
214     jint jresult = 0 ;
215     int result;
216     
217     (void)jenv;
218     (void)jcls;
219     result = (int)Cmap_data_id;
220     
221     jresult = (jint)result; 
222     return jresult;
223 }
224 
225 
226 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Cmap_1data_1visible_1id(JNIEnv *jenv, jclass jcls) {
227     jint jresult = 0 ;
228     int result;
229     
230     (void)jenv;
231     (void)jcls;
232     result = (int)Cmap_data_visible_id;
233     
234     jresult = (jint)result; 
235     return jresult;
236 }
237 
238 
239 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Complex_1id(JNIEnv *jenv, jclass jcls) {
240     jint jresult = 0 ;
241     int result;
242     
243     (void)jenv;
244     (void)jcls;
245     result = (int)Complex_id;
246     
247     jresult = (jint)result; 
248     return jresult;
249 }
250 
251 
252 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Cone_1id(JNIEnv *jenv, jclass jcls) {
253     jint jresult = 0 ;
254     int result;
255     
256     (void)jenv;
257     (void)jcls;
258     result = (int)Cone_id;
259     
260     jresult = (jint)result; 
261     return jresult;
262 }
263 
264 
265 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Conic_1id(JNIEnv *jenv, jclass jcls) {
266     jint jresult = 0 ;
267     int result;
268     
269     (void)jenv;
270     (void)jcls;
271     result = (int)Conic_id;
272     
273     jresult = (jint)result; 
274     return jresult;
275 }
276 
277 
278 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Conic3_1id(JNIEnv *jenv, jclass jcls) {
279     jint jresult = 0 ;
280     int result;
281     
282     (void)jenv;
283     (void)jcls;
284     result = (int)Conic3_id;
285     
286     jresult = (jint)result; 
287     return jresult;
288 }
289 
290 
291 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Conic_1stat_1id(JNIEnv *jenv, jclass jcls) {
292     jint jresult = 0 ;
293     int result;
294     
295     (void)jenv;
296     (void)jcls;
297     result = (int)Conic_stat_id;
298     
299     jresult = (jint)result; 
300     return jresult;
301 }
302 
303 
304 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Covar_1id(JNIEnv *jenv, jclass jcls) {
305     jint jresult = 0 ;
306     int result;
307     
308     (void)jenv;
309     (void)jcls;
310     result = (int)Covar_id;
311     
312     jresult = (jint)result; 
313     return jresult;
314 }
315 
316 
317 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Cursor_1data_1id(JNIEnv *jenv, jclass jcls) {
318     jint jresult = 0 ;
319     int result;
320     
321     (void)jenv;
322     (void)jcls;
323     result = (int)Cursor_data_id;
324     
325     jresult = (jint)result; 
326     return jresult;
327 }
328 
329 
330 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Cvr_1slice_1id(JNIEnv *jenv, jclass jcls) {
331     jint jresult = 0 ;
332     int result;
333     
334     (void)jenv;
335     (void)jcls;
336     result = (int)Cvr_slice_id;
337     
338     jresult = (jint)result; 
339     return jresult;
340 }
341 
342 
343 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Cvr_1voi_1id(JNIEnv *jenv, jclass jcls) {
344     jint jresult = 0 ;
345     int result;
346     
347     (void)jenv;
348     (void)jcls;
349     result = (int)Cvr_voi_id;
350     
351     jresult = (jint)result; 
352     return jresult;
353 }
354 
355 
356 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Cylinder_1id(JNIEnv *jenv, jclass jcls) {
357     jint jresult = 0 ;
358     int result;
359     
360     (void)jenv;
361     (void)jcls;
362     result = (int)Cylinder_id;
363     
364     jresult = (jint)result; 
365     return jresult;
366 }
367 
368 
369 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Ddlist_1id(JNIEnv *jenv, jclass jcls) {
370     jint jresult = 0 ;
371     int result;
372     
373     (void)jenv;
374     (void)jcls;
375     result = (int)Ddlist_id;
376     
377     jresult = (jint)result; 
378     return jresult;
379 }
380 
381 
382 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Dpnode_1id(JNIEnv *jenv, jclass jcls) {
383     jint jresult = 0 ;
384     int result;
385     
386     (void)jenv;
387     (void)jcls;
388     result = (int)Dpnode_id;
389     
390     jresult = (jint)result; 
391     return jresult;
392 }
393 
394 
395 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Edge_1conn_1id(JNIEnv *jenv, jclass jcls) {
396     jint jresult = 0 ;
397     int result;
398     
399     (void)jenv;
400     (void)jcls;
401     result = (int)Edge_conn_id;
402     
403     jresult = (jint)result; 
404     return jresult;
405 }
406 
407 
408 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Edge_1fp_1id(JNIEnv *jenv, jclass jcls) {
409     jint jresult = 0 ;
410     int result;
411     
412     (void)jenv;
413     (void)jcls;
414     result = (int)Edge_fp_id;
415     
416     jresult = (jint)result; 
417     return jresult;
418 }
419 
420 
421 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Edgel_1id(JNIEnv *jenv, jclass jcls) {
422     jint jresult = 0 ;
423     int result;
424     
425     (void)jenv;
426     (void)jcls;
427     result = (int)Edgel_id;
428     
429     jresult = (jint)result; 
430     return jresult;
431 }
432 
433 
434 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Epos_1id(JNIEnv *jenv, jclass jcls) {
435     jint jresult = 0 ;
436     int result;
437     
438     (void)jenv;
439     (void)jcls;
440     result = (int)Epos_id;
441     
442     jresult = (jint)result; 
443     return jresult;
444 }
445 
446 
447 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Field_1info_1id(JNIEnv *jenv, jclass jcls) {
448     jint jresult = 0 ;
449     int result;
450     
451     (void)jenv;
452     (void)jcls;
453     result = (int)Field_info_id;
454     
455     jresult = (jint)result; 
456     return jresult;
457 }
458 
459 
460 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Font_1data_1id(JNIEnv *jenv, jclass jcls) {
461     jint jresult = 0 ;
462     int result;
463     
464     (void)jenv;
465     (void)jcls;
466     result = (int)Font_data_id;
467     
468     jresult = (jint)result; 
469     return jresult;
470 }
471 
472 
473 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Generic_1id(JNIEnv *jenv, jclass jcls) {
474     jint jresult = 0 ;
475     int result;
476     
477     (void)jenv;
478     (void)jcls;
479     result = (int)Generic_id;
480     
481     jresult = (jint)result; 
482     return jresult;
483 }
484 
485 
486 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Graph_1node_1id(JNIEnv *jenv, jclass jcls) {
487     jint jresult = 0 ;
488     int result;
489     
490     (void)jenv;
491     (void)jcls;
492     result = (int)Graph_node_id;
493     
494     jresult = (jint)result; 
495     return jresult;
496 }
497 
498 
499 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Icarray_1id(JNIEnv *jenv, jclass jcls) {
500     jint jresult = 0 ;
501     int result;
502     
503     (void)jenv;
504     (void)jcls;
505     result = (int)Icarray_id;
506     
507     jresult = (jint)result; 
508     return jresult;
509 }
510 
511 
512 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Ics2_1id(JNIEnv *jenv, jclass jcls) {
513     jint jresult = 0 ;
514     int result;
515     
516     (void)jenv;
517     (void)jcls;
518     result = (int)Ics2_id;
519     
520     jresult = (jint)result; 
521     return jresult;
522 }
523 
524 
525 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Iffhdr_1id(JNIEnv *jenv, jclass jcls) {
526     jint jresult = 0 ;
527     int result;
528     
529     (void)jenv;
530     (void)jcls;
531     result = (int)Iffhdr_id;
532     
533     jresult = (jint)result; 
534     return jresult;
535 }
536 
537 
538 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Imrect_1id(JNIEnv *jenv, jclass jcls) {
539     jint jresult = 0 ;
540     int result;
541     
542     (void)jenv;
543     (void)jcls;
544     result = (int)Imrect_id;
545     
546     jresult = (jint)result; 
547     return jresult;
548 }
549 
550 
551 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Imregion_1id(JNIEnv *jenv, jclass jcls) {
552     jint jresult = 0 ;
553     int result;
554     
555     (void)jenv;
556     (void)jcls;
557     result = (int)Imregion_id;
558     
559     jresult = (jint)result; 
560     return jresult;
561 }
562 
563 
564 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Imstack_1id(JNIEnv *jenv, jclass jcls) {
565     jint jresult = 0 ;
566     int result;
567     
568     (void)jenv;
569     (void)jcls;
570     result = (int)Imstack_id;
571     
572     jresult = (jint)result; 
573     return jresult;
574 }
575 
576 
577 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Ipos_1id(JNIEnv *jenv, jclass jcls) {
578     jint jresult = 0 ;
579     int result;
580     
581     (void)jenv;
582     (void)jcls;
583     result = (int)Ipos_id;
584     
585     jresult = (jint)result; 
586     return jresult;
587 }
588 
589 
590 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Iso_1error_1id(JNIEnv *jenv, jclass jcls) {
591     jint jresult = 0 ;
592     int result;
593     
594     (void)jenv;
595     (void)jcls;
596     result = (int)Iso_error_id;
597     
598     jresult = (jint)result; 
599     return jresult;
600 }
601 
602 
603 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Kwsnake_1id(JNIEnv *jenv, jclass jcls) {
604     jint jresult = 0 ;
605     int result;
606     
607     (void)jenv;
608     (void)jcls;
609     result = (int)Kwsnake_id;
610     
611     jresult = (jint)result; 
612     return jresult;
613 }
614 
615 
616 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Line2_1id(JNIEnv *jenv, jclass jcls) {
617     jint jresult = 0 ;
618     int result;
619     
620     (void)jenv;
621     (void)jcls;
622     result = (int)Line2_id;
623     
624     jresult = (jint)result; 
625     return jresult;
626 }
627 
628 
629 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Line3_1id(JNIEnv *jenv, jclass jcls) {
630     jint jresult = 0 ;
631     int result;
632     
633     (void)jenv;
634     (void)jcls;
635     result = (int)Line3_id;
636     
637     jresult = (jint)result; 
638     return jresult;
639 }
640 
641 
642 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1List_1id(JNIEnv *jenv, jclass jcls) {
643     jint jresult = 0 ;
644     int result;
645     
646     (void)jenv;
647     (void)jcls;
648     result = (int)List_id;
649     
650     jresult = (jint)result; 
651     return jresult;
652 }
653 
654 
655 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Mat2_1id(JNIEnv *jenv, jclass jcls) {
656     jint jresult = 0 ;
657     int result;
658     
659     (void)jenv;
660     (void)jcls;
661     result = (int)Mat2_id;
662     
663     jresult = (jint)result; 
664     return jresult;
665 }
666 
667 
668 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Mat3_1id(JNIEnv *jenv, jclass jcls) {
669     jint jresult = 0 ;
670     int result;
671     
672     (void)jenv;
673     (void)jcls;
674     result = (int)Mat3_id;
675     
676     jresult = (jint)result; 
677     return jresult;
678 }
679 
680 
681 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Mat4_1id(JNIEnv *jenv, jclass jcls) {
682     jint jresult = 0 ;
683     int result;
684     
685     (void)jenv;
686     (void)jcls;
687     result = (int)Mat4_id;
688     
689     jresult = (jint)result; 
690     return jresult;
691 }
692 
693 
694 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Match_1id(JNIEnv *jenv, jclass jcls) {
695     jint jresult = 0 ;
696     int result;
697     
698     (void)jenv;
699     (void)jcls;
700     result = (int)Match_id;
701     
702     jresult = (jint)result; 
703     return jresult;
704 }
705 
706 
707 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Match_1cliche_1id(JNIEnv *jenv, jclass jcls) {
708     jint jresult = 0 ;
709     int result;
710     
711     (void)jenv;
712     (void)jcls;
713     result = (int)Match_cliche_id;
714     
715     jresult = (jint)result; 
716     return jresult;
717 }
718 
719 
720 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Match_1clique_1id(JNIEnv *jenv, jclass jcls) {
721     jint jresult = 0 ;
722     int result;
723     
724     (void)jenv;
725     (void)jcls;
726     result = (int)Match_clique_id;
727     
728     jresult = (jint)result; 
729     return jresult;
730 }
731 
732 
733 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Matrix_1id(JNIEnv *jenv, jclass jcls) {
734     jint jresult = 0 ;
735     int result;
736     
737     (void)jenv;
738     (void)jcls;
739     result = (int)Matrix_id;
740     
741     jresult = (jint)result; 
742     return jresult;
743 }
744 
745 
746 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Pair_1id(JNIEnv *jenv, jclass jcls) {
747     jint jresult = 0 ;
748     int result;
749     
750     (void)jenv;
751     (void)jcls;
752     result = (int)Pair_id;
753     
754     jresult = (jint)result; 
755     return jresult;
756 }
757 
758 
759 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Parcam_1id(JNIEnv *jenv, jclass jcls) {
760     jint jresult = 0 ;
761     int result;
762     
763     (void)jenv;
764     (void)jcls;
765     result = (int)Parcam_id;
766     
767     jresult = (jint)result; 
768     return jresult;
769 }
770 
771 
772 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Pl_1axes_1id(JNIEnv *jenv, jclass jcls) {
773     jint jresult = 0 ;
774     int result;
775     
776     (void)jenv;
777     (void)jcls;
778     result = (int)Pl_axes_id;
779     
780     jresult = (jint)result; 
781     return jresult;
782 }
783 
784 
785 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Pl_1ctr_1id(JNIEnv *jenv, jclass jcls) {
786     jint jresult = 0 ;
787     int result;
788     
789     (void)jenv;
790     (void)jcls;
791     result = (int)Pl_ctr_id;
792     
793     jresult = (jint)result; 
794     return jresult;
795 }
796 
797 
798 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Pl_1graph_1id(JNIEnv *jenv, jclass jcls) {
799     jint jresult = 0 ;
800     int result;
801     
802     (void)jenv;
803     (void)jcls;
804     result = (int)Pl_graph_id;
805     
806     jresult = (jint)result; 
807     return jresult;
808 }
809 
810 
811 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Plane_1id(JNIEnv *jenv, jclass jcls) {
812     jint jresult = 0 ;
813     int result;
814     
815     (void)jenv;
816     (void)jcls;
817     result = (int)Plane_id;
818     
819     jresult = (jint)result; 
820     return jresult;
821 }
822 
823 
824 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Point2_1id(JNIEnv *jenv, jclass jcls) {
825     jint jresult = 0 ;
826     int result;
827     
828     (void)jenv;
829     (void)jcls;
830     result = (int)Point2_id;
831     
832     jresult = (jint)result; 
833     return jresult;
834 }
835 
836 
837 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Point3_1id(JNIEnv *jenv, jclass jcls) {
838     jint jresult = 0 ;
839     int result;
840     
841     (void)jenv;
842     (void)jcls;
843     result = (int)Point3_id;
844     
845     jresult = (jint)result; 
846     return jresult;
847 }
848 
849 
850 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Pos2_1id(JNIEnv *jenv, jclass jcls) {
851     jint jresult = 0 ;
852     int result;
853     
854     (void)jenv;
855     (void)jcls;
856     result = (int)Pos2_id;
857     
858     jresult = (jint)result; 
859     return jresult;
860 }
861 
862 
863 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Pos3_1id(JNIEnv *jenv, jclass jcls) {
864     jint jresult = 0 ;
865     int result;
866     
867     (void)jenv;
868     (void)jcls;
869     result = (int)Pos3_id;
870     
871     jresult = (jint)result; 
872     return jresult;
873 }
874 
875 
876 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Prof1_1id(JNIEnv *jenv, jclass jcls) {
877     jint jresult = 0 ;
878     int result;
879     
880     (void)jenv;
881     (void)jcls;
882     result = (int)Prof1_id;
883     
884     jresult = (jint)result; 
885     return jresult;
886 }
887 
888 
889 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Prop_1id(JNIEnv *jenv, jclass jcls) {
890     jint jresult = 0 ;
891     int result;
892     
893     (void)jenv;
894     (void)jcls;
895     result = (int)Prop_id;
896     
897     jresult = (jint)result; 
898     return jresult;
899 }
900 
901 
902 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Pwrte_1gen_1id(JNIEnv *jenv, jclass jcls) {
903     jint jresult = 0 ;
904     int result;
905     
906     (void)jenv;
907     (void)jcls;
908     result = (int)Pwrte_gen_id;
909     
910     jresult = (jint)result; 
911     return jresult;
912 }
913 
914 
915 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Pwrte_1point_1to_1point_1id(JNIEnv *jenv, jclass jcls) {
916     jint jresult = 0 ;
917     int result;
918     
919     (void)jenv;
920     (void)jcls;
921     result = (int)Pwrte_point_to_point_id;
922     
923     jresult = (jint)result; 
924     return jresult;
925 }
926 
927 
928 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Pwrte_1point_1to_1vec_1id(JNIEnv *jenv, jclass jcls) {
929     jint jresult = 0 ;
930     int result;
931     
932     (void)jenv;
933     (void)jcls;
934     result = (int)Pwrte_point_to_vec_id;
935     
936     jresult = (jint)result; 
937     return jresult;
938 }
939 
940 
941 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Pwrte_1vec_1to_1vec_1id(JNIEnv *jenv, jclass jcls) {
942     jint jresult = 0 ;
943     int result;
944     
945     (void)jenv;
946     (void)jcls;
947     result = (int)Pwrte_vec_to_vec_id;
948     
949     jresult = (jint)result; 
950     return jresult;
951 }
952 
953 
954 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Quad3_1id(JNIEnv *jenv, jclass jcls) {
955     jint jresult = 0 ;
956     int result;
957     
958     (void)jenv;
959     (void)jcls;
960     result = (int)Quad3_id;
961     
962     jresult = (jint)result; 
963     return jresult;
964 }
965 
966 
967 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Quadric_1id(JNIEnv *jenv, jclass jcls) {
968     jint jresult = 0 ;
969     int result;
970     
971     (void)jenv;
972     (void)jcls;
973     result = (int)Quadric_id;
974     
975     jresult = (jint)result; 
976     return jresult;
977 }
978 
979 
980 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Rgb_1id(JNIEnv *jenv, jclass jcls) {
981     jint jresult = 0 ;
982     int result;
983     
984     (void)jenv;
985     (void)jcls;
986     result = (int)Rgb_id;
987     
988     jresult = (jint)result; 
989     return jresult;
990 }
991 
992 
993 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Rindex_1id(JNIEnv *jenv, jclass jcls) {
994     jint jresult = 0 ;
995     int result;
996     
997     (void)jenv;
998     (void)jcls;
999     result = (int)Rindex_id;
1000     
1001     jresult = (jint)result; 
1002     return jresult;
1003 }
1004 
1005 
1006 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Ruled_1id(JNIEnv *jenv, jclass jcls) {
1007     jint jresult = 0 ;
1008     int result;
1009     
1010     (void)jenv;
1011     (void)jcls;
1012     result = (int)Ruled_id;
1013     
1014     jresult = (jint)result; 
1015     return jresult;
1016 }
1017 
1018 
1019 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Scalar_1id(JNIEnv *jenv, jclass jcls) {
1020     jint jresult = 0 ;
1021     int result;
1022     
1023     (void)jenv;
1024     (void)jcls;
1025     result = (int)Scalar_id;
1026     
1027     jresult = (jint)result; 
1028     return jresult;
1029 }
1030 
1031 
1032 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Snake_1id(JNIEnv *jenv, jclass jcls) {
1033     jint jresult = 0 ;
1034     int result;
1035     
1036     (void)jenv;
1037     (void)jcls;
1038     result = (int)Snake_id;
1039     
1040     jresult = (jint)result; 
1041     return jresult;
1042 }
1043 
1044 
1045 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1State_1id(JNIEnv *jenv, jclass jcls) {
1046     jint jresult = 0 ;
1047     int result;
1048     
1049     (void)jenv;
1050     (void)jcls;
1051     result = (int)State_id;
1052     
1053     jresult = (jint)result; 
1054     return jresult;
1055 }
1056 
1057 
1058 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1String_1match_1id(JNIEnv *jenv, jclass jcls) {
1059     jint jresult = 0 ;
1060     int result;
1061     
1062     (void)jenv;
1063     (void)jcls;
1064     result = (int)String_match_id;
1065     
1066     jresult = (jint)result; 
1067     return jresult;
1068 }
1069 
1070 
1071 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Support_1id(JNIEnv *jenv, jclass jcls) {
1072     jint jresult = 0 ;
1073     int result;
1074     
1075     (void)jenv;
1076     (void)jcls;
1077     result = (int)Support_id;
1078     
1079     jresult = (jint)result; 
1080     return jresult;
1081 }
1082 
1083 
1084 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Terrain_1data_1id(JNIEnv *jenv, jclass jcls) {
1085     jint jresult = 0 ;
1086     int result;
1087     
1088     (void)jenv;
1089     (void)jcls;
1090     result = (int)Terrain_data_id;
1091     
1092     jresult = (jint)result; 
1093     return jresult;
1094 }
1095 
1096 
1097 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Tina_1color_1id(JNIEnv *jenv, jclass jcls) {
1098     jint jresult = 0 ;
1099     int result;
1100     
1101     (void)jenv;
1102     (void)jcls;
1103     result = (int)Tina_color_id;
1104     
1105     jresult = (jint)result; 
1106     return jresult;
1107 }
1108 
1109 
1110 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Toptool_1data_1id(JNIEnv *jenv, jclass jcls) {
1111     jint jresult = 0 ;
1112     int result;
1113     
1114     (void)jenv;
1115     (void)jcls;
1116     result = (int)Toptool_data_id;
1117     
1118     jresult = (jint)result; 
1119     return jresult;
1120 }
1121 
1122 
1123 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Torus_1id(JNIEnv *jenv, jclass jcls) {
1124     jint jresult = 0 ;
1125     int result;
1126     
1127     (void)jenv;
1128     (void)jcls;
1129     result = (int)Torus_id;
1130     
1131     jresult = (jint)result; 
1132     return jresult;
1133 }
1134 
1135 
1136 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Transf3_1id(JNIEnv *jenv, jclass jcls) {
1137     jint jresult = 0 ;
1138     int result;
1139     
1140     (void)jenv;
1141     (void)jcls;
1142     result = (int)Transf3_id;
1143     
1144     jresult = (jint)result; 
1145     return jresult;
1146 }
1147 
1148 
1149 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Transform2_1id(JNIEnv *jenv, jclass jcls) {
1150     jint jresult = 0 ;
1151     int result;
1152     
1153     (void)jenv;
1154     (void)jcls;
1155     result = (int)Transform2_id;
1156     
1157     jresult = (jint)result; 
1158     return jresult;
1159 }
1160 
1161 
1162 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Transform3_1id(JNIEnv *jenv, jclass jcls) {
1163     jint jresult = 0 ;
1164     int result;
1165     
1166     (void)jenv;
1167     (void)jcls;
1168     result = (int)Transform3_id;
1169     
1170     jresult = (jint)result; 
1171     return jresult;
1172 }
1173 
1174 
1175 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Tree_1node_1id(JNIEnv *jenv, jclass jcls) {
1176     jint jresult = 0 ;
1177     int result;
1178     
1179     (void)jenv;
1180     (void)jcls;
1181     result = (int)Tree_node_id;
1182     
1183     jresult = (jint)result; 
1184     return jresult;
1185 }
1186 
1187 
1188 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Tstring_1id(JNIEnv *jenv, jclass jcls) {
1189     jint jresult = 0 ;
1190     int result;
1191     
1192     (void)jenv;
1193     (void)jcls;
1194     result = (int)Tstring_id;
1195     
1196     jresult = (jint)result; 
1197     return jresult;
1198 }
1199 
1200 
1201 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Tv_1id(JNIEnv *jenv, jclass jcls) {
1202     jint jresult = 0 ;
1203     int result;
1204     
1205     (void)jenv;
1206     (void)jcls;
1207     result = (int)Tv_id;
1208     
1209     jresult = (jint)result; 
1210     return jresult;
1211 }
1212 
1213 
1214 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Tv_1closest_1id(JNIEnv *jenv, jclass jcls) {
1215     jint jresult = 0 ;
1216     int result;
1217     
1218     (void)jenv;
1219     (void)jcls;
1220     result = (int)Tv_closest_id;
1221     
1222     jresult = (jint)result; 
1223     return jresult;
1224 }
1225 
1226 
1227 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Tv_1draw_1id(JNIEnv *jenv, jclass jcls) {
1228     jint jresult = 0 ;
1229     int result;
1230     
1231     (void)jenv;
1232     (void)jcls;
1233     result = (int)Tv_draw_id;
1234     
1235     jresult = (jint)result; 
1236     return jresult;
1237 }
1238 
1239 
1240 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Tv_1mask_1id(JNIEnv *jenv, jclass jcls) {
1241     jint jresult = 0 ;
1242     int result;
1243     
1244     (void)jenv;
1245     (void)jcls;
1246     result = (int)Tv_mask_id;
1247     
1248     jresult = (jint)result; 
1249     return jresult;
1250 }
1251 
1252 
1253 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Tv_1mouse_1id(JNIEnv *jenv, jclass jcls) {
1254     jint jresult = 0 ;
1255     int result;
1256     
1257     (void)jenv;
1258     (void)jcls;
1259     result = (int)Tv_mouse_id;
1260     
1261     jresult = (jint)result; 
1262     return jresult;
1263 }
1264 
1265 
1266 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Tv_1patch_1id(JNIEnv *jenv, jclass jcls) {
1267     jint jresult = 0 ;
1268     int result;
1269     
1270     (void)jenv;
1271     (void)jcls;
1272     result = (int)Tv_patch_id;
1273     
1274     jresult = (jint)result; 
1275     return jresult;
1276 }
1277 
1278 
1279 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Tv_1pick_1id(JNIEnv *jenv, jclass jcls) {
1280     jint jresult = 0 ;
1281     int result;
1282     
1283     (void)jenv;
1284     (void)jcls;
1285     result = (int)Tv_pick_id;
1286     
1287     jresult = (jint)result; 
1288     return jresult;
1289 }
1290 
1291 
1292 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Tv_1picture_1id(JNIEnv *jenv, jclass jcls) {
1293     jint jresult = 0 ;
1294     int result;
1295     
1296     (void)jenv;
1297     (void)jcls;
1298     result = (int)Tv_picture_id;
1299     
1300     jresult = (jint)result; 
1301     return jresult;
1302 }
1303 
1304 
1305 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Tv_1screen_1id(JNIEnv *jenv, jclass jcls) {
1306     jint jresult = 0 ;
1307     int result;
1308     
1309     (void)jenv;
1310     (void)jcls;
1311     result = (int)Tv_screen_id;
1312     
1313     jresult = (jint)result; 
1314     return jresult;
1315 }
1316 
1317 
1318 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Tv_1zbuff_1id(JNIEnv *jenv, jclass jcls) {
1319     jint jresult = 0 ;
1320     int result;
1321     
1322     (void)jenv;
1323     (void)jcls;
1324     result = (int)Tv_zbuff_id;
1325     
1326     jresult = (jint)result; 
1327     return jresult;
1328 }
1329 
1330 
1331 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Tw_1callback_1id(JNIEnv *jenv, jclass jcls) {
1332     jint jresult = 0 ;
1333     int result;
1334     
1335     (void)jenv;
1336     (void)jcls;
1337     result = (int)Tw_callback_id;
1338     
1339     jresult = (jint)result; 
1340     return jresult;
1341 }
1342 
1343 
1344 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Ucbs_1id(JNIEnv *jenv, jclass jcls) {
1345     jint jresult = 0 ;
1346     int result;
1347     
1348     (void)jenv;
1349     (void)jcls;
1350     result = (int)Ucbs_id;
1351     
1352     jresult = (jint)result; 
1353     return jresult;
1354 }
1355 
1356 
1357 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Ucbs2_1id(JNIEnv *jenv, jclass jcls) {
1358     jint jresult = 0 ;
1359     int result;
1360     
1361     (void)jenv;
1362     (void)jcls;
1363     result = (int)Ucbs2_id;
1364     
1365     jresult = (jint)result; 
1366     return jresult;
1367 }
1368 
1369 
1370 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Ucbs3_1id(JNIEnv *jenv, jclass jcls) {
1371     jint jresult = 0 ;
1372     int result;
1373     
1374     (void)jenv;
1375     (void)jcls;
1376     result = (int)Ucbs3_id;
1377     
1378     jresult = (jint)result; 
1379     return jresult;
1380 }
1381 
1382 
1383 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Vec2_1id(JNIEnv *jenv, jclass jcls) {
1384     jint jresult = 0 ;
1385     int result;
1386     
1387     (void)jenv;
1388     (void)jcls;
1389     result = (int)Vec2_id;
1390     
1391     jresult = (jint)result; 
1392     return jresult;
1393 }
1394 
1395 
1396 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Vec3_1id(JNIEnv *jenv, jclass jcls) {
1397     jint jresult = 0 ;
1398     int result;
1399     
1400     (void)jenv;
1401     (void)jcls;
1402     result = (int)Vec3_id;
1403     
1404     jresult = (jint)result; 
1405     return jresult;
1406 }
1407 
1408 
1409 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Vec4_1id(JNIEnv *jenv, jclass jcls) {
1410     jint jresult = 0 ;
1411     int result;
1412     
1413     (void)jenv;
1414     (void)jcls;
1415     result = (int)Vec4_id;
1416     
1417     jresult = (jint)result; 
1418     return jresult;
1419 }
1420 
1421 
1422 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Vector_1id(JNIEnv *jenv, jclass jcls) {
1423     jint jresult = 0 ;
1424     int result;
1425     
1426     (void)jenv;
1427     (void)jcls;
1428     result = (int)Vector_id;
1429     
1430     jresult = (jint)result; 
1431     return jresult;
1432 }
1433 
1434 
1435 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Viols_1node_1id(JNIEnv *jenv, jclass jcls) {
1436     jint jresult = 0 ;
1437     int result;
1438     
1439     (void)jenv;
1440     (void)jcls;
1441     result = (int)Viols_node_id;
1442     
1443     jresult = (jint)result; 
1444     return jresult;
1445 }
1446 
1447 
1448 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Vram_1id(JNIEnv *jenv, jclass jcls) {
1449     jint jresult = 0 ;
1450     int result;
1451     
1452     (void)jenv;
1453     (void)jcls;
1454     result = (int)Vram_id;
1455     
1456     jresult = (jint)result; 
1457     return jresult;
1458 }
1459 
1460 
1461 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Windex_1id(JNIEnv *jenv, jclass jcls) {
1462     jint jresult = 0 ;
1463     int result;
1464     
1465     (void)jenv;
1466     (void)jcls;
1467     result = (int)Windex_id;
1468     
1469     jresult = (jint)result; 
1470     return jresult;
1471 }
1472 
1473 
1474 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1User_1type_10_1id(JNIEnv *jenv, jclass jcls) {
1475     jint jresult = 0 ;
1476     int result;
1477     
1478     (void)jenv;
1479     (void)jcls;
1480     result = (int)User_type_0_id;
1481     
1482     jresult = (jint)result; 
1483     return jresult;
1484 }
1485 
1486 
1487 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1User_1type_11_1id(JNIEnv *jenv, jclass jcls) {
1488     jint jresult = 0 ;
1489     int result;
1490     
1491     (void)jenv;
1492     (void)jcls;
1493     result = (int)User_type_1_id;
1494     
1495     jresult = (jint)result; 
1496     return jresult;
1497 }
1498 
1499 
1500 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1User_1type_12_1id(JNIEnv *jenv, jclass jcls) {
1501     jint jresult = 0 ;
1502     int result;
1503     
1504     (void)jenv;
1505     (void)jcls;
1506     result = (int)User_type_2_id;
1507     
1508     jresult = (jint)result; 
1509     return jresult;
1510 }
1511 
1512 
1513 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1User_1type_13_1id(JNIEnv *jenv, jclass jcls) {
1514     jint jresult = 0 ;
1515     int result;
1516     
1517     (void)jenv;
1518     (void)jcls;
1519     result = (int)User_type_3_id;
1520     
1521     jresult = (jint)result; 
1522     return jresult;
1523 }
1524 
1525 
1526 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1User_1type_14_1id(JNIEnv *jenv, jclass jcls) {
1527     jint jresult = 0 ;
1528     int result;
1529     
1530     (void)jenv;
1531     (void)jcls;
1532     result = (int)User_type_4_id;
1533     
1534     jresult = (jint)result; 
1535     return jresult;
1536 }
1537 
1538 
1539 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1User_1type_15_1id(JNIEnv *jenv, jclass jcls) {
1540     jint jresult = 0 ;
1541     int result;
1542     
1543     (void)jenv;
1544     (void)jcls;
1545     result = (int)User_type_5_id;
1546     
1547     jresult = (jint)result; 
1548     return jresult;
1549 }
1550 
1551 
1552 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1User_1type_16_1id(JNIEnv *jenv, jclass jcls) {
1553     jint jresult = 0 ;
1554     int result;
1555     
1556     (void)jenv;
1557     (void)jcls;
1558     result = (int)User_type_6_id;
1559     
1560     jresult = (jint)result; 
1561     return jresult;
1562 }
1563 
1564 
1565 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1User_1type_17_1id(JNIEnv *jenv, jclass jcls) {
1566     jint jresult = 0 ;
1567     int result;
1568     
1569     (void)jenv;
1570     (void)jcls;
1571     result = (int)User_type_7_id;
1572     
1573     jresult = (jint)result; 
1574     return jresult;
1575 }
1576 
1577 
1578 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1User_1type_18_1id(JNIEnv *jenv, jclass jcls) {
1579     jint jresult = 0 ;
1580     int result;
1581     
1582     (void)jenv;
1583     (void)jcls;
1584     result = (int)User_type_8_id;
1585     
1586     jresult = (jint)result; 
1587     return jresult;
1588 }
1589 
1590 
1591 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1User_1type_19_1id(JNIEnv *jenv, jclass jcls) {
1592     jint jresult = 0 ;
1593     int result;
1594     
1595     (void)jenv;
1596     (void)jcls;
1597     result = (int)User_type_9_id;
1598     
1599     jresult = (jint)result; 
1600     return jresult;
1601 }
1602 
1603 
1604 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Ts_1int_1id(JNIEnv *jenv, jclass jcls) {
1605     jint jresult = 0 ;
1606     int result;
1607     
1608     (void)jenv;
1609     (void)jcls;
1610     result = (int)Ts_int_id;
1611     
1612     jresult = (jint)result; 
1613     return jresult;
1614 }
1615 
1616 
1617 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Ts_1float_1id(JNIEnv *jenv, jclass jcls) {
1618     jint jresult = 0 ;
1619     int result;
1620     
1621     (void)jenv;
1622     (void)jcls;
1623     result = (int)Ts_float_id;
1624     
1625     jresult = (jint)result; 
1626     return jresult;
1627 }
1628 
1629 
1630 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Ts_1double_1id(JNIEnv *jenv, jclass jcls) {
1631     jint jresult = 0 ;
1632     int result;
1633     
1634     (void)jenv;
1635     (void)jcls;
1636     result = (int)Ts_double_id;
1637     
1638     jresult = (jint)result; 
1639     return jresult;
1640 }
1641 
1642 
1643 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1Ts_1string_1id(JNIEnv *jenv, jclass jcls) {
1644     jint jresult = 0 ;
1645     int result;
1646     
1647     (void)jenv;
1648     (void)jcls;
1649     result = (int)Ts_string_id;
1650     
1651     jresult = (jint)result; 
1652     return jresult;
1653 }
1654 
1655 
1656 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1ts_1last_1id(JNIEnv *jenv, jclass jcls) {
1657     jint jresult = 0 ;
1658     int result;
1659     
1660     (void)jenv;
1661     (void)jcls;
1662     result = (int)ts_last_id;
1663     
1664     jresult = (jint)result; 
1665     return jresult;
1666 }
1667 
1668 
1669 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1BLK_1STAT_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
1670     jstring jresult = 0 ;
1671     char *result;
1672     
1673     (void)jenv;
1674     (void)jcls;
1675     result = (char *) "up.uu";
1676     
1677     {
1678         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
1679     }
1680     return jresult;
1681 }
1682 
1683 
1684 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1fatal(JNIEnv *jenv, jclass jcls) {
1685     jint jresult = 0 ;
1686     int result;
1687     
1688     (void)jenv;
1689     (void)jcls;
1690     result = (int)fatal;
1691     
1692     jresult = (jint)result; 
1693     return jresult;
1694 }
1695 
1696 
1697 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1non_1fatal(JNIEnv *jenv, jclass jcls) {
1698     jint jresult = 0 ;
1699     int result;
1700     
1701     (void)jenv;
1702     (void)jcls;
1703     result = (int)non_fatal;
1704     
1705     jresult = (jint)result; 
1706     return jresult;
1707 }
1708 
1709 
1710 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1warning(JNIEnv *jenv, jclass jcls) {
1711     jint jresult = 0 ;
1712     int result;
1713     
1714     (void)jenv;
1715     (void)jcls;
1716     result = (int)warning;
1717     
1718     jresult = (jint)result; 
1719     return jresult;
1720 }
1721 
1722 
1723 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1core_1dump(JNIEnv *jenv, jclass jcls) {
1724     jint jresult = 0 ;
1725     int result;
1726     
1727     (void)jenv;
1728     (void)jcls;
1729     result = (int)core_dump;
1730     
1731     jresult = (jint)result; 
1732     return jresult;
1733 }
1734 
1735 
1736 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaComplex_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
1737     Complex *arg1 = (Complex *) 0 ;
1738     int arg2 ;
1739     
1740     (void)jenv;
1741     (void)jcls;
1742     arg1 = *(Complex **)&jarg1; 
1743     arg2 = (int)jarg2; 
1744     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
1745     
1746 }
1747 
1748 
1749 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaComplex_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1750     jint jresult = 0 ;
1751     Complex *arg1 = (Complex *) 0 ;
1752     int result;
1753     
1754     (void)jenv;
1755     (void)jcls;
1756     arg1 = *(Complex **)&jarg1; 
1757     result = (int) ((arg1)->ts_id);
1758     
1759     jresult = (jint)result; 
1760     return jresult;
1761 }
1762 
1763 
1764 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaComplex_1x(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
1765     Complex *arg1 = (Complex *) 0 ;
1766     double arg2 ;
1767     
1768     (void)jenv;
1769     (void)jcls;
1770     arg1 = *(Complex **)&jarg1; 
1771     arg2 = (double)jarg2; 
1772     if (arg1) (arg1)->x = arg2;
1773     
1774 }
1775 
1776 
1777 JNIEXPORT jdouble JNICALL Java_Jina_JinaJNI_get_1jinaComplex_1x(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1778     jdouble jresult = 0 ;
1779     Complex *arg1 = (Complex *) 0 ;
1780     double result;
1781     
1782     (void)jenv;
1783     (void)jcls;
1784     arg1 = *(Complex **)&jarg1; 
1785     result = (double) ((arg1)->x);
1786     
1787     jresult = (jdouble)result; 
1788     return jresult;
1789 }
1790 
1791 
1792 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaComplex_1y(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
1793     Complex *arg1 = (Complex *) 0 ;
1794     double arg2 ;
1795     
1796     (void)jenv;
1797     (void)jcls;
1798     arg1 = *(Complex **)&jarg1; 
1799     arg2 = (double)jarg2; 
1800     if (arg1) (arg1)->y = arg2;
1801     
1802 }
1803 
1804 
1805 JNIEXPORT jdouble JNICALL Java_Jina_JinaJNI_get_1jinaComplex_1y(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1806     jdouble jresult = 0 ;
1807     Complex *arg1 = (Complex *) 0 ;
1808     double result;
1809     
1810     (void)jenv;
1811     (void)jcls;
1812     arg1 = *(Complex **)&jarg1; 
1813     result = (double) ((arg1)->y);
1814     
1815     jresult = (jdouble)result; 
1816     return jresult;
1817 }
1818 
1819 
1820 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaComplex(JNIEnv *jenv, jclass jcls) {
1821     jlong jresult = 0 ;
1822     Complex *result;
1823     
1824     (void)jenv;
1825     (void)jcls;
1826     result = (Complex *)(Complex *) calloc(1, sizeof(Complex));
1827     
1828     *(Complex **)&jresult = result; 
1829     return jresult;
1830 }
1831 
1832 
1833 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaComplex(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1834     Complex *arg1 = (Complex *) 0 ;
1835     
1836     (void)jenv;
1837     (void)jcls;
1838     arg1 = *(Complex **)&jarg1; 
1839     free((char *) arg1);
1840     
1841 }
1842 
1843 
1844 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1COMPLEX_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
1845     jstring jresult = 0 ;
1846     char *result;
1847     
1848     (void)jenv;
1849     (void)jcls;
1850     result = (char *) "gg";
1851     
1852     {
1853         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
1854     }
1855     return jresult;
1856 }
1857 
1858 
1859 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVram_1vram0(JNIEnv *jenv, jclass jcls, jlong jarg1, jshort jarg2) {
1860     Vram *arg1 = (Vram *) 0 ;
1861     unsigned char arg2 ;
1862     
1863     (void)jenv;
1864     (void)jcls;
1865     arg1 = *(Vram **)&jarg1; 
1866     arg2 = (unsigned char)jarg2; 
1867     if (arg1) (arg1)->vram0 = arg2;
1868     
1869 }
1870 
1871 
1872 JNIEXPORT jshort JNICALL Java_Jina_JinaJNI_get_1jinaVram_1vram0(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1873     jshort jresult = 0 ;
1874     Vram *arg1 = (Vram *) 0 ;
1875     unsigned char result;
1876     
1877     (void)jenv;
1878     (void)jcls;
1879     arg1 = *(Vram **)&jarg1; 
1880     result = (unsigned char) ((arg1)->vram0);
1881     
1882     jresult = (jshort)result; 
1883     return jresult;
1884 }
1885 
1886 
1887 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVram_1vram1(JNIEnv *jenv, jclass jcls, jlong jarg1, jshort jarg2) {
1888     Vram *arg1 = (Vram *) 0 ;
1889     unsigned char arg2 ;
1890     
1891     (void)jenv;
1892     (void)jcls;
1893     arg1 = *(Vram **)&jarg1; 
1894     arg2 = (unsigned char)jarg2; 
1895     if (arg1) (arg1)->vram1 = arg2;
1896     
1897 }
1898 
1899 
1900 JNIEXPORT jshort JNICALL Java_Jina_JinaJNI_get_1jinaVram_1vram1(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1901     jshort jresult = 0 ;
1902     Vram *arg1 = (Vram *) 0 ;
1903     unsigned char result;
1904     
1905     (void)jenv;
1906     (void)jcls;
1907     arg1 = *(Vram **)&jarg1; 
1908     result = (unsigned char) ((arg1)->vram1);
1909     
1910     jresult = (jshort)result; 
1911     return jresult;
1912 }
1913 
1914 
1915 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVram_1vram2(JNIEnv *jenv, jclass jcls, jlong jarg1, jshort jarg2) {
1916     Vram *arg1 = (Vram *) 0 ;
1917     unsigned char arg2 ;
1918     
1919     (void)jenv;
1920     (void)jcls;
1921     arg1 = *(Vram **)&jarg1; 
1922     arg2 = (unsigned char)jarg2; 
1923     if (arg1) (arg1)->vram2 = arg2;
1924     
1925 }
1926 
1927 
1928 JNIEXPORT jshort JNICALL Java_Jina_JinaJNI_get_1jinaVram_1vram2(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1929     jshort jresult = 0 ;
1930     Vram *arg1 = (Vram *) 0 ;
1931     unsigned char result;
1932     
1933     (void)jenv;
1934     (void)jcls;
1935     arg1 = *(Vram **)&jarg1; 
1936     result = (unsigned char) ((arg1)->vram2);
1937     
1938     jresult = (jshort)result; 
1939     return jresult;
1940 }
1941 
1942 
1943 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVram_1vram3(JNIEnv *jenv, jclass jcls, jlong jarg1, jshort jarg2) {
1944     Vram *arg1 = (Vram *) 0 ;
1945     unsigned char arg2 ;
1946     
1947     (void)jenv;
1948     (void)jcls;
1949     arg1 = *(Vram **)&jarg1; 
1950     arg2 = (unsigned char)jarg2; 
1951     if (arg1) (arg1)->vram3 = arg2;
1952     
1953 }
1954 
1955 
1956 JNIEXPORT jshort JNICALL Java_Jina_JinaJNI_get_1jinaVram_1vram3(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1957     jshort jresult = 0 ;
1958     Vram *arg1 = (Vram *) 0 ;
1959     unsigned char result;
1960     
1961     (void)jenv;
1962     (void)jcls;
1963     arg1 = *(Vram **)&jarg1; 
1964     result = (unsigned char) ((arg1)->vram3);
1965     
1966     jresult = (jshort)result; 
1967     return jresult;
1968 }
1969 
1970 
1971 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaVram(JNIEnv *jenv, jclass jcls) {
1972     jlong jresult = 0 ;
1973     Vram *result;
1974     
1975     (void)jenv;
1976     (void)jcls;
1977     result = (Vram *)(Vram *) calloc(1, sizeof(Vram));
1978     
1979     *(Vram **)&jresult = result; 
1980     return jresult;
1981 }
1982 
1983 
1984 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaVram(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1985     Vram *arg1 = (Vram *) 0 ;
1986     
1987     (void)jenv;
1988     (void)jcls;
1989     arg1 = *(Vram **)&jarg1; 
1990     free((char *) arg1);
1991     
1992 }
1993 
1994 
1995 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1VRAM_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
1996     jstring jresult = 0 ;
1997     char *result;
1998     
1999     (void)jenv;
2000     (void)jcls;
2001     result = (char *) "bbbb";
2002     
2003     {
2004         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2005     }
2006     return jresult;
2007 }
2008 
2009 
2010 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1char_1v(JNIEnv *jenv, jclass jcls) {
2011     jint jresult = 0 ;
2012     int result;
2013     
2014     (void)jenv;
2015     (void)jcls;
2016     result = (int)char_v;
2017     
2018     jresult = (jint)result; 
2019     return jresult;
2020 }
2021 
2022 
2023 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1uchar_1v(JNIEnv *jenv, jclass jcls) {
2024     jint jresult = 0 ;
2025     int result;
2026     
2027     (void)jenv;
2028     (void)jcls;
2029     result = (int)uchar_v;
2030     
2031     jresult = (jint)result; 
2032     return jresult;
2033 }
2034 
2035 
2036 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1short_1v(JNIEnv *jenv, jclass jcls) {
2037     jint jresult = 0 ;
2038     int result;
2039     
2040     (void)jenv;
2041     (void)jcls;
2042     result = (int)short_v;
2043     
2044     jresult = (jint)result; 
2045     return jresult;
2046 }
2047 
2048 
2049 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1ushort_1v(JNIEnv *jenv, jclass jcls) {
2050     jint jresult = 0 ;
2051     int result;
2052     
2053     (void)jenv;
2054     (void)jcls;
2055     result = (int)ushort_v;
2056     
2057     jresult = (jint)result; 
2058     return jresult;
2059 }
2060 
2061 
2062 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1int_1v(JNIEnv *jenv, jclass jcls) {
2063     jint jresult = 0 ;
2064     int result;
2065     
2066     (void)jenv;
2067     (void)jcls;
2068     result = (int)int_v;
2069     
2070     jresult = (jint)result; 
2071     return jresult;
2072 }
2073 
2074 
2075 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1uint_1v(JNIEnv *jenv, jclass jcls) {
2076     jint jresult = 0 ;
2077     int result;
2078     
2079     (void)jenv;
2080     (void)jcls;
2081     result = (int)uint_v;
2082     
2083     jresult = (jint)result; 
2084     return jresult;
2085 }
2086 
2087 
2088 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1float_1v(JNIEnv *jenv, jclass jcls) {
2089     jint jresult = 0 ;
2090     int result;
2091     
2092     (void)jenv;
2093     (void)jcls;
2094     result = (int)float_v;
2095     
2096     jresult = (jint)result; 
2097     return jresult;
2098 }
2099 
2100 
2101 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1double_1v(JNIEnv *jenv, jclass jcls) {
2102     jint jresult = 0 ;
2103     int result;
2104     
2105     (void)jenv;
2106     (void)jcls;
2107     result = (int)double_v;
2108     
2109     jresult = (jint)result; 
2110     return jresult;
2111 }
2112 
2113 
2114 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1complex_1v(JNIEnv *jenv, jclass jcls) {
2115     jint jresult = 0 ;
2116     int result;
2117     
2118     (void)jenv;
2119     (void)jcls;
2120     result = (int)complex_v;
2121     
2122     jresult = (jint)result; 
2123     return jresult;
2124 }
2125 
2126 
2127 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1ptr_1v(JNIEnv *jenv, jclass jcls) {
2128     jint jresult = 0 ;
2129     int result;
2130     
2131     (void)jenv;
2132     (void)jcls;
2133     result = (int)ptr_v;
2134     
2135     jresult = (jint)result; 
2136     return jresult;
2137 }
2138 
2139 
2140 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1vram0_1v(JNIEnv *jenv, jclass jcls) {
2141     jint jresult = 0 ;
2142     int result;
2143     
2144     (void)jenv;
2145     (void)jcls;
2146     result = (int)vram0_v;
2147     
2148     jresult = (jint)result; 
2149     return jresult;
2150 }
2151 
2152 
2153 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1vram1_1v(JNIEnv *jenv, jclass jcls) {
2154     jint jresult = 0 ;
2155     int result;
2156     
2157     (void)jenv;
2158     (void)jcls;
2159     result = (int)vram1_v;
2160     
2161     jresult = (jint)result; 
2162     return jresult;
2163 }
2164 
2165 
2166 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1vram2_1v(JNIEnv *jenv, jclass jcls) {
2167     jint jresult = 0 ;
2168     int result;
2169     
2170     (void)jenv;
2171     (void)jcls;
2172     result = (int)vram2_v;
2173     
2174     jresult = (jint)result; 
2175     return jresult;
2176 }
2177 
2178 
2179 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1vram3_1v(JNIEnv *jenv, jclass jcls) {
2180     jint jresult = 0 ;
2181     int result;
2182     
2183     (void)jenv;
2184     (void)jcls;
2185     result = (int)vram3_v;
2186     
2187     jresult = (jint)result; 
2188     return jresult;
2189 }
2190 
2191 
2192 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptr_1char_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
2193     Varptr *arg1 = (Varptr *) 0 ;
2194     char *arg2 ;
2195     
2196     (void)jenv;
2197     (void)jcls;
2198     arg1 = *(Varptr **)&jarg1; 
2199     {
2200         arg2 = 0;
2201         if (jarg2) {
2202             arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2203             if (!arg2) return ;
2204         }
2205     }
2206     {
2207         if (arg1->char_v) free((char*)arg1->char_v);
2208         if (arg2) {
2209             arg1->char_v = (char *) malloc(strlen(arg2)+1);
2210             strcpy((char*)arg1->char_v,arg2);
2211         }else {
2212             arg1->char_v = 0;
2213         }
2214     }
2215     {
2216         if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
2217     }
2218 }
2219 
2220 
2221 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1jinaVarptr_1char_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2222     jstring jresult = 0 ;
2223     Varptr *arg1 = (Varptr *) 0 ;
2224     char *result;
2225     
2226     (void)jenv;
2227     (void)jcls;
2228     arg1 = *(Varptr **)&jarg1; 
2229     result = (char *) ((arg1)->char_v);
2230     
2231     {
2232         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2233     }
2234     return jresult;
2235 }
2236 
2237 
2238 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptr_1uchar_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2239     Varptr *arg1 = (Varptr *) 0 ;
2240     unsigned char *arg2 = (unsigned char *) 0 ;
2241     
2242     (void)jenv;
2243     (void)jcls;
2244     arg1 = *(Varptr **)&jarg1; 
2245     arg2 = *(unsigned char **)&jarg2; 
2246     if (arg1) (arg1)->uchar_v = arg2;
2247     
2248 }
2249 
2250 
2251 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptr_1uchar_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2252     jlong jresult = 0 ;
2253     Varptr *arg1 = (Varptr *) 0 ;
2254     unsigned char *result;
2255     
2256     (void)jenv;
2257     (void)jcls;
2258     arg1 = *(Varptr **)&jarg1; 
2259     result = (unsigned char *) ((arg1)->uchar_v);
2260     
2261     *(unsigned char **)&jresult = result; 
2262     return jresult;
2263 }
2264 
2265 
2266 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptr_1short_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2267     Varptr *arg1 = (Varptr *) 0 ;
2268     short *arg2 = (short *) 0 ;
2269     
2270     (void)jenv;
2271     (void)jcls;
2272     arg1 = *(Varptr **)&jarg1; 
2273     arg2 = *(short **)&jarg2; 
2274     if (arg1) (arg1)->short_v = arg2;
2275     
2276 }
2277 
2278 
2279 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptr_1short_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2280     jlong jresult = 0 ;
2281     Varptr *arg1 = (Varptr *) 0 ;
2282     short *result;
2283     
2284     (void)jenv;
2285     (void)jcls;
2286     arg1 = *(Varptr **)&jarg1; 
2287     result = (short *) ((arg1)->short_v);
2288     
2289     *(short **)&jresult = result; 
2290     return jresult;
2291 }
2292 
2293 
2294 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptr_1ushort_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2295     Varptr *arg1 = (Varptr *) 0 ;
2296     unsigned short *arg2 = (unsigned short *) 0 ;
2297     
2298     (void)jenv;
2299     (void)jcls;
2300     arg1 = *(Varptr **)&jarg1; 
2301     arg2 = *(unsigned short **)&jarg2; 
2302     if (arg1) (arg1)->ushort_v = arg2;
2303     
2304 }
2305 
2306 
2307 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptr_1ushort_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2308     jlong jresult = 0 ;
2309     Varptr *arg1 = (Varptr *) 0 ;
2310     unsigned short *result;
2311     
2312     (void)jenv;
2313     (void)jcls;
2314     arg1 = *(Varptr **)&jarg1; 
2315     result = (unsigned short *) ((arg1)->ushort_v);
2316     
2317     *(unsigned short **)&jresult = result; 
2318     return jresult;
2319 }
2320 
2321 
2322 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptr_1int_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2323     Varptr *arg1 = (Varptr *) 0 ;
2324     int *arg2 = (int *) 0 ;
2325     
2326     (void)jenv;
2327     (void)jcls;
2328     arg1 = *(Varptr **)&jarg1; 
2329     arg2 = *(int **)&jarg2; 
2330     if (arg1) (arg1)->int_v = arg2;
2331     
2332 }
2333 
2334 
2335 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptr_1int_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2336     jlong jresult = 0 ;
2337     Varptr *arg1 = (Varptr *) 0 ;
2338     int *result;
2339     
2340     (void)jenv;
2341     (void)jcls;
2342     arg1 = *(Varptr **)&jarg1; 
2343     result = (int *) ((arg1)->int_v);
2344     
2345     *(int **)&jresult = result; 
2346     return jresult;
2347 }
2348 
2349 
2350 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptr_1uint_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2351     Varptr *arg1 = (Varptr *) 0 ;
2352     unsigned int *arg2 = (unsigned int *) 0 ;
2353     
2354     (void)jenv;
2355     (void)jcls;
2356     arg1 = *(Varptr **)&jarg1; 
2357     arg2 = *(unsigned int **)&jarg2; 
2358     if (arg1) (arg1)->uint_v = arg2;
2359     
2360 }
2361 
2362 
2363 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptr_1uint_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2364     jlong jresult = 0 ;
2365     Varptr *arg1 = (Varptr *) 0 ;
2366     unsigned int *result;
2367     
2368     (void)jenv;
2369     (void)jcls;
2370     arg1 = *(Varptr **)&jarg1; 
2371     result = (unsigned int *) ((arg1)->uint_v);
2372     
2373     *(unsigned int **)&jresult = result; 
2374     return jresult;
2375 }
2376 
2377 
2378 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptr_1float_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2379     Varptr *arg1 = (Varptr *) 0 ;
2380     float *arg2 = (float *) 0 ;
2381     
2382     (void)jenv;
2383     (void)jcls;
2384     arg1 = *(Varptr **)&jarg1; 
2385     arg2 = *(float **)&jarg2; 
2386     if (arg1) (arg1)->float_v = arg2;
2387     
2388 }
2389 
2390 
2391 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptr_1float_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2392     jlong jresult = 0 ;
2393     Varptr *arg1 = (Varptr *) 0 ;
2394     float *result;
2395     
2396     (void)jenv;
2397     (void)jcls;
2398     arg1 = *(Varptr **)&jarg1; 
2399     result = (float *) ((arg1)->float_v);
2400     
2401     *(float **)&jresult = result; 
2402     return jresult;
2403 }
2404 
2405 
2406 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptr_1double_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2407     Varptr *arg1 = (Varptr *) 0 ;
2408     double *arg2 = (double *) 0 ;
2409     
2410     (void)jenv;
2411     (void)jcls;
2412     arg1 = *(Varptr **)&jarg1; 
2413     arg2 = *(double **)&jarg2; 
2414     if (arg1) (arg1)->double_v = arg2;
2415     
2416 }
2417 
2418 
2419 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptr_1double_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2420     jlong jresult = 0 ;
2421     Varptr *arg1 = (Varptr *) 0 ;
2422     double *result;
2423     
2424     (void)jenv;
2425     (void)jcls;
2426     arg1 = *(Varptr **)&jarg1; 
2427     result = (double *) ((arg1)->double_v);
2428     
2429     *(double **)&jresult = result; 
2430     return jresult;
2431 }
2432 
2433 
2434 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptr_1complex_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2435     Varptr *arg1 = (Varptr *) 0 ;
2436     struct tcomplex *arg2 = (struct tcomplex *) 0 ;
2437     
2438     (void)jenv;
2439     (void)jcls;
2440     arg1 = *(Varptr **)&jarg1; 
2441     arg2 = *(struct tcomplex **)&jarg2; 
2442     if (arg1) (arg1)->complex_v = arg2;
2443     
2444 }
2445 
2446 
2447 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptr_1complex_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2448     jlong jresult = 0 ;
2449     Varptr *arg1 = (Varptr *) 0 ;
2450     struct tcomplex *result;
2451     
2452     (void)jenv;
2453     (void)jcls;
2454     arg1 = *(Varptr **)&jarg1; 
2455     result = (struct tcomplex *) ((arg1)->complex_v);
2456     
2457     *(struct tcomplex **)&jresult = result; 
2458     return jresult;
2459 }
2460 
2461 
2462 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptr_1ptr_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2463     Varptr *arg1 = (Varptr *) 0 ;
2464     void **arg2 = (void **) 0 ;
2465     
2466     (void)jenv;
2467     (void)jcls;
2468     arg1 = *(Varptr **)&jarg1; 
2469     arg2 = *(void ***)&jarg2; 
2470     if (arg1) (arg1)->ptr_v = arg2;
2471     
2472 }
2473 
2474 
2475 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptr_1ptr_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2476     jlong jresult = 0 ;
2477     Varptr *arg1 = (Varptr *) 0 ;
2478     void **result;
2479     
2480     (void)jenv;
2481     (void)jcls;
2482     arg1 = *(Varptr **)&jarg1; 
2483     result = (void **) ((arg1)->ptr_v);
2484     
2485     *(void ***)&jresult = result; 
2486     return jresult;
2487 }
2488 
2489 
2490 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaVarptr(JNIEnv *jenv, jclass jcls) {
2491     jlong jresult = 0 ;
2492     Varptr *result;
2493     
2494     (void)jenv;
2495     (void)jcls;
2496     result = (Varptr *)(Varptr *) calloc(1, sizeof(Varptr));
2497     
2498     *(Varptr **)&jresult = result; 
2499     return jresult;
2500 }
2501 
2502 
2503 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaVarptr(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2504     Varptr *arg1 = (Varptr *) 0 ;
2505     
2506     (void)jenv;
2507     (void)jcls;
2508     arg1 = *(Varptr **)&jarg1; 
2509     free((char *) arg1);
2510     
2511 }
2512 
2513 
2514 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptrptr_1char_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2515     Varptrptr *arg1 = (Varptrptr *) 0 ;
2516     char **arg2 = (char **) 0 ;
2517     
2518     (void)jenv;
2519     (void)jcls;
2520     arg1 = *(Varptrptr **)&jarg1; 
2521     arg2 = *(char ***)&jarg2; 
2522     if (arg1) (arg1)->char_v = arg2;
2523     
2524 }
2525 
2526 
2527 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptrptr_1char_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2528     jlong jresult = 0 ;
2529     Varptrptr *arg1 = (Varptrptr *) 0 ;
2530     char **result;
2531     
2532     (void)jenv;
2533     (void)jcls;
2534     arg1 = *(Varptrptr **)&jarg1; 
2535     result = (char **) ((arg1)->char_v);
2536     
2537     *(char ***)&jresult = result; 
2538     return jresult;
2539 }
2540 
2541 
2542 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptrptr_1uchar_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2543     Varptrptr *arg1 = (Varptrptr *) 0 ;
2544     unsigned char **arg2 = (unsigned char **) 0 ;
2545     
2546     (void)jenv;
2547     (void)jcls;
2548     arg1 = *(Varptrptr **)&jarg1; 
2549     arg2 = *(unsigned char ***)&jarg2; 
2550     if (arg1) (arg1)->uchar_v = arg2;
2551     
2552 }
2553 
2554 
2555 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptrptr_1uchar_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2556     jlong jresult = 0 ;
2557     Varptrptr *arg1 = (Varptrptr *) 0 ;
2558     unsigned char **result;
2559     
2560     (void)jenv;
2561     (void)jcls;
2562     arg1 = *(Varptrptr **)&jarg1; 
2563     result = (unsigned char **) ((arg1)->uchar_v);
2564     
2565     *(unsigned char ***)&jresult = result; 
2566     return jresult;
2567 }
2568 
2569 
2570 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptrptr_1short_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2571     Varptrptr *arg1 = (Varptrptr *) 0 ;
2572     short **arg2 = (short **) 0 ;
2573     
2574     (void)jenv;
2575     (void)jcls;
2576     arg1 = *(Varptrptr **)&jarg1; 
2577     arg2 = *(short ***)&jarg2; 
2578     if (arg1) (arg1)->short_v = arg2;
2579     
2580 }
2581 
2582 
2583 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptrptr_1short_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2584     jlong jresult = 0 ;
2585     Varptrptr *arg1 = (Varptrptr *) 0 ;
2586     short **result;
2587     
2588     (void)jenv;
2589     (void)jcls;
2590     arg1 = *(Varptrptr **)&jarg1; 
2591     result = (short **) ((arg1)->short_v);
2592     
2593     *(short ***)&jresult = result; 
2594     return jresult;
2595 }
2596 
2597 
2598 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptrptr_1ushort_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2599     Varptrptr *arg1 = (Varptrptr *) 0 ;
2600     unsigned short **arg2 = (unsigned short **) 0 ;
2601     
2602     (void)jenv;
2603     (void)jcls;
2604     arg1 = *(Varptrptr **)&jarg1; 
2605     arg2 = *(unsigned short ***)&jarg2; 
2606     if (arg1) (arg1)->ushort_v = arg2;
2607     
2608 }
2609 
2610 
2611 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptrptr_1ushort_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2612     jlong jresult = 0 ;
2613     Varptrptr *arg1 = (Varptrptr *) 0 ;
2614     unsigned short **result;
2615     
2616     (void)jenv;
2617     (void)jcls;
2618     arg1 = *(Varptrptr **)&jarg1; 
2619     result = (unsigned short **) ((arg1)->ushort_v);
2620     
2621     *(unsigned short ***)&jresult = result; 
2622     return jresult;
2623 }
2624 
2625 
2626 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptrptr_1int_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2627     Varptrptr *arg1 = (Varptrptr *) 0 ;
2628     int **arg2 = (int **) 0 ;
2629     
2630     (void)jenv;
2631     (void)jcls;
2632     arg1 = *(Varptrptr **)&jarg1; 
2633     arg2 = *(int ***)&jarg2; 
2634     if (arg1) (arg1)->int_v = arg2;
2635     
2636 }
2637 
2638 
2639 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptrptr_1int_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2640     jlong jresult = 0 ;
2641     Varptrptr *arg1 = (Varptrptr *) 0 ;
2642     int **result;
2643     
2644     (void)jenv;
2645     (void)jcls;
2646     arg1 = *(Varptrptr **)&jarg1; 
2647     result = (int **) ((arg1)->int_v);
2648     
2649     *(int ***)&jresult = result; 
2650     return jresult;
2651 }
2652 
2653 
2654 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptrptr_1uint_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2655     Varptrptr *arg1 = (Varptrptr *) 0 ;
2656     unsigned int **arg2 = (unsigned int **) 0 ;
2657     
2658     (void)jenv;
2659     (void)jcls;
2660     arg1 = *(Varptrptr **)&jarg1; 
2661     arg2 = *(unsigned int ***)&jarg2; 
2662     if (arg1) (arg1)->uint_v = arg2;
2663     
2664 }
2665 
2666 
2667 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptrptr_1uint_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2668     jlong jresult = 0 ;
2669     Varptrptr *arg1 = (Varptrptr *) 0 ;
2670     unsigned int **result;
2671     
2672     (void)jenv;
2673     (void)jcls;
2674     arg1 = *(Varptrptr **)&jarg1; 
2675     result = (unsigned int **) ((arg1)->uint_v);
2676     
2677     *(unsigned int ***)&jresult = result; 
2678     return jresult;
2679 }
2680 
2681 
2682 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptrptr_1float_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2683     Varptrptr *arg1 = (Varptrptr *) 0 ;
2684     float **arg2 = (float **) 0 ;
2685     
2686     (void)jenv;
2687     (void)jcls;
2688     arg1 = *(Varptrptr **)&jarg1; 
2689     arg2 = *(float ***)&jarg2; 
2690     if (arg1) (arg1)->float_v = arg2;
2691     
2692 }
2693 
2694 
2695 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptrptr_1float_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2696     jlong jresult = 0 ;
2697     Varptrptr *arg1 = (Varptrptr *) 0 ;
2698     float **result;
2699     
2700     (void)jenv;
2701     (void)jcls;
2702     arg1 = *(Varptrptr **)&jarg1; 
2703     result = (float **) ((arg1)->float_v);
2704     
2705     *(float ***)&jresult = result; 
2706     return jresult;
2707 }
2708 
2709 
2710 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptrptr_1double_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2711     Varptrptr *arg1 = (Varptrptr *) 0 ;
2712     double **arg2 = (double **) 0 ;
2713     
2714     (void)jenv;
2715     (void)jcls;
2716     arg1 = *(Varptrptr **)&jarg1; 
2717     arg2 = *(double ***)&jarg2; 
2718     if (arg1) (arg1)->double_v = arg2;
2719     
2720 }
2721 
2722 
2723 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptrptr_1double_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2724     jlong jresult = 0 ;
2725     Varptrptr *arg1 = (Varptrptr *) 0 ;
2726     double **result;
2727     
2728     (void)jenv;
2729     (void)jcls;
2730     arg1 = *(Varptrptr **)&jarg1; 
2731     result = (double **) ((arg1)->double_v);
2732     
2733     *(double ***)&jresult = result; 
2734     return jresult;
2735 }
2736 
2737 
2738 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptrptr_1complex_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2739     Varptrptr *arg1 = (Varptrptr *) 0 ;
2740     struct tcomplex **arg2 = (struct tcomplex **) 0 ;
2741     
2742     (void)jenv;
2743     (void)jcls;
2744     arg1 = *(Varptrptr **)&jarg1; 
2745     arg2 = *(struct tcomplex ***)&jarg2; 
2746     if (arg1) (arg1)->complex_v = arg2;
2747     
2748 }
2749 
2750 
2751 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptrptr_1complex_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2752     jlong jresult = 0 ;
2753     Varptrptr *arg1 = (Varptrptr *) 0 ;
2754     struct tcomplex **result;
2755     
2756     (void)jenv;
2757     (void)jcls;
2758     arg1 = *(Varptrptr **)&jarg1; 
2759     result = (struct tcomplex **) ((arg1)->complex_v);
2760     
2761     *(struct tcomplex ***)&jresult = result; 
2762     return jresult;
2763 }
2764 
2765 
2766 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptrptr_1ptr_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2767     Varptrptr *arg1 = (Varptrptr *) 0 ;
2768     void ***arg2 = (void ***) 0 ;
2769     
2770     (void)jenv;
2771     (void)jcls;
2772     arg1 = *(Varptrptr **)&jarg1; 
2773     arg2 = *(void ****)&jarg2; 
2774     if (arg1) (arg1)->ptr_v = arg2;
2775     
2776 }
2777 
2778 
2779 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptrptr_1ptr_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2780     jlong jresult = 0 ;
2781     Varptrptr *arg1 = (Varptrptr *) 0 ;
2782     void ***result;
2783     
2784     (void)jenv;
2785     (void)jcls;
2786     arg1 = *(Varptrptr **)&jarg1; 
2787     result = (void ***) ((arg1)->ptr_v);
2788     
2789     *(void ****)&jresult = result; 
2790     return jresult;
2791 }
2792 
2793 
2794 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVarptrptr_1vram_1v(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2795     Varptrptr *arg1 = (Varptrptr *) 0 ;
2796     struct vram **arg2 = (struct vram **) 0 ;
2797     
2798     (void)jenv;
2799     (void)jcls;
2800     arg1 = *(Varptrptr **)&jarg1; 
2801     arg2 = *(struct vram ***)&jarg2; 
2802     if (arg1) (arg1)->vram_v = arg2;
2803     
2804 }
2805 
2806 
2807 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVarptrptr_1vram_1v(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2808     jlong jresult = 0 ;
2809     Varptrptr *arg1 = (Varptrptr *) 0 ;
2810     struct vram **result;
2811     
2812     (void)jenv;
2813     (void)jcls;
2814     arg1 = *(Varptrptr **)&jarg1; 
2815     result = (struct vram **) ((arg1)->vram_v);
2816     
2817     *(struct vram ***)&jresult = result; 
2818     return jresult;
2819 }
2820 
2821 
2822 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaVarptrptr(JNIEnv *jenv, jclass jcls) {
2823     jlong jresult = 0 ;
2824     Varptrptr *result;
2825     
2826     (void)jenv;
2827     (void)jcls;
2828     result = (Varptrptr *)(Varptrptr *) calloc(1, sizeof(Varptrptr));
2829     
2830     *(Varptrptr **)&jresult = result; 
2831     return jresult;
2832 }
2833 
2834 
2835 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaVarptrptr(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2836     Varptrptr *arg1 = (Varptrptr *) 0 ;
2837     
2838     (void)jenv;
2839     (void)jcls;
2840     arg1 = *(Varptrptr **)&jarg1; 
2841     free((char *) arg1);
2842     
2843 }
2844 
2845 
2846 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1POSITIVE(JNIEnv *jenv, jclass jcls) {
2847     jint jresult = 0 ;
2848     int result;
2849     
2850     (void)jenv;
2851     (void)jcls;
2852     result = (int) 1;
2853     
2854     jresult = (jint)result; 
2855     return jresult;
2856 }
2857 
2858 
2859 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1NEGATIVE(JNIEnv *jenv, jclass jcls) {
2860     jint jresult = 0 ;
2861     int result;
2862     
2863     (void)jenv;
2864     (void)jcls;
2865     result = (int) -1;
2866     
2867     jresult = (jint)result; 
2868     return jresult;
2869 }
2870 
2871 
2872 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1PROP_1TYPE(JNIEnv *jenv, jclass jcls) {
2873     jint jresult = 0 ;
2874     int result;
2875     
2876     (void)jenv;
2877     (void)jcls;
2878     result = (int) 1;
2879     
2880     jresult = (jint)result; 
2881     return jresult;
2882 }
2883 
2884 
2885 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1LIST(JNIEnv *jenv, jclass jcls) {
2886     jint jresult = 0 ;
2887     int result;
2888     
2889     (void)jenv;
2890     (void)jcls;
2891     result = (int) 2;
2892     
2893     jresult = (jint)result; 
2894     return jresult;
2895 }
2896 
2897 
2898 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1STRING(JNIEnv *jenv, jclass jcls) {
2899     jint jresult = 0 ;
2900     int result;
2901     
2902     (void)jenv;
2903     (void)jcls;
2904     result = (int) 3;
2905     
2906     jresult = (jint)result; 
2907     return jresult;
2908 }
2909 
2910 
2911 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1DDLIST(JNIEnv *jenv, jclass jcls) {
2912     jint jresult = 0 ;
2913     int result;
2914     
2915     (void)jenv;
2916     (void)jcls;
2917     result = (int) 4;
2918     
2919     jresult = (jint)result; 
2920     return jresult;
2921 }
2922 
2923 
2924 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1IMAGE(JNIEnv *jenv, jclass jcls) {
2925     jint jresult = 0 ;
2926     int result;
2927     
2928     (void)jenv;
2929     (void)jcls;
2930     result = (int) 5;
2931     
2932     jresult = (jint)result; 
2933     return jresult;
2934 }
2935 
2936 
2937 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1IMRECT(JNIEnv *jenv, jclass jcls) {
2938     jint jresult = 0 ;
2939     int result;
2940     
2941     (void)jenv;
2942     (void)jcls;
2943     result = (int) 5;
2944     
2945     jresult = (jint)result; 
2946     return jresult;
2947 }
2948 
2949 
2950 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1REGION(JNIEnv *jenv, jclass jcls) {
2951     jint jresult = 0 ;
2952     int result;
2953     
2954     (void)jenv;
2955     (void)jcls;
2956     result = (int) 6;
2957     
2958     jresult = (jint)result; 
2959     return jresult;
2960 }
2961 
2962 
2963 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1TERRAIN(JNIEnv *jenv, jclass jcls) {
2964     jint jresult = 0 ;
2965     int result;
2966     
2967     (void)jenv;
2968     (void)jcls;
2969     result = (int) 7;
2970     
2971     jresult = (jint)result; 
2972     return jresult;
2973 }
2974 
2975 
2976 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1PAIRS(JNIEnv *jenv, jclass jcls) {
2977     jint jresult = 0 ;
2978     int result;
2979     
2980     (void)jenv;
2981     (void)jcls;
2982     result = (int) 8;
2983     
2984     jresult = (jint)result; 
2985     return jresult;
2986 }
2987 
2988 
2989 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1GRAPH_1NODE(JNIEnv *jenv, jclass jcls) {
2990     jint jresult = 0 ;
2991     int result;
2992     
2993     (void)jenv;
2994     (void)jcls;
2995     result = (int) 9;
2996     
2997     jresult = (jint)result; 
2998     return jresult;
2999 }
3000 
3001 
3002 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1GENERIC(JNIEnv *jenv, jclass jcls) {
3003     jint jresult = 0 ;
3004     int result;
3005     
3006     (void)jenv;
3007     (void)jcls;
3008     result = (int) 10;
3009     
3010     jresult = (jint)result; 
3011     return jresult;
3012 }
3013 
3014 
3015 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1VEC2(JNIEnv *jenv, jclass jcls) {
3016     jint jresult = 0 ;
3017     int result;
3018     
3019     (void)jenv;
3020     (void)jcls;
3021     result = (int) 120;
3022     
3023     jresult = (jint)result; 
3024     return jresult;
3025 }
3026 
3027 
3028 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1VEC3(JNIEnv *jenv, jclass jcls) {
3029     jint jresult = 0 ;
3030     int result;
3031     
3032     (void)jenv;
3033     (void)jcls;
3034     result = (int) 121;
3035     
3036     jresult = (jint)result; 
3037     return jresult;
3038 }
3039 
3040 
3041 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1MAT3(JNIEnv *jenv, jclass jcls) {
3042     jint jresult = 0 ;
3043     int result;
3044     
3045     (void)jenv;
3046     (void)jcls;
3047     result = (int) 123;
3048     
3049     jresult = (jint)result; 
3050     return jresult;
3051 }
3052 
3053 
3054 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1TRANSFORM2(JNIEnv *jenv, jclass jcls) {
3055     jint jresult = 0 ;
3056     int result;
3057     
3058     (void)jenv;
3059     (void)jcls;
3060     result = (int) 124;
3061     
3062     jresult = (jint)result; 
3063     return jresult;
3064 }
3065 
3066 
3067 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1TRANSFORM3(JNIEnv *jenv, jclass jcls) {
3068     jint jresult = 0 ;
3069     int result;
3070     
3071     (void)jenv;
3072     (void)jcls;
3073     result = (int) 125;
3074     
3075     jresult = (jint)result; 
3076     return jresult;
3077 }
3078 
3079 
3080 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1MATRIX(JNIEnv *jenv, jclass jcls) {
3081     jint jresult = 0 ;
3082     int result;
3083     
3084     (void)jenv;
3085     (void)jcls;
3086     result = (int) 126;
3087     
3088     jresult = (jint)result; 
3089     return jresult;
3090 }
3091 
3092 
3093 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1VECTOR(JNIEnv *jenv, jclass jcls) {
3094     jint jresult = 0 ;
3095     int result;
3096     
3097     (void)jenv;
3098     (void)jcls;
3099     result = (int) 127;
3100     
3101     jresult = (jint)result; 
3102     return jresult;
3103 }
3104 
3105 
3106 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1IPOS(JNIEnv *jenv, jclass jcls) {
3107     jint jresult = 0 ;
3108     int result;
3109     
3110     (void)jenv;
3111     (void)jcls;
3112     result = (int) 128;
3113     
3114     jresult = (jint)result; 
3115     return jresult;
3116 }
3117 
3118 
3119 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1VEC4(JNIEnv *jenv, jclass jcls) {
3120     jint jresult = 0 ;
3121     int result;
3122     
3123     (void)jenv;
3124     (void)jcls;
3125     result = (int) 129;
3126     
3127     jresult = (jint)result; 
3128     return jresult;
3129 }
3130 
3131 
3132 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1MAT4(JNIEnv *jenv, jclass jcls) {
3133     jint jresult = 0 ;
3134     int result;
3135     
3136     (void)jenv;
3137     (void)jcls;
3138     result = (int) 130;
3139     
3140     jresult = (jint)result; 
3141     return jresult;
3142 }
3143 
3144 
3145 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1LOOP(JNIEnv *jenv, jclass jcls) {
3146     jint jresult = 0 ;
3147     int result;
3148     
3149     (void)jenv;
3150     (void)jcls;
3151     result = (int) 323;
3152     
3153     jresult = (jint)result; 
3154     return jresult;
3155 }
3156 
3157 
3158 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1STRING64(JNIEnv *jenv, jclass jcls) {
3159     jint jresult = 0 ;
3160     int result;
3161     
3162     (void)jenv;
3163     (void)jcls;
3164     result = (int) 64;
3165     
3166     jresult = (jint)result; 
3167     return jresult;
3168 }
3169 
3170 
3171 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1STRING128(JNIEnv *jenv, jclass jcls) {
3172     jint jresult = 0 ;
3173     int result;
3174     
3175     (void)jenv;
3176     (void)jcls;
3177     result = (int) 128;
3178     
3179     jresult = (jint)result; 
3180     return jresult;
3181 }
3182 
3183 
3184 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1TS_1INT_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
3185     jstring jresult = 0 ;
3186     char *result;
3187     
3188     (void)jenv;
3189     (void)jcls;
3190     result = (char *) "i";
3191     
3192     {
3193         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
3194     }
3195     return jresult;
3196 }
3197 
3198 
3199 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1TS_1FLOAT_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
3200     jstring jresult = 0 ;
3201     char *result;
3202     
3203     (void)jenv;
3204     (void)jcls;
3205     result = (char *) "f";
3206     
3207     {
3208         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
3209     }
3210     return jresult;
3211 }
3212 
3213 
3214 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1TS_1DOUBLE_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
3215     jstring jresult = 0 ;
3216     char *result;
3217     
3218     (void)jenv;
3219     (void)jcls;
3220     result = (char *) ",g";
3221     
3222     {
3223         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
3224     }
3225     return jresult;
3226 }
3227 
3228 
3229 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1TS_1STRING_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
3230     jstring jresult = 0 ;
3231     char *result;
3232     
3233     (void)jenv;
3234     (void)jcls;
3235     result = (char *) "256c";
3236     
3237     {
3238         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
3239     }
3240     return jresult;
3241 }
3242 
3243 
3244 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaGraphNode_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
3245     Graph_node *arg1 = (Graph_node *) 0 ;
3246     int arg2 ;
3247     
3248     (void)jenv;
3249     (void)jcls;
3250     arg1 = *(Graph_node **)&jarg1; 
3251     arg2 = (int)jarg2; 
3252     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
3253     
3254 }
3255 
3256 
3257 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaGraphNode_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3258     jint jresult = 0 ;
3259     Graph_node *arg1 = (Graph_node *) 0 ;
3260     int result;
3261     
3262     (void)jenv;
3263     (void)jcls;
3264     arg1 = *(Graph_node **)&jarg1; 
3265     result = (int) ((arg1)->ts_id);
3266     
3267     jresult = (jint)result; 
3268     return jresult;
3269 }
3270 
3271 
3272 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaGraphNode_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
3273     Graph_node *arg1 = (Graph_node *) 0 ;
3274     int arg2 ;
3275     
3276     (void)jenv;
3277     (void)jcls;
3278     arg1 = *(Graph_node **)&jarg1; 
3279     arg2 = (int)jarg2; 
3280     if (arg1) (arg1)->type = arg2;
3281     
3282 }
3283 
3284 
3285 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaGraphNode_1type(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3286     jint jresult = 0 ;
3287     Graph_node *arg1 = (Graph_node *) 0 ;
3288     int result;
3289     
3290     (void)jenv;
3291     (void)jcls;
3292     arg1 = *(Graph_node **)&jarg1; 
3293     result = (int) ((arg1)->type);
3294     
3295     jresult = (jint)result; 
3296     return jresult;
3297 }
3298 
3299 
3300 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaGraphNode_1status(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
3301     Graph_node *arg1 = (Graph_node *) 0 ;
3302     int arg2 ;
3303     
3304     (void)jenv;
3305     (void)jcls;
3306     arg1 = *(Graph_node **)&jarg1; 
3307     arg2 = (int)jarg2; 
3308     if (arg1) (arg1)->status = arg2;
3309     
3310 }
3311 
3312 
3313 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaGraphNode_1status(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3314     jint jresult = 0 ;
3315     Graph_node *arg1 = (Graph_node *) 0 ;
3316     int result;
3317     
3318     (void)jenv;
3319     (void)jcls;
3320     arg1 = *(Graph_node **)&jarg1; 
3321     result = (int) ((arg1)->status);
3322     
3323     jresult = (jint)result; 
3324     return jresult;
3325 }
3326 
3327 
3328 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaGraphNode_1bounded(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
3329     Graph_node *arg1 = (Graph_node *) 0 ;
3330     Bool arg2 ;
3331     
3332     (void)jenv;
3333     (void)jcls;
3334     arg1 = *(Graph_node **)&jarg1; 
3335     arg2 = (Bool)jarg2; 
3336     if (arg1) (arg1)->bounded = arg2;
3337     
3338 }
3339 
3340 
3341 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaGraphNode_1bounded(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3342     jint jresult = 0 ;
3343     Graph_node *arg1 = (Graph_node *) 0 ;
3344     Bool result;
3345     
3346     (void)jenv;
3347     (void)jcls;
3348     arg1 = *(Graph_node **)&jarg1; 
3349     result = (Bool) ((arg1)->bounded);
3350     
3351     jresult = (jint)result; 
3352     return jresult;
3353 }
3354 
3355 
3356 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaGraphNode_1bound(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
3357     Graph_node *arg1 = (Graph_node *) 0 ;
3358     float arg2 ;
3359     
3360     (void)jenv;
3361     (void)jcls;
3362     arg1 = *(Graph_node **)&jarg1; 
3363     arg2 = (float)jarg2; 
3364     if (arg1) (arg1)->bound = arg2;
3365     
3366 }
3367 
3368 
3369 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaGraphNode_1bound(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3370     jfloat jresult = 0 ;
3371     Graph_node *arg1 = (Graph_node *) 0 ;
3372     float result;
3373     
3374     (void)jenv;
3375     (void)jcls;
3376     arg1 = *(Graph_node **)&jarg1; 
3377     result = (float) ((arg1)->bound);
3378     
3379     jresult = (jfloat)result; 
3380     return jresult;
3381 }
3382 
3383 
3384 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaGraphNode_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
3385     Graph_node *arg1 = (Graph_node *) 0 ;
3386     float arg2 ;
3387     
3388     (void)jenv;
3389     (void)jcls;
3390     arg1 = *(Graph_node **)&jarg1; 
3391     arg2 = (float)jarg2; 
3392     if (arg1) (arg1)->value = arg2;
3393     
3394 }
3395 
3396 
3397 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaGraphNode_1value(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3398     jfloat jresult = 0 ;
3399     Graph_node *arg1 = (Graph_node *) 0 ;
3400     float result;
3401     
3402     (void)jenv;
3403     (void)jcls;
3404     arg1 = *(Graph_node **)&jarg1; 
3405     result = (float) ((arg1)->value);
3406     
3407     jresult = (jfloat)result; 
3408     return jresult;
3409 }
3410 
3411 
3412 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaGraphNode_1to(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
3413     Graph_node *arg1 = (Graph_node *) 0 ;
3414     void *arg2 = (void *) 0 ;
3415     
3416     (void)jenv;
3417     (void)jcls;
3418     arg1 = *(Graph_node **)&jarg1; 
3419     arg2 = *(void **)&jarg2; 
3420     if (arg1) (arg1)->to = arg2;
3421     
3422 }
3423 
3424 
3425 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaGraphNode_1to(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3426     jlong jresult = 0 ;
3427     Graph_node *arg1 = (Graph_node *) 0 ;
3428     void *result;
3429     
3430     (void)jenv;
3431     (void)jcls;
3432     arg1 = *(Graph_node **)&jarg1; 
3433     result = (void *) ((arg1)->to);
3434     
3435     *(void **)&jresult = result; 
3436     return jresult;
3437 }
3438 
3439 
3440 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaGraphNode_1cons(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
3441     Graph_node *arg1 = (Graph_node *) 0 ;
3442     List *arg2 = (List *) 0 ;
3443     
3444     (void)jenv;
3445     (void)jcls;
3446     arg1 = *(Graph_node **)&jarg1; 
3447     arg2 = *(List **)&jarg2; 
3448     if (arg1) (arg1)->cons = arg2;
3449     
3450 }
3451 
3452 
3453 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaGraphNode_1cons(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3454     jlong jresult = 0 ;
3455     Graph_node *arg1 = (Graph_node *) 0 ;
3456     List *result;
3457     
3458     (void)jenv;
3459     (void)jcls;
3460     arg1 = *(Graph_node **)&jarg1; 
3461     result = (List *) ((arg1)->cons);
3462     
3463     *(List **)&jresult = result; 
3464     return jresult;
3465 }
3466 
3467 
3468 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaGraphNode(JNIEnv *jenv, jclass jcls) {
3469     jlong jresult = 0 ;
3470     Graph_node *result;
3471     
3472     (void)jenv;
3473     (void)jcls;
3474     result = (Graph_node *)(Graph_node *) calloc(1, sizeof(Graph_node));
3475     
3476     *(Graph_node **)&jresult = result; 
3477     return jresult;
3478 }
3479 
3480 
3481 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaGraphNode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3482     Graph_node *arg1 = (Graph_node *) 0 ;
3483     
3484     (void)jenv;
3485     (void)jcls;
3486     arg1 = *(Graph_node **)&jarg1; 
3487     free((char *) arg1);
3488     
3489 }
3490 
3491 
3492 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1GRAPH_1NODE_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
3493     jstring jresult = 0 ;
3494     char *result;
3495     
3496     (void)jenv;
3497     (void)jcls;
3498     result = (char *) "iiiffpp";
3499     
3500     {
3501         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
3502     }
3503     return jresult;
3504 }
3505 
3506 
3507 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTreeNode_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
3508     Tree_node *arg1 = (Tree_node *) 0 ;
3509     int arg2 ;
3510     
3511     (void)jenv;
3512     (void)jcls;
3513     arg1 = *(Tree_node **)&jarg1; 
3514     arg2 = (int)jarg2; 
3515     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
3516     
3517 }
3518 
3519 
3520 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaTreeNode_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3521     jint jresult = 0 ;
3522     Tree_node *arg1 = (Tree_node *) 0 ;
3523     int result;
3524     
3525     (void)jenv;
3526     (void)jcls;
3527     arg1 = *(Tree_node **)&jarg1; 
3528     result = (int) ((arg1)->ts_id);
3529     
3530     jresult = (jint)result; 
3531     return jresult;
3532 }
3533 
3534 
3535 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTreeNode_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
3536     Tree_node *arg1 = (Tree_node *) 0 ;
3537     int arg2 ;
3538     
3539     (void)jenv;
3540     (void)jcls;
3541     arg1 = *(Tree_node **)&jarg1; 
3542     arg2 = (int)jarg2; 
3543     if (arg1) (arg1)->type = arg2;
3544     
3545 }
3546 
3547 
3548 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaTreeNode_1type(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3549     jint jresult = 0 ;
3550     Tree_node *arg1 = (Tree_node *) 0 ;
3551     int result;
3552     
3553     (void)jenv;
3554     (void)jcls;
3555     arg1 = *(Tree_node **)&jarg1; 
3556     result = (int) ((arg1)->type);
3557     
3558     jresult = (jint)result; 
3559     return jresult;
3560 }
3561 
3562 
3563 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTreeNode_1status(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
3564     Tree_node *arg1 = (Tree_node *) 0 ;
3565     int arg2 ;
3566     
3567     (void)jenv;
3568     (void)jcls;
3569     arg1 = *(Tree_node **)&jarg1; 
3570     arg2 = (int)jarg2; 
3571     if (arg1) (arg1)->status = arg2;
3572     
3573 }
3574 
3575 
3576 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaTreeNode_1status(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3577     jint jresult = 0 ;
3578     Tree_node *arg1 = (Tree_node *) 0 ;
3579     int result;
3580     
3581     (void)jenv;
3582     (void)jcls;
3583     arg1 = *(Tree_node **)&jarg1; 
3584     result = (int) ((arg1)->status);
3585     
3586     jresult = (jint)result; 
3587     return jresult;
3588 }
3589 
3590 
3591 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTreeNode_1bounded(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
3592     Tree_node *arg1 = (Tree_node *) 0 ;
3593     Bool arg2 ;
3594     
3595     (void)jenv;
3596     (void)jcls;
3597     arg1 = *(Tree_node **)&jarg1; 
3598     arg2 = (Bool)jarg2; 
3599     if (arg1) (arg1)->bounded = arg2;
3600     
3601 }
3602 
3603 
3604 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaTreeNode_1bounded(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3605     jint jresult = 0 ;
3606     Tree_node *arg1 = (Tree_node *) 0 ;
3607     Bool result;
3608     
3609     (void)jenv;
3610     (void)jcls;
3611     arg1 = *(Tree_node **)&jarg1; 
3612     result = (Bool) ((arg1)->bounded);
3613     
3614     jresult = (jint)result; 
3615     return jresult;
3616 }
3617 
3618 
3619 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTreeNode_1bound(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
3620     Tree_node *arg1 = (Tree_node *) 0 ;
3621     float arg2 ;
3622     
3623     (void)jenv;
3624     (void)jcls;
3625     arg1 = *(Tree_node **)&jarg1; 
3626     arg2 = (float)jarg2; 
3627     if (arg1) (arg1)->bound = arg2;
3628     
3629 }
3630 
3631 
3632 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaTreeNode_1bound(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3633     jfloat jresult = 0 ;
3634     Tree_node *arg1 = (Tree_node *) 0 ;
3635     float result;
3636     
3637     (void)jenv;
3638     (void)jcls;
3639     arg1 = *(Tree_node **)&jarg1; 
3640     result = (float) ((arg1)->bound);
3641     
3642     jresult = (jfloat)result; 
3643     return jresult;
3644 }
3645 
3646 
3647 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTreeNode_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
3648     Tree_node *arg1 = (Tree_node *) 0 ;
3649     float arg2 ;
3650     
3651     (void)jenv;
3652     (void)jcls;
3653     arg1 = *(Tree_node **)&jarg1; 
3654     arg2 = (float)jarg2; 
3655     if (arg1) (arg1)->value = arg2;
3656     
3657 }
3658 
3659 
3660 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaTreeNode_1value(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3661     jfloat jresult = 0 ;
3662     Tree_node *arg1 = (Tree_node *) 0 ;
3663     float result;
3664     
3665     (void)jenv;
3666     (void)jcls;
3667     arg1 = *(Tree_node **)&jarg1; 
3668     result = (float) ((arg1)->value);
3669     
3670     jresult = (jfloat)result; 
3671     return jresult;
3672 }
3673 
3674 
3675 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTreeNode_1to(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
3676     Tree_node *arg1 = (Tree_node *) 0 ;
3677     void *arg2 = (void *) 0 ;
3678     
3679     (void)jenv;
3680     (void)jcls;
3681     arg1 = *(Tree_node **)&jarg1; 
3682     arg2 = *(void **)&jarg2; 
3683     if (arg1) (arg1)->to = arg2;
3684     
3685 }
3686 
3687 
3688 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaTreeNode_1to(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3689     jlong jresult = 0 ;
3690     Tree_node *arg1 = (Tree_node *) 0 ;
3691     void *result;
3692     
3693     (void)jenv;
3694     (void)jcls;
3695     arg1 = *(Tree_node **)&jarg1; 
3696     result = (void *) ((arg1)->to);
3697     
3698     *(void **)&jresult = result; 
3699     return jresult;
3700 }
3701 
3702 
3703 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTreeNode_1children(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
3704     Tree_node *arg1 = (Tree_node *) 0 ;
3705     List *arg2 = (List *) 0 ;
3706     
3707     (void)jenv;
3708     (void)jcls;
3709     arg1 = *(Tree_node **)&jarg1; 
3710     arg2 = *(List **)&jarg2; 
3711     if (arg1) (arg1)->children = arg2;
3712     
3713 }
3714 
3715 
3716 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaTreeNode_1children(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3717     jlong jresult = 0 ;
3718     Tree_node *arg1 = (Tree_node *) 0 ;
3719     List *result;
3720     
3721     (void)jenv;
3722     (void)jcls;
3723     arg1 = *(Tree_node **)&jarg1; 
3724     result = (List *) ((arg1)->children);
3725     
3726     *(List **)&jresult = result; 
3727     return jresult;
3728 }
3729 
3730 
3731 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTreeNode_1parent(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
3732     Tree_node *arg1 = (Tree_node *) 0 ;
3733     struct tree_node *arg2 = (struct tree_node *) 0 ;
3734     
3735     (void)jenv;
3736     (void)jcls;
3737     arg1 = *(Tree_node **)&jarg1; 
3738     arg2 = *(struct tree_node **)&jarg2; 
3739     if (arg1) (arg1)->parent = arg2;
3740     
3741 }
3742 
3743 
3744 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaTreeNode_1parent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3745     jlong jresult = 0 ;
3746     Tree_node *arg1 = (Tree_node *) 0 ;
3747     struct tree_node *result;
3748     
3749     (void)jenv;
3750     (void)jcls;
3751     arg1 = *(Tree_node **)&jarg1; 
3752     result = (struct tree_node *) ((arg1)->parent);
3753     
3754     *(struct tree_node **)&jresult = result; 
3755     return jresult;
3756 }
3757 
3758 
3759 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaTreeNode(JNIEnv *jenv, jclass jcls) {
3760     jlong jresult = 0 ;
3761     Tree_node *result;
3762     
3763     (void)jenv;
3764     (void)jcls;
3765     result = (Tree_node *)(Tree_node *) calloc(1, sizeof(Tree_node));
3766     
3767     *(Tree_node **)&jresult = result; 
3768     return jresult;
3769 }
3770 
3771 
3772 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaTreeNode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3773     Tree_node *arg1 = (Tree_node *) 0 ;
3774     
3775     (void)jenv;
3776     (void)jcls;
3777     arg1 = *(Tree_node **)&jarg1; 
3778     free((char *) arg1);
3779     
3780 }
3781 
3782 
3783 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1TREE_1NODE_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
3784     jstring jresult = 0 ;
3785     char *result;
3786     
3787     (void)jenv;
3788     (void)jcls;
3789     result = (char *) "iiiffppp";
3790     
3791     {
3792         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
3793     }
3794     return jresult;
3795 }
3796 
3797 
3798 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaViolsNode_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
3799     Viols_node *arg1 = (Viols_node *) 0 ;
3800     int arg2 ;
3801     
3802     (void)jenv;
3803     (void)jcls;
3804     arg1 = *(Viols_node **)&jarg1; 
3805     arg2 = (int)jarg2; 
3806     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
3807     
3808 }
3809 
3810 
3811 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaViolsNode_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3812     jint jresult = 0 ;
3813     Viols_node *arg1 = (Viols_node *) 0 ;
3814     int result;
3815     
3816     (void)jenv;
3817     (void)jcls;
3818     arg1 = *(Viols_node **)&jarg1; 
3819     result = (int) ((arg1)->ts_id);
3820     
3821     jresult = (jint)result; 
3822     return jresult;
3823 }
3824 
3825 
3826 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaViolsNode_1status(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
3827     Viols_node *arg1 = (Viols_node *) 0 ;
3828     int arg2 ;
3829     
3830     (void)jenv;
3831     (void)jcls;
3832     arg1 = *(Viols_node **)&jarg1; 
3833     arg2 = (int)jarg2; 
3834     if (arg1) (arg1)->status = arg2;
3835     
3836 }
3837 
3838 
3839 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaViolsNode_1status(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3840     jint jresult = 0 ;
3841     Viols_node *arg1 = (Viols_node *) 0 ;
3842     int result;
3843     
3844     (void)jenv;
3845     (void)jcls;
3846     arg1 = *(Viols_node **)&jarg1; 
3847     result = (int) ((arg1)->status);
3848     
3849     jresult = (jint)result; 
3850     return jresult;
3851 }
3852 
3853 
3854 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaViolsNode_1label(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
3855     Viols_node *arg1 = (Viols_node *) 0 ;
3856     int arg2 ;
3857     
3858     (void)jenv;
3859     (void)jcls;
3860     arg1 = *(Viols_node **)&jarg1; 
3861     arg2 = (int)jarg2; 
3862     if (arg1) (arg1)->label = arg2;
3863     
3864 }
3865 
3866 
3867 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaViolsNode_1label(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3868     jint jresult = 0 ;
3869     Viols_node *arg1 = (Viols_node *) 0 ;
3870     int result;
3871     
3872     (void)jenv;
3873     (void)jcls;
3874     arg1 = *(Viols_node **)&jarg1; 
3875     result = (int) ((arg1)->label);
3876     
3877     jresult = (jint)result; 
3878     return jresult;
3879 }
3880 
3881 
3882 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaViolsNode_1gn(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
3883     Viols_node *arg1 = (Viols_node *) 0 ;
3884     Graph_node *arg2 = (Graph_node *) 0 ;
3885     
3886     (void)jenv;
3887     (void)jcls;
3888     arg1 = *(Viols_node **)&jarg1; 
3889     arg2 = *(Graph_node **)&jarg2; 
3890     if (arg1) (arg1)->gn = arg2;
3891     
3892 }
3893 
3894 
3895 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaViolsNode_1gn(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3896     jlong jresult = 0 ;
3897     Viols_node *arg1 = (Viols_node *) 0 ;
3898     Graph_node *result;
3899     
3900     (void)jenv;
3901     (void)jcls;
3902     arg1 = *(Viols_node **)&jarg1; 
3903     result = (Graph_node *) ((arg1)->gn);
3904     
3905     *(Graph_node **)&jresult = result; 
3906     return jresult;
3907 }
3908 
3909 
3910 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaViolsNode_1viols(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
3911     Viols_node *arg1 = (Viols_node *) 0 ;
3912     List *arg2 = (List *) 0 ;
3913     
3914     (void)jenv;
3915     (void)jcls;
3916     arg1 = *(Viols_node **)&jarg1; 
3917     arg2 = *(List **)&jarg2; 
3918     if (arg1) (arg1)->viols = arg2;
3919     
3920 }
3921 
3922 
3923 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaViolsNode_1viols(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3924     jlong jresult = 0 ;
3925     Viols_node *arg1 = (Viols_node *) 0 ;
3926     List *result;
3927     
3928     (void)jenv;
3929     (void)jcls;
3930     arg1 = *(Viols_node **)&jarg1; 
3931     result = (List *) ((arg1)->viols);
3932     
3933     *(List **)&jresult = result; 
3934     return jresult;
3935 }
3936 
3937 
3938 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaViolsNode(JNIEnv *jenv, jclass jcls) {
3939     jlong jresult = 0 ;
3940     Viols_node *result;
3941     
3942     (void)jenv;
3943     (void)jcls;
3944     result = (Viols_node *)(Viols_node *) calloc(1, sizeof(Viols_node));
3945     
3946     *(Viols_node **)&jresult = result; 
3947     return jresult;
3948 }
3949 
3950 
3951 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaViolsNode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3952     Viols_node *arg1 = (Viols_node *) 0 ;
3953     
3954     (void)jenv;
3955     (void)jcls;
3956     arg1 = *(Viols_node **)&jarg1; 
3957     free((char *) arg1);
3958     
3959 }
3960 
3961 
3962 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1VIOLS_1NODE_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
3963     jstring jresult = 0 ;
3964     char *result;
3965     
3966     (void)jenv;
3967     (void)jcls;
3968     result = (char *) "iipp";
3969     
3970     {
3971         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
3972     }
3973     return jresult;
3974 }
3975 
3976 
3977 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaBinNode_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
3978     Bin_node *arg1 = (Bin_node *) 0 ;
3979     int arg2 ;
3980     
3981     (void)jenv;
3982     (void)jcls;
3983     arg1 = *(Bin_node **)&jarg1; 
3984     arg2 = (int)jarg2; 
3985     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
3986     
3987 }
3988 
3989 
3990 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaBinNode_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3991     jint jresult = 0 ;
3992     Bin_node *arg1 = (Bin_node *) 0 ;
3993     int result;
3994     
3995     (void)jenv;
3996     (void)jcls;
3997     arg1 = *(Bin_node **)&jarg1; 
3998     result = (int) ((arg1)->ts_id);
3999     
4000     jresult = (jint)result; 
4001     return jresult;
4002 }
4003 
4004 
4005 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaBinNode_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4006     Bin_node *arg1 = (Bin_node *) 0 ;
4007     int arg2 ;
4008     
4009     (void)jenv;
4010     (void)jcls;
4011     arg1 = *(Bin_node **)&jarg1; 
4012     arg2 = (int)jarg2; 
4013     if (arg1) (arg1)->type = arg2;
4014     
4015 }
4016 
4017 
4018 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaBinNode_1type(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4019     jint jresult = 0 ;
4020     Bin_node *arg1 = (Bin_node *) 0 ;
4021     int result;
4022     
4023     (void)jenv;
4024     (void)jcls;
4025     arg1 = *(Bin_node **)&jarg1; 
4026     result = (int) ((arg1)->type);
4027     
4028     jresult = (jint)result; 
4029     return jresult;
4030 }
4031 
4032 
4033 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaBinNode_1status(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4034     Bin_node *arg1 = (Bin_node *) 0 ;
4035     int arg2 ;
4036     
4037     (void)jenv;
4038     (void)jcls;
4039     arg1 = *(Bin_node **)&jarg1; 
4040     arg2 = (int)jarg2; 
4041     if (arg1) (arg1)->status = arg2;
4042     
4043 }
4044 
4045 
4046 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaBinNode_1status(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4047     jint jresult = 0 ;
4048     Bin_node *arg1 = (Bin_node *) 0 ;
4049     int result;
4050     
4051     (void)jenv;
4052     (void)jcls;
4053     arg1 = *(Bin_node **)&jarg1; 
4054     result = (int) ((arg1)->status);
4055     
4056     jresult = (jint)result; 
4057     return jresult;
4058 }
4059 
4060 
4061 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaBinNode_1bounded(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4062     Bin_node *arg1 = (Bin_node *) 0 ;
4063     Bool arg2 ;
4064     
4065     (void)jenv;
4066     (void)jcls;
4067     arg1 = *(Bin_node **)&jarg1; 
4068     arg2 = (Bool)jarg2; 
4069     if (arg1) (arg1)->bounded = arg2;
4070     
4071 }
4072 
4073 
4074 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaBinNode_1bounded(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4075     jint jresult = 0 ;
4076     Bin_node *arg1 = (Bin_node *) 0 ;
4077     Bool result;
4078     
4079     (void)jenv;
4080     (void)jcls;
4081     arg1 = *(Bin_node **)&jarg1; 
4082     result = (Bool) ((arg1)->bounded);
4083     
4084     jresult = (jint)result; 
4085     return jresult;
4086 }
4087 
4088 
4089 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaBinNode_1bound(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
4090     Bin_node *arg1 = (Bin_node *) 0 ;
4091     float arg2 ;
4092     
4093     (void)jenv;
4094     (void)jcls;
4095     arg1 = *(Bin_node **)&jarg1; 
4096     arg2 = (float)jarg2; 
4097     if (arg1) (arg1)->bound = arg2;
4098     
4099 }
4100 
4101 
4102 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaBinNode_1bound(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4103     jfloat jresult = 0 ;
4104     Bin_node *arg1 = (Bin_node *) 0 ;
4105     float result;
4106     
4107     (void)jenv;
4108     (void)jcls;
4109     arg1 = *(Bin_node **)&jarg1; 
4110     result = (float) ((arg1)->bound);
4111     
4112     jresult = (jfloat)result; 
4113     return jresult;
4114 }
4115 
4116 
4117 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaBinNode_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
4118     Bin_node *arg1 = (Bin_node *) 0 ;
4119     float arg2 ;
4120     
4121     (void)jenv;
4122     (void)jcls;
4123     arg1 = *(Bin_node **)&jarg1; 
4124     arg2 = (float)jarg2; 
4125     if (arg1) (arg1)->value = arg2;
4126     
4127 }
4128 
4129 
4130 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaBinNode_1value(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4131     jfloat jresult = 0 ;
4132     Bin_node *arg1 = (Bin_node *) 0 ;
4133     float result;
4134     
4135     (void)jenv;
4136     (void)jcls;
4137     arg1 = *(Bin_node **)&jarg1; 
4138     result = (float) ((arg1)->value);
4139     
4140     jresult = (jfloat)result; 
4141     return jresult;
4142 }
4143 
4144 
4145 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaBinNode_1to(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
4146     Bin_node *arg1 = (Bin_node *) 0 ;
4147     void *arg2 = (void *) 0 ;
4148     
4149     (void)jenv;
4150     (void)jcls;
4151     arg1 = *(Bin_node **)&jarg1; 
4152     arg2 = *(void **)&jarg2; 
4153     if (arg1) (arg1)->to = arg2;
4154     
4155 }
4156 
4157 
4158 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaBinNode_1to(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4159     jlong jresult = 0 ;
4160     Bin_node *arg1 = (Bin_node *) 0 ;
4161     void *result;
4162     
4163     (void)jenv;
4164     (void)jcls;
4165     arg1 = *(Bin_node **)&jarg1; 
4166     result = (void *) ((arg1)->to);
4167     
4168     *(void **)&jresult = result; 
4169     return jresult;
4170 }
4171 
4172 
4173 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaBinNode_1child1(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
4174     Bin_node *arg1 = (Bin_node *) 0 ;
4175     struct bin_node *arg2 = (struct bin_node *) 0 ;
4176     
4177     (void)jenv;
4178     (void)jcls;
4179     arg1 = *(Bin_node **)&jarg1; 
4180     arg2 = *(struct bin_node **)&jarg2; 
4181     if (arg1) (arg1)->child1 = arg2;
4182     
4183 }
4184 
4185 
4186 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaBinNode_1child1(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4187     jlong jresult = 0 ;
4188     Bin_node *arg1 = (Bin_node *) 0 ;
4189     struct bin_node *result;
4190     
4191     (void)jenv;
4192     (void)jcls;
4193     arg1 = *(Bin_node **)&jarg1; 
4194     result = (struct bin_node *) ((arg1)->child1);
4195     
4196     *(struct bin_node **)&jresult = result; 
4197     return jresult;
4198 }
4199 
4200 
4201 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaBinNode_1child2(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
4202     Bin_node *arg1 = (Bin_node *) 0 ;
4203     struct bin_node *arg2 = (struct bin_node *) 0 ;
4204     
4205     (void)jenv;
4206     (void)jcls;
4207     arg1 = *(Bin_node **)&jarg1; 
4208     arg2 = *(struct bin_node **)&jarg2; 
4209     if (arg1) (arg1)->child2 = arg2;
4210     
4211 }
4212 
4213 
4214 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaBinNode_1child2(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4215     jlong jresult = 0 ;
4216     Bin_node *arg1 = (Bin_node *) 0 ;
4217     struct bin_node *result;
4218     
4219     (void)jenv;
4220     (void)jcls;
4221     arg1 = *(Bin_node **)&jarg1; 
4222     result = (struct bin_node *) ((arg1)->child2);
4223     
4224     *(struct bin_node **)&jresult = result; 
4225     return jresult;
4226 }
4227 
4228 
4229 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaBinNode_1parent(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
4230     Bin_node *arg1 = (Bin_node *) 0 ;
4231     struct bin_node *arg2 = (struct bin_node *) 0 ;
4232     
4233     (void)jenv;
4234     (void)jcls;
4235     arg1 = *(Bin_node **)&jarg1; 
4236     arg2 = *(struct bin_node **)&jarg2; 
4237     if (arg1) (arg1)->parent = arg2;
4238     
4239 }
4240 
4241 
4242 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaBinNode_1parent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4243     jlong jresult = 0 ;
4244     Bin_node *arg1 = (Bin_node *) 0 ;
4245     struct bin_node *result;
4246     
4247     (void)jenv;
4248     (void)jcls;
4249     arg1 = *(Bin_node **)&jarg1; 
4250     result = (struct bin_node *) ((arg1)->parent);
4251     
4252     *(struct bin_node **)&jresult = result; 
4253     return jresult;
4254 }
4255 
4256 
4257 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaBinNode(JNIEnv *jenv, jclass jcls) {
4258     jlong jresult = 0 ;
4259     Bin_node *result;
4260     
4261     (void)jenv;
4262     (void)jcls;
4263     result = (Bin_node *)(Bin_node *) calloc(1, sizeof(Bin_node));
4264     
4265     *(Bin_node **)&jresult = result; 
4266     return jresult;
4267 }
4268 
4269 
4270 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaBinNode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4271     Bin_node *arg1 = (Bin_node *) 0 ;
4272     
4273     (void)jenv;
4274     (void)jcls;
4275     arg1 = *(Bin_node **)&jarg1; 
4276     free((char *) arg1);
4277     
4278 }
4279 
4280 
4281 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1BIN_1NODE_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
4282     jstring jresult = 0 ;
4283     char *result;
4284     
4285     (void)jenv;
4286     (void)jcls;
4287     result = (char *) "iiiffpppp";
4288     
4289     {
4290         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
4291     }
4292     return jresult;
4293 }
4294 
4295 
4296 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaList_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4297     List *arg1 = (List *) 0 ;
4298     int arg2 ;
4299     
4300     (void)jenv;
4301     (void)jcls;
4302     arg1 = *(List **)&jarg1; 
4303     arg2 = (int)jarg2; 
4304     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
4305     
4306 }
4307 
4308 
4309 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaList_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4310     jint jresult = 0 ;
4311     List *arg1 = (List *) 0 ;
4312     int result;
4313     
4314     (void)jenv;
4315     (void)jcls;
4316     arg1 = *(List **)&jarg1; 
4317     result = (int) ((arg1)->ts_id);
4318     
4319     jresult = (jint)result; 
4320     return jresult;
4321 }
4322 
4323 
4324 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaList_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4325     List *arg1 = (List *) 0 ;
4326     int arg2 ;
4327     
4328     (void)jenv;
4329     (void)jcls;
4330     arg1 = *(List **)&jarg1; 
4331     arg2 = (int)jarg2; 
4332     if (arg1) (arg1)->type = arg2;
4333     
4334 }
4335 
4336 
4337 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaList_1type(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4338     jint jresult = 0 ;
4339     List *arg1 = (List *) 0 ;
4340     int result;
4341     
4342     (void)jenv;
4343     (void)jcls;
4344     arg1 = *(List **)&jarg1; 
4345     result = (int) ((arg1)->type);
4346     
4347     jresult = (jint)result; 
4348     return jresult;
4349 }
4350 
4351 
4352 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaList_1next(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
4353     List *arg1 = (List *) 0 ;
4354     struct list *arg2 = (struct list *) 0 ;
4355     
4356     (void)jenv;
4357     (void)jcls;
4358     arg1 = *(List **)&jarg1; 
4359     arg2 = *(struct list **)&jarg2; 
4360     if (arg1) (arg1)->next = arg2;
4361     
4362 }
4363 
4364 
4365 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaList_1next(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4366     jlong jresult = 0 ;
4367     List *arg1 = (List *) 0 ;
4368     struct list *result;
4369     
4370     (void)jenv;
4371     (void)jcls;
4372     arg1 = *(List **)&jarg1; 
4373     result = (struct list *) ((arg1)->next);
4374     
4375     *(struct list **)&jresult = result; 
4376     return jresult;
4377 }
4378 
4379 
4380 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaList_1last(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
4381     List *arg1 = (List *) 0 ;
4382     struct list *arg2 = (struct list *) 0 ;
4383     
4384     (void)jenv;
4385     (void)jcls;
4386     arg1 = *(List **)&jarg1; 
4387     arg2 = *(struct list **)&jarg2; 
4388     if (arg1) (arg1)->last = arg2;
4389     
4390 }
4391 
4392 
4393 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaList_1last(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4394     jlong jresult = 0 ;
4395     List *arg1 = (List *) 0 ;
4396     struct list *result;
4397     
4398     (void)jenv;
4399     (void)jcls;
4400     arg1 = *(List **)&jarg1; 
4401     result = (struct list *) ((arg1)->last);
4402     
4403     *(struct list **)&jresult = result; 
4404     return jresult;
4405 }
4406 
4407 
4408 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaList_1to(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
4409     List *arg1 = (List *) 0 ;
4410     void *arg2 = (void *) 0 ;
4411     
4412     (void)jenv;
4413     (void)jcls;
4414     arg1 = *(List **)&jarg1; 
4415     arg2 = *(void **)&jarg2; 
4416     if (arg1) (arg1)->to = arg2;
4417     
4418 }
4419 
4420 
4421 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaList_1to(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4422     jlong jresult = 0 ;
4423     List *arg1 = (List *) 0 ;
4424     void *result;
4425     
4426     (void)jenv;
4427     (void)jcls;
4428     arg1 = *(List **)&jarg1; 
4429     result = (void *) ((arg1)->to);
4430     
4431     *(void **)&jresult = result; 
4432     return jresult;
4433 }
4434 
4435 
4436 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaList(JNIEnv *jenv, jclass jcls) {
4437     jlong jresult = 0 ;
4438     List *result;
4439     
4440     (void)jenv;
4441     (void)jcls;
4442     result = (List *)(List *) calloc(1, sizeof(List));
4443     
4444     *(List **)&jresult = result; 
4445     return jresult;
4446 }
4447 
4448 
4449 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaList(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4450     List *arg1 = (List *) 0 ;
4451     
4452     (void)jenv;
4453     (void)jcls;
4454     arg1 = *(List **)&jarg1; 
4455     free((char *) arg1);
4456     
4457 }
4458 
4459 
4460 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1LIST_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
4461     jstring jresult = 0 ;
4462     char *result;
4463     
4464     (void)jenv;
4465     (void)jcls;
4466     result = (char *) "ippp";
4467     
4468     {
4469         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
4470     }
4471     return jresult;
4472 }
4473 
4474 
4475 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1DDLIST_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
4476     jstring jresult = 0 ;
4477     char *result;
4478     
4479     (void)jenv;
4480     (void)jcls;
4481     result = (char *) "ippp";
4482     
4483     {
4484         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
4485     }
4486     return jresult;
4487 }
4488 
4489 
4490 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTString_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4491     Tstring *arg1 = (Tstring *) 0 ;
4492     int arg2 ;
4493     
4494     (void)jenv;
4495     (void)jcls;
4496     arg1 = *(Tstring **)&jarg1; 
4497     arg2 = (int)jarg2; 
4498     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
4499     
4500 }
4501 
4502 
4503 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaTString_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4504     jint jresult = 0 ;
4505     Tstring *arg1 = (Tstring *) 0 ;
4506     int result;
4507     
4508     (void)jenv;
4509     (void)jcls;
4510     arg1 = *(Tstring **)&jarg1; 
4511     result = (int) ((arg1)->ts_id);
4512     
4513     jresult = (jint)result; 
4514     return jresult;
4515 }
4516 
4517 
4518 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTString_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4519     Tstring *arg1 = (Tstring *) 0 ;
4520     int arg2 ;
4521     
4522     (void)jenv;
4523     (void)jcls;
4524     arg1 = *(Tstring **)&jarg1; 
4525     arg2 = (int)jarg2; 
4526     if (arg1) (arg1)->type = arg2;
4527     
4528 }
4529 
4530 
4531 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaTString_1type(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4532     jint jresult = 0 ;
4533     Tstring *arg1 = (Tstring *) 0 ;
4534     int result;
4535     
4536     (void)jenv;
4537     (void)jcls;
4538     arg1 = *(Tstring **)&jarg1; 
4539     result = (int) ((arg1)->type);
4540     
4541     jresult = (jint)result; 
4542     return jresult;
4543 }
4544 
4545 
4546 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTString_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
4547     Tstring *arg1 = (Tstring *) 0 ;
4548     struct list *arg2 = (struct list *) 0 ;
4549     
4550     (void)jenv;
4551     (void)jcls;
4552     arg1 = *(Tstring **)&jarg1; 
4553     arg2 = *(struct list **)&jarg2; 
4554     if (arg1) (arg1)->start = arg2;
4555     
4556 }
4557 
4558 
4559 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaTString_1start(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4560     jlong jresult = 0 ;
4561     Tstring *arg1 = (Tstring *) 0 ;
4562     struct list *result;
4563     
4564     (void)jenv;
4565     (void)jcls;
4566     arg1 = *(Tstring **)&jarg1; 
4567     result = (struct list *) ((arg1)->start);
4568     
4569     *(struct list **)&jresult = result; 
4570     return jresult;
4571 }
4572 
4573 
4574 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTString_1end(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
4575     Tstring *arg1 = (Tstring *) 0 ;
4576     struct list *arg2 = (struct list *) 0 ;
4577     
4578     (void)jenv;
4579     (void)jcls;
4580     arg1 = *(Tstring **)&jarg1; 
4581     arg2 = *(struct list **)&jarg2; 
4582     if (arg1) (arg1)->end = arg2;
4583     
4584 }
4585 
4586 
4587 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaTString_1end(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4588     jlong jresult = 0 ;
4589     Tstring *arg1 = (Tstring *) 0 ;
4590     struct list *result;
4591     
4592     (void)jenv;
4593     (void)jcls;
4594     arg1 = *(Tstring **)&jarg1; 
4595     result = (struct list *) ((arg1)->end);
4596     
4597     *(struct list **)&jresult = result; 
4598     return jresult;
4599 }
4600 
4601 
4602 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTString_1count(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4603     Tstring *arg1 = (Tstring *) 0 ;
4604     int arg2 ;
4605     
4606     (void)jenv;
4607     (void)jcls;
4608     arg1 = *(Tstring **)&jarg1; 
4609     arg2 = (int)jarg2; 
4610     if (arg1) (arg1)->count = arg2;
4611     
4612 }
4613 
4614 
4615 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaTString_1count(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4616     jint jresult = 0 ;
4617     Tstring *arg1 = (Tstring *) 0 ;
4618     int result;
4619     
4620     (void)jenv;
4621     (void)jcls;
4622     arg1 = *(Tstring **)&jarg1; 
4623     result = (int) ((arg1)->count);
4624     
4625     jresult = (jint)result; 
4626     return jresult;
4627 }
4628 
4629 
4630 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTString_1props(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
4631     Tstring *arg1 = (Tstring *) 0 ;
4632     struct list *arg2 = (struct list *) 0 ;
4633     
4634     (void)jenv;
4635     (void)jcls;
4636     arg1 = *(Tstring **)&jarg1; 
4637     arg2 = *(struct list **)&jarg2; 
4638     if (arg1) (arg1)->props = arg2;
4639     
4640 }
4641 
4642 
4643 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaTString_1props(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4644     jlong jresult = 0 ;
4645     Tstring *arg1 = (Tstring *) 0 ;
4646     struct list *result;
4647     
4648     (void)jenv;
4649     (void)jcls;
4650     arg1 = *(Tstring **)&jarg1; 
4651     result = (struct list *) ((arg1)->props);
4652     
4653     *(struct list **)&jresult = result; 
4654     return jresult;
4655 }
4656 
4657 
4658 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaTString(JNIEnv *jenv, jclass jcls) {
4659     jlong jresult = 0 ;
4660     Tstring *result;
4661     
4662     (void)jenv;
4663     (void)jcls;
4664     result = (Tstring *)(Tstring *) calloc(1, sizeof(Tstring));
4665     
4666     *(Tstring **)&jresult = result; 
4667     return jresult;
4668 }
4669 
4670 
4671 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaTString(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4672     Tstring *arg1 = (Tstring *) 0 ;
4673     
4674     (void)jenv;
4675     (void)jcls;
4676     arg1 = *(Tstring **)&jarg1; 
4677     free((char *) arg1);
4678     
4679 }
4680 
4681 
4682 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1TSTRING_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
4683     jstring jresult = 0 ;
4684     char *result;
4685     
4686     (void)jenv;
4687     (void)jcls;
4688     result = (char *) "ippip";
4689     
4690     {
4691         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
4692     }
4693     return jresult;
4694 }
4695 
4696 
4697 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaProp_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4698     Prop *arg1 = (Prop *) 0 ;
4699     int arg2 ;
4700     
4701     (void)jenv;
4702     (void)jcls;
4703     arg1 = *(Prop **)&jarg1; 
4704     arg2 = (int)jarg2; 
4705     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
4706     
4707 }
4708 
4709 
4710 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaProp_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4711     jint jresult = 0 ;
4712     Prop *arg1 = (Prop *) 0 ;
4713     int result;
4714     
4715     (void)jenv;
4716     (void)jcls;
4717     arg1 = *(Prop **)&jarg1; 
4718     result = (int) ((arg1)->ts_id);
4719     
4720     jresult = (jint)result; 
4721     return jresult;
4722 }
4723 
4724 
4725 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaProp_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4726     Prop *arg1 = (Prop *) 0 ;
4727     int arg2 ;
4728     
4729     (void)jenv;
4730     (void)jcls;
4731     arg1 = *(Prop **)&jarg1; 
4732     arg2 = (int)jarg2; 
4733     if (arg1) (arg1)->type = arg2;
4734     
4735 }
4736 
4737 
4738 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaProp_1type(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4739     jint jresult = 0 ;
4740     Prop *arg1 = (Prop *) 0 ;
4741     int result;
4742     
4743     (void)jenv;
4744     (void)jcls;
4745     arg1 = *(Prop **)&jarg1; 
4746     result = (int) ((arg1)->type);
4747     
4748     jresult = (jint)result; 
4749     return jresult;
4750 }
4751 
4752 
4753 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaProp_1count(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4754     Prop *arg1 = (Prop *) 0 ;
4755     int arg2 ;
4756     
4757     (void)jenv;
4758     (void)jcls;
4759     arg1 = *(Prop **)&jarg1; 
4760     arg2 = (int)jarg2; 
4761     if (arg1) (arg1)->count = arg2;
4762     
4763 }
4764 
4765 
4766 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaProp_1count(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4767     jint jresult = 0 ;
4768     Prop *arg1 = (Prop *) 0 ;
4769     int result;
4770     
4771     (void)jenv;
4772     (void)jcls;
4773     arg1 = *(Prop **)&jarg1; 
4774     result = (int) ((arg1)->count);
4775     
4776     jresult = (jint)result; 
4777     return jresult;
4778 }
4779 
4780 
4781 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaProp_1freefunc(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
4782     Prop *arg1 = (Prop *) 0 ;
4783     void (*arg2)() = (void (*)()) 0 ;
4784     
4785     (void)jenv;
4786     (void)jcls;
4787     arg1 = *(Prop **)&jarg1; 
4788     arg2 = *(void (**)())&jarg2; 
4789     if (arg1) (arg1)->freefunc = arg2;
4790     
4791 }
4792 
4793 
4794 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaProp_1freefunc(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4795     jlong jresult = 0 ;
4796     Prop *arg1 = (Prop *) 0 ;
4797     void (*result)();
4798     
4799     (void)jenv;
4800     (void)jcls;
4801     arg1 = *(Prop **)&jarg1; 
4802     result = (void (*)()) ((arg1)->freefunc);
4803     
4804     *(void (**)())&jresult = result; 
4805     return jresult;
4806 }
4807 
4808 
4809 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaProp_1to(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
4810     Prop *arg1 = (Prop *) 0 ;
4811     void *arg2 = (void *) 0 ;
4812     
4813     (void)jenv;
4814     (void)jcls;
4815     arg1 = *(Prop **)&jarg1; 
4816     arg2 = *(void **)&jarg2; 
4817     if (arg1) (arg1)->to = arg2;
4818     
4819 }
4820 
4821 
4822 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaProp_1to(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4823     jlong jresult = 0 ;
4824     Prop *arg1 = (Prop *) 0 ;
4825     void *result;
4826     
4827     (void)jenv;
4828     (void)jcls;
4829     arg1 = *(Prop **)&jarg1; 
4830     result = (void *) ((arg1)->to);
4831     
4832     *(void **)&jresult = result; 
4833     return jresult;
4834 }
4835 
4836 
4837 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaProp(JNIEnv *jenv, jclass jcls) {
4838     jlong jresult = 0 ;
4839     Prop *result;
4840     
4841     (void)jenv;
4842     (void)jcls;
4843     result = (Prop *)(Prop *) calloc(1, sizeof(Prop));
4844     
4845     *(Prop **)&jresult = result; 
4846     return jresult;
4847 }
4848 
4849 
4850 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaProp(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4851     Prop *arg1 = (Prop *) 0 ;
4852     
4853     (void)jenv;
4854     (void)jcls;
4855     arg1 = *(Prop **)&jarg1; 
4856     free((char *) arg1);
4857     
4858 }
4859 
4860 
4861 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1PROP_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
4862     jstring jresult = 0 ;
4863     char *result;
4864     
4865     (void)jenv;
4866     (void)jcls;
4867     result = (char *) "iiwp";
4868     
4869     {
4870         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
4871     }
4872     return jresult;
4873 }
4874 
4875 
4876 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMatch_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4877     Match *arg1 = (Match *) 0 ;
4878     int arg2 ;
4879     
4880     (void)jenv;
4881     (void)jcls;
4882     arg1 = *(Match **)&jarg1; 
4883     arg2 = (int)jarg2; 
4884     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
4885     
4886 }
4887 
4888 
4889 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaMatch_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4890     jint jresult = 0 ;
4891     Match *arg1 = (Match *) 0 ;
4892     int result;
4893     
4894     (void)jenv;
4895     (void)jcls;
4896     arg1 = *(Match **)&jarg1; 
4897     result = (int) ((arg1)->ts_id);
4898     
4899     jresult = (jint)result; 
4900     return jresult;
4901 }
4902 
4903 
4904 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMatch_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4905     Match *arg1 = (Match *) 0 ;
4906     int arg2 ;
4907     
4908     (void)jenv;
4909     (void)jcls;
4910     arg1 = *(Match **)&jarg1; 
4911     arg2 = (int)jarg2; 
4912     if (arg1) (arg1)->type = arg2;
4913     
4914 }
4915 
4916 
4917 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaMatch_1type(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4918     jint jresult = 0 ;
4919     Match *arg1 = (Match *) 0 ;
4920     int result;
4921     
4922     (void)jenv;
4923     (void)jcls;
4924     arg1 = *(Match **)&jarg1; 
4925     result = (int) ((arg1)->type);
4926     
4927     jresult = (jint)result; 
4928     return jresult;
4929 }
4930 
4931 
4932 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMatch_1label(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4933     Match *arg1 = (Match *) 0 ;
4934     int arg2 ;
4935     
4936     (void)jenv;
4937     (void)jcls;
4938     arg1 = *(Match **)&jarg1; 
4939     arg2 = (int)jarg2; 
4940     if (arg1) (arg1)->label = arg2;
4941     
4942 }
4943 
4944 
4945 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaMatch_1label(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4946     jint jresult = 0 ;
4947     Match *arg1 = (Match *) 0 ;
4948     int result;
4949     
4950     (void)jenv;
4951     (void)jcls;
4952     arg1 = *(Match **)&jarg1; 
4953     result = (int) ((arg1)->label);
4954     
4955     jresult = (jint)result; 
4956     return jresult;
4957 }
4958 
4959 
4960 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMatch_1weight(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
4961     Match *arg1 = (Match *) 0 ;
4962     float arg2 ;
4963     
4964     (void)jenv;
4965     (void)jcls;
4966     arg1 = *(Match **)&jarg1; 
4967     arg2 = (float)jarg2; 
4968     if (arg1) (arg1)->weight = arg2;
4969     
4970 }
4971 
4972 
4973 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaMatch_1weight(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4974     jfloat jresult = 0 ;
4975     Match *arg1 = (Match *) 0 ;
4976     float result;
4977     
4978     (void)jenv;
4979     (void)jcls;
4980     arg1 = *(Match **)&jarg1; 
4981     result = (float) ((arg1)->weight);
4982     
4983     jresult = (jfloat)result; 
4984     return jresult;
4985 }
4986 
4987 
4988 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMatch_1to1(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
4989     Match *arg1 = (Match *) 0 ;
4990     void *arg2 = (void *) 0 ;
4991     
4992     (void)jenv;
4993     (void)jcls;
4994     arg1 = *(Match **)&jarg1; 
4995     arg2 = *(void **)&jarg2; 
4996     if (arg1) (arg1)->to1 = arg2;
4997     
4998 }
4999 
5000 
5001 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaMatch_1to1(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5002     jlong jresult = 0 ;
5003     Match *arg1 = (Match *) 0 ;
5004     void *result;
5005     
5006     (void)jenv;
5007     (void)jcls;
5008     arg1 = *(Match **)&jarg1; 
5009     result = (void *) ((arg1)->to1);
5010     
5011     *(void **)&jresult = result; 
5012     return jresult;
5013 }
5014 
5015 
5016 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMatch_1to2(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
5017     Match *arg1 = (Match *) 0 ;
5018     void *arg2 = (void *) 0 ;
5019     
5020     (void)jenv;
5021     (void)jcls;
5022     arg1 = *(Match **)&jarg1; 
5023     arg2 = *(void **)&jarg2; 
5024     if (arg1) (arg1)->to2 = arg2;
5025     
5026 }
5027 
5028 
5029 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaMatch_1to2(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5030     jlong jresult = 0 ;
5031     Match *arg1 = (Match *) 0 ;
5032     void *result;
5033     
5034     (void)jenv;
5035     (void)jcls;
5036     arg1 = *(Match **)&jarg1; 
5037     result = (void *) ((arg1)->to2);
5038     
5039     *(void **)&jresult = result; 
5040     return jresult;
5041 }
5042 
5043 
5044 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMatch_1props(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
5045     Match *arg1 = (Match *) 0 ;
5046     struct list *arg2 = (struct list *) 0 ;
5047     
5048     (void)jenv;
5049     (void)jcls;
5050     arg1 = *(Match **)&jarg1; 
5051     arg2 = *(struct list **)&jarg2; 
5052     if (arg1) (arg1)->props = arg2;
5053     
5054 }
5055 
5056 
5057 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaMatch_1props(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5058     jlong jresult = 0 ;
5059     Match *arg1 = (Match *) 0 ;
5060     struct list *result;
5061     
5062     (void)jenv;
5063     (void)jcls;
5064     arg1 = *(Match **)&jarg1; 
5065     result = (struct list *) ((arg1)->props);
5066     
5067     *(struct list **)&jresult = result; 
5068     return jresult;
5069 }
5070 
5071 
5072 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaMatch(JNIEnv *jenv, jclass jcls) {
5073     jlong jresult = 0 ;
5074     Match *result;
5075     
5076     (void)jenv;
5077     (void)jcls;
5078     result = (Match *)(Match *) calloc(1, sizeof(Match));
5079     
5080     *(Match **)&jresult = result; 
5081     return jresult;
5082 }
5083 
5084 
5085 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaMatch(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5086     Match *arg1 = (Match *) 0 ;
5087     
5088     (void)jenv;
5089     (void)jcls;
5090     arg1 = *(Match **)&jarg1; 
5091     free((char *) arg1);
5092     
5093 }
5094 
5095 
5096 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1MATCH_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
5097     jstring jresult = 0 ;
5098     char *result;
5099     
5100     (void)jenv;
5101     (void)jcls;
5102     result = (char *) "iifppp";
5103     
5104     {
5105         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
5106     }
5107     return jresult;
5108 }
5109 
5110 
5111 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaPair_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
5112     Pair *arg1 = (Pair *) 0 ;
5113     int arg2 ;
5114     
5115     (void)jenv;
5116     (void)jcls;
5117     arg1 = *(Pair **)&jarg1; 
5118     arg2 = (int)jarg2; 
5119     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
5120     
5121 }
5122 
5123 
5124 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaPair_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5125     jint jresult = 0 ;
5126     Pair *arg1 = (Pair *) 0 ;
5127     int result;
5128     
5129     (void)jenv;
5130     (void)jcls;
5131     arg1 = *(Pair **)&jarg1; 
5132     result = (int) ((arg1)->ts_id);
5133     
5134     jresult = (jint)result; 
5135     return jresult;
5136 }
5137 
5138 
5139 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaPair_1type1(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
5140     Pair *arg1 = (Pair *) 0 ;
5141     int arg2 ;
5142     
5143     (void)jenv;
5144     (void)jcls;
5145     arg1 = *(Pair **)&jarg1; 
5146     arg2 = (int)jarg2; 
5147     if (arg1) (arg1)->type1 = arg2;
5148     
5149 }
5150 
5151 
5152 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaPair_1type1(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5153     jint jresult = 0 ;
5154     Pair *arg1 = (Pair *) 0 ;
5155     int result;
5156     
5157     (void)jenv;
5158     (void)jcls;
5159     arg1 = *(Pair **)&jarg1; 
5160     result = (int) ((arg1)->type1);
5161     
5162     jresult = (jint)result; 
5163     return jresult;
5164 }
5165 
5166 
5167 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaPair_1type2(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
5168     Pair *arg1 = (Pair *) 0 ;
5169     int arg2 ;
5170     
5171     (void)jenv;
5172     (void)jcls;
5173     arg1 = *(Pair **)&jarg1; 
5174     arg2 = (int)jarg2; 
5175     if (arg1) (arg1)->type2 = arg2;
5176     
5177 }
5178 
5179 
5180 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaPair_1type2(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5181     jint jresult = 0 ;
5182     Pair *arg1 = (Pair *) 0 ;
5183     int result;
5184     
5185     (void)jenv;
5186     (void)jcls;
5187     arg1 = *(Pair **)&jarg1; 
5188     result = (int) ((arg1)->type2);
5189     
5190     jresult = (jint)result; 
5191     return jresult;
5192 }
5193 
5194 
5195 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaPair_1to1(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
5196     Pair *arg1 = (Pair *) 0 ;
5197     void *arg2 = (void *) 0 ;
5198     
5199     (void)jenv;
5200     (void)jcls;
5201     arg1 = *(Pair **)&jarg1; 
5202     arg2 = *(void **)&jarg2; 
5203     if (arg1) (arg1)->to1 = arg2;
5204     
5205 }
5206 
5207 
5208 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaPair_1to1(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5209     jlong jresult = 0 ;
5210     Pair *arg1 = (Pair *) 0 ;
5211     void *result;
5212     
5213     (void)jenv;
5214     (void)jcls;
5215     arg1 = *(Pair **)&jarg1; 
5216     result = (void *) ((arg1)->to1);
5217     
5218     *(void **)&jresult = result; 
5219     return jresult;
5220 }
5221 
5222 
5223 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaPair_1to2(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
5224     Pair *arg1 = (Pair *) 0 ;
5225     void *arg2 = (void *) 0 ;
5226     
5227     (void)jenv;
5228     (void)jcls;
5229     arg1 = *(Pair **)&jarg1; 
5230     arg2 = *(void **)&jarg2; 
5231     if (arg1) (arg1)->to2 = arg2;
5232     
5233 }
5234 
5235 
5236 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaPair_1to2(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5237     jlong jresult = 0 ;
5238     Pair *arg1 = (Pair *) 0 ;
5239     void *result;
5240     
5241     (void)jenv;
5242     (void)jcls;
5243     arg1 = *(Pair **)&jarg1; 
5244     result = (void *) ((arg1)->to2);
5245     
5246     *(void **)&jresult = result; 
5247     return jresult;
5248 }
5249 
5250 
5251 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaPair(JNIEnv *jenv, jclass jcls) {
5252     jlong jresult = 0 ;
5253     Pair *result;
5254     
5255     (void)jenv;
5256     (void)jcls;
5257     result = (Pair *)(Pair *) calloc(1, sizeof(Pair));
5258     
5259     *(Pair **)&jresult = result; 
5260     return jresult;
5261 }
5262 
5263 
5264 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaPair(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5265     Pair *arg1 = (Pair *) 0 ;
5266     
5267     (void)jenv;
5268     (void)jcls;
5269     arg1 = *(Pair **)&jarg1; 
5270     free((char *) arg1);
5271     
5272 }
5273 
5274 
5275 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1PAIR_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
5276     jstring jresult = 0 ;
5277     char *result;
5278     
5279     (void)jenv;
5280     (void)jcls;
5281     result = (char *) "iipp";
5282     
5283     {
5284         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
5285     }
5286     return jresult;
5287 }
5288 
5289 
5290 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaGeneric_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
5291     Generic *arg1 = (Generic *) 0 ;
5292     int arg2 ;
5293     
5294     (void)jenv;
5295     (void)jcls;
5296     arg1 = *(Generic **)&jarg1; 
5297     arg2 = (int)jarg2; 
5298     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
5299     
5300 }
5301 
5302 
5303 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaGeneric_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5304     jint jresult = 0 ;
5305     Generic *arg1 = (Generic *) 0 ;
5306     int result;
5307     
5308     (void)jenv;
5309     (void)jcls;
5310     arg1 = *(Generic **)&jarg1; 
5311     result = (int) ((arg1)->ts_id);
5312     
5313     jresult = (jint)result; 
5314     return jresult;
5315 }
5316 
5317 
5318 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaGeneric_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
5319     Generic *arg1 = (Generic *) 0 ;
5320     unsigned int arg2 ;
5321     
5322     (void)jenv;
5323     (void)jcls;
5324     arg1 = *(Generic **)&jarg1; 
5325     arg2 = (unsigned int)jarg2; 
5326     if (arg1) (arg1)->type = arg2;
5327     
5328 }
5329 
5330 
5331 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaGeneric_1type(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5332     jlong jresult = 0 ;
5333     Generic *arg1 = (Generic *) 0 ;
5334     unsigned int result;
5335     
5336     (void)jenv;
5337     (void)jcls;
5338     arg1 = *(Generic **)&jarg1; 
5339     result = (unsigned int) ((arg1)->type);
5340     
5341     jresult = (jlong)result; 
5342     return jresult;
5343 }
5344 
5345 
5346 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaGeneric_1label(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
5347     Generic *arg1 = (Generic *) 0 ;
5348     unsigned int arg2 ;
5349     
5350     (void)jenv;
5351     (void)jcls;
5352     arg1 = *(Generic **)&jarg1; 
5353     arg2 = (unsigned int)jarg2; 
5354     if (arg1) (arg1)->label = arg2;
5355     
5356 }
5357 
5358 
5359 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaGeneric_1label(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5360     jlong jresult = 0 ;
5361     Generic *arg1 = (Generic *) 0 ;
5362     unsigned int result;
5363     
5364     (void)jenv;
5365     (void)jcls;
5366     arg1 = *(Generic **)&jarg1; 
5367     result = (unsigned int) ((arg1)->label);
5368     
5369     jresult = (jlong)result; 
5370     return jresult;
5371 }
5372 
5373 
5374 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaGeneric_1to(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
5375     Generic *arg1 = (Generic *) 0 ;
5376     void *arg2 = (void *) 0 ;
5377     
5378     (void)jenv;
5379     (void)jcls;
5380     arg1 = *(Generic **)&jarg1;