=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Skipping vulnerability checks.
WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'.
===> Building for sablevm-1.13nb7
rm -f java-sablevm
rm -f javac-sablevm
rm -f jar-sablevm
( SABLEVM_BIN=`echo "sablevm" | sed 's|^.*/||;s,x,x,'` ; \
  cat java-sablevm.tmpl | \
    sed s/SABLEVM_BINARY/`echo /usr/pkg/java/sablevm/bin/$SABLEVM_BIN | sed 's/\\//\\\\\\//g'`/g | \
    sed s/SABLEVM_CLASSDIR/`echo /usr/pkg/java/sablevm/share/sablevm-classpath | sed 's/\\//\\\\\\//g'`/g \
  > java-sablevm )
( cat javac-sablevm.tmpl | \
    sed s/SABLEVM_CLASSDIR/`echo /usr/pkg/java/sablevm/share/sablevm-classpath | sed 's/\\//\\\\\\//g'`/g | \
    sed s/JIKES_BINARY/`echo jikes | sed 's/\\//\\\\\\//g'`/g \
  > javac-sablevm )
( cat jar-sablevm.tmpl | \
    sed s/SABLEVM_CLASSDIR/`echo /usr/pkg/java/sablevm/share/sablevm-classpath | sed 's/\\//\\\\\\//g'`/g | \
    sed s/FASTJAR_BINARY/`echo fastjar | sed 's/\\//\\\\\\//g'`/g \
  > jar-sablevm )
chmod a-w jar-sablevm
chmod a-w javac-sablevm
chmod a-w java-sablevm
/usr/pkg/bin/gmake  all-recursive
gmake[1]: Entering directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13'
Making all in doc
gmake[2]: Entering directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/doc'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/doc'
Making all in src
gmake[2]: Entering directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src'
Making all in include
gmake[3]: Entering directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src/include'
/usr/pkg/bin/gmake  all-am
gmake[4]: Entering directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src/include'
gmake[4]: Leaving directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src/include'
gmake[3]: Leaving directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src/include'
Making all in libsablevm
gmake[3]: Entering directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src/libsablevm'
/usr/pkg/bin/gmake  all-recursive
gmake[4]: Entering directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src/libsablevm'
Making all in include
gmake[5]: Entering directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src/libsablevm/include'
gmake[5]: Nothing to be done for 'all'.
gmake[5]: Leaving directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src/libsablevm/include'
Making all in inlinability
gmake[5]: Entering directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src/libsablevm/inlinability'
gmake[5]: Nothing to be done for 'all'.
gmake[5]: Leaving directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src/libsablevm/inlinability'
gmake[5]: Entering directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src/libsablevm'
if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../src/include -I./include -I./inlinability -Iinlinability -DJAVA_HOME_PATH=\"/usr/pkg/java/sablevm/lib/sablevm\" -DBOOT_CLASS_PATH=\"/usr/pkg/java/sablevm/share/sablevm-classpath:/usr/pkg/java/sablevm/share/sablevm-classpath/libclasspath.jar:/usr/pkg/java/sablevm/share/sablevm-classpath/resources.jar\" -DBOOT_LIBRARY_PATH=\"/usr/pkg/java/sablevm/lib/sablevm-classpath\"  -I/usr/include -I/usr/pkg/include  -O2 -I/usr/include -I/usr/pkg/include -Wall -fno-gcse -fno-strict-aliasing -MT libsablevm.lo -MD -MP -MF ".deps/libsablevm.Tpo" -c -o libsablevm.lo libsablevm.c; \
then mv -f ".deps/libsablevm.Tpo" ".deps/libsablevm.Plo"; else rm -f ".deps/libsablevm.Tpo"; exit 1; fi
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../src/include -I./include -I./inlinability -Iinlinability -DJAVA_HOME_PATH=\"/usr/pkg/java/sablevm/lib/sablevm\" -DBOOT_CLASS_PATH=\"/usr/pkg/java/sablevm/share/sablevm-classpath:/usr/pkg/java/sablevm/share/sablevm-classpath/libclasspath.jar:/usr/pkg/java/sablevm/share/sablevm-classpath/resources.jar\" -DBOOT_LIBRARY_PATH=\"/usr/pkg/java/sablevm/lib/sablevm-classpath\" -I/tmp/pkgbuild/lang/sablevm/work.aarch64eb/.buildlink/include -O2 -Wall -fno-gcse -fno-strict-aliasing -MT libsablevm.lo -MD -MP -MF .deps/libsablevm.Tpo -c libsablevm.c  -fPIC -DPIC -o .libs/libsablevm.o
In file included from ./include/jni.h:21,
                 from libsablevm.c:34:
./include/jni_system_specific.h:45:2: error: #error "unknown system"
   45 | #error "unknown system"
      |  ^~~~~
In file included from libsablevm.c:36:
system.h:326:2: error: #error "unknown system"
  326 | #error "unknown system"
      |  ^~~~~
In file included from libsablevm.c:110:
native_interface.c:25947:2: error: #error "todo: implement nio for non 32 or 64 bit platforms"
25947 | #error "todo: implement nio for non 32 or 64 bit platforms"
      |  ^~~~~
native_interface.c:25998:2: error: #error "todo: implement nio for non 32 or 64 bit platforms"
25998 | #error "todo: implement nio for non 32 or 64 bit platforms"
      |  ^~~~~
distcc[3395] ERROR: compile libsablevm.c on 10.0.20.122:3760 failed
distcc[3395] (dcc_build_somewhere) Warning: remote compilation of 'libsablevm.c' failed, retrying locally
distcc[3395] Warning: failed to distribute libsablevm.c to 10.0.20.122:3760, running locally instead
In file included from ./include/jni.h:21,
                 from libsablevm.c:34:
./include/jni_system_specific.h:45:2: error: #error "unknown system"
   45 | #error "unknown system"
      |  ^~~~~
In file included from libsablevm.c:34:
./include/jni.h:53:11: error: unknown type name '_svmt_u8'
   53 |   typedef _svmt_u8 jboolean;
      |           ^~~~~~~~
./include/jni.h:54:11: error: unknown type name '_svmt_s8'
   54 |   typedef _svmt_s8 jbyte;
      |           ^~~~~~~~
./include/jni.h:55:11: error: unknown type name '_svmt_u16'
   55 |   typedef _svmt_u16 jchar;
      |           ^~~~~~~~~
./include/jni.h:56:11: error: unknown type name '_svmt_s16'
   56 |   typedef _svmt_s16 jshort;
      |           ^~~~~~~~~
./include/jni.h:57:11: error: unknown type name '_svmt_s32'
   57 |   typedef _svmt_s32 jint;
      |           ^~~~~~~~~
./include/jni.h:58:11: error: unknown type name '_svmt_s64'
   58 |   typedef _svmt_s64 jlong;
      |           ^~~~~~~~~
./include/jni.h:59:11: error: unknown type name '_svmt_f32'
   59 |   typedef _svmt_f32 jfloat;
      |           ^~~~~~~~~
./include/jni.h:60:11: error: unknown type name '_svmt_d64'
   60 |   typedef _svmt_d64 jdouble;
      |           ^~~~~~~~~
./include/jni.h:167:16: error: expected ')' before '*' token
  167 |   jint (JNICALL *GetVersion) (JNIEnv *env); /* 4 */
      |                ^~
      |                )
./include/jni.h:168:18: error: expected ')' before '*' token
  168 |   jclass (JNICALL *DefineClass) (JNIEnv *env, const char *name,
      |                  ^~
      |                  )
./include/jni.h:170:18: error: expected ')' before '*' token
  170 |   jclass (JNICALL *FindClass) (JNIEnv *env, const char *name); /* 6 */
      |                  ^~
      |                  )
./include/jni.h:171:21: error: expected ')' before '*' token
  171 |   jmethodID (JNICALL *FromReflectedMethod) (JNIEnv *env, jobject method); /* 7 */
      |                     ^~
      |                     )
./include/jni.h:172:20: error: expected ')' before '*' token
  172 |   jfieldID (JNICALL *FromReflectedField) (JNIEnv *env, jobject field); /* 8 */
      |                    ^~
      |                    )
./include/jni.h:173:19: error: expected ')' before '*' token
  173 |   jobject (JNICALL *ToReflectedMethod) (JNIEnv *env, jclass cls,
      |                   ^~
      |                   )
./include/jni.h:175:18: error: expected ')' before '*' token
  175 |   jclass (JNICALL *GetSuperclass) (JNIEnv *env, jclass clazz); /* 10 */
      |                  ^~
      |                  )
./include/jni.h:176:20: error: expected ')' before '*' token
  176 |   jboolean (JNICALL *IsAssignableFrom) (JNIEnv *env, jclass clazz1, jclass clazz2); /* 11 */
      |                    ^~
      |                    )
./include/jni.h:177:19: error: expected ')' before '*' token
  177 |   jobject (JNICALL *ToReflectedField) (JNIEnv *env, jclass cls,
      |                   ^~
      |                   )
./include/jni.h:179:16: error: expected ')' before '*' token
  179 |   jint (JNICALL *Throw) (JNIEnv *env, jthrowable obj); /* 13 */
      |                ^~
      |                )
./include/jni.h:180:16: error: expected ')' before '*' token
  180 |   jint (JNICALL *ThrowNew) (JNIEnv *env, jclass clazz, const char *message); /* 14 */
      |                ^~
      |                )
./include/jni.h:181:22: error: expected ')' before '*' token
  181 |   jthrowable (JNICALL *ExceptionOccurred) (JNIEnv *env); /* 15 */
      |                      ^~
      |                      )
./include/jni.h:182:16: error: expected ')' before '*' token
  182 |   void (JNICALL *ExceptionDescribe) (JNIEnv *env); /* 16 */
      |                ^~
      |                )
./include/jni.h:183:16: error: expected ')' before '*' token
  183 |   void (JNICALL *ExceptionClear) (JNIEnv *env); /* 17 */
      |                ^~
      |                )
./include/jni.h:184:16: error: expected ')' before '*' token
  184 |   void (JNICALL *FatalError) (JNIEnv *env, const char *msg); /* 18 */
      |                ^~
      |                )
./include/jni.h:185:16: error: expected ')' before '*' token
  185 |   jint (JNICALL *PushLocalFrame) (JNIEnv *env, jint capacity); /* 19 */
      |                ^~
      |                )
./include/jni.h:186:19: error: expected ')' before '*' token
  186 |   jobject (JNICALL *PopLocalFrame) (JNIEnv *env, jobject result); /* 20 */
      |                   ^~
      |                   )
./include/jni.h:187:19: error: expected ')' before '*' token
  187 |   jobject (JNICALL *NewGlobalRef) (JNIEnv *env, jobject obj); /* 21 */
      |                   ^~
      |                   )
./include/jni.h:188:16: error: expected ')' before '*' token
  188 |   void (JNICALL *DeleteGlobalRef) (JNIEnv *env, jobject gref); /* 22 */
      |                ^~
      |                )
./include/jni.h:189:16: error: expected ')' before '*' token
  189 |   void (JNICALL *DeleteLocalRef) (JNIEnv *env, jobject lref); /* 23 */
      |                ^~
      |                )
./include/jni.h:190:20: error: expected ')' before '*' token
  190 |   jboolean (JNICALL *IsSameObject) (JNIEnv *env, jobject ref1, jobject ref2); /* 24 */
      |                    ^~
      |                    )
./include/jni.h:191:19: error: expected ')' before '*' token
  191 |   jobject (JNICALL *NewLocalRef) (JNIEnv *env, jobject ref); /* 25 */
      |                   ^~
      |                   )
./include/jni.h:192:16: error: expected ')' before '*' token
  192 |   jint (JNICALL *EnsureLocalCapacity) (JNIEnv *env, jint capacity); /* 26 */
      |                ^~
      |                )
./include/jni.h:193:19: error: expected ')' before '*' token
  193 |   jobject (JNICALL *AllocObject) (JNIEnv *env, jclass clazz); /* 27 */
      |                   ^~
      |                   )
./include/jni.h:194:19: error: expected ')' before '*' token
  194 |   jobject (JNICALL *NewObject) (JNIEnv *env, jclass clazz,
      |                   ^~
      |                   )
./include/jni.h:196:19: error: expected ')' before '*' token
  196 |   jobject (JNICALL *NewObjectV) (JNIEnv *env, jclass clazz,
      |                   ^~
      |                   )
./include/jni.h:198:19: error: expected ')' before '*' token
  198 |   jobject (JNICALL *NewObjectA) (JNIEnv *env, jclass clazz,
      |                   ^~
      |                   )
./include/jni.h:200:18: error: expected ')' before '*' token
  200 |   jclass (JNICALL *GetObjectClass) (JNIEnv *env, jobject obj); /* 31 */
      |                  ^~
      |                  )
./include/jni.h:201:20: error: expected ')' before '*' token
  201 |   jboolean (JNICALL *IsInstanceOf) (JNIEnv *env, jobject obj, jclass clazz); /* 32 */
      |                    ^~
      |                    )
./include/jni.h:202:21: error: expected ')' before '*' token
  202 |   jmethodID (JNICALL *GetMethodID) (JNIEnv *env, jclass clazz,
      |                     ^~
      |                     )
./include/jni.h:204:19: error: expected ')' before '*' token
  204 |   jobject (JNICALL *CallObjectMethod) (JNIEnv *env, jobject obj,
      |                   ^~
      |                   )
./include/jni.h:206:19: error: expected ')' before '*' token
  206 |   jobject (JNICALL *CallObjectMethodV) (JNIEnv *env, jobject obj,
      |                   ^~
      |                   )
./include/jni.h:208:19: error: expected ')' before '*' token
  208 |   jobject (JNICALL *CallObjectMethodA) (JNIEnv *env, jobject obj,
      |                   ^~
      |                   )
./include/jni.h:210:20: error: expected ')' before '*' token
  210 |   jboolean (JNICALL *CallBooleanMethod) (JNIEnv *env, jobject obj,
      |                    ^~
      |                    )
./include/jni.h:212:20: error: expected ')' before '*' token
  212 |   jboolean (JNICALL *CallBooleanMethodV) (JNIEnv *env, jobject obj,
      |                    ^~
      |                    )
./include/jni.h:214:20: error: expected ')' before '*' token
  214 |   jboolean (JNICALL *CallBooleanMethodA) (JNIEnv *env, jobject obj,
      |                    ^~
      |                    )
./include/jni.h:216:17: error: expected ')' before '*' token
  216 |   jbyte (JNICALL *CallByteMethod) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:218:17: error: expected ')' before '*' token
  218 |   jbyte (JNICALL *CallByteMethodV) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:220:17: error: expected ')' before '*' token
  220 |   jbyte (JNICALL *CallByteMethodA) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:222:17: error: expected ')' before '*' token
  222 |   jchar (JNICALL *CallCharMethod) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:224:17: error: expected ')' before '*' token
  224 |   jchar (JNICALL *CallCharMethodV) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:226:17: error: expected ')' before '*' token
  226 |   jchar (JNICALL *CallCharMethodA) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:228:18: error: expected ')' before '*' token
  228 |   jshort (JNICALL *CallShortMethod) (JNIEnv *env, jobject obj,
      |                  ^~
      |                  )
./include/jni.h:230:18: error: expected ')' before '*' token
  230 |   jshort (JNICALL *CallShortMethodV) (JNIEnv *env, jobject obj,
      |                  ^~
      |                  )
./include/jni.h:232:18: error: expected ')' before '*' token
  232 |   jshort (JNICALL *CallShortMethodA) (JNIEnv *env, jobject obj,
      |                  ^~
      |                  )
./include/jni.h:234:16: error: expected ')' before '*' token
  234 |   jint (JNICALL *CallIntMethod) (JNIEnv *env, jobject obj,
      |                ^~
      |                )
./include/jni.h:236:16: error: expected ')' before '*' token
  236 |   jint (JNICALL *CallIntMethodV) (JNIEnv *env, jobject obj,
      |                ^~
      |                )
./include/jni.h:238:16: error: expected ')' before '*' token
  238 |   jint (JNICALL *CallIntMethodA) (JNIEnv *env, jobject obj,
      |                ^~
      |                )
./include/jni.h:240:17: error: expected ')' before '*' token
  240 |   jlong (JNICALL *CallLongMethod) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:242:17: error: expected ')' before '*' token
  242 |   jlong (JNICALL *CallLongMethodV) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:244:17: error: expected ')' before '*' token
  244 |   jlong (JNICALL *CallLongMethodA) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:246:18: error: expected ')' before '*' token
  246 |   jfloat (JNICALL *CallFloatMethod) (JNIEnv *env, jobject obj,
      |                  ^~
      |                  )
./include/jni.h:248:18: error: expected ')' before '*' token
  248 |   jfloat (JNICALL *CallFloatMethodV) (JNIEnv *env, jobject obj,
      |                  ^~
      |                  )
./include/jni.h:250:18: error: expected ')' before '*' token
  250 |   jfloat (JNICALL *CallFloatMethodA) (JNIEnv *env, jobject obj,
      |                  ^~
      |                  )
./include/jni.h:252:19: error: expected ')' before '*' token
  252 |   jdouble (JNICALL *CallDoubleMethod) (JNIEnv *env, jobject obj,
      |                   ^~
      |                   )
./include/jni.h:254:19: error: expected ')' before '*' token
  254 |   jdouble (JNICALL *CallDoubleMethodV) (JNIEnv *env, jobject obj,
      |                   ^~
      |                   )
./include/jni.h:256:19: error: expected ')' before '*' token
  256 |   jdouble (JNICALL *CallDoubleMethodA) (JNIEnv *env, jobject obj,
      |                   ^~
      |                   )
./include/jni.h:258:16: error: expected ')' before '*' token
  258 |   void (JNICALL *CallVoidMethod) (JNIEnv *env, jobject obj,
      |                ^~
      |                )
./include/jni.h:260:16: error: expected ')' before '*' token
  260 |   void (JNICALL *CallVoidMethodV) (JNIEnv *env, jobject obj,
      |                ^~
      |                )
./include/jni.h:262:16: error: expected ')' before '*' token
  262 |   void (JNICALL *CallVoidMethodA) (JNIEnv *env, jobject obj,
      |                ^~
      |                )
./include/jni.h:264:19: error: expected ')' before '*' token
  264 |   jobject (JNICALL *CallNonvirtualObjectMethod) (JNIEnv *env, jobject obj,
      |                   ^~
      |                   )
./include/jni.h:267:19: error: expected ')' before '*' token
  267 |   jobject (JNICALL *CallNonvirtualObjectMethodV) (JNIEnv *env, jobject obj,
      |                   ^~
      |                   )
./include/jni.h:270:19: error: expected ')' before '*' token
  270 |   jobject (JNICALL *CallNonvirtualObjectMethodA) (JNIEnv *env, jobject obj,
      |                   ^~
      |                   )
./include/jni.h:273:20: error: expected ')' before '*' token
  273 |   jboolean (JNICALL *CallNonvirtualBooleanMethod) (JNIEnv *env, jobject obj,
      |                    ^~
      |                    )
./include/jni.h:276:20: error: expected ')' before '*' token
  276 |   jboolean (JNICALL *CallNonvirtualBooleanMethodV) (JNIEnv *env, jobject obj,
      |                    ^~
      |                    )
./include/jni.h:279:20: error: expected ')' before '*' token
  279 |   jboolean (JNICALL *CallNonvirtualBooleanMethodA) (JNIEnv *env, jobject obj,
      |                    ^~
      |                    )
./include/jni.h:282:17: error: expected ')' before '*' token
  282 |   jbyte (JNICALL *CallNonvirtualByteMethod) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:285:17: error: expected ')' before '*' token
  285 |   jbyte (JNICALL *CallNonvirtualByteMethodV) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:288:17: error: expected ')' before '*' token
  288 |   jbyte (JNICALL *CallNonvirtualByteMethodA) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:291:17: error: expected ')' before '*' token
  291 |   jchar (JNICALL *CallNonvirtualCharMethod) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:294:17: error: expected ')' before '*' token
  294 |   jchar (JNICALL *CallNonvirtualCharMethodV) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:297:17: error: expected ')' before '*' token
  297 |   jchar (JNICALL *CallNonvirtualCharMethodA) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:300:18: error: expected ')' before '*' token
  300 |   jshort (JNICALL *CallNonvirtualShortMethod) (JNIEnv *env, jobject obj,
      |                  ^~
      |                  )
./include/jni.h:303:18: error: expected ')' before '*' token
  303 |   jshort (JNICALL *CallNonvirtualShortMethodV) (JNIEnv *env, jobject obj,
      |                  ^~
      |                  )
./include/jni.h:306:18: error: expected ')' before '*' token
  306 |   jshort (JNICALL *CallNonvirtualShortMethodA) (JNIEnv *env, jobject obj,
      |                  ^~
      |                  )
./include/jni.h:309:16: error: expected ')' before '*' token
  309 |   jint (JNICALL *CallNonvirtualIntMethod) (JNIEnv *env, jobject obj,
      |                ^~
      |                )
./include/jni.h:311:16: error: expected ')' before '*' token
  311 |   jint (JNICALL *CallNonvirtualIntMethodV) (JNIEnv *env, jobject obj,
      |                ^~
      |                )
./include/jni.h:314:16: error: expected ')' before '*' token
  314 |   jint (JNICALL *CallNonvirtualIntMethodA) (JNIEnv *env, jobject obj,
      |                ^~
      |                )
./include/jni.h:317:17: error: expected ')' before '*' token
  317 |   jlong (JNICALL *CallNonvirtualLongMethod) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:320:17: error: expected ')' before '*' token
  320 |   jlong (JNICALL *CallNonvirtualLongMethodV) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:323:17: error: expected ')' before '*' token
  323 |   jlong (JNICALL *CallNonvirtualLongMethodA) (JNIEnv *env, jobject obj,
      |                 ^~
      |                 )
./include/jni.h:326:18: error: expected ')' before '*' token
  326 |   jfloat (JNICALL *CallNonvirtualFloatMethod) (JNIEnv *env, jobject obj,
      |                  ^~
      |                  )
./include/jni.h:329:18: error: expected ')' before '*' token
  329 |   jfloat (JNICALL *CallNonvirtualFloatMethodV) (JNIEnv *env, jobject obj,
      |                  ^~
      |                  )
./include/jni.h:332:18: error: expected ')' before '*' token
  332 |   jfloat (JNICALL *CallNonvirtualFloatMethodA) (JNIEnv *env, jobject obj,
      |                  ^~
      |                  )
./include/jni.h:335:19: error: expected ')' before '*' token
  335 |   jdouble (JNICALL *CallNonvirtualDoubleMethod) (JNIEnv *env, jobject obj,
      |                   ^~
      |                   )
./include/jni.h:338:19: error: expected ')' before '*' token
  338 |   jdouble (JNICALL *CallNonvirtualDoubleMethodV) (JNIEnv *env, jobject obj,
      |                   ^~
      |                   )
./include/jni.h:341:19: error: expected ')' before '*' token
  341 |   jdouble (JNICALL *CallNonvirtualDoubleMethodA) (JNIEnv *env, jobject obj,
      |                   ^~
      |                   )
./include/jni.h:344:16: error: expected ')' before '*' token
  344 |   void (JNICALL *CallNonvirtualVoidMethod) (JNIEnv *env, jobject obj,
      |                ^~
      |                )
./include/jni.h:346:16: error: expected ')' before '*' token
  346 |   void (JNICALL *CallNonvirtualVoidMethodV) (JNIEnv *env, jobject obj,
      |                ^~
      |                )
./include/jni.h:349:16: error: expected ')' before '*' token
  349 |   void (JNICALL *CallNonvirtualVoidMethodA) (JNIEnv *env, jobject obj,
      |                ^~
      |                )
./include/jni.h:352:20: error: expected ')' before '*' token
  352 |   jfieldID (JNICALL *GetFieldID) (JNIEnv *env, jclass clazz,
      |                    ^~
      |                    )
./include/jni.h:354:19: error: expected ')' before '*' token
  354 |   jobject (JNICALL *GetObjectField) (JNIEnv *env, jobject obj, jfieldID fieldID); /* 95 */
      |                   ^~
      |                   )
./include/jni.h:355:20: error: expected ')' before '*' token
  355 |   jboolean (JNICALL *GetBooleanField) (JNIEnv *env, jobject obj, jfieldID fieldID); /* 96 */
      |                    ^~
      |                    )
./include/jni.h:356:17: error: expected ')' before '*' token
  356 |   jbyte (JNICALL *GetByteField) (JNIEnv *env, jobject obj, jfieldID fieldID); /* 97 */
      |                 ^~
      |                 )
./include/jni.h:357:17: error: expected ')' before '*' token
  357 |   jchar (JNICALL *GetCharField) (JNIEnv *env, jobject obj, jfieldID fieldID); /* 98 */
      |                 ^~
      |                 )
./include/jni.h:358:18: error: expected ')' before '*' token
  358 |   jshort (JNICALL *GetShortField) (JNIEnv *env, jobject obj, jfieldID fieldID); /* 99 */
      |                  ^~
      |                  )
./include/jni.h:359:16: error: expected ')' before '*' token
  359 |   jint (JNICALL *GetIntField) (JNIEnv *env, jobject obj, jfieldID fieldID); /* 100 */
      |                ^~
      |                )
./include/jni.h:360:17: error: expected ')' before '*' token
  360 |   jlong (JNICALL *GetLongField) (JNIEnv *env, jobject obj, jfieldID fieldID); /* 101 */
      |                 ^~
      |                 )
./include/jni.h:361:18: error: expected ')' before '*' token
  361 |   jfloat (JNICALL *GetFloatField) (JNIEnv *env, jobject obj, jfieldID fieldID); /* 102 */
      |                  ^~
      |                  )
./include/jni.h:362:19: error: expected ')' before '*' token
  362 |   jdouble (JNICALL *GetDoubleField) (JNIEnv *env, jobject obj, jfieldID fieldID); /* 103 */
      |                   ^~
      |                   )
./include/jni.h:363:16: error: expected ')' before '*' token
  363 |   void (JNICALL *SetObjectField) (JNIEnv *env, jobject obj, jfieldID fieldID,
      |                ^~
      |                )
./include/jni.h:365:16: error: expected ')' before '*' token
  365 |   void (JNICALL *SetBooleanField) (JNIEnv *env, jobject obj,
      |                ^~
      |                )
./include/jni.h:367:16: error: expected ')' before '*' token
  367 |   void (JNICALL *SetByteField) (JNIEnv *env, jobject obj, jfieldID fieldID,
      |                ^~
      |                )
./include/jni.h:369:16: error: expected ')' before '*' token
  369 |   void (JNICALL *SetCharField) (JNIEnv *env, jobject obj, jfieldID fieldID,
      |                ^~
      |                )
./include/jni.h:371:16: error: expected ')' before '*' token
  371 |   void (JNICALL *SetShortField) (JNIEnv *env, jobject obj, jfieldID fieldID,
      |                ^~
      |                )
./include/jni.h:373:16: error: expected ')' before '*' token
  373 |   void (JNICALL *SetIntField) (JNIEnv *env, jobject obj, jfieldID fieldID,
      |                ^~
      |                )
./include/jni.h:375:16: error: expected ')' before '*' token
  375 |   void (JNICALL *SetLongField) (JNIEnv *env, jobject obj, jfieldID fieldID,
      |                ^~
      |                )
./include/jni.h:377:16: error: expected ')' before '*' token
  377 |   void (JNICALL *SetFloatField) (JNIEnv *env, jobject obj, jfieldID fieldID,
      |                ^~
      |                )
./include/jni.h:379:16: error: expected ')' before '*' token
  379 |   void (JNICALL *SetDoubleField) (JNIEnv *env, jobject obj, jfieldID fieldID,
      |                ^~
      |                )
./include/jni.h:381:21: error: expected ')' before '*' token
  381 |   jmethodID (JNICALL *GetStaticMethodID) (JNIEnv *env, jclass clazz,
      |                     ^~
      |                     )
./include/jni.h:383:19: error: expected ')' before '*' token
  383 |   jobject (JNICALL *CallStaticObjectMethod) (JNIEnv *env, jclass clazz,
      |                   ^~
      |                   )
./include/jni.h:385:19: error: expected ')' before '*' token
  385 |   jobject (JNICALL *CallStaticObjectMethodV) (JNIEnv *env, jclass clazz,
      |                   ^~
      |                   )
./include/jni.h:387:19: error: expected ')' before '*' token
  387 |   jobject (JNICALL *CallStaticObjectMethodA) (JNIEnv *env, jclass clazz,
      |                   ^~
      |                   )
./include/jni.h:389:20: error: expected ')' before '*' token
  389 |   jboolean (JNICALL *CallStaticBooleanMethod) (JNIEnv *env, jclass clazz,
      |                    ^~
      |                    )
./include/jni.h:391:20: error: expected ')' before '*' token
  391 |   jboolean (JNICALL *CallStaticBooleanMethodV) (JNIEnv *env, jclass clazz,
      |                    ^~
      |                    )
./include/jni.h:393:20: error: expected ')' before '*' token
  393 |   jboolean (JNICALL *CallStaticBooleanMethodA) (JNIEnv *env, jclass clazz,
      |                    ^~
      |                    )
./include/jni.h:395:17: error: expected ')' before '*' token
  395 |   jbyte (JNICALL *CallStaticByteMethod) (JNIEnv *env, jclass clazz,
      |                 ^~
      |                 )
./include/jni.h:397:17: error: expected ')' before '*' token
  397 |   jbyte (JNICALL *CallStaticByteMethodV) (JNIEnv *env, jclass clazz,
      |                 ^~
      |                 )
./include/jni.h:399:17: error: expected ')' before '*' token
  399 |   jbyte (JNICALL *CallStaticByteMethodA) (JNIEnv *env, jclass clazz,
      |                 ^~
      |                 )
./include/jni.h:401:17: error: expected ')' before '*' token
  401 |   jchar (JNICALL *CallStaticCharMethod) (JNIEnv *env, jclass clazz,
      |                 ^~
      |                 )
./include/jni.h:403:17: error: expected ')' before '*' token
  403 |   jchar (JNICALL *CallStaticCharMethodV) (JNIEnv *env, jclass clazz,
      |                 ^~
      |                 )
./include/jni.h:405:17: error: expected ')' before '*' token
  405 |   jchar (JNICALL *CallStaticCharMethodA) (JNIEnv *env, jclass clazz,
      |                 ^~
      |                 )
./include/jni.h:407:18: error: expected ')' before '*' token
  407 |   jshort (JNICALL *CallStaticShortMethod) (JNIEnv *env, jclass clazz,
      |                  ^~
      |                  )
./include/jni.h:409:18: error: expected ')' before '*' token
  409 |   jshort (JNICALL *CallStaticShortMethodV) (JNIEnv *env, jclass clazz,
      |                  ^~
      |                  )
./include/jni.h:411:18: error: expected ')' before '*' token
  411 |   jshort (JNICALL *CallStaticShortMethodA) (JNIEnv *env, jclass clazz,
      |                  ^~
      |                  )
./include/jni.h:413:16: error: expected ')' before '*' token
  413 |   jint (JNICALL *CallStaticIntMethod) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:415:16: error: expected ')' before '*' token
  415 |   jint (JNICALL *CallStaticIntMethodV) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:417:16: error: expected ')' before '*' token
  417 |   jint (JNICALL *CallStaticIntMethodA) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:419:17: error: expected ')' before '*' token
  419 |   jlong (JNICALL *CallStaticLongMethod) (JNIEnv *env, jclass clazz,
      |                 ^~
      |                 )
./include/jni.h:421:17: error: expected ')' before '*' token
  421 |   jlong (JNICALL *CallStaticLongMethodV) (JNIEnv *env, jclass clazz,
      |                 ^~
      |                 )
./include/jni.h:423:17: error: expected ')' before '*' token
  423 |   jlong (JNICALL *CallStaticLongMethodA) (JNIEnv *env, jclass clazz,
      |                 ^~
      |                 )
./include/jni.h:425:18: error: expected ')' before '*' token
  425 |   jfloat (JNICALL *CallStaticFloatMethod) (JNIEnv *env, jclass clazz,
      |                  ^~
      |                  )
./include/jni.h:427:18: error: expected ')' before '*' token
  427 |   jfloat (JNICALL *CallStaticFloatMethodV) (JNIEnv *env, jclass clazz,
      |                  ^~
      |                  )
./include/jni.h:429:18: error: expected ')' before '*' token
  429 |   jfloat (JNICALL *CallStaticFloatMethodA) (JNIEnv *env, jclass clazz,
      |                  ^~
      |                  )
./include/jni.h:431:19: error: expected ')' before '*' token
  431 |   jdouble (JNICALL *CallStaticDoubleMethod) (JNIEnv *env, jclass clazz,
      |                   ^~
      |                   )
./include/jni.h:433:19: error: expected ')' before '*' token
  433 |   jdouble (JNICALL *CallStaticDoubleMethodV) (JNIEnv *env, jclass clazz,
      |                   ^~
      |                   )
./include/jni.h:435:19: error: expected ')' before '*' token
  435 |   jdouble (JNICALL *CallStaticDoubleMethodA) (JNIEnv *env, jclass clazz,
      |                   ^~
      |                   )
./include/jni.h:437:16: error: expected ')' before '*' token
  437 |   void (JNICALL *CallStaticVoidMethod) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:439:16: error: expected ')' before '*' token
  439 |   void (JNICALL *CallStaticVoidMethodV) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:441:16: error: expected ')' before '*' token
  441 |   void (JNICALL *CallStaticVoidMethodA) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:443:20: error: expected ')' before '*' token
  443 |   jfieldID (JNICALL *GetStaticFieldID) (JNIEnv *env, jclass clazz,
      |                    ^~
      |                    )
./include/jni.h:445:19: error: expected ')' before '*' token
  445 |   jobject (JNICALL *GetStaticObjectField) (JNIEnv *env, jclass clazz,
      |                   ^~
      |                   )
./include/jni.h:447:20: error: expected ')' before '*' token
  447 |   jboolean (JNICALL *GetStaticBooleanField) (JNIEnv *env, jclass clazz,
      |                    ^~
      |                    )
./include/jni.h:449:17: error: expected ')' before '*' token
  449 |   jbyte (JNICALL *GetStaticByteField) (JNIEnv *env, jclass clazz, jfieldID fieldID); /* 147 */
      |                 ^~
      |                 )
./include/jni.h:450:17: error: expected ')' before '*' token
  450 |   jchar (JNICALL *GetStaticCharField) (JNIEnv *env, jclass clazz, jfieldID fieldID); /* 148 */
      |                 ^~
      |                 )
./include/jni.h:451:18: error: expected ')' before '*' token
  451 |   jshort (JNICALL *GetStaticShortField) (JNIEnv *env, jclass clazz, jfieldID fieldID); /* 149 */
      |                  ^~
      |                  )
./include/jni.h:452:16: error: expected ')' before '*' token
  452 |   jint (JNICALL *GetStaticIntField) (JNIEnv *env, jclass clazz, jfieldID fieldID); /* 150 */
      |                ^~
      |                )
./include/jni.h:453:17: error: expected ')' before '*' token
  453 |   jlong (JNICALL *GetStaticLongField) (JNIEnv *env, jclass clazz, jfieldID fieldID); /* 151 */
      |                 ^~
      |                 )
./include/jni.h:454:18: error: expected ')' before '*' token
  454 |   jfloat (JNICALL *GetStaticFloatField) (JNIEnv *env, jclass clazz, jfieldID fieldID); /* 152 */
      |                  ^~
      |                  )
./include/jni.h:455:19: error: expected ')' before '*' token
  455 |   jdouble (JNICALL *GetStaticDoubleField) (JNIEnv *env, jclass clazz,
      |                   ^~
      |                   )
./include/jni.h:457:16: error: expected ')' before '*' token
  457 |   void (JNICALL *SetStaticObjectField) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:459:16: error: expected ')' before '*' token
  459 |   void (JNICALL *SetStaticBooleanField) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:461:16: error: expected ')' before '*' token
  461 |   void (JNICALL *SetStaticByteField) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:463:16: error: expected ')' before '*' token
  463 |   void (JNICALL *SetStaticCharField) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:465:16: error: expected ')' before '*' token
  465 |   void (JNICALL *SetStaticShortField) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:467:16: error: expected ')' before '*' token
  467 |   void (JNICALL *SetStaticIntField) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:469:16: error: expected ')' before '*' token
  469 |   void (JNICALL *SetStaticLongField) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:471:16: error: expected ')' before '*' token
  471 |   void (JNICALL *SetStaticFloatField) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:473:16: error: expected ')' before '*' token
  473 |   void (JNICALL *SetStaticDoubleField) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:475:19: error: expected ')' before '*' token
  475 |   jstring (JNICALL *NewString) (JNIEnv *env, const jchar *uChars, jsize len); /* 163 */
      |                   ^~
      |                   )
./include/jni.h:476:17: error: expected ')' before '*' token
  476 |   jsize (JNICALL *GetStringLength) (JNIEnv *env, jstring string); /* 164 */
      |                 ^~
      |                 )
./include/jni.h:477:24: error: expected ')' before '*' token
  477 |   const jchar *(JNICALL *GetStringChars) (JNIEnv *env, jstring string,
      |                        ^~
      |                        )
./include/jni.h:479:16: error: expected ')' before '*' token
  479 |   void (JNICALL *ReleaseStringChars) (JNIEnv *env, jstring string,
      |                ^~
      |                )
./include/jni.h:481:19: error: expected ')' before '*' token
  481 |   jstring (JNICALL *NewStringUTF) (JNIEnv *env, const char *bytes); /* 167 */
      |                   ^~
      |                   )
./include/jni.h:482:17: error: expected ')' before '*' token
  482 |   jsize (JNICALL *GetStringUTFLength) (JNIEnv *env, jstring string); /* 168 */
      |                 ^~
      |                 )
./include/jni.h:483:23: error: expected ')' before '*' token
  483 |   const char *(JNICALL *GetStringUTFChars) (JNIEnv *env, jstring string,
      |                       ^~
      |                       )
./include/jni.h:485:16: error: expected ')' before '*' token
  485 |   void (JNICALL *ReleaseStringUTFChars) (JNIEnv *env, jstring string,
      |                ^~
      |                )
./include/jni.h:487:17: error: expected ')' before '*' token
  487 |   jsize (JNICALL *GetArrayLength) (JNIEnv *env, jarray array); /* 171 */
      |                 ^~
      |                 )
./include/jni.h:488:18: error: expected ')' before '*' token
  488 |   jarray (JNICALL *NewObjectArray) (JNIEnv *env, jsize length,
      |                  ^~
      |                  )
./include/jni.h:490:19: error: expected ')' before '*' token
  490 |   jobject (JNICALL *GetObjectArrayElement) (JNIEnv *env, jobjectArray array,
      |                   ^~
      |                   )
./include/jni.h:492:16: error: expected ')' before '*' token
  492 |   void (JNICALL *SetObjectArrayElement) (JNIEnv *env, jobjectArray array,
      |                ^~
      |                )
./include/jni.h:494:25: error: expected ')' before '*' token
  494 |   jbooleanArray (JNICALL *NewBooleanArray) (JNIEnv *env, jsize length); /* 175 */
      |                         ^~
      |                         )
./include/jni.h:495:22: error: expected ')' before '*' token
  495 |   jbyteArray (JNICALL *NewByteArray) (JNIEnv *env, jsize length); /* 176 */
      |                      ^~
      |                      )
./include/jni.h:496:22: error: expected ')' before '*' token
  496 |   jcharArray (JNICALL *NewCharArray) (JNIEnv *env, jsize length); /* 177 */
      |                      ^~
      |                      )
./include/jni.h:497:23: error: expected ')' before '*' token
  497 |   jshortArray (JNICALL *NewShortArray) (JNIEnv *env, jsize length); /* 178 */
      |                       ^~
      |                       )
./include/jni.h:498:21: error: expected ')' before '*' token
  498 |   jintArray (JNICALL *NewIntArray) (JNIEnv *env, jsize length); /* 179 */
      |                     ^~
      |                     )
./include/jni.h:499:22: error: expected ')' before '*' token
  499 |   jlongArray (JNICALL *NewLongArray) (JNIEnv *env, jsize length); /* 180 */
      |                      ^~
      |                      )
./include/jni.h:500:23: error: expected ')' before '*' token
  500 |   jfloatArray (JNICALL *NewFloatArray) (JNIEnv *env, jsize length); /* 181 */
      |                       ^~
      |                       )
./include/jni.h:501:24: error: expected ')' before '*' token
  501 |   jdoubleArray (JNICALL *NewDoubleArray) (JNIEnv *env, jsize length); /* 182 */
      |                        ^~
      |                        )
./include/jni.h:502:21: error: expected ')' before '*' token
  502 |   jboolean *(JNICALL *GetBooleanArrayElements) (JNIEnv *env,
      |                     ^~
      |                     )
./include/jni.h:504:18: error: expected ')' before '*' token
  504 |   jbyte *(JNICALL *GetByteArrayElements) (JNIEnv *env, jbyteArray array,
      |                  ^~
      |                  )
./include/jni.h:506:18: error: expected ')' before '*' token
  506 |   jchar *(JNICALL *GetCharArrayElements) (JNIEnv *env, jcharArray array,
      |                  ^~
      |                  )
./include/jni.h:508:19: error: expected ')' before '*' token
  508 |   jshort *(JNICALL *GetShortArrayElements) (JNIEnv *env, jshortArray array,
      |                   ^~
      |                   )
./include/jni.h:510:17: error: expected ')' before '*' token
  510 |   jint *(JNICALL *GetIntArrayElements) (JNIEnv *env, jintArray array, jboolean *isCopy); /* 187 */
      |                 ^~
      |                 )
./include/jni.h:511:18: error: expected ')' before '*' token
  511 |   jlong *(JNICALL *GetLongArrayElements) (JNIEnv *env, jlongArray array,
      |                  ^~
      |                  )
./include/jni.h:513:19: error: expected ')' before '*' token
  513 |   jfloat *(JNICALL *GetFloatArrayElements) (JNIEnv *env, jfloatArray array,
      |                   ^~
      |                   )
./include/jni.h:515:20: error: expected ')' before '*' token
  515 |   jdouble *(JNICALL *GetDoubleArrayElements) (JNIEnv *env, jdoubleArray array,
      |                    ^~
      |                    )
./include/jni.h:517:16: error: expected ')' before '*' token
  517 |   void (JNICALL *ReleaseBooleanArrayElements) (JNIEnv *env,
      |                ^~
      |                )
./include/jni.h:520:16: error: expected ')' before '*' token
  520 |   void (JNICALL *ReleaseByteArrayElements) (JNIEnv *env, jbyteArray array,
      |                ^~
      |                )
./include/jni.h:522:16: error: expected ')' before '*' token
  522 |   void (JNICALL *ReleaseCharArrayElements) (JNIEnv *env, jcharArray array,
      |                ^~
      |                )
./include/jni.h:524:16: error: expected ')' before '*' token
  524 |   void (JNICALL *ReleaseShortArrayElements) (JNIEnv *env, jshortArray array,
      |                ^~
      |                )
./include/jni.h:526:16: error: expected ')' before '*' token
  526 |   void (JNICALL *ReleaseIntArrayElements) (JNIEnv *env, jintArray array,
      |                ^~
      |                )
./include/jni.h:528:16: error: expected ')' before '*' token
  528 |   void (JNICALL *ReleaseLongArrayElements) (JNIEnv *env, jlongArray array,
      |                ^~
      |                )
./include/jni.h:530:16: error: expected ')' before '*' token
  530 |   void (JNICALL *ReleaseFloatArrayElements) (JNIEnv *env, jfloatArray array,
      |                ^~
      |                )
./include/jni.h:532:16: error: expected ')' before '*' token
  532 |   void (JNICALL *ReleaseDoubleArrayElements) (JNIEnv *env,
      |                ^~
      |                )
./include/jni.h:535:16: error: expected ')' before '*' token
  535 |   void (JNICALL *GetBooleanArrayRegion) (JNIEnv *env, jbooleanArray array,
      |                ^~
      |                )
./include/jni.h:537:16: error: expected ')' before '*' token
  537 |   void (JNICALL *GetByteArrayRegion) (JNIEnv *env, jbyteArray array,
      |                ^~
      |                )
./include/jni.h:539:16: error: expected ')' before '*' token
  539 |   void (JNICALL *GetCharArrayRegion) (JNIEnv *env, jcharArray array,
      |                ^~
      |                )
./include/jni.h:541:16: error: expected ')' before '*' token
  541 |   void (JNICALL *GetShortArrayRegion) (JNIEnv *env, jshortArray array,
      |                ^~
      |                )
./include/jni.h:543:16: error: expected ')' before '*' token
  543 |   void (JNICALL *GetIntArrayRegion) (JNIEnv *env, jintArray array,
      |                ^~
      |                )
./include/jni.h:545:16: error: expected ')' before '*' token
  545 |   void (JNICALL *GetLongArrayRegion) (JNIEnv *env, jlongArray array,
      |                ^~
      |                )
./include/jni.h:547:16: error: expected ')' before '*' token
  547 |   void (JNICALL *GetFloatArrayRegion) (JNIEnv *env, jfloatArray array,
      |                ^~
      |                )
./include/jni.h:549:16: error: expected ')' before '*' token
  549 |   void (JNICALL *GetDoubleArrayRegion) (JNIEnv *env, jdoubleArray array,
      |                ^~
      |                )
./include/jni.h:551:16: error: expected ')' before '*' token
  551 |   void (JNICALL *SetBooleanArrayRegion) (JNIEnv *env, jbooleanArray array,
      |                ^~
      |                )
./include/jni.h:553:16: error: expected ')' before '*' token
  553 |   void (JNICALL *SetByteArrayRegion) (JNIEnv *env, jbyteArray array,
      |                ^~
      |                )
./include/jni.h:555:16: error: expected ')' before '*' token
  555 |   void (JNICALL *SetCharArrayRegion) (JNIEnv *env, jcharArray array,
      |                ^~
      |                )
./include/jni.h:557:16: error: expected ')' before '*' token
  557 |   void (JNICALL *SetShortArrayRegion) (JNIEnv *env, jshortArray array,
      |                ^~
      |                )
./include/jni.h:559:16: error: expected ')' before '*' token
  559 |   void (JNICALL *SetIntArrayRegion) (JNIEnv *env, jintArray array,
      |                ^~
      |                )
./include/jni.h:561:16: error: expected ')' before '*' token
  561 |   void (JNICALL *SetLongArrayRegion) (JNIEnv *env, jlongArray array,
      |                ^~
      |                )
./include/jni.h:563:16: error: expected ')' before '*' token
  563 |   void (JNICALL *SetFloatArrayRegion) (JNIEnv *env, jfloatArray array,
      |                ^~
      |                )
./include/jni.h:565:16: error: expected ')' before '*' token
  565 |   void (JNICALL *SetDoubleArrayRegion) (JNIEnv *env, jdoubleArray array,
      |                ^~
      |                )
./include/jni.h:567:16: error: expected ')' before '*' token
  567 |   jint (JNICALL *RegisterNatives) (JNIEnv *env, jclass clazz,
      |                ^~
      |                )
./include/jni.h:569:16: error: expected ')' before '*' token
  569 |   jint (JNICALL *UnregisterNatives) (JNIEnv *env, jclass clazz); /* 216 */
      |                ^~
      |                )
./include/jni.h:570:16: error: expected ')' before '*' token
  570 |   jint (JNICALL *MonitorEnter) (JNIEnv *env, jobject obj); /* 217 */
      |                ^~
      |                )
./include/jni.h:571:16: error: expected ')' before '*' token
  571 |   jint (JNICALL *MonitorExit) (JNIEnv *env, jobject obj); /* 218 */
      |                ^~
      |                )
./include/jni.h:572:16: error: expected ')' before '*' token
  572 |   jint (JNICALL *GetJavaVM) (JNIEnv *env, JavaVM **vm); /* 219 */
      |                ^~
      |                )
./include/jni.h:573:16: error: expected ')' before '*' token
  573 |   void (JNICALL *GetStringRegion) (JNIEnv *env, jstring str, jsize start,
      |                ^~
      |                )
./include/jni.h:575:16: error: expected ')' before '*' token
  575 |   void (JNICALL *GetStringUTFRegion) (JNIEnv *env, jstring str, jsize start,
      |                ^~
      |                )
./include/jni.h:577:17: error: expected ')' before '*' token
  577 |   void *(JNICALL *GetPrimitiveArrayCritical) (JNIEnv *env, jarray array,
      |                 ^~
      |                 )
./include/jni.h:579:16: error: expected ')' before '*' token
  579 |   void (JNICALL *ReleasePrimitiveArrayCritical) (JNIEnv *env, jarray array,
      |                ^~
      |                )
./include/jni.h:581:24: error: expected ')' before '*' token
  581 |   const jchar *(JNICALL *GetStringCritical) (JNIEnv *env, jstring string,
      |                        ^~
      |                        )
./include/jni.h:583:16: error: expected ')' before '*' token
  583 |   void (JNICALL *ReleaseStringCritical) (JNIEnv *env, jstring string,
      |                ^~
      |                )
./include/jni.h:585:17: error: expected ')' before '*' token
  585 |   jweak (JNICALL *NewWeakGlobalRef) (JNIEnv *env, jobject obj); /* 226 */
      |                 ^~
      |                 )
./include/jni.h:586:16: error: expected ')' before '*' token
  586 |   void (JNICALL *DeleteWeakGlobalRef) (JNIEnv *env, jweak wref); /* 227 */
      |                ^~
      |                )
./include/jni.h:587:20: error: expected ')' before '*' token
  587 |   jboolean (JNICALL *ExceptionCheck) (JNIEnv *env); /* 228 */
      |                    ^~
      |                    )
./include/jni.h:588:19: error: expected ')' before '*' token
  588 |   jobject (JNICALL *NewDirectByteBuffer) (JNIEnv* env, void* address, jlong capacity); /* 229 */
      |                   ^~
      |                   )
./include/jni.h:589:17: error: expected ')' before '*' token
  589 |   void* (JNICALL *GetDirectBufferAddress) (JNIEnv* env, jobject buf); /* 230 */
      |                 ^~
      |                 )
./include/jni.h:590:17: error: expected ')' before '*' token
  590 |   jlong (JNICALL *GetDirectBufferCapacity) (JNIEnv* env, jobject buf); /* 231 */
      |                 ^~
      |                 )
./include/jni.h:591:1: warning: no semicolon at end of struct or union
  591 | };
      | ^
./include/jni.h:602:16: error: expected ')' before '*' token
  602 |   jint (JNICALL *DestroyJavaVM) (JavaVM *vm); /* 3 */
      |                ^~
      |                )
./include/jni.h:603:16: error: expected ')' before '*' token
  603 |   jint (JNICALL *AttachCurrentThread) (JavaVM *vm, void **penv, void *args); /* 4 */
      |                ^~
      |                )
./include/jni.h:604:16: error: expected ')' before '*' token
  604 |   jint (JNICALL *DetachCurrentThread) (JavaVM *vm); /* 5 */
      |                ^~
      |                )
./include/jni.h:605:16: error: expected ')' before '*' token
  605 |   jint (JNICALL *GetEnv) (JavaVM *vm, void **penv, jint interface_id); /* 6 */
      |                ^~
      |                )
./include/jni.h:606:1: warning: no semicolon at end of struct or union
  606 | };
      | ^
./include/jni.h:611:3: error: unknown type name 'JNIIMPORT'; did you mean 'JNI_ABORT'?
  611 |   JNIIMPORT jint JNICALL JNI_GetDefaultJavaVMInitArgs (void *vm_args);
      |   ^~~~~~~~~
      |   JNI_ABORT
./include/jni.h:611:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JNICALL'
  611 |   JNIIMPORT jint JNICALL JNI_GetDefaultJavaVMInitArgs (void *vm_args);
      |                  ^~~~~~~
./include/jni.h:611:18: error: unknown type name 'JNICALL'
./include/jni.h:612:3: error: unknown type name 'JNIIMPORT'; did you mean 'JNI_ABORT'?
  612 |   JNIIMPORT jint JNICALL JNI_GetCreatedJavaVMs (JavaVM **vmBuf, jsize bufLen,
      |   ^~~~~~~~~
      |   JNI_ABORT
./include/jni.h:612:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JNICALL'
  612 |   JNIIMPORT jint JNICALL JNI_GetCreatedJavaVMs (JavaVM **vmBuf, jsize bufLen,
      |                  ^~~~~~~
./include/jni.h:612:18: error: unknown type name 'JNICALL'
./include/jni.h:614:3: error: unknown type name 'JNIIMPORT'; did you mean 'JNI_ABORT'?
  614 |   JNIIMPORT jint JNICALL JNI_CreateJavaVM (JavaVM **pvm, void **penv,
      |   ^~~~~~~~~
      |   JNI_ABORT
./include/jni.h:614:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JNICALL'
  614 |   JNIIMPORT jint JNICALL JNI_CreateJavaVM (JavaVM **pvm, void **penv,
      |                  ^~~~~~~
./include/jni.h:614:18: error: unknown type name 'JNICALL'
In file included from libsablevm.c:36:
system.h:326:2: error: #error "unknown system"
  326 | #error "unknown system"
      |  ^~~~~
In file included from libsablevm.c:38:
types.h:127:3: error: unknown type name '_svmt_word'
  127 |   _svmt_word thinlock_id;
      |   ^~~~~~~~~~
types.h:136:12: error: unknown type name '_svmt_word'
  136 |   volatile _svmt_word interrupted_status;
      |            ^~~~~~~~~~
types.h:247:12: error: unknown type name '_svmt_word'
  247 |   volatile _svmt_word thread_status;
      |            ^~~~~~~~~~
types.h:280:16: error: unknown type name '_svmt_word'
  280 |       volatile _svmt_word flag; /* 0: no contention, 1: contention */
      |                ^~~~~~~~~~
In file included from libsablevm.c:38:
types.h:474:3: error: unknown type name '_svmt_u8'
  474 |   _svmt_u8 *bytes;
      |   ^~~~~~~~
types.h:487:3: error: unknown type name '_svmt_u32'
  487 |   _svmt_u32 file_len;
      |   ^~~~~~~~~
types.h:488:3: error: unknown type name '_svmt_u8'
  488 |   _svmt_u8 *content;  /* mmaped */
      |   ^~~~~~~~
types.h:489:3: error: unknown type name '_svmt_u16'
  489 |   _svmt_u16 entries_no;
      |   ^~~~~~~~~
types.h:502:3: error: unknown type name '_svmt_u32'
  502 |   _svmt_u32 local_header_offset;
      |   ^~~~~~~~~
types.h:503:3: error: unknown type name '_svmt_u32'
  503 |   _svmt_u32 size_compressed;
      |   ^~~~~~~~~
types.h:504:3: error: unknown type name '_svmt_u32'
  504 |   _svmt_u32 size_uncompressed;
      |   ^~~~~~~~~
types.h:505:3: error: unknown type name '_svmt_u32'
  505 |   _svmt_u32 compression_method;
      |   ^~~~~~~~~
types.h:630:3: error: unknown type name '_svmt_u8'
  630 |   _svmt_u8 *bits;  /* NULL when size is 0 */
      |   ^~~~~~~~
types.h:1275:3: error: unknown type name '_svmt_word'
 1275 |   _svmt_word initial_lockword;
      |   ^~~~~~~~~~
types.h:1287:3: error: unknown type name '_svmt_word'
 1287 |   _svmt_word initial_lockword;
      |   ^~~~~~~~~~
types.h:1294:3: error: unknown type name '_svmt_u8'
 1294 |   _svmt_u8 *super_interfaces; /* bit array */
      |   ^~~~~~~~
types.h:1319:28: error: 'SVM_ALIGNMENT_POWER' undeclared here (not in a function)
 1319 |   size_t free_space_offset[SVM_ALIGNMENT_POWER];
      |                            ^~~~~~~~~~~~~~~~~~~
types.h:1332:3: error: unknown type name '_svmt_u8'
 1332 |   _svmt_u8 *super_interfaces; /* bit array */
      |   ^~~~~~~~
types.h:1689:3: error: unknown type name '_svmt_u8'
 1689 |   _svmt_u8 *code;  /* original bytecode array */
      |   ^~~~~~~~
types.h:1845:3: error: unknown type name '_svmt_u32'
 1845 |   _svmt_u32 length;
      |   ^~~~~~~~~
types.h:1846:3: error: unknown type name '_svmt_u8'
 1846 |   _svmt_u8 *info;
      |   ^~~~~~~~
types.h:1881:18: error: 'SVM_ALIGNMENT' undeclared here (not in a function)
 1881 |   char alignment[SVM_ALIGNMENT];
      |                  ^~~~~~~~~~~~~
types.h:1892:3: error: unknown type name '_svmt_word'
 1892 |   _svmt_word lockword;
      |   ^~~~~~~~~~
types.h:1908:3: error: unknown type name '_svmt_word'
 1908 |   _svmt_word lockword;
      |   ^~~~~~~~~~
types.h:2044:3: error: unknown type name '_svmt_word'
 2044 |   _svmt_word id;
      |   ^~~~~~~~~~
In file included from libsablevm.c:42:
invoke_interface.h:12:8: error: unknown type name 'JNIEXPORT'
   12 | static JNIEXPORT jint JNICALL DestroyJavaVM (JavaVM *vm);
      |        ^~~~~~~~~
invoke_interface.h:12:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JNICALL'
   12 | static JNIEXPORT jint JNICALL DestroyJavaVM (JavaVM *vm);
      |                       ^~~~~~~
invoke_interface.h:12:23: error: unknown type name 'JNICALL'
invoke_interface.h:13:8: error: unknown type name 'JNIEXPORT'
   13 | static JNIEXPORT jint JNICALL AttachCurrentThread
      |        ^~~~~~~~~
invoke_interface.h:13:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JNICALL'
   13 | static JNIEXPORT jint JNICALL AttachCurrentThread
      |                       ^~~~~~~
invoke_interface.h:13:23: error: unknown type name 'JNICALL'
invoke_interface.h:15:8: error: unknown type name 'JNIEXPORT'
   15 | static JNIEXPORT jint JNICALL DetachCurrentThread (JavaVM *vm);
      |        ^~~~~~~~~
invoke_interface.h:15:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JNICALL'
   15 | static JNIEXPORT jint JNICALL DetachCurrentThread (JavaVM *vm);
      |                       ^~~~~~~
invoke_interface.h:15:23: error: unknown type name 'JNICALL'
invoke_interface.h:16:8: error: unknown type name 'JNIEXPORT'
   16 | static JNIEXPORT jint JNICALL GetEnv
      |        ^~~~~~~~~
invoke_interface.h:16:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JNICALL'
   16 | static JNIEXPORT jint JNICALL GetEnv
      |                       ^~~~~~~
invoke_interface.h:16:23: error: unknown type name 'JNICALL'
In file included from libsablevm.c:60:
gnu_classpath_VMSystemProperties.h:16:12: error: expected ';' before 'static'
   16 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:17:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getSableVMVersion'
   17 |     Java_gnu_classpath_VMSystemProperties_getSableVMVersion (JNIEnv *,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.h:25:12: error: expected ';' before 'static'
   25 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:26:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getOSName'
   26 |     Java_gnu_classpath_VMSystemProperties_getOSName (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.h:33:12: error: expected ';' before 'static'
   33 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:34:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getOSArch'
   34 |     Java_gnu_classpath_VMSystemProperties_getOSArch (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.h:41:12: error: expected ';' before 'static'
   41 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:42:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getOSVersion'
   42 |     Java_gnu_classpath_VMSystemProperties_getOSVersion (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.h:49:12: error: expected ';' before 'static'
   49 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:50:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getFileSeparator'
   50 |     Java_gnu_classpath_VMSystemProperties_getFileSeparator (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.h:57:12: error: expected ';' before 'static'
   57 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:58:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getPathSeparator'
   58 |     Java_gnu_classpath_VMSystemProperties_getPathSeparator (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.h:65:12: error: expected ';' before 'static'
   65 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:66:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getLineSeparator'
   66 |     Java_gnu_classpath_VMSystemProperties_getLineSeparator (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.h:73:12: error: expected ';' before 'static'
   73 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:74:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getUserName'
   74 |     Java_gnu_classpath_VMSystemProperties_getUserName (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.h:81:12: error: expected ';' before 'static'
   81 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:82:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getUserHome'
   82 |     Java_gnu_classpath_VMSystemProperties_getUserHome (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.h:89:12: error: expected ';' before 'static'
   89 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:90:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getWorkDir'
   90 |     Java_gnu_classpath_VMSystemProperties_getWorkDir (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.h:97:12: error: expected ';' before 'static'
   97 |   JNIEXPORT static jboolean JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:98:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_isBigEndian'
   98 |     Java_gnu_classpath_VMSystemProperties_isBigEndian (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.h:105:12: error: expected ';' before 'static'
  105 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:106:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getBootstrapLibraryPath'
  106 |     Java_gnu_classpath_VMSystemProperties_getBootstrapLibraryPath (JNIEnv *,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.h:114:12: error: expected ';' before 'static'
  114 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:115:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getBootstrapClassPath'
  115 |     Java_gnu_classpath_VMSystemProperties_getBootstrapClassPath (JNIEnv *,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.h:123:12: error: expected ';' before 'static'
  123 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:124:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getJavaHome'
  124 |     Java_gnu_classpath_VMSystemProperties_getJavaHome (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.h:131:12: error: expected ';' before 'static'
  131 |   JNIEXPORT static jint JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:132:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getPropertyCount'
  132 |     Java_gnu_classpath_VMSystemProperties_getPropertyCount (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.h:139:12: error: expected ';' before 'static'
  139 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMSystemProperties.h:140:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getProperty'
  140 |     Java_gnu_classpath_VMSystemProperties_getProperty (JNIEnv *, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:61:
gnu_classpath_VMStackWalker.h:16:12: error: expected ';' before 'static'
   16 |   JNIEXPORT static jint JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMStackWalker.h:17:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMStackWalker_getContextSize'
   17 |     Java_gnu_classpath_VMStackWalker_getContextSize (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMStackWalker.h:24:12: error: expected ';' before 'static'
   24 |   JNIEXPORT static void JNICALL Java_gnu_classpath_VMStackWalker_fillContext
      |            ^~~~~~~
      |            ;
gnu_classpath_VMStackWalker.h:24:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMStackWalker_fillContext'
   24 |   JNIEXPORT static void JNICALL Java_gnu_classpath_VMStackWalker_fillContext
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMStackWalker.h:32:12: error: expected ';' before 'static'
   32 |   JNIEXPORT static jclass JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMStackWalker.h:33:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMStackWalker_getCallingClass'
   33 |     Java_gnu_classpath_VMStackWalker_getCallingClass (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMStackWalker.h:40:12: error: expected ';' before 'static'
   40 |   JNIEXPORT static jobject JNICALL
      |            ^~~~~~~
      |            ;
gnu_classpath_VMStackWalker.h:41:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMStackWalker_getCallingClassLoader'
   41 |     Java_gnu_classpath_VMStackWalker_getCallingClassLoader (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:62:
java_io_VMObjectStreamClass.h:16:12: error: expected ';' before 'static'
   16 |   JNIEXPORT static jboolean JNICALL
      |            ^~~~~~~
      |            ;
java_io_VMObjectStreamClass.h:17:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_io_VMObjectStreamClass_hasClassInitializer'
   17 |     Java_java_io_VMObjectStreamClass_hasClassInitializer (JNIEnv *, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:63:
java_lang_VMRuntime.h:16:12: error: expected ';' before 'static'
   16 |   JNIEXPORT static jint JNICALL Java_java_lang_VMRuntime_availableProcessors
      |            ^~~~~~~
      |            ;
java_lang_VMRuntime.h:16:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_availableProcessors'
   16 |   JNIEXPORT static jint JNICALL Java_java_lang_VMRuntime_availableProcessors
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.h:24:12: error: expected ';' before 'static'
   24 |   JNIEXPORT static jlong JNICALL Java_java_lang_VMRuntime_freeMemory
      |            ^~~~~~~
      |            ;
java_lang_VMRuntime.h:24:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_freeMemory'
   24 |   JNIEXPORT static jlong JNICALL Java_java_lang_VMRuntime_freeMemory
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.h:32:12: error: expected ';' before 'static'
   32 |   JNIEXPORT static jlong JNICALL Java_java_lang_VMRuntime_totalMemory
      |            ^~~~~~~
      |            ;
java_lang_VMRuntime.h:32:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_totalMemory'
   32 |   JNIEXPORT static jlong JNICALL Java_java_lang_VMRuntime_totalMemory
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.h:40:12: error: expected ';' before 'static'
   40 |   JNIEXPORT static jlong JNICALL Java_java_lang_VMRuntime_maxMemory
      |            ^~~~~~~
      |            ;
java_lang_VMRuntime.h:40:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_maxMemory'
   40 |   JNIEXPORT static jlong JNICALL Java_java_lang_VMRuntime_maxMemory
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.h:48:12: error: expected ';' before 'static'
   48 |   JNIEXPORT static void JNICALL Java_java_lang_VMRuntime_gc
      |            ^~~~~~~
      |            ;
java_lang_VMRuntime.h:48:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_gc'
   48 |   JNIEXPORT static void JNICALL Java_java_lang_VMRuntime_gc
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.h:56:12: error: expected ';' before 'static'
   56 |   JNIEXPORT static void JNICALL Java_java_lang_VMRuntime_runFinalization
      |            ^~~~~~~
      |            ;
java_lang_VMRuntime.h:56:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_runFinalization'
   56 |   JNIEXPORT static void JNICALL Java_java_lang_VMRuntime_runFinalization
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.h:64:12: error: expected ';' before 'static'
   64 |   JNIEXPORT static void JNICALL
      |            ^~~~~~~
      |            ;
java_lang_VMRuntime.h:65:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_runFinalizationForExit'
   65 |     Java_java_lang_VMRuntime_runFinalizationForExit (JNIEnv *, jclass);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.h:72:12: error: expected ';' before 'static'
   72 |   JNIEXPORT static void JNICALL Java_java_lang_VMRuntime_traceInstructions
      |            ^~~~~~~
      |            ;
java_lang_VMRuntime.h:72:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_traceInstructions'
   72 |   JNIEXPORT static void JNICALL Java_java_lang_VMRuntime_traceInstructions
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.h:80:12: error: expected ';' before 'static'
   80 |   JNIEXPORT static void JNICALL Java_java_lang_VMRuntime_traceMethodCalls
      |            ^~~~~~~
      |            ;
java_lang_VMRuntime.h:80:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_traceMethodCalls'
   80 |   JNIEXPORT static void JNICALL Java_java_lang_VMRuntime_traceMethodCalls
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.h:88:12: error: expected ';' before 'static'
   88 |   JNIEXPORT static void JNICALL Java_java_lang_VMRuntime_runFinalizersOnExit
      |            ^~~~~~~
      |            ;
java_lang_VMRuntime.h:88:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_runFinalizersOnExit'
   88 |   JNIEXPORT static void JNICALL Java_java_lang_VMRuntime_runFinalizersOnExit
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.h:96:12: error: expected ';' before 'static'
   96 |   JNIEXPORT static void JNICALL Java_java_lang_VMRuntime_exit
      |            ^~~~~~~
      |            ;
java_lang_VMRuntime.h:96:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_exit'
   96 |   JNIEXPORT static void JNICALL Java_java_lang_VMRuntime_exit
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.h:104:12: error: expected ';' before 'static'
  104 |   JNIEXPORT static jint JNICALL Java_java_lang_VMRuntime_nativeLoad
      |            ^~~~~~~
      |            ;
java_lang_VMRuntime.h:104:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_nativeLoad'
  104 |   JNIEXPORT static jint JNICALL Java_java_lang_VMRuntime_nativeLoad
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.h:112:12: error: expected ';' before 'static'
  112 |   JNIEXPORT static jstring JNICALL Java_java_lang_VMRuntime_mapLibraryName
      |            ^~~~~~~
      |            ;
java_lang_VMRuntime.h:112:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_mapLibraryName'
  112 |   JNIEXPORT static jstring JNICALL Java_java_lang_VMRuntime_mapLibraryName
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:64:
java_lang_Throwable.h:16:12: error: expected ';' before 'static'
   16 |   JNIEXPORT static jobject JNICALL
      |            ^~~~~~~
      |            ;
java_lang_Throwable.h:17:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_Throwable_nativeGetStackTraceList'
   17 |     Java_java_lang_Throwable_nativeGetStackTraceList (JNIEnv *, jobject);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:65:
java_lang_VMClass.h:16:12: error: expected ';' before 'static'
   16 |   JNIEXPORT static jboolean JNICALL Java_java_lang_VMClass_isInitialized
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:16:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_isInitialized'
   16 |   JNIEXPORT static jboolean JNICALL Java_java_lang_VMClass_isInitialized
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:24:12: error: expected ';' before 'static'
   24 |   JNIEXPORT static void JNICALL Java_java_lang_VMClass_setInitialized
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:24:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_setInitialized'
   24 |   JNIEXPORT static void JNICALL Java_java_lang_VMClass_setInitialized
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:32:12: error: expected ';' before 'static'
   32 |   JNIEXPORT static void JNICALL Java_java_lang_VMClass_step7
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:32:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_step7'
   32 |   JNIEXPORT static void JNICALL Java_java_lang_VMClass_step7
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:40:12: error: expected ';' before 'static'
   40 |   JNIEXPORT static void JNICALL Java_java_lang_VMClass_step8
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:40:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_step8'
   40 |   JNIEXPORT static void JNICALL Java_java_lang_VMClass_step8
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:48:12: error: expected ';' before 'static'
   48 |   JNIEXPORT static jboolean JNICALL Java_java_lang_VMClass_isInstance
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:48:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_isInstance'
   48 |   JNIEXPORT static jboolean JNICALL Java_java_lang_VMClass_isInstance
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:56:12: error: expected ';' before 'static'
   56 |   JNIEXPORT static jboolean JNICALL Java_java_lang_VMClass_isAssignableFrom
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:56:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_isAssignableFrom'
   56 |   JNIEXPORT static jboolean JNICALL Java_java_lang_VMClass_isAssignableFrom
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:64:12: error: expected ';' before 'static'
   64 |   JNIEXPORT static jboolean JNICALL Java_java_lang_VMClass_isInterface
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:64:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_isInterface'
   64 |   JNIEXPORT static jboolean JNICALL Java_java_lang_VMClass_isInterface
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:72:12: error: expected ';' before 'static'
   72 |   JNIEXPORT static jstring JNICALL Java_java_lang_VMClass_getName
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:72:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getName'
   72 |   JNIEXPORT static jstring JNICALL Java_java_lang_VMClass_getName
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:80:12: error: expected ';' before 'static'
   80 |   JNIEXPORT static jclass JNICALL Java_java_lang_VMClass_getSuperclass
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:80:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getSuperclass'
   80 |   JNIEXPORT static jclass JNICALL Java_java_lang_VMClass_getSuperclass
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:88:12: error: expected ';' before 'static'
   88 |   JNIEXPORT static jobjectArray JNICALL Java_java_lang_VMClass_getInterfaces
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:88:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getInterfaces'
   88 |   JNIEXPORT static jobjectArray JNICALL Java_java_lang_VMClass_getInterfaces
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:96:12: error: expected ';' before 'static'
   96 |   JNIEXPORT static jint JNICALL Java_java_lang_VMClass_getModifiers
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:96:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getModifiers'
   96 |   JNIEXPORT static jint JNICALL Java_java_lang_VMClass_getModifiers
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:104:12: error: expected ';' before 'static'
  104 |   JNIEXPORT static jclass JNICALL Java_java_lang_VMClass_getDeclaringClass
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:104:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getDeclaringClass'
  104 |   JNIEXPORT static jclass JNICALL Java_java_lang_VMClass_getDeclaringClass
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:112:12: error: expected ';' before 'static'
  112 |   JNIEXPORT static jobjectArray JNICALL
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:113:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getDeclaredClasses'
  113 |     Java_java_lang_VMClass_getDeclaredClasses (JNIEnv *, jclass, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:121:12: error: expected ';' before 'static'
  121 |   JNIEXPORT static jobjectArray JNICALL
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:122:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getDeclaredFields'
  122 |     Java_java_lang_VMClass_getDeclaredFields (JNIEnv *, jclass, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:130:12: error: expected ';' before 'static'
  130 |   JNIEXPORT static jobjectArray JNICALL
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:131:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getDeclaredMethods'
  131 |     Java_java_lang_VMClass_getDeclaredMethods (JNIEnv *, jclass, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:139:12: error: expected ';' before 'static'
  139 |   JNIEXPORT static jobjectArray JNICALL
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:140:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getDeclaredConstructors'
  140 |     Java_java_lang_VMClass_getDeclaredConstructors (JNIEnv *, jclass, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:148:12: error: expected ';' before 'static'
  148 |   JNIEXPORT static jobject JNICALL Java_java_lang_VMClass_getClassLoader
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:148:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getClassLoader'
  148 |   JNIEXPORT static jobject JNICALL Java_java_lang_VMClass_getClassLoader
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.h:164:12: error: expected ';' before 'static'
  164 |   JNIEXPORT static void JNICALL Java_java_lang_VMClass_throwException
      |            ^~~~~~~
      |            ;
java_lang_VMClass.h:164:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_throwException'
  164 |   JNIEXPORT static void JNICALL Java_java_lang_VMClass_throwException
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:66:
java_lang_VMClassLoader.h:16:12: error: expected ';' before 'static'
   16 |   JNIEXPORT static jclass JNICALL
      |            ^~~~~~~
      |            ;
java_lang_VMClassLoader.h:17:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_nativeDefineClass'
   17 |     Java_java_lang_VMClassLoader_nativeDefineClass (JNIEnv *, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.h:27:12: error: expected ';' before 'static'
   27 |   JNIEXPORT static jclass JNICALL
      |            ^~~~~~~
      |            ;
java_lang_VMClassLoader.h:28:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_nativeDefineArray'
   28 |     Java_java_lang_VMClassLoader_nativeDefineArray (JNIEnv *, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.h:37:12: error: expected ';' before 'static'
   37 |   JNIEXPORT static jbyteArray JNICALL
      |            ^~~~~~~
      |            ;
java_lang_VMClassLoader.h:38:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_newClassLoaderVmData'
   38 |     Java_java_lang_VMClassLoader_newClassLoaderVmData (JNIEnv *, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.h:46:12: error: expected ';' before 'static'
   46 |   JNIEXPORT static jclass JNICALL Java_java_lang_VMClassLoader_getArray
      |            ^~~~~~~
      |            ;
java_lang_VMClassLoader.h:46:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_getArray'
   46 |   JNIEXPORT static jclass JNICALL Java_java_lang_VMClassLoader_getArray
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.h:54:12: error: expected ';' before 'static'
   54 |   JNIEXPORT static jclass JNICALL
      |            ^~~~~~~
      |            ;
java_lang_VMClassLoader.h:55:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_getPrimitiveArray'
   55 |     Java_java_lang_VMClassLoader_getPrimitiveArray (JNIEnv *, jclass, jchar);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.h:62:12: error: expected ';' before 'static'
   62 |   JNIEXPORT static void JNICALL Java_java_lang_VMClassLoader_linkClass
      |            ^~~~~~~
      |            ;
java_lang_VMClassLoader.h:62:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_linkClass'
   62 |   JNIEXPORT static void JNICALL Java_java_lang_VMClassLoader_linkClass
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.h:70:12: error: expected ';' before 'static'
   70 |   JNIEXPORT static void JNICALL Java_java_lang_VMClassLoader_initializeClass
      |            ^~~~~~~
      |            ;
java_lang_VMClassLoader.h:70:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_initializeClass'
   70 |   JNIEXPORT static void JNICALL Java_java_lang_VMClassLoader_initializeClass
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.h:78:12: error: expected ';' before 'static'
   78 |   JNIEXPORT static jclass JNICALL Java_java_lang_VMClassLoader_nativeLoadClass
      |            ^~~~~~~
      |            ;
java_lang_VMClassLoader.h:78:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_nativeLoadClass'
   78 |   JNIEXPORT static jclass JNICALL Java_java_lang_VMClassLoader_nativeLoadClass
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.h:86:12: error: expected ';' before 'static'
   86 |   JNIEXPORT static jclass JNICALL
      |            ^~~~~~~
      |            ;
java_lang_VMClassLoader.h:87:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_nativeCreateArray'
   87 |     Java_java_lang_VMClassLoader_nativeCreateArray (JNIEnv *, jclass, jstring,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.h:95:12: error: expected ';' before 'static'
   95 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
java_lang_VMClassLoader.h:96:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_nativeGetResource'
   96 |     Java_java_lang_VMClassLoader_nativeGetResource (JNIEnv *, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.h:104:12: error: expected ';' before 'static'
  104 |   JNIEXPORT static jclass JNICALL
      |            ^~~~~~~
      |            ;
java_lang_VMClassLoader.h:105:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_getPrimitiveClass'
  105 |     Java_java_lang_VMClassLoader_getPrimitiveClass (JNIEnv *, jclass, jchar);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:67:
java_lang_VMObject.h:16:12: error: expected ';' before 'static'
   16 |   JNIEXPORT static jclass JNICALL Java_java_lang_VMObject_getClass
      |            ^~~~~~~
      |            ;
java_lang_VMObject.h:16:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMObject_getClass'
   16 |   JNIEXPORT static jclass JNICALL Java_java_lang_VMObject_getClass
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMObject.h:24:12: error: expected ';' before 'static'
   24 |   JNIEXPORT static jobject JNICALL Java_java_lang_VMObject_clone
      |            ^~~~~~~
      |            ;
java_lang_VMObject.h:24:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMObject_clone'
   24 |   JNIEXPORT static jobject JNICALL Java_java_lang_VMObject_clone
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMObject.h:32:12: error: expected ';' before 'static'
   32 |   JNIEXPORT static void JNICALL Java_java_lang_VMObject_notify
      |            ^~~~~~~
      |            ;
java_lang_VMObject.h:32:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMObject_notify'
   32 |   JNIEXPORT static void JNICALL Java_java_lang_VMObject_notify
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMObject.h:40:12: error: expected ';' before 'static'
   40 |   JNIEXPORT static void JNICALL Java_java_lang_VMObject_notifyAll
      |            ^~~~~~~
      |            ;
java_lang_VMObject.h:40:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMObject_notifyAll'
   40 |   JNIEXPORT static void JNICALL Java_java_lang_VMObject_notifyAll
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMObject.h:48:12: error: expected ';' before 'static'
   48 |   JNIEXPORT static void JNICALL Java_java_lang_VMObject_wait
      |            ^~~~~~~
      |            ;
java_lang_VMObject.h:48:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMObject_wait'
   48 |   JNIEXPORT static void JNICALL Java_java_lang_VMObject_wait
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:68:
java_lang_VMSystem.h:16:12: error: expected ';' before 'static'
   16 |   JNIEXPORT static void JNICALL Java_java_lang_VMSystem_arraycopy
      |            ^~~~~~~
      |            ;
java_lang_VMSystem.h:16:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMSystem_arraycopy'
   16 |   JNIEXPORT static void JNICALL Java_java_lang_VMSystem_arraycopy
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMSystem.h:24:12: error: expected ';' before 'static'
   24 |   JNIEXPORT static jint JNICALL Java_java_lang_VMSystem_identityHashCode
      |            ^~~~~~~
      |            ;
java_lang_VMSystem.h:24:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMSystem_identityHashCode'
   24 |   JNIEXPORT static jint JNICALL Java_java_lang_VMSystem_identityHashCode
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:69:
java_lang_VMThread.h:16:12: error: expected ';' before 'static'
   16 |   JNIEXPORT static jbyteArray JNICALL Java_java_lang_VMThread_nativeStart
      |            ^~~~~~~
      |            ;
java_lang_VMThread.h:16:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_nativeStart'
   16 |   JNIEXPORT static jbyteArray JNICALL Java_java_lang_VMThread_nativeStart
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.h:24:12: error: expected ';' before 'static'
   24 |   JNIEXPORT static jboolean JNICALL Java_java_lang_VMThread_nativeIsAlive
      |            ^~~~~~~
      |            ;
java_lang_VMThread.h:24:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_nativeIsAlive'
   24 |   JNIEXPORT static jboolean JNICALL Java_java_lang_VMThread_nativeIsAlive
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.h:32:12: error: expected ';' before 'static'
   32 |   JNIEXPORT static void JNICALL Java_java_lang_VMThread_nativeInterrupt
      |            ^~~~~~~
      |            ;
java_lang_VMThread.h:32:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_nativeInterrupt'
   32 |   JNIEXPORT static void JNICALL Java_java_lang_VMThread_nativeInterrupt
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.h:40:12: error: expected ';' before 'static'
   40 |   JNIEXPORT static jboolean JNICALL
      |            ^~~~~~~
      |            ;
java_lang_VMThread.h:41:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_nativeIsInterrupted'
   41 |     Java_java_lang_VMThread_nativeIsInterrupted (JNIEnv *, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.h:49:12: error: expected ';' before 'static'
   49 |   JNIEXPORT static void JNICALL Java_java_lang_VMThread_suspend
      |            ^~~~~~~
      |            ;
java_lang_VMThread.h:49:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_suspend'
   49 |   JNIEXPORT static void JNICALL Java_java_lang_VMThread_suspend
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.h:57:12: error: expected ';' before 'static'
   57 |   JNIEXPORT static void JNICALL Java_java_lang_VMThread_resume
      |            ^~~~~~~
      |            ;
java_lang_VMThread.h:57:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_resume'
   57 |   JNIEXPORT static void JNICALL Java_java_lang_VMThread_resume
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.h:73:12: error: expected ';' before 'static'
   73 |   JNIEXPORT static jobject JNICALL Java_java_lang_VMThread_currentThread
      |            ^~~~~~~
      |            ;
java_lang_VMThread.h:73:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_currentThread'
   73 |   JNIEXPORT static jobject JNICALL Java_java_lang_VMThread_currentThread
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.h:81:12: error: expected ';' before 'static'
   81 |   JNIEXPORT static void JNICALL Java_java_lang_VMThread_yield
      |            ^~~~~~~
      |            ;
java_lang_VMThread.h:81:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_yield'
   81 |   JNIEXPORT static void JNICALL Java_java_lang_VMThread_yield
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.h:89:12: error: expected ';' before 'static'
   89 |   JNIEXPORT static void JNICALL Java_java_lang_VMThread_sleep
      |            ^~~~~~~
      |            ;
java_lang_VMThread.h:89:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_sleep'
   89 |   JNIEXPORT static void JNICALL Java_java_lang_VMThread_sleep
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.h:97:12: error: expected ';' before 'static'
   97 |   JNIEXPORT static jboolean JNICALL Java_java_lang_VMThread_interrupted
      |            ^~~~~~~
      |            ;
java_lang_VMThread.h:97:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_interrupted'
   97 |   JNIEXPORT static jboolean JNICALL Java_java_lang_VMThread_interrupted
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.h:105:12: error: expected ';' before 'static'
  105 |   JNIEXPORT static jboolean JNICALL Java_java_lang_VMThread_holdsLock
      |            ^~~~~~~
      |            ;
java_lang_VMThread.h:105:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_holdsLock'
  105 |   JNIEXPORT static jboolean JNICALL Java_java_lang_VMThread_holdsLock
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:70:
java_lang_VirtualMachine.h:17:12: error: expected ';' before 'static'
   17 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__Z
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:17:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__Z'
   17 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__Z
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:25:12: error: expected ';' before 'static'
   25 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__B
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:25:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__B'
   25 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__B
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:33:12: error: expected ';' before 'static'
   33 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__S
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:33:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__S'
   33 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__S
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:41:12: error: expected ';' before 'static'
   41 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__C
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:41:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__C'
   41 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__C
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:49:12: error: expected ';' before 'static'
   49 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__I
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:49:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__I'
   49 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__I
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:57:12: error: expected ';' before 'static'
   57 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__J
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:57:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__J'
   57 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__J
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:65:12: error: expected ';' before 'static'
   65 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__F
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:65:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__F'
   65 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__F
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:73:12: error: expected ';' before 'static'
   73 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__D
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:73:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__D'
   73 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_print__D
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:81:12: error: expected ';' before 'static'
   81 |   JNIEXPORT static void JNICALL
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:82:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__Ljava_lang_String_2'
   82 |     Java_java_lang_VirtualMachine_print__Ljava_lang_String_2 (JNIEnv *,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:91:12: error: expected ';' before 'static'
   91 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__Z
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:91:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__Z'
   91 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__Z
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:99:12: error: expected ';' before 'static'
   99 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__B
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:99:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__B'
   99 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__B
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:107:12: error: expected ';' before 'static'
  107 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__S
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:107:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__S'
  107 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__S
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:115:12: error: expected ';' before 'static'
  115 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__C
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:115:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__C'
  115 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__C
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:123:12: error: expected ';' before 'static'
  123 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__I
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:123:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__I'
  123 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__I
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:131:12: error: expected ';' before 'static'
  131 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__J
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:131:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__J'
  131 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__J
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:139:12: error: expected ';' before 'static'
  139 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__F
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:139:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__F'
  139 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__F
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:147:12: error: expected ';' before 'static'
  147 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__D
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:147:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__D'
  147 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_println__D
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:155:12: error: expected ';' before 'static'
  155 |   JNIEXPORT static void JNICALL
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:156:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__Ljava_lang_String_2'
  156 |     Java_java_lang_VirtualMachine_println__Ljava_lang_String_2 (JNIEnv *,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.h:165:12: error: expected ';' before 'static'
  165 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_invokeMain
      |            ^~~~~~~
      |            ;
java_lang_VirtualMachine.h:165:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_invokeMain'
  165 |   JNIEXPORT static void JNICALL Java_java_lang_VirtualMachine_invokeMain
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:71:
java_lang_reflect_Array.h:16:12: error: expected ';' before 'static'
   16 |   JNIEXPORT static jobject JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Array.h:17:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Array_createObjectArray'
   17 |     Java_java_lang_reflect_Array_createObjectArray (JNIEnv *, jclass, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:72:
java_lang_reflect_Constructor.h:16:12: error: expected ';' before 'static'
   16 |   JNIEXPORT static jclass JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Constructor.h:17:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Constructor_nativeGetDeclaringClass'
   17 |     Java_java_lang_reflect_Constructor_nativeGetDeclaringClass (JNIEnv *,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Constructor.h:26:12: error: expected ';' before 'static'
   26 |   JNIEXPORT static jint JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Constructor.h:27:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Constructor_nativeGetModifiers'
   27 |     Java_java_lang_reflect_Constructor_nativeGetModifiers (JNIEnv *, jobject,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Constructor.h:35:12: error: expected ';' before 'static'
   35 |   JNIEXPORT static jobjectArray JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Constructor.h:36:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Constructor_nativeGetExceptionTypes'
   36 |     Java_java_lang_reflect_Constructor_nativeGetExceptionTypes (JNIEnv *,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Constructor.h:45:12: error: expected ';' before 'static'
   45 |   JNIEXPORT static jobject JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Constructor.h:46:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Constructor_constructNative'
   46 |     Java_java_lang_reflect_Constructor_constructNative (JNIEnv *, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Constructor.h:56:12: error: expected ';' before 'static'
   56 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Constructor.h:57:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Constructor_nativeGetDescriptor'
   57 |     Java_java_lang_reflect_Constructor_nativeGetDescriptor (JNIEnv *, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:73:
java_lang_reflect_Field.h:16:12: error: expected ';' before 'static'
   16 |   JNIEXPORT static jclass JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:17:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetDeclaringClass'
   17 |     Java_java_lang_reflect_Field_nativeGetDeclaringClass (JNIEnv *, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:25:12: error: expected ';' before 'static'
   25 |   JNIEXPORT static jstring JNICALL Java_java_lang_reflect_Field_nativeGetName
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:25:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetName'
   25 |   JNIEXPORT static jstring JNICALL Java_java_lang_reflect_Field_nativeGetName
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:33:12: error: expected ';' before 'static'
   33 |   JNIEXPORT static jint JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:34:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetModifiers'
   34 |     Java_java_lang_reflect_Field_nativeGetModifiers (JNIEnv *, jobject,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:42:12: error: expected ';' before 'static'
   42 |   JNIEXPORT static jclass JNICALL Java_java_lang_reflect_Field_nativeGetType
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:42:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetType'
   42 |   JNIEXPORT static jclass JNICALL Java_java_lang_reflect_Field_nativeGetType
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:50:12: error: expected ';' before 'static'
   50 |   JNIEXPORT static jobject JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:51:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetReference'
   51 |     Java_java_lang_reflect_Field_nativeGetReference (JNIEnv *, jobject,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:59:12: error: expected ';' before 'static'
   59 |   JNIEXPORT static jboolean JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:60:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetBoolean'
   60 |     Java_java_lang_reflect_Field_nativeGetBoolean (JNIEnv *, jobject,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:68:12: error: expected ';' before 'static'
   68 |   JNIEXPORT static jbyte JNICALL Java_java_lang_reflect_Field_nativeGetByte
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:68:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetByte'
   68 |   JNIEXPORT static jbyte JNICALL Java_java_lang_reflect_Field_nativeGetByte
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:76:12: error: expected ';' before 'static'
   76 |   JNIEXPORT static jchar JNICALL Java_java_lang_reflect_Field_nativeGetChar
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:76:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetChar'
   76 |   JNIEXPORT static jchar JNICALL Java_java_lang_reflect_Field_nativeGetChar
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:84:12: error: expected ';' before 'static'
   84 |   JNIEXPORT static jshort JNICALL Java_java_lang_reflect_Field_nativeGetShort
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:84:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetShort'
   84 |   JNIEXPORT static jshort JNICALL Java_java_lang_reflect_Field_nativeGetShort
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:92:12: error: expected ';' before 'static'
   92 |   JNIEXPORT static jint JNICALL Java_java_lang_reflect_Field_nativeGetInt
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:92:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetInt'
   92 |   JNIEXPORT static jint JNICALL Java_java_lang_reflect_Field_nativeGetInt
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:100:12: error: expected ';' before 'static'
  100 |   JNIEXPORT static jlong JNICALL Java_java_lang_reflect_Field_nativeGetLong
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:100:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetLong'
  100 |   JNIEXPORT static jlong JNICALL Java_java_lang_reflect_Field_nativeGetLong
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:108:12: error: expected ';' before 'static'
  108 |   JNIEXPORT static jfloat JNICALL Java_java_lang_reflect_Field_nativeGetFloat
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:108:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetFloat'
  108 |   JNIEXPORT static jfloat JNICALL Java_java_lang_reflect_Field_nativeGetFloat
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:116:12: error: expected ';' before 'static'
  116 |   JNIEXPORT static jdouble JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:117:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetDouble'
  117 |     Java_java_lang_reflect_Field_nativeGetDouble (JNIEnv *, jobject,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:125:12: error: expected ';' before 'static'
  125 |   JNIEXPORT static void JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:126:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetReference'
  126 |     Java_java_lang_reflect_Field_nativeSetReference (JNIEnv *, jobject,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:135:12: error: expected ';' before 'static'
  135 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetBoolean
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:135:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetBoolean'
  135 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetBoolean
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:143:12: error: expected ';' before 'static'
  143 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetByte
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:143:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetByte'
  143 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetByte
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:151:12: error: expected ';' before 'static'
  151 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetChar
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:151:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetChar'
  151 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetChar
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:159:12: error: expected ';' before 'static'
  159 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetShort
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:159:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetShort'
  159 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetShort
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:167:12: error: expected ';' before 'static'
  167 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetInt
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:167:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetInt'
  167 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetInt
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:175:12: error: expected ';' before 'static'
  175 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetLong
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:175:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetLong'
  175 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetLong
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:183:12: error: expected ';' before 'static'
  183 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetFloat
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:183:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetFloat'
  183 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetFloat
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.h:191:12: error: expected ';' before 'static'
  191 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetDouble
      |            ^~~~~~~
      |            ;
java_lang_reflect_Field.h:191:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetDouble'
  191 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Field_nativeSetDouble
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:74:
java_lang_reflect_Method.h:17:12: error: expected ';' before 'static'
   17 |   JNIEXPORT static jclass JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Method.h:18:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Method_nativeGetDeclaringClass'
   18 |     Java_java_lang_reflect_Method_nativeGetDeclaringClass (JNIEnv *, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Method.h:26:12: error: expected ';' before 'static'
   26 |   JNIEXPORT static jstring JNICALL Java_java_lang_reflect_Method_nativeGetName
      |            ^~~~~~~
      |            ;
java_lang_reflect_Method.h:26:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Method_nativeGetName'
   26 |   JNIEXPORT static jstring JNICALL Java_java_lang_reflect_Method_nativeGetName
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Method.h:34:12: error: expected ';' before 'static'
   34 |   JNIEXPORT static jint JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Method.h:35:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Method_nativeGetModifiers'
   35 |     Java_java_lang_reflect_Method_nativeGetModifiers (JNIEnv *, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Method.h:43:12: error: expected ';' before 'static'
   43 |   JNIEXPORT static jobjectArray JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Method.h:44:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Method_nativeGetExceptionTypes'
   44 |     Java_java_lang_reflect_Method_nativeGetExceptionTypes (JNIEnv *, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Method.h:52:12: error: expected ';' before 'static'
   52 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Method_invokeNative
      |            ^~~~~~~
      |            ;
java_lang_reflect_Method.h:52:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Method_invokeNative'
   52 |   JNIEXPORT static void JNICALL Java_java_lang_reflect_Method_invokeNative
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Method.h:61:12: error: expected ';' before 'static'
   61 |   JNIEXPORT static jstring JNICALL
      |            ^~~~~~~
      |            ;
java_lang_reflect_Method.h:62:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Method_nativeGetDescriptor'
   62 |     Java_java_lang_reflect_Method_nativeGetDescriptor (JNIEnv *, jclass,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:79:
util1.c:17:19: error: unknown type name '_svmt_u16'
   17 | inline svm_static _svmt_u16
      |                   ^~~~~~~~~
util1.c:18:21: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
   18 | _svmf_bytes_to_u16 (_svmt_u8 *bytes)
      |                     ^~~~~~~~
      |                     _svmt_code
util1.c:37:19: error: unknown type name '_svmt_s32'
   37 | inline svm_static _svmt_s32
      |                   ^~~~~~~~~
util1.c:38:21: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
   38 | _svmf_bytes_to_s32 (_svmt_u8 *bytes)
      |                     ^~~~~~~~
      |                     _svmt_code
util1.c:57:19: error: unknown type name '_svmt_s16'
   57 | inline svm_static _svmt_s16
      |                   ^~~~~~~~~
util1.c:58:21: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
   58 | _svmf_bytes_to_s16 (_svmt_u8 *bytes)
      |                     ^~~~~~~~
      |                     _svmt_code
util1.c:114:16: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  114 | _svmf_get_bit (_svmt_u8 *bytes, jint index)
      |                ^~~~~~~~
      |                _svmt_code
util1.c:126:16: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  126 | _svmf_set_bit (_svmt_u8 *bytes, jint index)
      |                ^~~~~~~~
      |                _svmt_code
util1.c:138:18: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  138 | _svmf_clear_bit (_svmt_u8 *bytes, jint index)
      |                  ^~~~~~~~
      |                  _svmt_code
util1.c: In function '_svmf_get_boolean_array_element':
util1.c:273:3: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  273 |   _svmt_u8 *elements;
      |   ^~~~~~~~
      |   _svmt_code
util1.c:281:15: error: '_svmt_u8' undeclared (first use in this function); did you mean '_svmt_code'?
  281 |   elements = (_svmt_u8 *)
      |               ^~~~~~~~
      |               _svmt_code
util1.c:281:15: note: each undeclared identifier is reported only once for each function it appears in
util1.c:281:25: error: expected expression before ')' token
  281 |   elements = (_svmt_u8 *)
      |                         ^
util1.c:284:10: warning: implicit declaration of function '_svmf_get_bit' [-Wimplicit-function-declaration]
  284 |   return _svmf_get_bit (elements, indx);
      |          ^~~~~~~~~~~~~
util1.c: In function '_svmf_set_boolean_array_element':
util1.c:297:3: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  297 |   _svmt_u8 *elements;
      |   ^~~~~~~~
      |   _svmt_code
util1.c:305:15: error: '_svmt_u8' undeclared (first use in this function); did you mean '_svmt_code'?
  305 |   elements = (_svmt_u8 *)
      |               ^~~~~~~~
      |               _svmt_code
util1.c:305:25: error: expected expression before ')' token
  305 |   elements = (_svmt_u8 *)
      |                         ^
util1.c:310:7: warning: implicit declaration of function '_svmf_set_bit' [-Wimplicit-function-declaration]
  310 |       _svmf_set_bit (elements, indx);
      |       ^~~~~~~~~~~~~
util1.c:314:7: warning: implicit declaration of function '_svmf_clear_bit'; did you mean '_svmh_clear_flag'? [-Wimplicit-function-declaration]
  314 |       _svmf_clear_bit (elements, indx);
      |       ^~~~~~~~~~~~~~~
      |       _svmh_clear_flag
util1.c: In function '_svmf_get_BOOLEAN_field':
util1.c:424:26: error: '_svmt_u8' undeclared (first use in this function); did you mean '_svmt_code'?
  424 |   return _svmf_get_bit ((_svmt_u8 *) instance, offset);
      |                          ^~~~~~~~
      |                          _svmt_code
util1.c:424:36: error: expected expression before ')' token
  424 |   return _svmf_get_bit ((_svmt_u8 *) instance, offset);
      |                                    ^
util1.c: In function '_svmf_put_BOOLEAN_field':
util1.c:439:23: error: '_svmt_u8' undeclared (first use in this function); did you mean '_svmt_code'?
  439 |       _svmf_set_bit ((_svmt_u8 *) instance, offset);
      |                       ^~~~~~~~
      |                       _svmt_code
util1.c:439:33: error: expected expression before ')' token
  439 |       _svmf_set_bit ((_svmt_u8 *) instance, offset);
      |                                 ^
util1.c:443:35: error: expected expression before ')' token
  443 |       _svmf_clear_bit ((_svmt_u8 *) instance, offset);
      |                                   ^
util1.c: At top level:
util1.c:473:46: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  473 | _svmf_put_REFERENCE_field (_svmt_JNIEnv *env SVM_UNUSED,
      |                                              ^~~~~~~~~~
In file included from libsablevm.c:81:
system.c:13:13: warning: conflicting types for built-in function '__clear_cache'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch]
   13 | extern void __clear_cache (char *beg, char *end);
      |             ^~~~~~~~~~~~~
In file included from libsablevm.c:84:
error_throwing.c:10:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_ArithmeticException'
   10 | _svmf_error_ArithmeticException (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:75:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_ArithmeticException_msg'
   75 | _svmf_error_ArithmeticException_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_ArrayIndexOutOfBoundsException'
  141 | _svmf_error_ArrayIndexOutOfBoundsException (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:206:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_ArrayIndexOutOfBoundsException_msg'
  206 | _svmf_error_ArrayIndexOutOfBoundsException_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:272:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_ArrayStoreException'
  272 | _svmf_error_ArrayStoreException (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:337:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_ArrayStoreException_msg'
  337 | _svmf_error_ArrayStoreException_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:403:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_ClassCastException'
  403 | _svmf_error_ClassCastException (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:468:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_ClassCastException_msg'
  468 | _svmf_error_ClassCastException_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:534:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_IllegalMonitorStateException'
  534 | _svmf_error_IllegalMonitorStateException (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:599:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_IllegalMonitorStateException_msg'
  599 | _svmf_error_IllegalMonitorStateException_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:665:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_NegativeArraySizeException'
  665 | _svmf_error_NegativeArraySizeException (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:730:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_NegativeArraySizeException_msg'
  730 | _svmf_error_NegativeArraySizeException_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:796:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_NoSuchFieldException'
  796 | _svmf_error_NoSuchFieldException (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:861:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_NoSuchFieldException_msg'
  861 | _svmf_error_NoSuchFieldException_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:927:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_NoSuchMethodException'
  927 | _svmf_error_NoSuchMethodException (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:992:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_NoSuchMethodException_msg'
  992 | _svmf_error_NoSuchMethodException_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:1058:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_NullPointerException'
 1058 | _svmf_error_NullPointerException (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:1123:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_NullPointerException_msg'
 1123 | _svmf_error_NullPointerException_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:1189:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_InterruptedException'
 1189 | _svmf_error_InterruptedException (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:1254:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_InterruptedException_msg'
 1254 | _svmf_error_InterruptedException_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:1320:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_InliningException'
 1320 | _svmf_error_InliningException (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:1385:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_InliningException_msg'
 1385 | _svmf_error_InliningException_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:1451:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_AbstractMethodError'
 1451 | _svmf_error_AbstractMethodError (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:1516:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_AbstractMethodError_msg'
 1516 | _svmf_error_AbstractMethodError_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:1582:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_ClassCircularityError'
 1582 | _svmf_error_ClassCircularityError (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:1647:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_ClassCircularityError_msg'
 1647 | _svmf_error_ClassCircularityError_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:1713:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_ClassFormatError'
 1713 | _svmf_error_ClassFormatError (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:1778:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_ClassFormatError_msg'
 1778 | _svmf_error_ClassFormatError_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:1844:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_ExceptionInInitializerError'
 1844 | _svmf_error_ExceptionInInitializerError (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:1909:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_ExceptionInInitializerError_msg'
 1909 | _svmf_error_ExceptionInInitializerError_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:1975:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_IncompatibleClassChangeError'
 1975 | _svmf_error_IncompatibleClassChangeError (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:2040:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_IncompatibleClassChangeError_msg'
 2040 | _svmf_error_IncompatibleClassChangeError_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:2106:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_InternalError'
 2106 | _svmf_error_InternalError (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:2171:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_InternalError_msg'
 2171 | _svmf_error_InternalError_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:2237:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_LinkageError'
 2237 | _svmf_error_LinkageError (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:2302:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_LinkageError_msg'
 2302 | _svmf_error_LinkageError_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:2368:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_NoClassDefFoundError'
 2368 | _svmf_error_NoClassDefFoundError (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:2433:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_NoClassDefFoundError_msg'
 2433 | _svmf_error_NoClassDefFoundError_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:2499:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_NoSuchFieldError'
 2499 | _svmf_error_NoSuchFieldError (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:2564:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_NoSuchFieldError_msg'
 2564 | _svmf_error_NoSuchFieldError_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:2630:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_NoSuchMethodError'
 2630 | _svmf_error_NoSuchMethodError (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:2695:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_NoSuchMethodError_msg'
 2695 | _svmf_error_NoSuchMethodError_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:2761:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_OutOfMemoryError'
 2761 | _svmf_error_OutOfMemoryError (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:2826:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_OutOfMemoryError_msg'
 2826 | _svmf_error_OutOfMemoryError_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:2892:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_UnsatisfiedLinkError'
 2892 | _svmf_error_UnsatisfiedLinkError (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:2957:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_UnsatisfiedLinkError_msg'
 2957 | _svmf_error_UnsatisfiedLinkError_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:3023:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_UnsupportedClassVersionError'
 3023 | _svmf_error_UnsupportedClassVersionError (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:3088:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_UnsupportedClassVersionError_msg'
 3088 | _svmf_error_UnsupportedClassVersionError_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:3154:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_VerifyError'
 3154 | _svmf_error_VerifyError (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~
error_throwing.c:3219:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_error_VerifyError_msg'
 3219 | _svmf_error_VerifyError_msg (_svmt_JNIEnv *env, jstring msg)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:85:
global_alloc.c: In function '_svmh_gzalloc_env_no_exception':
global_alloc.c:14:9: warning: implicit declaration of function '_svmf_calloc' [-Wimplicit-function-declaration]
   14 |   tmp = _svmf_calloc (1, sizeof (_svmt_JNIEnv));
      |         ^~~~~~~~~~~~
global_alloc.c:14:7: warning: assignment to '_svmt_JNIEnv *' {aka 'struct _svmt_JNIEnv_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
   14 |   tmp = _svmf_calloc (1, sizeof (_svmt_JNIEnv));
      |       ^
global_alloc.c: At top level:
global_alloc.c:32:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzfree_env_no_exception'
   32 | _svmh_gzfree_env_no_exception (_svmt_JNIEnv ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzalloc_fat_lock_no_exception':
global_alloc.c:59:7: warning: assignment to '_svmt_fat_lock *' {aka 'struct _svmt_fat_lock_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
   59 |   tmp = _svmf_calloc (1, sizeof (_svmt_fat_lock));
      |       ^
global_alloc.c: At top level:
global_alloc.c:77:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzfree_fat_lock_no_exception'
   77 | _svmh_gzfree_fat_lock_no_exception (_svmt_fat_lock ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzalloc_initialization_no_exception':
global_alloc.c:104:7: warning: assignment to '_svmt_initialization *' {aka 'struct _svmt_initialization_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  104 |   tmp = _svmf_calloc (1, sizeof (_svmt_initialization));
      |       ^
global_alloc.c: At top level:
global_alloc.c:122:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzfree_initialization_no_exception'
  122 | _svmh_gzfree_initialization_no_exception (_svmt_initialization ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzalloc_native_ref_no_exception':
global_alloc.c:149:7: warning: assignment to '_svmt_native_ref *' {aka 'struct _svmt_native_ref_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  149 |   tmp = _svmf_calloc (1, sizeof (_svmt_native_ref));
      |       ^
global_alloc.c: At top level:
global_alloc.c:167:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzfree_native_ref_no_exception'
  167 | _svmh_gzfree_native_ref_no_exception (_svmt_native_ref ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzalloc_vm_no_exception':
global_alloc.c:194:7: warning: assignment to '_svmt_JavaVM *' {aka 'struct _svmt_JavaVM_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  194 |   tmp = _svmf_calloc (1, sizeof (_svmt_JavaVM));
      |       ^
global_alloc.c: At top level:
global_alloc.c:212:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzfree_vm_no_exception'
  212 | _svmh_gzfree_vm_no_exception (_svmt_JavaVM ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzmalloc_cchars_no_exception':
global_alloc.c:243:7: warning: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  243 |   tmp = _svmf_calloc (1, size);
      |       ^
global_alloc.c: At top level:
global_alloc.c:261:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzmfree_cchars_no_exception'
  261 | _svmh_gzmfree_cchars_no_exception (char ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzalloc_class_loader_info':
global_alloc.c:288:7: warning: assignment to '_svmt_class_loader_info *' {aka 'struct _svmt_class_loader_info_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  288 |   tmp = _svmf_calloc (1, sizeof (_svmt_class_loader_info));
      |       ^
global_alloc.c:292:7: warning: implicit declaration of function '_svmf_error_OutOfMemoryError' [-Wimplicit-function-declaration]
  292 |       _svmf_error_OutOfMemoryError (env);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: At top level:
global_alloc.c:307:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzfree_class_loader_info'
  307 | _svmh_gzfree_class_loader_info (_svmt_class_loader_info ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzalloc_gc_map_node':
global_alloc.c:334:7: warning: assignment to '_svmt_gc_map_node *' {aka 'struct _svmt_gc_map_node_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  334 |   tmp = _svmf_calloc (1, sizeof (_svmt_gc_map_node));
      |       ^
global_alloc.c: At top level:
global_alloc.c:353:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzfree_gc_map_node'
  353 | _svmh_gzfree_gc_map_node (_svmt_gc_map_node ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzalloc_imethod_signature_node':
global_alloc.c:380:7: warning: assignment to '_svmt_imethod_signature_node *' {aka 'struct _svmt_imethod_signature_node_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  380 |   tmp = _svmf_calloc (1, sizeof (_svmt_imethod_signature_node));
      |       ^
global_alloc.c: At top level:
global_alloc.c:399:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzfree_imethod_signature_node'
  399 | _svmh_gzfree_imethod_signature_node (_svmt_imethod_signature_node ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzalloc_memory_block':
global_alloc.c:426:7: warning: assignment to '_svmt_memory_block *' {aka 'struct _svmt_memory_block_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  426 |   tmp = _svmf_calloc (1, sizeof (_svmt_memory_block));
      |       ^
global_alloc.c: At top level:
global_alloc.c:445:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzfree_memory_block'
  445 | _svmh_gzfree_memory_block (_svmt_memory_block ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzalloc_type_node':
global_alloc.c:472:7: warning: assignment to '_svmt_type_node *' {aka 'struct _svmt_type_node_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  472 |   tmp = _svmf_calloc (1, sizeof (_svmt_type_node));
      |       ^
global_alloc.c: At top level:
global_alloc.c:491:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzfree_type_node'
  491 | _svmh_gzfree_type_node (_svmt_type_node ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzalloc_internal_method_node':
global_alloc.c:518:7: warning: assignment to '_svmt_internal_method_node *' {aka 'struct _svmt_internal_method_node_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  518 |   tmp = _svmf_calloc (1, sizeof (_svmt_internal_method_node));
      |       ^
global_alloc.c: At top level:
global_alloc.c:537:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzfree_internal_method_node'
  537 | _svmh_gzfree_internal_method_node (_svmt_internal_method_node ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzalloc_zip_file':
global_alloc.c:564:7: warning: assignment to '_svmt_zip_file *' {aka 'struct _svmt_zip_file_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  564 |   tmp = _svmf_calloc (1, sizeof (_svmt_zip_file));
      |       ^
global_alloc.c: At top level:
global_alloc.c:583:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzfree_zip_file'
  583 | _svmh_gzfree_zip_file (_svmt_zip_file ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gmalloc_cchars':
global_alloc.c:667:9: warning: implicit declaration of function '_svmf_malloc' [-Wimplicit-function-declaration]
  667 |   tmp = _svmf_malloc (size);
      |         ^~~~~~~~~~~~
global_alloc.c:667:7: warning: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  667 |   tmp = _svmf_malloc (size);
      |       ^
global_alloc.c: In function '_svmh_gmfree_cchars':
global_alloc.c:697:3: warning: implicit declaration of function '_svmf_free' [-Wimplicit-function-declaration]
  697 |   _svmf_free (*ptr);
      |   ^~~~~~~~~~
global_alloc.c: In function '_svmh_gmalloc_ints':
global_alloc.c:720:7: warning: assignment to 'jint *' {aka 'int *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  720 |   tmp = _svmf_malloc (size);
      |       ^
global_alloc.c: At top level:
global_alloc.c:762:56: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  762 | _svmh_gmalloc_ubytes (_svmt_JNIEnv *env, size_t nmemb, _svmt_u8 ** ptr)
      |                                                        ^~~~~~~~
      |                                                        _svmt_code
global_alloc.c:792:22: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  792 | _svmh_gmfree_ubytes (_svmt_u8 ** ptr)
      |                      ^~~~~~~~
      |                      _svmt_code
global_alloc.c: In function '_svmh_gmalloc_chars':
global_alloc.c:826:7: warning: assignment to 'jchar *' {aka 'int *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  826 |   tmp = _svmf_malloc (size);
      |       ^
global_alloc.c: In function '_svmh_gzmalloc_env_array':
global_alloc.c:879:7: warning: assignment to '_svmt_JNIEnv **' {aka 'struct _svmt_JNIEnv_struct **'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  879 |   tmp = _svmf_calloc (1, size);
      |       ^
global_alloc.c: At top level:
global_alloc.c:898:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzmfree_env_array'
  898 | _svmh_gzmfree_env_array (_svmt_JNIEnv * ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzmalloc_fat_lock_array':
global_alloc.c:932:7: warning: assignment to '_svmt_fat_lock **' {aka 'struct _svmt_fat_lock_struct **'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  932 |   tmp = _svmf_calloc (1, size);
      |       ^
global_alloc.c: At top level:
global_alloc.c:951:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzmfree_fat_lock_array'
  951 | _svmh_gzmfree_fat_lock_array (_svmt_fat_lock * ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzmalloc_instruction_info':
global_alloc.c:985:7: warning: assignment to '_svmt_instruction_info *' {aka 'struct _svmt_instruction_info_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  985 |   tmp = _svmf_calloc (1, size);
      |       ^
global_alloc.c: At top level:
global_alloc.c:1004:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzmfree_instruction_info'
 1004 | _svmh_gzmfree_instruction_info (_svmt_instruction_info ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzmalloc_instruction_preparation':
global_alloc.c:1038:7: warning: assignment to '_svmt_instruction_preparation *' {aka 'struct _svmt_instruction_preparation_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
 1038 |   tmp = _svmf_calloc (1, size);
      |       ^
global_alloc.c: At top level:
global_alloc.c:1057:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzmfree_instruction_preparation'
 1057 | _svmh_gzmfree_instruction_preparation (_svmt_instruction_preparation ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzmalloc_local_preparation':
global_alloc.c:1091:7: warning: assignment to '_svmt_local_preparation *' {aka 'struct _svmt_local_preparation_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
 1091 |   tmp = _svmf_calloc (1, size);
      |       ^
global_alloc.c: At top level:
global_alloc.c:1110:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzmfree_local_preparation'
 1110 | _svmh_gzmfree_local_preparation (_svmt_local_preparation ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c:1133:57: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1133 | _svmh_gzmalloc_ubytes (_svmt_JNIEnv *env, size_t nmemb, _svmt_u8 ** ptr)
      |                                                         ^~~~~~~~
      |                                                         _svmt_code
global_alloc.c:1163:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzmfree_ubytes'
 1163 | _svmh_gzmfree_ubytes (_svmt_u8 ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzmalloc_boot_class_path_entry':
global_alloc.c:1197:7: warning: assignment to '_svmt_boot_class_path_entry *' {aka 'struct _svmt_boot_class_path_entry_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
 1197 |   tmp = _svmf_calloc (1, size);
      |       ^
global_alloc.c: At top level:
global_alloc.c:1216:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzmfree_boot_class_path_entry'
 1216 | _svmh_gzmfree_boot_class_path_entry (_svmt_boot_class_path_entry ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c: In function '_svmh_gzmalloc_zip_file_entry':
global_alloc.c:1250:7: warning: assignment to '_svmt_zip_file_entry *' {aka 'struct _svmt_zip_file_entry_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
 1250 |   tmp = _svmf_calloc (1, size);
      |       ^
global_alloc.c: At top level:
global_alloc.c:1269:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_gzmfree_zip_file_entry'
 1269 | _svmh_gzmfree_zip_file_entry (_svmt_zip_file_entry ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:87:
thread.c: In function '_svmf_stack_init_defaults':
thread.c:76:24: error: 'SVM_STACK_DEFAULT_MIN_SIZE' undeclared (first use in this function)
   76 |   vm->stack_min_size = SVM_STACK_DEFAULT_MIN_SIZE;
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
thread.c:77:24: error: 'SVM_STACK_DEFAULT_MAX_SIZE' undeclared (first use in this function)
   77 |   vm->stack_max_size = SVM_STACK_DEFAULT_MAX_SIZE;
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
thread.c:78:36: error: 'SVM_STACK_DEFAULT_ALLOCATION_INCREMENT' undeclared (first use in this function)
   78 |   vm->stack_allocation_increment = SVM_STACK_DEFAULT_ALLOCATION_INCREMENT;
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
thread.c: In function '_svmf_stack_init':
thread.c:114:20: warning: assignment to 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  114 |   env->stack.start = _svmf_malloc (alloc_size);
      |                    ^
thread.c: In function '_svmf_ensure_stack_capacity':
thread.c:247:16: warning: implicit declaration of function '_svmf_realloc' [-Wimplicit-function-declaration]
  247 |    new_stack = _svmf_realloc (stack_start, new_size);
      |                ^~~~~~~~~~~~~
thread.c:247:14: warning: assignment to 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  247 |    new_stack = _svmf_realloc (stack_start, new_size);
      |              ^
thread.c: In function '_svmf_suspend_thread':
thread.c:446:15: warning: implicit declaration of function '_svmm_compare_and_swap'; did you mean '__sync_val_compare_and_swap'? [-Wimplicit-function-declaration]
  446 |   succeeded = _svmm_compare_and_swap
      |               ^~~~~~~~~~~~~~~~~~~~~~
      |               __sync_val_compare_and_swap
thread.c: In function '_svmf_inflate_lock_no_exception':
thread.c:869:44: error: 'SVM_MAX_FATLOCK_ID' undeclared (first use in this function)
  869 |       if (vm->fat_locks.next_fat_lock_id > SVM_MAX_FATLOCK_ID)
      |                                            ^~~~~~~~~~~~~~~~~~
thread.c:909:5: warning: implicit declaration of function '_svmf_lockword_get_thinlock_recursive_count' [-Wimplicit-function-declaration]
  909 |     _svmf_lockword_get_thinlock_recursive_count (instance->lockword) + 1;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
thread.c:911:24: warning: implicit declaration of function '_svmf_lockword_fatlock' [-Wimplicit-function-declaration]
  911 |   instance->lockword = _svmf_lockword_fatlock
      |                        ^~~~~~~~~~~~~~~~~~~~~~
thread.c:912:20: warning: implicit declaration of function '_svmf_lockword_get_extra_bits' [-Wimplicit-function-declaration]
  912 |     (fat_lock->id, _svmf_lockword_get_extra_bits (instance->lockword));
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
thread.c: In function '_svmf_enter_object_monitor':
thread.c:1137:3: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
 1137 |   _svmt_word old_lockword;
      |   ^~~~~~~~~~
      |   _svmt_code
thread.c:1153:5: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
 1153 |     _svmt_word new_lockword = env->thread.thinlock_id |
      |     ^~~~~~~~~~
      |     _svmt_code
thread.c:1167:7: warning: implicit declaration of function '_svmf_lockword_is_thin' [-Wimplicit-function-declaration]
 1167 |   if (_svmf_lockword_is_thin (old_lockword))
      |       ^~~~~~~~~~~~~~~~~~~~~~
thread.c:1171:11: warning: implicit declaration of function '_svmf_lockword_get_thinlock_id' [-Wimplicit-function-declaration]
 1171 |       if (_svmf_lockword_get_thinlock_id (old_lockword) ==
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
thread.c:1181:29: error: 'SVM_THINLOCK_MAX_RECURSIVE_COUNT' undeclared (first use in this function)
 1181 |    if (++recursive_count <= SVM_THINLOCK_MAX_RECURSIVE_COUNT)
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
thread.c:1183:29: warning: implicit declaration of function '_svmf_lockword_thinlock' [-Wimplicit-function-declaration]
 1183 |        instance->lockword = _svmf_lockword_thinlock
      |                             ^~~~~~~~~~~~~~~~~~~~~~~
thread.c:1206:20: warning: implicit declaration of function '_svmf_lockword_get_thread_id' [-Wimplicit-function-declaration]
 1206 |    jint owner_id = _svmf_lockword_get_thread_id (old_lockword);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
thread.c:1208:4: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
 1208 |    _svmt_word old_flag;
      |    ^~~~~~~~~~
      |    _svmt_code
thread.c:1210:4: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
 1210 |    _svmt_word refetched_lockword;
      |    ^~~~~~~~~~
      |    _svmt_code
thread.c:1345:7: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
 1345 |       _svmt_word fat_index = _svmf_lockword_get_fatlock_index (old_lockword);
      |       ^~~~~~~~~~
      |       _svmt_code
thread.c:1345:30: warning: implicit declaration of function '_svmf_lockword_get_fatlock_index' [-Wimplicit-function-declaration]
 1345 |       _svmt_word fat_index = _svmf_lockword_get_fatlock_index (old_lockword);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
thread.c: In function '_svmh_enter_object_monitor_non_blocking':
thread.c:1478:3: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
 1478 |   _svmt_word old_lockword;
      |   ^~~~~~~~~~
      |   _svmt_code
thread.c:1494:5: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
 1494 |     _svmt_word new_lockword = env->thread.thinlock_id |
      |     ^~~~~~~~~~
      |     _svmt_code
thread.c:1523:29: error: 'SVM_THINLOCK_MAX_RECURSIVE_COUNT' undeclared (first use in this function)
 1523 |    if (++recursive_count <= SVM_THINLOCK_MAX_RECURSIVE_COUNT)
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
thread.c:1557:7: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
 1557 |       _svmt_word fat_index = _svmf_lockword_get_fatlock_index (old_lockword);
      |       ^~~~~~~~~~
      |       _svmt_code
thread.c: In function '_svmf_exit_object_monitor':
thread.c:1650:3: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
 1650 |   _svmt_word old_lockword;
      |   ^~~~~~~~~~
      |   _svmt_code
thread.c:1665:4: warning: implicit declaration of function '_svmf_error_IllegalMonitorStateException' [-Wimplicit-function-declaration]
 1665 |    _svmf_error_IllegalMonitorStateException (env);
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
thread.c:1692:7: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
 1692 |       _svmt_word fat_index = _svmf_lockword_get_fatlock_index (old_lockword);
      |       ^~~~~~~~~~
      |       _svmt_code
thread.c: In function '_svmf_thread_native_start':
thread.c:1880:44: error: 'SVM_MAX_THREAD_ID' undeclared (first use in this function); did you mean 'SVM_THREAD_H'?
 1880 |     else if (vm->threads.next_thread_id <= SVM_MAX_THREAD_ID)
      |                                            ^~~~~~~~~~~~~~~~~
      |                                            SVM_THREAD_H
thread.c:1902:2: warning: implicit declaration of function '_svmf_initialize_thinlock_id' [-Wimplicit-function-declaration]
 1902 |  _svmf_initialize_thinlock_id (new_env);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
thread.c:1973:7: warning: implicit declaration of function '_svmf_error_InternalError' [-Wimplicit-function-declaration]
 1973 |       _svmf_error_InternalError (env);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:91:
gc_copying.c: In function '_svmf_heap_init_defaults':
gc_copying.c:20:23: error: 'SVM_HEAP_DEFAULT_MIN_SIZE' undeclared (first use in this function)
   20 |   vm->heap.min_size = SVM_HEAP_DEFAULT_MIN_SIZE;
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
gc_copying.c:21:23: error: 'SVM_HEAP_DEFAULT_MAX_SIZE' undeclared (first use in this function)
   21 |   vm->heap.max_size = SVM_HEAP_DEFAULT_MAX_SIZE;
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
gc_copying.c:22:35: error: 'SVM_HEAP_DEFAULT_ALLOCATION_INCREMENT' undeclared (first use in this function)
   22 |   vm->heap.allocation_increment = SVM_HEAP_DEFAULT_ALLOCATION_INCREMENT;
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gc_copying.c: In function '_svmf_heap_init':
gc_copying.c:60:22: warning: assignment to 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
   60 |       vm->heap.start = _svmf_malloc (2 * vm->heap.min_size);
      |                      ^
gc_copying.c:81:22: warning: assignment to 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
   81 |       vm->heap.start = _svmf_malloc (vm->heap.min_size);
      |                      ^
gc_copying.c: In function '_svmf_copy_object':
gc_copying.c:112:3: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
  112 |   _svmt_word lockword;
      |   ^~~~~~~~~~
      |   _svmt_code
gc_copying.c:126:7: warning: implicit declaration of function '_svmf_lockword_is_forward_reference' [-Wimplicit-function-declaration]
  126 |   if (_svmf_lockword_is_forward_reference (lockword))
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gc_copying.c:131:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  131 |       return (_svmt_object_instance *) lockword;
      |              ^
gc_copying.c:139:7: warning: implicit declaration of function '_svmf_lockword_is_array' [-Wimplicit-function-declaration]
  139 |   if (_svmf_lockword_is_array (lockword))
      |       ^~~~~~~~~~~~~~~~~~~~~~~
gc_copying.c:146:7: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
  146 |       _svmt_word array_type = _svmf_lockword_get_array_type (array->lockword);
      |       ^~~~~~~~~~
      |       _svmt_code
gc_copying.c:146:31: warning: implicit declaration of function '_svmf_lockword_get_array_type' [-Wimplicit-function-declaration]
  146 |       _svmt_word array_type = _svmf_lockword_get_array_type (array->lockword);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gc_copying.c:264:25: warning: implicit declaration of function '_svmf_lockword_object_get_end_offset' [-Wimplicit-function-declaration]
  264 |     size_t end_offset = _svmf_lockword_object_get_end_offset (lockword);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gc_copying.c:265:27: warning: implicit declaration of function '_svmf_lockword_object_get_start_offset' [-Wimplicit-function-declaration]
  265 |     size_t start_offset = _svmf_lockword_object_get_start_offset (lockword);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gc_copying.c:269:23: error: 'SVM_LOCKWORD_END_OVERFLOW_OFFSET' undeclared (first use in this function)
  269 |     if (end_offset == SVM_LOCKWORD_END_OVERFLOW_OFFSET)
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gc_copying.c:274:25: error: 'SVM_LOCKWORD_START_OVERFLOW_OFFSET' undeclared (first use in this function)
  274 |     if (start_offset == SVM_LOCKWORD_START_OVERFLOW_OFFSET)
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gc_copying.c:281:13: warning: implicit declaration of function '_svmf_lockword_get_hashstate' [-Wimplicit-function-declaration]
  281 |     switch (_svmf_lockword_get_hashstate (lockword))
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
gc_copying.c:283:12: error: 'SVM_HASH_NONE' undeclared (first use in this function)
  283 |       case SVM_HASH_NONE:
      |            ^~~~~~~~~~~~~
gc_copying.c:293:12: error: 'SVM_HASH_NOT_MOVED' undeclared (first use in this function)
  293 |       case SVM_HASH_NOT_MOVED:
      |            ^~~~~~~~~~~~~~~~~~
gc_copying.c:302:4: warning: implicit declaration of function '_svmm_lockword_set_hashstate' [-Wimplicit-function-declaration]
  302 |    _svmm_lockword_set_hashstate (result->lockword, SVM_HASH_MOVED);
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
gc_copying.c:302:52: error: 'SVM_HASH_MOVED' undeclared (first use in this function)
  302 |    _svmm_lockword_set_hashstate (result->lockword, SVM_HASH_MOVED);
      |                                                    ^~~~~~~~~~~~~~
gc_copying.c: In function '_svmf_copy_gc_internal':
gc_copying.c:537:3: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
  537 |   _svmt_word *to_space_head;
      |   ^~~~~~~~~~
      |   _svmt_code
gc_copying.c:565:21: warning: assignment to 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  565 |       if ((to_space = _svmf_malloc (ideal_size)) != NULL)
      |                     ^
gc_copying.c:569:26: warning: assignment to 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  569 |       else if ((to_space = _svmf_malloc (min_size)) != NULL)
      |                          ^
gc_copying.c:573:26: warning: assignment to 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  573 |       else if ((to_space = _svmf_malloc (strict_min_size)) != NULL)
      |                          ^
gc_copying.c:618:7: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
  618 |       _svmt_word word = *to_space_head;
      |       ^~~~~~~~~~
      |       _svmt_code
gc_copying.c:622:11: warning: implicit declaration of function '_svmf_word_is_reference' [-Wimplicit-function-declaration]
  622 |       if (_svmf_word_is_reference (word))
      |           ^~~~~~~~~~~~~~~~~~~~~~~
gc_copying.c:624:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  624 |    _svmt_object_instance *obj = ((_svmt_object_instance *) word);
      |                                  ^
gc_copying.c:648:4: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
  648 |    _svmt_word array_type = _svmf_lockword_get_array_type (word);
      |    ^~~~~~~~~~
      |    _svmt_code
gc_copying.c:747:7: error: '_svmt_word' undeclared (first use in this function); did you mean '_svmt_code'?
  747 |      (_svmt_word *) (void *) (((char *) array) + instance_size);
      |       ^~~~~~~~~~
      |       _svmt_code
gc_copying.c:747:19: error: expected expression before ')' token
  747 |      (_svmt_word *) (void *) (((char *) array) + instance_size);
      |                   ^
gc_copying.c:760:20: error: 'SVM_LOCKWORD_END_OVERFLOW_OFFSET' undeclared (first use in this function)
  760 |  if (end_offset == SVM_LOCKWORD_END_OVERFLOW_OFFSET)
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gc_copying.c:767:9: error: 'SVM_HASH_NONE' undeclared (first use in this function)
  767 |    case SVM_HASH_NONE:
      |         ^~~~~~~~~~~~~
gc_copying.c:773:9: error: 'SVM_HASH_MOVED' undeclared (first use in this function)
  773 |    case SVM_HASH_MOVED:
      |         ^~~~~~~~~~~~~~
gc_copying.c:779:9: error: 'SVM_HASH_NOT_MOVED' undeclared (first use in this function)
  779 |    case SVM_HASH_NOT_MOVED:
      |         ^~~~~~~~~~~~~~~~~~
gc_copying.c:788:31: error: expected expression before ')' token
  788 |  to_space_head = (_svmt_word *) (void *) (((char *) obj) + end_offset);
      |                               ^
In file included from libsablevm.c:93:
method_invoke.c: In function '_svmh_invoke_nonvirtual_jlclass_init':
method_invoke.c:22:7: warning: implicit declaration of function '_svmf_error_NullPointerException' [-Wimplicit-function-declaration]
   22 |       _svmf_error_NullPointerException (env);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
method_invoke.c:13:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
   13 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_jlclass_init_primitive':
method_invoke.c:139:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
  139 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_jlclass_initialize':
method_invoke.c:264:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
  264 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_jlrconstructor_init':
method_invoke.c:389:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
  389 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_jlrfield_init':
method_invoke.c:514:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
  514 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_jlrinvocationtargetexception_init':
method_invoke.c:639:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
  639 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_jlrmethod_init':
method_invoke.c:764:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
  764 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
In file included from libsablevm.c:93:
method_invoke.c: In function '_svmh_invoke_nonvirtual_jlstacktraceelement_init':
method_invoke.c:889:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
  889 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_ArithmeticException_init':
method_invoke.c:1018:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 1018 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_ArrayIndexOutOfBoundsException_init':
method_invoke.c:1143:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 1143 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_ArrayStoreException_init':
method_invoke.c:1268:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 1268 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_ClassCastException_init':
method_invoke.c:1393:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 1393 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_IllegalMonitorStateException_init':
method_invoke.c:1518:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 1518 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_NegativeArraySizeException_init':
method_invoke.c:1643:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 1643 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_NoSuchFieldException_init':
method_invoke.c:1768:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 1768 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_NoSuchMethodException_init':
method_invoke.c:1893:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 1893 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_NullPointerException_init':
method_invoke.c:2018:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 2018 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_InterruptedException_init':
method_invoke.c:2143:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 2143 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_InliningException_init':
method_invoke.c:2268:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 2268 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_AbstractMethodError_init':
method_invoke.c:2393:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 2393 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_ClassCircularityError_init':
method_invoke.c:2518:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 2518 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_ClassFormatError_init':
method_invoke.c:2643:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 2643 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_ExceptionInInitializerError_init':
method_invoke.c:2768:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 2768 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_IncompatibleClassChangeError_init':
method_invoke.c:2893:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 2893 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_InternalError_init':
method_invoke.c:3018:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 3018 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_LinkageError_init':
method_invoke.c:3143:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 3143 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_NoClassDefFoundError_init':
method_invoke.c:3268:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 3268 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_NoSuchFieldError_init':
method_invoke.c:3393:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 3393 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_NoSuchMethodError_init':
method_invoke.c:3518:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 3518 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_OutOfMemoryError_init':
method_invoke.c:3643:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 3643 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_UnsatisfiedLinkError_init':
method_invoke.c:3768:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 3768 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_UnsupportedClassVersionError_init':
method_invoke.c:3893:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 3893 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_nonvirtual_VerifyError_init':
method_invoke.c:4018:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 4018 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_specific_nonvirtual_throwinit':
method_invoke.c:4145:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 4145 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_stringcreator_createinternedstring':
method_invoke.c:4269:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 4269 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_stringcreator_createstring':
method_invoke.c:4395:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 4395 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_stringcreator_createstringfromchars':
method_invoke.c:4521:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 4521 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_stringcreator_getchars':
method_invoke.c:4647:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 4647 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_stringcreator_getlength':
method_invoke.c:4773:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 4773 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_stringcreator_getutfchars':
method_invoke.c:4899:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 4899 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_stringcreator_getutflength':
method_invoke.c:5025:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 5025 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_virtualmachine_createarray':
method_invoke.c:5151:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 5151 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_virtualmachine_createclass':
method_invoke.c:5278:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 5278 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_virtualmachine_createrootthread':
method_invoke.c:5405:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 5405 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_virtualmachine_exceptiondescribe':
method_invoke.c:5531:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 5531 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_virtualmachine_exceptiondescription':
method_invoke.c:5650:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 5650 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_virtualmachine_exceptiontruncateddescription':
method_invoke.c:5776:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 5776 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_virtualmachine_getsystemcl':
method_invoke.c:5902:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 5902 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_virtualmachine_runthread':
method_invoke.c:6027:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 6027 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_static_niobytebuffervm_getcapacity':
method_invoke.c:6145:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 6145 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_specific_static_clinit':
method_invoke.c:6787:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 6787 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
method_invoke.c: In function '_svmh_invoke_specific_static_main':
method_invoke.c:6908:22: warning: variable 'initial_frame' set but not used [-Wunused-but-set-variable]
 6908 |   _svmt_stack_frame *initial_frame;
      |                      ^~~~~~~~~~~~~
In file included from libsablevm.c:94:
util2.c: In function '_svmh_identity_hashcode':
util2.c:37:5: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
   37 |     _svmt_word state = _svmf_lockword_get_hashstate (instance->lockword);
      |     ^~~~~~~~~~
      |     _svmt_code
util2.c:41:12: error: 'SVM_HASH_NONE' undeclared (first use in this function)
   41 |       case SVM_HASH_NONE:
      |            ^~~~~~~~~~~~~
util2.c:70:3: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
   70 |   _svmt_word lockword = instance->lockword;
      |   ^~~~~~~~~~
      |   _svmt_code
util2.c:126:7: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
  126 |       _svmt_word fat_index =
      |       ^~~~~~~~~~
      |       _svmt_code
util2.c:268:6: error: 'SVM_HASH_NOT_MOVED' undeclared (first use in this function)
  268 |      SVM_HASH_NOT_MOVED);
      |      ^~~~~~~~~~~~~~~~~~
util2.c:306:12: error: 'SVM_HASH_MOVED' undeclared (first use in this function)
  306 |       case SVM_HASH_MOVED:
      |            ^~~~~~~~~~~~~~
util2.c: In function '_svmh_galloc_copy_str_no_exception':
util2.c:785:7: warning: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  785 |   tmp = _svmf_malloc (strlen (src) + 1);
      |       ^
util2.c: In function '_svmh_galloc_copy_str':
util2.c:832:7: warning: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  832 |   tmp = _svmf_malloc (strlen (src) + 1);
      |       ^
util2.c: In function '_svmf_get_current_working_directory':
util2.c:1258:18: warning: initialization of 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
 1258 |   char *buffer = _svmf_malloc (size);
      |                  ^~~~~~~~~~~~
util2.c:1280:14: warning: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
 1280 |       buffer = _svmf_malloc (size);
      |              ^
In file included from libsablevm.c:95:
resolve.c: In function '_svmf_resolve_CONSTANT_Fieldref':
resolve.c:223:7: warning: implicit declaration of function '_svmf_error_NoSuchFieldError' [-Wimplicit-function-declaration]
  223 |       _svmf_error_NoSuchFieldError (env);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
resolve.c: In function '_svmf_resolve_CONSTANT_Methodref':
resolve.c:471:7: warning: implicit declaration of function '_svmf_error_NoSuchMethodError' [-Wimplicit-function-declaration]
  471 |       _svmf_error_NoSuchMethodError (env);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:96:
class_loader_memory_manager.c: In function '_svmf_class_loader_init_defaults':
class_loader_memory_manager.c:18:31: error: 'SVM_CLASS_LOADER_DEFAULT_MIN_SIZE' undeclared (first use in this function); did you mean 'SVM_CLASS_LOADER_FREE_ARRAY_SIZE'?
   18 |   vm->class_loader_min_size = SVM_CLASS_LOADER_DEFAULT_MIN_SIZE;
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                               SVM_CLASS_LOADER_FREE_ARRAY_SIZE
class_loader_memory_manager.c:19:31: error: 'SVM_CLASS_LOADER_DEFAULT_MAX_SIZE' undeclared (first use in this function); did you mean 'SVM_CLASS_LOADER_FREE_ARRAY_SIZE'?
   19 |   vm->class_loader_max_size = SVM_CLASS_LOADER_DEFAULT_MAX_SIZE;
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                               SVM_CLASS_LOADER_FREE_ARRAY_SIZE
class_loader_memory_manager.c:21:5: error: 'SVM_CLASS_LOADER_DEFAULT_ALLOCATION_INCREMENT' undeclared (first use in this function)
   21 |     SVM_CLASS_LOADER_DEFAULT_ALLOCATION_INCREMENT;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
class_loader_memory_manager.c: In function '_svmf_init_cl_alloc':
class_loader_memory_manager.c:44:47: warning: assignment to 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
   44 |   class_loader_info->memory_block_list->block =
      |                                               ^
class_loader_memory_manager.c: In function '_svmf_cl_alloc':
class_loader_memory_manager.c:113:13: warning: assignment to 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  113 |       block = _svmf_malloc (alloc_size);
      |             ^
class_loader_memory_manager.c: At top level:
class_loader_memory_manager.c:220:34: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  220 | _svmf_cl_free (_svmt_JNIEnv *env SVM_UNUSED,
      |                                  ^~~~~~~~~~
In file included from libsablevm.c:97:
cl_alloc.c:23:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_CONSTANT_Class_info'
   23 | _svmh_cl_zfree_CONSTANT_Class_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:50:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_CONSTANT_Double_info'
   50 | _svmh_cl_zfree_CONSTANT_Double_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:77:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_CONSTANT_Fieldref_info'
   77 | _svmh_cl_zfree_CONSTANT_Fieldref_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:104:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_CONSTANT_Float_info'
  104 | _svmh_cl_zfree_CONSTANT_Float_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:131:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_CONSTANT_Integer_info'
  131 | _svmh_cl_zfree_CONSTANT_Integer_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:158:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_CONSTANT_InterfaceMethodref_info'
  158 | _svmh_cl_zfree_CONSTANT_InterfaceMethodref_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:185:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_CONSTANT_Long_info'
  185 | _svmh_cl_zfree_CONSTANT_Long_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:212:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_CONSTANT_Methodref_info'
  212 | _svmh_cl_zfree_CONSTANT_Methodref_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:239:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_CONSTANT_NameAndType_info'
  239 | _svmh_cl_zfree_CONSTANT_NameAndType_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:266:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_CONSTANT_String_info'
  266 | _svmh_cl_zfree_CONSTANT_String_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:293:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_CONSTANT_Utf8_info'
  293 | _svmh_cl_zfree_CONSTANT_Utf8_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:320:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_Code_attribute'
  320 | _svmh_cl_zfree_Code_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:347:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_ConstantValue_attribute'
  347 | _svmh_cl_zfree_ConstantValue_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:374:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_Deprecated_attribute'
  374 | _svmh_cl_zfree_Deprecated_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:401:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_Exceptions_attribute'
  401 | _svmh_cl_zfree_Exceptions_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:428:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_InnerClasses_attribute'
  428 | _svmh_cl_zfree_InnerClasses_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:455:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_LineNumberTable_attribute'
  455 | _svmh_cl_zfree_LineNumberTable_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:482:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_LocalVariableTable_attribute'
  482 | _svmh_cl_zfree_LocalVariableTable_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:509:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_SourceFile_attribute'
  509 | _svmh_cl_zfree_SourceFile_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:536:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_Synthetic_attribute'
  536 | _svmh_cl_zfree_Synthetic_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:563:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_array_info'
  563 | _svmh_cl_zfree_array_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:590:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_class_info'
  590 | _svmh_cl_zfree_class_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:617:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_native_cif'
  617 | _svmh_cl_zfree_native_cif (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:644:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_native_library'
  644 | _svmh_cl_zfree_native_library (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:671:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_native_method_data'
  671 | _svmh_cl_zfree_native_method_data (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:698:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zfree_unknown_attribute'
  698 | _svmh_cl_zfree_unknown_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:735:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_mfree_attributes'
  735 | _svmh_cl_mfree_attributes (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:775:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_mfree_chars'
  775 | _svmh_cl_mfree_chars (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~
cl_alloc.c:815:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_mfree_classes'
  815 | _svmh_cl_mfree_classes (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:855:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_mfree_constant_pool'
  855 | _svmh_cl_mfree_constant_pool (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:895:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_mfree_inner_classes'
  895 | _svmh_cl_mfree_inner_classes (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:935:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_mfree_native_arg_types'
  935 | _svmh_cl_mfree_native_arg_types (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:975:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_mfree_native_args'
  975 | _svmh_cl_mfree_native_args (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:1015:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_mfree_super_classes'
 1015 | _svmh_cl_mfree_super_classes (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:1034:21: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1034 |       size_t nmemb, _svmt_u8 ** ptr)
      |                     ^~~~~~~~
      |                     _svmt_code
cl_alloc.c:1055:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_mfree_u8'
 1055 | _svmh_cl_mfree_u8 (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~
cl_alloc.c:1095:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_mfree_code'
 1095 | _svmh_cl_mfree_code (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~
cl_alloc.c:1179:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zmfree_fields'
 1179 | _svmh_cl_zmfree_fields (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:1219:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zmfree_methods'
 1219 | _svmh_cl_zmfree_methods (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:1259:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zmfree_exception_table'
 1259 | _svmh_cl_zmfree_exception_table (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:1299:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zmfree_line_number_table'
 1299 | _svmh_cl_zmfree_line_number_table (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:1339:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zmfree_local_variable_table'
 1339 | _svmh_cl_zmfree_local_variable_table (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:1358:8: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1358 |        _svmt_u8 ** ptr)
      |        ^~~~~~~~
      |        _svmt_code
cl_alloc.c:1379:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_cl_zmfree_super_interfaces'
 1379 | _svmh_cl_zmfree_super_interfaces (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:98:
class_file_parser.c:13:37: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
   13 | _svmh_parse_s64 (_svmt_JNIEnv *env, _svmt_u8 **pcurrent, size_t *psize,
      |                                     ^~~~~~~~
      |                                     _svmt_code
class_file_parser.c:48:37: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
   48 | _svmh_parse_u32 (_svmt_JNIEnv *env, _svmt_u8 **pcurrent, size_t *psize,
      |                                     ^~~~~~~~
      |                                     _svmt_code
class_file_parser.c:83:37: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
   83 | _svmh_parse_s32 (_svmt_JNIEnv *env, _svmt_u8 **pcurrent, size_t *psize,
      |                                     ^~~~~~~~
      |                                     _svmt_code
class_file_parser.c:118:37: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  118 | _svmh_parse_u16 (_svmt_JNIEnv *env, _svmt_u8 **pcurrent, size_t *psize,
      |                                     ^~~~~~~~
      |                                     _svmt_code
class_file_parser.c:153:45: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  153 | _svmh_parse_cp_index_cp (_svmt_JNIEnv *env, _svmt_u8 **pcurrent,
      |                                             ^~~~~~~~
      |                                             _svmt_code
class_file_parser.c:186:56: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  186 | _svmh_parse_cp_index_CONSTANT_Utf8 (_svmt_JNIEnv *env, _svmt_u8 **pcurrent,
      |                                                        ^~~~~~~~
      |                                                        _svmt_code
class_file_parser.c:219:57: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  219 | _svmh_parse_cp_index_CONSTANT_Class (_svmt_JNIEnv *env, _svmt_u8 **pcurrent,
      |                                                         ^~~~~~~~
      |                                                         _svmt_code
class_file_parser.c:252:63: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  252 | _svmh_parse_cp_index_CONSTANT_NameAndType (_svmt_JNIEnv *env, _svmt_u8 **pcurrent,
      |                                                               ^~~~~~~~
      |                                                               _svmt_code
class_file_parser.c:285:37: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  285 | _svmh_parse_d64 (_svmt_JNIEnv *env, _svmt_u8 **pcurrent, size_t *psize,
      |                                     ^~~~~~~~
      |                                     _svmt_code
class_file_parser.c:333:37: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  333 | _svmh_parse_f32 (_svmt_JNIEnv *env, _svmt_u8 **pcurrent, size_t *psize,
      |                                     ^~~~~~~~
      |                                     _svmt_code
class_file_parser.c:366:25: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  366 |      *class_loader_info SVM_UNUSED,
      |                         ^~~~~~~~~~
class_file_parser.c:389:28: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  389 |         *class_loader_info SVM_UNUSED,
      |                            ^~~~~~~~~~
class_file_parser.c:418:29: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  418 |          *class_loader_info SVM_UNUSED,
      |                             ^~~~~~~~~~
class_file_parser.c:447:31: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  447 |            *class_loader_info SVM_UNUSED,
      |                               ^~~~~~~~~~
class_file_parser.c:478:26: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  478 |       *class_loader_info SVM_UNUSED,
      |                          ^~~~~~~~~~
class_file_parser.c:503:27: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  503 |        *class_loader_info SVM_UNUSED,
      |                           ^~~~~~~~~~
class_file_parser.c:525:25: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  525 |      *class_loader_info SVM_UNUSED,
      |                         ^~~~~~~~~~
class_file_parser.c:547:24: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  547 |     *class_loader_info SVM_UNUSED,
      |                        ^~~~~~~~~~
class_file_parser.c:569:26: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  569 |       *class_loader_info SVM_UNUSED,
      |                          ^~~~~~~~~~
class_file_parser.c:591:31: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  591 |            *class_loader_info SVM_UNUSED,
      |                               ^~~~~~~~~~
class_file_parser.c:620:5: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  620 |     _svmt_u8 **pcurrent, size_t *psize,
      |     ^~~~~~~~
      |     _svmt_code
class_file_parser.c:621:29: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  621 |     _svmt_class_info *class SVM_UNUSED,
      |                             ^~~~~~~~~~
class_file_parser.c:678:6: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  678 |      SVM_UNUSED, _svmt_u8 **pcurrent,
      |      ^~~~~~~~~~
class_file_parser.c:936:29: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  936 |          *class_loader_info SVM_UNUSED,
      |                             ^~~~~~~~~~
class_file_parser.c:959:52: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  959 | _svmf_parse_Synthetic_attribute (_svmt_JNIEnv *env SVM_UNUSED,
      |                                                    ^~~~~~~~~~
class_file_parser.c:979:53: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  979 | _svmf_parse_Deprecated_attribute (_svmt_JNIEnv *env SVM_UNUSED,
      |                                                     ^~~~~~~~~~
class_file_parser.c:1001:11: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1001 |           _svmt_u8 **pcurrent,
      |           ^~~~~~~~
      |           _svmt_code
class_file_parser.c:1004:35: error: expected ';', ',' or ')' before 'SVM_UNUSED'
 1004 |           _svmt_class_info *class SVM_UNUSED,
      |                                   ^~~~~~~~~~
class_file_parser.c:1039:12: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1039 |            _svmt_u8 **pcurrent, size_t *psize,
      |            ^~~~~~~~
      |            _svmt_code
class_file_parser.c:1040:25: error: expected ';', ',' or ')' before 'SVM_UNUSED'
 1040 |            jlong length SVM_UNUSED,
      |                         ^~~~~~~~~~
class_file_parser.c:1097:8: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1097 |        _svmt_u8 **pcurrent, size_t *psize,
      |        ^~~~~~~~
      |        _svmt_code
class_file_parser.c:1098:21: error: expected ';', ',' or ')' before 'SVM_UNUSED'
 1098 |        jlong length SVM_UNUSED,
      |                     ^~~~~~~~~~
class_file_parser.c:1177:7: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1177 |       _svmt_u8 **pcurrent, size_t *psize,
      |       ^~~~~~~~
      |       _svmt_code
class_file_parser.c:1178:20: error: expected ';', ',' or ')' before 'SVM_UNUSED'
 1178 |       jlong length SVM_UNUSED,
      |                    ^~~~~~~~~~
class_file_parser.c:1225:9: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1225 |         _svmt_u8 **pcurrent, size_t *psize,
      |         ^~~~~~~~
      |         _svmt_code
class_file_parser.c:1226:22: error: expected ';', ',' or ')' before 'SVM_UNUSED'
 1226 |         jlong length SVM_UNUSED,
      |                      ^~~~~~~~~~
class_file_parser.c:1297:26: error: expected ';', ',' or ')' before 'SVM_UNUSED'
 1297 |       *class_loader_info SVM_UNUSED,
      |                          ^~~~~~~~~~
class_file_parser.c:1324:8: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1324 |        _svmt_u8 **pcurrent, size_t *psize,
      |        ^~~~~~~~
      |        _svmt_code
class_file_parser.c:1441:8: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1441 |        _svmt_u8 **pcurrent,
      |        ^~~~~~~~
      |        _svmt_code
class_file_parser.c:1443:21: error: expected ';', ',' or ')' before 'SVM_UNUSED'
 1443 |        jlong length SVM_UNUSED,
      |                     ^~~~~~~~~~
class_file_parser.c:1585:9: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1585 |         _svmt_u8 **pcurrent, size_t *psize,
      |         ^~~~~~~~
      |         _svmt_code
class_file_parser.c:1726:10: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1726 |          _svmt_u8 **pcurrent, size_t *psize,
      |          ^~~~~~~~
      |          _svmt_code
class_file_parser.c:1888:9: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1888 |         _svmt_u8 **pcurrent, size_t *psize,
      |         ^~~~~~~~
      |         _svmt_code
class_file_parser.c:2027:4: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 2027 |    _svmt_u8 *class_file_bytes, _svmt_class_info **pclass)
      |    ^~~~~~~~
      |    _svmt_code
In file included from libsablevm.c:99:
new_instance.c: In function '_svmh_new_array_instance':
new_instance.c:46:27: error: 'SIZE_T_MAX' undeclared (first use in this function); did you mean 'SIZE_MAX'?
   46 |      if ((size_t) size > (SIZE_T_MAX - instance_size) / 2)
      |                           ^~~~~~~~~~
      |                           SIZE_MAX
new_instance.c: In function '_svmf_clone_array_instance':
new_instance.c:174:3: error: unknown type name '_svmt_word'; did you mean '_svmt_code'?
  174 |   _svmt_word array_type = _svmf_lockword_get_array_type ((*orig)->lockword);
      |   ^~~~~~~~~~
      |   _svmt_code
new_instance.c: In function '_svmh_multianewarray':
new_instance.c:476:7: warning: implicit declaration of function '_svmf_error_NegativeArraySizeException' [-Wimplicit-function-declaration]
  476 |       _svmf_error_NegativeArraySizeException (env);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:100:
splay_tree.c: At top level:
splay_tree.c:251:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_tree_remove_type'
  251 | _svmh_tree_remove_type (_svmt_type_node ** proot, _svmt_type_node * node)
      | ^~~~~~~~~~~~~~~~~~~~~~
splay_tree.c:578:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_tree_remove_gc_map'
  578 | _svmh_tree_remove_gc_map (_svmt_gc_map_node ** proot, _svmt_gc_map_node * node)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:100:
splay_tree.c:905:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_tree_remove_imethod_signature'
  905 | _svmh_tree_remove_imethod_signature (_svmt_imethod_signature_node ** proot, _svmt_imethod_signature_node * node)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
splay_tree.c:1232:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmh_tree_remove_internal_method'
 1232 | _svmh_tree_remove_internal_method (_svmt_internal_method_node ** proot, _svmt_internal_method_node * node)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:102:
zip_file_reader.c:16:19: error: unknown type name '_svmt_u32'
   16 | svm_static inline _svmt_u32
      |                   ^~~~~~~~~
zip_file_reader.c:17:44: error: unknown type name '_svmt_u32'
   17 | _svmf_zip_read_value (unsigned char *data, _svmt_u32 offset,
      |                                            ^~~~~~~~~
zip_file_reader.c:39:43: error: unknown type name '_svmt_u32'
   39 | _svmf_zip_check_sig (unsigned char *data, _svmt_u32 offset, jbyte b0,
      |                                           ^~~~~~~~~
zip_file_reader.c: In function '_svmf_zip_alloc':
zip_file_reader.c:64:3: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
   64 |   _svmt_u8 *ptr;
      |   ^~~~~~~~
      |   _svmt_code
In file included from libsablevm.c:41:
global_alloc.h:321:1: warning: implicit declaration of function '_svmh_gmalloc_ubytes'; did you mean '_svmm_gmalloc_ubytes'? [-Wimplicit-function-declaration]
  321 | _svmh_gmalloc_ubytes (env, n, &ptr)
      | ^~~~~~~~~~~~~~~~~~~~
zip_file_reader.c:66:7: note: in expansion of macro '_svmm_gmalloc_ubytes'
   66 |   if (_svmm_gmalloc_ubytes
      |       ^~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:102:
zip_file_reader.c: At top level:
zip_file_reader.c:74:30: error: expected ';', ',' or ')' before 'SVM_UNUSED'
   74 | _svmf_zip_free (void *cookie SVM_UNUSED, void *mem)
      |                              ^~~~~~~~~~
zip_file_reader.c:102:41: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  102 | _svmf_zip_file_close (_svmt_JNIEnv *env SVM_UNUSED, _svmt_zip_file * zip_file)
      |                                         ^~~~~~~~~~
zip_file_reader.c: In function '_svmf_zip_file_open':
zip_file_reader.c:136:3: error: unknown type name '_svmt_u32'
  136 |   _svmt_u32 entry, position, central_dir_position;
      |   ^~~~~~~~~
zip_file_reader.c:158:24: error: '_svmt_u8' undeclared (first use in this function); did you mean '_svmv_true'?
  158 |   zip_file->content = (_svmt_u8 *)
      |                        ^~~~~~~~
      |                        _svmv_true
zip_file_reader.c:158:34: error: expected expression before ')' token
  158 |   zip_file->content = (_svmt_u8 *)
      |                                  ^
zip_file_reader.c:165:8: warning: implicit declaration of function '_svmf_zip_check_sig' [-Wimplicit-function-declaration]
  165 |   if (!_svmf_zip_check_sig (zip_file->content, 0, ZIP_LOCAL_FILE_MAGIC))
      |        ^~~~~~~~~~~~~~~~~~~
zip_file_reader.c:191:5: warning: implicit declaration of function '_svmf_zip_read_value' [-Wimplicit-function-declaration]
  191 |     _svmf_zip_read_value (zip_file->content,
      |     ^~~~~~~~~~~~~~~~~~~~
zip_file_reader.c:195:11: error: '_svmt_u32' undeclared (first use in this function)
  195 |       >= (_svmt_u32) zip_file->file_len)
      |           ^~~~~~~~~
zip_file_reader.c:195:21: error: expected ')' before 'zip_file'
  195 |       >= (_svmt_u32) zip_file->file_len)
      |                     ^~~~~~~~~
      |                     )
zip_file_reader.c:194:6: note: to match this '('
  194 |   if (central_dir_position + ZIP_CENTRAL_DIR_ENTRY_SIZE
      |      ^
zip_file_reader.c:234:15: error: expected ')' before 'zip_file'
  234 |    (_svmt_u32) zip_file->file_len)
      |               ^~~~~~~~~
      |               )
zip_file_reader.c:233:10: note: to match this '('
  233 |       if (position + ZIP_CENTRAL_DIR_ENTRY_SIZE + field_len >=
      |          ^
zip_file_reader.c:250:45: error: expected ')' before 'zip_file'
  250 |    ZIP_LOCAL_FILE_HEADER_SIZE >= (_svmt_u32) zip_file->file_len)
      |                                             ^~~~~~~~~
      |                                             )
zip_file_reader.c:249:10: note: to match this '('
  249 |       if (zip_file->entries[entry].local_header_offset +
      |          ^
zip_file_reader.c:270:3: warning: implicit declaration of function '_svmf_zip_file_close'; did you mean '_svmf_zip_file_open'? [-Wimplicit-function-declaration]
  270 |   _svmf_zip_file_close (env, zip_file);
      |   ^~~~~~~~~~~~~~~~~~~~
      |   _svmf_zip_file_open
zip_file_reader.c: At top level:
zip_file_reader.c:291:22: error: expected ';', ',' or ')' before 'SVM_UNUSED'
  291 |   (_svmt_JNIEnv *env SVM_UNUSED, _svmt_zip_file * zip_file,
      |                      ^~~~~~~~~~
zip_file_reader.c:323:23: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  323 |   (_svmt_JNIEnv *env, _svmt_u8 **file_content, jint *file_length,
      |                       ^~~~~~~~
      |                       _svmt_code
In file included from libsablevm.c:103:
class_loader.c: In function '_svmf_resolve_super_interfaces':
class_loader.c:32:4: warning: implicit declaration of function '_svmf_error_ClassFormatError' [-Wimplicit-function-declaration]
   32 |    _svmf_error_ClassFormatError (env);
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
class_loader.c:47:4: warning: implicit declaration of function '_svmf_error_IncompatibleClassChangeError' [-Wimplicit-function-declaration]
   47 |    _svmf_error_IncompatibleClassChangeError (env);
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
class_loader.c: In function '_svmf_resolve_super_class':
class_loader.c:72:7: warning: implicit declaration of function '_svmf_error_VerifyError' [-Wimplicit-function-declaration]
   72 |       _svmf_error_VerifyError (env);
      |       ^~~~~~~~~~~~~~~~~~~~~~~
class_loader.c: In function '_svmf_bootcl_resolve_super_interfaces':
class_loader.c:147:6: warning: implicit declaration of function '_svmf_error_ClassCircularityError' [-Wimplicit-function-declaration]
  147 |      _svmf_error_ClassCircularityError (env);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
class_loader.c: In function '_svmf_bootcl_derive_class':
class_loader.c:276:2: warning: implicit declaration of function '_svmf_error_LinkageError' [-Wimplicit-function-declaration]
  276 |  _svmf_error_LinkageError (env);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:48:
class_file_parser.h:13:1: warning: implicit declaration of function '_svmh_parse_class_file'; did you mean '_svmm_parse_class_file'? [-Wimplicit-function-declaration]
   13 | _svmh_parse_class_file (env, cli, len, bytes, &class)
      | ^~~~~~~~~~~~~~~~~~~~~~
class_loader.c:282:7: note: in expansion of macro '_svmm_parse_class_file'
  282 |   if (_svmm_parse_class_file
      |       ^~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:41:
global_alloc.h:330:1: warning: implicit declaration of function '_svmh_gmfree_ubytes'; did you mean '_svmm_gmfree_ubytes'? [-Wimplicit-function-declaration]
  330 | _svmh_gmfree_ubytes (&ptr)
      | ^~~~~~~~~~~~~~~~~~~
class_loader.c:292:7: note: in expansion of macro '_svmm_gmfree_ubytes'
  292 |       _svmm_gmfree_ubytes (class_file->bytes);
      |       ^~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:103:
class_loader.c:304:7: warning: implicit declaration of function '_svmf_error_UnsupportedClassVersionError' [-Wimplicit-function-declaration]
  304 |       _svmf_error_UnsupportedClassVersionError (env);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
class_loader.c:310:7: warning: implicit declaration of function '_svmf_error_NoClassDefFoundError' [-Wimplicit-function-declaration]
  310 |       _svmf_error_NoClassDefFoundError (env);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:100:
splay_tree.c:248:1: warning: implicit declaration of function '_svmh_tree_remove_type'; did you mean '_svmm_tree_remove_type'? [-Wimplicit-function-declaration]
  248 | _svmh_tree_remove_type (&root, node)
      | ^~~~~~~~~~~~~~~~~~~~~~
class_loader.c:342:7: note: in expansion of macro '_svmm_tree_remove_type'
  342 |       _svmm_tree_remove_type (vm->class_loading.boot_loader.
      |       ^~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:41:
global_alloc.h:212:1: warning: implicit declaration of function '_svmh_gzfree_type_node'; did you mean '_svmm_gzfree_type_node'? [-Wimplicit-function-declaration]
  212 | _svmh_gzfree_type_node (&ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~
class_loader.c:348:7: note: in expansion of macro '_svmm_gzfree_type_node'
  348 |       _svmm_gzfree_type_node (partially_derived_type);
      |       ^~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:103:
class_loader.c: In function '_svmf_bootcl_internal_load_zipped_class_file':
class_loader.c:438:12: warning: implicit declaration of function '_svmf_zip_get_file_content'; did you mean '_svmf_zip_file_open'? [-Wimplicit-function-declaration]
  438 |   result = _svmf_zip_get_file_content
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |            _svmf_zip_file_open
class_loader.c:416:10: warning: variable 'class_file_name_length' set but not used [-Wunused-but-set-variable]
  416 |   size_t class_file_name_length;
      |          ^~~~~~~~~~~~~~~~~~~~~~
class_loader.c: In function '_svmf_bootcl_internal_load_ondisk_class_file':
class_loader.c:469:10: warning: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  469 |     path = _svmf_malloc (path_length);
      |          ^
In file included from libsablevm.c:41:
class_loader.c: In function '_svmf_bootcl_internal_split_bootcl':
global_alloc.h:117:1: warning: implicit declaration of function '_svmh_gzmfree_cchars_no_exception'; did you mean '_svmm_gzmfree_cchars_no_exception'? [-Wimplicit-function-declaration]
  117 | _svmh_gzmfree_cchars_no_exception (&ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.h:117:1: note: in definition of macro '_svmm_gzmfree_cchars_no_exception'
  117 | _svmh_gzmfree_cchars_no_exception (&ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:103:
class_loader.c: In function '_svmf_bootcl_get_resource_url':
class_loader.c:827:11: warning: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  827 |      path = _svmf_malloc (path_length);
      |           ^
class_loader.c:860:10: warning: implicit declaration of function '_svmf_zip_file_exists'; did you mean '_svmf_zip_file_open'? [-Wimplicit-function-declaration]
  860 |      if (_svmf_zip_file_exists (env, entry->zip_file, res_name) ==
      |          ^~~~~~~~~~~~~~~~~~~~~
      |          _svmf_zip_file_open
class_loader.c:869:8: warning: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  869 |   path = _svmf_malloc (path_length);
      |        ^
In file included from libsablevm.c:104:
native.c: In function '_svmf_prepare_native_method_args':
native.c:345:45: error: 'ffi_type_float32' undeclared (first use in this function); did you mean 'ffi_type_float'?
  345 |      method->data.native_method->args[i] = &ffi_type_float32;
      |                                             ^~~~~~~~~~~~~~~~
      |                                             ffi_type_float
native.c:377:45: error: 'ffi_type_float64' undeclared (first use in this function); did you mean 'ffi_type_float'?
  377 |      method->data.native_method->args[i] = &ffi_type_float64;
      |                                             ^~~~~~~~~~~~~~~~
      |                                             ffi_type_float
native.c: In function '_svmf_bind_native_method':
native.c:602:39: warning: implicit declaration of function 'SVM_CAST_EXTENSION' [-Wimplicit-function-declaration]
  602 |    method->data.native_method->code = SVM_CAST_EXTENSION
      |                                       ^~~~~~~~~~~~~~~~~~
native.c:603:7: error: expected expression before 'void'
  603 |      (void (*)(void)) lt_dlsym (native_library->handle,
      |       ^~~~
native.c:603:22: error: expected ';' before 'lt_dlsym'
  603 |      (void (*)(void)) lt_dlsym (native_library->handle,
      |                      ^~~~~~~~~
      |                      ;
native.c:614:7: error: expected expression before 'void'
  614 |      (void (*)(void)) lt_dlsym (native_library->handle,
      |       ^~~~
native.c:614:22: error: expected ';' before 'lt_dlsym'
  614 |      (void (*)(void)) lt_dlsym (native_library->handle,
      |                      ^~~~~~~~~
      |                      ;
native.c:691:7: warning: implicit declaration of function '_svmf_error_UnsatisfiedLinkError_msg' [-Wimplicit-function-declaration]
  691 |       _svmf_error_UnsatisfiedLinkError_msg (env, function_name);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native.c: In function '_svmf_invoke_native_static':
native.c:1019:40: error: '_svmt_word' undeclared (first use in this function); did you mean '_svmt_code'?
 1019 |        if (sizeof (jboolean) < sizeof (_svmt_word))
      |                                        ^~~~~~~~~~
      |                                        _svmt_code
native.c:1021:44: error: expected expression before ')' token
 1021 |     params[0].jint = (jint) *((_svmt_word *) &result[0]);
      |                                            ^
native.c:1042:44: error: expected expression before ')' token
 1042 |     params[0].jint = (jint) *((_svmt_word *) &result[0]);
      |                                            ^
native.c:1063:44: error: expected expression before ')' token
 1063 |     params[0].jint = (jint) *((_svmt_word *) &result[0]);
      |                                            ^
native.c:1084:44: error: expected expression before ')' token
 1084 |     params[0].jint = (jint) *((_svmt_word *) &result[0]);
      |                                            ^
native.c:1105:44: error: expected expression before ')' token
 1105 |     params[0].jint = (jint) *((_svmt_word *) &result[0]);
      |                                            ^
native.c:1124:38: error: '_svmt_float_word' undeclared (first use in this function); did you mean '_svmt_fat_lock'?
 1124 |        if (sizeof (jfloat) < sizeof (_svmt_float_word))
      |                                      ^~~~~~~~~~~~~~~~
      |                                      _svmt_fat_lock
native.c:1127:37: error: expected expression before ')' token
 1127 |       (jfloat) *((_svmt_float_word *) &result[0]);
      |                                     ^
native.c:1150:36: error: expected expression before ')' token
 1150 |     obj = (jobject) *((_svmt_word *) &result[0]);
      |                                    ^
native.c:1211:30: error: expected expression before ')' token
 1211 |       (jlong) *((_svmt_word *) (void *) &result[0]);
      |                              ^
native.c:1235:38: error: expected expression before ')' token
 1235 |       (jdouble) *((_svmt_float_word *) (void *) &result[0]);
      |                                      ^
native.c: In function '_svmf_invoke_native_nonstatic':
native.c:1579:40: error: '_svmt_word' undeclared (first use in this function); did you mean '_svmt_code'?
 1579 |        if (sizeof (jboolean) < sizeof (_svmt_word))
      |                                        ^~~~~~~~~~
      |                                        _svmt_code
native.c:1581:44: error: expected expression before ')' token
 1581 |     params[0].jint = (jint) *((_svmt_word *) &result[0]);
      |                                            ^
native.c:1602:44: error: expected expression before ')' token
 1602 |     params[0].jint = (jint) *((_svmt_word *) &result[0]);
      |                                            ^
native.c:1623:44: error: expected expression before ')' token
 1623 |     params[0].jint = (jint) *((_svmt_word *) &result[0]);
      |                                            ^
native.c:1644:44: error: expected expression before ')' token
 1644 |     params[0].jint = (jint) *((_svmt_word *) &result[0]);
      |                                            ^
native.c:1665:44: error: expected expression before ')' token
 1665 |     params[0].jint = (jint) *((_svmt_word *) &result[0]);
      |                                            ^
native.c:1684:38: error: '_svmt_float_word' undeclared (first use in this function); did you mean '_svmt_fat_lock'?
 1684 |        if (sizeof (jfloat) < sizeof (_svmt_float_word))
      |                                      ^~~~~~~~~~~~~~~~
      |                                      _svmt_fat_lock
native.c:1687:37: error: expected expression before ')' token
 1687 |       (jfloat) *((_svmt_float_word *) &result[0]);
      |                                     ^
native.c:1710:36: error: expected expression before ')' token
 1710 |     obj = (jobject) *((_svmt_word *) &result[0]);
      |                                    ^
native.c:1769:30: error: expected expression before ')' token
 1769 |       (jlong) *((_svmt_word *) (void *) &result[0]);
      |                              ^
native.c:1793:38: error: expected expression before ')' token
 1793 |       (jdouble) *((_svmt_float_word *) (void *) &result[0]);
      |                                      ^
In file included from libsablevm.c:108:
prepare_code.c: In function '_svmf_initialize_instruction_indices':
prepare_code.c:28:3: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
   28 |   _svmt_u8 *bytecode = method->data.code_attribute->code;
      |   ^~~~~~~~
      |   _svmt_code
prepare_code.c:120:9: warning: implicit declaration of function '_svmf_bytes_to_s32' [-Wimplicit-function-declaration]
  120 |   low = _svmf_bytes_to_s32 (&bytecode[pc + 1 + pad + 4]);
      |         ^~~~~~~~~~~~~~~~~~
prepare_code.c: In function '_svmf_initialize_instructions':
prepare_code.c:191:3: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  191 |   _svmt_u8 *bytecode = method->data.code_attribute->code;
      |   ^~~~~~~~
      |   _svmt_code
In file included from libsablevm.c:41:
global_alloc.h:425:1: warning: implicit declaration of function '_svmh_gzmfree_instruction_preparation'; did you mean '_svmm_gzmfree_instruction_preparation'? [-Wimplicit-function-declaration]
  425 | _svmh_gzmfree_instruction_preparation (&ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.h:425:1: note: in definition of macro '_svmm_gzmfree_instruction_preparation'
  425 | _svmh_gzmfree_instruction_preparation (&ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:108:
prepare_code.c:267:19: warning: implicit declaration of function '_svmf_bytes_to_u16' [-Wimplicit-function-declaration]
  267 |     jint offset = _svmf_bytes_to_u16 (&bytecode[pc + 1]);
      |                   ^~~~~~~~~~~~~~~~~~
prepare_code.c:400:19: warning: implicit declaration of function '_svmf_bytes_to_s16' [-Wimplicit-function-declaration]
  400 |     jint offset = _svmf_bytes_to_s16 (&bytecode[pc + 1]);
      |                   ^~~~~~~~~~~~~~~~~~
prepare_code.c: In function '_svmf_resolve_gc_site_reach':
prepare_code.c:639:3: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
  639 |   _svmt_u8 *bytecode = method->data.code_attribute->code;
      |   ^~~~~~~~
      |   _svmt_code
prepare_code.c: In function '_svmh_gzalloc_stack_and_local_map':
prepare_code.c:740:7: warning: assignment to '_svmt_stack_and_local_map *' {aka 'struct _svmt_stack_and_local_map_struct *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  740 |   tmp =
      |       ^
In file included from libsablevm.c:41:
prepare_code.c: In function '_svmf_store_stack_gc_map':
global_alloc.h:454:1: warning: implicit declaration of function '_svmh_gzmalloc_ubytes'; did you mean '_svmm_gzmalloc_ubytes'? [-Wimplicit-function-declaration]
  454 | _svmh_gzmalloc_ubytes (env, n, &ptr)
      | ^~~~~~~~~~~~~~~~~~~~~
prepare_code.c:942:11: note: in expansion of macro '_svmm_gzmalloc_ubytes'
  942 |       if (_svmm_gzmalloc_ubytes
      |           ^~~~~~~~~~~~~~~~~~~~~
global_alloc.h:463:1: warning: implicit declaration of function '_svmh_gzmfree_ubytes'; did you mean '_svmm_gzmfree_ubytes'? [-Wimplicit-function-declaration]
  463 | _svmh_gzmfree_ubytes (&ptr)
      | ^~~~~~~~~~~~~~~~~~~~
prepare_code.c:982:6: note: in expansion of macro '_svmm_gzmfree_ubytes'
  982 |      _svmm_gzmfree_ubytes (instruction->stack_gc_map->bits);
      |      ^~~~~~~~~~~~~~~~~~~~
global_alloc.h:155:1: warning: implicit declaration of function '_svmh_gzfree_gc_map_node'; did you mean '_svmm_gzfree_gc_map_node'? [-Wimplicit-function-declaration]
  155 | _svmh_gzfree_gc_map_node (&ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
prepare_code.c:985:2: note: in expansion of macro '_svmm_gzfree_gc_map_node'
  985 |  _svmm_gzfree_gc_map_node (instruction->stack_gc_map);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:108:
prepare_code.c: In function '_svmf_compute_stack_gc_maps':
prepare_code.c:1022:3: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1022 |   _svmt_u8 *bytecode = method->data.code_attribute->code;
      |   ^~~~~~~~
      |   _svmt_code
In file included from libsablevm.c:41:
global_alloc.h:444:1: warning: implicit declaration of function '_svmh_gzmfree_local_preparation'; did you mean '_svmm_gzmfree_local_preparation'? [-Wimplicit-function-declaration]
  444 | _svmh_gzmfree_local_preparation (&ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prepare_code.c:1047:7: note: in expansion of macro '_svmm_gzmfree_local_preparation'
 1047 |       _svmm_gzmfree_local_preparation (vm->class_loading.method_preparation.
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:108:
prepare_code.c: In function '_svmf_translate_bytecode':
prepare_code.c:3005:3: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 3005 |   _svmt_u8 *bytecode = method->data.code_attribute->code;
      |   ^~~~~~~~
      |   _svmt_code
prepare_code.c: In function '_svmf_compute_offsets':
prepare_code.c:5146:3: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 5146 |   _svmt_u8 *bytecode = method->data.code_attribute->code;
      |   ^~~~~~~~
      |   _svmt_code
prepare_code.c: In function '_svmf_compute_code_array':
prepare_code.c:6067:3: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 6067 |   _svmt_u8 *bytecode = method->data.code_attribute->code;
      |   ^~~~~~~~
      |   _svmt_code
prepare_code.c:6257:26: error: '_svmt_s8' undeclared (first use in this function); did you mean '_svmt_code'?
 6257 |   code[offset++].jint = (_svmt_s8) (bytecode[pc + 2]);
      |                          ^~~~~~~~
      |                          _svmt_code
prepare_code.c:6441:23: error: expected ';' before 'bytecode'
 6441 |     value = (_svmt_s8) bytecode[pc + 1];
      |                       ^~~~~~~~~
      |                       ;
In file included from libsablevm.c:110:
native_interface.c: At top level:
native_interface.c:9:10: error: expected ';' before 'static'
    9 | JNIEXPORT svm_static jbooleanArray JNICALL
      |          ^
      |          ;
native_interface.c:10:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewBooleanArray'
   10 | NewBooleanArray (JNIEnv *_env, jsize length)
      | ^~~~~~~~~~~~~~~
native_interface.c:46:10: error: expected ';' before 'static'
   46 | JNIEXPORT svm_static jbyteArray JNICALL
      |          ^
      |          ;
native_interface.c:47:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewByteArray'
   47 | NewByteArray (JNIEnv *_env, jsize length)
      | ^~~~~~~~~~~~
native_interface.c:83:10: error: expected ';' before 'static'
   83 | JNIEXPORT svm_static jshortArray JNICALL
      |          ^
      |          ;
native_interface.c:84:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewShortArray'
   84 | NewShortArray (JNIEnv *_env, jsize length)
      | ^~~~~~~~~~~~~
native_interface.c:120:10: error: expected ';' before 'static'
  120 | JNIEXPORT svm_static jcharArray JNICALL
      |          ^
      |          ;
native_interface.c:121:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewCharArray'
  121 | NewCharArray (JNIEnv *_env, jsize length)
      | ^~~~~~~~~~~~
native_interface.c:157:10: error: expected ';' before 'static'
  157 | JNIEXPORT svm_static jintArray JNICALL
      |          ^
      |          ;
native_interface.c:158:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewIntArray'
  158 | NewIntArray (JNIEnv *_env, jsize length)
      | ^~~~~~~~~~~
native_interface.c:194:10: error: expected ';' before 'static'
  194 | JNIEXPORT svm_static jlongArray JNICALL
      |          ^
      |          ;
native_interface.c:195:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewLongArray'
  195 | NewLongArray (JNIEnv *_env, jsize length)
      | ^~~~~~~~~~~~
native_interface.c:231:10: error: expected ';' before 'static'
  231 | JNIEXPORT svm_static jfloatArray JNICALL
      |          ^
      |          ;
native_interface.c:232:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewFloatArray'
  232 | NewFloatArray (JNIEnv *_env, jsize length)
      | ^~~~~~~~~~~~~
native_interface.c:268:10: error: expected ';' before 'static'
  268 | JNIEXPORT svm_static jdoubleArray JNICALL
      |          ^
      |          ;
native_interface.c:269:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewDoubleArray'
  269 | NewDoubleArray (JNIEnv *_env, jsize length)
      | ^~~~~~~~~~~~~~
native_interface.c:305:10: error: expected ';' before 'static'
  305 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:306:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetBooleanField'
  306 | GetBooleanField (JNIEnv *_env, jobject obj, jfieldID fieldID)
      | ^~~~~~~~~~~~~~~
native_interface.c:334:10: error: expected ';' before 'static'
  334 | JNIEXPORT svm_static jbyte JNICALL
      |          ^
      |          ;
native_interface.c:335:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetByteField'
  335 | GetByteField (JNIEnv *_env, jobject obj, jfieldID fieldID)
      | ^~~~~~~~~~~~
native_interface.c:363:10: error: expected ';' before 'static'
  363 | JNIEXPORT svm_static jshort JNICALL
      |          ^
      |          ;
native_interface.c:364:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetShortField'
  364 | GetShortField (JNIEnv *_env, jobject obj, jfieldID fieldID)
      | ^~~~~~~~~~~~~
native_interface.c:392:10: error: expected ';' before 'static'
  392 | JNIEXPORT svm_static jchar JNICALL
      |          ^
      |          ;
native_interface.c:393:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetCharField'
  393 | GetCharField (JNIEnv *_env, jobject obj, jfieldID fieldID)
      | ^~~~~~~~~~~~
native_interface.c:421:10: error: expected ';' before 'static'
  421 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:422:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetIntField'
  422 | GetIntField (JNIEnv *_env, jobject obj, jfieldID fieldID)
      | ^~~~~~~~~~~
native_interface.c:450:10: error: expected ';' before 'static'
  450 | JNIEXPORT svm_static jlong JNICALL
      |          ^
      |          ;
native_interface.c:451:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetLongField'
  451 | GetLongField (JNIEnv *_env, jobject obj, jfieldID fieldID)
      | ^~~~~~~~~~~~
native_interface.c:479:10: error: expected ';' before 'static'
  479 | JNIEXPORT svm_static jfloat JNICALL
      |          ^
      |          ;
native_interface.c:480:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetFloatField'
  480 | GetFloatField (JNIEnv *_env, jobject obj, jfieldID fieldID)
      | ^~~~~~~~~~~~~
native_interface.c:508:10: error: expected ';' before 'static'
  508 | JNIEXPORT svm_static jdouble JNICALL
      |          ^
      |          ;
native_interface.c:509:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetDoubleField'
  509 | GetDoubleField (JNIEnv *_env, jobject obj, jfieldID fieldID)
      | ^~~~~~~~~~~~~~
native_interface.c:537:10: error: expected ';' before 'static'
  537 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:538:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetBooleanField'
  538 | SetBooleanField (JNIEnv *_env, jobject obj, jfieldID fieldID, jboolean value)
      | ^~~~~~~~~~~~~~~
native_interface.c:563:10: error: expected ';' before 'static'
  563 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:564:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetByteField'
  564 | SetByteField (JNIEnv *_env, jobject obj, jfieldID fieldID, jbyte value)
      | ^~~~~~~~~~~~
native_interface.c:589:10: error: expected ';' before 'static'
  589 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:590:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetShortField'
  590 | SetShortField (JNIEnv *_env, jobject obj, jfieldID fieldID, jshort value)
      | ^~~~~~~~~~~~~
native_interface.c:615:10: error: expected ';' before 'static'
  615 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:616:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetCharField'
  616 | SetCharField (JNIEnv *_env, jobject obj, jfieldID fieldID, jchar value)
      | ^~~~~~~~~~~~
native_interface.c:641:10: error: expected ';' before 'static'
  641 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:642:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetIntField'
  642 | SetIntField (JNIEnv *_env, jobject obj, jfieldID fieldID, jint value)
      | ^~~~~~~~~~~
native_interface.c:667:10: error: expected ';' before 'static'
  667 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:668:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetLongField'
  668 | SetLongField (JNIEnv *_env, jobject obj, jfieldID fieldID, jlong value)
      | ^~~~~~~~~~~~
native_interface.c:693:10: error: expected ';' before 'static'
  693 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:694:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetFloatField'
  694 | SetFloatField (JNIEnv *_env, jobject obj, jfieldID fieldID, jfloat value)
      | ^~~~~~~~~~~~~
native_interface.c:719:10: error: expected ';' before 'static'
  719 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:720:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetDoubleField'
  720 | SetDoubleField (JNIEnv *_env, jobject obj, jfieldID fieldID, jdouble value)
      | ^~~~~~~~~~~~~~
native_interface.c:745:10: error: expected ';' before 'static'
  745 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:746:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStaticBooleanField'
  746 | GetStaticBooleanField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID)
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:770:10: error: expected ';' before 'static'
  770 | JNIEXPORT svm_static jbyte JNICALL
      |          ^
      |          ;
native_interface.c:771:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStaticByteField'
  771 | GetStaticByteField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID)
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:795:10: error: expected ';' before 'static'
  795 | JNIEXPORT svm_static jshort JNICALL
      |          ^
      |          ;
native_interface.c:796:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStaticShortField'
  796 | GetStaticShortField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID)
      | ^~~~~~~~~~~~~~~~~~~
native_interface.c:820:10: error: expected ';' before 'static'
  820 | JNIEXPORT svm_static jchar JNICALL
      |          ^
      |          ;
native_interface.c:821:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStaticCharField'
  821 | GetStaticCharField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID)
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:845:10: error: expected ';' before 'static'
  845 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:846:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStaticIntField'
  846 | GetStaticIntField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID)
      | ^~~~~~~~~~~~~~~~~
native_interface.c:870:10: error: expected ';' before 'static'
  870 | JNIEXPORT svm_static jlong JNICALL
      |          ^
      |          ;
native_interface.c:871:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStaticLongField'
  871 | GetStaticLongField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID)
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:895:10: error: expected ';' before 'static'
  895 | JNIEXPORT svm_static jfloat JNICALL
      |          ^
      |          ;
native_interface.c:896:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStaticFloatField'
  896 | GetStaticFloatField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID)
      | ^~~~~~~~~~~~~~~~~~~
native_interface.c:920:10: error: expected ';' before 'static'
  920 | JNIEXPORT svm_static jdouble JNICALL
      |          ^
      |          ;
native_interface.c:921:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStaticDoubleField'
  921 | GetStaticDoubleField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID)
      | ^~~~~~~~~~~~~~~~~~~~
native_interface.c:945:10: error: expected ';' before 'static'
  945 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:946:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetStaticBooleanField'
  946 | SetStaticBooleanField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:968:10: error: expected ';' before 'static'
  968 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:969:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetStaticByteField'
  969 | SetStaticByteField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID,
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:991:10: error: expected ';' before 'static'
  991 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:992:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetStaticShortField'
  992 | SetStaticShortField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID,
      | ^~~~~~~~~~~~~~~~~~~
native_interface.c:1014:10: error: expected ';' before 'static'
 1014 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:1015:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetStaticCharField'
 1015 | SetStaticCharField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID,
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:1037:10: error: expected ';' before 'static'
 1037 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:1038:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetStaticIntField'
 1038 | SetStaticIntField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID,
      | ^~~~~~~~~~~~~~~~~
native_interface.c:1060:10: error: expected ';' before 'static'
 1060 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:1061:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetStaticLongField'
 1061 | SetStaticLongField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID,
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:1083:10: error: expected ';' before 'static'
 1083 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:1084:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetStaticFloatField'
 1084 | SetStaticFloatField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID,
      | ^~~~~~~~~~~~~~~~~~~
native_interface.c:1106:10: error: expected ';' before 'static'
 1106 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:1107:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetStaticDoubleField'
 1107 | SetStaticDoubleField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID,
      | ^~~~~~~~~~~~~~~~~~~~
native_interface.c:1129:10: error: expected ';' before 'static'
 1129 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:1130:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualVoidMethodA'
 1130 | _svmf_internal_CallNonvirtualVoidMethodA (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:1353:10: error: expected ';' before 'static'
 1353 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:1354:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualVoidMethodV'
 1354 | _svmf_internal_CallNonvirtualVoidMethodV (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:1581:10: error: expected ';' before 'static'
 1581 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:1582:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualObjectMethodA'
 1582 | _svmf_internal_CallNonvirtualObjectMethodA (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:1822:10: error: expected ';' before 'static'
 1822 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:1823:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualObjectMethodV'
 1823 | _svmf_internal_CallNonvirtualObjectMethodV (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:2067:10: error: expected ';' before 'static'
 2067 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:2068:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualBooleanMethodA'
 2068 | _svmf_internal_CallNonvirtualBooleanMethodA (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:2300:10: error: expected ';' before 'static'
 2300 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:2301:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualBooleanMethodV'
 2301 | _svmf_internal_CallNonvirtualBooleanMethodV (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:2537:10: error: expected ';' before 'static'
 2537 | JNIEXPORT svm_static jbyte JNICALL
      |          ^
      |          ;
native_interface.c:2538:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualByteMethodA'
 2538 | _svmf_internal_CallNonvirtualByteMethodA (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:2770:10: error: expected ';' before 'static'
 2770 | JNIEXPORT svm_static jbyte JNICALL
      |          ^
      |          ;
native_interface.c:2771:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualByteMethodV'
 2771 | _svmf_internal_CallNonvirtualByteMethodV (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:3007:10: error: expected ';' before 'static'
 3007 | JNIEXPORT svm_static jshort JNICALL
      |          ^
      |          ;
native_interface.c:3008:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualShortMethodA'
 3008 | _svmf_internal_CallNonvirtualShortMethodA (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:3240:10: error: expected ';' before 'static'
 3240 | JNIEXPORT svm_static jshort JNICALL
      |          ^
      |          ;
native_interface.c:3241:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualShortMethodV'
 3241 | _svmf_internal_CallNonvirtualShortMethodV (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:3477:10: error: expected ';' before 'static'
 3477 | JNIEXPORT svm_static jchar JNICALL
      |          ^
      |          ;
native_interface.c:3478:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualCharMethodA'
 3478 | _svmf_internal_CallNonvirtualCharMethodA (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:3710:10: error: expected ';' before 'static'
 3710 | JNIEXPORT svm_static jchar JNICALL
      |          ^
      |          ;
native_interface.c:3711:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualCharMethodV'
 3711 | _svmf_internal_CallNonvirtualCharMethodV (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:3947:10: error: expected ';' before 'static'
 3947 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:3948:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualIntMethodA'
 3948 | _svmf_internal_CallNonvirtualIntMethodA (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:4180:10: error: expected ';' before 'static'
 4180 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:4181:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualIntMethodV'
 4181 | _svmf_internal_CallNonvirtualIntMethodV (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:4417:10: error: expected ';' before 'static'
 4417 | JNIEXPORT svm_static jlong JNICALL
      |          ^
      |          ;
native_interface.c:4418:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualLongMethodA'
 4418 | _svmf_internal_CallNonvirtualLongMethodA (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:4650:10: error: expected ';' before 'static'
 4650 | JNIEXPORT svm_static jlong JNICALL
      |          ^
      |          ;
native_interface.c:4651:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualLongMethodV'
 4651 | _svmf_internal_CallNonvirtualLongMethodV (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:4887:10: error: expected ';' before 'static'
 4887 | JNIEXPORT svm_static jfloat JNICALL
      |          ^
      |          ;
native_interface.c:4888:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualFloatMethodA'
 4888 | _svmf_internal_CallNonvirtualFloatMethodA (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:5120:10: error: expected ';' before 'static'
 5120 | JNIEXPORT svm_static jfloat JNICALL
      |          ^
      |          ;
native_interface.c:5121:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualFloatMethodV'
 5121 | _svmf_internal_CallNonvirtualFloatMethodV (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:5357:10: error: expected ';' before 'static'
 5357 | JNIEXPORT svm_static jdouble JNICALL
      |          ^
      |          ;
native_interface.c:5358:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualDoubleMethodA'
 5358 | _svmf_internal_CallNonvirtualDoubleMethodA (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:5590:10: error: expected ';' before 'static'
 5590 | JNIEXPORT svm_static jdouble JNICALL
      |          ^
      |          ;
native_interface.c:5591:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_svmf_internal_CallNonvirtualDoubleMethodV'
 5591 | _svmf_internal_CallNonvirtualDoubleMethodV (_svmt_JNIEnv *env, jobject this,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:5827:10: error: expected ';' before 'static'
 5827 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:5828:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualVoidMethod'
 5828 | CallNonvirtualVoidMethod (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:5858:10: error: expected ';' before 'static'
 5858 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:5859:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualVoidMethodA'
 5859 | CallNonvirtualVoidMethodA (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:5884:10: error: expected ';' before 'static'
 5884 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:5885:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualVoidMethodV'
 5885 | CallNonvirtualVoidMethodV (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:5910:10: error: expected ';' before 'static'
 5910 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:5911:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualObjectMethod'
 5911 | CallNonvirtualObjectMethod (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:5944:10: error: expected ';' before 'static'
 5944 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:5945:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualObjectMethodA'
 5945 | CallNonvirtualObjectMethodA (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:5973:10: error: expected ';' before 'static'
 5973 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:5974:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualObjectMethodV'
 5974 | CallNonvirtualObjectMethodV (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6002:10: error: expected ';' before 'static'
 6002 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:6003:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualBooleanMethod'
 6003 | CallNonvirtualBooleanMethod (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6036:10: error: expected ';' before 'static'
 6036 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:6037:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualBooleanMethodA'
 6037 | CallNonvirtualBooleanMethodA (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6065:10: error: expected ';' before 'static'
 6065 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:6066:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualBooleanMethodV'
 6066 | CallNonvirtualBooleanMethodV (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6094:10: error: expected ';' before 'static'
 6094 | JNIEXPORT svm_static jbyte JNICALL
      |          ^
      |          ;
native_interface.c:6095:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualByteMethod'
 6095 | CallNonvirtualByteMethod (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6128:10: error: expected ';' before 'static'
 6128 | JNIEXPORT svm_static jbyte JNICALL
      |          ^
      |          ;
native_interface.c:6129:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualByteMethodA'
 6129 | CallNonvirtualByteMethodA (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6157:10: error: expected ';' before 'static'
 6157 | JNIEXPORT svm_static jbyte JNICALL
      |          ^
      |          ;
native_interface.c:6158:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualByteMethodV'
 6158 | CallNonvirtualByteMethodV (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6186:10: error: expected ';' before 'static'
 6186 | JNIEXPORT svm_static jshort JNICALL
      |          ^
      |          ;
native_interface.c:6187:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualShortMethod'
 6187 | CallNonvirtualShortMethod (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6220:10: error: expected ';' before 'static'
 6220 | JNIEXPORT svm_static jshort JNICALL
      |          ^
      |          ;
native_interface.c:6221:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualShortMethodA'
 6221 | CallNonvirtualShortMethodA (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6249:10: error: expected ';' before 'static'
 6249 | JNIEXPORT svm_static jshort JNICALL
      |          ^
      |          ;
native_interface.c:6250:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualShortMethodV'
 6250 | CallNonvirtualShortMethodV (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6278:10: error: expected ';' before 'static'
 6278 | JNIEXPORT svm_static jchar JNICALL
      |          ^
      |          ;
native_interface.c:6279:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualCharMethod'
 6279 | CallNonvirtualCharMethod (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6312:10: error: expected ';' before 'static'
 6312 | JNIEXPORT svm_static jchar JNICALL
      |          ^
      |          ;
native_interface.c:6313:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualCharMethodA'
 6313 | CallNonvirtualCharMethodA (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6341:10: error: expected ';' before 'static'
 6341 | JNIEXPORT svm_static jchar JNICALL
      |          ^
      |          ;
native_interface.c:6342:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualCharMethodV'
 6342 | CallNonvirtualCharMethodV (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6370:10: error: expected ';' before 'static'
 6370 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:6371:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualIntMethod'
 6371 | CallNonvirtualIntMethod (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6404:10: error: expected ';' before 'static'
 6404 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:6405:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualIntMethodA'
 6405 | CallNonvirtualIntMethodA (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6433:10: error: expected ';' before 'static'
 6433 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:6434:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualIntMethodV'
 6434 | CallNonvirtualIntMethodV (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6462:10: error: expected ';' before 'static'
 6462 | JNIEXPORT svm_static jlong JNICALL
      |          ^
      |          ;
native_interface.c:6463:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualLongMethod'
 6463 | CallNonvirtualLongMethod (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6496:10: error: expected ';' before 'static'
 6496 | JNIEXPORT svm_static jlong JNICALL
      |          ^
      |          ;
native_interface.c:6497:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualLongMethodA'
 6497 | CallNonvirtualLongMethodA (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6525:10: error: expected ';' before 'static'
 6525 | JNIEXPORT svm_static jlong JNICALL
      |          ^
      |          ;
native_interface.c:6526:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualLongMethodV'
 6526 | CallNonvirtualLongMethodV (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6554:10: error: expected ';' before 'static'
 6554 | JNIEXPORT svm_static jfloat JNICALL
      |          ^
      |          ;
native_interface.c:6555:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualFloatMethod'
 6555 | CallNonvirtualFloatMethod (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6588:10: error: expected ';' before 'static'
 6588 | JNIEXPORT svm_static jfloat JNICALL
      |          ^
      |          ;
native_interface.c:6589:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualFloatMethodA'
 6589 | CallNonvirtualFloatMethodA (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6617:10: error: expected ';' before 'static'
 6617 | JNIEXPORT svm_static jfloat JNICALL
      |          ^
      |          ;
native_interface.c:6618:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualFloatMethodV'
 6618 | CallNonvirtualFloatMethodV (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6646:10: error: expected ';' before 'static'
 6646 | JNIEXPORT svm_static jdouble JNICALL
      |          ^
      |          ;
native_interface.c:6647:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualDoubleMethod'
 6647 | CallNonvirtualDoubleMethod (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6680:10: error: expected ';' before 'static'
 6680 | JNIEXPORT svm_static jdouble JNICALL
      |          ^
      |          ;
native_interface.c:6681:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualDoubleMethodA'
 6681 | CallNonvirtualDoubleMethodA (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6709:10: error: expected ';' before 'static'
 6709 | JNIEXPORT svm_static jdouble JNICALL
      |          ^
      |          ;
native_interface.c:6710:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallNonvirtualDoubleMethodV'
 6710 | CallNonvirtualDoubleMethodV (JNIEnv *_env, jobject this, jclass class,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:6738:10: error: expected ';' before 'static'
 6738 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:6739:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallVoidMethod'
 6739 | CallVoidMethod (JNIEnv *_env, jobject this, jmethodID methodID, ...)
      | ^~~~~~~~~~~~~~
native_interface.c:6997:10: error: expected ';' before 'static'
 6997 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:6998:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallVoidMethodA'
 6998 | CallVoidMethodA (JNIEnv *_env, jobject this, jmethodID methodID, jvalue *args)
      | ^~~~~~~~~~~~~~~
native_interface.c:7248:10: error: expected ';' before 'static'
 7248 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:7249:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallVoidMethodV'
 7249 | CallVoidMethodV (JNIEnv *_env, jobject this, jmethodID methodID, va_list args)
      | ^~~~~~~~~~~~~~~
native_interface.c:7503:10: error: expected ';' before 'static'
 7503 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:7504:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallObjectMethod'
 7504 | CallObjectMethod (JNIEnv *_env, jobject this, jmethodID methodID, ...)
      | ^~~~~~~~~~~~~~~~
native_interface.c:7780:10: error: expected ';' before 'static'
 7780 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:7781:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallObjectMethodA'
 7781 | CallObjectMethodA (JNIEnv *_env, jobject this, jmethodID methodID, jvalue *args)
      | ^~~~~~~~~~~~~~~~~
native_interface.c:8049:10: error: expected ';' before 'static'
 8049 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:8050:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallObjectMethodV'
 8050 | CallObjectMethodV (JNIEnv *_env, jobject this, jmethodID methodID, va_list args)
      | ^~~~~~~~~~~~~~~~~
native_interface.c:8322:10: error: expected ';' before 'static'
 8322 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:8323:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallBooleanMethod'
 8323 | CallBooleanMethod (JNIEnv *_env, jobject this, jmethodID methodID, ...)
      | ^~~~~~~~~~~~~~~~~
native_interface.c:8591:10: error: expected ';' before 'static'
 8591 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:8592:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallBooleanMethodA'
 8592 | CallBooleanMethodA (JNIEnv *_env, jobject this, jmethodID methodID, jvalue *args)
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:8852:10: error: expected ';' before 'static'
 8852 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:8853:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallBooleanMethodV'
 8853 | CallBooleanMethodV (JNIEnv *_env, jobject this, jmethodID methodID, va_list args)
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:9117:10: error: expected ';' before 'static'
 9117 | JNIEXPORT svm_static jbyte JNICALL
      |          ^
      |          ;
native_interface.c:9118:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallByteMethod'
 9118 | CallByteMethod (JNIEnv *_env, jobject this, jmethodID methodID, ...)
      | ^~~~~~~~~~~~~~
native_interface.c:9386:10: error: expected ';' before 'static'
 9386 | JNIEXPORT svm_static jbyte JNICALL
      |          ^
      |          ;
native_interface.c:9387:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallByteMethodA'
 9387 | CallByteMethodA (JNIEnv *_env, jobject this, jmethodID methodID, jvalue *args)
      | ^~~~~~~~~~~~~~~
native_interface.c:9647:10: error: expected ';' before 'static'
 9647 | JNIEXPORT svm_static jbyte JNICALL
      |          ^
      |          ;
native_interface.c:9648:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallByteMethodV'
 9648 | CallByteMethodV (JNIEnv *_env, jobject this, jmethodID methodID, va_list args)
      | ^~~~~~~~~~~~~~~
native_interface.c:9912:10: error: expected ';' before 'static'
 9912 | JNIEXPORT svm_static jshort JNICALL
      |          ^
      |          ;
native_interface.c:9913:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallShortMethod'
 9913 | CallShortMethod (JNIEnv *_env, jobject this, jmethodID methodID, ...)
      | ^~~~~~~~~~~~~~~
native_interface.c:10181:10: error: expected ';' before 'static'
10181 | JNIEXPORT svm_static jshort JNICALL
      |          ^
      |          ;
native_interface.c:10182:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallShortMethodA'
10182 | CallShortMethodA (JNIEnv *_env, jobject this, jmethodID methodID, jvalue *args)
      | ^~~~~~~~~~~~~~~~
native_interface.c:10442:10: error: expected ';' before 'static'
10442 | JNIEXPORT svm_static jshort JNICALL
      |          ^
      |          ;
native_interface.c:10443:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallShortMethodV'
10443 | CallShortMethodV (JNIEnv *_env, jobject this, jmethodID methodID, va_list args)
      | ^~~~~~~~~~~~~~~~
native_interface.c:10707:10: error: expected ';' before 'static'
10707 | JNIEXPORT svm_static jchar JNICALL
      |          ^
      |          ;
native_interface.c:10708:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallCharMethod'
10708 | CallCharMethod (JNIEnv *_env, jobject this, jmethodID methodID, ...)
      | ^~~~~~~~~~~~~~
native_interface.c:10976:10: error: expected ';' before 'static'
10976 | JNIEXPORT svm_static jchar JNICALL
      |          ^
      |          ;
native_interface.c:10977:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallCharMethodA'
10977 | CallCharMethodA (JNIEnv *_env, jobject this, jmethodID methodID, jvalue *args)
      | ^~~~~~~~~~~~~~~
native_interface.c:11237:10: error: expected ';' before 'static'
11237 | JNIEXPORT svm_static jchar JNICALL
      |          ^
      |          ;
native_interface.c:11238:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallCharMethodV'
11238 | CallCharMethodV (JNIEnv *_env, jobject this, jmethodID methodID, va_list args)
      | ^~~~~~~~~~~~~~~
native_interface.c:11502:10: error: expected ';' before 'static'
11502 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:11503:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallIntMethod'
11503 | CallIntMethod (JNIEnv *_env, jobject this, jmethodID methodID, ...)
      | ^~~~~~~~~~~~~
native_interface.c:11771:10: error: expected ';' before 'static'
11771 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:11772:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallIntMethodA'
11772 | CallIntMethodA (JNIEnv *_env, jobject this, jmethodID methodID, jvalue *args)
      | ^~~~~~~~~~~~~~
native_interface.c:12032:10: error: expected ';' before 'static'
12032 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:12033:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallIntMethodV'
12033 | CallIntMethodV (JNIEnv *_env, jobject this, jmethodID methodID, va_list args)
      | ^~~~~~~~~~~~~~
native_interface.c:12297:10: error: expected ';' before 'static'
12297 | JNIEXPORT svm_static jlong JNICALL
      |          ^
      |          ;
native_interface.c:12298:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallLongMethod'
12298 | CallLongMethod (JNIEnv *_env, jobject this, jmethodID methodID, ...)
      | ^~~~~~~~~~~~~~
native_interface.c:12566:10: error: expected ';' before 'static'
12566 | JNIEXPORT svm_static jlong JNICALL
      |          ^
      |          ;
native_interface.c:12567:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallLongMethodA'
12567 | CallLongMethodA (JNIEnv *_env, jobject this, jmethodID methodID, jvalue *args)
      | ^~~~~~~~~~~~~~~
native_interface.c:12827:10: error: expected ';' before 'static'
12827 | JNIEXPORT svm_static jlong JNICALL
      |          ^
      |          ;
native_interface.c:12828:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallLongMethodV'
12828 | CallLongMethodV (JNIEnv *_env, jobject this, jmethodID methodID, va_list args)
      | ^~~~~~~~~~~~~~~
native_interface.c:13092:10: error: expected ';' before 'static'
13092 | JNIEXPORT svm_static jfloat JNICALL
      |          ^
      |          ;
native_interface.c:13093:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallFloatMethod'
13093 | CallFloatMethod (JNIEnv *_env, jobject this, jmethodID methodID, ...)
      | ^~~~~~~~~~~~~~~
native_interface.c:13361:10: error: expected ';' before 'static'
13361 | JNIEXPORT svm_static jfloat JNICALL
      |          ^
      |          ;
native_interface.c:13362:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallFloatMethodA'
13362 | CallFloatMethodA (JNIEnv *_env, jobject this, jmethodID methodID, jvalue *args)
      | ^~~~~~~~~~~~~~~~
native_interface.c:13622:10: error: expected ';' before 'static'
13622 | JNIEXPORT svm_static jfloat JNICALL
      |          ^
      |          ;
native_interface.c:13623:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallFloatMethodV'
13623 | CallFloatMethodV (JNIEnv *_env, jobject this, jmethodID methodID, va_list args)
      | ^~~~~~~~~~~~~~~~
native_interface.c:13887:10: error: expected ';' before 'static'
13887 | JNIEXPORT svm_static jdouble JNICALL
      |          ^
      |          ;
native_interface.c:13888:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallDoubleMethod'
13888 | CallDoubleMethod (JNIEnv *_env, jobject this, jmethodID methodID, ...)
      | ^~~~~~~~~~~~~~~~
native_interface.c:14156:10: error: expected ';' before 'static'
14156 | JNIEXPORT svm_static jdouble JNICALL
      |          ^
      |          ;
native_interface.c:14157:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallDoubleMethodA'
14157 | CallDoubleMethodA (JNIEnv *_env, jobject this, jmethodID methodID, jvalue *args)
      | ^~~~~~~~~~~~~~~~~
native_interface.c:14417:10: error: expected ';' before 'static'
14417 | JNIEXPORT svm_static jdouble JNICALL
      |          ^
      |          ;
native_interface.c:14418:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallDoubleMethodV'
14418 | CallDoubleMethodV (JNIEnv *_env, jobject this, jmethodID methodID, va_list args)
      | ^~~~~~~~~~~~~~~~~
native_interface.c:14682:10: error: expected ';' before 'static'
14682 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:14683:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticVoidMethod'
14683 | CallStaticVoidMethod (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~
native_interface.c:14915:10: error: expected ';' before 'static'
14915 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:14916:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticVoidMethodA'
14916 | CallStaticVoidMethodA (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:15140:10: error: expected ';' before 'static'
15140 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:15141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticVoidMethodV'
15141 | CallStaticVoidMethodV (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:15369:10: error: expected ';' before 'static'
15369 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:15370:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticObjectMethod'
15370 | CallStaticObjectMethod (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:15620:10: error: expected ';' before 'static'
15620 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:15621:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticObjectMethodA'
15621 | CallStaticObjectMethodA (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:15863:10: error: expected ';' before 'static'
15863 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:15864:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticObjectMethodV'
15864 | CallStaticObjectMethodV (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:16110:10: error: expected ';' before 'static'
16110 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:16111:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticBooleanMethod'
16111 | CallStaticBooleanMethod (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:16353:10: error: expected ';' before 'static'
16353 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:16354:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticBooleanMethodA'
16354 | CallStaticBooleanMethodA (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:16588:10: error: expected ';' before 'static'
16588 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:16589:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticBooleanMethodV'
16589 | CallStaticBooleanMethodV (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:16827:10: error: expected ';' before 'static'
16827 | JNIEXPORT svm_static jbyte JNICALL
      |          ^
      |          ;
native_interface.c:16828:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticByteMethod'
16828 | CallStaticByteMethod (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~
native_interface.c:17070:10: error: expected ';' before 'static'
17070 | JNIEXPORT svm_static jbyte JNICALL
      |          ^
      |          ;
native_interface.c:17071:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticByteMethodA'
17071 | CallStaticByteMethodA (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:17305:10: error: expected ';' before 'static'
17305 | JNIEXPORT svm_static jbyte JNICALL
      |          ^
      |          ;
native_interface.c:17306:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticByteMethodV'
17306 | CallStaticByteMethodV (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:17544:10: error: expected ';' before 'static'
17544 | JNIEXPORT svm_static jshort JNICALL
      |          ^
      |          ;
native_interface.c:17545:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticShortMethod'
17545 | CallStaticShortMethod (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:17787:10: error: expected ';' before 'static'
17787 | JNIEXPORT svm_static jshort JNICALL
      |          ^
      |          ;
native_interface.c:17788:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticShortMethodA'
17788 | CallStaticShortMethodA (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:18022:10: error: expected ';' before 'static'
18022 | JNIEXPORT svm_static jshort JNICALL
      |          ^
      |          ;
native_interface.c:18023:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticShortMethodV'
18023 | CallStaticShortMethodV (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:18261:10: error: expected ';' before 'static'
18261 | JNIEXPORT svm_static jchar JNICALL
      |          ^
      |          ;
native_interface.c:18262:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticCharMethod'
18262 | CallStaticCharMethod (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~
native_interface.c:18504:10: error: expected ';' before 'static'
18504 | JNIEXPORT svm_static jchar JNICALL
      |          ^
      |          ;
native_interface.c:18505:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticCharMethodA'
18505 | CallStaticCharMethodA (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:18739:10: error: expected ';' before 'static'
18739 | JNIEXPORT svm_static jchar JNICALL
      |          ^
      |          ;
native_interface.c:18740:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticCharMethodV'
18740 | CallStaticCharMethodV (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:18978:10: error: expected ';' before 'static'
18978 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:18979:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticIntMethod'
18979 | CallStaticIntMethod (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~
native_interface.c:19221:10: error: expected ';' before 'static'
19221 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:19222:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticIntMethodA'
19222 | CallStaticIntMethodA (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~
native_interface.c:19456:10: error: expected ';' before 'static'
19456 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:19457:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticIntMethodV'
19457 | CallStaticIntMethodV (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~
native_interface.c:19695:10: error: expected ';' before 'static'
19695 | JNIEXPORT svm_static jlong JNICALL
      |          ^
      |          ;
native_interface.c:19696:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticLongMethod'
19696 | CallStaticLongMethod (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~
native_interface.c:19938:10: error: expected ';' before 'static'
19938 | JNIEXPORT svm_static jlong JNICALL
      |          ^
      |          ;
native_interface.c:19939:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticLongMethodA'
19939 | CallStaticLongMethodA (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:20173:10: error: expected ';' before 'static'
20173 | JNIEXPORT svm_static jlong JNICALL
      |          ^
      |          ;
native_interface.c:20174:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticLongMethodV'
20174 | CallStaticLongMethodV (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:20412:10: error: expected ';' before 'static'
20412 | JNIEXPORT svm_static jfloat JNICALL
      |          ^
      |          ;
native_interface.c:20413:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticFloatMethod'
20413 | CallStaticFloatMethod (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:20655:10: error: expected ';' before 'static'
20655 | JNIEXPORT svm_static jfloat JNICALL
      |          ^
      |          ;
native_interface.c:20656:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticFloatMethodA'
20656 | CallStaticFloatMethodA (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:20890:10: error: expected ';' before 'static'
20890 | JNIEXPORT svm_static jfloat JNICALL
      |          ^
      |          ;
native_interface.c:20891:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticFloatMethodV'
20891 | CallStaticFloatMethodV (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:21129:10: error: expected ';' before 'static'
21129 | JNIEXPORT svm_static jdouble JNICALL
      |          ^
      |          ;
native_interface.c:21130:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticDoubleMethod'
21130 | CallStaticDoubleMethod (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:21372:10: error: expected ';' before 'static'
21372 | JNIEXPORT svm_static jdouble JNICALL
      |          ^
      |          ;
native_interface.c:21373:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticDoubleMethodA'
21373 | CallStaticDoubleMethodA (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:21607:10: error: expected ';' before 'static'
21607 | JNIEXPORT svm_static jdouble JNICALL
      |          ^
      |          ;
native_interface.c:21608:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CallStaticDoubleMethodV'
21608 | CallStaticDoubleMethodV (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:21846:10: error: expected ';' before 'static'
21846 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:21847:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetByteArrayRegion'
21847 | GetByteArrayRegion (JNIEnv *_env, jbyteArray array, jsize start, jsize len,
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:21883:10: error: expected ';' before 'static'
21883 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:21884:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetShortArrayRegion'
21884 | GetShortArrayRegion (JNIEnv *_env, jshortArray array, jsize start, jsize len,
      | ^~~~~~~~~~~~~~~~~~~
native_interface.c:21920:10: error: expected ';' before 'static'
21920 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:21921:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetCharArrayRegion'
21921 | GetCharArrayRegion (JNIEnv *_env, jcharArray array, jsize start, jsize len,
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:21957:10: error: expected ';' before 'static'
21957 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:21958:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetIntArrayRegion'
21958 | GetIntArrayRegion (JNIEnv *_env, jintArray array, jsize start, jsize len,
      | ^~~~~~~~~~~~~~~~~
native_interface.c:21994:10: error: expected ';' before 'static'
21994 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:21995:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetLongArrayRegion'
21995 | GetLongArrayRegion (JNIEnv *_env, jlongArray array, jsize start, jsize len,
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:22031:10: error: expected ';' before 'static'
22031 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:22032:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetFloatArrayRegion'
22032 | GetFloatArrayRegion (JNIEnv *_env, jfloatArray array, jsize start, jsize len,
      | ^~~~~~~~~~~~~~~~~~~
native_interface.c:22068:10: error: expected ';' before 'static'
22068 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:22069:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetDoubleArrayRegion'
22069 | GetDoubleArrayRegion (JNIEnv *_env, jdoubleArray array, jsize start, jsize len,
      | ^~~~~~~~~~~~~~~~~~~~
native_interface.c:22105:10: error: expected ';' before 'static'
22105 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:22106:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetByteArrayRegion'
22106 | SetByteArrayRegion (JNIEnv *_env, jbyteArray array, jsize start, jsize len,
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:22142:10: error: expected ';' before 'static'
22142 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:22143:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetShortArrayRegion'
22143 | SetShortArrayRegion (JNIEnv *_env, jshortArray array, jsize start, jsize len,
      | ^~~~~~~~~~~~~~~~~~~
native_interface.c:22179:10: error: expected ';' before 'static'
22179 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:22180:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetCharArrayRegion'
22180 | SetCharArrayRegion (JNIEnv *_env, jcharArray array, jsize start, jsize len,
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:22216:10: error: expected ';' before 'static'
22216 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:22217:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetIntArrayRegion'
22217 | SetIntArrayRegion (JNIEnv *_env, jintArray array, jsize start, jsize len,
      | ^~~~~~~~~~~~~~~~~
native_interface.c:22253:10: error: expected ';' before 'static'
22253 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:22254:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetLongArrayRegion'
22254 | SetLongArrayRegion (JNIEnv *_env, jlongArray array, jsize start, jsize len,
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:22290:10: error: expected ';' before 'static'
22290 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:22291:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetFloatArrayRegion'
22291 | SetFloatArrayRegion (JNIEnv *_env, jfloatArray array, jsize start, jsize len,
      | ^~~~~~~~~~~~~~~~~~~
native_interface.c:22327:10: error: expected ';' before 'static'
22327 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:22328:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetDoubleArrayRegion'
22328 | SetDoubleArrayRegion (JNIEnv *_env, jdoubleArray array, jsize start, jsize len,
      | ^~~~~~~~~~~~~~~~~~~~
native_interface.c:22364:10: error: expected ';' before 'static'
22364 | JNIEXPORT svm_static jbyte * JNICALL
      |          ^
      |          ;
native_interface.c:22365:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetByteArrayElements'
22365 | GetByteArrayElements (JNIEnv *_env, jbyteArray array, jboolean *isCopy)
      | ^~~~~~~~~~~~~~~~~~~~
native_interface.c:22427:10: error: expected ';' before 'static'
22427 | JNIEXPORT svm_static jshort * JNICALL
      |          ^
      |          ;
native_interface.c:22428:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetShortArrayElements'
22428 | GetShortArrayElements (JNIEnv *_env, jshortArray array, jboolean *isCopy)
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:22490:10: error: expected ';' before 'static'
22490 | JNIEXPORT svm_static jchar * JNICALL
      |          ^
      |          ;
native_interface.c:22491:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetCharArrayElements'
22491 | GetCharArrayElements (JNIEnv *_env, jcharArray array, jboolean *isCopy)
      | ^~~~~~~~~~~~~~~~~~~~
native_interface.c:22553:10: error: expected ';' before 'static'
22553 | JNIEXPORT svm_static jint * JNICALL
      |          ^
      |          ;
native_interface.c:22554:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetIntArrayElements'
22554 | GetIntArrayElements (JNIEnv *_env, jintArray array, jboolean *isCopy)
      | ^~~~~~~~~~~~~~~~~~~
native_interface.c:22616:10: error: expected ';' before 'static'
22616 | JNIEXPORT svm_static jlong * JNICALL
      |          ^
      |          ;
native_interface.c:22617:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetLongArrayElements'
22617 | GetLongArrayElements (JNIEnv *_env, jlongArray array, jboolean *isCopy)
      | ^~~~~~~~~~~~~~~~~~~~
native_interface.c:22679:10: error: expected ';' before 'static'
22679 | JNIEXPORT svm_static jfloat * JNICALL
      |          ^
      |          ;
native_interface.c:22680:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetFloatArrayElements'
22680 | GetFloatArrayElements (JNIEnv *_env, jfloatArray array, jboolean *isCopy)
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:22742:10: error: expected ';' before 'static'
22742 | JNIEXPORT svm_static jdouble * JNICALL
      |          ^
      |          ;
native_interface.c:22743:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetDoubleArrayElements'
22743 | GetDoubleArrayElements (JNIEnv *_env, jdoubleArray array, jboolean *isCopy)
      | ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:22805:10: error: expected ';' before 'static'
22805 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:22806:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ReleaseByteArrayElements'
22806 | ReleaseByteArrayElements (JNIEnv *_env, jbyteArray array, jbyte * elems, jint mode)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:22870:10: error: expected ';' before 'static'
22870 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:22871:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ReleaseShortArrayElements'
22871 | ReleaseShortArrayElements (JNIEnv *_env, jshortArray array, jshort * elems, jint mode)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:22935:10: error: expected ';' before 'static'
22935 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:22936:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ReleaseCharArrayElements'
22936 | ReleaseCharArrayElements (JNIEnv *_env, jcharArray array, jchar * elems, jint mode)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:23000:10: error: expected ';' before 'static'
23000 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:23001:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ReleaseIntArrayElements'
23001 | ReleaseIntArrayElements (JNIEnv *_env, jintArray array, jint * elems, jint mode)
      | ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:23065:10: error: expected ';' before 'static'
23065 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:23066:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ReleaseLongArrayElements'
23066 | ReleaseLongArrayElements (JNIEnv *_env, jlongArray array, jlong * elems, jint mode)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:23130:10: error: expected ';' before 'static'
23130 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:23131:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ReleaseFloatArrayElements'
23131 | ReleaseFloatArrayElements (JNIEnv *_env, jfloatArray array, jfloat * elems, jint mode)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:23195:10: error: expected ';' before 'static'
23195 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:23196:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ReleaseDoubleArrayElements'
23196 | ReleaseDoubleArrayElements (JNIEnv *_env, jdoubleArray array, jdouble * elems, jint mode)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:23260:10: error: expected ';' before 'static'
23260 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:23261:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetObjectField'
23261 | GetObjectField (JNIEnv *_env, jobject obj, jfieldID fieldID)
      | ^~~~~~~~~~~~~~
native_interface.c:23294:10: error: expected ';' before 'static'
23294 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:23295:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetObjectField'
23295 | SetObjectField (JNIEnv *_env, jobject obj, jfieldID fieldID, jobject value)
      | ^~~~~~~~~~~~~~
native_interface.c:23320:10: error: expected ';' before 'static'
23320 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:23321:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStaticObjectField'
23321 | GetStaticObjectField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID)
      | ^~~~~~~~~~~~~~~~~~~~
native_interface.c:23353:10: error: expected ';' before 'static'
23353 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:23354:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetStaticObjectField'
23354 | SetStaticObjectField (JNIEnv *_env, jclass cls SVM_UNUSED, jfieldID fieldID,
      | ^~~~~~~~~~~~~~~~~~~~
native_interface.c:23375:10: error: expected ';' before 'static'
23375 | JNIEXPORT svm_static jfieldID JNICALL
      |          ^
      |          ;
native_interface.c:23376:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetFieldID'
23376 | GetFieldID (JNIEnv *_env, jclass cls, const char *name, const char *sig)
      | ^~~~~~~~~~
native_interface.c:23436:10: error: expected ';' before 'static'
23436 | JNIEXPORT svm_static jfieldID JNICALL
      |          ^
      |          ;
native_interface.c:23437:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStaticFieldID'
23437 | GetStaticFieldID (JNIEnv *_env, jclass cls, const char *name, const char *sig)
      | ^~~~~~~~~~~~~~~~
native_interface.c:23497:10: error: expected ';' before 'static'
23497 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:23498:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DeleteLocalRef'
23498 | DeleteLocalRef (JNIEnv *_env, jobject localRef)
      | ^~~~~~~~~~~~~~
native_interface.c:23540:10: error: expected ';' before 'static'
23540 | JNIEXPORT svm_static jclass JNICALL
      |          ^
      |          ;
native_interface.c:23541:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetObjectClass'
23541 | GetObjectClass (JNIEnv *_env, jobject obj)
      | ^~~~~~~~~~~~~~
native_interface.c:23566:10: error: expected ';' before 'static'
23566 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:23567:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ThrowNew'
23567 | ThrowNew (JNIEnv *_env, jclass cls, const char *message)
      | ^~~~~~~~
native_interface.c:23636:10: error: expected ';' before 'static'
23636 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:23637:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewGlobalRef'
23637 | NewGlobalRef (JNIEnv *_env, jobject obj)
      | ^~~~~~~~~~~~
native_interface.c:23671:10: error: expected ';' before 'static'
23671 | JNIEXPORT svm_static jsize JNICALL
      |          ^
      |          ;
native_interface.c:23672:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStringUTFLength'
23672 | GetStringUTFLength (JNIEnv *_env, jstring string)
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:23694:10: error: expected ';' before 'static'
23694 | JNIEXPORT svm_static const char *JNICALL
      |          ^
      |          ;
native_interface.c:23695:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStringUTFChars'
23695 | GetStringUTFChars (JNIEnv *_env, jstring string, jboolean *isCopy)
      | ^~~~~~~~~~~~~~~~~
native_interface.c:23732:10: error: expected ';' before 'static'
23732 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:23733:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ReleaseStringUTFChars'
23733 | ReleaseStringUTFChars (JNIEnv *_env, jstring string SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:23757:10: error: expected ';' before 'static'
23757 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:23758:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ExceptionCheck'
23758 | ExceptionCheck (JNIEnv *_env)
      | ^~~~~~~~~~~~~~
native_interface.c:23780:10: error: expected ';' before 'static'
23780 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:23781:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetObjectArrayElement'
23781 | SetObjectArrayElement (JNIEnv *_env, jobjectArray array, jsize indx,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:23818:10: error: expected ';' before 'static'
23818 | JNIEXPORT svm_static jstring JNICALL
      |          ^
      |          ;
native_interface.c:23819:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewStringUTF'
23819 | NewStringUTF (JNIEnv *_env, const char *bytes)
      | ^~~~~~~~~~~~
native_interface.c:23851:10: error: expected ';' before 'static'
23851 | JNIEXPORT svm_static jarray JNICALL
      |          ^
      |          ;
native_interface.c:23852:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewObjectArray'
23852 | NewObjectArray (JNIEnv *_env, jsize length, jclass elementClass,
      | ^~~~~~~~~~~~~~
native_interface.c:23936:10: error: expected ';' before 'static'
23936 | JNIEXPORT svm_static jmethodID JNICALL
      |          ^
      |          ;
native_interface.c:23937:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetMethodID'
23937 | GetMethodID (JNIEnv *_env, jclass cls, const char *name, const char *sig)
      | ^~~~~~~~~~~
native_interface.c:23997:10: error: expected ';' before 'static'
23997 | JNIEXPORT svm_static jmethodID JNICALL
      |          ^
      |          ;
native_interface.c:23998:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStaticMethodID'
23998 | GetStaticMethodID (JNIEnv *_env, jclass cls, const char *name,
      | ^~~~~~~~~~~~~~~~~
native_interface.c:24059:10: error: expected ';' before 'static'
24059 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:24060:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ExceptionDescribe'
24060 | ExceptionDescribe (JNIEnv *_env)
      | ^~~~~~~~~~~~~~~~~
native_interface.c:24156:10: error: expected ';' before 'static'
24156 | JNIEXPORT svm_static jthrowable JNICALL
      |          ^
      |          ;
native_interface.c:24157:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ExceptionOccurred'
24157 | ExceptionOccurred (JNIEnv *_env)
      | ^~~~~~~~~~~~~~~~~
native_interface.c:24183:10: error: expected ';' before 'static'
24183 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:24184:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ExceptionClear'
24184 | ExceptionClear (JNIEnv *_env)
      | ^~~~~~~~~~~~~~
native_interface.c:24203:10: error: expected ';' before 'static'
24203 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:24204:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetVersion'
24204 | GetVersion (JNIEnv *_env)
      | ^~~~~~~~~~
native_interface.c:24223:10: error: expected ';' before 'static'
24223 | JNIEXPORT svm_static jclass JNICALL
      |          ^
      |          ;
native_interface.c:24224:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'FindClass'
24224 | FindClass (JNIEnv *_env, const char *name)
      | ^~~~~~~~~
native_interface.c:24296:10: error: expected ';' before 'static'
24296 | JNIEXPORT svm_static jsize JNICALL
      |          ^
      |          ;
native_interface.c:24297:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetArrayLength'
24297 | GetArrayLength (JNIEnv *_env, jarray array)
      | ^~~~~~~~~~~~~~
native_interface.c:24319:10: error: expected ';' before 'static'
24319 | JNIEXPORT svm_static jclass JNICALL
      |          ^
      |          ;
native_interface.c:24320:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DefineClass'
24320 | DefineClass (JNIEnv *_env, const char *name SVM_UNUSED,
      | ^~~~~~~~~~~
native_interface.c:24343:10: error: expected ';' before 'static'
24343 | JNIEXPORT svm_static jclass JNICALL
      |          ^
      |          ;
native_interface.c:24344:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetSuperclass'
24344 | GetSuperclass (JNIEnv *_env, jclass cls)
      | ^~~~~~~~~~~~~
native_interface.c:24403:10: error: expected ';' before 'static'
24403 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:24404:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'IsAssignableFrom'
24404 | IsAssignableFrom (JNIEnv *_env, jclass cls1, jclass cls2)
      | ^~~~~~~~~~~~~~~~
native_interface.c:24432:10: error: expected ';' before 'static'
24432 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:24433:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Throw'
24433 | Throw (JNIEnv *_env, jthrowable obj)
      | ^~~~~
native_interface.c:24456:10: error: expected ';' before 'static'
24456 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:24457:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'FatalError'
24457 | FatalError (JNIEnv *_env, const char *msg)
      | ^~~~~~~~~~
native_interface.c:24478:10: error: expected ';' before 'static'
24478 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:24479:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DeleteGlobalRef'
24479 | DeleteGlobalRef (JNIEnv *_env, jobject globalRef)
      | ^~~~~~~~~~~~~~~
native_interface.c:24500:10: error: expected ';' before 'static'
24500 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:24501:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'IsSameObject'
24501 | IsSameObject (JNIEnv *_env, jobject ref1, jobject ref2)
      | ^~~~~~~~~~~~
native_interface.c:24539:10: error: expected ';' before 'static'
24539 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:24540:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'AllocObject'
24540 | AllocObject (JNIEnv *_env, jclass cls)
      | ^~~~~~~~~~~
native_interface.c:24580:10: error: expected ';' before 'static'
24580 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:24581:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewObject'
24581 | NewObject (JNIEnv *_env, jclass cls, jmethodID methodID, ...)
      | ^~~~~~~~~
native_interface.c:24633:10: error: expected ';' before 'static'
24633 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:24634:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewObjectV'
24634 | NewObjectV (JNIEnv *_env, jclass cls, jmethodID methodID, va_list args)
      | ^~~~~~~~~~
native_interface.c:24678:10: error: expected ';' before 'static'
24678 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:24679:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewObjectA'
24679 | NewObjectA (JNIEnv *_env, jclass cls, jmethodID methodID, jvalue *args)
      | ^~~~~~~~~~
native_interface.c:24723:10: error: expected ';' before 'static'
24723 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
native_interface.c:24724:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'IsInstanceOf'
24724 | IsInstanceOf (JNIEnv *_env, jobject obj, jclass cls)
      | ^~~~~~~~~~~~
native_interface.c:24759:10: error: expected ';' before 'static'
24759 | JNIEXPORT svm_static jstring JNICALL
      |          ^
      |          ;
native_interface.c:24760:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewString'
24760 | NewString (JNIEnv *_env, const jchar *unicodeChars, jsize len)
      | ^~~~~~~~~
native_interface.c:24819:10: error: expected ';' before 'static'
24819 | JNIEXPORT svm_static jsize JNICALL
      |          ^
      |          ;
native_interface.c:24820:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStringLength'
24820 | GetStringLength (JNIEnv *_env, jstring string)
      | ^~~~~~~~~~~~~~~
native_interface.c:24847:10: error: expected ';' before 'static'
24847 | JNIEXPORT svm_static const jchar *JNICALL
      |          ^
      |          ;
native_interface.c:24848:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStringChars'
24848 | GetStringChars (JNIEnv *_env, jstring string, jboolean *isCopy)
      | ^~~~~~~~~~~~~~
native_interface.c:24917:10: error: expected ';' before 'static'
24917 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:24918:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ReleaseStringChars'
24918 | ReleaseStringChars (JNIEnv *_env, jstring string, const jchar *_chars)
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:24953:10: error: expected ';' before 'static'
24953 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:24954:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetObjectArrayElement'
24954 | GetObjectArrayElement (JNIEnv *_env, jobjectArray array, jsize indx)
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:25001:10: error: expected ';' before 'static'
25001 | JNIEXPORT svm_static jboolean *JNICALL
      |          ^
      |          ;
native_interface.c:25002:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetBooleanArrayElements'
25002 | GetBooleanArrayElements (JNIEnv *_env, jbooleanArray array SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:25024:10: error: expected ';' before 'static'
25024 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:25025:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ReleaseBooleanArrayElements'
25025 | ReleaseBooleanArrayElements (JNIEnv *_env, jbooleanArray array SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:25045:10: error: expected ';' before 'static'
25045 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:25046:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetBooleanArrayRegion'
25046 | GetBooleanArrayRegion (JNIEnv *_env, jbooleanArray array SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:25067:10: error: expected ';' before 'static'
25067 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:25068:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetBooleanArrayRegion'
25068 | SetBooleanArrayRegion (JNIEnv *_env, jbooleanArray array SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:25089:10: error: expected ';' before 'static'
25089 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:25090:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'RegisterNatives'
25090 | RegisterNatives (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~
native_interface.c:25113:10: error: expected ';' before 'static'
25113 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:25114:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'UnregisterNatives'
25114 | UnregisterNatives (JNIEnv *_env, jclass cls SVM_UNUSED)
      | ^~~~~~~~~~~~~~~~~
native_interface.c:25135:10: error: expected ';' before 'static'
25135 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:25136:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MonitorEnter'
25136 | MonitorEnter (JNIEnv *_env, jobject obj)
      | ^~~~~~~~~~~~
native_interface.c:25176:10: error: expected ';' before 'static'
25176 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:25177:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MonitorExit'
25177 | MonitorExit (JNIEnv *_env, jobject obj)
      | ^~~~~~~~~~~
native_interface.c:25222:10: error: expected ';' before 'static'
25222 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:25223:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetJavaVM'
25223 | GetJavaVM (JNIEnv *_env, JavaVM **vm)
      | ^~~~~~~~~
native_interface.c:25244:10: error: expected ';' before 'static'
25244 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:25245:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EnsureLocalCapacity'
25245 | EnsureLocalCapacity (JNIEnv *_env, jint capacity)
      | ^~~~~~~~~~~~~~~~~~~
native_interface.c:25267:10: error: expected ';' before 'static'
25267 | JNIEXPORT svm_static jint JNICALL
      |          ^
      |          ;
native_interface.c:25268:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PushLocalFrame'
25268 | PushLocalFrame (JNIEnv *_env, jint capacity)
      | ^~~~~~~~~~~~~~
native_interface.c:25327:10: error: expected ';' before 'static'
25327 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:25328:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PopLocalFrame'
25328 | PopLocalFrame (JNIEnv *_env, jobject ref)
      | ^~~~~~~~~~~~~
native_interface.c:25408:10: error: expected ';' before 'static'
25408 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:25409:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewLocalRef'
25409 | NewLocalRef (JNIEnv *_env, jobject ref SVM_UNUSED)
      | ^~~~~~~~~~~
native_interface.c:25430:10: error: expected ';' before 'static'
25430 | JNIEXPORT svm_static jweak JNICALL
      |          ^
      |          ;
native_interface.c:25431:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewWeakGlobalRef'
25431 | NewWeakGlobalRef (JNIEnv *_env, jobject obj SVM_UNUSED)
      | ^~~~~~~~~~~~~~~~
native_interface.c:25452:10: error: expected ';' before 'static'
25452 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:25453:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DeleteWeakGlobalRef'
25453 | DeleteWeakGlobalRef (JNIEnv *_env, jweak obj SVM_UNUSED)
      | ^~~~~~~~~~~~~~~~~~~
native_interface.c:25472:10: error: expected ';' before 'static'
25472 | JNIEXPORT svm_static void *JNICALL
      |          ^
      |          ;
native_interface.c:25473:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetPrimitiveArrayCritical'
25473 | GetPrimitiveArrayCritical (JNIEnv *_env, jarray array, jboolean *isCopy)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:25557:10: error: expected ';' before 'static'
25557 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:25558:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ReleasePrimitiveArrayCritical'
25558 | ReleasePrimitiveArrayCritical (JNIEnv *_env, jarray array,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:25608:10: error: expected ';' before 'static'
25608 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:25609:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStringRegion'
25609 | GetStringRegion (JNIEnv *_env, jstring str SVM_UNUSED, jsize start SVM_UNUSED,
      | ^~~~~~~~~~~~~~~
native_interface.c:25629:10: error: expected ';' before 'static'
25629 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:25630:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStringUTFRegion'
25630 | GetStringUTFRegion (JNIEnv *_env, jstring str SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:25651:10: error: expected ';' before 'static'
25651 | JNIEXPORT svm_static const jchar *JNICALL
      |          ^
      |          ;
native_interface.c:25652:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetStringCritical'
25652 | GetStringCritical (JNIEnv *_env, jstring string SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~
native_interface.c:25674:10: error: expected ';' before 'static'
25674 | JNIEXPORT svm_static void JNICALL
      |          ^
      |          ;
native_interface.c:25675:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ReleaseStringCritical'
25675 | ReleaseStringCritical (JNIEnv *_env, jstring string SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:25695:10: error: expected ';' before 'static'
25695 | JNIEXPORT svm_static jmethodID JNICALL
      |          ^
      |          ;
native_interface.c:25696:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'FromReflectedMethod'
25696 | FromReflectedMethod (JNIEnv *_env, jobject method)
      | ^~~~~~~~~~~~~~~~~~~
native_interface.c:25730:10: error: expected ';' before 'static'
25730 | JNIEXPORT svm_static jfieldID JNICALL
      |          ^
      |          ;
native_interface.c:25731:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'FromReflectedField'
25731 | FromReflectedField (JNIEnv *_env, jobject field)
      | ^~~~~~~~~~~~~~~~~~
native_interface.c:25753:10: error: expected ';' before 'static'
25753 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:25754:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ToReflectedMethod'
25754 | ToReflectedMethod (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~
native_interface.c:25847:10: error: expected ';' before 'static'
25847 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:25848:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ToReflectedField'
25848 | ToReflectedField (JNIEnv *_env, jclass cls SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~
native_interface.c:25917:10: error: expected ';' before 'static'
25917 | JNIEXPORT svm_static jobject JNICALL
      |          ^
      |          ;
native_interface.c:25918:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NewDirectByteBuffer'
25918 | NewDirectByteBuffer (JNIEnv *_env, void *address, jlong capacity)
      | ^~~~~~~~~~~~~~~~~~~
native_interface.c:25947:2: error: #error "todo: implement nio for non 32 or 64 bit platforms"
25947 | #error "todo: implement nio for non 32 or 64 bit platforms"
      |  ^~~~~
native_interface.c:25962:10: error: expected ';' before 'static'
25962 | JNIEXPORT svm_static void *JNICALL
      |          ^
      |          ;
native_interface.c:25963:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetDirectBufferAddress'
25963 | GetDirectBufferAddress (JNIEnv *_env, jobject buf)
      | ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:25998:2: error: #error "todo: implement nio for non 32 or 64 bit platforms"
25998 | #error "todo: implement nio for non 32 or 64 bit platforms"
      |  ^~~~~
native_interface.c:26013:10: error: expected ';' before 'static'
26013 | JNIEXPORT svm_static jlong JNICALL
      |          ^
      |          ;
native_interface.c:26014:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetDirectBufferCapacity'
26014 | GetDirectBufferCapacity (JNIEnv *_env, jobject buf)
      | ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26046:3: error: 'GetVersion' undeclared here (not in a function)
26046 |   GetVersion,
      |   ^~~~~~~~~~
native_interface.c:26046:3: warning: excess elements in struct initializer
native_interface.c:26046:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26047:3: error: 'DefineClass' undeclared here (not in a function)
26047 |   DefineClass,
      |   ^~~~~~~~~~~
native_interface.c:26047:3: warning: excess elements in struct initializer
native_interface.c:26047:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26048:3: error: 'FindClass' undeclared here (not in a function)
26048 |   FindClass,
      |   ^~~~~~~~~
native_interface.c:26048:3: warning: excess elements in struct initializer
native_interface.c:26048:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26049:3: error: 'FromReflectedMethod' undeclared here (not in a function)
26049 |   FromReflectedMethod,
      |   ^~~~~~~~~~~~~~~~~~~
native_interface.c:26049:3: warning: excess elements in struct initializer
native_interface.c:26049:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26050:3: error: 'FromReflectedField' undeclared here (not in a function)
26050 |   FromReflectedField,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26050:3: warning: excess elements in struct initializer
native_interface.c:26050:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26051:3: error: 'ToReflectedMethod' undeclared here (not in a function)
26051 |   ToReflectedMethod,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26051:3: warning: excess elements in struct initializer
native_interface.c:26051:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26052:3: error: 'GetSuperclass' undeclared here (not in a function)
26052 |   GetSuperclass,
      |   ^~~~~~~~~~~~~
native_interface.c:26052:3: warning: excess elements in struct initializer
native_interface.c:26052:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26053:3: error: 'IsAssignableFrom' undeclared here (not in a function)
26053 |   IsAssignableFrom,
      |   ^~~~~~~~~~~~~~~~
native_interface.c:26053:3: warning: excess elements in struct initializer
native_interface.c:26053:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26054:3: error: 'ToReflectedField' undeclared here (not in a function)
26054 |   ToReflectedField,
      |   ^~~~~~~~~~~~~~~~
native_interface.c:26054:3: warning: excess elements in struct initializer
native_interface.c:26054:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26055:3: error: 'Throw' undeclared here (not in a function)
26055 |   Throw,
      |   ^~~~~
native_interface.c:26055:3: warning: excess elements in struct initializer
native_interface.c:26055:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26056:3: error: 'ThrowNew' undeclared here (not in a function)
26056 |   ThrowNew,
      |   ^~~~~~~~
native_interface.c:26056:3: warning: excess elements in struct initializer
native_interface.c:26056:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26057:3: error: 'ExceptionOccurred' undeclared here (not in a function)
26057 |   ExceptionOccurred,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26057:3: warning: excess elements in struct initializer
native_interface.c:26057:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26058:3: error: 'ExceptionDescribe' undeclared here (not in a function)
26058 |   ExceptionDescribe,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26058:3: warning: excess elements in struct initializer
native_interface.c:26058:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26059:3: error: 'ExceptionClear' undeclared here (not in a function)
26059 |   ExceptionClear,
      |   ^~~~~~~~~~~~~~
native_interface.c:26059:3: warning: excess elements in struct initializer
native_interface.c:26059:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26060:3: error: 'FatalError' undeclared here (not in a function)
26060 |   FatalError,
      |   ^~~~~~~~~~
native_interface.c:26060:3: warning: excess elements in struct initializer
native_interface.c:26060:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26061:3: error: 'PushLocalFrame' undeclared here (not in a function)
26061 |   PushLocalFrame,
      |   ^~~~~~~~~~~~~~
native_interface.c:26061:3: warning: excess elements in struct initializer
native_interface.c:26061:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26062:3: error: 'PopLocalFrame' undeclared here (not in a function)
26062 |   PopLocalFrame,
      |   ^~~~~~~~~~~~~
native_interface.c:26062:3: warning: excess elements in struct initializer
native_interface.c:26062:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26063:3: error: 'NewGlobalRef' undeclared here (not in a function)
26063 |   NewGlobalRef,
      |   ^~~~~~~~~~~~
native_interface.c:26063:3: warning: excess elements in struct initializer
native_interface.c:26063:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26064:3: error: 'DeleteGlobalRef' undeclared here (not in a function)
26064 |   DeleteGlobalRef,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26064:3: warning: excess elements in struct initializer
native_interface.c:26064:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26065:3: error: 'DeleteLocalRef' undeclared here (not in a function)
26065 |   DeleteLocalRef,
      |   ^~~~~~~~~~~~~~
native_interface.c:26065:3: warning: excess elements in struct initializer
native_interface.c:26065:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26066:3: error: 'IsSameObject' undeclared here (not in a function)
26066 |   IsSameObject,
      |   ^~~~~~~~~~~~
native_interface.c:26066:3: warning: excess elements in struct initializer
native_interface.c:26066:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26067:3: error: 'NewLocalRef' undeclared here (not in a function)
26067 |   NewLocalRef,
      |   ^~~~~~~~~~~
native_interface.c:26067:3: warning: excess elements in struct initializer
native_interface.c:26067:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26068:3: error: 'EnsureLocalCapacity' undeclared here (not in a function)
26068 |   EnsureLocalCapacity,
      |   ^~~~~~~~~~~~~~~~~~~
native_interface.c:26068:3: warning: excess elements in struct initializer
native_interface.c:26068:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26069:3: error: 'AllocObject' undeclared here (not in a function)
26069 |   AllocObject,
      |   ^~~~~~~~~~~
native_interface.c:26069:3: warning: excess elements in struct initializer
native_interface.c:26069:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26070:3: error: 'NewObject' undeclared here (not in a function)
26070 |   NewObject,
      |   ^~~~~~~~~
native_interface.c:26070:3: warning: excess elements in struct initializer
native_interface.c:26070:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26071:3: error: 'NewObjectV' undeclared here (not in a function)
26071 |   NewObjectV,
      |   ^~~~~~~~~~
native_interface.c:26071:3: warning: excess elements in struct initializer
native_interface.c:26071:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26072:3: error: 'NewObjectA' undeclared here (not in a function)
26072 |   NewObjectA,
      |   ^~~~~~~~~~
native_interface.c:26072:3: warning: excess elements in struct initializer
native_interface.c:26072:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26073:3: error: 'GetObjectClass' undeclared here (not in a function)
26073 |   GetObjectClass,
      |   ^~~~~~~~~~~~~~
native_interface.c:26073:3: warning: excess elements in struct initializer
native_interface.c:26073:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26074:3: error: 'IsInstanceOf' undeclared here (not in a function)
26074 |   IsInstanceOf,
      |   ^~~~~~~~~~~~
native_interface.c:26074:3: warning: excess elements in struct initializer
native_interface.c:26074:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26075:3: error: 'GetMethodID' undeclared here (not in a function); did you mean 'jmethodID'?
26075 |   GetMethodID,
      |   ^~~~~~~~~~~
      |   jmethodID
native_interface.c:26075:3: warning: excess elements in struct initializer
native_interface.c:26075:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26076:3: error: 'CallObjectMethod' undeclared here (not in a function)
26076 |   CallObjectMethod,
      |   ^~~~~~~~~~~~~~~~
native_interface.c:26076:3: warning: excess elements in struct initializer
native_interface.c:26076:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26077:3: error: 'CallObjectMethodV' undeclared here (not in a function)
26077 |   CallObjectMethodV,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26077:3: warning: excess elements in struct initializer
native_interface.c:26077:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26078:3: error: 'CallObjectMethodA' undeclared here (not in a function)
26078 |   CallObjectMethodA,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26078:3: warning: excess elements in struct initializer
native_interface.c:26078:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26079:3: error: 'CallBooleanMethod' undeclared here (not in a function)
26079 |   CallBooleanMethod,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26079:3: warning: excess elements in struct initializer
native_interface.c:26079:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26080:3: error: 'CallBooleanMethodV' undeclared here (not in a function)
26080 |   CallBooleanMethodV,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26080:3: warning: excess elements in struct initializer
native_interface.c:26080:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26081:3: error: 'CallBooleanMethodA' undeclared here (not in a function)
26081 |   CallBooleanMethodA,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26081:3: warning: excess elements in struct initializer
native_interface.c:26081:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26082:3: error: 'CallByteMethod' undeclared here (not in a function)
26082 |   CallByteMethod,
      |   ^~~~~~~~~~~~~~
native_interface.c:26082:3: warning: excess elements in struct initializer
native_interface.c:26082:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26083:3: error: 'CallByteMethodV' undeclared here (not in a function)
26083 |   CallByteMethodV,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26083:3: warning: excess elements in struct initializer
native_interface.c:26083:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26084:3: error: 'CallByteMethodA' undeclared here (not in a function)
26084 |   CallByteMethodA,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26084:3: warning: excess elements in struct initializer
native_interface.c:26084:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26085:3: error: 'CallCharMethod' undeclared here (not in a function)
26085 |   CallCharMethod,
      |   ^~~~~~~~~~~~~~
native_interface.c:26085:3: warning: excess elements in struct initializer
native_interface.c:26085:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26086:3: error: 'CallCharMethodV' undeclared here (not in a function)
26086 |   CallCharMethodV,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26086:3: warning: excess elements in struct initializer
native_interface.c:26086:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26087:3: error: 'CallCharMethodA' undeclared here (not in a function)
26087 |   CallCharMethodA,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26087:3: warning: excess elements in struct initializer
native_interface.c:26087:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26088:3: error: 'CallShortMethod' undeclared here (not in a function)
26088 |   CallShortMethod,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26088:3: warning: excess elements in struct initializer
native_interface.c:26088:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26089:3: error: 'CallShortMethodV' undeclared here (not in a function)
26089 |   CallShortMethodV,
      |   ^~~~~~~~~~~~~~~~
native_interface.c:26089:3: warning: excess elements in struct initializer
native_interface.c:26089:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26090:3: error: 'CallShortMethodA' undeclared here (not in a function)
26090 |   CallShortMethodA,
      |   ^~~~~~~~~~~~~~~~
native_interface.c:26090:3: warning: excess elements in struct initializer
native_interface.c:26090:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26091:3: error: 'CallIntMethod' undeclared here (not in a function)
26091 |   CallIntMethod,
      |   ^~~~~~~~~~~~~
native_interface.c:26091:3: warning: excess elements in struct initializer
native_interface.c:26091:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26092:3: error: 'CallIntMethodV' undeclared here (not in a function)
26092 |   CallIntMethodV,
      |   ^~~~~~~~~~~~~~
native_interface.c:26092:3: warning: excess elements in struct initializer
native_interface.c:26092:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26093:3: error: 'CallIntMethodA' undeclared here (not in a function)
26093 |   CallIntMethodA,
      |   ^~~~~~~~~~~~~~
native_interface.c:26093:3: warning: excess elements in struct initializer
native_interface.c:26093:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26094:3: error: 'CallLongMethod' undeclared here (not in a function)
26094 |   CallLongMethod,
      |   ^~~~~~~~~~~~~~
native_interface.c:26094:3: warning: excess elements in struct initializer
native_interface.c:26094:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26095:3: error: 'CallLongMethodV' undeclared here (not in a function)
26095 |   CallLongMethodV,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26095:3: warning: excess elements in struct initializer
native_interface.c:26095:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26096:3: error: 'CallLongMethodA' undeclared here (not in a function)
26096 |   CallLongMethodA,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26096:3: warning: excess elements in struct initializer
native_interface.c:26096:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26097:3: error: 'CallFloatMethod' undeclared here (not in a function)
26097 |   CallFloatMethod,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26097:3: warning: excess elements in struct initializer
native_interface.c:26097:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26098:3: error: 'CallFloatMethodV' undeclared here (not in a function)
26098 |   CallFloatMethodV,
      |   ^~~~~~~~~~~~~~~~
native_interface.c:26098:3: warning: excess elements in struct initializer
native_interface.c:26098:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26099:3: error: 'CallFloatMethodA' undeclared here (not in a function)
26099 |   CallFloatMethodA,
      |   ^~~~~~~~~~~~~~~~
native_interface.c:26099:3: warning: excess elements in struct initializer
native_interface.c:26099:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26100:3: error: 'CallDoubleMethod' undeclared here (not in a function)
26100 |   CallDoubleMethod,
      |   ^~~~~~~~~~~~~~~~
native_interface.c:26100:3: warning: excess elements in struct initializer
native_interface.c:26100:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26101:3: error: 'CallDoubleMethodV' undeclared here (not in a function)
26101 |   CallDoubleMethodV,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26101:3: warning: excess elements in struct initializer
native_interface.c:26101:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26102:3: error: 'CallDoubleMethodA' undeclared here (not in a function)
26102 |   CallDoubleMethodA,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26102:3: warning: excess elements in struct initializer
native_interface.c:26102:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26103:3: error: 'CallVoidMethod' undeclared here (not in a function)
26103 |   CallVoidMethod,
      |   ^~~~~~~~~~~~~~
native_interface.c:26103:3: warning: excess elements in struct initializer
native_interface.c:26103:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26104:3: error: 'CallVoidMethodV' undeclared here (not in a function)
26104 |   CallVoidMethodV,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26104:3: warning: excess elements in struct initializer
native_interface.c:26104:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26105:3: error: 'CallVoidMethodA' undeclared here (not in a function)
26105 |   CallVoidMethodA,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26105:3: warning: excess elements in struct initializer
native_interface.c:26105:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26106:3: error: 'CallNonvirtualObjectMethod' undeclared here (not in a function)
26106 |   CallNonvirtualObjectMethod,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26106:3: warning: excess elements in struct initializer
native_interface.c:26106:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26107:3: error: 'CallNonvirtualObjectMethodV' undeclared here (not in a function)
26107 |   CallNonvirtualObjectMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26107:3: warning: excess elements in struct initializer
native_interface.c:26107:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26108:3: error: 'CallNonvirtualObjectMethodA' undeclared here (not in a function)
26108 |   CallNonvirtualObjectMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26108:3: warning: excess elements in struct initializer
native_interface.c:26108:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26109:3: error: 'CallNonvirtualBooleanMethod' undeclared here (not in a function)
26109 |   CallNonvirtualBooleanMethod,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26109:3: warning: excess elements in struct initializer
native_interface.c:26109:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26110:3: error: 'CallNonvirtualBooleanMethodV' undeclared here (not in a function)
26110 |   CallNonvirtualBooleanMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26110:3: warning: excess elements in struct initializer
native_interface.c:26110:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26111:3: error: 'CallNonvirtualBooleanMethodA' undeclared here (not in a function)
26111 |   CallNonvirtualBooleanMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26111:3: warning: excess elements in struct initializer
native_interface.c:26111:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26112:3: error: 'CallNonvirtualByteMethod' undeclared here (not in a function)
26112 |   CallNonvirtualByteMethod,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26112:3: warning: excess elements in struct initializer
native_interface.c:26112:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26113:3: error: 'CallNonvirtualByteMethodV' undeclared here (not in a function)
26113 |   CallNonvirtualByteMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26113:3: warning: excess elements in struct initializer
native_interface.c:26113:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26114:3: error: 'CallNonvirtualByteMethodA' undeclared here (not in a function)
26114 |   CallNonvirtualByteMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26114:3: warning: excess elements in struct initializer
native_interface.c:26114:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26115:3: error: 'CallNonvirtualCharMethod' undeclared here (not in a function)
26115 |   CallNonvirtualCharMethod,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26115:3: warning: excess elements in struct initializer
native_interface.c:26115:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26116:3: error: 'CallNonvirtualCharMethodV' undeclared here (not in a function)
26116 |   CallNonvirtualCharMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26116:3: warning: excess elements in struct initializer
native_interface.c:26116:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26117:3: error: 'CallNonvirtualCharMethodA' undeclared here (not in a function)
26117 |   CallNonvirtualCharMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26117:3: warning: excess elements in struct initializer
native_interface.c:26117:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26118:3: error: 'CallNonvirtualShortMethod' undeclared here (not in a function)
26118 |   CallNonvirtualShortMethod,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26118:3: warning: excess elements in struct initializer
native_interface.c:26118:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26119:3: error: 'CallNonvirtualShortMethodV' undeclared here (not in a function)
26119 |   CallNonvirtualShortMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26119:3: warning: excess elements in struct initializer
native_interface.c:26119:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26120:3: error: 'CallNonvirtualShortMethodA' undeclared here (not in a function)
26120 |   CallNonvirtualShortMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26120:3: warning: excess elements in struct initializer
native_interface.c:26120:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26121:3: error: 'CallNonvirtualIntMethod' undeclared here (not in a function)
26121 |   CallNonvirtualIntMethod,
      |   ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26121:3: warning: excess elements in struct initializer
native_interface.c:26121:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26122:3: error: 'CallNonvirtualIntMethodV' undeclared here (not in a function)
26122 |   CallNonvirtualIntMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26122:3: warning: excess elements in struct initializer
native_interface.c:26122:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26123:3: error: 'CallNonvirtualIntMethodA' undeclared here (not in a function)
26123 |   CallNonvirtualIntMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26123:3: warning: excess elements in struct initializer
native_interface.c:26123:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26124:3: error: 'CallNonvirtualLongMethod' undeclared here (not in a function)
26124 |   CallNonvirtualLongMethod,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26124:3: warning: excess elements in struct initializer
native_interface.c:26124:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26125:3: error: 'CallNonvirtualLongMethodV' undeclared here (not in a function)
26125 |   CallNonvirtualLongMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26125:3: warning: excess elements in struct initializer
native_interface.c:26125:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26126:3: error: 'CallNonvirtualLongMethodA' undeclared here (not in a function)
26126 |   CallNonvirtualLongMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26126:3: warning: excess elements in struct initializer
native_interface.c:26126:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26127:3: error: 'CallNonvirtualFloatMethod' undeclared here (not in a function)
26127 |   CallNonvirtualFloatMethod,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26127:3: warning: excess elements in struct initializer
native_interface.c:26127:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26128:3: error: 'CallNonvirtualFloatMethodV' undeclared here (not in a function)
26128 |   CallNonvirtualFloatMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26128:3: warning: excess elements in struct initializer
native_interface.c:26128:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26129:3: error: 'CallNonvirtualFloatMethodA' undeclared here (not in a function)
26129 |   CallNonvirtualFloatMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26129:3: warning: excess elements in struct initializer
native_interface.c:26129:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26130:3: error: 'CallNonvirtualDoubleMethod' undeclared here (not in a function)
26130 |   CallNonvirtualDoubleMethod,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26130:3: warning: excess elements in struct initializer
native_interface.c:26130:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26131:3: error: 'CallNonvirtualDoubleMethodV' undeclared here (not in a function)
26131 |   CallNonvirtualDoubleMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26131:3: warning: excess elements in struct initializer
native_interface.c:26131:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26132:3: error: 'CallNonvirtualDoubleMethodA' undeclared here (not in a function)
26132 |   CallNonvirtualDoubleMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26132:3: warning: excess elements in struct initializer
native_interface.c:26132:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26133:3: error: 'CallNonvirtualVoidMethod' undeclared here (not in a function)
26133 |   CallNonvirtualVoidMethod,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26133:3: warning: excess elements in struct initializer
native_interface.c:26133:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26134:3: error: 'CallNonvirtualVoidMethodV' undeclared here (not in a function)
26134 |   CallNonvirtualVoidMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26134:3: warning: excess elements in struct initializer
native_interface.c:26134:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26135:3: error: 'CallNonvirtualVoidMethodA' undeclared here (not in a function)
26135 |   CallNonvirtualVoidMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26135:3: warning: excess elements in struct initializer
native_interface.c:26135:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26136:3: error: 'GetFieldID' undeclared here (not in a function); did you mean 'jfieldID'?
26136 |   GetFieldID,
      |   ^~~~~~~~~~
      |   jfieldID
native_interface.c:26136:3: warning: excess elements in struct initializer
native_interface.c:26136:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26137:3: error: 'GetObjectField' undeclared here (not in a function)
26137 |   GetObjectField,
      |   ^~~~~~~~~~~~~~
native_interface.c:26137:3: warning: excess elements in struct initializer
native_interface.c:26137:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26138:3: error: 'GetBooleanField' undeclared here (not in a function)
26138 |   GetBooleanField,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26138:3: warning: excess elements in struct initializer
native_interface.c:26138:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26139:3: error: 'GetByteField' undeclared here (not in a function)
26139 |   GetByteField,
      |   ^~~~~~~~~~~~
native_interface.c:26139:3: warning: excess elements in struct initializer
native_interface.c:26139:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26140:3: error: 'GetCharField' undeclared here (not in a function)
26140 |   GetCharField,
      |   ^~~~~~~~~~~~
native_interface.c:26140:3: warning: excess elements in struct initializer
native_interface.c:26140:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26141:3: error: 'GetShortField' undeclared here (not in a function)
26141 |   GetShortField,
      |   ^~~~~~~~~~~~~
native_interface.c:26141:3: warning: excess elements in struct initializer
native_interface.c:26141:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26142:3: error: 'GetIntField' undeclared here (not in a function)
26142 |   GetIntField,
      |   ^~~~~~~~~~~
native_interface.c:26142:3: warning: excess elements in struct initializer
native_interface.c:26142:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26143:3: error: 'GetLongField' undeclared here (not in a function)
26143 |   GetLongField,
      |   ^~~~~~~~~~~~
native_interface.c:26143:3: warning: excess elements in struct initializer
native_interface.c:26143:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26144:3: error: 'GetFloatField' undeclared here (not in a function)
26144 |   GetFloatField,
      |   ^~~~~~~~~~~~~
native_interface.c:26144:3: warning: excess elements in struct initializer
native_interface.c:26144:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26145:3: error: 'GetDoubleField' undeclared here (not in a function)
26145 |   GetDoubleField,
      |   ^~~~~~~~~~~~~~
native_interface.c:26145:3: warning: excess elements in struct initializer
native_interface.c:26145:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26146:3: error: 'SetObjectField' undeclared here (not in a function)
26146 |   SetObjectField,
      |   ^~~~~~~~~~~~~~
native_interface.c:26146:3: warning: excess elements in struct initializer
native_interface.c:26146:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26147:3: error: 'SetBooleanField' undeclared here (not in a function)
26147 |   SetBooleanField,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26147:3: warning: excess elements in struct initializer
native_interface.c:26147:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26148:3: error: 'SetByteField' undeclared here (not in a function)
26148 |   SetByteField,
      |   ^~~~~~~~~~~~
native_interface.c:26148:3: warning: excess elements in struct initializer
native_interface.c:26148:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26149:3: error: 'SetCharField' undeclared here (not in a function)
26149 |   SetCharField,
      |   ^~~~~~~~~~~~
native_interface.c:26149:3: warning: excess elements in struct initializer
native_interface.c:26149:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26150:3: error: 'SetShortField' undeclared here (not in a function)
26150 |   SetShortField,
      |   ^~~~~~~~~~~~~
native_interface.c:26150:3: warning: excess elements in struct initializer
native_interface.c:26150:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26151:3: error: 'SetIntField' undeclared here (not in a function)
26151 |   SetIntField,
      |   ^~~~~~~~~~~
native_interface.c:26151:3: warning: excess elements in struct initializer
native_interface.c:26151:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26152:3: error: 'SetLongField' undeclared here (not in a function)
26152 |   SetLongField,
      |   ^~~~~~~~~~~~
native_interface.c:26152:3: warning: excess elements in struct initializer
native_interface.c:26152:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26153:3: error: 'SetFloatField' undeclared here (not in a function)
26153 |   SetFloatField,
      |   ^~~~~~~~~~~~~
native_interface.c:26153:3: warning: excess elements in struct initializer
native_interface.c:26153:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26154:3: error: 'SetDoubleField' undeclared here (not in a function)
26154 |   SetDoubleField,
      |   ^~~~~~~~~~~~~~
native_interface.c:26154:3: warning: excess elements in struct initializer
native_interface.c:26154:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26155:3: error: 'GetStaticMethodID' undeclared here (not in a function)
26155 |   GetStaticMethodID,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26155:3: warning: excess elements in struct initializer
native_interface.c:26155:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26156:3: error: 'CallStaticObjectMethod' undeclared here (not in a function)
26156 |   CallStaticObjectMethod,
      |   ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26156:3: warning: excess elements in struct initializer
native_interface.c:26156:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26157:3: error: 'CallStaticObjectMethodV' undeclared here (not in a function)
26157 |   CallStaticObjectMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26157:3: warning: excess elements in struct initializer
native_interface.c:26157:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26158:3: error: 'CallStaticObjectMethodA' undeclared here (not in a function)
26158 |   CallStaticObjectMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26158:3: warning: excess elements in struct initializer
native_interface.c:26158:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26159:3: error: 'CallStaticBooleanMethod' undeclared here (not in a function)
26159 |   CallStaticBooleanMethod,
      |   ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26159:3: warning: excess elements in struct initializer
native_interface.c:26159:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26160:3: error: 'CallStaticBooleanMethodV' undeclared here (not in a function)
26160 |   CallStaticBooleanMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26160:3: warning: excess elements in struct initializer
native_interface.c:26160:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26161:3: error: 'CallStaticBooleanMethodA' undeclared here (not in a function)
26161 |   CallStaticBooleanMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26161:3: warning: excess elements in struct initializer
native_interface.c:26161:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26162:3: error: 'CallStaticByteMethod' undeclared here (not in a function)
26162 |   CallStaticByteMethod,
      |   ^~~~~~~~~~~~~~~~~~~~
native_interface.c:26162:3: warning: excess elements in struct initializer
native_interface.c:26162:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26163:3: error: 'CallStaticByteMethodV' undeclared here (not in a function)
26163 |   CallStaticByteMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26163:3: warning: excess elements in struct initializer
native_interface.c:26163:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26164:3: error: 'CallStaticByteMethodA' undeclared here (not in a function)
26164 |   CallStaticByteMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26164:3: warning: excess elements in struct initializer
native_interface.c:26164:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26165:3: error: 'CallStaticCharMethod' undeclared here (not in a function)
26165 |   CallStaticCharMethod,
      |   ^~~~~~~~~~~~~~~~~~~~
native_interface.c:26165:3: warning: excess elements in struct initializer
native_interface.c:26165:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26166:3: error: 'CallStaticCharMethodV' undeclared here (not in a function)
26166 |   CallStaticCharMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26166:3: warning: excess elements in struct initializer
native_interface.c:26166:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26167:3: error: 'CallStaticCharMethodA' undeclared here (not in a function)
26167 |   CallStaticCharMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26167:3: warning: excess elements in struct initializer
native_interface.c:26167:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26168:3: error: 'CallStaticShortMethod' undeclared here (not in a function)
26168 |   CallStaticShortMethod,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26168:3: warning: excess elements in struct initializer
native_interface.c:26168:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26169:3: error: 'CallStaticShortMethodV' undeclared here (not in a function)
26169 |   CallStaticShortMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26169:3: warning: excess elements in struct initializer
native_interface.c:26169:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26170:3: error: 'CallStaticShortMethodA' undeclared here (not in a function)
26170 |   CallStaticShortMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26170:3: warning: excess elements in struct initializer
native_interface.c:26170:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26171:3: error: 'CallStaticIntMethod' undeclared here (not in a function)
26171 |   CallStaticIntMethod,
      |   ^~~~~~~~~~~~~~~~~~~
native_interface.c:26171:3: warning: excess elements in struct initializer
native_interface.c:26171:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26172:3: error: 'CallStaticIntMethodV' undeclared here (not in a function)
26172 |   CallStaticIntMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~
native_interface.c:26172:3: warning: excess elements in struct initializer
native_interface.c:26172:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26173:3: error: 'CallStaticIntMethodA' undeclared here (not in a function)
26173 |   CallStaticIntMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~
native_interface.c:26173:3: warning: excess elements in struct initializer
native_interface.c:26173:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26174:3: error: 'CallStaticLongMethod' undeclared here (not in a function)
26174 |   CallStaticLongMethod,
      |   ^~~~~~~~~~~~~~~~~~~~
native_interface.c:26174:3: warning: excess elements in struct initializer
native_interface.c:26174:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26175:3: error: 'CallStaticLongMethodV' undeclared here (not in a function)
26175 |   CallStaticLongMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26175:3: warning: excess elements in struct initializer
native_interface.c:26175:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26176:3: error: 'CallStaticLongMethodA' undeclared here (not in a function)
26176 |   CallStaticLongMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26176:3: warning: excess elements in struct initializer
native_interface.c:26176:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26177:3: error: 'CallStaticFloatMethod' undeclared here (not in a function)
26177 |   CallStaticFloatMethod,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26177:3: warning: excess elements in struct initializer
native_interface.c:26177:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26178:3: error: 'CallStaticFloatMethodV' undeclared here (not in a function)
26178 |   CallStaticFloatMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26178:3: warning: excess elements in struct initializer
native_interface.c:26178:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26179:3: error: 'CallStaticFloatMethodA' undeclared here (not in a function)
26179 |   CallStaticFloatMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26179:3: warning: excess elements in struct initializer
native_interface.c:26179:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26180:3: error: 'CallStaticDoubleMethod' undeclared here (not in a function)
26180 |   CallStaticDoubleMethod,
      |   ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26180:3: warning: excess elements in struct initializer
native_interface.c:26180:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26181:3: error: 'CallStaticDoubleMethodV' undeclared here (not in a function)
26181 |   CallStaticDoubleMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26181:3: warning: excess elements in struct initializer
native_interface.c:26181:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26182:3: error: 'CallStaticDoubleMethodA' undeclared here (not in a function)
26182 |   CallStaticDoubleMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26182:3: warning: excess elements in struct initializer
native_interface.c:26182:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26183:3: error: 'CallStaticVoidMethod' undeclared here (not in a function)
26183 |   CallStaticVoidMethod,
      |   ^~~~~~~~~~~~~~~~~~~~
native_interface.c:26183:3: warning: excess elements in struct initializer
native_interface.c:26183:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26184:3: error: 'CallStaticVoidMethodV' undeclared here (not in a function)
26184 |   CallStaticVoidMethodV,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26184:3: warning: excess elements in struct initializer
native_interface.c:26184:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26185:3: error: 'CallStaticVoidMethodA' undeclared here (not in a function)
26185 |   CallStaticVoidMethodA,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26185:3: warning: excess elements in struct initializer
native_interface.c:26185:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26186:3: error: 'GetStaticFieldID' undeclared here (not in a function)
26186 |   GetStaticFieldID,
      |   ^~~~~~~~~~~~~~~~
native_interface.c:26186:3: warning: excess elements in struct initializer
native_interface.c:26186:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26187:3: error: 'GetStaticObjectField' undeclared here (not in a function)
26187 |   GetStaticObjectField,
      |   ^~~~~~~~~~~~~~~~~~~~
native_interface.c:26187:3: warning: excess elements in struct initializer
native_interface.c:26187:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26188:3: error: 'GetStaticBooleanField' undeclared here (not in a function)
26188 |   GetStaticBooleanField,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26188:3: warning: excess elements in struct initializer
native_interface.c:26188:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26189:3: error: 'GetStaticByteField' undeclared here (not in a function)
26189 |   GetStaticByteField,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26189:3: warning: excess elements in struct initializer
native_interface.c:26189:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26190:3: error: 'GetStaticCharField' undeclared here (not in a function)
26190 |   GetStaticCharField,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26190:3: warning: excess elements in struct initializer
native_interface.c:26190:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26191:3: error: 'GetStaticShortField' undeclared here (not in a function)
26191 |   GetStaticShortField,
      |   ^~~~~~~~~~~~~~~~~~~
native_interface.c:26191:3: warning: excess elements in struct initializer
native_interface.c:26191:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26192:3: error: 'GetStaticIntField' undeclared here (not in a function)
26192 |   GetStaticIntField,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26192:3: warning: excess elements in struct initializer
native_interface.c:26192:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26193:3: error: 'GetStaticLongField' undeclared here (not in a function)
26193 |   GetStaticLongField,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26193:3: warning: excess elements in struct initializer
native_interface.c:26193:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26194:3: error: 'GetStaticFloatField' undeclared here (not in a function)
26194 |   GetStaticFloatField,
      |   ^~~~~~~~~~~~~~~~~~~
native_interface.c:26194:3: warning: excess elements in struct initializer
native_interface.c:26194:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26195:3: error: 'GetStaticDoubleField' undeclared here (not in a function)
26195 |   GetStaticDoubleField,
      |   ^~~~~~~~~~~~~~~~~~~~
native_interface.c:26195:3: warning: excess elements in struct initializer
native_interface.c:26195:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26196:3: error: 'SetStaticObjectField' undeclared here (not in a function)
26196 |   SetStaticObjectField,
      |   ^~~~~~~~~~~~~~~~~~~~
native_interface.c:26196:3: warning: excess elements in struct initializer
native_interface.c:26196:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26197:3: error: 'SetStaticBooleanField' undeclared here (not in a function)
26197 |   SetStaticBooleanField,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26197:3: warning: excess elements in struct initializer
native_interface.c:26197:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26198:3: error: 'SetStaticByteField' undeclared here (not in a function)
26198 |   SetStaticByteField,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26198:3: warning: excess elements in struct initializer
native_interface.c:26198:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26199:3: error: 'SetStaticCharField' undeclared here (not in a function)
26199 |   SetStaticCharField,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26199:3: warning: excess elements in struct initializer
native_interface.c:26199:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26200:3: error: 'SetStaticShortField' undeclared here (not in a function)
26200 |   SetStaticShortField,
      |   ^~~~~~~~~~~~~~~~~~~
native_interface.c:26200:3: warning: excess elements in struct initializer
native_interface.c:26200:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26201:3: error: 'SetStaticIntField' undeclared here (not in a function)
26201 |   SetStaticIntField,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26201:3: warning: excess elements in struct initializer
native_interface.c:26201:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26202:3: error: 'SetStaticLongField' undeclared here (not in a function)
26202 |   SetStaticLongField,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26202:3: warning: excess elements in struct initializer
native_interface.c:26202:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26203:3: error: 'SetStaticFloatField' undeclared here (not in a function)
26203 |   SetStaticFloatField,
      |   ^~~~~~~~~~~~~~~~~~~
native_interface.c:26203:3: warning: excess elements in struct initializer
native_interface.c:26203:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26204:3: error: 'SetStaticDoubleField' undeclared here (not in a function)
26204 |   SetStaticDoubleField,
      |   ^~~~~~~~~~~~~~~~~~~~
native_interface.c:26204:3: warning: excess elements in struct initializer
native_interface.c:26204:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26205:3: error: 'NewString' undeclared here (not in a function)
26205 |   NewString,
      |   ^~~~~~~~~
native_interface.c:26205:3: warning: excess elements in struct initializer
native_interface.c:26205:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26206:3: error: 'GetStringLength' undeclared here (not in a function)
26206 |   GetStringLength,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26206:3: warning: excess elements in struct initializer
native_interface.c:26206:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26207:3: error: 'GetStringChars' undeclared here (not in a function)
26207 |   GetStringChars,
      |   ^~~~~~~~~~~~~~
native_interface.c:26207:3: warning: excess elements in struct initializer
native_interface.c:26207:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26208:3: error: 'ReleaseStringChars' undeclared here (not in a function)
26208 |   ReleaseStringChars,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26208:3: warning: excess elements in struct initializer
native_interface.c:26208:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26209:3: error: 'NewStringUTF' undeclared here (not in a function)
26209 |   NewStringUTF,
      |   ^~~~~~~~~~~~
native_interface.c:26209:3: warning: excess elements in struct initializer
native_interface.c:26209:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26210:3: error: 'GetStringUTFLength' undeclared here (not in a function)
26210 |   GetStringUTFLength,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26210:3: warning: excess elements in struct initializer
native_interface.c:26210:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26211:3: error: 'GetStringUTFChars' undeclared here (not in a function)
26211 |   GetStringUTFChars,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26211:3: warning: excess elements in struct initializer
native_interface.c:26211:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26212:3: error: 'ReleaseStringUTFChars' undeclared here (not in a function)
26212 |   ReleaseStringUTFChars,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26212:3: warning: excess elements in struct initializer
native_interface.c:26212:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26213:3: error: 'GetArrayLength' undeclared here (not in a function)
26213 |   GetArrayLength,
      |   ^~~~~~~~~~~~~~
native_interface.c:26213:3: warning: excess elements in struct initializer
native_interface.c:26213:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26214:3: error: 'NewObjectArray' undeclared here (not in a function); did you mean 'jobjectArray'?
26214 |   NewObjectArray,
      |   ^~~~~~~~~~~~~~
      |   jobjectArray
native_interface.c:26214:3: warning: excess elements in struct initializer
native_interface.c:26214:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26215:3: error: 'GetObjectArrayElement' undeclared here (not in a function)
26215 |   GetObjectArrayElement,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26215:3: warning: excess elements in struct initializer
native_interface.c:26215:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26216:3: error: 'SetObjectArrayElement' undeclared here (not in a function)
26216 |   SetObjectArrayElement,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26216:3: warning: excess elements in struct initializer
native_interface.c:26216:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26217:3: error: 'NewBooleanArray' undeclared here (not in a function); did you mean 'jbooleanArray'?
26217 |   NewBooleanArray,
      |   ^~~~~~~~~~~~~~~
      |   jbooleanArray
native_interface.c:26217:3: warning: excess elements in struct initializer
native_interface.c:26217:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26218:3: error: 'NewByteArray' undeclared here (not in a function); did you mean 'jbyteArray'?
26218 |   NewByteArray,
      |   ^~~~~~~~~~~~
      |   jbyteArray
native_interface.c:26218:3: warning: excess elements in struct initializer
native_interface.c:26218:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26219:3: error: 'NewCharArray' undeclared here (not in a function); did you mean 'jcharArray'?
26219 |   NewCharArray,
      |   ^~~~~~~~~~~~
      |   jcharArray
native_interface.c:26219:3: warning: excess elements in struct initializer
native_interface.c:26219:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26220:3: error: 'NewShortArray' undeclared here (not in a function); did you mean 'jshortArray'?
26220 |   NewShortArray,
      |   ^~~~~~~~~~~~~
      |   jshortArray
native_interface.c:26220:3: warning: excess elements in struct initializer
native_interface.c:26220:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26221:3: error: 'NewIntArray' undeclared here (not in a function); did you mean 'jintArray'?
26221 |   NewIntArray,
      |   ^~~~~~~~~~~
      |   jintArray
native_interface.c:26221:3: warning: excess elements in struct initializer
native_interface.c:26221:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26222:3: error: 'NewLongArray' undeclared here (not in a function); did you mean 'jlongArray'?
26222 |   NewLongArray,
      |   ^~~~~~~~~~~~
      |   jlongArray
native_interface.c:26222:3: warning: excess elements in struct initializer
native_interface.c:26222:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26223:3: error: 'NewFloatArray' undeclared here (not in a function); did you mean 'jfloatArray'?
26223 |   NewFloatArray,
      |   ^~~~~~~~~~~~~
      |   jfloatArray
native_interface.c:26223:3: warning: excess elements in struct initializer
native_interface.c:26223:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26224:3: error: 'NewDoubleArray' undeclared here (not in a function); did you mean 'jdoubleArray'?
26224 |   NewDoubleArray,
      |   ^~~~~~~~~~~~~~
      |   jdoubleArray
native_interface.c:26224:3: warning: excess elements in struct initializer
native_interface.c:26224:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26225:3: error: 'GetBooleanArrayElements' undeclared here (not in a function)
26225 |   GetBooleanArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26225:3: warning: excess elements in struct initializer
native_interface.c:26225:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26226:3: error: 'GetByteArrayElements' undeclared here (not in a function)
26226 |   GetByteArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~~
native_interface.c:26226:3: warning: excess elements in struct initializer
native_interface.c:26226:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26227:3: error: 'GetCharArrayElements' undeclared here (not in a function)
26227 |   GetCharArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~~
native_interface.c:26227:3: warning: excess elements in struct initializer
native_interface.c:26227:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26228:3: error: 'GetShortArrayElements' undeclared here (not in a function)
26228 |   GetShortArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26228:3: warning: excess elements in struct initializer
native_interface.c:26228:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26229:3: error: 'GetIntArrayElements' undeclared here (not in a function)
26229 |   GetIntArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~
native_interface.c:26229:3: warning: excess elements in struct initializer
native_interface.c:26229:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26230:3: error: 'GetLongArrayElements' undeclared here (not in a function)
26230 |   GetLongArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~~
native_interface.c:26230:3: warning: excess elements in struct initializer
native_interface.c:26230:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26231:3: error: 'GetFloatArrayElements' undeclared here (not in a function)
26231 |   GetFloatArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26231:3: warning: excess elements in struct initializer
native_interface.c:26231:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26232:3: error: 'GetDoubleArrayElements' undeclared here (not in a function)
26232 |   GetDoubleArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26232:3: warning: excess elements in struct initializer
native_interface.c:26232:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26233:3: error: 'ReleaseBooleanArrayElements' undeclared here (not in a function)
26233 |   ReleaseBooleanArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26233:3: warning: excess elements in struct initializer
native_interface.c:26233:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26234:3: error: 'ReleaseByteArrayElements' undeclared here (not in a function)
26234 |   ReleaseByteArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26234:3: warning: excess elements in struct initializer
native_interface.c:26234:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26235:3: error: 'ReleaseCharArrayElements' undeclared here (not in a function)
26235 |   ReleaseCharArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26235:3: warning: excess elements in struct initializer
native_interface.c:26235:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26236:3: error: 'ReleaseShortArrayElements' undeclared here (not in a function)
26236 |   ReleaseShortArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26236:3: warning: excess elements in struct initializer
native_interface.c:26236:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26237:3: error: 'ReleaseIntArrayElements' undeclared here (not in a function)
26237 |   ReleaseIntArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26237:3: warning: excess elements in struct initializer
native_interface.c:26237:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26238:3: error: 'ReleaseLongArrayElements' undeclared here (not in a function)
26238 |   ReleaseLongArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26238:3: warning: excess elements in struct initializer
native_interface.c:26238:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26239:3: error: 'ReleaseFloatArrayElements' undeclared here (not in a function)
26239 |   ReleaseFloatArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26239:3: warning: excess elements in struct initializer
native_interface.c:26239:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26240:3: error: 'ReleaseDoubleArrayElements' undeclared here (not in a function)
26240 |   ReleaseDoubleArrayElements,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26240:3: warning: excess elements in struct initializer
native_interface.c:26240:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26241:3: error: 'GetBooleanArrayRegion' undeclared here (not in a function)
26241 |   GetBooleanArrayRegion,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26241:3: warning: excess elements in struct initializer
native_interface.c:26241:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26242:3: error: 'GetByteArrayRegion' undeclared here (not in a function)
26242 |   GetByteArrayRegion,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26242:3: warning: excess elements in struct initializer
native_interface.c:26242:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26243:3: error: 'GetCharArrayRegion' undeclared here (not in a function)
26243 |   GetCharArrayRegion,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26243:3: warning: excess elements in struct initializer
native_interface.c:26243:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26244:3: error: 'GetShortArrayRegion' undeclared here (not in a function)
26244 |   GetShortArrayRegion,
      |   ^~~~~~~~~~~~~~~~~~~
native_interface.c:26244:3: warning: excess elements in struct initializer
native_interface.c:26244:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26245:3: error: 'GetIntArrayRegion' undeclared here (not in a function)
26245 |   GetIntArrayRegion,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26245:3: warning: excess elements in struct initializer
native_interface.c:26245:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26246:3: error: 'GetLongArrayRegion' undeclared here (not in a function)
26246 |   GetLongArrayRegion,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26246:3: warning: excess elements in struct initializer
native_interface.c:26246:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26247:3: error: 'GetFloatArrayRegion' undeclared here (not in a function)
26247 |   GetFloatArrayRegion,
      |   ^~~~~~~~~~~~~~~~~~~
native_interface.c:26247:3: warning: excess elements in struct initializer
native_interface.c:26247:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26248:3: error: 'GetDoubleArrayRegion' undeclared here (not in a function)
26248 |   GetDoubleArrayRegion,
      |   ^~~~~~~~~~~~~~~~~~~~
native_interface.c:26248:3: warning: excess elements in struct initializer
native_interface.c:26248:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26249:3: error: 'SetBooleanArrayRegion' undeclared here (not in a function)
26249 |   SetBooleanArrayRegion,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26249:3: warning: excess elements in struct initializer
native_interface.c:26249:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26250:3: error: 'SetByteArrayRegion' undeclared here (not in a function)
26250 |   SetByteArrayRegion,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26250:3: warning: excess elements in struct initializer
native_interface.c:26250:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26251:3: error: 'SetCharArrayRegion' undeclared here (not in a function)
26251 |   SetCharArrayRegion,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26251:3: warning: excess elements in struct initializer
native_interface.c:26251:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26252:3: error: 'SetShortArrayRegion' undeclared here (not in a function)
26252 |   SetShortArrayRegion,
      |   ^~~~~~~~~~~~~~~~~~~
native_interface.c:26252:3: warning: excess elements in struct initializer
native_interface.c:26252:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26253:3: error: 'SetIntArrayRegion' undeclared here (not in a function)
26253 |   SetIntArrayRegion,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26253:3: warning: excess elements in struct initializer
native_interface.c:26253:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26254:3: error: 'SetLongArrayRegion' undeclared here (not in a function)
26254 |   SetLongArrayRegion,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26254:3: warning: excess elements in struct initializer
native_interface.c:26254:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26255:3: error: 'SetFloatArrayRegion' undeclared here (not in a function)
26255 |   SetFloatArrayRegion,
      |   ^~~~~~~~~~~~~~~~~~~
native_interface.c:26255:3: warning: excess elements in struct initializer
native_interface.c:26255:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26256:3: error: 'SetDoubleArrayRegion' undeclared here (not in a function)
26256 |   SetDoubleArrayRegion,
      |   ^~~~~~~~~~~~~~~~~~~~
native_interface.c:26256:3: warning: excess elements in struct initializer
native_interface.c:26256:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26257:3: error: 'RegisterNatives' undeclared here (not in a function)
26257 |   RegisterNatives,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26257:3: warning: excess elements in struct initializer
native_interface.c:26257:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26258:3: error: 'UnregisterNatives' undeclared here (not in a function)
26258 |   UnregisterNatives,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26258:3: warning: excess elements in struct initializer
native_interface.c:26258:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26259:3: error: 'MonitorEnter' undeclared here (not in a function)
26259 |   MonitorEnter,
      |   ^~~~~~~~~~~~
native_interface.c:26259:3: warning: excess elements in struct initializer
native_interface.c:26259:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26260:3: error: 'MonitorExit' undeclared here (not in a function)
26260 |   MonitorExit,
      |   ^~~~~~~~~~~
native_interface.c:26260:3: warning: excess elements in struct initializer
native_interface.c:26260:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26261:3: error: 'GetJavaVM' undeclared here (not in a function); did you mean 'JavaVM'?
26261 |   GetJavaVM,
      |   ^~~~~~~~~
      |   JavaVM
native_interface.c:26261:3: warning: excess elements in struct initializer
native_interface.c:26261:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26262:3: error: 'GetStringRegion' undeclared here (not in a function)
26262 |   GetStringRegion,
      |   ^~~~~~~~~~~~~~~
native_interface.c:26262:3: warning: excess elements in struct initializer
native_interface.c:26262:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26263:3: error: 'GetStringUTFRegion' undeclared here (not in a function)
26263 |   GetStringUTFRegion,
      |   ^~~~~~~~~~~~~~~~~~
native_interface.c:26263:3: warning: excess elements in struct initializer
native_interface.c:26263:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26264:3: error: 'GetPrimitiveArrayCritical' undeclared here (not in a function)
26264 |   GetPrimitiveArrayCritical,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26264:3: warning: excess elements in struct initializer
native_interface.c:26264:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26265:3: error: 'ReleasePrimitiveArrayCritical' undeclared here (not in a function)
26265 |   ReleasePrimitiveArrayCritical,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26265:3: warning: excess elements in struct initializer
native_interface.c:26265:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26266:3: error: 'GetStringCritical' undeclared here (not in a function)
26266 |   GetStringCritical,
      |   ^~~~~~~~~~~~~~~~~
native_interface.c:26266:3: warning: excess elements in struct initializer
native_interface.c:26266:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26267:3: error: 'ReleaseStringCritical' undeclared here (not in a function)
26267 |   ReleaseStringCritical,
      |   ^~~~~~~~~~~~~~~~~~~~~
native_interface.c:26267:3: warning: excess elements in struct initializer
native_interface.c:26267:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26268:3: error: 'NewWeakGlobalRef' undeclared here (not in a function)
26268 |   NewWeakGlobalRef,
      |   ^~~~~~~~~~~~~~~~
native_interface.c:26268:3: warning: excess elements in struct initializer
native_interface.c:26268:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26269:3: error: 'DeleteWeakGlobalRef' undeclared here (not in a function)
26269 |   DeleteWeakGlobalRef,
      |   ^~~~~~~~~~~~~~~~~~~
native_interface.c:26269:3: warning: excess elements in struct initializer
native_interface.c:26269:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26270:3: error: 'ExceptionCheck' undeclared here (not in a function)
26270 |   ExceptionCheck,
      |   ^~~~~~~~~~~~~~
native_interface.c:26270:3: warning: excess elements in struct initializer
native_interface.c:26270:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26271:3: error: 'NewDirectByteBuffer' undeclared here (not in a function)
26271 |   NewDirectByteBuffer,
      |   ^~~~~~~~~~~~~~~~~~~
native_interface.c:26271:3: warning: excess elements in struct initializer
native_interface.c:26271:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26272:3: error: 'GetDirectBufferAddress' undeclared here (not in a function)
26272 |   GetDirectBufferAddress,
      |   ^~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26272:3: warning: excess elements in struct initializer
native_interface.c:26272:3: note: (near initialization for '_svmv_native_interface')
native_interface.c:26273:3: error: 'GetDirectBufferCapacity' undeclared here (not in a function)
26273 |   GetDirectBufferCapacity
      |   ^~~~~~~~~~~~~~~~~~~~~~~
native_interface.c:26273:3: warning: excess elements in struct initializer
native_interface.c:26273:3: note: (near initialization for '_svmv_native_interface')
In file included from libsablevm.c:112:
interpreter.c: In function '_svmf_interpreter':
interpreter.c:342:3: warning: implicit declaration of function '_svmf_error_ArithmeticException' [-Wimplicit-function-declaration]
  342 |   _svmf_error_ArithmeticException (env);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
interpreter.c:346:3: warning: implicit declaration of function '_svmf_error_ClassCastException' [-Wimplicit-function-declaration]
  346 |   _svmf_error_ClassCastException (env);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
interpreter.c:362:3: warning: implicit declaration of function '_svmf_error_ArrayIndexOutOfBoundsException'; did you mean '_svmh_invoke_nonvirtual_ArrayIndexOutOfBoundsException_init'? [-Wimplicit-function-declaration]
  362 |   _svmf_error_ArrayIndexOutOfBoundsException (env);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |   _svmh_invoke_nonvirtual_ArrayIndexOutOfBoundsException_init
interpreter.c:366:3: warning: implicit declaration of function '_svmf_error_ArrayStoreException' [-Wimplicit-function-declaration]
  366 |   _svmf_error_ArrayStoreException (env);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
interpreter.c:370:3: warning: implicit declaration of function '_svmf_error_AbstractMethodError' [-Wimplicit-function-declaration]
  370 |   _svmf_error_AbstractMethodError (env);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from interpreter.c:571,
                 from libsablevm.c:112:
instructions_preparation_direct_threaded.c:2289:10: error: '_svmt_u32' undeclared (first use in this function)
 2289 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |          ^~~~~~~~~
instructions_preparation_direct_threaded.c:2289:20: error: expected ')' before 'indx'
 2289 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |        ~           ^~~~~
      |                    )
instructions_preparation_direct_threaded.c:2289:41: error: expected ')' before 'size'
 2289 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |       ~                                 ^~~~~
      |                                         )
instructions_preparation_direct_threaded.c:2258:9: warning: variable 'size' set but not used [-Wunused-but-set-variable]
 2258 |    jint size;
      |         ^~~~
instructions_preparation_direct_threaded.c:2454:20: error: expected ')' before 'indx'
 2454 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |        ~           ^~~~~
      |                    )
instructions_preparation_direct_threaded.c:2454:41: error: expected ')' before 'size'
 2454 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |       ~                                 ^~~~~
      |                                         )
instructions_preparation_direct_threaded.c:2423:9: warning: variable 'size' set but not used [-Wunused-but-set-variable]
 2423 |    jint size;
      |         ^~~~
instructions_preparation_direct_threaded.c:2619:20: error: expected ')' before 'indx'
 2619 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |        ~           ^~~~~
      |                    )
instructions_preparation_direct_threaded.c:2619:41: error: expected ')' before 'size'
 2619 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |       ~                                 ^~~~~
      |                                         )
instructions_preparation_direct_threaded.c:2588:9: warning: variable 'size' set but not used [-Wunused-but-set-variable]
 2588 |    jint size;
      |         ^~~~
instructions_preparation_direct_threaded.c:2702:20: error: expected ')' before 'indx'
 2702 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |        ~           ^~~~~
      |                    )
instructions_preparation_direct_threaded.c:2702:41: error: expected ')' before 'size'
 2702 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |       ~                                 ^~~~~
      |                                         )
instructions_preparation_direct_threaded.c:2671:9: warning: variable 'size' set but not used [-Wunused-but-set-variable]
 2671 |    jint size;
      |         ^~~~
instructions_preparation_direct_threaded.c:3018:20: error: expected ')' before 'indx'
 3018 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |        ~           ^~~~~
      |                    )
instructions_preparation_direct_threaded.c:3018:41: error: expected ')' before 'size'
 3018 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |       ~                                 ^~~~~
      |                                         )
instructions_preparation_direct_threaded.c:2987:9: warning: variable 'size' set but not used [-Wunused-but-set-variable]
 2987 |    jint size;
      |         ^~~~
instructions_preparation_direct_threaded.c:3109:20: error: expected ')' before 'indx'
 3109 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |        ~           ^~~~~
      |                    )
instructions_preparation_direct_threaded.c:3109:41: error: expected ')' before 'size'
 3109 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |       ~                                 ^~~~~
      |                                         )
instructions_preparation_direct_threaded.c:3078:9: warning: variable 'size' set but not used [-Wunused-but-set-variable]
 3078 |    jint size;
      |         ^~~~
instructions_preparation_direct_threaded.c:4250:20: error: expected ')' before 'indx'
 4250 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |        ~           ^~~~~
      |                    )
instructions_preparation_direct_threaded.c:4250:41: error: expected ')' before 'size'
 4250 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |       ~                                 ^~~~~
      |                                         )
instructions_preparation_direct_threaded.c:4219:9: warning: variable 'size' set but not used [-Wunused-but-set-variable]
 4219 |    jint size;
      |         ^~~~
instructions_preparation_direct_threaded.c:4333:20: error: expected ')' before 'indx'
 4333 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |        ~           ^~~~~
      |                    )
instructions_preparation_direct_threaded.c:4333:41: error: expected ')' before 'size'
 4333 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |       ~                                 ^~~~~
      |                                         )
instructions_preparation_direct_threaded.c:4302:9: warning: variable 'size' set but not used [-Wunused-but-set-variable]
 4302 |    jint size;
      |         ^~~~
instructions_preparation_direct_threaded.c:4416:20: error: expected ')' before 'indx'
 4416 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |        ~           ^~~~~
      |                    )
instructions_preparation_direct_threaded.c:4416:41: error: expected ')' before 'size'
 4416 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |       ~                                 ^~~~~
      |                                         )
instructions_preparation_direct_threaded.c:4385:9: warning: variable 'size' set but not used [-Wunused-but-set-variable]
 4385 |    jint size;
      |         ^~~~
instructions_preparation_direct_threaded.c:4499:20: error: expected ')' before 'indx'
 4499 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |        ~           ^~~~~
      |                    )
instructions_preparation_direct_threaded.c:4499:41: error: expected ')' before 'size'
 4499 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |       ~                                 ^~~~~
      |                                         )
instructions_preparation_direct_threaded.c:4468:9: warning: variable 'size' set but not used [-Wunused-but-set-variable]
 4468 |    jint size;
      |         ^~~~
instructions_preparation_direct_threaded.c:4582:20: error: expected ')' before 'indx'
 4582 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |        ~           ^~~~~
      |                    )
instructions_preparation_direct_threaded.c:4582:41: error: expected ')' before 'size'
 4582 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |       ~                                 ^~~~~
      |                                         )
instructions_preparation_direct_threaded.c:4551:9: warning: variable 'size' set but not used [-Wunused-but-set-variable]
 4551 |    jint size;
      |         ^~~~
instructions_preparation_direct_threaded.c:4665:20: error: expected ')' before 'indx'
 4665 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |        ~           ^~~~~
      |                    )
instructions_preparation_direct_threaded.c:4665:41: error: expected ')' before 'size'
 4665 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |       ~                                 ^~~~~
      |                                         )
instructions_preparation_direct_threaded.c:4634:9: warning: variable 'size' set but not used [-Wunused-but-set-variable]
 4634 |    jint size;
      |         ^~~~
instructions_preparation_direct_threaded.c:4852:20: error: expected ')' before 'indx'
 4852 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |        ~           ^~~~~
      |                    )
instructions_preparation_direct_threaded.c:4852:41: error: expected ')' before 'size'
 4852 |    if (((_svmt_u32) indx) >= (_svmt_u32) size)
      |       ~                                 ^~~~~
      |                                         )
instructions_preparation_direct_threaded.c:4821:9: warning: variable 'size' set but not used [-Wunused-but-set-variable]
 4821 |    jint size;
      |         ^~~~
instructions_preparation_direct_threaded.c:6805:14: warning: self-comparison always evaluates to false [-Wtautological-compare]
 6805 |    if (value != value)
      |              ^~
instructions_preparation_direct_threaded.c:6866:14: warning: self-comparison always evaluates to false [-Wtautological-compare]
 6866 |    if (value != value)
      |              ^~
In file included from libsablevm.c:37:
constants.h:121:25: error: '_svmt_s64' undeclared (first use in this function)
  121 | #define SVM_JLONG_MAX ((_svmt_s64) (((_svmt_u64) SVM_JLONG_MIN) - 1))
      |                         ^~~~~~~~~
instructions_preparation_direct_threaded.c:6870:22: note: in expansion of macro 'SVM_JLONG_MAX'
 6870 |    else if (value >= SVM_JLONG_MAX)
      |                      ^~~~~~~~~~~~~
constants.h:121:39: error: '_svmt_u64' undeclared (first use in this function)
  121 | #define SVM_JLONG_MAX ((_svmt_s64) (((_svmt_u64) SVM_JLONG_MIN) - 1))
      |                                       ^~~~~~~~~
instructions_preparation_direct_threaded.c:6870:22: note: in expansion of macro 'SVM_JLONG_MAX'
 6870 |    else if (value >= SVM_JLONG_MAX)
      |                      ^~~~~~~~~~~~~
constants.h:120:37: error: expected ')' before numeric constant
  120 | #define SVM_JLONG_MIN (((_svmt_s64) 1) << 63)
      |                        ~            ^
constants.h:121:50: note: in expansion of macro 'SVM_JLONG_MIN'
  121 | #define SVM_JLONG_MAX ((_svmt_s64) (((_svmt_u64) SVM_JLONG_MIN) - 1))
      |                                                  ^~~~~~~~~~~~~
instructions_preparation_direct_threaded.c:6870:22: note: in expansion of macro 'SVM_JLONG_MAX'
 6870 |    else if (value >= SVM_JLONG_MAX)
      |                      ^~~~~~~~~~~~~
constants.h:120:37: error: expected ')' before numeric constant
  120 | #define SVM_JLONG_MIN (((_svmt_s64) 1) << 63)
      |                        ~            ^
constants.h:121:50: note: in expansion of macro 'SVM_JLONG_MIN'
  121 | #define SVM_JLONG_MAX ((_svmt_s64) (((_svmt_u64) SVM_JLONG_MIN) - 1))
      |                                                  ^~~~~~~~~~~~~
instructions_preparation_direct_threaded.c:6872:57: note: in expansion of macro 'SVM_JLONG_MAX'
 6872 |        *((jlong *) (void *) &stack[stack_size++ - 1]) = SVM_JLONG_MAX;
      |                                                         ^~~~~~~~~~~~~
constants.h:120:37: error: expected ')' before numeric constant
  120 | #define SVM_JLONG_MIN (((_svmt_s64) 1) << 63)
      |                        ~            ^
instructions_preparation_direct_threaded.c:6874:22: note: in expansion of macro 'SVM_JLONG_MIN'
 6874 |    else if (value <= SVM_JLONG_MIN)
      |                      ^~~~~~~~~~~~~
constants.h:120:37: error: expected ')' before numeric constant
  120 | #define SVM_JLONG_MIN (((_svmt_s64) 1) << 63)
      |                        ~            ^
instructions_preparation_direct_threaded.c:6876:57: note: in expansion of macro 'SVM_JLONG_MIN'
 6876 |        *((jlong *) (void *) &stack[stack_size++ - 1]) = SVM_JLONG_MIN;
      |                                                         ^~~~~~~~~~~~~
In file included from interpreter.c:571,
                 from libsablevm.c:112:
instructions_preparation_direct_threaded.c:6988:14: warning: self-comparison always evaluates to false [-Wtautological-compare]
 6988 |    if (value != value)
      |              ^~
instructions_preparation_direct_threaded.c:7049:14: warning: self-comparison always evaluates to false [-Wtautological-compare]
 7049 |    if (value != value)
      |              ^~
In file included from libsablevm.c:37:
constants.h:120:37: error: expected ')' before numeric constant
  120 | #define SVM_JLONG_MIN (((_svmt_s64) 1) << 63)
      |                        ~            ^
constants.h:121:50: note: in expansion of macro 'SVM_JLONG_MIN'
  121 | #define SVM_JLONG_MAX ((_svmt_s64) (((_svmt_u64) SVM_JLONG_MIN) - 1))
      |                                                  ^~~~~~~~~~~~~
instructions_preparation_direct_threaded.c:7053:22: note: in expansion of macro 'SVM_JLONG_MAX'
 7053 |    else if (value >= SVM_JLONG_MAX)
      |                      ^~~~~~~~~~~~~
constants.h:120:37: error: expected ')' before numeric constant
  120 | #define SVM_JLONG_MIN (((_svmt_s64) 1) << 63)
      |                        ~            ^
constants.h:121:50: note: in expansion of macro 'SVM_JLONG_MIN'
  121 | #define SVM_JLONG_MAX ((_svmt_s64) (((_svmt_u64) SVM_JLONG_MIN) - 1))
      |                                                  ^~~~~~~~~~~~~
instructions_preparation_direct_threaded.c:7055:55: note: in expansion of macro 'SVM_JLONG_MAX'
 7055 |        *((jlong *) (void *) &stack[stack_size - 2]) = SVM_JLONG_MAX;
      |                                                       ^~~~~~~~~~~~~
constants.h:120:37: error: expected ')' before numeric constant
  120 | #define SVM_JLONG_MIN (((_svmt_s64) 1) << 63)
      |                        ~            ^
instructions_preparation_direct_threaded.c:7057:22: note: in expansion of macro 'SVM_JLONG_MIN'
 7057 |    else if (value <= SVM_JLONG_MIN)
      |                      ^~~~~~~~~~~~~
constants.h:120:37: error: expected ')' before numeric constant
  120 | #define SVM_JLONG_MIN (((_svmt_s64) 1) << 63)
      |                        ~            ^
instructions_preparation_direct_threaded.c:7059:55: note: in expansion of macro 'SVM_JLONG_MIN'
 7059 |        *((jlong *) (void *) &stack[stack_size - 2]) = SVM_JLONG_MIN;
      |                                                       ^~~~~~~~~~~~~
In file included from interpreter.c:571,
                 from libsablevm.c:112:
instructions_preparation_direct_threaded.c:7846:9: warning: unused variable 'value2' [-Wunused-variable]
 7846 |    jint value2 = stack[--stack_size].jint;
      |         ^~~~~~
instructions_preparation_direct_threaded.c:7845:9: warning: unused variable 'value1' [-Wunused-variable]
 7845 |    jint value1 = stack[stack_size - 2].jint;
      |         ^~~~~~
instructions_preparation_direct_threaded.c:7899:9: warning: unused variable 'value2' [-Wunused-variable]
 7899 |    jint value2 = stack[--stack_size].jint;
      |         ^~~~~~
instructions_preparation_direct_threaded.c:7898:10: warning: unused variable 'value1' [-Wunused-variable]
 7898 |    jlong value1 = *((jlong *) (void *) &stack[stack_size - 3]);
      |          ^~~~~~
instructions_preparation_direct_threaded.c:7957:18: error: expected ')' before 'value1'
 7957 |      ((_svmt_u32) value1) >> (value2 & 0x1f);
      |      ~           ^~~~~~~
      |                  )
instructions_preparation_direct_threaded.c:7954:9: warning: unused variable 'value1' [-Wunused-variable]
 7954 |    jint value1 = stack[stack_size - 2].jint;
      |         ^~~~~~
instructions_preparation_direct_threaded.c:8002:18: error: expected ')' before 'value1'
 8002 |      ((_svmt_u64) value1) >> (value2 & 0x3f);
      |      ~           ^~~~~~~
      |                  )
instructions_preparation_direct_threaded.c:7999:10: warning: unused variable 'value1' [-Wunused-variable]
 7999 |    jlong value1 = *((jlong *) (void *) &stack[stack_size - 3]);
      |          ^~~~~~
instructions_preparation_direct_threaded.c:8092:15: warning: self-comparison always evaluates to false [-Wtautological-compare]
 8092 |    if (value1 != value1 || value2 != value2)
      |               ^~
instructions_preparation_direct_threaded.c:8092:35: warning: self-comparison always evaluates to false [-Wtautological-compare]
 8092 |    if (value1 != value1 || value2 != value2)
      |                                   ^~
instructions_preparation_direct_threaded.c:8146:15: warning: self-comparison always evaluates to false [-Wtautological-compare]
 8146 |    if (value1 != value1 || value2 != value2)
      |               ^~
instructions_preparation_direct_threaded.c:8146:35: warning: self-comparison always evaluates to false [-Wtautological-compare]
 8146 |    if (value1 != value1 || value2 != value2)
      |                                   ^~
instructions_preparation_direct_threaded.c:8200:15: warning: self-comparison always evaluates to false [-Wtautological-compare]
 8200 |    if (value1 != value1 || value2 != value2)
      |               ^~
instructions_preparation_direct_threaded.c:8200:35: warning: self-comparison always evaluates to false [-Wtautological-compare]
 8200 |    if (value1 != value1 || value2 != value2)
      |                                   ^~
instructions_preparation_direct_threaded.c:8254:15: warning: self-comparison always evaluates to false [-Wtautological-compare]
 8254 |    if (value1 != value1 || value2 != value2)
      |               ^~
instructions_preparation_direct_threaded.c:8254:35: warning: self-comparison always evaluates to false [-Wtautological-compare]
 8254 |    if (value1 != value1 || value2 != value2)
      |                                   ^~
instructions_preparation_direct_threaded.c:14155:4: warning: implicit declaration of function '_svmf_put_REFERENCE_field'; did you mean '_svmf_get_REFERENCE_field'? [-Wimplicit-function-declaration]
14155 |    _svmf_put_REFERENCE_field (env, instance, offset, value);
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~
      |    _svmf_get_REFERENCE_field
instructions_preparation_direct_threaded.c:14954:9: error: '_svmt_u8' undeclared (first use in this function); did you mean '_svmv_true'?
14954 |      (((_svmt_u8 *) instance)[offset / 8] >> (offset % 8)) & 1;
      |         ^~~~~~~~
      |         _svmv_true
instructions_preparation_direct_threaded.c:14954:19: error: expected expression before ')' token
14954 |      (((_svmt_u8 *) instance)[offset / 8] >> (offset % 8)) & 1;
      |                   ^
instructions_preparation_direct_threaded.c:15000:12: error: expected ';' before 'value'
15000 |    _svmt_u8 value = 0x01 & stack[--stack_size].jint;
      |            ^~~~~~
      |            ;
instructions_preparation_direct_threaded.c:15001:12: error: expected ';' before 'nvalue'
15001 |    _svmt_u8 nvalue = 0x01 ^ value;
      |            ^~~~~~~
      |            ;
instructions_preparation_direct_threaded.c:15030:16: error: expected expression before ')' token
15030 |    ((_svmt_u8 *) instance)[offset / 8] |= (value << (offset % 8));
      |                ^
instructions_preparation_direct_threaded.c:15030:44: error: 'value' undeclared (first use in this function); did you mean 'jvalue'?
15030 |    ((_svmt_u8 *) instance)[offset / 8] |= (value << (offset % 8));
      |                                            ^~~~~
      |                                            jvalue
instructions_preparation_direct_threaded.c:15031:16: error: expected expression before ')' token
15031 |    ((_svmt_u8 *) instance)[offset / 8] &= ~(nvalue << (offset % 8));
      |                ^
instructions_preparation_direct_threaded.c:15031:45: error: 'nvalue' undeclared (first use in this function); did you mean 'jvalue'?
15031 |    ((_svmt_u8 *) instance)[offset / 8] &= ~(nvalue << (offset % 8));
      |                                             ^~~~~~
      |                                             jvalue
In file included from libsablevm.c:46:
prepare.c: In function '_svmf_prepare_interface_instanceof':
cl_alloc.h:815:1: warning: implicit declaration of function '_svmh_cl_zmalloc_super_interfaces'; did you mean '_svmm_cl_zmalloc_super_interfaces'? [-Wimplicit-function-declaration]
  815 | _svmh_cl_zmalloc_super_interfaces (env, cli, n, &ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.h:815:1: note: in definition of macro '_svmm_cl_zmalloc_super_interfaces'
  815 | _svmh_cl_zmalloc_super_interfaces (env, cli, n, &ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:113:
prepare.c: In function '_svmf_prepare_interface_fields':
prepare.c:218:8: error: '_svmt_u8' undeclared (first use in this function); did you mean '_svmv_true'?
  218 |  case (_svmt_u8) 'Z':
      |        ^~~~~~~~
      |        _svmv_true
prepare.c:218:18: error: expected ':' or '...' before 'Z'
  218 |  case (_svmt_u8) 'Z':
      |                  ^~~
prepare.c:218:18: warning: statement with no effect [-Wunused-value]
prepare.c:218:21: error: expected ';' before ':' token
  218 |  case (_svmt_u8) 'Z':
      |                     ^
      |                     ;
prepare.c:224:18: error: expected ':' or '...' before 'B'
  224 |  case (_svmt_u8) 'B':
      |                  ^~~
prepare.c:224:18: warning: statement with no effect [-Wunused-value]
prepare.c:224:21: error: expected ';' before ':' token
  224 |  case (_svmt_u8) 'B':
      |                     ^
      |                     ;
prepare.c:230:18: error: expected ':' or '...' before 'S'
  230 |  case (_svmt_u8) 'S':
      |                  ^~~
prepare.c:230:18: warning: statement with no effect [-Wunused-value]
prepare.c:230:21: error: expected ';' before ':' token
  230 |  case (_svmt_u8) 'S':
      |                     ^
      |                     ;
prepare.c:236:18: error: expected ':' or '...' before 'C'
  236 |  case (_svmt_u8) 'C':
      |                  ^~~
prepare.c:236:18: warning: statement with no effect [-Wunused-value]
prepare.c:236:21: error: expected ';' before ':' token
  236 |  case (_svmt_u8) 'C':
      |                     ^
      |                     ;
prepare.c:242:18: error: expected ':' or '...' before 'I'
  242 |  case (_svmt_u8) 'I':
      |                  ^~~
prepare.c:242:18: warning: statement with no effect [-Wunused-value]
prepare.c:242:21: error: expected ';' before ':' token
  242 |  case (_svmt_u8) 'I':
      |                     ^
      |                     ;
prepare.c:248:18: error: expected ':' or '...' before 'J'
  248 |  case (_svmt_u8) 'J':
      |                  ^~~
prepare.c:248:18: warning: statement with no effect [-Wunused-value]
prepare.c:248:21: error: expected ';' before ':' token
  248 |  case (_svmt_u8) 'J':
      |                     ^
      |                     ;
prepare.c:254:18: error: expected ':' or '...' before 'F'
  254 |  case (_svmt_u8) 'F':
      |                  ^~~
prepare.c:254:18: warning: statement with no effect [-Wunused-value]
prepare.c:254:21: error: expected ';' before ':' token
  254 |  case (_svmt_u8) 'F':
      |                     ^
      |                     ;
prepare.c:260:18: error: expected ':' or '...' before 'D'
  260 |  case (_svmt_u8) 'D':
      |                  ^~~
prepare.c:260:18: warning: statement with no effect [-Wunused-value]
prepare.c:260:21: error: expected ';' before ':' token
  260 |  case (_svmt_u8) 'D':
      |                     ^
      |                     ;
prepare.c:266:18: error: expected ':' or '...' before 'L'
  266 |  case (_svmt_u8) 'L':
      |                  ^~~
prepare.c:266:18: warning: statement with no effect [-Wunused-value]
prepare.c:266:21: error: expected ';' before ':' token
  266 |  case (_svmt_u8) 'L':
      |                     ^
      |                     ;
prepare.c: In function '_svmf_prepare_noninterface_fields':
prepare.c:431:10: error: '_svmt_u8' undeclared (first use in this function); did you mean '_svmv_true'?
  431 |    case (_svmt_u8) 'Z':
      |          ^~~~~~~~
      |          _svmv_true
prepare.c:431:20: error: expected ':' or '...' before 'Z'
  431 |    case (_svmt_u8) 'Z':
      |                    ^~~
prepare.c:431:20: warning: statement with no effect [-Wunused-value]
prepare.c:431:23: error: expected ';' before ':' token
  431 |    case (_svmt_u8) 'Z':
      |                       ^
      |                       ;
prepare.c:437:20: error: expected ':' or '...' before 'B'
  437 |    case (_svmt_u8) 'B':
      |                    ^~~
prepare.c:437:20: warning: statement with no effect [-Wunused-value]
prepare.c:437:23: error: expected ';' before ':' token
  437 |    case (_svmt_u8) 'B':
      |                       ^
      |                       ;
prepare.c:443:20: error: expected ':' or '...' before 'S'
  443 |    case (_svmt_u8) 'S':
      |                    ^~~
prepare.c:443:20: warning: statement with no effect [-Wunused-value]
prepare.c:443:23: error: expected ';' before ':' token
  443 |    case (_svmt_u8) 'S':
      |                       ^
      |                       ;
prepare.c:449:20: error: expected ':' or '...' before 'C'
  449 |    case (_svmt_u8) 'C':
      |                    ^~~
prepare.c:449:20: warning: statement with no effect [-Wunused-value]
prepare.c:449:23: error: expected ';' before ':' token
  449 |    case (_svmt_u8) 'C':
      |                       ^
      |                       ;
prepare.c:455:20: error: expected ':' or '...' before 'I'
  455 |    case (_svmt_u8) 'I':
      |                    ^~~
prepare.c:455:20: warning: statement with no effect [-Wunused-value]
prepare.c:455:23: error: expected ';' before ':' token
  455 |    case (_svmt_u8) 'I':
      |                       ^
      |                       ;
prepare.c:461:20: error: expected ':' or '...' before 'J'
  461 |    case (_svmt_u8) 'J':
      |                    ^~~
prepare.c:461:20: warning: statement with no effect [-Wunused-value]
prepare.c:461:23: error: expected ';' before ':' token
  461 |    case (_svmt_u8) 'J':
      |                       ^
      |                       ;
prepare.c:467:20: error: expected ':' or '...' before 'F'
  467 |    case (_svmt_u8) 'F':
      |                    ^~~
prepare.c:467:20: warning: statement with no effect [-Wunused-value]
prepare.c:467:23: error: expected ';' before ':' token
  467 |    case (_svmt_u8) 'F':
      |                       ^
      |                       ;
prepare.c:473:20: error: expected ':' or '...' before 'D'
  473 |    case (_svmt_u8) 'D':
      |                    ^~~
prepare.c:473:20: warning: statement with no effect [-Wunused-value]
prepare.c:473:23: error: expected ';' before ':' token
  473 |    case (_svmt_u8) 'D':
      |                       ^
      |                       ;
prepare.c:479:20: error: expected ':' or '...' before 'L'
  479 |    case (_svmt_u8) 'L':
      |                    ^~~
prepare.c:479:20: warning: statement with no effect [-Wunused-value]
prepare.c:479:23: error: expected ';' before ':' token
  479 |    case (_svmt_u8) 'L':
      |                       ^
      |                       ;
prepare.c: At top level:
prepare.c:1344:9: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1344 |         _svmt_u8 *visited)
      |         ^~~~~~~~
      |         _svmt_code
prepare.c: In function '_svmf_fill_interface_table':
prepare.c:1405:3: error: unknown type name '_svmt_u8'; did you mean '_svmt_code'?
 1405 |   _svmt_u8 *visited;
      |   ^~~~~~~~
      |   _svmt_code
prepare.c:1428:4: warning: implicit declaration of function '_svmf_fill_interface_table_with_interface' [-Wimplicit-function-declaration]
 1428 |    _svmf_fill_interface_table_with_interface (_svmf_cast_class
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prepare.c: In function '_svmf_prepare_noninterface_vtable':
prepare.c:1589:8: warning: implicit declaration of function '_svmf_cl_free' [-Wimplicit-function-declaration]
 1589 |        _svmf_cl_free (env, class->class_loader_info, hole_size,
      |        ^~~~~~~~~~~~~
prepare.c: In function '_svmf_prepare_noninterface':
prepare.c:1630:3: warning: implicit declaration of function '_svmf_prepare_class_lockword' [-Wimplicit-function-declaration]
 1630 |   _svmf_prepare_class_lockword (class);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
prepare.c: In function '_svmf_prepare_array':
prepare.c:1834:3: warning: implicit declaration of function '_svmf_prepare_array_lockword'; did you mean '_svmf_prepare_array_vtable'? [-Wimplicit-function-declaration]
 1834 |   _svmf_prepare_array_lockword (array);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |   _svmf_prepare_array_vtable
In file included from libsablevm.c:117:
invoke_interface.c: At top level:
invoke_interface.c:18:3: error: 'DestroyJavaVM' undeclared here (not in a function)
   18 |   DestroyJavaVM,
      |   ^~~~~~~~~~~~~
invoke_interface.c:18:3: warning: excess elements in struct initializer
invoke_interface.c:18:3: note: (near initialization for '_svmv_invoke_interface')
invoke_interface.c:19:3: error: 'AttachCurrentThread' undeclared here (not in a function)
   19 |   AttachCurrentThread,
      |   ^~~~~~~~~~~~~~~~~~~
invoke_interface.c:19:3: warning: excess elements in struct initializer
invoke_interface.c:19:3: note: (near initialization for '_svmv_invoke_interface')
invoke_interface.c:20:3: error: 'DetachCurrentThread' undeclared here (not in a function)
   20 |   DetachCurrentThread,
      |   ^~~~~~~~~~~~~~~~~~~
invoke_interface.c:20:3: warning: excess elements in struct initializer
invoke_interface.c:20:3: note: (near initialization for '_svmv_invoke_interface')
invoke_interface.c:21:3: error: 'GetEnv' undeclared here (not in a function); did you mean 'getenv'?
   21 |   GetEnv
      |   ^~~~~~
      |   getenv
invoke_interface.c:21:3: warning: excess elements in struct initializer
invoke_interface.c:21:3: note: (near initialization for '_svmv_invoke_interface')
invoke_interface.c:30:1: error: unknown type name 'JNIEXPORT'; did you mean 'ZEXPORT'?
   30 | JNIEXPORT jint JNICALL
      | ^~~~~~~~~
      | ZEXPORT
invoke_interface.c:30:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JNICALL'
   30 | JNIEXPORT jint JNICALL
      |                ^~~~~~~
invoke_interface.c:30:16: error: unknown type name 'JNICALL'
invoke_interface.c:60:1: error: unknown type name 'JNIEXPORT'; did you mean 'ZEXPORT'?
   60 | JNIEXPORT jint JNICALL
      | ^~~~~~~~~
      | ZEXPORT
invoke_interface.c:60:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JNICALL'
   60 | JNIEXPORT jint JNICALL
      |                ^~~~~~~
invoke_interface.c:60:16: error: unknown type name 'JNICALL'
invoke_interface.c:101:1: error: unknown type name 'JNIEXPORT'; did you mean 'ZEXPORT'?
  101 | JNIEXPORT jint JNICALL
      | ^~~~~~~~~
      | ZEXPORT
invoke_interface.c:101:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JNICALL'
  101 | JNIEXPORT jint JNICALL
      |                ^~~~~~~
invoke_interface.c:101:16: error: unknown type name 'JNICALL'
In file included from libsablevm.c:117:
invoke_interface.c:411:10: error: expected ';' before 'static'
  411 | JNIEXPORT static jint JNICALL
      |          ^~~~~~~
      |          ;
invoke_interface.c:412:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DestroyJavaVM'
  412 | DestroyJavaVM (JavaVM *_vm)
      | ^~~~~~~~~~~~~
invoke_interface.c:493:10: error: expected ';' before 'static'
  493 | JNIEXPORT static jint JNICALL
      |          ^~~~~~~
      |          ;
invoke_interface.c:494:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'AttachCurrentThread'
  494 | AttachCurrentThread (JavaVM *_vm, void **penv, void *args SVM_UNUSED)
      | ^~~~~~~~~~~~~~~~~~~
invoke_interface.c:637:10: error: expected ';' before 'static'
  637 | JNIEXPORT static jint JNICALL
      |          ^~~~~~~
      |          ;
invoke_interface.c:638:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DetachCurrentThread'
  638 | DetachCurrentThread (JavaVM *_vm)
      | ^~~~~~~~~~~~~~~~~~~
invoke_interface.c:703:10: error: expected ';' before 'static'
  703 | JNIEXPORT static jint JNICALL
      |          ^~~~~~~
      |          ;
invoke_interface.c:704:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetEnv'
  704 | GetEnv (JavaVM *vm, void **penv, jint interface_id)
      | ^~~~~~
In file included from libsablevm.c:119:
gnu_classpath_VMSystemProperties.c:21:10: error: expected ';' before 'static'
   21 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMSystemProperties.c:22:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getSableVMVersion'
   22 | Java_gnu_classpath_VMSystemProperties_getSableVMVersion (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.c:55:10: error: expected ';' before 'static'
   55 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMSystemProperties.c:56:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getOSName'
   56 | Java_gnu_classpath_VMSystemProperties_getOSName (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.c:100:1: error: unknown type name 'JNIEXPORT'; did you mean 'ZEXPORT'?
  100 | JNIEXPORT jstring JNICALL
      | ^~~~~~~~~
      | ZEXPORT
gnu_classpath_VMSystemProperties.c:100:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JNICALL'
  100 | JNIEXPORT jstring JNICALL
      |                   ^~~~~~~
gnu_classpath_VMSystemProperties.c:100:19: error: unknown type name 'JNICALL'
gnu_classpath_VMSystemProperties.c:145:1: error: unknown type name 'JNIEXPORT'; did you mean 'ZEXPORT'?
  145 | JNIEXPORT jstring JNICALL
      | ^~~~~~~~~
      | ZEXPORT
gnu_classpath_VMSystemProperties.c:145:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JNICALL'
  145 | JNIEXPORT jstring JNICALL
      |                   ^~~~~~~
gnu_classpath_VMSystemProperties.c:145:19: error: unknown type name 'JNICALL'
gnu_classpath_VMSystemProperties.c:190:10: error: expected ';' before 'static'
  190 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMSystemProperties.c:191:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getFileSeparator'
  191 | Java_gnu_classpath_VMSystemProperties_getFileSeparator (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.c:225:10: error: expected ';' before 'static'
  225 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMSystemProperties.c:226:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getPathSeparator'
  226 | Java_gnu_classpath_VMSystemProperties_getPathSeparator (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.c:259:10: error: expected ';' before 'static'
  259 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMSystemProperties.c:260:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getLineSeparator'
  260 | Java_gnu_classpath_VMSystemProperties_getLineSeparator (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.c:293:10: error: expected ';' before 'static'
  293 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMSystemProperties.c:294:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getUserName'
  294 | Java_gnu_classpath_VMSystemProperties_getUserName (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.c:333:10: error: expected ';' before 'static'
  333 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMSystemProperties.c:334:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getUserHome'
  334 | Java_gnu_classpath_VMSystemProperties_getUserHome (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.c:373:10: error: expected ';' before 'static'
  373 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMSystemProperties.c:374:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getWorkDir'
  374 | Java_gnu_classpath_VMSystemProperties_getWorkDir (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.c:413:10: error: expected ';' before 'static'
  413 | JNIEXPORT static jboolean JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMSystemProperties.c:414:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_isBigEndian'
  414 | Java_gnu_classpath_VMSystemProperties_isBigEndian (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.c:446:10: error: expected ';' before 'static'
  446 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMSystemProperties.c:447:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getBootstrapLibraryPath'
  447 | Java_gnu_classpath_VMSystemProperties_getBootstrapLibraryPath (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.c:483:10: error: expected ';' before 'static'
  483 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMSystemProperties.c:484:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getBootstrapClassPath'
  484 | Java_gnu_classpath_VMSystemProperties_getBootstrapClassPath (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.c:519:10: error: expected ';' before 'static'
  519 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMSystemProperties.c:520:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getJavaHome'
  520 | Java_gnu_classpath_VMSystemProperties_getJavaHome (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.c:552:10: error: expected ';' before 'static'
  552 | JNIEXPORT static jint JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMSystemProperties.c:553:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getPropertyCount'
  553 | Java_gnu_classpath_VMSystemProperties_getPropertyCount (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMSystemProperties.c:585:10: error: expected ';' before 'static'
  585 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMSystemProperties.c:586:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMSystemProperties_getProperty'
  586 | Java_gnu_classpath_VMSystemProperties_getProperty (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:120:
gnu_classpath_VMStackWalker.c:21:10: error: expected ';' before 'static'
   21 | JNIEXPORT static jint JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMStackWalker.c:22:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMStackWalker_getContextSize'
   22 | Java_gnu_classpath_VMStackWalker_getContextSize (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMStackWalker.c:71:10: error: expected ';' before 'static'
   71 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMStackWalker.c:72:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMStackWalker_fillContext'
   72 | Java_gnu_classpath_VMStackWalker_fillContext (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMStackWalker.c:131:10: error: expected ';' before 'static'
  131 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMStackWalker.c:132:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMStackWalker_fillMethods'
  132 | Java_gnu_classpath_VMStackWalker_fillMethods (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMStackWalker.c:207:10: error: expected ';' before 'static'
  207 | JNIEXPORT static jclass JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMStackWalker.c:208:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMStackWalker_getCallingClass'
  208 | Java_gnu_classpath_VMStackWalker_getCallingClass (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnu_classpath_VMStackWalker.c:266:10: error: expected ';' before 'static'
  266 | JNIEXPORT static jobject JNICALL
      |          ^~~~~~~
      |          ;
gnu_classpath_VMStackWalker.c:267:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_gnu_classpath_VMStackWalker_getCallingClassLoader'
  267 | Java_gnu_classpath_VMStackWalker_getCallingClassLoader (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:121:
java_io_VMObjectStreamClass.c:20:10: error: expected ';' before 'static'
   20 | JNIEXPORT svm_static jboolean JNICALL
      |          ^
      |          ;
java_io_VMObjectStreamClass.c:21:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_io_VMObjectStreamClass_hasClassInitializer'
   21 | Java_java_io_VMObjectStreamClass_hasClassInitializer (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:122:
java_lang_VMRuntime.c:23:10: error: expected ';' before 'static'
   23 | JNIEXPORT static jint JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMRuntime.c:24:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_availableProcessors'
   24 | Java_java_lang_VMRuntime_availableProcessors (JNIEnv *_env SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.c:43:10: error: expected ';' before 'static'
   43 | JNIEXPORT static jlong JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMRuntime.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_freeMemory'
   44 | Java_java_lang_VMRuntime_freeMemory (JNIEnv *_env SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.c:78:10: error: expected ';' before 'static'
   78 | JNIEXPORT static jlong JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMRuntime.c:79:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_totalMemory'
   79 | Java_java_lang_VMRuntime_totalMemory (JNIEnv *_env SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.c:113:10: error: expected ';' before 'static'
  113 | JNIEXPORT static jlong JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMRuntime.c:114:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_maxMemory'
  114 | Java_java_lang_VMRuntime_maxMemory (JNIEnv *_env SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.c:149:10: error: expected ';' before 'static'
  149 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMRuntime.c:150:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_gc'
  150 | Java_java_lang_VMRuntime_gc (JNIEnv *_env, jclass class SVM_UNUSED)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.c:219:10: error: expected ';' before 'static'
  219 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMRuntime.c:220:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_runFinalization'
  220 | Java_java_lang_VMRuntime_runFinalization (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.c:244:10: error: expected ';' before 'static'
  244 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMRuntime.c:245:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_runFinalizationForExit'
  245 | Java_java_lang_VMRuntime_runFinalizationForExit (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.c:269:10: error: expected ';' before 'static'
  269 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMRuntime.c:270:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_traceInstructions'
  270 | Java_java_lang_VMRuntime_traceInstructions (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.c:299:10: error: expected ';' before 'static'
  299 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMRuntime.c:300:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_traceMethodCalls'
  300 | Java_java_lang_VMRuntime_traceMethodCalls (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.c:329:10: error: expected ';' before 'static'
  329 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMRuntime.c:330:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_runFinalizersOnExit'
  330 | Java_java_lang_VMRuntime_runFinalizersOnExit (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.c:355:10: error: expected ';' before 'static'
  355 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMRuntime.c:356:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_exit'
  356 | Java_java_lang_VMRuntime_exit (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.c:392:10: error: expected ';' before 'static'
  392 | JNIEXPORT static jint JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMRuntime.c:393:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_nativeLoad'
  393 | Java_java_lang_VMRuntime_nativeLoad (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMRuntime.c:521:10: error: expected ';' before 'static'
  521 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMRuntime.c:522:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMRuntime_mapLibraryName'
  522 | Java_java_lang_VMRuntime_mapLibraryName (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:123:
java_lang_VMThread.c:21:10: error: expected ';' before 'static'
   21 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMThread.c:22:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_yield'
   22 | Java_java_lang_VMThread_yield (JNIEnv *_env, jclass _class SVM_UNUSED)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.c:54:10: error: expected ';' before 'static'
   54 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMThread.c:55:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_sleep'
   55 | Java_java_lang_VMThread_sleep (JNIEnv *_env, jclass this SVM_UNUSED, jlong ms,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.c:133:10: error: expected ';' before 'static'
  133 | JNIEXPORT static jboolean JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMThread.c:134:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_nativeIsAlive'
  134 | Java_java_lang_VMThread_nativeIsAlive (JNIEnv *_env, jobject this SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.c:161:10: error: expected ';' before 'static'
  161 | JNIEXPORT static jbyteArray JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMThread.c:162:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_nativeStart'
  162 | Java_java_lang_VMThread_nativeStart (JNIEnv *_env, jobject this SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.c:202:10: error: expected ';' before 'static'
  202 | JNIEXPORT static jobject JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMThread.c:203:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_currentThread'
  203 | Java_java_lang_VMThread_currentThread (JNIEnv *_env, jclass _class SVM_UNUSED)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.c:261:10: error: expected ';' before 'static'
  261 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMThread.c:262:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_nativeInterrupt'
  262 | Java_java_lang_VMThread_nativeInterrupt (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.c:368:10: error: expected ';' before 'static'
  368 | JNIEXPORT static jboolean JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMThread.c:369:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_nativeIsInterrupted'
  369 | Java_java_lang_VMThread_nativeIsInterrupted (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.c:398:10: error: expected ';' before 'static'
  398 | JNIEXPORT static jboolean JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMThread.c:399:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_interrupted'
  399 | Java_java_lang_VMThread_interrupted (JNIEnv *_env, jclass this SVM_UNUSED)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.c:440:10: error: expected ';' before 'static'
  440 | JNIEXPORT static jboolean JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMThread.c:441:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_holdsLock'
  441 | Java_java_lang_VMThread_holdsLock (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.c:496:10: error: expected ';' before 'static'
  496 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMThread.c:497:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_suspend'
  497 | Java_java_lang_VMThread_suspend (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMThread.c:532:10: error: expected ';' before 'static'
  532 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMThread.c:533:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMThread_resume'
  533 | Java_java_lang_VMThread_resume (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:124:
java_lang_Throwable.c:21:10: error: expected ';' before 'static'
   21 | JNIEXPORT static jobject JNICALL
      |          ^~~~~~~
      |          ;
java_lang_Throwable.c:22:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_Throwable_nativeGetStackTraceList'
   22 | Java_java_lang_Throwable_nativeGetStackTraceList (JNIEnv *_env, jobject this)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:125:
java_lang_VMClass.c:33:10: error: expected ';' before 'static'
   33 | JNIEXPORT static jboolean JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:34:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_isInstance'
   34 | Java_java_lang_VMClass_isInstance (JNIEnv *_env, jclass vmclass SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:66:10: error: expected ';' before 'static'
   66 | JNIEXPORT static jint JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:67:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getModifiers'
   67 | Java_java_lang_VMClass_getModifiers (JNIEnv *_env, jclass vmclass SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:102:10: error: expected ';' before 'static'
  102 | JNIEXPORT static jclass JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:103:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getDeclaringClass'
  103 | Java_java_lang_VMClass_getDeclaringClass (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:196:10: error: expected ';' before 'static'
  196 | JNIEXPORT static jobjectArray JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:197:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getDeclaredClasses'
  197 | Java_java_lang_VMClass_getDeclaredClasses (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:381:10: error: expected ';' before 'static'
  381 | JNIEXPORT static jboolean JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:382:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_isInterface'
  382 | Java_java_lang_VMClass_isInterface (JNIEnv *_env, jclass vmclass SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:421:10: error: expected ';' before 'static'
  421 | JNIEXPORT static jclass JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:422:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getSuperclass'
  422 | Java_java_lang_VMClass_getSuperclass (JNIEnv *_env, jclass vmclass SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:483:10: error: expected ';' before 'static'
  483 | JNIEXPORT static jobjectArray JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:484:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getInterfaces'
  484 | Java_java_lang_VMClass_getInterfaces (JNIEnv *_env, jclass vmclass SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:591:10: error: expected ';' before 'static'
  591 | JNIEXPORT static jobjectArray JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:592:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getDeclaredFields'
  592 | Java_java_lang_VMClass_getDeclaredFields (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:1124:10: error: expected ';' before 'static'
 1124 | JNIEXPORT static jobjectArray JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:1125:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getDeclaredMethods'
 1125 | Java_java_lang_VMClass_getDeclaredMethods (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:1149:10: error: expected ';' before 'static'
 1149 | JNIEXPORT static jobjectArray JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:1150:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getDeclaredConstructors'
 1150 | Java_java_lang_VMClass_getDeclaredConstructors (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:1174:10: error: expected ';' before 'static'
 1174 | JNIEXPORT static jboolean JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:1175:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_isAssignableFrom'
 1175 | Java_java_lang_VMClass_isAssignableFrom (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:1208:10: error: expected ';' before 'static'
 1208 | JNIEXPORT static jobject JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:1209:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getClassLoader'
 1209 | Java_java_lang_VMClass_getClassLoader (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:1246:10: error: expected ';' before 'static'
 1246 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:1247:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_getName'
 1247 | Java_java_lang_VMClass_getName (JNIEnv *_env, jclass vmclass SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:1280:10: error: expected ';' before 'static'
 1280 | JNIEXPORT static jboolean JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:1281:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_isInitialized'
 1281 | Java_java_lang_VMClass_isInitialized (JNIEnv *_env, jclass vmclass SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:1315:10: error: expected ';' before 'static'
 1315 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:1316:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_setInitialized'
 1316 | Java_java_lang_VMClass_setInitialized (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:1346:10: error: expected ';' before 'static'
 1346 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:1347:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_step7'
 1347 | Java_java_lang_VMClass_step7 (JNIEnv *_env, jclass vmclass SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:1390:10: error: expected ';' before 'static'
 1390 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:1391:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_step8'
 1391 | Java_java_lang_VMClass_step8 (JNIEnv *_env, jclass vmclass SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClass.c:1426:10: error: expected ';' before 'static'
 1426 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClass.c:1427:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClass_throwException'
 1427 | Java_java_lang_VMClass_throwException (JNIEnv *_env, jclass _class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:126:
java_lang_VMClassLoader.c:21:10: error: expected ';' before 'static'
   21 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClassLoader.c:22:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_nativeGetResource'
   22 | Java_java_lang_VMClassLoader_nativeGetResource (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.c:68:10: error: expected ';' before 'static'
   68 | JNIEXPORT static jbyteArray JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClassLoader.c:69:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_newClassLoaderVmData'
   69 | Java_java_lang_VMClassLoader_newClassLoaderVmData (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.c:146:10: error: expected ';' before 'static'
  146 | JNIEXPORT static jclass JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClassLoader.c:147:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_getPrimitiveArray'
  147 | Java_java_lang_VMClassLoader_getPrimitiveArray (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.c:279:10: error: expected ';' before 'static'
  279 | JNIEXPORT static jclass JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClassLoader.c:280:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_getArray'
  280 | Java_java_lang_VMClassLoader_getArray (JNIEnv *_env, jclass _class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.c:328:10: error: expected ';' before 'static'
  328 | JNIEXPORT static jclass JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClassLoader.c:329:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_nativeDefineArray'
  329 | Java_java_lang_VMClassLoader_nativeDefineArray (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.c:456:10: error: expected ';' before 'static'
  456 | JNIEXPORT static jclass JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClassLoader.c:457:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_nativeDefineClass'
  457 | Java_java_lang_VMClassLoader_nativeDefineClass (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.c:559:10: error: expected ';' before 'static'
  559 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClassLoader.c:560:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_linkClass'
  560 | Java_java_lang_VMClassLoader_linkClass (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.c:593:10: error: expected ';' before 'static'
  593 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClassLoader.c:594:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_initializeClass'
  594 | Java_java_lang_VMClassLoader_initializeClass (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.c:637:10: error: expected ';' before 'static'
  637 | JNIEXPORT static jclass JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClassLoader.c:638:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_nativeLoadClass'
  638 | Java_java_lang_VMClassLoader_nativeLoadClass (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.c:707:10: error: expected ';' before 'static'
  707 | JNIEXPORT static jclass JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClassLoader.c:708:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_nativeCreateArray'
  708 | Java_java_lang_VMClassLoader_nativeCreateArray (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMClassLoader.c:773:10: error: expected ';' before 'static'
  773 | JNIEXPORT static jclass JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMClassLoader.c:774:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMClassLoader_getPrimitiveClass'
  774 | Java_java_lang_VMClassLoader_getPrimitiveClass (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:127:
java_lang_VMObject.c:20:10: error: expected ';' before 'static'
   20 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMObject.c:21:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMObject_notify'
   21 | Java_java_lang_VMObject_notify (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMObject.c:81:10: error: expected ';' before 'static'
   81 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMObject.c:82:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMObject_notifyAll'
   82 | Java_java_lang_VMObject_notifyAll (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMObject.c:142:10: error: expected ';' before 'static'
  142 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMObject.c:143:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMObject_wait'
  143 | Java_java_lang_VMObject_wait (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMObject.c:373:10: error: expected ';' before 'static'
  373 | JNIEXPORT static jobject JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMObject.c:374:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMObject_clone'
  374 | Java_java_lang_VMObject_clone (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMObject.c:404:10: error: expected ';' before 'static'
  404 | JNIEXPORT static jclass JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMObject.c:405:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMObject_getClass'
  405 | Java_java_lang_VMObject_getClass (JNIEnv *_env, jclass c SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:128:
java_lang_VMSystem.c:21:10: error: expected ';' before 'static'
   21 | JNIEXPORT static jint JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMSystem.c:22:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMSystem_identityHashCode'
   22 | Java_java_lang_VMSystem_identityHashCode (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VMSystem.c:49:10: error: expected ';' before 'static'
   49 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VMSystem.c:50:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VMSystem_arraycopy'
   50 | Java_java_lang_VMSystem_arraycopy (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:129:
java_lang_VirtualMachine.c:21:10: error: expected ';' before 'static'
   21 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:22:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_invokeMain'
   22 | Java_java_lang_VirtualMachine_invokeMain (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:85:10: error: expected ';' before 'static'
   85 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:86:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__Z'
   86 | Java_java_lang_VirtualMachine_print__Z (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:112:10: error: expected ';' before 'static'
  112 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:113:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__B'
  113 | Java_java_lang_VirtualMachine_print__B (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:139:10: error: expected ';' before 'static'
  139 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:140:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__S'
  140 | Java_java_lang_VirtualMachine_print__S (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:166:10: error: expected ';' before 'static'
  166 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:167:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__C'
  167 | Java_java_lang_VirtualMachine_print__C (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:201:10: error: expected ';' before 'static'
  201 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:202:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__I'
  202 | Java_java_lang_VirtualMachine_print__I (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:228:10: error: expected ';' before 'static'
  228 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:229:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__J'
  229 | Java_java_lang_VirtualMachine_print__J (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:255:10: error: expected ';' before 'static'
  255 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:256:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__F'
  256 | Java_java_lang_VirtualMachine_print__F (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:282:10: error: expected ';' before 'static'
  282 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:283:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__D'
  283 | Java_java_lang_VirtualMachine_print__D (JNIEnv *_env, jclass class SVM_UNUSED,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:310:10: error: expected ';' before 'static'
  310 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:311:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_print__Ljava_lang_String_2'
  311 | Java_java_lang_VirtualMachine_print__Ljava_lang_String_2 (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:354:10: error: expected ';' before 'static'
  354 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:355:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__Z'
  355 | Java_java_lang_VirtualMachine_println__Z (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:382:10: error: expected ';' before 'static'
  382 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__B'
  383 | Java_java_lang_VirtualMachine_println__B (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:410:10: error: expected ';' before 'static'
  410 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:411:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__S'
  411 | Java_java_lang_VirtualMachine_println__S (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:438:10: error: expected ';' before 'static'
  438 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:439:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__C'
  439 | Java_java_lang_VirtualMachine_println__C (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:474:10: error: expected ';' before 'static'
  474 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:475:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__I'
  475 | Java_java_lang_VirtualMachine_println__I (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:501:10: error: expected ';' before 'static'
  501 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:502:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__J'
  502 | Java_java_lang_VirtualMachine_println__J (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:529:10: error: expected ';' before 'static'
  529 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:530:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__F'
  530 | Java_java_lang_VirtualMachine_println__F (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:557:10: error: expected ';' before 'static'
  557 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:558:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__D'
  558 | Java_java_lang_VirtualMachine_println__D (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_VirtualMachine.c:585:10: error: expected ';' before 'static'
  585 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_VirtualMachine.c:586:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_VirtualMachine_println__Ljava_lang_String_2'
  586 | Java_java_lang_VirtualMachine_println__Ljava_lang_String_2 (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:130:
java_lang_reflect_Array.c:17:10: error: expected ';' before 'static'
   17 | JNIEXPORT static jobject JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Array.c:18:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Array_createObjectArray'
   18 | Java_java_lang_reflect_Array_createObjectArray (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:131:
java_lang_reflect_Constructor.c:17:10: error: expected ';' before 'static'
   17 | JNIEXPORT static jclass JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Constructor.c:18:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Constructor_nativeGetDeclaringClass'
   18 | Java_java_lang_reflect_Constructor_nativeGetDeclaringClass (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Constructor.c:32:10: error: expected ';' before 'static'
   32 | JNIEXPORT static jint JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Constructor.c:33:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Constructor_nativeGetModifiers'
   33 | Java_java_lang_reflect_Constructor_nativeGetModifiers (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Constructor.c:54:10: error: expected ';' before 'static'
   54 | JNIEXPORT static jobjectArray JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Constructor.c:55:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Constructor_nativeGetExceptionTypes'
   55 | Java_java_lang_reflect_Constructor_nativeGetExceptionTypes (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Constructor.c:79:10: error: expected ';' before 'static'
   79 | JNIEXPORT static jobject JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Constructor.c:80:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Constructor_constructNative'
   80 | Java_java_lang_reflect_Constructor_constructNative (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Constructor.c:365:10: error: expected ';' before 'static'
  365 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Constructor.c:366:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Constructor_nativeGetDescriptor'
  366 | Java_java_lang_reflect_Constructor_nativeGetDescriptor (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:132:
java_lang_reflect_Field.c:30:10: error: expected ';' before 'static'
   30 | JNIEXPORT static jclass JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:31:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetDeclaringClass'
   31 | Java_java_lang_reflect_Field_nativeGetDeclaringClass (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:65:10: error: expected ';' before 'static'
   65 | JNIEXPORT static jint JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:66:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetModifiers'
   66 | Java_java_lang_reflect_Field_nativeGetModifiers (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:105:10: error: expected ';' before 'static'
  105 | JNIEXPORT static jclass JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:106:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetType'
  106 | Java_java_lang_reflect_Field_nativeGetType (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:262:10: error: expected ';' before 'static'
  262 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:263:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetName'
  263 | Java_java_lang_reflect_Field_nativeGetName (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:296:10: error: expected ';' before 'static'
  296 | JNIEXPORT static jobject JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:297:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetReference'
  297 | Java_java_lang_reflect_Field_nativeGetReference (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:345:10: error: expected ';' before 'static'
  345 | JNIEXPORT static jboolean JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:346:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetBoolean'
  346 | Java_java_lang_reflect_Field_nativeGetBoolean (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:391:10: error: expected ';' before 'static'
  391 | JNIEXPORT static jbyte JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:392:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetByte'
  392 | Java_java_lang_reflect_Field_nativeGetByte (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:438:10: error: expected ';' before 'static'
  438 | JNIEXPORT static jchar JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:439:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetChar'
  439 | Java_java_lang_reflect_Field_nativeGetChar (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:484:10: error: expected ';' before 'static'
  484 | JNIEXPORT static jshort JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:485:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetShort'
  485 | Java_java_lang_reflect_Field_nativeGetShort (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:546:10: error: expected ';' before 'static'
  546 | JNIEXPORT static jint JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:547:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetInt'
  547 | Java_java_lang_reflect_Field_nativeGetInt (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:628:10: error: expected ';' before 'static'
  628 | JNIEXPORT static jlong JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:629:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetLong'
  629 | Java_java_lang_reflect_Field_nativeGetLong (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:717:10: error: expected ';' before 'static'
  717 | JNIEXPORT static jfloat JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:718:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetFloat'
  718 | Java_java_lang_reflect_Field_nativeGetFloat (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:816:10: error: expected ';' before 'static'
  816 | JNIEXPORT static jdouble JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:817:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeGetDouble'
  817 | Java_java_lang_reflect_Field_nativeGetDouble (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:919:10: error: expected ';' before 'static'
  919 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:920:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetReference'
  920 | Java_java_lang_reflect_Field_nativeSetReference (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:966:10: error: expected ';' before 'static'
  966 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:967:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetBoolean'
  967 | Java_java_lang_reflect_Field_nativeSetBoolean (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:1011:10: error: expected ';' before 'static'
 1011 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:1012:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetByte'
 1012 | Java_java_lang_reflect_Field_nativeSetByte (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:1100:10: error: expected ';' before 'static'
 1100 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:1101:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetChar'
 1101 | Java_java_lang_reflect_Field_nativeSetChar (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:1182:10: error: expected ';' before 'static'
 1182 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:1183:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetShort'
 1183 | Java_java_lang_reflect_Field_nativeSetShort (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:1267:10: error: expected ';' before 'static'
 1267 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:1268:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetInt'
 1268 | Java_java_lang_reflect_Field_nativeSetInt (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:1345:10: error: expected ';' before 'static'
 1345 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:1346:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetLong'
 1346 | Java_java_lang_reflect_Field_nativeSetLong (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:1419:10: error: expected ';' before 'static'
 1419 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:1420:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetFloat'
 1420 | Java_java_lang_reflect_Field_nativeSetFloat (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Field.c:1498:10: error: expected ';' before 'static'
 1498 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Field.c:1499:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Field_nativeSetDouble'
 1499 | Java_java_lang_reflect_Field_nativeSetDouble (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:133:
java_lang_reflect_Method.c:16:10: error: expected ';' before 'static'
   16 | JNIEXPORT static jclass JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Method.c:17:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Method_nativeGetDeclaringClass'
   17 | Java_java_lang_reflect_Method_nativeGetDeclaringClass (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Method.c:44:10: error: expected ';' before 'static'
   44 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Method.c:45:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Method_nativeGetName'
   45 | Java_java_lang_reflect_Method_nativeGetName (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Method.c:77:10: error: expected ';' before 'static'
   77 | JNIEXPORT static jint JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Method.c:78:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Method_nativeGetModifiers'
   78 | Java_java_lang_reflect_Method_nativeGetModifiers (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Method.c:120:10: error: expected ';' before 'static'
  120 | JNIEXPORT static jobjectArray JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Method.c:121:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Method_nativeGetExceptionTypes'
  121 | Java_java_lang_reflect_Method_nativeGetExceptionTypes (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Method.c:239:10: error: expected ';' before 'static'
  239 | JNIEXPORT static void JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Method.c:240:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Method_invokeNative'
  240 | Java_java_lang_reflect_Method_invokeNative (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
java_lang_reflect_Method.c:668:10: error: expected ';' before 'static'
  668 | JNIEXPORT static jstring JNICALL
      |          ^~~~~~~
      |          ;
java_lang_reflect_Method.c:669:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Java_java_lang_reflect_Method_nativeGetDescriptor'
  669 | Java_java_lang_reflect_Method_nativeGetDescriptor (JNIEnv *_env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:135:
internal_methods.c: In function '_svmf_initialize_internal_method_tree':
internal_methods.c:28:49: error: 'Java_java_io_VMObjectStreamClass_hasClassInitializer' undeclared (first use in this function)
   28 |   internal_method_node->code = (void (*)(void)) Java_java_io_VMObjectStreamClass_hasClassInitializer;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:44:49: error: 'Java_java_lang_reflect_Array_createObjectArray' undeclared (first use in this function)
   44 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Array_createObjectArray;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:60:49: error: 'Java_java_lang_reflect_Constructor_nativeGetDeclaringClass' undeclared (first use in this function)
   60 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Constructor_nativeGetDeclaringClass;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:76:49: error: 'Java_java_lang_reflect_Constructor_nativeGetModifiers' undeclared (first use in this function)
   76 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Constructor_nativeGetModifiers;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:92:49: error: 'Java_java_lang_reflect_Constructor_nativeGetExceptionTypes' undeclared (first use in this function)
   92 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Constructor_nativeGetExceptionTypes;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:108:49: error: 'Java_java_lang_reflect_Constructor_constructNative' undeclared (first use in this function)
  108 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Constructor_constructNative;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:124:49: error: 'Java_java_lang_reflect_Constructor_nativeGetDescriptor' undeclared (first use in this function)
  124 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Constructor_nativeGetDescriptor;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:140:49: error: 'Java_java_lang_reflect_Field_nativeGetDeclaringClass' undeclared (first use in this function)
  140 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeGetDeclaringClass;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:156:49: error: 'Java_java_lang_reflect_Field_nativeGetModifiers' undeclared (first use in this function)
  156 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeGetModifiers;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:172:49: error: 'Java_java_lang_reflect_Field_nativeGetType' undeclared (first use in this function)
  172 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeGetType;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:188:49: error: 'Java_java_lang_reflect_Field_nativeGetName' undeclared (first use in this function)
  188 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeGetName;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:204:49: error: 'Java_java_lang_reflect_Field_nativeGetReference' undeclared (first use in this function)
  204 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeGetReference;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:220:49: error: 'Java_java_lang_reflect_Field_nativeGetBoolean' undeclared (first use in this function)
  220 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeGetBoolean;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:236:49: error: 'Java_java_lang_reflect_Field_nativeGetByte' undeclared (first use in this function)
  236 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeGetByte;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:252:49: error: 'Java_java_lang_reflect_Field_nativeGetChar' undeclared (first use in this function)
  252 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeGetChar;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:268:49: error: 'Java_java_lang_reflect_Field_nativeGetShort' undeclared (first use in this function)
  268 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeGetShort;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:284:49: error: 'Java_java_lang_reflect_Field_nativeGetInt' undeclared (first use in this function)
  284 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeGetInt;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:300:49: error: 'Java_java_lang_reflect_Field_nativeGetLong' undeclared (first use in this function)
  300 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeGetLong;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:316:49: error: 'Java_java_lang_reflect_Field_nativeGetFloat' undeclared (first use in this function)
  316 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeGetFloat;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:332:49: error: 'Java_java_lang_reflect_Field_nativeGetDouble' undeclared (first use in this function)
  332 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeGetDouble;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:348:49: error: 'Java_java_lang_reflect_Field_nativeSetReference' undeclared (first use in this function)
  348 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeSetReference;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:364:49: error: 'Java_java_lang_reflect_Field_nativeSetBoolean' undeclared (first use in this function)
  364 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeSetBoolean;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:380:49: error: 'Java_java_lang_reflect_Field_nativeSetByte' undeclared (first use in this function)
  380 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeSetByte;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:396:49: error: 'Java_java_lang_reflect_Field_nativeSetChar' undeclared (first use in this function)
  396 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeSetChar;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:412:49: error: 'Java_java_lang_reflect_Field_nativeSetShort' undeclared (first use in this function)
  412 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeSetShort;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:428:49: error: 'Java_java_lang_reflect_Field_nativeSetInt' undeclared (first use in this function)
  428 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeSetInt;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:444:49: error: 'Java_java_lang_reflect_Field_nativeSetLong' undeclared (first use in this function)
  444 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeSetLong;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:460:49: error: 'Java_java_lang_reflect_Field_nativeSetFloat' undeclared (first use in this function)
  460 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeSetFloat;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:476:49: error: 'Java_java_lang_reflect_Field_nativeSetDouble' undeclared (first use in this function)
  476 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Field_nativeSetDouble;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:492:49: error: 'Java_java_lang_reflect_Method_nativeGetDeclaringClass' undeclared (first use in this function)
  492 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Method_nativeGetDeclaringClass;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:508:49: error: 'Java_java_lang_reflect_Method_nativeGetName' undeclared (first use in this function)
  508 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Method_nativeGetName;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:524:49: error: 'Java_java_lang_reflect_Method_nativeGetModifiers' undeclared (first use in this function)
  524 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Method_nativeGetModifiers;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:540:49: error: 'Java_java_lang_reflect_Method_nativeGetExceptionTypes' undeclared (first use in this function)
  540 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Method_nativeGetExceptionTypes;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:556:49: error: 'Java_java_lang_reflect_Method_invokeNative' undeclared (first use in this function)
  556 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Method_invokeNative;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:572:49: error: 'Java_java_lang_reflect_Method_nativeGetDescriptor' undeclared (first use in this function)
  572 |   internal_method_node->code = (void (*)(void)) Java_java_lang_reflect_Method_nativeGetDescriptor;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:588:49: error: 'Java_java_lang_Throwable_nativeGetStackTraceList' undeclared (first use in this function)
  588 |   internal_method_node->code = (void (*)(void)) Java_java_lang_Throwable_nativeGetStackTraceList;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:604:49: error: 'Java_java_lang_VirtualMachine_invokeMain' undeclared (first use in this function)
  604 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_invokeMain;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:620:49: error: 'Java_java_lang_VirtualMachine_print__Z' undeclared (first use in this function)
  620 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_print__Z;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:636:49: error: 'Java_java_lang_VirtualMachine_print__B' undeclared (first use in this function)
  636 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_print__B;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:652:49: error: 'Java_java_lang_VirtualMachine_print__S' undeclared (first use in this function)
  652 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_print__S;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:668:49: error: 'Java_java_lang_VirtualMachine_print__C' undeclared (first use in this function)
  668 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_print__C;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:684:49: error: 'Java_java_lang_VirtualMachine_print__I' undeclared (first use in this function)
  684 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_print__I;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:700:49: error: 'Java_java_lang_VirtualMachine_print__J' undeclared (first use in this function)
  700 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_print__J;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:716:49: error: 'Java_java_lang_VirtualMachine_print__F' undeclared (first use in this function)
  716 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_print__F;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:732:49: error: 'Java_java_lang_VirtualMachine_print__D' undeclared (first use in this function)
  732 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_print__D;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:748:49: error: 'Java_java_lang_VirtualMachine_print__Ljava_lang_String_2' undeclared (first use in this function)
  748 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_print__Ljava_lang_String_2;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:764:49: error: 'Java_java_lang_VirtualMachine_println__Z' undeclared (first use in this function)
  764 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_println__Z;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:780:49: error: 'Java_java_lang_VirtualMachine_println__B' undeclared (first use in this function)
  780 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_println__B;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:796:49: error: 'Java_java_lang_VirtualMachine_println__S' undeclared (first use in this function)
  796 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_println__S;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:812:49: error: 'Java_java_lang_VirtualMachine_println__C' undeclared (first use in this function)
  812 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_println__C;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:828:49: error: 'Java_java_lang_VirtualMachine_println__I' undeclared (first use in this function)
  828 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_println__I;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:844:49: error: 'Java_java_lang_VirtualMachine_println__J' undeclared (first use in this function)
  844 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_println__J;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:860:49: error: 'Java_java_lang_VirtualMachine_println__F' undeclared (first use in this function)
  860 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_println__F;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:876:49: error: 'Java_java_lang_VirtualMachine_println__D' undeclared (first use in this function)
  876 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_println__D;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:892:49: error: 'Java_java_lang_VirtualMachine_println__Ljava_lang_String_2' undeclared (first use in this function)
  892 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VirtualMachine_println__Ljava_lang_String_2;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:908:49: error: 'Java_java_lang_VMClass_isInstance' undeclared (first use in this function)
  908 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_isInstance;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:924:49: error: 'Java_java_lang_VMClass_getModifiers' undeclared (first use in this function)
  924 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_getModifiers;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:940:49: error: 'Java_java_lang_VMClass_getDeclaringClass' undeclared (first use in this function)
  940 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_getDeclaringClass;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:956:49: error: 'Java_java_lang_VMClass_getDeclaredClasses' undeclared (first use in this function)
  956 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_getDeclaredClasses;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:972:49: error: 'Java_java_lang_VMClass_isInterface' undeclared (first use in this function)
  972 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_isInterface;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:988:49: error: 'Java_java_lang_VMClass_getSuperclass' undeclared (first use in this function)
  988 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_getSuperclass;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1004:49: error: 'Java_java_lang_VMClass_getInterfaces' undeclared (first use in this function)
 1004 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_getInterfaces;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1020:49: error: 'Java_java_lang_VMClass_getDeclaredFields' undeclared (first use in this function)
 1020 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_getDeclaredFields;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1036:49: error: 'Java_java_lang_VMClass_getDeclaredMethods' undeclared (first use in this function)
 1036 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_getDeclaredMethods;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1052:49: error: 'Java_java_lang_VMClass_getDeclaredConstructors' undeclared (first use in this function)
 1052 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_getDeclaredConstructors;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1068:49: error: 'Java_java_lang_VMClass_isAssignableFrom' undeclared (first use in this function)
 1068 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_isAssignableFrom;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1084:49: error: 'Java_java_lang_VMClass_getClassLoader' undeclared (first use in this function)
 1084 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_getClassLoader;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1100:49: error: 'Java_java_lang_VMClass_getName' undeclared (first use in this function)
 1100 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_getName;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1116:49: error: 'Java_java_lang_VMClass_isInitialized' undeclared (first use in this function)
 1116 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_isInitialized;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1132:49: error: 'Java_java_lang_VMClass_setInitialized' undeclared (first use in this function)
 1132 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_setInitialized;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1148:49: error: 'Java_java_lang_VMClass_step7' undeclared (first use in this function)
 1148 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_step7;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1164:49: error: 'Java_java_lang_VMClass_step8' undeclared (first use in this function)
 1164 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_step8;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1180:49: error: 'Java_java_lang_VMClass_throwException' undeclared (first use in this function)
 1180 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClass_throwException;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1196:49: error: 'Java_java_lang_VMClassLoader_nativeGetResource' undeclared (first use in this function)
 1196 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClassLoader_nativeGetResource;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1212:49: error: 'Java_java_lang_VMClassLoader_newClassLoaderVmData' undeclared (first use in this function)
 1212 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClassLoader_newClassLoaderVmData;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1228:49: error: 'Java_java_lang_VMClassLoader_getPrimitiveArray' undeclared (first use in this function)
 1228 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClassLoader_getPrimitiveArray;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1244:49: error: 'Java_java_lang_VMClassLoader_getArray' undeclared (first use in this function)
 1244 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClassLoader_getArray;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1260:49: error: 'Java_java_lang_VMClassLoader_nativeDefineArray' undeclared (first use in this function)
 1260 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClassLoader_nativeDefineArray;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1276:49: error: 'Java_java_lang_VMClassLoader_nativeDefineClass' undeclared (first use in this function)
 1276 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClassLoader_nativeDefineClass;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1292:49: error: 'Java_java_lang_VMClassLoader_linkClass' undeclared (first use in this function)
 1292 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClassLoader_linkClass;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1308:49: error: 'Java_java_lang_VMClassLoader_initializeClass' undeclared (first use in this function)
 1308 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClassLoader_initializeClass;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1324:49: error: 'Java_java_lang_VMClassLoader_nativeLoadClass' undeclared (first use in this function)
 1324 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClassLoader_nativeLoadClass;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1340:49: error: 'Java_java_lang_VMClassLoader_nativeCreateArray' undeclared (first use in this function)
 1340 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClassLoader_nativeCreateArray;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1356:49: error: 'Java_java_lang_VMClassLoader_getPrimitiveClass' undeclared (first use in this function)
 1356 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMClassLoader_getPrimitiveClass;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1372:49: error: 'Java_java_lang_VMObject_notify' undeclared (first use in this function)
 1372 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMObject_notify;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1388:49: error: 'Java_java_lang_VMObject_notifyAll' undeclared (first use in this function)
 1388 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMObject_notifyAll;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1404:49: error: 'Java_java_lang_VMObject_wait' undeclared (first use in this function)
 1404 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMObject_wait;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1420:49: error: 'Java_java_lang_VMObject_clone' undeclared (first use in this function)
 1420 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMObject_clone;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1436:49: error: 'Java_java_lang_VMObject_getClass' undeclared (first use in this function)
 1436 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMObject_getClass;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1452:49: error: 'Java_java_lang_VMRuntime_availableProcessors' undeclared (first use in this function)
 1452 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMRuntime_availableProcessors;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1468:49: error: 'Java_java_lang_VMRuntime_freeMemory' undeclared (first use in this function)
 1468 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMRuntime_freeMemory;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1484:49: error: 'Java_java_lang_VMRuntime_totalMemory' undeclared (first use in this function)
 1484 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMRuntime_totalMemory;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1500:49: error: 'Java_java_lang_VMRuntime_maxMemory' undeclared (first use in this function)
 1500 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMRuntime_maxMemory;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1516:49: error: 'Java_java_lang_VMRuntime_gc' undeclared (first use in this function)
 1516 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMRuntime_gc;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1532:49: error: 'Java_java_lang_VMRuntime_runFinalization' undeclared (first use in this function)
 1532 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMRuntime_runFinalization;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1548:49: error: 'Java_java_lang_VMRuntime_runFinalizationForExit' undeclared (first use in this function)
 1548 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMRuntime_runFinalizationForExit;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1564:49: error: 'Java_java_lang_VMRuntime_traceInstructions' undeclared (first use in this function)
 1564 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMRuntime_traceInstructions;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1580:49: error: 'Java_java_lang_VMRuntime_traceMethodCalls' undeclared (first use in this function)
 1580 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMRuntime_traceMethodCalls;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1596:49: error: 'Java_java_lang_VMRuntime_runFinalizersOnExit' undeclared (first use in this function)
 1596 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMRuntime_runFinalizersOnExit;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1612:49: error: 'Java_java_lang_VMRuntime_exit' undeclared (first use in this function)
 1612 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMRuntime_exit;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1628:49: error: 'Java_java_lang_VMRuntime_nativeLoad' undeclared (first use in this function)
 1628 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMRuntime_nativeLoad;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1644:49: error: 'Java_java_lang_VMRuntime_mapLibraryName' undeclared (first use in this function)
 1644 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMRuntime_mapLibraryName;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1660:49: error: 'Java_java_lang_VMSystem_identityHashCode' undeclared (first use in this function)
 1660 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMSystem_identityHashCode;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1676:49: error: 'Java_java_lang_VMSystem_arraycopy' undeclared (first use in this function)
 1676 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMSystem_arraycopy;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1692:49: error: 'Java_java_lang_VMThread_yield' undeclared (first use in this function)
 1692 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMThread_yield;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1708:49: error: 'Java_java_lang_VMThread_sleep' undeclared (first use in this function)
 1708 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMThread_sleep;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1724:49: error: 'Java_java_lang_VMThread_nativeIsAlive' undeclared (first use in this function)
 1724 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMThread_nativeIsAlive;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1740:49: error: 'Java_java_lang_VMThread_nativeStart' undeclared (first use in this function)
 1740 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMThread_nativeStart;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1756:49: error: 'Java_java_lang_VMThread_currentThread' undeclared (first use in this function)
 1756 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMThread_currentThread;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1772:49: error: 'Java_java_lang_VMThread_nativeInterrupt' undeclared (first use in this function)
 1772 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMThread_nativeInterrupt;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1788:49: error: 'Java_java_lang_VMThread_nativeIsInterrupted' undeclared (first use in this function)
 1788 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMThread_nativeIsInterrupted;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1804:49: error: 'Java_java_lang_VMThread_interrupted' undeclared (first use in this function)
 1804 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMThread_interrupted;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1820:49: error: 'Java_java_lang_VMThread_holdsLock' undeclared (first use in this function)
 1820 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMThread_holdsLock;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1836:49: error: 'Java_java_lang_VMThread_suspend' undeclared (first use in this function)
 1836 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMThread_suspend;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1852:49: error: 'Java_java_lang_VMThread_resume' undeclared (first use in this function)
 1852 |   internal_method_node->code = (void (*)(void)) Java_java_lang_VMThread_resume;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1868:49: error: 'Java_gnu_classpath_VMStackWalker_getContextSize' undeclared (first use in this function)
 1868 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMStackWalker_getContextSize;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1884:49: error: 'Java_gnu_classpath_VMStackWalker_fillContext' undeclared (first use in this function)
 1884 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMStackWalker_fillContext;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1900:49: error: 'Java_gnu_classpath_VMStackWalker_fillMethods' undeclared (first use in this function)
 1900 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMStackWalker_fillMethods;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1916:49: error: 'Java_gnu_classpath_VMStackWalker_getCallingClass' undeclared (first use in this function)
 1916 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMStackWalker_getCallingClass;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1932:49: error: 'Java_gnu_classpath_VMStackWalker_getCallingClassLoader' undeclared (first use in this function)
 1932 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMStackWalker_getCallingClassLoader;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1948:49: error: 'Java_gnu_classpath_VMSystemProperties_getSableVMVersion' undeclared (first use in this function)
 1948 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_getSableVMVersion;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1964:49: error: 'Java_gnu_classpath_VMSystemProperties_getOSName' undeclared (first use in this function)
 1964 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_getOSName;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1980:49: error: 'Java_gnu_classpath_VMSystemProperties_getOSArch' undeclared (first use in this function)
 1980 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_getOSArch;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:1996:49: error: 'Java_gnu_classpath_VMSystemProperties_getOSVersion' undeclared (first use in this function)
 1996 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_getOSVersion;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:2012:49: error: 'Java_gnu_classpath_VMSystemProperties_getFileSeparator' undeclared (first use in this function)
 2012 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_getFileSeparator;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:2028:49: error: 'Java_gnu_classpath_VMSystemProperties_getPathSeparator' undeclared (first use in this function)
 2028 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_getPathSeparator;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:2044:49: error: 'Java_gnu_classpath_VMSystemProperties_getLineSeparator' undeclared (first use in this function)
 2044 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_getLineSeparator;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:2060:49: error: 'Java_gnu_classpath_VMSystemProperties_getUserName' undeclared (first use in this function)
 2060 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_getUserName;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:2076:49: error: 'Java_gnu_classpath_VMSystemProperties_getUserHome' undeclared (first use in this function)
 2076 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_getUserHome;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:2092:49: error: 'Java_gnu_classpath_VMSystemProperties_getWorkDir' undeclared (first use in this function)
 2092 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_getWorkDir;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:2108:49: error: 'Java_gnu_classpath_VMSystemProperties_isBigEndian' undeclared (first use in this function)
 2108 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_isBigEndian;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:2124:49: error: 'Java_gnu_classpath_VMSystemProperties_getBootstrapLibraryPath' undeclared (first use in this function)
 2124 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_getBootstrapLibraryPath;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:2140:49: error: 'Java_gnu_classpath_VMSystemProperties_getBootstrapClassPath' undeclared (first use in this function)
 2140 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_getBootstrapClassPath;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:2156:49: error: 'Java_gnu_classpath_VMSystemProperties_getJavaHome' undeclared (first use in this function)
 2156 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_getJavaHome;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:2172:49: error: 'Java_gnu_classpath_VMSystemProperties_getPropertyCount' undeclared (first use in this function)
 2172 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_getPropertyCount;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internal_methods.c:2188:49: error: 'Java_gnu_classpath_VMSystemProperties_getProperty' undeclared (first use in this function)
 2188 |   internal_method_node->code = (void (*)(void)) Java_gnu_classpath_VMSystemProperties_getProperty;
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
At top level:
internal_methods.c:10:1: warning: '_svmf_initialize_internal_method_tree' defined but not used [-Wunused-function]
   10 | _svmf_initialize_internal_method_tree (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:125:
java_lang_VMClass.c:849:1: warning: 'getDeclaredMethodsConstructors_helper' defined but not used [-Wunused-function]
  849 | getDeclaredMethodsConstructors_helper (_svmt_JNIEnv *env, jclass theclass,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:117:
invoke_interface.c:11:22: warning: '_svmv_vm_list' defined but not used [-Wunused-variable]
   11 | static _svmt_JavaVM *_svmv_vm_list = NULL; /* list of vms */
      |                      ^~~~~~~~~~~~~
invoke_interface.c:10:24: warning: '_svmv_vm_list_mutex' defined but not used [-Wunused-variable]
   10 | static pthread_mutex_t _svmv_vm_list_mutex = PTHREAD_MUTEX_INITIALIZER; /* protected by a mutex */
      |                        ^~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:116:
bootstrap.c:10:1: warning: '_svmf_bootstrap' defined but not used [-Wunused-function]
   10 | _svmf_bootstrap (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~
In file included from libsablevm.c:109:
initialization.c:41:1: warning: '_svmf_initialize_fields' defined but not used [-Wunused-function]
   41 | _svmf_initialize_fields (_svmt_JNIEnv *env, _svmt_class_info *class)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:103:
class_loader.c:799:1: warning: '_svmf_bootcl_get_resource_url' defined but not used [-Wunused-function]
  799 | _svmf_bootcl_get_resource_url (_svmt_JNIEnv *env, const char *res_name)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
class_loader.c:62:1: warning: '_svmf_resolve_super_class' defined but not used [-Wunused-function]
   62 | _svmf_resolve_super_class (_svmt_JNIEnv *env, _svmt_class_info *class)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
class_loader.c:16:1: warning: '_svmf_resolve_super_interfaces' defined but not used [-Wunused-function]
   16 | _svmf_resolve_super_interfaces (_svmt_JNIEnv *env, _svmt_class_info *class)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:102:
zip_file_reader.c:62:1: warning: '_svmf_zip_alloc' defined but not used [-Wunused-function]
   62 | _svmf_zip_alloc (void *cookie, unsigned int num, unsigned int size)
      | ^~~~~~~~~~~~~~~
In file included from libsablevm.c:99:
new_instance.c:449:1: warning: '_svmf_clone_instance' defined but not used [-Wunused-function]
  449 | _svmf_clone_instance (_svmt_JNIEnv *env, jobject orig, jobject clone)
      | ^~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:97:
cl_alloc.c:1316:1: warning: '_svmh_cl_zmalloc_local_variable_table' defined but not used [-Wunused-function]
 1316 | _svmh_cl_zmalloc_local_variable_table (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:1276:1: warning: '_svmh_cl_zmalloc_line_number_table' defined but not used [-Wunused-function]
 1276 | _svmh_cl_zmalloc_line_number_table (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:1236:1: warning: '_svmh_cl_zmalloc_exception_table' defined but not used [-Wunused-function]
 1236 | _svmh_cl_zmalloc_exception_table (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:1196:1: warning: '_svmh_cl_zmalloc_methods' defined but not used [-Wunused-function]
 1196 | _svmh_cl_zmalloc_methods (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:1156:1: warning: '_svmh_cl_zmalloc_fields' defined but not used [-Wunused-function]
 1156 | _svmh_cl_zmalloc_fields (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:872:1: warning: '_svmh_cl_malloc_inner_classes' defined but not used [-Wunused-function]
  872 | _svmh_cl_malloc_inner_classes (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:832:1: warning: '_svmh_cl_malloc_constant_pool' defined but not used [-Wunused-function]
  832 | _svmh_cl_malloc_constant_pool (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:792:1: warning: '_svmh_cl_malloc_classes' defined but not used [-Wunused-function]
  792 | _svmh_cl_malloc_classes (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:712:1: warning: '_svmh_cl_malloc_attributes' defined but not used [-Wunused-function]
  712 | _svmh_cl_malloc_attributes (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:685:1: warning: '_svmh_cl_zalloc_unknown_attribute' defined but not used [-Wunused-function]
  685 | _svmh_cl_zalloc_unknown_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:631:1: warning: '_svmh_cl_zalloc_native_library' defined but not used [-Wunused-function]
  631 | _svmh_cl_zalloc_native_library (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:577:1: warning: '_svmh_cl_zalloc_class_info' defined but not used [-Wunused-function]
  577 | _svmh_cl_zalloc_class_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:523:1: warning: '_svmh_cl_zalloc_Synthetic_attribute' defined but not used [-Wunused-function]
  523 | _svmh_cl_zalloc_Synthetic_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:496:1: warning: '_svmh_cl_zalloc_SourceFile_attribute' defined but not used [-Wunused-function]
  496 | _svmh_cl_zalloc_SourceFile_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:469:1: warning: '_svmh_cl_zalloc_LocalVariableTable_attribute' defined but not used [-Wunused-function]
  469 | _svmh_cl_zalloc_LocalVariableTable_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:442:1: warning: '_svmh_cl_zalloc_LineNumberTable_attribute' defined but not used [-Wunused-function]
  442 | _svmh_cl_zalloc_LineNumberTable_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:415:1: warning: '_svmh_cl_zalloc_InnerClasses_attribute' defined but not used [-Wunused-function]
  415 | _svmh_cl_zalloc_InnerClasses_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:388:1: warning: '_svmh_cl_zalloc_Exceptions_attribute' defined but not used [-Wunused-function]
  388 | _svmh_cl_zalloc_Exceptions_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:361:1: warning: '_svmh_cl_zalloc_Deprecated_attribute' defined but not used [-Wunused-function]
  361 | _svmh_cl_zalloc_Deprecated_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:334:1: warning: '_svmh_cl_zalloc_ConstantValue_attribute' defined but not used [-Wunused-function]
  334 | _svmh_cl_zalloc_ConstantValue_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:307:1: warning: '_svmh_cl_zalloc_Code_attribute' defined but not used [-Wunused-function]
  307 | _svmh_cl_zalloc_Code_attribute (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:280:1: warning: '_svmh_cl_zalloc_CONSTANT_Utf8_info' defined but not used [-Wunused-function]
  280 | _svmh_cl_zalloc_CONSTANT_Utf8_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:253:1: warning: '_svmh_cl_zalloc_CONSTANT_String_info' defined but not used [-Wunused-function]
  253 | _svmh_cl_zalloc_CONSTANT_String_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:226:1: warning: '_svmh_cl_zalloc_CONSTANT_NameAndType_info' defined but not used [-Wunused-function]
  226 | _svmh_cl_zalloc_CONSTANT_NameAndType_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:199:1: warning: '_svmh_cl_zalloc_CONSTANT_Methodref_info' defined but not used [-Wunused-function]
  199 | _svmh_cl_zalloc_CONSTANT_Methodref_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:172:1: warning: '_svmh_cl_zalloc_CONSTANT_Long_info' defined but not used [-Wunused-function]
  172 | _svmh_cl_zalloc_CONSTANT_Long_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:145:1: warning: '_svmh_cl_zalloc_CONSTANT_InterfaceMethodref_info' defined but not used [-Wunused-function]
  145 | _svmh_cl_zalloc_CONSTANT_InterfaceMethodref_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:118:1: warning: '_svmh_cl_zalloc_CONSTANT_Integer_info' defined but not used [-Wunused-function]
  118 | _svmh_cl_zalloc_CONSTANT_Integer_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:91:1: warning: '_svmh_cl_zalloc_CONSTANT_Float_info' defined but not used [-Wunused-function]
   91 | _svmh_cl_zalloc_CONSTANT_Float_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:64:1: warning: '_svmh_cl_zalloc_CONSTANT_Fieldref_info' defined but not used [-Wunused-function]
   64 | _svmh_cl_zalloc_CONSTANT_Fieldref_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:37:1: warning: '_svmh_cl_zalloc_CONSTANT_Double_info' defined but not used [-Wunused-function]
   37 | _svmh_cl_zalloc_CONSTANT_Double_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cl_alloc.c:10:1: warning: '_svmh_cl_zalloc_CONSTANT_Class_info' defined but not used [-Wunused-function]
   10 | _svmh_cl_zalloc_CONSTANT_Class_info (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:96:
class_loader_memory_manager.c:31:1: warning: '_svmf_init_cl_alloc' defined but not used [-Wunused-function]
   31 | _svmf_init_cl_alloc (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~
class_loader_memory_manager.c:16:1: warning: '_svmf_class_loader_init_defaults' defined but not used [-Wunused-function]
   16 | _svmf_class_loader_init_defaults (_svmt_JavaVM *vm)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:95:
resolve.c:340:1: warning: '_svmf_resolve_incomplete_method' defined but not used [-Wunused-function]
  340 | _svmf_resolve_incomplete_method (_svmt_class_info *class, const char *name,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:94:
util2.c:1485:1: warning: '_svmf_wrap_exception_in_invocationte' defined but not used [-Wunused-function]
 1485 | _svmf_wrap_exception_in_invocationte (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
util2.c:1380:1: warning: '_svmf_get_current_class_loader' defined but not used [-Wunused-function]
 1380 | _svmf_get_current_class_loader (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
util2.c:1299:1: warning: '_svmh_galloc_utf_chars' defined but not used [-Wunused-function]
 1299 | _svmh_galloc_utf_chars (_svmt_JNIEnv *env, jstring src, char **pdst)
      | ^~~~~~~~~~~~~~~~~~~~~~
util2.c:1255:1: warning: '_svmf_get_current_working_directory' defined but not used [-Wunused-function]
 1255 | _svmf_get_current_working_directory (void)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
util2.c:1064:1: warning: '_svmf_unwrap_constructor_instance' defined but not used [-Wunused-function]
 1064 | _svmf_unwrap_constructor_instance (_svmt_JNIEnv *env, jobject obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
util2.c:1043:1: warning: '_svmf_unwrap_method_instance' defined but not used [-Wunused-function]
 1043 | _svmf_unwrap_method_instance (_svmt_JNIEnv *env, jobject obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
util2.c:1023:1: warning: '_svmf_unwrap_field_instance' defined but not used [-Wunused-function]
 1023 | _svmf_unwrap_field_instance (_svmt_JNIEnv *env, jobject obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
util2.c:963:1: warning: '_svmf_wrap_pointer' defined but not used [-Wunused-function]
  963 | _svmf_wrap_pointer (_svmt_JNIEnv *env, void *pointer, jbyteArray wrapper)
      | ^~~~~~~~~~~~~~~~~~
util2.c:856:1: warning: '_svmh_gfree_str' defined but not used [-Wunused-function]
  856 | _svmh_gfree_str (char **str)
      | ^~~~~~~~~~~~~~~
util2.c:808:1: warning: '_svmh_gfree_str_no_exception' defined but not used [-Wunused-function]
  808 | _svmh_gfree_str_no_exception (char **str)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
util2.c:779:1: warning: '_svmh_galloc_copy_str_no_exception' defined but not used [-Wunused-function]
  779 | _svmh_galloc_copy_str_no_exception (char **dest, const char *src)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
util2.c:19:1: warning: '_svmh_identity_hashcode' defined but not used [-Wunused-function]
   19 | _svmh_identity_hashcode (_svmt_JNIEnv *env, jobject obj, jint *phashcode)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:93:
method_invoke.c:6904:1: warning: '_svmh_invoke_specific_static_main' defined but not used [-Wunused-function]
 6904 | _svmh_invoke_specific_static_main (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
method_invoke.c:6783:1: warning: '_svmh_invoke_specific_static_clinit' defined but not used [-Wunused-function]
 6783 | _svmh_invoke_specific_static_clinit (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
method_invoke.c:6142:1: warning: '_svmh_invoke_static_niobytebuffervm_getcapacity' defined but not used [-Wunused-function]
 6142 | _svmh_invoke_static_niobytebuffervm_getcapacity (_svmt_JNIEnv *env, jobject param_1, jlong *ret)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
method_invoke.c:5899:1: warning: '_svmh_invoke_static_virtualmachine_getsystemcl' defined but not used [-Wunused-function]
 5899 | _svmh_invoke_static_virtualmachine_getsystemcl (_svmt_JNIEnv *env, jobject ret)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
method_invoke.c:5773:1: warning: '_svmh_invoke_static_virtualmachine_exceptiontruncateddescription' defined but not used [-Wunused-function]
 5773 | _svmh_invoke_static_virtualmachine_exceptiontruncateddescription (_svmt_JNIEnv *env, jobject param_1, jobject ret)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
method_invoke.c:5647:1: warning: '_svmh_invoke_static_virtualmachine_exceptiondescription' defined but not used [-Wunused-function]
 5647 | _svmh_invoke_static_virtualmachine_exceptiondescription (_svmt_JNIEnv *env, jobject param_1, jobject ret)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
method_invoke.c:5528:1: warning: '_svmh_invoke_static_virtualmachine_exceptiondescribe' defined but not used [-Wunused-function]
 5528 | _svmh_invoke_static_virtualmachine_exceptiondescribe (_svmt_JNIEnv *env, jobject param_1)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
method_invoke.c:5402:1: warning: '_svmh_invoke_static_virtualmachine_createrootthread' defined but not used [-Wunused-function]
 5402 | _svmh_invoke_static_virtualmachine_createrootthread (_svmt_JNIEnv *env, jobject param_1, jobject ret)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
method_invoke.c:5022:1: warning: '_svmh_invoke_static_stringcreator_getutflength' defined but not used [-Wunused-function]
 5022 | _svmh_invoke_static_stringcreator_getutflength (_svmt_JNIEnv *env, jobject param_1, jint *ret)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
method_invoke.c:4770:1: warning: '_svmh_invoke_static_stringcreator_getlength' defined but not used [-Wunused-function]
 4770 | _svmh_invoke_static_stringcreator_getlength (_svmt_JNIEnv *env, jobject param_1, jint *ret)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
method_invoke.c:4644:1: warning: '_svmh_invoke_static_stringcreator_getchars' defined but not used [-Wunused-function]
 4644 | _svmh_invoke_static_stringcreator_getchars (_svmt_JNIEnv *env, jobject param_1, jobject ret)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
method_invoke.c:4518:1: warning: '_svmh_invoke_static_stringcreator_createstringfromchars' defined but not used [-Wunused-function]
 4518 | _svmh_invoke_static_stringcreator_createstringfromchars (_svmt_JNIEnv *env, jobject param_1, jobject ret)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
method_invoke.c:4140:1: warning: '_svmh_invoke_specific_nonvirtual_throwinit' defined but not used [-Wunused-function]
 4140 | _svmh_invoke_specific_nonvirtual_throwinit (_svmt_JNIEnv *env,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
method_invoke.c:2265:1: warning: '_svmh_invoke_nonvirtual_InliningException_init' defined but not used [-Wunused-function]
 2265 | _svmh_invoke_nonvirtual_InliningException_init (_svmt_JNIEnv *env, jobject this, jobject param_1)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:93:
method_invoke.c:886:1: warning: '_svmh_invoke_nonvirtual_jlstacktraceelement_init' defined but not used [-Wunused-function]
  886 | _svmh_invoke_nonvirtual_jlstacktraceelement_init (_svmt_JNIEnv *env, jobject this, jobject param_1, jint param_2, jobject param_3, jobject param_4, jint param_5)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
method_invoke.c:511:1: warning: '_svmh_invoke_nonvirtual_jlrfield_init' defined but not used [-Wunused-function]
  511 | _svmh_invoke_nonvirtual_jlrfield_init (_svmt_JNIEnv *env, jobject this, jobject param_1)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:91:
gc_copying.c:32:1: warning: '_svmf_heap_init' defined but not used [-Wunused-function]
   32 | _svmf_heap_init (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~
gc_copying.c:18:1: warning: '_svmf_heap_init_defaults' defined but not used [-Wunused-function]
   18 | _svmf_heap_init_defaults (_svmt_JavaVM *vm)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:89:
lib_init.c:46:1: warning: '_svmf_init' defined but not used [-Wunused-function]
   46 | _svmf_init (void)
      | ^~~~~~~~~~
In file included from libsablevm.c:87:
thread.c:1846:1: warning: '_svmf_thread_native_start' defined but not used [-Wunused-function]
 1846 | _svmf_thread_native_start (_svmt_JNIEnv *env, jobject threadInstance)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
thread.c:74:1: warning: '_svmf_stack_init_defaults' defined but not used [-Wunused-function]
   74 | _svmf_stack_init_defaults (_svmt_JavaVM *vm)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:85:
global_alloc.c:974:1: warning: '_svmh_gzmalloc_instruction_info' defined but not used [-Wunused-function]
  974 | _svmh_gzmalloc_instruction_info (_svmt_JNIEnv *env, size_t nmemb, _svmt_instruction_info ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c:921:1: warning: '_svmh_gzmalloc_fat_lock_array' defined but not used [-Wunused-function]
  921 | _svmh_gzmalloc_fat_lock_array (_svmt_JNIEnv *env, size_t nmemb, _svmt_fat_lock * ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c:868:1: warning: '_svmh_gzmalloc_env_array' defined but not used [-Wunused-function]
  868 | _svmh_gzmalloc_env_array (_svmt_JNIEnv *env, size_t nmemb, _svmt_JNIEnv * ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c:845:1: warning: '_svmh_gmfree_chars' defined but not used [-Wunused-function]
  845 | _svmh_gmfree_chars (jchar ** ptr)
      | ^~~~~~~~~~~~~~~~~~
global_alloc.c:815:1: warning: '_svmh_gmalloc_chars' defined but not used [-Wunused-function]
  815 | _svmh_gmalloc_chars (_svmt_JNIEnv *env, size_t nmemb, jchar ** ptr)
      | ^~~~~~~~~~~~~~~~~~~
global_alloc.c:686:1: warning: '_svmh_gmfree_cchars' defined but not used [-Wunused-function]
  686 | _svmh_gmfree_cchars (char ** ptr)
      | ^~~~~~~~~~~~~~~~~~~
global_alloc.c:284:1: warning: '_svmh_gzalloc_class_loader_info' defined but not used [-Wunused-function]
  284 | _svmh_gzalloc_class_loader_info (_svmt_JNIEnv *env, _svmt_class_loader_info ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c:190:1: warning: '_svmh_gzalloc_vm_no_exception' defined but not used [-Wunused-function]
  190 | _svmh_gzalloc_vm_no_exception (_svmt_JavaVM ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
global_alloc.c:100:1: warning: '_svmh_gzalloc_initialization_no_exception' defined but not used [-Wunused-function]
  100 | _svmh_gzalloc_initialization_no_exception (_svmt_initialization ** ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:83:
error.c:41:1: warning: '_svmf_initialization_unrecoverable_exception' defined but not used [-Wunused-function]
   41 | _svmf_initialization_unrecoverable_exception (_svmt_JNIEnv *env)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libsablevm.c:79:
util1.c:380:1: warning: '_svmf_parse_size_t' defined but not used [-Wunused-function]
  380 | _svmf_parse_size_t (size_t *size, const char *value)
      | ^~~~~~~~~~~~~~~~~~
distcc[3395] ERROR: compile libsablevm.c on localhost failed
gmake[5]: *** [Makefile:468: libsablevm.lo] Error 1
gmake[5]: Leaving directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src/libsablevm'
gmake[4]: *** [Makefile:491: all-recursive] Error 1
gmake[4]: Leaving directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src/libsablevm'
gmake[3]: *** [Makefile:382: all] Error 2
gmake[3]: Leaving directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src/libsablevm'
gmake[2]: *** [Makefile:224: all-recursive] Error 1
gmake[2]: Leaving directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13/src'
gmake[1]: *** [Makefile:303: all-recursive] Error 1
gmake[1]: Leaving directory '/tmp/pkgbuild/lang/sablevm/work.aarch64eb/sablevm-1.13'
gmake: *** [Makefile:213: all] Error 2
*** Error code 2

Stop.
make[1]: stopped in /usr/pkgsrc/lang/sablevm
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/lang/sablevm