~ [ 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; 
5381     arg2 = *(void **)&jarg2; 
5382     if (arg1) (arg1)->to = arg2;
5383     
5384 }
5385 
5386 
5387 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaGeneric_1to(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5388     jlong jresult = 0 ;
5389     Generic *arg1 = (Generic *) 0 ;
5390     void *result;
5391     
5392     (void)jenv;
5393     (void)jcls;
5394     arg1 = *(Generic **)&jarg1; 
5395     result = (void *) ((arg1)->to);
5396     
5397     *(void **)&jresult = result; 
5398     return jresult;
5399 }
5400 
5401 
5402 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaGeneric_1props(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
5403     Generic *arg1 = (Generic *) 0 ;
5404     struct list *arg2 = (struct list *) 0 ;
5405     
5406     (void)jenv;
5407     (void)jcls;
5408     arg1 = *(Generic **)&jarg1; 
5409     arg2 = *(struct list **)&jarg2; 
5410     if (arg1) (arg1)->props = arg2;
5411     
5412 }
5413 
5414 
5415 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaGeneric_1props(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5416     jlong jresult = 0 ;
5417     Generic *arg1 = (Generic *) 0 ;
5418     struct list *result;
5419     
5420     (void)jenv;
5421     (void)jcls;
5422     arg1 = *(Generic **)&jarg1; 
5423     result = (struct list *) ((arg1)->props);
5424     
5425     *(struct list **)&jresult = result; 
5426     return jresult;
5427 }
5428 
5429 
5430 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaGeneric(JNIEnv *jenv, jclass jcls) {
5431     jlong jresult = 0 ;
5432     Generic *result;
5433     
5434     (void)jenv;
5435     (void)jcls;
5436     result = (Generic *)(Generic *) calloc(1, sizeof(Generic));
5437     
5438     *(Generic **)&jresult = result; 
5439     return jresult;
5440 }
5441 
5442 
5443 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaGeneric(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5444     Generic *arg1 = (Generic *) 0 ;
5445     
5446     (void)jenv;
5447     (void)jcls;
5448     arg1 = *(Generic **)&jarg1; 
5449     free((char *) arg1);
5450     
5451 }
5452 
5453 
5454 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1GENERIC_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
5455     jstring jresult = 0 ;
5456     char *result;
5457     
5458     (void)jenv;
5459     (void)jcls;
5460     result = (char *) "uupp";
5461     
5462     {
5463         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
5464     }
5465     return jresult;
5466 }
5467 
5468 
5469 JNIEXPORT jdouble JNICALL Java_Jina_JinaJNI_get_1LOWACC(JNIEnv *jenv, jclass jcls) {
5470     jdouble jresult = 0 ;
5471     double result;
5472     
5473     (void)jenv;
5474     (void)jcls;
5475     result = (double) 0.5;
5476     
5477     jresult = (jdouble)result; 
5478     return jresult;
5479 }
5480 
5481 
5482 JNIEXPORT jdouble JNICALL Java_Jina_JinaJNI_get_1TARGET(JNIEnv *jenv, jclass jcls) {
5483     jdouble jresult = 0 ;
5484     double result;
5485     
5486     (void)jenv;
5487     (void)jcls;
5488     result = (double) 1.0;
5489     
5490     jresult = (jdouble)result; 
5491     return jresult;
5492 }
5493 
5494 
5495 JNIEXPORT jdouble JNICALL Java_Jina_JinaJNI_get_1HIGACC(JNIEnv *jenv, jclass jcls) {
5496     jdouble jresult = 0 ;
5497     double result;
5498     
5499     (void)jenv;
5500     (void)jcls;
5501     result = (double) 2.0;
5502     
5503     jresult = (jdouble)result; 
5504     return jresult;
5505 }
5506 
5507 
5508 JNIEXPORT jdouble JNICALL Java_Jina_JinaJNI_get_1TOL(JNIEnv *jenv, jclass jcls) {
5509     jdouble jresult = 0 ;
5510     double result;
5511     
5512     (void)jenv;
5513     (void)jcls;
5514     result = (double) 0.000001;
5515     
5516     jresult = (jdouble)result; 
5517     return jresult;
5518 }
5519 
5520 
5521 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1ITMAX(JNIEnv *jenv, jclass jcls) {
5522     jint jresult = 0 ;
5523     int result;
5524     
5525     (void)jenv;
5526     (void)jcls;
5527     result = (int) 3;
5528     
5529     jresult = (jint)result; 
5530     return jresult;
5531 }
5532 
5533 
5534 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaCovar_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
5535     Covar *arg1 = (Covar *) 0 ;
5536     int arg2 ;
5537     
5538     (void)jenv;
5539     (void)jcls;
5540     arg1 = *(Covar **)&jarg1; 
5541     arg2 = (int)jarg2; 
5542     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
5543     
5544 }
5545 
5546 
5547 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaCovar_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5548     jint jresult = 0 ;
5549     Covar *arg1 = (Covar *) 0 ;
5550     int result;
5551     
5552     (void)jenv;
5553     (void)jcls;
5554     arg1 = *(Covar **)&jarg1; 
5555     result = (int) ((arg1)->ts_id);
5556     
5557     jresult = (jint)result; 
5558     return jresult;
5559 }
5560 
5561 
5562 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaCovar_1n(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
5563     Covar *arg1 = (Covar *) 0 ;
5564     int arg2 ;
5565     
5566     (void)jenv;
5567     (void)jcls;
5568     arg1 = *(Covar **)&jarg1; 
5569     arg2 = (int)jarg2; 
5570     if (arg1) (arg1)->n = arg2;
5571     
5572 }
5573 
5574 
5575 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaCovar_1n(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5576     jint jresult = 0 ;
5577     Covar *arg1 = (Covar *) 0 ;
5578     int result;
5579     
5580     (void)jenv;
5581     (void)jcls;
5582     arg1 = *(Covar **)&jarg1; 
5583     result = (int) ((arg1)->n);
5584     
5585     jresult = (jint)result; 
5586     return jresult;
5587 }
5588 
5589 
5590 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaCovar_1label(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
5591     Covar *arg1 = (Covar *) 0 ;
5592     int arg2 ;
5593     
5594     (void)jenv;
5595     (void)jcls;
5596     arg1 = *(Covar **)&jarg1; 
5597     arg2 = (int)jarg2; 
5598     if (arg1) (arg1)->label = arg2;
5599     
5600 }
5601 
5602 
5603 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaCovar_1label(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5604     jint jresult = 0 ;
5605     Covar *arg1 = (Covar *) 0 ;
5606     int result;
5607     
5608     (void)jenv;
5609     (void)jcls;
5610     arg1 = *(Covar **)&jarg1; 
5611     result = (int) ((arg1)->label);
5612     
5613     jresult = (jint)result; 
5614     return jresult;
5615 }
5616 
5617 
5618 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaCovar_1jinaMat(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
5619     Covar *arg1 = (Covar *) 0 ;
5620     struct matrix *arg2 = (struct matrix *) 0 ;
5621     
5622     (void)jenv;
5623     (void)jcls;
5624     arg1 = *(Covar **)&jarg1; 
5625     arg2 = *(struct matrix **)&jarg2; 
5626     if (arg1) (arg1)->mat = arg2;
5627     
5628 }
5629 
5630 
5631 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaCovar_1jinaMat(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5632     jlong jresult = 0 ;
5633     Covar *arg1 = (Covar *) 0 ;
5634     struct matrix *result;
5635     
5636     (void)jenv;
5637     (void)jcls;
5638     arg1 = *(Covar **)&jarg1; 
5639     result = (struct matrix *) ((arg1)->mat);
5640     
5641     *(struct matrix **)&jresult = result; 
5642     return jresult;
5643 }
5644 
5645 
5646 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaCovar_1jinaVec(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
5647     Covar *arg1 = (Covar *) 0 ;
5648     struct vector *arg2 = (struct vector *) 0 ;
5649     
5650     (void)jenv;
5651     (void)jcls;
5652     arg1 = *(Covar **)&jarg1; 
5653     arg2 = *(struct vector **)&jarg2; 
5654     if (arg1) (arg1)->vec = arg2;
5655     
5656 }
5657 
5658 
5659 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaCovar_1jinaVec(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5660     jlong jresult = 0 ;
5661     Covar *arg1 = (Covar *) 0 ;
5662     struct vector *result;
5663     
5664     (void)jenv;
5665     (void)jcls;
5666     arg1 = *(Covar **)&jarg1; 
5667     result = (struct vector *) ((arg1)->vec);
5668     
5669     *(struct vector **)&jresult = result; 
5670     return jresult;
5671 }
5672 
5673 
5674 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaCovar(JNIEnv *jenv, jclass jcls) {
5675     jlong jresult = 0 ;
5676     Covar *result;
5677     
5678     (void)jenv;
5679     (void)jcls;
5680     result = (Covar *)(Covar *) calloc(1, sizeof(Covar));
5681     
5682     *(Covar **)&jresult = result; 
5683     return jresult;
5684 }
5685 
5686 
5687 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaCovar(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5688     Covar *arg1 = (Covar *) 0 ;
5689     
5690     (void)jenv;
5691     (void)jcls;
5692     arg1 = *(Covar **)&jarg1; 
5693     free((char *) arg1);
5694     
5695 }
5696 
5697 
5698 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1COVAR_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
5699     jstring jresult = 0 ;
5700     char *result;
5701     
5702     (void)jenv;
5703     (void)jcls;
5704     result = (char *) "iipp";
5705     
5706     {
5707         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
5708     }
5709     return jresult;
5710 }
5711 
5712 
5713 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaPos2_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
5714     Pos2 *arg1 = (Pos2 *) 0 ;
5715     int arg2 ;
5716     
5717     (void)jenv;
5718     (void)jcls;
5719     arg1 = *(Pos2 **)&jarg1; 
5720     arg2 = (int)jarg2; 
5721     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
5722     
5723 }
5724 
5725 
5726 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaPos2_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5727     jint jresult = 0 ;
5728     Pos2 *arg1 = (Pos2 *) 0 ;
5729     int result;
5730     
5731     (void)jenv;
5732     (void)jcls;
5733     arg1 = *(Pos2 **)&jarg1; 
5734     result = (int) ((arg1)->ts_id);
5735     
5736     jresult = (jint)result; 
5737     return jresult;
5738 }
5739 
5740 
5741 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaPos2_1x(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
5742     Pos2 *arg1 = (Pos2 *) 0 ;
5743     float arg2 ;
5744     
5745     (void)jenv;
5746     (void)jcls;
5747     arg1 = *(Pos2 **)&jarg1; 
5748     arg2 = (float)jarg2; 
5749     if (arg1) (arg1)->x = arg2;
5750     
5751 }
5752 
5753 
5754 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaPos2_1x(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5755     jfloat jresult = 0 ;
5756     Pos2 *arg1 = (Pos2 *) 0 ;
5757     float result;
5758     
5759     (void)jenv;
5760     (void)jcls;
5761     arg1 = *(Pos2 **)&jarg1; 
5762     result = (float) ((arg1)->x);
5763     
5764     jresult = (jfloat)result; 
5765     return jresult;
5766 }
5767 
5768 
5769 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaPos2_1y(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
5770     Pos2 *arg1 = (Pos2 *) 0 ;
5771     float arg2 ;
5772     
5773     (void)jenv;
5774     (void)jcls;
5775     arg1 = *(Pos2 **)&jarg1; 
5776     arg2 = (float)jarg2; 
5777     if (arg1) (arg1)->y = arg2;
5778     
5779 }
5780 
5781 
5782 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaPos2_1y(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5783     jfloat jresult = 0 ;
5784     Pos2 *arg1 = (Pos2 *) 0 ;
5785     float result;
5786     
5787     (void)jenv;
5788     (void)jcls;
5789     arg1 = *(Pos2 **)&jarg1; 
5790     result = (float) ((arg1)->y);
5791     
5792     jresult = (jfloat)result; 
5793     return jresult;
5794 }
5795 
5796 
5797 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaPos2(JNIEnv *jenv, jclass jcls) {
5798     jlong jresult = 0 ;
5799     Pos2 *result;
5800     
5801     (void)jenv;
5802     (void)jcls;
5803     result = (Pos2 *)(Pos2 *) calloc(1, sizeof(Pos2));
5804     
5805     *(Pos2 **)&jresult = result; 
5806     return jresult;
5807 }
5808 
5809 
5810 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaPos2(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5811     Pos2 *arg1 = (Pos2 *) 0 ;
5812     
5813     (void)jenv;
5814     (void)jcls;
5815     arg1 = *(Pos2 **)&jarg1; 
5816     free((char *) arg1);
5817     
5818 }
5819 
5820 
5821 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1POS2_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
5822     jstring jresult = 0 ;
5823     char *result;
5824     
5825     (void)jenv;
5826     (void)jcls;
5827     result = (char *) "ff";
5828     
5829     {
5830         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
5831     }
5832     return jresult;
5833 }
5834 
5835 
5836 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaIpos_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
5837     Ipos *arg1 = (Ipos *) 0 ;
5838     int arg2 ;
5839     
5840     (void)jenv;
5841     (void)jcls;
5842     arg1 = *(Ipos **)&jarg1; 
5843     arg2 = (int)jarg2; 
5844     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
5845     
5846 }
5847 
5848 
5849 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaIpos_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5850     jint jresult = 0 ;
5851     Ipos *arg1 = (Ipos *) 0 ;
5852     int result;
5853     
5854     (void)jenv;
5855     (void)jcls;
5856     arg1 = *(Ipos **)&jarg1; 
5857     result = (int) ((arg1)->ts_id);
5858     
5859     jresult = (jint)result; 
5860     return jresult;
5861 }
5862 
5863 
5864 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaIpos_1x(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
5865     Ipos *arg1 = (Ipos *) 0 ;
5866     int arg2 ;
5867     
5868     (void)jenv;
5869     (void)jcls;
5870     arg1 = *(Ipos **)&jarg1; 
5871     arg2 = (int)jarg2; 
5872     if (arg1) (arg1)->x = arg2;
5873     
5874 }
5875 
5876 
5877 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaIpos_1x(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5878     jint jresult = 0 ;
5879     Ipos *arg1 = (Ipos *) 0 ;
5880     int result;
5881     
5882     (void)jenv;
5883     (void)jcls;
5884     arg1 = *(Ipos **)&jarg1; 
5885     result = (int) ((arg1)->x);
5886     
5887     jresult = (jint)result; 
5888     return jresult;
5889 }
5890 
5891 
5892 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaIpos_1y(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
5893     Ipos *arg1 = (Ipos *) 0 ;
5894     int arg2 ;
5895     
5896     (void)jenv;
5897     (void)jcls;
5898     arg1 = *(Ipos **)&jarg1; 
5899     arg2 = (int)jarg2; 
5900     if (arg1) (arg1)->y = arg2;
5901     
5902 }
5903 
5904 
5905 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaIpos_1y(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5906     jint jresult = 0 ;
5907     Ipos *arg1 = (Ipos *) 0 ;
5908     int result;
5909     
5910     (void)jenv;
5911     (void)jcls;
5912     arg1 = *(Ipos **)&jarg1; 
5913     result = (int) ((arg1)->y);
5914     
5915     jresult = (jint)result; 
5916     return jresult;
5917 }
5918 
5919 
5920 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaIpos(JNIEnv *jenv, jclass jcls) {
5921     jlong jresult = 0 ;
5922     Ipos *result;
5923     
5924     (void)jenv;
5925     (void)jcls;
5926     result = (Ipos *)(Ipos *) calloc(1, sizeof(Ipos));
5927     
5928     *(Ipos **)&jresult = result; 
5929     return jresult;
5930 }
5931 
5932 
5933 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaIpos(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5934     Ipos *arg1 = (Ipos *) 0 ;
5935     
5936     (void)jenv;
5937     (void)jcls;
5938     arg1 = *(Ipos **)&jarg1; 
5939     free((char *) arg1);
5940     
5941 }
5942 
5943 
5944 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1IPOS_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
5945     jstring jresult = 0 ;
5946     char *result;
5947     
5948     (void)jenv;
5949     (void)jcls;
5950     result = (char *) "ii";
5951     
5952     {
5953         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
5954     }
5955     return jresult;
5956 }
5957 
5958 
5959 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaPos3_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
5960     Pos3 *arg1 = (Pos3 *) 0 ;
5961     int arg2 ;
5962     
5963     (void)jenv;
5964     (void)jcls;
5965     arg1 = *(Pos3 **)&jarg1; 
5966     arg2 = (int)jarg2; 
5967     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
5968     
5969 }
5970 
5971 
5972 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaPos3_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5973     jint jresult = 0 ;
5974     Pos3 *arg1 = (Pos3 *) 0 ;
5975     int result;
5976     
5977     (void)jenv;
5978     (void)jcls;
5979     arg1 = *(Pos3 **)&jarg1; 
5980     result = (int) ((arg1)->ts_id);
5981     
5982     jresult = (jint)result; 
5983     return jresult;
5984 }
5985 
5986 
5987 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaPos3_1x(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
5988     Pos3 *arg1 = (Pos3 *) 0 ;
5989     float arg2 ;
5990     
5991     (void)jenv;
5992     (void)jcls;
5993     arg1 = *(Pos3 **)&jarg1; 
5994     arg2 = (float)jarg2; 
5995     if (arg1) (arg1)->x = arg2;
5996     
5997 }
5998 
5999 
6000 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaPos3_1x(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6001     jfloat jresult = 0 ;
6002     Pos3 *arg1 = (Pos3 *) 0 ;
6003     float result;
6004     
6005     (void)jenv;
6006     (void)jcls;
6007     arg1 = *(Pos3 **)&jarg1; 
6008     result = (float) ((arg1)->x);
6009     
6010     jresult = (jfloat)result; 
6011     return jresult;
6012 }
6013 
6014 
6015 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaPos3_1y(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
6016     Pos3 *arg1 = (Pos3 *) 0 ;
6017     float arg2 ;
6018     
6019     (void)jenv;
6020     (void)jcls;
6021     arg1 = *(Pos3 **)&jarg1; 
6022     arg2 = (float)jarg2; 
6023     if (arg1) (arg1)->y = arg2;
6024     
6025 }
6026 
6027 
6028 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaPos3_1y(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6029     jfloat jresult = 0 ;
6030     Pos3 *arg1 = (Pos3 *) 0 ;
6031     float result;
6032     
6033     (void)jenv;
6034     (void)jcls;
6035     arg1 = *(Pos3 **)&jarg1; 
6036     result = (float) ((arg1)->y);
6037     
6038     jresult = (jfloat)result; 
6039     return jresult;
6040 }
6041 
6042 
6043 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaPos3_1z(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
6044     Pos3 *arg1 = (Pos3 *) 0 ;
6045     float arg2 ;
6046     
6047     (void)jenv;
6048     (void)jcls;
6049     arg1 = *(Pos3 **)&jarg1; 
6050     arg2 = (float)jarg2; 
6051     if (arg1) (arg1)->z = arg2;
6052     
6053 }
6054 
6055 
6056 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaPos3_1z(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6057     jfloat jresult = 0 ;
6058     Pos3 *arg1 = (Pos3 *) 0 ;
6059     float result;
6060     
6061     (void)jenv;
6062     (void)jcls;
6063     arg1 = *(Pos3 **)&jarg1; 
6064     result = (float) ((arg1)->z);
6065     
6066     jresult = (jfloat)result; 
6067     return jresult;
6068 }
6069 
6070 
6071 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaPos3(JNIEnv *jenv, jclass jcls) {
6072     jlong jresult = 0 ;
6073     Pos3 *result;
6074     
6075     (void)jenv;
6076     (void)jcls;
6077     result = (Pos3 *)(Pos3 *) calloc(1, sizeof(Pos3));
6078     
6079     *(Pos3 **)&jresult = result; 
6080     return jresult;
6081 }
6082 
6083 
6084 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaPos3(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6085     Pos3 *arg1 = (Pos3 *) 0 ;
6086     
6087     (void)jenv;
6088     (void)jcls;
6089     arg1 = *(Pos3 **)&jarg1; 
6090     free((char *) arg1);
6091     
6092 }
6093 
6094 
6095 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1POS3_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
6096     jstring jresult = 0 ;
6097     char *result;
6098     
6099     (void)jenv;
6100     (void)jcls;
6101     result = (char *) "fff";
6102     
6103     {
6104         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
6105     }
6106     return jresult;
6107 }
6108 
6109 
6110 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVec2_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
6111     Vec2 *arg1 = (Vec2 *) 0 ;
6112     int arg2 ;
6113     
6114     (void)jenv;
6115     (void)jcls;
6116     arg1 = *(Vec2 **)&jarg1; 
6117     arg2 = (int)jarg2; 
6118     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
6119     
6120 }
6121 
6122 
6123 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaVec2_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6124     jint jresult = 0 ;
6125     Vec2 *arg1 = (Vec2 *) 0 ;
6126     int result;
6127     
6128     (void)jenv;
6129     (void)jcls;
6130     arg1 = *(Vec2 **)&jarg1; 
6131     result = (int) ((arg1)->ts_id);
6132     
6133     jresult = (jint)result; 
6134     return jresult;
6135 }
6136 
6137 
6138 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVec2_1el(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
6139     Vec2 *arg1 = (Vec2 *) 0 ;
6140     float *arg2 ;
6141     
6142     (void)jenv;
6143     (void)jcls;
6144     arg1 = *(Vec2 **)&jarg1; 
6145     arg2 = *(float **)&jarg2; 
6146     {
6147         int ii;
6148         float *b = (float *) arg1->el;
6149         for (ii = 0; ii < 2; ii++) b[ii] = *((float *) arg2 + ii);
6150     }
6151 }
6152 
6153 
6154 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVec2_1el(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6155     jlong jresult = 0 ;
6156     Vec2 *arg1 = (Vec2 *) 0 ;
6157     float *result;
6158     
6159     (void)jenv;
6160     (void)jcls;
6161     arg1 = *(Vec2 **)&jarg1; 
6162     result = (float *)(float *) ((arg1)->el);
6163     
6164     *(float **)&jresult = result; 
6165     return jresult;
6166 }
6167 
6168 
6169 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaVec2(JNIEnv *jenv, jclass jcls) {
6170     jlong jresult = 0 ;
6171     Vec2 *result;
6172     
6173     (void)jenv;
6174     (void)jcls;
6175     result = (Vec2 *)(Vec2 *) calloc(1, sizeof(Vec2));
6176     
6177     *(Vec2 **)&jresult = result; 
6178     return jresult;
6179 }
6180 
6181 
6182 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaVec2(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6183     Vec2 *arg1 = (Vec2 *) 0 ;
6184     
6185     (void)jenv;
6186     (void)jcls;
6187     arg1 = *(Vec2 **)&jarg1; 
6188     free((char *) arg1);
6189     
6190 }
6191 
6192 
6193 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1VEC2_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
6194     jstring jresult = 0 ;
6195     char *result;
6196     
6197     (void)jenv;
6198     (void)jcls;
6199     result = (char *) "2[f]";
6200     
6201     {
6202         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
6203     }
6204     return jresult;
6205 }
6206 
6207 
6208 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVec3_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
6209     Vec3 *arg1 = (Vec3 *) 0 ;
6210     int arg2 ;
6211     
6212     (void)jenv;
6213     (void)jcls;
6214     arg1 = *(Vec3 **)&jarg1; 
6215     arg2 = (int)jarg2; 
6216     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
6217     
6218 }
6219 
6220 
6221 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaVec3_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6222     jint jresult = 0 ;
6223     Vec3 *arg1 = (Vec3 *) 0 ;
6224     int result;
6225     
6226     (void)jenv;
6227     (void)jcls;
6228     arg1 = *(Vec3 **)&jarg1; 
6229     result = (int) ((arg1)->ts_id);
6230     
6231     jresult = (jint)result; 
6232     return jresult;
6233 }
6234 
6235 
6236 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVec3_1el(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
6237     Vec3 *arg1 = (Vec3 *) 0 ;
6238     float *arg2 ;
6239     
6240     (void)jenv;
6241     (void)jcls;
6242     arg1 = *(Vec3 **)&jarg1; 
6243     arg2 = *(float **)&jarg2; 
6244     {
6245         int ii;
6246         float *b = (float *) arg1->el;
6247         for (ii = 0; ii < 3; ii++) b[ii] = *((float *) arg2 + ii);
6248     }
6249 }
6250 
6251 
6252 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVec3_1el(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6253     jlong jresult = 0 ;
6254     Vec3 *arg1 = (Vec3 *) 0 ;
6255     float *result;
6256     
6257     (void)jenv;
6258     (void)jcls;
6259     arg1 = *(Vec3 **)&jarg1; 
6260     result = (float *)(float *) ((arg1)->el);
6261     
6262     *(float **)&jresult = result; 
6263     return jresult;
6264 }
6265 
6266 
6267 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaVec3(JNIEnv *jenv, jclass jcls) {
6268     jlong jresult = 0 ;
6269     Vec3 *result;
6270     
6271     (void)jenv;
6272     (void)jcls;
6273     result = (Vec3 *)(Vec3 *) calloc(1, sizeof(Vec3));
6274     
6275     *(Vec3 **)&jresult = result; 
6276     return jresult;
6277 }
6278 
6279 
6280 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaVec3(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6281     Vec3 *arg1 = (Vec3 *) 0 ;
6282     
6283     (void)jenv;
6284     (void)jcls;
6285     arg1 = *(Vec3 **)&jarg1; 
6286     free((char *) arg1);
6287     
6288 }
6289 
6290 
6291 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1VEC3_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
6292     jstring jresult = 0 ;
6293     char *result;
6294     
6295     (void)jenv;
6296     (void)jcls;
6297     result = (char *) "3[f]";
6298     
6299     {
6300         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
6301     }
6302     return jresult;
6303 }
6304 
6305 
6306 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVec4_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
6307     Vec4 *arg1 = (Vec4 *) 0 ;
6308     int arg2 ;
6309     
6310     (void)jenv;
6311     (void)jcls;
6312     arg1 = *(Vec4 **)&jarg1; 
6313     arg2 = (int)jarg2; 
6314     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
6315     
6316 }
6317 
6318 
6319 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaVec4_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6320     jint jresult = 0 ;
6321     Vec4 *arg1 = (Vec4 *) 0 ;
6322     int result;
6323     
6324     (void)jenv;
6325     (void)jcls;
6326     arg1 = *(Vec4 **)&jarg1; 
6327     result = (int) ((arg1)->ts_id);
6328     
6329     jresult = (jint)result; 
6330     return jresult;
6331 }
6332 
6333 
6334 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVec4_1el(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
6335     Vec4 *arg1 = (Vec4 *) 0 ;
6336     float *arg2 ;
6337     
6338     (void)jenv;
6339     (void)jcls;
6340     arg1 = *(Vec4 **)&jarg1; 
6341     arg2 = *(float **)&jarg2; 
6342     {
6343         int ii;
6344         float *b = (float *) arg1->el;
6345         for (ii = 0; ii < 4; ii++) b[ii] = *((float *) arg2 + ii);
6346     }
6347 }
6348 
6349 
6350 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVec4_1el(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6351     jlong jresult = 0 ;
6352     Vec4 *arg1 = (Vec4 *) 0 ;
6353     float *result;
6354     
6355     (void)jenv;
6356     (void)jcls;
6357     arg1 = *(Vec4 **)&jarg1; 
6358     result = (float *)(float *) ((arg1)->el);
6359     
6360     *(float **)&jresult = result; 
6361     return jresult;
6362 }
6363 
6364 
6365 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaVec4(JNIEnv *jenv, jclass jcls) {
6366     jlong jresult = 0 ;
6367     Vec4 *result;
6368     
6369     (void)jenv;
6370     (void)jcls;
6371     result = (Vec4 *)(Vec4 *) calloc(1, sizeof(Vec4));
6372     
6373     *(Vec4 **)&jresult = result; 
6374     return jresult;
6375 }
6376 
6377 
6378 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaVec4(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6379     Vec4 *arg1 = (Vec4 *) 0 ;
6380     
6381     (void)jenv;
6382     (void)jcls;
6383     arg1 = *(Vec4 **)&jarg1; 
6384     free((char *) arg1);
6385     
6386 }
6387 
6388 
6389 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1VEC4_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
6390     jstring jresult = 0 ;
6391     char *result;
6392     
6393     (void)jenv;
6394     (void)jcls;
6395     result = (char *) "4[f]";
6396     
6397     {
6398         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
6399     }
6400     return jresult;
6401 }
6402 
6403 
6404 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMat2_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
6405     Mat2 *arg1 = (Mat2 *) 0 ;
6406     int arg2 ;
6407     
6408     (void)jenv;
6409     (void)jcls;
6410     arg1 = *(Mat2 **)&jarg1; 
6411     arg2 = (int)jarg2; 
6412     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
6413     
6414 }
6415 
6416 
6417 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaMat2_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6418     jint jresult = 0 ;
6419     Mat2 *arg1 = (Mat2 *) 0 ;
6420     int result;
6421     
6422     (void)jenv;
6423     (void)jcls;
6424     arg1 = *(Mat2 **)&jarg1; 
6425     result = (int) ((arg1)->ts_id);
6426     
6427     jresult = (jint)result; 
6428     return jresult;
6429 }
6430 
6431 
6432 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMat2_1el(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
6433     Mat2 *arg1 = (Mat2 *) 0 ;
6434     float (*arg2)[2] ;
6435     
6436     (void)jenv;
6437     (void)jcls;
6438     arg1 = *(Mat2 **)&jarg1; 
6439     arg2 = *(float (**)[2])&jarg2; 
6440     {
6441         int ii;
6442         float *b = (float *) arg1->el;
6443         for (ii = 0; ii < 2*2; ii++) b[ii] = *((float *) arg2 + ii);
6444     }
6445 }
6446 
6447 
6448 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaMat2_1el(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6449     jlong jresult = 0 ;
6450     Mat2 *arg1 = (Mat2 *) 0 ;
6451     float (*result)[2];
6452     
6453     (void)jenv;
6454     (void)jcls;
6455     arg1 = *(Mat2 **)&jarg1; 
6456     result = (float (*)[2])(float (*)[2]) ((arg1)->el);
6457     
6458     *(float (**)[2])&jresult = result; 
6459     return jresult;
6460 }
6461 
6462 
6463 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaMat2(JNIEnv *jenv, jclass jcls) {
6464     jlong jresult = 0 ;
6465     Mat2 *result;
6466     
6467     (void)jenv;
6468     (void)jcls;
6469     result = (Mat2 *)(Mat2 *) calloc(1, sizeof(Mat2));
6470     
6471     *(Mat2 **)&jresult = result; 
6472     return jresult;
6473 }
6474 
6475 
6476 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaMat2(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6477     Mat2 *arg1 = (Mat2 *) 0 ;
6478     
6479     (void)jenv;
6480     (void)jcls;
6481     arg1 = *(Mat2 **)&jarg1; 
6482     free((char *) arg1);
6483     
6484 }
6485 
6486 
6487 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1MAT2_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
6488     jstring jresult = 0 ;
6489     char *result;
6490     
6491     (void)jenv;
6492     (void)jcls;
6493     result = (char *) "4[f]";
6494     
6495     {
6496         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
6497     }
6498     return jresult;
6499 }
6500 
6501 
6502 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMat3_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
6503     Mat3 *arg1 = (Mat3 *) 0 ;
6504     int arg2 ;
6505     
6506     (void)jenv;
6507     (void)jcls;
6508     arg1 = *(Mat3 **)&jarg1; 
6509     arg2 = (int)jarg2; 
6510     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
6511     
6512 }
6513 
6514 
6515 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaMat3_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6516     jint jresult = 0 ;
6517     Mat3 *arg1 = (Mat3 *) 0 ;
6518     int result;
6519     
6520     (void)jenv;
6521     (void)jcls;
6522     arg1 = *(Mat3 **)&jarg1; 
6523     result = (int) ((arg1)->ts_id);
6524     
6525     jresult = (jint)result; 
6526     return jresult;
6527 }
6528 
6529 
6530 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMat3_1el(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
6531     Mat3 *arg1 = (Mat3 *) 0 ;
6532     float (*arg2)[3] ;
6533     
6534     (void)jenv;
6535     (void)jcls;
6536     arg1 = *(Mat3 **)&jarg1; 
6537     arg2 = *(float (**)[3])&jarg2; 
6538     {
6539         int ii;
6540         float *b = (float *) arg1->el;
6541         for (ii = 0; ii < 3*3; ii++) b[ii] = *((float *) arg2 + ii);
6542     }
6543 }
6544 
6545 
6546 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaMat3_1el(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6547     jlong jresult = 0 ;
6548     Mat3 *arg1 = (Mat3 *) 0 ;
6549     float (*result)[3];
6550     
6551     (void)jenv;
6552     (void)jcls;
6553     arg1 = *(Mat3 **)&jarg1; 
6554     result = (float (*)[3])(float (*)[3]) ((arg1)->el);
6555     
6556     *(float (**)[3])&jresult = result; 
6557     return jresult;
6558 }
6559 
6560 
6561 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaMat3(JNIEnv *jenv, jclass jcls) {
6562     jlong jresult = 0 ;
6563     Mat3 *result;
6564     
6565     (void)jenv;
6566     (void)jcls;
6567     result = (Mat3 *)(Mat3 *) calloc(1, sizeof(Mat3));
6568     
6569     *(Mat3 **)&jresult = result; 
6570     return jresult;
6571 }
6572 
6573 
6574 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaMat3(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6575     Mat3 *arg1 = (Mat3 *) 0 ;
6576     
6577     (void)jenv;
6578     (void)jcls;
6579     arg1 = *(Mat3 **)&jarg1; 
6580     free((char *) arg1);
6581     
6582 }
6583 
6584 
6585 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1MAT3_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
6586     jstring jresult = 0 ;
6587     char *result;
6588     
6589     (void)jenv;
6590     (void)jcls;
6591     result = (char *) "9[f]";
6592     
6593     {
6594         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
6595     }
6596     return jresult;
6597 }
6598 
6599 
6600 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMat4_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
6601     Mat4 *arg1 = (Mat4 *) 0 ;
6602     int arg2 ;
6603     
6604     (void)jenv;
6605     (void)jcls;
6606     arg1 = *(Mat4 **)&jarg1; 
6607     arg2 = (int)jarg2; 
6608     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
6609     
6610 }
6611 
6612 
6613 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaMat4_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6614     jint jresult = 0 ;
6615     Mat4 *arg1 = (Mat4 *) 0 ;
6616     int result;
6617     
6618     (void)jenv;
6619     (void)jcls;
6620     arg1 = *(Mat4 **)&jarg1; 
6621     result = (int) ((arg1)->ts_id);
6622     
6623     jresult = (jint)result; 
6624     return jresult;
6625 }
6626 
6627 
6628 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMat4_1el(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
6629     Mat4 *arg1 = (Mat4 *) 0 ;
6630     float (*arg2)[4] ;
6631     
6632     (void)jenv;
6633     (void)jcls;
6634     arg1 = *(Mat4 **)&jarg1; 
6635     arg2 = *(float (**)[4])&jarg2; 
6636     {
6637         int ii;
6638         float *b = (float *) arg1->el;
6639         for (ii = 0; ii < 4*4; ii++) b[ii] = *((float *) arg2 + ii);
6640     }
6641 }
6642 
6643 
6644 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaMat4_1el(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6645     jlong jresult = 0 ;
6646     Mat4 *arg1 = (Mat4 *) 0 ;
6647     float (*result)[4];
6648     
6649     (void)jenv;
6650     (void)jcls;
6651     arg1 = *(Mat4 **)&jarg1; 
6652     result = (float (*)[4])(float (*)[4]) ((arg1)->el);
6653     
6654     *(float (**)[4])&jresult = result; 
6655     return jresult;
6656 }
6657 
6658 
6659 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaMat4(JNIEnv *jenv, jclass jcls) {
6660     jlong jresult = 0 ;
6661     Mat4 *result;
6662     
6663     (void)jenv;
6664     (void)jcls;
6665     result = (Mat4 *)(Mat4 *) calloc(1, sizeof(Mat4));
6666     
6667     *(Mat4 **)&jresult = result; 
6668     return jresult;
6669 }
6670 
6671 
6672 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaMat4(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6673     Mat4 *arg1 = (Mat4 *) 0 ;
6674     
6675     (void)jenv;
6676     (void)jcls;
6677     arg1 = *(Mat4 **)&jarg1; 
6678     free((char *) arg1);
6679     
6680 }
6681 
6682 
6683 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1MAT4_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
6684     jstring jresult = 0 ;
6685     char *result;
6686     
6687     (void)jenv;
6688     (void)jcls;
6689     result = (char *) "16[f]";
6690     
6691     {
6692         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
6693     }
6694     return jresult;
6695 }
6696 
6697 
6698 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1matrix_1full(JNIEnv *jenv, jclass jcls) {
6699     jint jresult = 0 ;
6700     int result;
6701     
6702     (void)jenv;
6703     (void)jcls;
6704     result = (int)matrix_full;
6705     
6706     jresult = (jint)result; 
6707     return jresult;
6708 }
6709 
6710 
6711 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1matrix_1lower(JNIEnv *jenv, jclass jcls) {
6712     jint jresult = 0 ;
6713     int result;
6714     
6715     (void)jenv;
6716     (void)jcls;
6717     result = (int)matrix_lower;
6718     
6719     jresult = (jint)result; 
6720     return jresult;
6721 }
6722 
6723 
6724 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1matrix_1upper(JNIEnv *jenv, jclass jcls) {
6725     jint jresult = 0 ;
6726     int result;
6727     
6728     (void)jenv;
6729     (void)jcls;
6730     result = (int)matrix_upper;
6731     
6732     jresult = (jint)result; 
6733     return jresult;
6734 }
6735 
6736 
6737 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1matrix_1symmetric(JNIEnv *jenv, jclass jcls) {
6738     jint jresult = 0 ;
6739     int result;
6740     
6741     (void)jenv;
6742     (void)jcls;
6743     result = (int)matrix_symmetric;
6744     
6745     jresult = (jint)result; 
6746     return jresult;
6747 }
6748 
6749 
6750 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMatrix_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
6751     Matrix *arg1 = (Matrix *) 0 ;
6752     int arg2 ;
6753     
6754     (void)jenv;
6755     (void)jcls;
6756     arg1 = *(Matrix **)&jarg1; 
6757     arg2 = (int)jarg2; 
6758     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
6759     
6760 }
6761 
6762 
6763 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaMatrix_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6764     jint jresult = 0 ;
6765     Matrix *arg1 = (Matrix *) 0 ;
6766     int result;
6767     
6768     (void)jenv;
6769     (void)jcls;
6770     arg1 = *(Matrix **)&jarg1; 
6771     result = (int) ((arg1)->ts_id);
6772     
6773     jresult = (jint)result; 
6774     return jresult;
6775 }
6776 
6777 
6778 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMatrix_1vtype(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
6779     Matrix *arg1 = (Matrix *) 0 ;
6780     int arg2 ;
6781     
6782     (void)jenv;
6783     (void)jcls;
6784     arg1 = *(Matrix **)&jarg1; 
6785     arg2 = (int)jarg2; 
6786     if (arg1) (arg1)->vtype = (Vartype )arg2;
6787     
6788 }
6789 
6790 
6791 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaMatrix_1vtype(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6792     jint jresult = 0 ;
6793     Matrix *arg1 = (Matrix *) 0 ;
6794     int result;
6795     
6796     (void)jenv;
6797     (void)jcls;
6798     arg1 = *(Matrix **)&jarg1; 
6799     result = (int) ((arg1)->vtype);
6800     
6801     jresult = (jint)result; 
6802     return jresult;
6803 }
6804 
6805 
6806 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMatrix_1shape(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
6807     Matrix *arg1 = (Matrix *) 0 ;
6808     int arg2 ;
6809     
6810     (void)jenv;
6811     (void)jcls;
6812     arg1 = *(Matrix **)&jarg1; 
6813     arg2 = (int)jarg2; 
6814     if (arg1) (arg1)->shape = (Matrix_shape )arg2;
6815     
6816 }
6817 
6818 
6819 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaMatrix_1shape(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6820     jint jresult = 0 ;
6821     Matrix *arg1 = (Matrix *) 0 ;
6822     int result;
6823     
6824     (void)jenv;
6825     (void)jcls;
6826     arg1 = *(Matrix **)&jarg1; 
6827     result = (int) ((arg1)->shape);
6828     
6829     jresult = (jint)result; 
6830     return jresult;
6831 }
6832 
6833 
6834 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMatrix_1m(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
6835     Matrix *arg1 = (Matrix *) 0 ;
6836     int arg2 ;
6837     
6838     (void)jenv;
6839     (void)jcls;
6840     arg1 = *(Matrix **)&jarg1; 
6841     arg2 = (int)jarg2; 
6842     if (arg1) (arg1)->m = arg2;
6843     
6844 }
6845 
6846 
6847 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaMatrix_1m(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6848     jint jresult = 0 ;
6849     Matrix *arg1 = (Matrix *) 0 ;
6850     int result;
6851     
6852     (void)jenv;
6853     (void)jcls;
6854     arg1 = *(Matrix **)&jarg1; 
6855     result = (int) ((arg1)->m);
6856     
6857     jresult = (jint)result; 
6858     return jresult;
6859 }
6860 
6861 
6862 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMatrix_1n(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
6863     Matrix *arg1 = (Matrix *) 0 ;
6864     int arg2 ;
6865     
6866     (void)jenv;
6867     (void)jcls;
6868     arg1 = *(Matrix **)&jarg1; 
6869     arg2 = (int)jarg2; 
6870     if (arg1) (arg1)->n = arg2;
6871     
6872 }
6873 
6874 
6875 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaMatrix_1n(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6876     jint jresult = 0 ;
6877     Matrix *arg1 = (Matrix *) 0 ;
6878     int result;
6879     
6880     (void)jenv;
6881     (void)jcls;
6882     arg1 = *(Matrix **)&jarg1; 
6883     result = (int) ((arg1)->n);
6884     
6885     jresult = (jint)result; 
6886     return jresult;
6887 }
6888 
6889 
6890 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMatrix_1el(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
6891     Matrix *arg1 = (Matrix *) 0 ;
6892     union varptrptr *arg2 = (union varptrptr *) 0 ;
6893     
6894     (void)jenv;
6895     (void)jcls;
6896     arg1 = *(Matrix **)&jarg1; 
6897     arg2 = *(union varptrptr **)&jarg2; 
6898     if (arg1) (arg1)->el = *arg2;
6899     
6900 }
6901 
6902 
6903 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaMatrix_1el(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6904     jlong jresult = 0 ;
6905     Matrix *arg1 = (Matrix *) 0 ;
6906     union varptrptr *result;
6907     
6908     (void)jenv;
6909     (void)jcls;
6910     arg1 = *(Matrix **)&jarg1; 
6911     result = (union varptrptr *)& ((arg1)->el);
6912     
6913     *(union varptrptr **)&jresult = result; 
6914     return jresult;
6915 }
6916 
6917 
6918 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaMatrix(JNIEnv *jenv, jclass jcls) {
6919     jlong jresult = 0 ;
6920     Matrix *result;
6921     
6922     (void)jenv;
6923     (void)jcls;
6924     result = (Matrix *)(Matrix *) calloc(1, sizeof(Matrix));
6925     
6926     *(Matrix **)&jresult = result; 
6927     return jresult;
6928 }
6929 
6930 
6931 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaMatrix(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6932     Matrix *arg1 = (Matrix *) 0 ;
6933     
6934     (void)jenv;
6935     (void)jcls;
6936     arg1 = *(Matrix **)&jarg1; 
6937     free((char *) arg1);
6938     
6939 }
6940 
6941 
6942 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1MATRIX_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
6943     jstring jresult = 0 ;
6944     char *result;
6945     
6946     (void)jenv;
6947     (void)jcls;
6948     result = (char *) "iiii.";
6949     
6950     {
6951         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
6952     }
6953     return jresult;
6954 }
6955 
6956 
6957 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaIvec_1n(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
6958     Ivec *arg1 = (Ivec *) 0 ;
6959     int arg2 ;
6960     
6961     (void)jenv;
6962     (void)jcls;
6963     arg1 = *(Ivec **)&jarg1; 
6964     arg2 = (int)jarg2; 
6965     if (arg1) (arg1)->n = arg2;
6966     
6967 }
6968 
6969 
6970 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaIvec_1n(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6971     jint jresult = 0 ;
6972     Ivec *arg1 = (Ivec *) 0 ;
6973     int result;
6974     
6975     (void)jenv;
6976     (void)jcls;
6977     arg1 = *(Ivec **)&jarg1; 
6978     result = (int) ((arg1)->n);
6979     
6980     jresult = (jint)result; 
6981     return jresult;
6982 }
6983 
6984 
6985 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaIvec_1el(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
6986     Ivec *arg1 = (Ivec *) 0 ;
6987     int *arg2 = (int *) 0 ;
6988     
6989     (void)jenv;
6990     (void)jcls;
6991     arg1 = *(Ivec **)&jarg1; 
6992     arg2 = *(int **)&jarg2; 
6993     if (arg1) (arg1)->el = arg2;
6994     
6995 }
6996 
6997 
6998 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaIvec_1el(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6999     jlong jresult = 0 ;
7000     Ivec *arg1 = (Ivec *) 0 ;
7001     int *result;
7002     
7003     (void)jenv;
7004     (void)jcls;
7005     arg1 = *(Ivec **)&jarg1; 
7006     result = (int *) ((arg1)->el);
7007     
7008     *(int **)&jresult = result; 
7009     return jresult;
7010 }
7011 
7012 
7013 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaIvec(JNIEnv *jenv, jclass jcls) {
7014     jlong jresult = 0 ;
7015     Ivec *result;
7016     
7017     (void)jenv;
7018     (void)jcls;
7019     result = (Ivec *)(Ivec *) calloc(1, sizeof(Ivec));
7020     
7021     *(Ivec **)&jresult = result; 
7022     return jresult;
7023 }
7024 
7025 
7026 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaIvec(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7027     Ivec *arg1 = (Ivec *) 0 ;
7028     
7029     (void)jenv;
7030     (void)jcls;
7031     arg1 = *(Ivec **)&jarg1; 
7032     free((char *) arg1);
7033     
7034 }
7035 
7036 
7037 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVec_1n(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
7038     Vec *arg1 = (Vec *) 0 ;
7039     int arg2 ;
7040     
7041     (void)jenv;
7042     (void)jcls;
7043     arg1 = *(Vec **)&jarg1; 
7044     arg2 = (int)jarg2; 
7045     if (arg1) (arg1)->n = arg2;
7046     
7047 }
7048 
7049 
7050 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaVec_1n(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7051     jint jresult = 0 ;
7052     Vec *arg1 = (Vec *) 0 ;
7053     int result;
7054     
7055     (void)jenv;
7056     (void)jcls;
7057     arg1 = *(Vec **)&jarg1; 
7058     result = (int) ((arg1)->n);
7059     
7060     jresult = (jint)result; 
7061     return jresult;
7062 }
7063 
7064 
7065 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVec_1el(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
7066     Vec *arg1 = (Vec *) 0 ;
7067     double *arg2 = (double *) 0 ;
7068     
7069     (void)jenv;
7070     (void)jcls;
7071     arg1 = *(Vec **)&jarg1; 
7072     arg2 = *(double **)&jarg2; 
7073     if (arg1) (arg1)->el = arg2;
7074     
7075 }
7076 
7077 
7078 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVec_1el(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7079     jlong jresult = 0 ;
7080     Vec *arg1 = (Vec *) 0 ;
7081     double *result;
7082     
7083     (void)jenv;
7084     (void)jcls;
7085     arg1 = *(Vec **)&jarg1; 
7086     result = (double *) ((arg1)->el);
7087     
7088     *(double **)&jresult = result; 
7089     return jresult;
7090 }
7091 
7092 
7093 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaVec(JNIEnv *jenv, jclass jcls) {
7094     jlong jresult = 0 ;
7095     Vec *result;
7096     
7097     (void)jenv;
7098     (void)jcls;
7099     result = (Vec *)(Vec *) calloc(1, sizeof(Vec));
7100     
7101     *(Vec **)&jresult = result; 
7102     return jresult;
7103 }
7104 
7105 
7106 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaVec(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7107     Vec *arg1 = (Vec *) 0 ;
7108     
7109     (void)jenv;
7110     (void)jcls;
7111     arg1 = *(Vec **)&jarg1; 
7112     free((char *) arg1);
7113     
7114 }
7115 
7116 
7117 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMat_1m(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
7118     Mat *arg1 = (Mat *) 0 ;
7119     int arg2 ;
7120     
7121     (void)jenv;
7122     (void)jcls;
7123     arg1 = *(Mat **)&jarg1; 
7124     arg2 = (int)jarg2; 
7125     if (arg1) (arg1)->m = arg2;
7126     
7127 }
7128 
7129 
7130 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaMat_1m(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7131     jint jresult = 0 ;
7132     Mat *arg1 = (Mat *) 0 ;
7133     int result;
7134     
7135     (void)jenv;
7136     (void)jcls;
7137     arg1 = *(Mat **)&jarg1; 
7138     result = (int) ((arg1)->m);
7139     
7140     jresult = (jint)result; 
7141     return jresult;
7142 }
7143 
7144 
7145 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMat_1n(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
7146     Mat *arg1 = (Mat *) 0 ;
7147     int arg2 ;
7148     
7149     (void)jenv;
7150     (void)jcls;
7151     arg1 = *(Mat **)&jarg1; 
7152     arg2 = (int)jarg2; 
7153     if (arg1) (arg1)->n = arg2;
7154     
7155 }
7156 
7157 
7158 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaMat_1n(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7159     jint jresult = 0 ;
7160     Mat *arg1 = (Mat *) 0 ;
7161     int result;
7162     
7163     (void)jenv;
7164     (void)jcls;
7165     arg1 = *(Mat **)&jarg1; 
7166     result = (int) ((arg1)->n);
7167     
7168     jresult = (jint)result; 
7169     return jresult;
7170 }
7171 
7172 
7173 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaMat_1el(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
7174     Mat *arg1 = (Mat *) 0 ;
7175     double **arg2 = (double **) 0 ;
7176     
7177     (void)jenv;
7178     (void)jcls;
7179     arg1 = *(Mat **)&jarg1; 
7180     arg2 = *(double ***)&jarg2; 
7181     if (arg1) (arg1)->el = arg2;
7182     
7183 }
7184 
7185 
7186 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaMat_1el(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7187     jlong jresult = 0 ;
7188     Mat *arg1 = (Mat *) 0 ;
7189     double **result;
7190     
7191     (void)jenv;
7192     (void)jcls;
7193     arg1 = *(Mat **)&jarg1; 
7194     result = (double **) ((arg1)->el);
7195     
7196     *(double ***)&jresult = result; 
7197     return jresult;
7198 }
7199 
7200 
7201 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaMat(JNIEnv *jenv, jclass jcls) {
7202     jlong jresult = 0 ;
7203     Mat *result;
7204     
7205     (void)jenv;
7206     (void)jcls;
7207     result = (Mat *)(Mat *) calloc(1, sizeof(Mat));
7208     
7209     *(Mat **)&jresult = result; 
7210     return jresult;
7211 }
7212 
7213 
7214 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaMat(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7215     Mat *arg1 = (Mat *) 0 ;
7216     
7217     (void)jenv;
7218     (void)jcls;
7219     arg1 = *(Mat **)&jarg1; 
7220     free((char *) arg1);
7221     
7222 }
7223 
7224 
7225 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1SPLINE_1NATURAL(JNIEnv *jenv, jclass jcls) {
7226     jint jresult = 0 ;
7227     int result;
7228     
7229     (void)jenv;
7230     (void)jcls;
7231     result = (int) 1;
7232     
7233     jresult = (jint)result; 
7234     return jresult;
7235 }
7236 
7237 
7238 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1SPLINE_1PERIODIC(JNIEnv *jenv, jclass jcls) {
7239     jint jresult = 0 ;
7240     int result;
7241     
7242     (void)jenv;
7243     (void)jcls;
7244     result = (int) 2;
7245     
7246     jresult = (jint)result; 
7247     return jresult;
7248 }
7249 
7250 
7251 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1SPLINE_1TANGENT(JNIEnv *jenv, jclass jcls) {
7252     jint jresult = 0 ;
7253     int result;
7254     
7255     (void)jenv;
7256     (void)jcls;
7257     result = (int) 3;
7258     
7259     jresult = (jint)result; 
7260     return jresult;
7261 }
7262 
7263 
7264 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSpline_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
7265     Spline *arg1 = (Spline *) 0 ;
7266     int arg2 ;
7267     
7268     (void)jenv;
7269     (void)jcls;
7270     arg1 = *(Spline **)&jarg1; 
7271     arg2 = (int)jarg2; 
7272     if (arg1) (arg1)->type = arg2;
7273     
7274 }
7275 
7276 
7277 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaSpline_1type(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7278     jint jresult = 0 ;
7279     Spline *arg1 = (Spline *) 0 ;
7280     int result;
7281     
7282     (void)jenv;
7283     (void)jcls;
7284     arg1 = *(Spline **)&jarg1; 
7285     result = (int) ((arg1)->type);
7286     
7287     jresult = (jint)result; 
7288     return jresult;
7289 }
7290 
7291 
7292 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSpline_1n(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
7293     Spline *arg1 = (Spline *) 0 ;
7294     int arg2 ;
7295     
7296     (void)jenv;
7297     (void)jcls;
7298     arg1 = *(Spline **)&jarg1; 
7299     arg2 = (int)jarg2; 
7300     if (arg1) (arg1)->n = arg2;
7301     
7302 }
7303 
7304 
7305 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaSpline_1n(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7306     jint jresult = 0 ;
7307     Spline *arg1 = (Spline *) 0 ;
7308     int result;
7309     
7310     (void)jenv;
7311     (void)jcls;
7312     arg1 = *(Spline **)&jarg1; 
7313     result = (int) ((arg1)->n);
7314     
7315     jresult = (jint)result; 
7316     return jresult;
7317 }
7318 
7319 
7320 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSpline_1p(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
7321     Spline *arg1 = (Spline *) 0 ;
7322     double *arg2 = (double *) 0 ;
7323     
7324     (void)jenv;
7325     (void)jcls;
7326     arg1 = *(Spline **)&jarg1; 
7327     arg2 = *(double **)&jarg2; 
7328     if (arg1) (arg1)->p = arg2;
7329     
7330 }
7331 
7332 
7333 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaSpline_1p(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7334     jlong jresult = 0 ;
7335     Spline *arg1 = (Spline *) 0 ;
7336     double *result;
7337     
7338     (void)jenv;
7339     (void)jcls;
7340     arg1 = *(Spline **)&jarg1; 
7341     result = (double *) ((arg1)->p);
7342     
7343     *(double **)&jresult = result; 
7344     return jresult;
7345 }
7346 
7347 
7348 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaSpline(JNIEnv *jenv, jclass jcls) {
7349     jlong jresult = 0 ;
7350     Spline *result;
7351     
7352     (void)jenv;
7353     (void)jcls;
7354     result = (Spline *)(Spline *) calloc(1, sizeof(Spline));
7355     
7356     *(Spline **)&jresult = result; 
7357     return jresult;
7358 }
7359 
7360 
7361 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaSpline(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7362     Spline *arg1 = (Spline *) 0 ;
7363     
7364     (void)jenv;
7365     (void)jcls;
7366     arg1 = *(Spline **)&jarg1; 
7367     free((char *) arg1);
7368     
7369 }
7370 
7371 
7372 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSpline2_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
7373     Spline2 *arg1 = (Spline2 *) 0 ;
7374     int arg2 ;
7375     
7376     (void)jenv;
7377     (void)jcls;
7378     arg1 = *(Spline2 **)&jarg1; 
7379     arg2 = (int)jarg2; 
7380     if (arg1) (arg1)->type = arg2;
7381     
7382 }
7383 
7384 
7385 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaSpline2_1type(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7386     jint jresult = 0 ;
7387     Spline2 *arg1 = (Spline2 *) 0 ;
7388     int result;
7389     
7390     (void)jenv;
7391     (void)jcls;
7392     arg1 = *(Spline2 **)&jarg1; 
7393     result = (int) ((arg1)->type);
7394     
7395     jresult = (jint)result; 
7396     return jresult;
7397 }
7398 
7399 
7400 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSpline2_1n(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
7401     Spline2 *arg1 = (Spline2 *) 0 ;
7402     int arg2 ;
7403     
7404     (void)jenv;
7405     (void)jcls;
7406     arg1 = *(Spline2 **)&jarg1; 
7407     arg2 = (int)jarg2; 
7408     if (arg1) (arg1)->n = arg2;
7409     
7410 }
7411 
7412 
7413 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaSpline2_1n(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7414     jint jresult = 0 ;
7415     Spline2 *arg1 = (Spline2 *) 0 ;
7416     int result;
7417     
7418     (void)jenv;
7419     (void)jcls;
7420     arg1 = *(Spline2 **)&jarg1; 
7421     result = (int) ((arg1)->n);
7422     
7423     jresult = (jint)result; 
7424     return jresult;
7425 }
7426 
7427 
7428 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSpline2_1x(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
7429     Spline2 *arg1 = (Spline2 *) 0 ;
7430     Spline *arg2 = (Spline *) 0 ;
7431     
7432     (void)jenv;
7433     (void)jcls;
7434     arg1 = *(Spline2 **)&jarg1; 
7435     arg2 = *(Spline **)&jarg2; 
7436     if (arg1) (arg1)->x = arg2;
7437     
7438 }
7439 
7440 
7441 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaSpline2_1x(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7442     jlong jresult = 0 ;
7443     Spline2 *arg1 = (Spline2 *) 0 ;
7444     Spline *result;
7445     
7446     (void)jenv;
7447     (void)jcls;
7448     arg1 = *(Spline2 **)&jarg1; 
7449     result = (Spline *) ((arg1)->x);
7450     
7451     *(Spline **)&jresult = result; 
7452     return jresult;
7453 }
7454 
7455 
7456 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSpline2_1y(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
7457     Spline2 *arg1 = (Spline2 *) 0 ;
7458     Spline *arg2 = (Spline *) 0 ;
7459     
7460     (void)jenv;
7461     (void)jcls;
7462     arg1 = *(Spline2 **)&jarg1; 
7463     arg2 = *(Spline **)&jarg2; 
7464     if (arg1) (arg1)->y = arg2;
7465     
7466 }
7467 
7468 
7469 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaSpline2_1y(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7470     jlong jresult = 0 ;
7471     Spline2 *arg1 = (Spline2 *) 0 ;
7472     Spline *result;
7473     
7474     (void)jenv;
7475     (void)jcls;
7476     arg1 = *(Spline2 **)&jarg1; 
7477     result = (Spline *) ((arg1)->y);
7478     
7479     *(Spline **)&jresult = result; 
7480     return jresult;
7481 }
7482 
7483 
7484 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaSpline2(JNIEnv *jenv, jclass jcls) {
7485     jlong jresult = 0 ;
7486     Spline2 *result;
7487     
7488     (void)jenv;
7489     (void)jcls;
7490     result = (Spline2 *)(Spline2 *) calloc(1, sizeof(Spline2));
7491     
7492     *(Spline2 **)&jresult = result; 
7493     return jresult;
7494 }
7495 
7496 
7497 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaSpline2(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7498     Spline2 *arg1 = (Spline2 *) 0 ;
7499     
7500     (void)jenv;
7501     (void)jcls;
7502     arg1 = *(Spline2 **)&jarg1; 
7503     free((char *) arg1);
7504     
7505 }
7506 
7507 
7508 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTransform2_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
7509     Transform2 *arg1 = (Transform2 *) 0 ;
7510     int arg2 ;
7511     
7512     (void)jenv;
7513     (void)jcls;
7514     arg1 = *(Transform2 **)&jarg1; 
7515     arg2 = (int)jarg2; 
7516     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
7517     
7518 }
7519 
7520 
7521 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaTransform2_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7522     jint jresult = 0 ;
7523     Transform2 *arg1 = (Transform2 *) 0 ;
7524     int result;
7525     
7526     (void)jenv;
7527     (void)jcls;
7528     arg1 = *(Transform2 **)&jarg1; 
7529     result = (int) ((arg1)->ts_id);
7530     
7531     jresult = (jint)result; 
7532     return jresult;
7533 }
7534 
7535 
7536 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTransform2_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
7537     Transform2 *arg1 = (Transform2 *) 0 ;
7538     int arg2 ;
7539     
7540     (void)jenv;
7541     (void)jcls;
7542     arg1 = *(Transform2 **)&jarg1; 
7543     arg2 = (int)jarg2; 
7544     if (arg1) (arg1)->type = arg2;
7545     
7546 }
7547 
7548 
7549 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaTransform2_1type(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7550     jint jresult = 0 ;
7551     Transform2 *arg1 = (Transform2 *) 0 ;
7552     int result;
7553     
7554     (void)jenv;
7555     (void)jcls;
7556     arg1 = *(Transform2 **)&jarg1; 
7557     result = (int) ((arg1)->type);
7558     
7559     jresult = (jint)result; 
7560     return jresult;
7561 }
7562 
7563 
7564 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTransform2_1R(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
7565     Transform2 *arg1 = (Transform2 *) 0 ;
7566     struct mat2 *arg2 = (struct mat2 *) 0 ;
7567     
7568     (void)jenv;
7569     (void)jcls;
7570     arg1 = *(Transform2 **)&jarg1; 
7571     arg2 = *(struct mat2 **)&jarg2; 
7572     if (arg1) (arg1)->R = *arg2;
7573     
7574 }
7575 
7576 
7577 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaTransform2_1R(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7578     jlong jresult = 0 ;
7579     Transform2 *arg1 = (Transform2 *) 0 ;
7580     struct mat2 *result;
7581     
7582     (void)jenv;
7583     (void)jcls;
7584     arg1 = *(Transform2 **)&jarg1; 
7585     result = (struct mat2 *)& ((arg1)->R);
7586     
7587     *(struct mat2 **)&jresult = result; 
7588     return jresult;
7589 }
7590 
7591 
7592 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTransform2_1t(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
7593     Transform2 *arg1 = (Transform2 *) 0 ;
7594     struct vec2 *arg2 = (struct vec2 *) 0 ;
7595     
7596     (void)jenv;
7597     (void)jcls;
7598     arg1 = *(Transform2 **)&jarg1; 
7599     arg2 = *(struct vec2 **)&jarg2; 
7600     if (arg1) (arg1)->t = *arg2;
7601     
7602 }
7603 
7604 
7605 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaTransform2_1t(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7606     jlong jresult = 0 ;
7607     Transform2 *arg1 = (Transform2 *) 0 ;
7608     struct vec2 *result;
7609     
7610     (void)jenv;
7611     (void)jcls;
7612     arg1 = *(Transform2 **)&jarg1; 
7613     result = (struct vec2 *)& ((arg1)->t);
7614     
7615     *(struct vec2 **)&jresult = result; 
7616     return jresult;
7617 }
7618 
7619 
7620 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaTransform2(JNIEnv *jenv, jclass jcls) {
7621     jlong jresult = 0 ;
7622     Transform2 *result;
7623     
7624     (void)jenv;
7625     (void)jcls;
7626     result = (Transform2 *)(Transform2 *) calloc(1, sizeof(Transform2));
7627     
7628     *(Transform2 **)&jresult = result; 
7629     return jresult;
7630 }
7631 
7632 
7633 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaTransform2(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7634     Transform2 *arg1 = (Transform2 *) 0 ;
7635     
7636     (void)jenv;
7637     (void)jcls;
7638     arg1 = *(Transform2 **)&jarg1; 
7639     free((char *) arg1);
7640     
7641 }
7642 
7643 
7644 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1TRANSFORM2_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
7645     jstring jresult = 0 ;
7646     char *result;
7647     
7648     (void)jenv;
7649     (void)jcls;
7650     result = (char *) "itt";
7651     
7652     {
7653         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
7654     }
7655     return jresult;
7656 }
7657 
7658 
7659 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTransform3_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
7660     Transform3 *arg1 = (Transform3 *) 0 ;
7661     int arg2 ;
7662     
7663     (void)jenv;
7664     (void)jcls;
7665     arg1 = *(Transform3 **)&jarg1; 
7666     arg2 = (int)jarg2; 
7667     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
7668     
7669 }
7670 
7671 
7672 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaTransform3_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7673     jint jresult = 0 ;
7674     Transform3 *arg1 = (Transform3 *) 0 ;
7675     int result;
7676     
7677     (void)jenv;
7678     (void)jcls;
7679     arg1 = *(Transform3 **)&jarg1; 
7680     result = (int) ((arg1)->ts_id);
7681     
7682     jresult = (jint)result; 
7683     return jresult;
7684 }
7685 
7686 
7687 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTransform3_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
7688     Transform3 *arg1 = (Transform3 *) 0 ;
7689     int arg2 ;
7690     
7691     (void)jenv;
7692     (void)jcls;
7693     arg1 = *(Transform3 **)&jarg1; 
7694     arg2 = (int)jarg2; 
7695     if (arg1) (arg1)->type = arg2;
7696     
7697 }
7698 
7699 
7700 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaTransform3_1type(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7701     jint jresult = 0 ;
7702     Transform3 *arg1 = (Transform3 *) 0 ;
7703     int result;
7704     
7705     (void)jenv;
7706     (void)jcls;
7707     arg1 = *(Transform3 **)&jarg1; 
7708     result = (int) ((arg1)->type);
7709     
7710     jresult = (jint)result; 
7711     return jresult;
7712 }
7713 
7714 
7715 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTransform3_1R(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
7716     Transform3 *arg1 = (Transform3 *) 0 ;
7717     struct mat3 *arg2 = (struct mat3 *) 0 ;
7718     
7719     (void)jenv;
7720     (void)jcls;
7721     arg1 = *(Transform3 **)&jarg1; 
7722     arg2 = *(struct mat3 **)&jarg2; 
7723     if (arg1) (arg1)->R = *arg2;
7724     
7725 }
7726 
7727 
7728 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaTransform3_1R(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7729     jlong jresult = 0 ;
7730     Transform3 *arg1 = (Transform3 *) 0 ;
7731     struct mat3 *result;
7732     
7733     (void)jenv;
7734     (void)jcls;
7735     arg1 = *(Transform3 **)&jarg1; 
7736     result = (struct mat3 *)& ((arg1)->R);
7737     
7738     *(struct mat3 **)&jresult = result; 
7739     return jresult;
7740 }
7741 
7742 
7743 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTransform3_1t(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
7744     Transform3 *arg1 = (Transform3 *) 0 ;
7745     struct vec3 *arg2 = (struct vec3 *) 0 ;
7746     
7747     (void)jenv;
7748     (void)jcls;
7749     arg1 = *(Transform3 **)&jarg1; 
7750     arg2 = *(struct vec3 **)&jarg2; 
7751     if (arg1) (arg1)->t = *arg2;
7752     
7753 }
7754 
7755 
7756 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaTransform3_1t(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7757     jlong jresult = 0 ;
7758     Transform3 *arg1 = (Transform3 *) 0 ;
7759     struct vec3 *result;
7760     
7761     (void)jenv;
7762     (void)jcls;
7763     arg1 = *(Transform3 **)&jarg1; 
7764     result = (struct vec3 *)& ((arg1)->t);
7765     
7766     *(struct vec3 **)&jresult = result; 
7767     return jresult;
7768 }
7769 
7770 
7771 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaTransform3(JNIEnv *jenv, jclass jcls) {
7772     jlong jresult = 0 ;
7773     Transform3 *result;
7774     
7775     (void)jenv;
7776     (void)jcls;
7777     result = (Transform3 *)(Transform3 *) calloc(1, sizeof(Transform3));
7778     
7779     *(Transform3 **)&jresult = result; 
7780     return jresult;
7781 }
7782 
7783 
7784 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaTransform3(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7785     Transform3 *arg1 = (Transform3 *) 0 ;
7786     
7787     (void)jenv;
7788     (void)jcls;
7789     arg1 = *(Transform3 **)&jarg1; 
7790     free((char *) arg1);
7791     
7792 }
7793 
7794 
7795 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1TRANSFORM3_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
7796     jstring jresult = 0 ;
7797     char *result;
7798     
7799     (void)jenv;
7800     (void)jcls;
7801     result = (char *) "itt";
7802     
7803     {
7804         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
7805     }
7806     return jresult;
7807 }
7808 
7809 
7810 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1NHIST(JNIEnv *jenv, jclass jcls) {
7811     jint jresult = 0 ;
7812     int result;
7813     
7814     (void)jenv;
7815     (void)jcls;
7816     result = (int) 50;
7817     
7818     jresult = (jint)result; 
7819     return jresult;
7820 }
7821 
7822 
7823 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1MAXITS(JNIEnv *jenv, jclass jcls) {
7824     jint jresult = 0 ;
7825     int result;
7826     
7827     (void)jenv;
7828     (void)jcls;
7829     result = (int) 500;
7830     
7831     jresult = (jint)result; 
7832     return jresult;
7833 }
7834 
7835 
7836 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1MINITS(JNIEnv *jenv, jclass jcls) {
7837     jint jresult = 0 ;
7838     int result;
7839     
7840     (void)jenv;
7841     (void)jcls;
7842     result = (int) 20;
7843     
7844     jresult = (jint)result; 
7845     return jresult;
7846 }
7847 
7848 
7849 JNIEXPORT jdouble JNICALL Java_Jina_JinaJNI_get_1AGREE(JNIEnv *jenv, jclass jcls) {
7850     jdouble jresult = 0 ;
7851     double result;
7852     
7853     (void)jenv;
7854     (void)jcls;
7855     result = (double) 0.9;
7856     
7857     jresult = (jdouble)result; 
7858     return jresult;
7859 }
7860 
7861 
7862 JNIEXPORT jdouble JNICALL Java_Jina_JinaJNI_get_1MAXMIN(JNIEnv *jenv, jclass jcls) {
7863     jdouble jresult = 0 ;
7864     double result;
7865     
7866     (void)jenv;
7867     (void)jcls;
7868     result = (double) 0.2;
7869     
7870     jresult = (jdouble)result; 
7871     return jresult;
7872 }
7873 
7874 
7875 JNIEXPORT jdouble JNICALL Java_Jina_JinaJNI_get_1SLOW(JNIEnv *jenv, jclass jcls) {
7876     jdouble jresult = 0 ;
7877     double result;
7878     
7879     (void)jenv;
7880     (void)jcls;
7881     result = (double) 0.5;
7882     
7883     jresult = (jdouble)result; 
7884     return jresult;
7885 }
7886 
7887 
7888 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1id(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
7889     shistogram *arg1 = (shistogram *) 0 ;
7890     int arg2 ;
7891     
7892     (void)jenv;
7893     (void)jcls;
7894     arg1 = *(shistogram **)&jarg1; 
7895     arg2 = (int)jarg2; 
7896     if (arg1) (arg1)->id = arg2;
7897     
7898 }
7899 
7900 
7901 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1id(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7902     jint jresult = 0 ;
7903     shistogram *arg1 = (shistogram *) 0 ;
7904     int result;
7905     
7906     (void)jenv;
7907     (void)jcls;
7908     arg1 = *(shistogram **)&jarg1; 
7909     result = (int) ((arg1)->id);
7910     
7911     jresult = (jint)result; 
7912     return jresult;
7913 }
7914 
7915 
7916 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1title(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
7917     shistogram *arg1 = (shistogram *) 0 ;
7918     char *arg2 ;
7919     
7920     (void)jenv;
7921     (void)jcls;
7922     arg1 = *(shistogram **)&jarg1; 
7923     {
7924         arg2 = 0;
7925         if (jarg2) {
7926             arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
7927             if (!arg2) return ;
7928         }
7929     }
7930     {
7931         if (arg1->title) free((char*)arg1->title);
7932         if (arg2) {
7933             arg1->title = (char *) malloc(strlen(arg2)+1);
7934             strcpy((char*)arg1->title,arg2);
7935         }else {
7936             arg1->title = 0;
7937         }
7938     }
7939     {
7940         if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
7941     }
7942 }
7943 
7944 
7945 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1title(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7946     jstring jresult = 0 ;
7947     shistogram *arg1 = (shistogram *) 0 ;
7948     char *result;
7949     
7950     (void)jenv;
7951     (void)jcls;
7952     arg1 = *(shistogram **)&jarg1; 
7953     result = (char *) ((arg1)->title);
7954     
7955     {
7956         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
7957     }
7958     return jresult;
7959 }
7960 
7961 
7962 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
7963     shistogram *arg1 = (shistogram *) 0 ;
7964     int arg2 ;
7965     
7966     (void)jenv;
7967     (void)jcls;
7968     arg1 = *(shistogram **)&jarg1; 
7969     arg2 = (int)jarg2; 
7970     if (arg1) (arg1)->type = arg2;
7971     
7972 }
7973 
7974 
7975 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1type(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7976     jint jresult = 0 ;
7977     shistogram *arg1 = (shistogram *) 0 ;
7978     int result;
7979     
7980     (void)jenv;
7981     (void)jcls;
7982     arg1 = *(shistogram **)&jarg1; 
7983     result = (int) ((arg1)->type);
7984     
7985     jresult = (jint)result; 
7986     return jresult;
7987 }
7988 
7989 
7990 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1shFuncSuper(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
7991     shistogram *arg1 = (shistogram *) 0 ;
7992     double (*arg2)(int,double *,float) = (double (*)(int,double *,float)) 0 ;
7993     
7994     (void)jenv;
7995     (void)jcls;
7996     arg1 = *(shistogram **)&jarg1; 
7997     arg2 = *(double (**)(int,double *,float))&jarg2; 
7998     if (arg1) (arg1)->shFuncSuper = arg2;
7999     
8000 }
8001 
8002 
8003 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1shFuncSuper(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8004     jlong jresult = 0 ;
8005     shistogram *arg1 = (shistogram *) 0 ;
8006     double (*result)(int,double *,float);
8007     
8008     (void)jenv;
8009     (void)jcls;
8010     arg1 = *(shistogram **)&jarg1; 
8011     result = (double (*)(int,double *,float)) ((arg1)->shFuncSuper);
8012     
8013     *(double (**)(int,double *,float))&jresult = result; 
8014     return jresult;
8015 }
8016 
8017 
8018 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1par(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
8019     shistogram *arg1 = (shistogram *) 0 ;
8020     double *arg2 = (double *) 0 ;
8021     
8022     (void)jenv;
8023     (void)jcls;
8024     arg1 = *(shistogram **)&jarg1; 
8025     arg2 = *(double **)&jarg2; 
8026     if (arg1) (arg1)->par = arg2;
8027     
8028 }
8029 
8030 
8031 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1par(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8032     jlong jresult = 0 ;
8033     shistogram *arg1 = (shistogram *) 0 ;
8034     double *result;
8035     
8036     (void)jenv;
8037     (void)jcls;
8038     arg1 = *(shistogram **)&jarg1; 
8039     result = (double *) ((arg1)->par);
8040     
8041     *(double **)&jresult = result; 
8042     return jresult;
8043 }
8044 
8045 
8046 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1npar(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
8047     shistogram *arg1 = (shistogram *) 0 ;
8048     int arg2 ;
8049     
8050     (void)jenv;
8051     (void)jcls;
8052     arg1 = *(shistogram **)&jarg1; 
8053     arg2 = (int)jarg2; 
8054     if (arg1) (arg1)->npar = arg2;
8055     
8056 }
8057 
8058 
8059 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1npar(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8060     jint jresult = 0 ;
8061     shistogram *arg1 = (shistogram *) 0 ;
8062     int result;
8063     
8064     (void)jenv;
8065     (void)jcls;
8066     arg1 = *(shistogram **)&jarg1; 
8067     result = (int) ((arg1)->npar);
8068     
8069     jresult = (jint)result; 
8070     return jresult;
8071 }
8072 
8073 
8074 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1xmin(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
8075     shistogram *arg1 = (shistogram *) 0 ;
8076     float arg2 ;
8077     
8078     (void)jenv;
8079     (void)jcls;
8080     arg1 = *(shistogram **)&jarg1; 
8081     arg2 = (float)jarg2; 
8082     if (arg1) (arg1)->xmin = arg2;
8083     
8084 }
8085 
8086 
8087 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1xmin(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8088     jfloat jresult = 0 ;
8089     shistogram *arg1 = (shistogram *) 0 ;
8090     float result;
8091     
8092     (void)jenv;
8093     (void)jcls;
8094     arg1 = *(shistogram **)&jarg1; 
8095     result = (float) ((arg1)->xmin);
8096     
8097     jresult = (jfloat)result; 
8098     return jresult;
8099 }
8100 
8101 
8102 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1xmax(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
8103     shistogram *arg1 = (shistogram *) 0 ;
8104     float arg2 ;
8105     
8106     (void)jenv;
8107     (void)jcls;
8108     arg1 = *(shistogram **)&jarg1; 
8109     arg2 = (float)jarg2; 
8110     if (arg1) (arg1)->xmax = arg2;
8111     
8112 }
8113 
8114 
8115 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1xmax(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8116     jfloat jresult = 0 ;
8117     shistogram *arg1 = (shistogram *) 0 ;
8118     float result;
8119     
8120     (void)jenv;
8121     (void)jcls;
8122     arg1 = *(shistogram **)&jarg1; 
8123     result = (float) ((arg1)->xmax);
8124     
8125     jresult = (jfloat)result; 
8126     return jresult;
8127 }
8128 
8129 
8130 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1ymin(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
8131     shistogram *arg1 = (shistogram *) 0 ;
8132     float arg2 ;
8133     
8134     (void)jenv;
8135     (void)jcls;
8136     arg1 = *(shistogram **)&jarg1; 
8137     arg2 = (float)jarg2; 
8138     if (arg1) (arg1)->ymin = arg2;
8139     
8140 }
8141 
8142 
8143 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1ymin(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8144     jfloat jresult = 0 ;
8145     shistogram *arg1 = (shistogram *) 0 ;
8146     float result;
8147     
8148     (void)jenv;
8149     (void)jcls;
8150     arg1 = *(shistogram **)&jarg1; 
8151     result = (float) ((arg1)->ymin);
8152     
8153     jresult = (jfloat)result; 
8154     return jresult;
8155 }
8156 
8157 
8158 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1ymax(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
8159     shistogram *arg1 = (shistogram *) 0 ;
8160     float arg2 ;
8161     
8162     (void)jenv;
8163     (void)jcls;
8164     arg1 = *(shistogram **)&jarg1; 
8165     arg2 = (float)jarg2; 
8166     if (arg1) (arg1)->ymax = arg2;
8167     
8168 }
8169 
8170 
8171 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1ymax(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8172     jfloat jresult = 0 ;
8173     shistogram *arg1 = (shistogram *) 0 ;
8174     float result;
8175     
8176     (void)jenv;
8177     (void)jcls;
8178     arg1 = *(shistogram **)&jarg1; 
8179     result = (float) ((arg1)->ymax);
8180     
8181     jresult = (jfloat)result; 
8182     return jresult;
8183 }
8184 
8185 
8186 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1mean(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
8187     shistogram *arg1 = (shistogram *) 0 ;
8188     double arg2 ;
8189     
8190     (void)jenv;
8191     (void)jcls;
8192     arg1 = *(shistogram **)&jarg1; 
8193     arg2 = (double)jarg2; 
8194     if (arg1) (arg1)->mean = arg2;
8195     
8196 }
8197 
8198 
8199 JNIEXPORT jdouble JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1mean(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8200     jdouble jresult = 0 ;
8201     shistogram *arg1 = (shistogram *) 0 ;
8202     double result;
8203     
8204     (void)jenv;
8205     (void)jcls;
8206     arg1 = *(shistogram **)&jarg1; 
8207     result = (double) ((arg1)->mean);
8208     
8209     jresult = (jdouble)result; 
8210     return jresult;
8211 }
8212 
8213 
8214 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1mean2(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
8215     shistogram *arg1 = (shistogram *) 0 ;
8216     double arg2 ;
8217     
8218     (void)jenv;
8219     (void)jcls;
8220     arg1 = *(shistogram **)&jarg1; 
8221     arg2 = (double)jarg2; 
8222     if (arg1) (arg1)->mean2 = arg2;
8223     
8224 }
8225 
8226 
8227 JNIEXPORT jdouble JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1mean2(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8228     jdouble jresult = 0 ;
8229     shistogram *arg1 = (shistogram *) 0 ;
8230     double result;
8231     
8232     (void)jenv;
8233     (void)jcls;
8234     arg1 = *(shistogram **)&jarg1; 
8235     result = (double) ((arg1)->mean2);
8236     
8237     jresult = (jdouble)result; 
8238     return jresult;
8239 }
8240 
8241 
8242 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1xbins(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
8243     shistogram *arg1 = (shistogram *) 0 ;
8244     int arg2 ;
8245     
8246     (void)jenv;
8247     (void)jcls;
8248     arg1 = *(shistogram **)&jarg1; 
8249     arg2 = (int)jarg2; 
8250     if (arg1) (arg1)->xbins = arg2;
8251     
8252 }
8253 
8254 
8255 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1xbins(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8256     jint jresult = 0 ;
8257     shistogram *arg1 = (shistogram *) 0 ;
8258     int result;
8259     
8260     (void)jenv;
8261     (void)jcls;
8262     arg1 = *(shistogram **)&jarg1; 
8263     result = (int) ((arg1)->xbins);
8264     
8265     jresult = (jint)result; 
8266     return jresult;
8267 }
8268 
8269 
8270 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1ybins(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
8271     shistogram *arg1 = (shistogram *) 0 ;
8272     int arg2 ;
8273     
8274     (void)jenv;
8275     (void)jcls;
8276     arg1 = *(shistogram **)&jarg1; 
8277     arg2 = (int)jarg2; 
8278     if (arg1) (arg1)->ybins = arg2;
8279     
8280 }
8281 
8282 
8283 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1ybins(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8284     jint jresult = 0 ;
8285     shistogram *arg1 = (shistogram *) 0 ;
8286     int result;
8287     
8288     (void)jenv;
8289     (void)jcls;
8290     arg1 = *(shistogram **)&jarg1; 
8291     result = (int) ((arg1)->ybins);
8292     
8293     jresult = (jint)result; 
8294     return jresult;
8295 }
8296 
8297 
8298 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1xincr(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
8299     shistogram *arg1 = (shistogram *) 0 ;
8300     float arg2 ;
8301     
8302     (void)jenv;
8303     (void)jcls;
8304     arg1 = *(shistogram **)&jarg1; 
8305     arg2 = (float)jarg2; 
8306     if (arg1) (arg1)->xincr = arg2;
8307     
8308 }
8309 
8310 
8311 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1xincr(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8312     jfloat jresult = 0 ;
8313     shistogram *arg1 = (shistogram *) 0 ;
8314     float result;
8315     
8316     (void)jenv;
8317     (void)jcls;
8318     arg1 = *(shistogram **)&jarg1; 
8319     result = (float) ((arg1)->xincr);
8320     
8321     jresult = (jfloat)result; 
8322     return jresult;
8323 }
8324 
8325 
8326 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1yincr(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
8327     shistogram *arg1 = (shistogram *) 0 ;
8328     float arg2 ;
8329     
8330     (void)jenv;
8331     (void)jcls;
8332     arg1 = *(shistogram **)&jarg1; 
8333     arg2 = (float)jarg2; 
8334     if (arg1) (arg1)->yincr = arg2;
8335     
8336 }
8337 
8338 
8339 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1yincr(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8340     jfloat jresult = 0 ;
8341     shistogram *arg1 = (shistogram *) 0 ;
8342     float result;
8343     
8344     (void)jenv;
8345     (void)jcls;
8346     arg1 = *(shistogram **)&jarg1; 
8347     result = (float) ((arg1)->yincr);
8348     
8349     jresult = (jfloat)result; 
8350     return jresult;
8351 }
8352 
8353 
8354 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1entries(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
8355     shistogram *arg1 = (shistogram *) 0 ;
8356     int arg2 ;
8357     
8358     (void)jenv;
8359     (void)jcls;
8360     arg1 = *(shistogram **)&jarg1; 
8361     arg2 = (int)jarg2; 
8362     if (arg1) (arg1)->entries = arg2;
8363     
8364 }
8365 
8366 
8367 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1entries(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8368     jint jresult = 0 ;
8369     shistogram *arg1 = (shistogram *) 0 ;
8370     int result;
8371     
8372     (void)jenv;
8373     (void)jcls;
8374     arg1 = *(shistogram **)&jarg1; 
8375     result = (int) ((arg1)->entries);
8376     
8377     jresult = (jint)result; 
8378     return jresult;
8379 }
8380 
8381 
8382 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1contents(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
8383     shistogram *arg1 = (shistogram *) 0 ;
8384     float arg2 ;
8385     
8386     (void)jenv;
8387     (void)jcls;
8388     arg1 = *(shistogram **)&jarg1; 
8389     arg2 = (float)jarg2; 
8390     if (arg1) (arg1)->contents = arg2;
8391     
8392 }
8393 
8394 
8395 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1contents(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8396     jfloat jresult = 0 ;
8397     shistogram *arg1 = (shistogram *) 0 ;
8398     float result;
8399     
8400     (void)jenv;
8401     (void)jcls;
8402     arg1 = *(shistogram **)&jarg1; 
8403     result = (float) ((arg1)->contents);
8404     
8405     jresult = (jfloat)result; 
8406     return jresult;
8407 }
8408 
8409 
8410 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1under(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
8411     shistogram *arg1 = (shistogram *) 0 ;
8412     float arg2 ;
8413     
8414     (void)jenv;
8415     (void)jcls;
8416     arg1 = *(shistogram **)&jarg1; 
8417     arg2 = (float)jarg2; 
8418     if (arg1) (arg1)->under = arg2;
8419     
8420 }
8421 
8422 
8423 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1under(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8424     jfloat jresult = 0 ;
8425     shistogram *arg1 = (shistogram *) 0 ;
8426     float result;
8427     
8428     (void)jenv;
8429     (void)jcls;
8430     arg1 = *(shistogram **)&jarg1; 
8431     result = (float) ((arg1)->under);
8432     
8433     jresult = (jfloat)result; 
8434     return jresult;
8435 }
8436 
8437 
8438 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1over(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
8439     shistogram *arg1 = (shistogram *) 0 ;
8440     float arg2 ;
8441     
8442     (void)jenv;
8443     (void)jcls;
8444     arg1 = *(shistogram **)&jarg1; 
8445     arg2 = (float)jarg2; 
8446     if (arg1) (arg1)->over = arg2;
8447     
8448 }
8449 
8450 
8451 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1over(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8452     jfloat jresult = 0 ;
8453     shistogram *arg1 = (shistogram *) 0 ;
8454     float result;
8455     
8456     (void)jenv;
8457     (void)jcls;
8458     arg1 = *(shistogram **)&jarg1; 
8459     result = (float) ((arg1)->over);
8460     
8461     jresult = (jfloat)result; 
8462     return jresult;
8463 }
8464 
8465 
8466 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1above(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
8467     shistogram *arg1 = (shistogram *) 0 ;
8468     float arg2 ;
8469     
8470     (void)jenv;
8471     (void)jcls;
8472     arg1 = *(shistogram **)&jarg1; 
8473     arg2 = (float)jarg2; 
8474     if (arg1) (arg1)->above = arg2;
8475     
8476 }
8477 
8478 
8479 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1above(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8480     jfloat jresult = 0 ;
8481     shistogram *arg1 = (shistogram *) 0 ;
8482     float result;
8483     
8484     (void)jenv;
8485     (void)jcls;
8486     arg1 = *(shistogram **)&jarg1; 
8487     result = (float) ((arg1)->above);
8488     
8489     jresult = (jfloat)result; 
8490     return jresult;
8491 }
8492 
8493 
8494 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1below(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2) {
8495     shistogram *arg1 = (shistogram *) 0 ;
8496     float arg2 ;
8497     
8498     (void)jenv;
8499     (void)jcls;
8500     arg1 = *(shistogram **)&jarg1; 
8501     arg2 = (float)jarg2; 
8502     if (arg1) (arg1)->below = arg2;
8503     
8504 }
8505 
8506 
8507 JNIEXPORT jfloat JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1below(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8508     jfloat jresult = 0 ;
8509     shistogram *arg1 = (shistogram *) 0 ;
8510     float result;
8511     
8512     (void)jenv;
8513     (void)jcls;
8514     arg1 = *(shistogram **)&jarg1; 
8515     result = (float) ((arg1)->below);
8516     
8517     jresult = (jfloat)result; 
8518     return jresult;
8519 }
8520 
8521 
8522 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaShistogram_1array(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
8523     shistogram *arg1 = (shistogram *) 0 ;
8524     float **arg2 = (float **) 0 ;
8525     
8526     (void)jenv;
8527     (void)jcls;
8528     arg1 = *(shistogram **)&jarg1; 
8529     arg2 = *(float ***)&jarg2; 
8530     if (arg1) (arg1)->array = arg2;
8531     
8532 }
8533 
8534 
8535 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaShistogram_1array(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8536     jlong jresult = 0 ;
8537     shistogram *arg1 = (shistogram *) 0 ;
8538     float **result;
8539     
8540     (void)jenv;
8541     (void)jcls;
8542     arg1 = *(shistogram **)&jarg1; 
8543     result = (float **) ((arg1)->array);
8544     
8545     *(float ***)&jresult = result; 
8546     return jresult;
8547 }
8548 
8549 
8550 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaShistogram(JNIEnv *jenv, jclass jcls) {
8551     jlong jresult = 0 ;
8552     shistogram *result;
8553     
8554     (void)jenv;
8555     (void)jcls;
8556     result = (shistogram *)(shistogram *) calloc(1, sizeof(shistogram));
8557     
8558     *(shistogram **)&jresult = result; 
8559     return jresult;
8560 }
8561 
8562 
8563 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaShistogram(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8564     shistogram *arg1 = (shistogram *) 0 ;
8565     
8566     (void)jenv;
8567     (void)jcls;
8568     arg1 = *(shistogram **)&jarg1; 
8569     free((char *) arg1);
8570     
8571 }
8572 
8573 
8574 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1hist(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8575     shistogram **arg1 ;
8576     
8577     (void)jenv;
8578     (void)jcls;
8579     arg1 = *(shistogram ***)&jarg1; 
8580     {
8581         int ii;
8582         shistogram * *b = (shistogram * *) hist;
8583         for (ii = 0; ii < 50; ii++) b[ii] = *((shistogram * *) arg1 + ii);
8584     }
8585 }
8586 
8587 
8588 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1hist(JNIEnv *jenv, jclass jcls) {
8589     jlong jresult = 0 ;
8590     shistogram **result;
8591     
8592     (void)jenv;
8593     (void)jcls;
8594     result = (shistogram **)(shistogram **)hist;
8595     
8596     *(shistogram ***)&jresult = result; 
8597     return jresult;
8598 }
8599 
8600 
8601 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVector_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
8602     Vector *arg1 = (Vector *) 0 ;
8603     int arg2 ;
8604     
8605     (void)jenv;
8606     (void)jcls;
8607     arg1 = *(Vector **)&jarg1; 
8608     arg2 = (int)jarg2; 
8609     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
8610     
8611 }
8612 
8613 
8614 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaVector_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8615     jint jresult = 0 ;
8616     Vector *arg1 = (Vector *) 0 ;
8617     int result;
8618     
8619     (void)jenv;
8620     (void)jcls;
8621     arg1 = *(Vector **)&jarg1; 
8622     result = (int) ((arg1)->ts_id);
8623     
8624     jresult = (jint)result; 
8625     return jresult;
8626 }
8627 
8628 
8629 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVector_1vtype(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
8630     Vector *arg1 = (Vector *) 0 ;
8631     int arg2 ;
8632     
8633     (void)jenv;
8634     (void)jcls;
8635     arg1 = *(Vector **)&jarg1; 
8636     arg2 = (int)jarg2; 
8637     if (arg1) (arg1)->vtype = (Vartype )arg2;
8638     
8639 }
8640 
8641 
8642 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaVector_1vtype(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8643     jint jresult = 0 ;
8644     Vector *arg1 = (Vector *) 0 ;
8645     int result;
8646     
8647     (void)jenv;
8648     (void)jcls;
8649     arg1 = *(Vector **)&jarg1; 
8650     result = (int) ((arg1)->vtype);
8651     
8652     jresult = (jint)result; 
8653     return jresult;
8654 }
8655 
8656 
8657 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVector_1n(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
8658     Vector *arg1 = (Vector *) 0 ;
8659     int arg2 ;
8660     
8661     (void)jenv;
8662     (void)jcls;
8663     arg1 = *(Vector **)&jarg1; 
8664     arg2 = (int)jarg2; 
8665     if (arg1) (arg1)->n = arg2;
8666     
8667 }
8668 
8669 
8670 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaVector_1n(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8671     jint jresult = 0 ;
8672     Vector *arg1 = (Vector *) 0 ;
8673     int result;
8674     
8675     (void)jenv;
8676     (void)jcls;
8677     arg1 = *(Vector **)&jarg1; 
8678     result = (int) ((arg1)->n);
8679     
8680     jresult = (jint)result; 
8681     return jresult;
8682 }
8683 
8684 
8685 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaVector_1data(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
8686     Vector *arg1 = (Vector *) 0 ;
8687     void *arg2 = (void *) 0 ;
8688     
8689     (void)jenv;
8690     (void)jcls;
8691     arg1 = *(Vector **)&jarg1; 
8692     arg2 = *(void **)&jarg2; 
8693     if (arg1) (arg1)->data = arg2;
8694     
8695 }
8696 
8697 
8698 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaVector_1data(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8699     jlong jresult = 0 ;
8700     Vector *arg1 = (Vector *) 0 ;
8701     void *result;
8702     
8703     (void)jenv;
8704     (void)jcls;
8705     arg1 = *(Vector **)&jarg1; 
8706     result = (void *) ((arg1)->data);
8707     
8708     *(void **)&jresult = result; 
8709     return jresult;
8710 }
8711 
8712 
8713 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaVector(JNIEnv *jenv, jclass jcls) {
8714     jlong jresult = 0 ;
8715     Vector *result;
8716     
8717     (void)jenv;
8718     (void)jcls;
8719     result = (Vector *)(Vector *) calloc(1, sizeof(Vector));
8720     
8721     *(Vector **)&jresult = result; 
8722     return jresult;
8723 }
8724 
8725 
8726 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaVector(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8727     Vector *arg1 = (Vector *) 0 ;
8728     
8729     (void)jenv;
8730     (void)jcls;
8731     arg1 = *(Vector **)&jarg1; 
8732     free((char *) arg1);
8733     
8734 }
8735 
8736 
8737 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1VECTOR_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
8738     jstring jresult = 0 ;
8739     char *result;
8740     
8741     (void)jenv;
8742     (void)jcls;
8743     result = (char *) "iip";
8744     
8745     {
8746         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
8747     }
8748     return jresult;
8749 }
8750 
8751 
8752 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaImregion_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
8753     Imregion *arg1 = (Imregion *) 0 ;
8754     int arg2 ;
8755     
8756     (void)jenv;
8757     (void)jcls;
8758     arg1 = *(Imregion **)&jarg1; 
8759     arg2 = (int)jarg2; 
8760     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
8761     
8762 }
8763 
8764 
8765 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaImregion_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8766     jint jresult = 0 ;
8767     Imregion *arg1 = (Imregion *) 0 ;
8768     int result;
8769     
8770     (void)jenv;
8771     (void)jcls;
8772     arg1 = *(Imregion **)&jarg1; 
8773     result = (int) ((arg1)->ts_id);
8774     
8775     jresult = (jint)result; 
8776     return jresult;
8777 }
8778 
8779 
8780 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaImregion_1lx(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
8781     Imregion *arg1 = (Imregion *) 0 ;
8782     int arg2 ;
8783     
8784     (void)jenv;
8785     (void)jcls;
8786     arg1 = *(Imregion **)&jarg1; 
8787     arg2 = (int)jarg2; 
8788     if (arg1) (arg1)->lx = arg2;
8789     
8790 }
8791 
8792 
8793 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaImregion_1lx(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8794     jint jresult = 0 ;
8795     Imregion *arg1 = (Imregion *) 0 ;
8796     int result;
8797     
8798     (void)jenv;
8799     (void)jcls;
8800     arg1 = *(Imregion **)&jarg1; 
8801     result = (int) ((arg1)->lx);
8802     
8803     jresult = (jint)result; 
8804     return jresult;
8805 }
8806 
8807 
8808 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaImregion_1ly(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
8809     Imregion *arg1 = (Imregion *) 0 ;
8810     int arg2 ;
8811     
8812     (void)jenv;
8813     (void)jcls;
8814     arg1 = *(Imregion **)&jarg1; 
8815     arg2 = (int)jarg2; 
8816     if (arg1) (arg1)->ly = arg2;
8817     
8818 }
8819 
8820 
8821 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaImregion_1ly(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8822     jint jresult = 0 ;
8823     Imregion *arg1 = (Imregion *) 0 ;
8824     int result;
8825     
8826     (void)jenv;
8827     (void)jcls;
8828     arg1 = *(Imregion **)&jarg1; 
8829     result = (int) ((arg1)->ly);
8830     
8831     jresult = (jint)result; 
8832     return jresult;
8833 }
8834 
8835 
8836 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaImregion_1ux(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
8837     Imregion *arg1 = (Imregion *) 0 ;
8838     int arg2 ;
8839     
8840     (void)jenv;
8841     (void)jcls;
8842     arg1 = *(Imregion **)&jarg1; 
8843     arg2 = (int)jarg2; 
8844     if (arg1) (arg1)->ux = arg2;
8845     
8846 }
8847 
8848 
8849 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaImregion_1ux(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8850     jint jresult = 0 ;
8851     Imregion *arg1 = (Imregion *) 0 ;
8852     int result;
8853     
8854     (void)jenv;
8855     (void)jcls;
8856     arg1 = *(Imregion **)&jarg1; 
8857     result = (int) ((arg1)->ux);
8858     
8859     jresult = (jint)result; 
8860     return jresult;
8861 }
8862 
8863 
8864 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaImregion_1uy(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
8865     Imregion *arg1 = (Imregion *) 0 ;
8866     int arg2 ;
8867     
8868     (void)jenv;
8869     (void)jcls;
8870     arg1 = *(Imregion **)&jarg1; 
8871     arg2 = (int)jarg2; 
8872     if (arg1) (arg1)->uy = arg2;
8873     
8874 }
8875 
8876 
8877 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaImregion_1uy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8878     jint jresult = 0 ;
8879     Imregion *arg1 = (Imregion *) 0 ;
8880     int result;
8881     
8882     (void)jenv;
8883     (void)jcls;
8884     arg1 = *(Imregion **)&jarg1; 
8885     result = (int) ((arg1)->uy);
8886     
8887     jresult = (jint)result; 
8888     return jresult;
8889 }
8890 
8891 
8892 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaImregion(JNIEnv *jenv, jclass jcls) {
8893     jlong jresult = 0 ;
8894     Imregion *result;
8895     
8896     (void)jenv;
8897     (void)jcls;
8898     result = (Imregion *)(Imregion *) calloc(1, sizeof(Imregion));
8899     
8900     *(Imregion **)&jresult = result; 
8901     return jresult;
8902 }
8903 
8904 
8905 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaImregion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8906     Imregion *arg1 = (Imregion *) 0 ;
8907     
8908     (void)jenv;
8909     (void)jcls;
8910     arg1 = *(Imregion **)&jarg1; 
8911     free((char *) arg1);
8912     
8913 }
8914 
8915 
8916 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1IMREGION_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
8917     jstring jresult = 0 ;
8918     char *result;
8919     
8920     (void)jenv;
8921     (void)jcls;
8922     result = (char *) "iiii";
8923     
8924     {
8925         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
8926     }
8927     return jresult;
8928 }
8929 
8930 
8931 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaImrect_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
8932     Imrect *arg1 = (Imrect *) 0 ;
8933     int arg2 ;
8934     
8935     (void)jenv;
8936     (void)jcls;
8937     arg1 = *(Imrect **)&jarg1; 
8938     arg2 = (int)jarg2; 
8939     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
8940     
8941 }
8942 
8943 
8944 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaImrect_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8945     jint jresult = 0 ;
8946     Imrect *arg1 = (Imrect *) 0 ;
8947     int result;
8948     
8949     (void)jenv;
8950     (void)jcls;
8951     arg1 = *(Imrect **)&jarg1; 
8952     result = (int) ((arg1)->ts_id);
8953     
8954     jresult = (jint)result; 
8955     return jresult;
8956 }
8957 
8958 
8959 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaImrect_1vtype(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
8960     Imrect *arg1 = (Imrect *) 0 ;
8961     int arg2 ;
8962     
8963     (void)jenv;
8964     (void)jcls;
8965     arg1 = *(Imrect **)&jarg1; 
8966     arg2 = (int)jarg2; 
8967     if (arg1) (arg1)->vtype = (Vartype )arg2;
8968     
8969 }
8970 
8971 
8972 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaImrect_1vtype(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8973     jint jresult = 0 ;
8974     Imrect *arg1 = (Imrect *) 0 ;
8975     int result;
8976     
8977     (void)jenv;
8978     (void)jcls;
8979     arg1 = *(Imrect **)&jarg1; 
8980     result = (int) ((arg1)->vtype);
8981     
8982     jresult = (jint)result; 
8983     return jresult;
8984 }
8985 
8986 
8987 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaImrect_1width(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
8988     Imrect *arg1 = (Imrect *) 0 ;
8989     int arg2 ;
8990     
8991     (void)jenv;
8992     (void)jcls;
8993     arg1 = *(Imrect **)&jarg1; 
8994     arg2 = (int)jarg2; 
8995     if (arg1) (arg1)->width = arg2;
8996     
8997 }
8998 
8999 
9000 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaImrect_1width(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9001     jint jresult = 0 ;
9002     Imrect *arg1 = (Imrect *) 0 ;
9003     int result;
9004     
9005     (void)jenv;
9006     (void)jcls;
9007     arg1 = *(Imrect **)&jarg1; 
9008     result = (int) ((arg1)->width);
9009     
9010     jresult = (jint)result; 
9011     return jresult;
9012 }
9013 
9014 
9015 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaImrect_1height(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
9016     Imrect *arg1 = (Imrect *) 0 ;
9017     int arg2 ;
9018     
9019     (void)jenv;
9020     (void)jcls;
9021     arg1 = *(Imrect **)&jarg1; 
9022     arg2 = (int)jarg2; 
9023     if (arg1) (arg1)->height = arg2;
9024     
9025 }
9026 
9027 
9028 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaImrect_1height(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9029     jint jresult = 0 ;
9030     Imrect *arg1 = (Imrect *) 0 ;
9031     int result;
9032     
9033     (void)jenv;
9034     (void)jcls;
9035     arg1 = *(Imrect **)&jarg1; 
9036     result = (int) ((arg1)->height);
9037     
9038     jresult = (jint)result; 
9039     return jresult;
9040 }
9041 
9042 
9043 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaImrect_1region(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
9044     Imrect *arg1 = (Imrect *) 0 ;
9045     Imregion *arg2 = (Imregion *) 0 ;
9046     
9047     (void)jenv;
9048     (void)jcls;
9049     arg1 = *(Imrect **)&jarg1; 
9050     arg2 = *(Imregion **)&jarg2; 
9051     if (arg1) (arg1)->region = arg2;
9052     
9053 }
9054 
9055 
9056 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaImrect_1region(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9057     jlong jresult = 0 ;
9058     Imrect *arg1 = (Imrect *) 0 ;
9059     Imregion *result;
9060     
9061     (void)jenv;
9062     (void)jcls;
9063     arg1 = *(Imrect **)&jarg1; 
9064     result = (Imregion *) ((arg1)->region);
9065     
9066     *(Imregion **)&jresult = result; 
9067     return jresult;
9068 }
9069 
9070 
9071 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaImrect_1data(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
9072     Imrect *arg1 = (Imrect *) 0 ;
9073     void *arg2 = (void *) 0 ;
9074     
9075     (void)jenv;
9076     (void)jcls;
9077     arg1 = *(Imrect **)&jarg1; 
9078     arg2 = *(void **)&jarg2; 
9079     if (arg1) (arg1)->data = arg2;
9080     
9081 }
9082 
9083 
9084 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaImrect_1data(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9085     jlong jresult = 0 ;
9086     Imrect *arg1 = (Imrect *) 0 ;
9087     void *result;
9088     
9089     (void)jenv;
9090     (void)jcls;
9091     arg1 = *(Imrect **)&jarg1; 
9092     result = (void *) ((arg1)->data);
9093     
9094     *(void **)&jresult = result; 
9095     return jresult;
9096 }
9097 
9098 
9099 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaImrect_1props(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
9100     Imrect *arg1 = (Imrect *) 0 ;
9101     List *arg2 = (List *) 0 ;
9102     
9103     (void)jenv;
9104     (void)jcls;
9105     arg1 = *(Imrect **)&jarg1; 
9106     arg2 = *(List **)&jarg2; 
9107     if (arg1) (arg1)->props = arg2;
9108     
9109 }
9110 
9111 
9112 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaImrect_1props(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9113     jlong jresult = 0 ;
9114     Imrect *arg1 = (Imrect *) 0 ;
9115     List *result;
9116     
9117     (void)jenv;
9118     (void)jcls;
9119     arg1 = *(Imrect **)&jarg1; 
9120     result = (List *) ((arg1)->props);
9121     
9122     *(List **)&jresult = result; 
9123     return jresult;
9124 }
9125 
9126 
9127 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaImrect(JNIEnv *jenv, jclass jcls) {
9128     jlong jresult = 0 ;
9129     Imrect *result;
9130     
9131     (void)jenv;
9132     (void)jcls;
9133     result = (Imrect *)(Imrect *) calloc(1, sizeof(Imrect));
9134     
9135     *(Imrect **)&jresult = result; 
9136     return jresult;
9137 }
9138 
9139 
9140 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaImrect(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9141     Imrect *arg1 = (Imrect *) 0 ;
9142     
9143     (void)jenv;
9144     (void)jcls;
9145     arg1 = *(Imrect **)&jarg1; 
9146     free((char *) arg1);
9147     
9148 }
9149 
9150 
9151 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1IMRECT_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
9152     jstring jresult = 0 ;
9153     char *result;
9154     
9155     (void)jenv;
9156     (void)jcls;
9157     result = (char *) "iiippp";
9158     
9159     {
9160         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
9161     }
9162     return jresult;
9163 }
9164 
9165 
9166 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaProf1_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
9167     Prof1 *arg1 = (Prof1 *) 0 ;
9168     int arg2 ;
9169     
9170     (void)jenv;
9171     (void)jcls;
9172     arg1 = *(Prof1 **)&jarg1; 
9173     arg2 = (int)jarg2; 
9174     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
9175     
9176 }
9177 
9178 
9179 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaProf1_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9180     jint jresult = 0 ;
9181     Prof1 *arg1 = (Prof1 *) 0 ;
9182     int result;
9183     
9184     (void)jenv;
9185     (void)jcls;
9186     arg1 = *(Prof1 **)&jarg1; 
9187     result = (int) ((arg1)->ts_id);
9188     
9189     jresult = (jint)result; 
9190     return jresult;
9191 }
9192 
9193 
9194 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaProf1_1n1(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
9195     Prof1 *arg1 = (Prof1 *) 0 ;
9196     int arg2 ;
9197     
9198     (void)jenv;
9199     (void)jcls;
9200     arg1 = *(Prof1 **)&jarg1; 
9201     arg2 = (int)jarg2; 
9202     if (arg1) (arg1)->n1 = arg2;
9203     
9204 }
9205 
9206 
9207 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaProf1_1n1(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9208     jint jresult = 0 ;
9209     Prof1 *arg1 = (Prof1 *) 0 ;
9210     int result;
9211     
9212     (void)jenv;
9213     (void)jcls;
9214     arg1 = *(Prof1 **)&jarg1; 
9215     result = (int) ((arg1)->n1);
9216     
9217     jresult = (jint)result; 
9218     return jresult;
9219 }
9220 
9221 
9222 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaProf1_1n2(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
9223     Prof1 *arg1 = (Prof1 *) 0 ;
9224     int arg2 ;
9225     
9226     (void)jenv;
9227     (void)jcls;
9228     arg1 = *(Prof1 **)&jarg1; 
9229     arg2 = (int)jarg2; 
9230     if (arg1) (arg1)->n2 = arg2;
9231     
9232 }
9233 
9234 
9235 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaProf1_1n2(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9236     jint jresult = 0 ;
9237     Prof1 *arg1 = (Prof1 *) 0 ;
9238     int result;
9239     
9240     (void)jenv;
9241     (void)jcls;
9242     arg1 = *(Prof1 **)&jarg1; 
9243     result = (int) ((arg1)->n2);
9244     
9245     jresult = (jint)result; 
9246     return jresult;
9247 }
9248 
9249 
9250 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaProf1_1vtype(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
9251     Prof1 *arg1 = (Prof1 *) 0 ;
9252     int arg2 ;
9253     
9254     (void)jenv;
9255     (void)jcls;
9256     arg1 = *(Prof1 **)&jarg1; 
9257     arg2 = (int)jarg2; 
9258     if (arg1) (arg1)->vtype = (Vartype )arg2;
9259     
9260 }
9261 
9262 
9263 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaProf1_1vtype(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9264     jint jresult = 0 ;
9265     Prof1 *arg1 = (Prof1 *) 0 ;
9266     int result;
9267     
9268     (void)jenv;
9269     (void)jcls;
9270     arg1 = *(Prof1 **)&jarg1; 
9271     result = (int) ((arg1)->vtype);
9272     
9273     jresult = (jint)result; 
9274     return jresult;
9275 }
9276 
9277 
9278 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaProf1_1el(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
9279     Prof1 *arg1 = (Prof1 *) 0 ;
9280     Varptr *arg2 = (Varptr *) 0 ;
9281     
9282     (void)jenv;
9283     (void)jcls;
9284     arg1 = *(Prof1 **)&jarg1; 
9285     arg2 = *(Varptr **)&jarg2; 
9286     if (arg1) (arg1)->el = *arg2;
9287     
9288 }
9289 
9290 
9291 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaProf1_1el(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9292     jlong jresult = 0 ;
9293     Prof1 *arg1 = (Prof1 *) 0 ;
9294     Varptr *result;
9295     
9296     (void)jenv;
9297     (void)jcls;
9298     arg1 = *(Prof1 **)&jarg1; 
9299     result = (Varptr *)& ((arg1)->el);
9300     
9301     *(Varptr **)&jresult = result; 
9302     return jresult;
9303 }
9304 
9305 
9306 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaProf1(JNIEnv *jenv, jclass jcls) {
9307     jlong jresult = 0 ;
9308     Prof1 *result;
9309     
9310     (void)jenv;
9311     (void)jcls;
9312     result = (Prof1 *)(Prof1 *) calloc(1, sizeof(Prof1));
9313     
9314     *(Prof1 **)&jresult = result; 
9315     return jresult;
9316 }
9317 
9318 
9319 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaProf1(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9320     Prof1 *arg1 = (Prof1 *) 0 ;
9321     
9322     (void)jenv;
9323     (void)jcls;
9324     arg1 = *(Prof1 **)&jarg1; 
9325     free((char *) arg1);
9326     
9327 }
9328 
9329 
9330 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1PROF1_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
9331     jstring jresult = 0 ;
9332     char *result;
9333     
9334     (void)jenv;
9335     (void)jcls;
9336     result = (char *) "iii.";
9337     
9338     {
9339         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
9340     }
9341     return jresult;
9342 }
9343 
9344 
9345 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTerrain_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
9346     Terrain_data *arg1 = (Terrain_data *) 0 ;
9347     int arg2 ;
9348     
9349     (void)jenv;
9350     (void)jcls;
9351     arg1 = *(Terrain_data **)&jarg1; 
9352     arg2 = (int)jarg2; 
9353     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
9354     
9355 }
9356 
9357 
9358 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaTerrain_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9359     jint jresult = 0 ;
9360     Terrain_data *arg1 = (Terrain_data *) 0 ;
9361     int result;
9362     
9363     (void)jenv;
9364     (void)jcls;
9365     arg1 = *(Terrain_data **)&jarg1; 
9366     result = (int) ((arg1)->ts_id);
9367     
9368     jresult = (jint)result; 
9369     return jresult;
9370 }
9371 
9372 
9373 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTerrain_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
9374     Terrain_data *arg1 = (Terrain_data *) 0 ;
9375     int arg2 ;
9376     
9377     (void)jenv;
9378     (void)jcls;
9379     arg1 = *(Terrain_data **)&jarg1; 
9380     arg2 = (int)jarg2; 
9381     if (arg1) (arg1)->type = arg2;
9382     
9383 }
9384 
9385 
9386 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaTerrain_1type(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9387     jint jresult = 0 ;
9388     Terrain_data *arg1 = (Terrain_data *) 0 ;
9389     int result;
9390     
9391     (void)jenv;
9392     (void)jcls;
9393     arg1 = *(Terrain_data **)&jarg1; 
9394     result = (int) ((arg1)->type);
9395     
9396     jresult = (jint)result; 
9397     return jresult;
9398 }
9399 
9400 
9401 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTerrain_1m(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
9402     Terrain_data *arg1 = (Terrain_data *) 0 ;
9403     int arg2 ;
9404     
9405     (void)jenv;
9406     (void)jcls;
9407     arg1 = *(Terrain_data **)&jarg1; 
9408     arg2 = (int)jarg2; 
9409     if (arg1) (arg1)->m = arg2;
9410     
9411 }
9412 
9413 
9414 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaTerrain_1m(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9415     jint jresult = 0 ;
9416     Terrain_data *arg1 = (Terrain_data *) 0 ;
9417     int result;
9418     
9419     (void)jenv;
9420     (void)jcls;
9421     arg1 = *(Terrain_data **)&jarg1; 
9422     result = (int) ((arg1)->m);
9423     
9424     jresult = (jint)result; 
9425     return jresult;
9426 }
9427 
9428 
9429 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTerrain_1n(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
9430     Terrain_data *arg1 = (Terrain_data *) 0 ;
9431     int arg2 ;
9432     
9433     (void)jenv;
9434     (void)jcls;
9435     arg1 = *(Terrain_data **)&jarg1; 
9436     arg2 = (int)jarg2; 
9437     if (arg1) (arg1)->n = arg2;
9438     
9439 }
9440 
9441 
9442 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaTerrain_1n(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9443     jint jresult = 0 ;
9444     Terrain_data *arg1 = (Terrain_data *) 0 ;
9445     int result;
9446     
9447     (void)jenv;
9448     (void)jcls;
9449     arg1 = *(Terrain_data **)&jarg1; 
9450     result = (int) ((arg1)->n);
9451     
9452     jresult = (jint)result; 
9453     return jresult;
9454 }
9455 
9456 
9457 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTerrain_1data(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
9458     Terrain_data *arg1 = (Terrain_data *) 0 ;
9459     Vec3 **arg2 = (Vec3 **) 0 ;
9460     
9461     (void)jenv;
9462     (void)jcls;
9463     arg1 = *(Terrain_data **)&jarg1; 
9464     arg2 = *(Vec3 ***)&jarg2; 
9465     if (arg1) (arg1)->data = arg2;
9466     
9467 }
9468 
9469 
9470 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaTerrain_1data(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9471     jlong jresult = 0 ;
9472     Terrain_data *arg1 = (Terrain_data *) 0 ;
9473     Vec3 **result;
9474     
9475     (void)jenv;
9476     (void)jcls;
9477     arg1 = *(Terrain_data **)&jarg1; 
9478     result = (Vec3 **) ((arg1)->data);
9479     
9480     *(Vec3 ***)&jresult = result; 
9481     return jresult;
9482 }
9483 
9484 
9485 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaTerrain_1mask(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
9486     Terrain_data *arg1 = (Terrain_data *) 0 ;
9487     char **arg2 = (char **) 0 ;
9488     
9489     (void)jenv;
9490     (void)jcls;
9491     arg1 = *(Terrain_data **)&jarg1; 
9492     arg2 = *(char ***)&jarg2; 
9493     if (arg1) (arg1)->mask = arg2;
9494     
9495 }
9496 
9497 
9498 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaTerrain_1mask(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9499     jlong jresult = 0 ;
9500     Terrain_data *arg1 = (Terrain_data *) 0 ;
9501     char **result;
9502     
9503     (void)jenv;
9504     (void)jcls;
9505     arg1 = *(Terrain_data **)&jarg1; 
9506     result = (char **) ((arg1)->mask);
9507     
9508     *(char ***)&jresult = result; 
9509     return jresult;
9510 }
9511 
9512 
9513 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaTerrain(JNIEnv *jenv, jclass jcls) {
9514     jlong jresult = 0 ;
9515     Terrain_data *result;
9516     
9517     (void)jenv;
9518     (void)jcls;
9519     result = (Terrain_data *)(Terrain_data *) calloc(1, sizeof(Terrain_data));
9520     
9521     *(Terrain_data **)&jresult = result; 
9522     return jresult;
9523 }
9524 
9525 
9526 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaTerrain(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9527     Terrain_data *arg1 = (Terrain_data *) 0 ;
9528     
9529     (void)jenv;
9530     (void)jcls;
9531     arg1 = *(Terrain_data **)&jarg1; 
9532     free((char *) arg1);
9533     
9534 }
9535 
9536 
9537 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1TERRAIN_1DATA_1SWAP_1STRING(JNIEnv *jenv, jclass jcls) {
9538     jstring jresult = 0 ;
9539     char *result;
9540     
9541     (void)jenv;
9542     (void)jcls;
9543     result = (char *) "iii..";
9544     
9545     {
9546         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
9547     }
9548     return jresult;
9549 }
9550 
9551 
9552 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1SEQ(JNIEnv *jenv, jclass jcls) {
9553     jint jresult = 0 ;
9554     int result;
9555     
9556     (void)jenv;
9557     (void)jcls;
9558     result = (int) 1001;
9559     
9560     jresult = (jint)result; 
9561     return jresult;
9562 }
9563 
9564 
9565 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1VOXELS(JNIEnv *jenv, jclass jcls) {
9566     jint jresult = 0 ;
9567     int result;
9568     
9569     (void)jenv;
9570     (void)jcls;
9571     result = (int) 450;
9572     
9573     jresult = (jint)result; 
9574     return jresult;
9575 }
9576 
9577 
9578 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1TE_1DATA(JNIEnv *jenv, jclass jcls) {
9579     jint jresult = 0 ;
9580     int result;
9581     
9582     (void)jenv;
9583     (void)jcls;
9584     result = (int) 453;
9585     
9586     jresult = (jint)result; 
9587     return jresult;
9588 }
9589 
9590 
9591 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1PAT_1DATA(JNIEnv *jenv, jclass jcls) {
9592     jint jresult = 0 ;
9593     int result;
9594     
9595     (void)jenv;
9596     (void)jcls;
9597     result = (int) 454;
9598     
9599     jresult = (jint)result; 
9600     return jresult;
9601 }
9602 
9603 
9604 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1NVOI(JNIEnv *jenv, jclass jcls) {
9605     jint jresult = 0 ;
9606     int result;
9607     
9608     (void)jenv;
9609     (void)jcls;
9610     result = (int) 6;
9611     
9612     jresult = (jint)result; 
9613     return jresult;
9614 }
9615 
9616 
9617 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSequence_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
9618     Sequence *arg1 = (Sequence *) 0 ;
9619     int arg2 ;
9620     
9621     (void)jenv;
9622     (void)jcls;
9623     arg1 = *(Sequence **)&jarg1; 
9624     arg2 = (int)jarg2; 
9625     if (arg1) (arg1)->ts_id = (Ts_id )arg2;
9626     
9627 }
9628 
9629 
9630 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaSequence_1jinaTsId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9631     jint jresult = 0 ;
9632     Sequence *arg1 = (Sequence *) 0 ;
9633     int result;
9634     
9635     (void)jenv;
9636     (void)jcls;
9637     arg1 = *(Sequence **)&jarg1; 
9638     result = (int) ((arg1)->ts_id);
9639     
9640     jresult = (jint)result; 
9641     return jresult;
9642 }
9643 
9644 
9645 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSequence_1filename(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
9646     Sequence *arg1 = (Sequence *) 0 ;
9647     char *arg2 ;
9648     
9649     (void)jenv;
9650     (void)jcls;
9651     arg1 = *(Sequence **)&jarg1; 
9652     {
9653         arg2 = 0;
9654         if (jarg2) {
9655             arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9656             if (!arg2) return ;
9657         }
9658     }
9659     {
9660         if (arg1->filename) free((char*)arg1->filename);
9661         if (arg2) {
9662             arg1->filename = (char *) malloc(strlen(arg2)+1);
9663             strcpy((char*)arg1->filename,arg2);
9664         }else {
9665             arg1->filename = 0;
9666         }
9667     }
9668     {
9669         if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
9670     }
9671 }
9672 
9673 
9674 JNIEXPORT jstring JNICALL Java_Jina_JinaJNI_get_1jinaSequence_1filename(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9675     jstring jresult = 0 ;
9676     Sequence *arg1 = (Sequence *) 0 ;
9677     char *result;
9678     
9679     (void)jenv;
9680     (void)jcls;
9681     arg1 = *(Sequence **)&jarg1; 
9682     result = (char *) ((arg1)->filename);
9683     
9684     {
9685         if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
9686     }
9687     return jresult;
9688 }
9689 
9690 
9691 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSequence_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
9692     Sequence *arg1 = (Sequence *) 0 ;
9693     int arg2 ;
9694     
9695     (void)jenv;
9696     (void)jcls;
9697     arg1 = *(Sequence **)&jarg1; 
9698     arg2 = (int)jarg2; 
9699     if (arg1) (arg1)->type = arg2;
9700     
9701 }
9702 
9703 
9704 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaSequence_1type(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9705     jint jresult = 0 ;
9706     Sequence *arg1 = (Sequence *) 0 ;
9707     int result;
9708     
9709     (void)jenv;
9710     (void)jcls;
9711     arg1 = *(Sequence **)&jarg1; 
9712     result = (int) ((arg1)->type);
9713     
9714     jresult = (jint)result; 
9715     return jresult;
9716 }
9717 
9718 
9719 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSequence_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
9720     Sequence *arg1 = (Sequence *) 0 ;
9721     List *arg2 = (List *) 0 ;
9722     
9723     (void)jenv;
9724     (void)jcls;
9725     arg1 = *(Sequence **)&jarg1; 
9726     arg2 = *(List **)&jarg2; 
9727     if (arg1) (arg1)->start = arg2;
9728     
9729 }
9730 
9731 
9732 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaSequence_1start(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9733     jlong jresult = 0 ;
9734     Sequence *arg1 = (Sequence *) 0 ;
9735     List *result;
9736     
9737     (void)jenv;
9738     (void)jcls;
9739     arg1 = *(Sequence **)&jarg1; 
9740     result = (List *) ((arg1)->start);
9741     
9742     *(List **)&jresult = result; 
9743     return jresult;
9744 }
9745 
9746 
9747 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSequence_1current(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
9748     Sequence *arg1 = (Sequence *) 0 ;
9749     List *arg2 = (List *) 0 ;
9750     
9751     (void)jenv;
9752     (void)jcls;
9753     arg1 = *(Sequence **)&jarg1; 
9754     arg2 = *(List **)&jarg2; 
9755     if (arg1) (arg1)->current = arg2;
9756     
9757 }
9758 
9759 
9760 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaSequence_1current(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9761     jlong jresult = 0 ;
9762     Sequence *arg1 = (Sequence *) 0 ;
9763     List *result;
9764     
9765     (void)jenv;
9766     (void)jcls;
9767     arg1 = *(Sequence **)&jarg1; 
9768     result = (List *) ((arg1)->current);
9769     
9770     *(List **)&jresult = result; 
9771     return jresult;
9772 }
9773 
9774 
9775 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSequence_1end(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
9776     Sequence *arg1 = (Sequence *) 0 ;
9777     List *arg2 = (List *) 0 ;
9778     
9779     (void)jenv;
9780     (void)jcls;
9781     arg1 = *(Sequence **)&jarg1; 
9782     arg2 = *(List **)&jarg2; 
9783     if (arg1) (arg1)->end = arg2;
9784     
9785 }
9786 
9787 
9788 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaSequence_1end(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9789     jlong jresult = 0 ;
9790     Sequence *arg1 = (Sequence *) 0 ;
9791     List *result;
9792     
9793     (void)jenv;
9794     (void)jcls;
9795     arg1 = *(Sequence **)&jarg1; 
9796     result = (List *) ((arg1)->end);
9797     
9798     *(List **)&jresult = result; 
9799     return jresult;
9800 }
9801 
9802 
9803 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSequence_1offset(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
9804     Sequence *arg1 = (Sequence *) 0 ;
9805     int arg2 ;
9806     
9807     (void)jenv;
9808     (void)jcls;
9809     arg1 = *(Sequence **)&jarg1; 
9810     arg2 = (int)jarg2; 
9811     if (arg1) (arg1)->offset = arg2;
9812     
9813 }
9814 
9815 
9816 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaSequence_1offset(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9817     jint jresult = 0 ;
9818     Sequence *arg1 = (Sequence *) 0 ;
9819     int result;
9820     
9821     (void)jenv;
9822     (void)jcls;
9823     arg1 = *(Sequence **)&jarg1; 
9824     result = (int) ((arg1)->offset);
9825     
9826     jresult = (jint)result; 
9827     return jresult;
9828 }
9829 
9830 
9831 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSequence_1stride(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
9832     Sequence *arg1 = (Sequence *) 0 ;
9833     int arg2 ;
9834     
9835     (void)jenv;
9836     (void)jcls;
9837     arg1 = *(Sequence **)&jarg1; 
9838     arg2 = (int)jarg2; 
9839     if (arg1) (arg1)->stride = arg2;
9840     
9841 }
9842 
9843 
9844 JNIEXPORT jint JNICALL Java_Jina_JinaJNI_get_1jinaSequence_1stride(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9845     jint jresult = 0 ;
9846     Sequence *arg1 = (Sequence *) 0 ;
9847     int result;
9848     
9849     (void)jenv;
9850     (void)jcls;
9851     arg1 = *(Sequence **)&jarg1; 
9852     result = (int) ((arg1)->stride);
9853     
9854     jresult = (jint)result; 
9855     return jresult;
9856 }
9857 
9858 
9859 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSequence_1dim(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
9860     Sequence *arg1 = (Sequence *) 0 ;
9861     float *arg2 ;
9862     
9863     (void)jenv;
9864     (void)jcls;
9865     arg1 = *(Sequence **)&jarg1; 
9866     arg2 = *(float **)&jarg2; 
9867     {
9868         int ii;
9869         float *b = (float *) arg1->dim;
9870         for (ii = 0; ii < 4; ii++) b[ii] = *((float *) arg2 + ii);
9871     }
9872 }
9873 
9874 
9875 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaSequence_1dim(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9876     jlong jresult = 0 ;
9877     Sequence *arg1 = (Sequence *) 0 ;
9878     float *result;
9879     
9880     (void)jenv;
9881     (void)jcls;
9882     arg1 = *(Sequence **)&jarg1; 
9883     result = (float *)(float *) ((arg1)->dim);
9884     
9885     *(float **)&jresult = result; 
9886     return jresult;
9887 }
9888 
9889 
9890 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSequence_1props(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
9891     Sequence *arg1 = (Sequence *) 0 ;
9892     List *arg2 = (List *) 0 ;
9893     
9894     (void)jenv;
9895     (void)jcls;
9896     arg1 = *(Sequence **)&jarg1; 
9897     arg2 = *(List **)&jarg2; 
9898     if (arg1) (arg1)->props = arg2;
9899     
9900 }
9901 
9902 
9903 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaSequence_1props(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9904     jlong jresult = 0 ;
9905     Sequence *arg1 = (Sequence *) 0 ;
9906     List *result;
9907     
9908     (void)jenv;
9909     (void)jcls;
9910     arg1 = *(Sequence **)&jarg1; 
9911     result = (List *) ((arg1)->props);
9912     
9913     *(List **)&jresult = result; 
9914     return jresult;
9915 }
9916 
9917 
9918 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_new_1jinaSequence(JNIEnv *jenv, jclass jcls) {
9919     jlong jresult = 0 ;
9920     Sequence *result;
9921     
9922     (void)jenv;
9923     (void)jcls;
9924     result = (Sequence *)(Sequence *) calloc(1, sizeof(Sequence));
9925     
9926     *(Sequence **)&jresult = result; 
9927     return jresult;
9928 }
9929 
9930 
9931 JNIEXPORT void JNICALL Java_Jina_JinaJNI_delete_1jinaSequence(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9932     Sequence *arg1 = (Sequence *) 0 ;
9933     
9934     (void)jenv;
9935     (void)jcls;
9936     arg1 = *(Sequence **)&jarg1; 
9937     free((char *) arg1);
9938     
9939 }
9940 
9941 
9942 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSeqVoi_1jinaSpline(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
9943     Seqvoi *arg1 = (Seqvoi *) 0 ;
9944     Spline2 *arg2 = (Spline2 *) 0 ;
9945     
9946     (void)jenv;
9947     (void)jcls;
9948     arg1 = *(Seqvoi **)&jarg1; 
9949     arg2 = *(Spline2 **)&jarg2; 
9950     if (arg1) (arg1)->spline = arg2;
9951     
9952 }
9953 
9954 
9955 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaSeqVoi_1jinaSpline(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9956     jlong jresult = 0 ;
9957     Seqvoi *arg1 = (Seqvoi *) 0 ;
9958     Spline2 *result;
9959     
9960     (void)jenv;
9961     (void)jcls;
9962     arg1 = *(Seqvoi **)&jarg1; 
9963     result = (Spline2 *) ((arg1)->spline);
9964     
9965     *(Spline2 **)&jresult = result; 
9966     return jresult;
9967 }
9968 
9969 
9970 JNIEXPORT void JNICALL Java_Jina_JinaJNI_set_1jinaSeqVoi_1string(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
9971     Seqvoi *arg1 = (Seqvoi *) 0 ;
9972     Tstring *arg2 = (Tstring *) 0 ;
9973     
9974     (void)jenv;
9975     (void)jcls;
9976     arg1 = *(Seqvoi **)&jarg1; 
9977     arg2 = *(Tstring **)&jarg2; 
9978     if (arg1) (arg1)->string = arg2;
9979     
9980 }
9981 
9982 
9983 JNIEXPORT jlong JNICALL Java_Jina_JinaJNI_get_1jinaSeqVoi_1string(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9984     jlong jresult = 0 ;
9985     Seqvoi *arg1 = (Seqvoi *) 0 ;
9986     Tstring *result;