=> 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 swt-4.21nb5
cd /pbulk/work/x11/swt/work/swt-4.21-gtk-linux-x86_64 && /usr/bin/env SWT_VERSION=4946r21 MAKE_CAIRO=make_cairo USETOOLS=no PTHREAD_CFLAGS=\ -pthread\  PTHREAD_LDFLAGS=\ -pthread PTHREAD_LIBS= PTHREADBASE=/usr CLASSPATH=. JAVA_HOME=/usr/pkg/java/openjdk17 CC=gcc CFLAGS=-O2\ -I/usr/pkg/include\ -I/usr/X11R7/include\ -I/usr/X11R7/include/libdrm\ -I/usr/include\ -I/usr/pkg/include/glib-2.0\ -I/usr/pkg/include/gio-unix-2.0\ -I/usr/pkg/lib/glib-2.0/include\ -I/usr/pkg/include/freetype2\ -I/usr/pkg/include/harfbuzz CPPFLAGS=-I/usr/pkg/include\ -I/usr/X11R7/include\ -I/usr/X11R7/include/libdrm\ -I/usr/include\ -I/usr/pkg/include/glib-2.0\ -I/usr/pkg/include/gio-unix-2.0\ -I/usr/pkg/lib/glib-2.0/include\ -I/usr/pkg/include/freetype2\ -I/usr/pkg/include/harfbuzz CXX=c++ CXXFLAGS=-O2\ -I/usr/pkg/include\ -I/usr/X11R7/include\ -I/usr/X11R7/include/libdrm\ -I/usr/include\ -I/usr/pkg/include/glib-2.0\ -I/usr/pkg/include/gio-unix-2.0\ -I/usr/pkg/lib/glib-2.0/include\ -I/usr/pkg/include/freetype2\ -I/usr/pkg/include/harfbuzz COMPILER_RPATH_FLAG=-Wl,-R F77=gfortran FC=gfortran FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-Wl,-zrelro\ -L/usr/pkg/lib\ -L/usr/X11R7/lib\ -Wl,-R/usr/X11R7/lib\ -L/usr/lib\ -Wl,-R/usr/lib\ -Wl,-R/usr/pkg/lib\ -L/usr/pkg/java/openjdk17/lib\ -L/usr/pkg/java/openjdk17/lib/server\ -Wl,-R/usr/pkg/java/openjdk17/lib\ -Wl,-R/usr/pkg/java/openjdk17/lib/server LINKER_RPATH_FLAG=-R PATH=/pbulk/work/x11/swt/work/.cwrapper/bin:/pbulk/work/x11/swt/work/.buildlink/bin:/pbulk/work/x11/swt/work/.gcc/bin:/pbulk/work/x11/swt/work/.tools/bin:/usr/pkg/java/openjdk17/bin:/usr/pkg/bin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/pkg/sbin:/usr/pkg/bin:/usr/X11R7/bin:/usr/local/sbin:/usr/local/bin:/usr/pkg/bin:/usr/X11R7/bin PREFIX=/usr/pkg MAKELEVEL=0 CONFIG_SITE= ftp_proxy=downloads-forbidden-except-during-fetch http_proxy=downloads-forbidden-except-during-fetch https_proxy=downloads-forbidden-except-during-fetch no_proxy= PKG_SYSCONFDIR=/usr/pkg/etc HOME=/pbulk/work/x11/swt/work/.home CWRAPPERS_CONFIG_DIR=/pbulk/work/x11/swt/work/.cwrapper/config CPP=cpp LOCALBASE=/usr/pkg X11BASE=/usr/X11R7 PKGMANDIR=man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=ELF USETOOLS=no BSD_INSTALL_PROGRAM=/usr/bin/install\ -c\ -s\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_LIB=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 644 BSD_INSTALL_MAN=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 644 BSD_INSTALL=/usr/bin/install BSD_INSTALL_PROGRAM_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_LIB_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_DATA_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_MAN_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_GAME=/usr/bin/install\ -c\ -s\ -o\ pbulk\ -g\ users\ -m\ 2555 BSD_INSTALL_GAME_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 664 BSD_INSTALL_GAME_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 775 INSTALL_INFO= MAKEINFO=/pbulk/work/x11/swt/work/.tools/bin/makeinfo FLEX= BISON= ITSTOOL=/pbulk/work/x11/swt/work/.tools/bin/itstool GDBUS_CODEGEN=/pbulk/work/x11/swt/work/.tools/bin/gdbus-codegen PKG_CONFIG=/pbulk/work/x11/swt/work/.tools/bin/pkg-config PKG_CONFIG_LIBDIR=/pbulk/work/x11/swt/work/.buildlink/lib/pkgconfig:/pbulk/work/x11/swt/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/pbulk/work/x11/swt/work/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/pbulk/work/x11/swt/work/.cwrapper/config ./build.sh
Cairo found, compiling SWT support for the cairo graphics library.
libjawt.so found, the SWT/AWT integration library will be compiled.
Building SWT/GTK+ for Architectures: netbsd i386
*** Warning: Cannot compile Webkit2 Extension because 'pkg-config --exists webkit2gtk-web-extension-4.0' check failed. Please install webkitgtk4-devel.ARCH on your system.
Building GTK3 bindings:
gcc -O -Wall -fPIC -DSWT_VERSION=4946r21    -DLINUX -DGTK -I/usr/pkg/java/openjdk17/include -I/usr/pkg/java/openjdk17/include/netbsd -I/usr/pkg/include  -c swt.c
gcc -O -Wall -fPIC -DSWT_VERSION=4946r21    -DLINUX -DGTK -I/usr/pkg/java/openjdk17/include -I/usr/pkg/java/openjdk17/include/netbsd -I/usr/pkg/include  -I/usr/pkg/include -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz  -c -o c.o c.c
c.c: In function 'Java_org_eclipse_swt_internal_C_free':
c.c:43:7: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   43 |  free((void *)arg0);
      |       ^
c.c: In function 'Java_org_eclipse_swt_internal_C_getenv':
c.c:56:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   56 |  rc = (jlong)getenv((const char *)lparg0);
      |       ^
c.c: In function 'Java_org_eclipse_swt_internal_C_malloc':
c.c:70:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   70 |  rc = (jlong)malloc(arg0);
      |       ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c: In function 'Java_org_eclipse_swt_internal_C_memmove__JJJ':
c.c:81:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   81 |  memmove((void *)arg0, (const void *)arg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:81:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   81 |  memmove((void *)arg0, (const void *)arg1, (size_t)arg2);
      |          ^
c.c:81:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   81 |  memmove((void *)arg0, (const void *)arg1, (size_t)arg2);
      |                        ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c:81:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   81 |  memmove((void *)arg0, (const void *)arg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:81:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   81 |  memmove((void *)arg0, (const void *)arg1, (size_t)arg2);
      |          ^
c.c:81:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   81 |  memmove((void *)arg0, (const void *)arg1, (size_t)arg2);
      |                        ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c: In function 'Java_org_eclipse_swt_internal_C_memmove__J_3BJ':
c.c:93:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   93 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:93:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   93 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c:93:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   93 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:93:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   93 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c: In function 'Java_org_eclipse_swt_internal_C_memmove__J_3CJ':
c.c:107:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  107 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:107:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  107 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c:107:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  107 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:107:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  107 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c: In function 'Java_org_eclipse_swt_internal_C_memmove__J_3DJ':
c.c:121:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  121 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:121:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  121 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c:121:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  121 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:121:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  121 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c: In function 'Java_org_eclipse_swt_internal_C_memmove__J_3FJ':
c.c:135:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  135 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:135:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  135 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c:135:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  135 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:135:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  135 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c: In function 'Java_org_eclipse_swt_internal_C_memmove__J_3IJ':
c.c:149:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  149 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:149:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  149 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c:149:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  149 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:149:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  149 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c: In function 'Java_org_eclipse_swt_internal_C_memmove__J_3JJ':
c.c:163:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  163 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:163:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  163 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c:163:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  163 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:163:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  163 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c: In function 'Java_org_eclipse_swt_internal_C_memmove__J_3SJ':
c.c:177:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  177 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:177:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  177 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c:177:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  177 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:177:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  177 |  memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
      |          ^
c.c: In function 'Java_org_eclipse_swt_internal_C_memmove___3BJJ':
c.c:191:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  191 |  memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
      |                          ^
c.c:191:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  191 |  memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
      |                          ^
c.c: In function 'Java_org_eclipse_swt_internal_C_memmove___3CJJ':
c.c:222:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  222 |  memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
      |                          ^
c.c:222:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  222 |  memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
      |                          ^
c.c: In function 'Java_org_eclipse_swt_internal_C_memmove___3DJJ':
c.c:236:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  236 |  memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
      |                          ^
c.c:236:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  236 |  memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
      |                          ^
c.c: In function 'Java_org_eclipse_swt_internal_C_memmove___3FJJ':
c.c:250:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  250 |  memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
      |                          ^
c.c:250:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  250 |  memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
      |                          ^
c.c: In function 'Java_org_eclipse_swt_internal_C_memmove___3IJJ':
c.c:264:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  264 |  memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
      |                          ^
c.c:264:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  264 |  memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
      |                          ^
c.c: In function 'Java_org_eclipse_swt_internal_C_memmove___3JJJ':
c.c:295:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  295 |  memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
      |                          ^
c.c:295:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  295 |  memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
      |                          ^
c.c: In function 'Java_org_eclipse_swt_internal_C_memmove___3SJJ':
c.c:309:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  309 |  memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
      |                          ^
c.c:309:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  309 |  memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
      |                          ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c: In function 'Java_org_eclipse_swt_internal_C_memset':
c.c:322:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  322 |  rc = (jlong)memset((void *)arg0, arg1, (size_t)arg2);
      |                     ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:322:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  322 |  rc = (jlong)memset((void *)arg0, arg1, (size_t)arg2);
      |                     ^
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from /pbulk/work/x11/swt/work/.buildlink/java/openjdk17/include/jni.h:39,
                 from swt.h:26,
                 from c.c:18:
c.c:322:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  322 |  rc = (jlong)memset((void *)arg0, arg1, (size_t)arg2);
      |                     ^
In file included from /usr/include/string.h:127,
                 from c.h:19,
                 from c_structs.h:18,
                 from c.c:19:
c.c:322:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  322 |  rc = (jlong)memset((void *)arg0, arg1, (size_t)arg2);
      |                     ^
c.c:322:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  322 |  rc = (jlong)memset((void *)arg0, arg1, (size_t)arg2);
      |       ^
c.c: In function 'Java_org_eclipse_swt_internal_C_strlen':
c.c:353:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  353 |  rc = (jint)strlen((char *)arg0);
      |                    ^
gcc -O -Wall -fPIC -DSWT_VERSION=4946r21    -DLINUX -DGTK -I/usr/pkg/java/openjdk17/include -I/usr/pkg/java/openjdk17/include/netbsd -I/usr/pkg/include  -I/usr/pkg/include -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz  -c -o c_stats.o c_stats.c
gcc -O -Wall -fPIC -DSWT_VERSION=4946r21    -DLINUX -DGTK -I/usr/pkg/java/openjdk17/include -I/usr/pkg/java/openjdk17/include/netbsd -I/usr/pkg/include  `pkg-config --cflags gtk+-3.0 gtk+-unix-print-3.0` -DUSE_ASSEMBLER -c callback.c
callback.c:1235:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1235:2: error: initializer element is not constant
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1235:2: note: (near initialization for 'fnx_array[0][0]')
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1236:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1236:2: error: initializer element is not constant
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1236:2: note: (near initialization for 'fnx_array[0][1]')
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1237:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1237:2: error: initializer element is not constant
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1237:2: note: (near initialization for 'fnx_array[0][2]')
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1238:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1238:2: error: initializer element is not constant
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1238:2: note: (near initialization for 'fnx_array[0][3]')
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1239:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1239:2: error: initializer element is not constant
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1239:2: note: (near initialization for 'fnx_array[0][4]')
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1240:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1240:2: error: initializer element is not constant
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1240:2: note: (near initialization for 'fnx_array[0][5]')
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1241:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1241:2: error: initializer element is not constant
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1241:2: note: (near initialization for 'fnx_array[0][6]')
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1242:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1242:2: error: initializer element is not constant
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1242:2: note: (near initialization for 'fnx_array[0][7]')
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1243:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1243:2: error: initializer element is not constant
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1243:2: note: (near initialization for 'fnx_array[0][8]')
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1244:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1244:2: error: initializer element is not constant
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1244:2: note: (near initialization for 'fnx_array[0][9]')
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1245:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1245:2: error: initializer element is not constant
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1245:2: note: (near initialization for 'fnx_array[0][10]')
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1246:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1246:2: error: initializer element is not constant
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1246:2: note: (near initialization for 'fnx_array[0][11]')
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1247:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1247:2: error: initializer element is not constant
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1247:2: note: (near initialization for 'fnx_array[0][12]')
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1248:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1248:2: error: initializer element is not constant
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1248:2: note: (near initialization for 'fnx_array[0][13]')
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1249:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1249:2: error: initializer element is not constant
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1249:2: note: (near initialization for 'fnx_array[0][14]')
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1250:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1250:2: error: initializer element is not constant
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1250:2: note: (near initialization for 'fnx_array[0][15]')
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1251:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1251:2: error: initializer element is not constant
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1251:2: note: (near initialization for 'fnx_array[0][16]')
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1252:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1252:2: error: initializer element is not constant
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1252:2: note: (near initialization for 'fnx_array[0][17]')
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1253:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1253:2: error: initializer element is not constant
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1253:2: note: (near initialization for 'fnx_array[0][18]')
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1254:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1254:2: error: initializer element is not constant
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1254:2: note: (near initialization for 'fnx_array[0][19]')
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1255:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1255:2: error: initializer element is not constant
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1255:2: note: (near initialization for 'fnx_array[0][20]')
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1256:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1256:2: error: initializer element is not constant
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1256:2: note: (near initialization for 'fnx_array[0][21]')
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1257:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1257:2: error: initializer element is not constant
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1257:2: note: (near initialization for 'fnx_array[0][22]')
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1258:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1258:2: error: initializer element is not constant
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1258:2: note: (near initialization for 'fnx_array[0][23]')
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1259:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1259:2: error: initializer element is not constant
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1259:2: note: (near initialization for 'fnx_array[0][24]')
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1260:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1260:2: error: initializer element is not constant
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1260:2: note: (near initialization for 'fnx_array[0][25]')
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1261:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1261:2: error: initializer element is not constant
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1261:2: note: (near initialization for 'fnx_array[0][26]')
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1262:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1262:2: error: initializer element is not constant
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1262:2: note: (near initialization for 'fnx_array[0][27]')
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1263:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1263:2: error: initializer element is not constant
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1263:2: note: (near initialization for 'fnx_array[0][28]')
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1264:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1264:2: error: initializer element is not constant
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1264:2: note: (near initialization for 'fnx_array[0][29]')
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1265:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1265:2: error: initializer element is not constant
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1265:2: note: (near initialization for 'fnx_array[0][30]')
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1266:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1266:2: error: initializer element is not constant
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1266:2: note: (near initialization for 'fnx_array[0][31]')
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1267:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1267:2: error: initializer element is not constant
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1267:2: note: (near initialization for 'fnx_array[0][32]')
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1268:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1268:2: error: initializer element is not constant
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1268:2: note: (near initialization for 'fnx_array[0][33]')
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1269:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1269:2: error: initializer element is not constant
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1269:2: note: (near initialization for 'fnx_array[0][34]')
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1270:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1270:2: error: initializer element is not constant
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1270:2: note: (near initialization for 'fnx_array[0][35]')
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1271:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1271:2: error: initializer element is not constant
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1271:2: note: (near initialization for 'fnx_array[0][36]')
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1272:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1272:2: error: initializer element is not constant
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1272:2: note: (near initialization for 'fnx_array[0][37]')
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1273:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1273:2: error: initializer element is not constant
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1273:2: note: (near initialization for 'fnx_array[0][38]')
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1274:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1274:2: error: initializer element is not constant
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1274:2: note: (near initialization for 'fnx_array[0][39]')
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1275:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1275:2: error: initializer element is not constant
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1275:2: note: (near initialization for 'fnx_array[0][40]')
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1276:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1276:2: error: initializer element is not constant
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1276:2: note: (near initialization for 'fnx_array[0][41]')
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1277:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1277:2: error: initializer element is not constant
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1277:2: note: (near initialization for 'fnx_array[0][42]')
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1278:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1278:2: error: initializer element is not constant
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1278:2: note: (near initialization for 'fnx_array[0][43]')
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1279:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1279:2: error: initializer element is not constant
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1279:2: note: (near initialization for 'fnx_array[0][44]')
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1280:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1280:2: error: initializer element is not constant
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1280:2: note: (near initialization for 'fnx_array[0][45]')
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1281:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1281:2: error: initializer element is not constant
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1281:2: note: (near initialization for 'fnx_array[0][46]')
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1282:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1282:2: error: initializer element is not constant
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1282:2: note: (near initialization for 'fnx_array[0][47]')
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1283:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1283:2: error: initializer element is not constant
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1283:2: note: (near initialization for 'fnx_array[0][48]')
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1284:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1284:2: error: initializer element is not constant
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1284:2: note: (near initialization for 'fnx_array[0][49]')
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1285:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1285:2: error: initializer element is not constant
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1285:2: note: (near initialization for 'fnx_array[0][50]')
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1286:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1286:2: error: initializer element is not constant
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1286:2: note: (near initialization for 'fnx_array[0][51]')
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1287:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1287:2: error: initializer element is not constant
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1287:2: note: (near initialization for 'fnx_array[0][52]')
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1288:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1288:2: error: initializer element is not constant
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1288:2: note: (near initialization for 'fnx_array[0][53]')
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1289:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1289:2: error: initializer element is not constant
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1289:2: note: (near initialization for 'fnx_array[0][54]')
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1290:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1290:2: error: initializer element is not constant
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1290:2: note: (near initialization for 'fnx_array[0][55]')
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1291:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1291:2: error: initializer element is not constant
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1291:2: note: (near initialization for 'fnx_array[0][56]')
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1292:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1292:2: error: initializer element is not constant
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1292:2: note: (near initialization for 'fnx_array[0][57]')
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1293:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1293:2: error: initializer element is not constant
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1293:2: note: (near initialization for 'fnx_array[0][58]')
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1294:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1294:2: error: initializer element is not constant
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1294:2: note: (near initialization for 'fnx_array[0][59]')
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1295:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1295:2: error: initializer element is not constant
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1295:2: note: (near initialization for 'fnx_array[0][60]')
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1296:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1296:2: error: initializer element is not constant
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1296:2: note: (near initialization for 'fnx_array[0][61]')
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1297:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1297:2: error: initializer element is not constant
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1297:2: note: (near initialization for 'fnx_array[0][62]')
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1298:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1298:2: error: initializer element is not constant
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1298:2: note: (near initialization for 'fnx_array[0][63]')
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1299:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1299:2: error: initializer element is not constant
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1299:2: note: (near initialization for 'fnx_array[0][64]')
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1300:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1300:2: error: initializer element is not constant
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1300:2: note: (near initialization for 'fnx_array[0][65]')
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1301:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1301:2: error: initializer element is not constant
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1301:2: note: (near initialization for 'fnx_array[0][66]')
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1302:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1302:2: error: initializer element is not constant
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1302:2: note: (near initialization for 'fnx_array[0][67]')
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1303:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1303:2: error: initializer element is not constant
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1303:2: note: (near initialization for 'fnx_array[0][68]')
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1304:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1304:2: error: initializer element is not constant
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1304:2: note: (near initialization for 'fnx_array[0][69]')
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1305:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1305:2: error: initializer element is not constant
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1305:2: note: (near initialization for 'fnx_array[0][70]')
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1306:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1306:2: error: initializer element is not constant
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1306:2: note: (near initialization for 'fnx_array[0][71]')
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1307:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1307:2: error: initializer element is not constant
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1307:2: note: (near initialization for 'fnx_array[0][72]')
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1308:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1308:2: error: initializer element is not constant
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1308:2: note: (near initialization for 'fnx_array[0][73]')
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1309:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1309:2: error: initializer element is not constant
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1309:2: note: (near initialization for 'fnx_array[0][74]')
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1310:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1310:2: error: initializer element is not constant
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1310:2: note: (near initialization for 'fnx_array[0][75]')
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1311:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1311:2: error: initializer element is not constant
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1311:2: note: (near initialization for 'fnx_array[0][76]')
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1312:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1312:2: error: initializer element is not constant
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1312:2: note: (near initialization for 'fnx_array[0][77]')
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1313:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1313:2: error: initializer element is not constant
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1313:2: note: (near initialization for 'fnx_array[0][78]')
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1314:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1314:2: error: initializer element is not constant
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1314:2: note: (near initialization for 'fnx_array[0][79]')
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1315:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1315:2: error: initializer element is not constant
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1315:2: note: (near initialization for 'fnx_array[0][80]')
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1316:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1316:2: error: initializer element is not constant
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1316:2: note: (near initialization for 'fnx_array[0][81]')
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1317:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1317:2: error: initializer element is not constant
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1317:2: note: (near initialization for 'fnx_array[0][82]')
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1318:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1318:2: error: initializer element is not constant
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1318:2: note: (near initialization for 'fnx_array[0][83]')
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1319:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1319:2: error: initializer element is not constant
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1319:2: note: (near initialization for 'fnx_array[0][84]')
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1320:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1320:2: error: initializer element is not constant
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1320:2: note: (near initialization for 'fnx_array[0][85]')
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1321:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1321:2: error: initializer element is not constant
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1321:2: note: (near initialization for 'fnx_array[0][86]')
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1322:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1322:2: error: initializer element is not constant
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1322:2: note: (near initialization for 'fnx_array[0][87]')
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1323:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1323:2: error: initializer element is not constant
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1323:2: note: (near initialization for 'fnx_array[0][88]')
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1324:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1324:2: error: initializer element is not constant
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1324:2: note: (near initialization for 'fnx_array[0][89]')
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1325:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1325:2: error: initializer element is not constant
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1325:2: note: (near initialization for 'fnx_array[0][90]')
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1326:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1326:2: error: initializer element is not constant
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1326:2: note: (near initialization for 'fnx_array[0][91]')
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1327:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1327:2: error: initializer element is not constant
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1327:2: note: (near initialization for 'fnx_array[0][92]')
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1328:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1328:2: error: initializer element is not constant
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1328:2: note: (near initialization for 'fnx_array[0][93]')
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1329:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1329:2: error: initializer element is not constant
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1329:2: note: (near initialization for 'fnx_array[0][94]')
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1330:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1330:2: error: initializer element is not constant
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1330:2: note: (near initialization for 'fnx_array[0][95]')
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1331:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1331:2: error: initializer element is not constant
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1331:2: note: (near initialization for 'fnx_array[0][96]')
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1332:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1332:2: error: initializer element is not constant
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1332:2: note: (near initialization for 'fnx_array[0][97]')
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1333:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1333:2: error: initializer element is not constant
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1333:2: note: (near initialization for 'fnx_array[0][98]')
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1334:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1334:2: error: initializer element is not constant
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1334:2: note: (near initialization for 'fnx_array[0][99]')
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1335:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1335:2: error: initializer element is not constant
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1335:2: note: (near initialization for 'fnx_array[0][100]')
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1336:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1336:2: error: initializer element is not constant
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1336:2: note: (near initialization for 'fnx_array[0][101]')
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1337:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1337:2: error: initializer element is not constant
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1337:2: note: (near initialization for 'fnx_array[0][102]')
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1338:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1338:2: error: initializer element is not constant
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1338:2: note: (near initialization for 'fnx_array[0][103]')
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1339:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1339:2: error: initializer element is not constant
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1339:2: note: (near initialization for 'fnx_array[0][104]')
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1340:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1340:2: error: initializer element is not constant
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1340:2: note: (near initialization for 'fnx_array[0][105]')
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1341:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1341:2: error: initializer element is not constant
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1341:2: note: (near initialization for 'fnx_array[0][106]')
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1342:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1342:2: error: initializer element is not constant
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1342:2: note: (near initialization for 'fnx_array[0][107]')
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1343:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1343:2: error: initializer element is not constant
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1343:2: note: (near initialization for 'fnx_array[0][108]')
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1344:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1344:2: error: initializer element is not constant
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1344:2: note: (near initialization for 'fnx_array[0][109]')
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1345:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1345:2: error: initializer element is not constant
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1345:2: note: (near initialization for 'fnx_array[0][110]')
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1346:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1346:2: error: initializer element is not constant
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1346:2: note: (near initialization for 'fnx_array[0][111]')
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1347:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1347:2: error: initializer element is not constant
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1347:2: note: (near initialization for 'fnx_array[0][112]')
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1348:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1348:2: error: initializer element is not constant
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1348:2: note: (near initialization for 'fnx_array[0][113]')
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1349:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1349:2: error: initializer element is not constant
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1349:2: note: (near initialization for 'fnx_array[0][114]')
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1350:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1350:2: error: initializer element is not constant
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1350:2: note: (near initialization for 'fnx_array[0][115]')
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1351:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1351:2: error: initializer element is not constant
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1351:2: note: (near initialization for 'fnx_array[0][116]')
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1352:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1352:2: error: initializer element is not constant
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1352:2: note: (near initialization for 'fnx_array[0][117]')
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1353:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1353:2: error: initializer element is not constant
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1353:2: note: (near initialization for 'fnx_array[0][118]')
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1354:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1354:2: error: initializer element is not constant
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1354:2: note: (near initialization for 'fnx_array[0][119]')
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1355:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1355:2: error: initializer element is not constant
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1355:2: note: (near initialization for 'fnx_array[0][120]')
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1356:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1356:2: error: initializer element is not constant
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1356:2: note: (near initialization for 'fnx_array[0][121]')
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1357:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1357:2: error: initializer element is not constant
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1357:2: note: (near initialization for 'fnx_array[0][122]')
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1358:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1358:2: error: initializer element is not constant
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1358:2: note: (near initialization for 'fnx_array[0][123]')
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1359:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1359:2: error: initializer element is not constant
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1359:2: note: (near initialization for 'fnx_array[0][124]')
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1360:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1360:2: error: initializer element is not constant
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1360:2: note: (near initialization for 'fnx_array[0][125]')
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1361:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1361:2: error: initializer element is not constant
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1361:2: note: (near initialization for 'fnx_array[0][126]')
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1362:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1362:2: error: initializer element is not constant
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1362:2: note: (near initialization for 'fnx_array[0][127]')
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1363:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1363:2: error: initializer element is not constant
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1363:2: note: (near initialization for 'fnx_array[0][128]')
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1364:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1364:2: error: initializer element is not constant
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1364:2: note: (near initialization for 'fnx_array[0][129]')
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1365:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1365:2: error: initializer element is not constant
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1365:2: note: (near initialization for 'fnx_array[0][130]')
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1366:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1366:2: error: initializer element is not constant
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1366:2: note: (near initialization for 'fnx_array[0][131]')
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1367:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1367:2: error: initializer element is not constant
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1367:2: note: (near initialization for 'fnx_array[0][132]')
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1368:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1368:2: error: initializer element is not constant
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1368:2: note: (near initialization for 'fnx_array[0][133]')
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1369:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1369:2: error: initializer element is not constant
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1369:2: note: (near initialization for 'fnx_array[0][134]')
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1370:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1370:2: error: initializer element is not constant
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1370:2: note: (near initialization for 'fnx_array[0][135]')
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1371:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1371:2: error: initializer element is not constant
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1371:2: note: (near initialization for 'fnx_array[0][136]')
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1372:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1372:2: error: initializer element is not constant
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1372:2: note: (near initialization for 'fnx_array[0][137]')
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1373:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1373:2: error: initializer element is not constant
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1373:2: note: (near initialization for 'fnx_array[0][138]')
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1374:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1374:2: error: initializer element is not constant
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1374:2: note: (near initialization for 'fnx_array[0][139]')
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1375:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1375:2: error: initializer element is not constant
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1375:2: note: (near initialization for 'fnx_array[0][140]')
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1376:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1376:2: error: initializer element is not constant
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1376:2: note: (near initialization for 'fnx_array[0][141]')
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1377:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1377:2: error: initializer element is not constant
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1377:2: note: (near initialization for 'fnx_array[0][142]')
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1378:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1378:2: error: initializer element is not constant
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1378:2: note: (near initialization for 'fnx_array[0][143]')
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1379:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1379:2: error: initializer element is not constant
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1379:2: note: (near initialization for 'fnx_array[0][144]')
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1380:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1380:2: error: initializer element is not constant
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1380:2: note: (near initialization for 'fnx_array[0][145]')
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1381:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1381:2: error: initializer element is not constant
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1381:2: note: (near initialization for 'fnx_array[0][146]')
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1382:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1382:2: error: initializer element is not constant
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1382:2: note: (near initialization for 'fnx_array[0][147]')
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1383:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1383:2: error: initializer element is not constant
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1383:2: note: (near initialization for 'fnx_array[0][148]')
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1384:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1384:2: error: initializer element is not constant
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1384:2: note: (near initialization for 'fnx_array[0][149]')
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1385:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1385:2: error: initializer element is not constant
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1385:2: note: (near initialization for 'fnx_array[0][150]')
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1386:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1386:2: error: initializer element is not constant
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1386:2: note: (near initialization for 'fnx_array[0][151]')
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1387:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1387:2: error: initializer element is not constant
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1387:2: note: (near initialization for 'fnx_array[0][152]')
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1388:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1388:2: error: initializer element is not constant
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1388:2: note: (near initialization for 'fnx_array[0][153]')
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1389:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1389:2: error: initializer element is not constant
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1389:2: note: (near initialization for 'fnx_array[0][154]')
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1390:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1390:2: error: initializer element is not constant
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1390:2: note: (near initialization for 'fnx_array[0][155]')
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1391:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1391:2: error: initializer element is not constant
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1391:2: note: (near initialization for 'fnx_array[0][156]')
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1392:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1392:2: error: initializer element is not constant
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1392:2: note: (near initialization for 'fnx_array[0][157]')
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1393:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1393:2: error: initializer element is not constant
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1393:2: note: (near initialization for 'fnx_array[0][158]')
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1394:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1394:2: error: initializer element is not constant
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1394:2: note: (near initialization for 'fnx_array[0][159]')
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1395:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1395:2: error: initializer element is not constant
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1395:2: note: (near initialization for 'fnx_array[0][160]')
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1396:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1396:2: error: initializer element is not constant
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1396:2: note: (near initialization for 'fnx_array[0][161]')
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1397:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1397:2: error: initializer element is not constant
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1397:2: note: (near initialization for 'fnx_array[0][162]')
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1398:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1398:2: error: initializer element is not constant
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1398:2: note: (near initialization for 'fnx_array[0][163]')
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1399:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1399:2: error: initializer element is not constant
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1399:2: note: (near initialization for 'fnx_array[0][164]')
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1400:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1400:2: error: initializer element is not constant
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1400:2: note: (near initialization for 'fnx_array[0][165]')
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1401:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1401:2: error: initializer element is not constant
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1401:2: note: (near initialization for 'fnx_array[0][166]')
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1402:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1402:2: error: initializer element is not constant
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1402:2: note: (near initialization for 'fnx_array[0][167]')
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1403:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1403:2: error: initializer element is not constant
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1403:2: note: (near initialization for 'fnx_array[0][168]')
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1404:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1404:2: error: initializer element is not constant
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1404:2: note: (near initialization for 'fnx_array[0][169]')
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1405:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1405:2: error: initializer element is not constant
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1405:2: note: (near initialization for 'fnx_array[0][170]')
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1406:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1406:2: error: initializer element is not constant
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1406:2: note: (near initialization for 'fnx_array[0][171]')
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1407:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1407:2: error: initializer element is not constant
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1407:2: note: (near initialization for 'fnx_array[0][172]')
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1408:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1408:2: error: initializer element is not constant
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1408:2: note: (near initialization for 'fnx_array[0][173]')
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1409:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1409:2: error: initializer element is not constant
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1409:2: note: (near initialization for 'fnx_array[0][174]')
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1410:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1410:2: error: initializer element is not constant
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1410:2: note: (near initialization for 'fnx_array[0][175]')
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1411:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1411:2: error: initializer element is not constant
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1411:2: note: (near initialization for 'fnx_array[0][176]')
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1412:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1412:2: error: initializer element is not constant
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1412:2: note: (near initialization for 'fnx_array[0][177]')
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1413:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1413:2: error: initializer element is not constant
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1413:2: note: (near initialization for 'fnx_array[0][178]')
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1414:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1414:2: error: initializer element is not constant
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1414:2: note: (near initialization for 'fnx_array[0][179]')
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1415:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1415:2: error: initializer element is not constant
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1415:2: note: (near initialization for 'fnx_array[0][180]')
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1416:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1416:2: error: initializer element is not constant
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1416:2: note: (near initialization for 'fnx_array[0][181]')
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1417:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1417:2: error: initializer element is not constant
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1417:2: note: (near initialization for 'fnx_array[0][182]')
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1418:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1418:2: error: initializer element is not constant
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1418:2: note: (near initialization for 'fnx_array[0][183]')
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1419:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1419:2: error: initializer element is not constant
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1419:2: note: (near initialization for 'fnx_array[0][184]')
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1420:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1420:2: error: initializer element is not constant
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1420:2: note: (near initialization for 'fnx_array[0][185]')
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1421:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1421:2: error: initializer element is not constant
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1421:2: note: (near initialization for 'fnx_array[0][186]')
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1422:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1422:2: error: initializer element is not constant
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1422:2: note: (near initialization for 'fnx_array[0][187]')
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1423:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1423:2: error: initializer element is not constant
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1423:2: note: (near initialization for 'fnx_array[0][188]')
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1424:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1424:2: error: initializer element is not constant
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1424:2: note: (near initialization for 'fnx_array[0][189]')
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1425:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1425:2: error: initializer element is not constant
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1425:2: note: (near initialization for 'fnx_array[0][190]')
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1426:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1426:2: error: initializer element is not constant
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1426:2: note: (near initialization for 'fnx_array[0][191]')
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1427:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1427:2: error: initializer element is not constant
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1427:2: note: (near initialization for 'fnx_array[0][192]')
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1428:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1428:2: error: initializer element is not constant
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1428:2: note: (near initialization for 'fnx_array[0][193]')
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1429:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1429:2: error: initializer element is not constant
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1429:2: note: (near initialization for 'fnx_array[0][194]')
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1430:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1430:2: error: initializer element is not constant
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1430:2: note: (near initialization for 'fnx_array[0][195]')
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1431:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1431:2: error: initializer element is not constant
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1431:2: note: (near initialization for 'fnx_array[0][196]')
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1432:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1432:2: error: initializer element is not constant
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1432:2: note: (near initialization for 'fnx_array[0][197]')
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1433:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1433:2: error: initializer element is not constant
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1433:2: note: (near initialization for 'fnx_array[0][198]')
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1434:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1434:2: error: initializer element is not constant
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1434:2: note: (near initialization for 'fnx_array[0][199]')
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1435:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1435:2: error: initializer element is not constant
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1435:2: note: (near initialization for 'fnx_array[0][200]')
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1436:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1436:2: error: initializer element is not constant
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1436:2: note: (near initialization for 'fnx_array[0][201]')
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1437:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1437:2: error: initializer element is not constant
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1437:2: note: (near initialization for 'fnx_array[0][202]')
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1438:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1438:2: error: initializer element is not constant
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1438:2: note: (near initialization for 'fnx_array[0][203]')
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1439:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1439:2: error: initializer element is not constant
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1439:2: note: (near initialization for 'fnx_array[0][204]')
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1440:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1440:2: error: initializer element is not constant
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1440:2: note: (near initialization for 'fnx_array[0][205]')
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1441:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1441:2: error: initializer element is not constant
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1441:2: note: (near initialization for 'fnx_array[0][206]')
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1442:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1442:2: error: initializer element is not constant
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1442:2: note: (near initialization for 'fnx_array[0][207]')
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1443:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1443:2: error: initializer element is not constant
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1443:2: note: (near initialization for 'fnx_array[0][208]')
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1444:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1444:2: error: initializer element is not constant
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1444:2: note: (near initialization for 'fnx_array[0][209]')
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1445:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1445:2: error: initializer element is not constant
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1445:2: note: (near initialization for 'fnx_array[0][210]')
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1446:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1446:2: error: initializer element is not constant
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1446:2: note: (near initialization for 'fnx_array[0][211]')
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1447:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1447:2: error: initializer element is not constant
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1447:2: note: (near initialization for 'fnx_array[0][212]')
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1448:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1448:2: error: initializer element is not constant
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1448:2: note: (near initialization for 'fnx_array[0][213]')
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1449:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1449:2: error: initializer element is not constant
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1449:2: note: (near initialization for 'fnx_array[0][214]')
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1450:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1450:2: error: initializer element is not constant
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1450:2: note: (near initialization for 'fnx_array[0][215]')
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1451:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1451:2: error: initializer element is not constant
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1451:2: note: (near initialization for 'fnx_array[0][216]')
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1452:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1452:2: error: initializer element is not constant
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1452:2: note: (near initialization for 'fnx_array[0][217]')
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1453:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1453:2: error: initializer element is not constant
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1453:2: note: (near initialization for 'fnx_array[0][218]')
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1454:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1454:2: error: initializer element is not constant
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1454:2: note: (near initialization for 'fnx_array[0][219]')
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1455:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1455:2: error: initializer element is not constant
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1455:2: note: (near initialization for 'fnx_array[0][220]')
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1456:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1456:2: error: initializer element is not constant
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1456:2: note: (near initialization for 'fnx_array[0][221]')
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1457:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1457:2: error: initializer element is not constant
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1457:2: note: (near initialization for 'fnx_array[0][222]')
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1458:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1458:2: error: initializer element is not constant
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1458:2: note: (near initialization for 'fnx_array[0][223]')
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1459:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1459:2: error: initializer element is not constant
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1459:2: note: (near initialization for 'fnx_array[0][224]')
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1460:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1460:2: error: initializer element is not constant
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1460:2: note: (near initialization for 'fnx_array[0][225]')
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1461:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1461:2: error: initializer element is not constant
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1461:2: note: (near initialization for 'fnx_array[0][226]')
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1462:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1462:2: error: initializer element is not constant
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1462:2: note: (near initialization for 'fnx_array[0][227]')
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1463:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1463:2: error: initializer element is not constant
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1463:2: note: (near initialization for 'fnx_array[0][228]')
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1464:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1464:2: error: initializer element is not constant
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1464:2: note: (near initialization for 'fnx_array[0][229]')
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1465:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1465:2: error: initializer element is not constant
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1465:2: note: (near initialization for 'fnx_array[0][230]')
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1466:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1466:2: error: initializer element is not constant
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1466:2: note: (near initialization for 'fnx_array[0][231]')
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1467:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1467:2: error: initializer element is not constant
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1467:2: note: (near initialization for 'fnx_array[0][232]')
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1468:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1468:2: error: initializer element is not constant
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1468:2: note: (near initialization for 'fnx_array[0][233]')
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1469:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1469:2: error: initializer element is not constant
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1469:2: note: (near initialization for 'fnx_array[0][234]')
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1470:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1470:2: error: initializer element is not constant
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1470:2: note: (near initialization for 'fnx_array[0][235]')
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1471:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1471:2: error: initializer element is not constant
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1471:2: note: (near initialization for 'fnx_array[0][236]')
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1472:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1472:2: error: initializer element is not constant
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1472:2: note: (near initialization for 'fnx_array[0][237]')
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1473:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1473:2: error: initializer element is not constant
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1473:2: note: (near initialization for 'fnx_array[0][238]')
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1474:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1474:2: error: initializer element is not constant
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1474:2: note: (near initialization for 'fnx_array[0][239]')
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1475:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1475:2: error: initializer element is not constant
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1475:2: note: (near initialization for 'fnx_array[0][240]')
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1476:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1476:2: error: initializer element is not constant
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1476:2: note: (near initialization for 'fnx_array[0][241]')
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1477:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1477:2: error: initializer element is not constant
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1477:2: note: (near initialization for 'fnx_array[0][242]')
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1478:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1478:2: error: initializer element is not constant
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1478:2: note: (near initialization for 'fnx_array[0][243]')
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1479:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1479:2: error: initializer element is not constant
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1479:2: note: (near initialization for 'fnx_array[0][244]')
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1480:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1480:2: error: initializer element is not constant
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1480:2: note: (near initialization for 'fnx_array[0][245]')
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1481:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1481:2: error: initializer element is not constant
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1481:2: note: (near initialization for 'fnx_array[0][246]')
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1482:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1482:2: error: initializer element is not constant
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1482:2: note: (near initialization for 'fnx_array[0][247]')
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1483:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1483:2: error: initializer element is not constant
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1483:2: note: (near initialization for 'fnx_array[0][248]')
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1484:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1484:2: error: initializer element is not constant
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1484:2: note: (near initialization for 'fnx_array[0][249]')
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1485:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1485:2: error: initializer element is not constant
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1485:2: note: (near initialization for 'fnx_array[0][250]')
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1486:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1486:2: error: initializer element is not constant
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1486:2: note: (near initialization for 'fnx_array[0][251]')
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1487:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1487:2: error: initializer element is not constant
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1487:2: note: (near initialization for 'fnx_array[0][252]')
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1488:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1488:2: error: initializer element is not constant
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1488:2: note: (near initialization for 'fnx_array[0][253]')
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1489:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1489:2: error: initializer element is not constant
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1489:2: note: (near initialization for 'fnx_array[0][254]')
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1490:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1490:2: error: initializer element is not constant
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1490:2: note: (near initialization for 'fnx_array[0][255]')
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1497:2: note: in expansion of macro 'FN_A_BLOCK'
 1497 |  FN_A_BLOCK(0)
      |  ^~~~~~~~~~
callback.c:1235:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1235:2: error: initializer element is not constant
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1235:2: note: (near initialization for 'fnx_array[1][0]')
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1236:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1236:2: error: initializer element is not constant
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1236:2: note: (near initialization for 'fnx_array[1][1]')
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1237:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1237:2: error: initializer element is not constant
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1237:2: note: (near initialization for 'fnx_array[1][2]')
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1238:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1238:2: error: initializer element is not constant
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1238:2: note: (near initialization for 'fnx_array[1][3]')
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1239:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1239:2: error: initializer element is not constant
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1239:2: note: (near initialization for 'fnx_array[1][4]')
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1240:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1240:2: error: initializer element is not constant
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1240:2: note: (near initialization for 'fnx_array[1][5]')
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1241:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1241:2: error: initializer element is not constant
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1241:2: note: (near initialization for 'fnx_array[1][6]')
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1242:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1242:2: error: initializer element is not constant
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1242:2: note: (near initialization for 'fnx_array[1][7]')
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1243:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1243:2: error: initializer element is not constant
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1243:2: note: (near initialization for 'fnx_array[1][8]')
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1244:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1244:2: error: initializer element is not constant
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1244:2: note: (near initialization for 'fnx_array[1][9]')
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1245:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1245:2: error: initializer element is not constant
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1245:2: note: (near initialization for 'fnx_array[1][10]')
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1246:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1246:2: error: initializer element is not constant
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1246:2: note: (near initialization for 'fnx_array[1][11]')
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1247:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1247:2: error: initializer element is not constant
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1247:2: note: (near initialization for 'fnx_array[1][12]')
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1248:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1248:2: error: initializer element is not constant
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1248:2: note: (near initialization for 'fnx_array[1][13]')
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1249:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1249:2: error: initializer element is not constant
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1249:2: note: (near initialization for 'fnx_array[1][14]')
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1250:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1250:2: error: initializer element is not constant
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1250:2: note: (near initialization for 'fnx_array[1][15]')
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1251:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1251:2: error: initializer element is not constant
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1251:2: note: (near initialization for 'fnx_array[1][16]')
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1252:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1252:2: error: initializer element is not constant
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1252:2: note: (near initialization for 'fnx_array[1][17]')
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1253:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1253:2: error: initializer element is not constant
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1253:2: note: (near initialization for 'fnx_array[1][18]')
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1254:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1254:2: error: initializer element is not constant
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1254:2: note: (near initialization for 'fnx_array[1][19]')
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1255:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1255:2: error: initializer element is not constant
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1255:2: note: (near initialization for 'fnx_array[1][20]')
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1256:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1256:2: error: initializer element is not constant
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1256:2: note: (near initialization for 'fnx_array[1][21]')
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1257:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1257:2: error: initializer element is not constant
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1257:2: note: (near initialization for 'fnx_array[1][22]')
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1258:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1258:2: error: initializer element is not constant
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1258:2: note: (near initialization for 'fnx_array[1][23]')
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1259:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1259:2: error: initializer element is not constant
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1259:2: note: (near initialization for 'fnx_array[1][24]')
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1260:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1260:2: error: initializer element is not constant
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1260:2: note: (near initialization for 'fnx_array[1][25]')
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1261:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1261:2: error: initializer element is not constant
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1261:2: note: (near initialization for 'fnx_array[1][26]')
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1262:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1262:2: error: initializer element is not constant
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1262:2: note: (near initialization for 'fnx_array[1][27]')
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1263:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1263:2: error: initializer element is not constant
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1263:2: note: (near initialization for 'fnx_array[1][28]')
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1264:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1264:2: error: initializer element is not constant
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1264:2: note: (near initialization for 'fnx_array[1][29]')
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1265:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1265:2: error: initializer element is not constant
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1265:2: note: (near initialization for 'fnx_array[1][30]')
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1266:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1266:2: error: initializer element is not constant
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1266:2: note: (near initialization for 'fnx_array[1][31]')
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1267:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1267:2: error: initializer element is not constant
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1267:2: note: (near initialization for 'fnx_array[1][32]')
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1268:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1268:2: error: initializer element is not constant
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1268:2: note: (near initialization for 'fnx_array[1][33]')
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1269:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1269:2: error: initializer element is not constant
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1269:2: note: (near initialization for 'fnx_array[1][34]')
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1270:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1270:2: error: initializer element is not constant
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1270:2: note: (near initialization for 'fnx_array[1][35]')
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1271:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1271:2: error: initializer element is not constant
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1271:2: note: (near initialization for 'fnx_array[1][36]')
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1272:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1272:2: error: initializer element is not constant
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1272:2: note: (near initialization for 'fnx_array[1][37]')
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1273:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1273:2: error: initializer element is not constant
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1273:2: note: (near initialization for 'fnx_array[1][38]')
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1274:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1274:2: error: initializer element is not constant
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1274:2: note: (near initialization for 'fnx_array[1][39]')
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1275:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1275:2: error: initializer element is not constant
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1275:2: note: (near initialization for 'fnx_array[1][40]')
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1276:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1276:2: error: initializer element is not constant
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1276:2: note: (near initialization for 'fnx_array[1][41]')
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1277:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1277:2: error: initializer element is not constant
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1277:2: note: (near initialization for 'fnx_array[1][42]')
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1278:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1278:2: error: initializer element is not constant
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1278:2: note: (near initialization for 'fnx_array[1][43]')
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1279:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1279:2: error: initializer element is not constant
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1279:2: note: (near initialization for 'fnx_array[1][44]')
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1280:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1280:2: error: initializer element is not constant
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1280:2: note: (near initialization for 'fnx_array[1][45]')
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1281:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1281:2: error: initializer element is not constant
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1281:2: note: (near initialization for 'fnx_array[1][46]')
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1282:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1282:2: error: initializer element is not constant
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1282:2: note: (near initialization for 'fnx_array[1][47]')
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1283:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1283:2: error: initializer element is not constant
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1283:2: note: (near initialization for 'fnx_array[1][48]')
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1284:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1284:2: error: initializer element is not constant
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1284:2: note: (near initialization for 'fnx_array[1][49]')
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1285:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1285:2: error: initializer element is not constant
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1285:2: note: (near initialization for 'fnx_array[1][50]')
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1286:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1286:2: error: initializer element is not constant
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1286:2: note: (near initialization for 'fnx_array[1][51]')
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1287:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1287:2: error: initializer element is not constant
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1287:2: note: (near initialization for 'fnx_array[1][52]')
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1288:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1288:2: error: initializer element is not constant
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1288:2: note: (near initialization for 'fnx_array[1][53]')
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1289:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1289:2: error: initializer element is not constant
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1289:2: note: (near initialization for 'fnx_array[1][54]')
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1290:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1290:2: error: initializer element is not constant
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1290:2: note: (near initialization for 'fnx_array[1][55]')
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1291:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1291:2: error: initializer element is not constant
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1291:2: note: (near initialization for 'fnx_array[1][56]')
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1292:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1292:2: error: initializer element is not constant
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1292:2: note: (near initialization for 'fnx_array[1][57]')
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1293:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1293:2: error: initializer element is not constant
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1293:2: note: (near initialization for 'fnx_array[1][58]')
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1294:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1294:2: error: initializer element is not constant
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1294:2: note: (near initialization for 'fnx_array[1][59]')
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1295:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1295:2: error: initializer element is not constant
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1295:2: note: (near initialization for 'fnx_array[1][60]')
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1296:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1296:2: error: initializer element is not constant
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1296:2: note: (near initialization for 'fnx_array[1][61]')
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1297:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1297:2: error: initializer element is not constant
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1297:2: note: (near initialization for 'fnx_array[1][62]')
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1298:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1298:2: error: initializer element is not constant
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1298:2: note: (near initialization for 'fnx_array[1][63]')
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1299:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1299:2: error: initializer element is not constant
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1299:2: note: (near initialization for 'fnx_array[1][64]')
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1300:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1300:2: error: initializer element is not constant
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1300:2: note: (near initialization for 'fnx_array[1][65]')
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1301:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1301:2: error: initializer element is not constant
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1301:2: note: (near initialization for 'fnx_array[1][66]')
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1302:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1302:2: error: initializer element is not constant
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1302:2: note: (near initialization for 'fnx_array[1][67]')
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1303:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1303:2: error: initializer element is not constant
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1303:2: note: (near initialization for 'fnx_array[1][68]')
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1304:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1304:2: error: initializer element is not constant
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1304:2: note: (near initialization for 'fnx_array[1][69]')
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1305:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1305:2: error: initializer element is not constant
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1305:2: note: (near initialization for 'fnx_array[1][70]')
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1306:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1306:2: error: initializer element is not constant
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1306:2: note: (near initialization for 'fnx_array[1][71]')
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1307:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1307:2: error: initializer element is not constant
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1307:2: note: (near initialization for 'fnx_array[1][72]')
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1308:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1308:2: error: initializer element is not constant
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1308:2: note: (near initialization for 'fnx_array[1][73]')
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1309:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1309:2: error: initializer element is not constant
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1309:2: note: (near initialization for 'fnx_array[1][74]')
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1310:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1310:2: error: initializer element is not constant
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1310:2: note: (near initialization for 'fnx_array[1][75]')
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1311:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1311:2: error: initializer element is not constant
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1311:2: note: (near initialization for 'fnx_array[1][76]')
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1312:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1312:2: error: initializer element is not constant
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1312:2: note: (near initialization for 'fnx_array[1][77]')
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1313:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1313:2: error: initializer element is not constant
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1313:2: note: (near initialization for 'fnx_array[1][78]')
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1314:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1314:2: error: initializer element is not constant
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1314:2: note: (near initialization for 'fnx_array[1][79]')
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1315:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1315:2: error: initializer element is not constant
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1315:2: note: (near initialization for 'fnx_array[1][80]')
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1316:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1316:2: error: initializer element is not constant
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1316:2: note: (near initialization for 'fnx_array[1][81]')
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1317:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1317:2: error: initializer element is not constant
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1317:2: note: (near initialization for 'fnx_array[1][82]')
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1318:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1318:2: error: initializer element is not constant
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1318:2: note: (near initialization for 'fnx_array[1][83]')
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1319:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1319:2: error: initializer element is not constant
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1319:2: note: (near initialization for 'fnx_array[1][84]')
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1320:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1320:2: error: initializer element is not constant
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1320:2: note: (near initialization for 'fnx_array[1][85]')
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1321:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1321:2: error: initializer element is not constant
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1321:2: note: (near initialization for 'fnx_array[1][86]')
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1322:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1322:2: error: initializer element is not constant
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1322:2: note: (near initialization for 'fnx_array[1][87]')
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1323:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1323:2: error: initializer element is not constant
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1323:2: note: (near initialization for 'fnx_array[1][88]')
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1324:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1324:2: error: initializer element is not constant
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1324:2: note: (near initialization for 'fnx_array[1][89]')
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1325:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1325:2: error: initializer element is not constant
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1325:2: note: (near initialization for 'fnx_array[1][90]')
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1326:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1326:2: error: initializer element is not constant
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1326:2: note: (near initialization for 'fnx_array[1][91]')
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1327:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1327:2: error: initializer element is not constant
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1327:2: note: (near initialization for 'fnx_array[1][92]')
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1328:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1328:2: error: initializer element is not constant
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1328:2: note: (near initialization for 'fnx_array[1][93]')
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1329:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1329:2: error: initializer element is not constant
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1329:2: note: (near initialization for 'fnx_array[1][94]')
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1330:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1330:2: error: initializer element is not constant
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1330:2: note: (near initialization for 'fnx_array[1][95]')
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1331:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1331:2: error: initializer element is not constant
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1331:2: note: (near initialization for 'fnx_array[1][96]')
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1332:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1332:2: error: initializer element is not constant
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1332:2: note: (near initialization for 'fnx_array[1][97]')
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1333:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1333:2: error: initializer element is not constant
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1333:2: note: (near initialization for 'fnx_array[1][98]')
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1334:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1334:2: error: initializer element is not constant
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1334:2: note: (near initialization for 'fnx_array[1][99]')
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1335:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1335:2: error: initializer element is not constant
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1335:2: note: (near initialization for 'fnx_array[1][100]')
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1336:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1336:2: error: initializer element is not constant
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1336:2: note: (near initialization for 'fnx_array[1][101]')
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1337:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1337:2: error: initializer element is not constant
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1337:2: note: (near initialization for 'fnx_array[1][102]')
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1338:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1338:2: error: initializer element is not constant
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1338:2: note: (near initialization for 'fnx_array[1][103]')
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1339:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1339:2: error: initializer element is not constant
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1339:2: note: (near initialization for 'fnx_array[1][104]')
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1340:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1340:2: error: initializer element is not constant
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1340:2: note: (near initialization for 'fnx_array[1][105]')
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1341:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1341:2: error: initializer element is not constant
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1341:2: note: (near initialization for 'fnx_array[1][106]')
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1342:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1342:2: error: initializer element is not constant
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1342:2: note: (near initialization for 'fnx_array[1][107]')
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1343:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1343:2: error: initializer element is not constant
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1343:2: note: (near initialization for 'fnx_array[1][108]')
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1344:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1344:2: error: initializer element is not constant
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1344:2: note: (near initialization for 'fnx_array[1][109]')
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1345:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1345:2: error: initializer element is not constant
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1345:2: note: (near initialization for 'fnx_array[1][110]')
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1346:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1346:2: error: initializer element is not constant
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1346:2: note: (near initialization for 'fnx_array[1][111]')
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1347:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1347:2: error: initializer element is not constant
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1347:2: note: (near initialization for 'fnx_array[1][112]')
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1348:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1348:2: error: initializer element is not constant
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1348:2: note: (near initialization for 'fnx_array[1][113]')
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1349:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1349:2: error: initializer element is not constant
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1349:2: note: (near initialization for 'fnx_array[1][114]')
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1350:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1350:2: error: initializer element is not constant
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1350:2: note: (near initialization for 'fnx_array[1][115]')
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1351:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1351:2: error: initializer element is not constant
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1351:2: note: (near initialization for 'fnx_array[1][116]')
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1352:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1352:2: error: initializer element is not constant
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1352:2: note: (near initialization for 'fnx_array[1][117]')
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1353:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1353:2: error: initializer element is not constant
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1353:2: note: (near initialization for 'fnx_array[1][118]')
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1354:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1354:2: error: initializer element is not constant
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1354:2: note: (near initialization for 'fnx_array[1][119]')
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1355:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1355:2: error: initializer element is not constant
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1355:2: note: (near initialization for 'fnx_array[1][120]')
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1356:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1356:2: error: initializer element is not constant
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1356:2: note: (near initialization for 'fnx_array[1][121]')
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1357:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1357:2: error: initializer element is not constant
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1357:2: note: (near initialization for 'fnx_array[1][122]')
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1358:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1358:2: error: initializer element is not constant
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1358:2: note: (near initialization for 'fnx_array[1][123]')
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1359:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1359:2: error: initializer element is not constant
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1359:2: note: (near initialization for 'fnx_array[1][124]')
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1360:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1360:2: error: initializer element is not constant
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1360:2: note: (near initialization for 'fnx_array[1][125]')
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1361:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1361:2: error: initializer element is not constant
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1361:2: note: (near initialization for 'fnx_array[1][126]')
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1362:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1362:2: error: initializer element is not constant
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1362:2: note: (near initialization for 'fnx_array[1][127]')
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1363:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1363:2: error: initializer element is not constant
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1363:2: note: (near initialization for 'fnx_array[1][128]')
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1364:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1364:2: error: initializer element is not constant
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1364:2: note: (near initialization for 'fnx_array[1][129]')
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1365:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1365:2: error: initializer element is not constant
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1365:2: note: (near initialization for 'fnx_array[1][130]')
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1366:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1366:2: error: initializer element is not constant
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1366:2: note: (near initialization for 'fnx_array[1][131]')
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1367:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1367:2: error: initializer element is not constant
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1367:2: note: (near initialization for 'fnx_array[1][132]')
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1368:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1368:2: error: initializer element is not constant
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1368:2: note: (near initialization for 'fnx_array[1][133]')
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1369:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1369:2: error: initializer element is not constant
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1369:2: note: (near initialization for 'fnx_array[1][134]')
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1370:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1370:2: error: initializer element is not constant
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1370:2: note: (near initialization for 'fnx_array[1][135]')
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1371:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1371:2: error: initializer element is not constant
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1371:2: note: (near initialization for 'fnx_array[1][136]')
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1372:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1372:2: error: initializer element is not constant
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1372:2: note: (near initialization for 'fnx_array[1][137]')
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1373:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1373:2: error: initializer element is not constant
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1373:2: note: (near initialization for 'fnx_array[1][138]')
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1374:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1374:2: error: initializer element is not constant
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1374:2: note: (near initialization for 'fnx_array[1][139]')
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1375:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1375:2: error: initializer element is not constant
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1375:2: note: (near initialization for 'fnx_array[1][140]')
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1376:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1376:2: error: initializer element is not constant
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1376:2: note: (near initialization for 'fnx_array[1][141]')
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1377:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1377:2: error: initializer element is not constant
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1377:2: note: (near initialization for 'fnx_array[1][142]')
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1378:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1378:2: error: initializer element is not constant
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1378:2: note: (near initialization for 'fnx_array[1][143]')
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1379:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1379:2: error: initializer element is not constant
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1379:2: note: (near initialization for 'fnx_array[1][144]')
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1380:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1380:2: error: initializer element is not constant
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1380:2: note: (near initialization for 'fnx_array[1][145]')
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1381:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1381:2: error: initializer element is not constant
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1381:2: note: (near initialization for 'fnx_array[1][146]')
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1382:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1382:2: error: initializer element is not constant
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1382:2: note: (near initialization for 'fnx_array[1][147]')
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1383:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1383:2: error: initializer element is not constant
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1383:2: note: (near initialization for 'fnx_array[1][148]')
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1384:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1384:2: error: initializer element is not constant
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1384:2: note: (near initialization for 'fnx_array[1][149]')
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1385:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1385:2: error: initializer element is not constant
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1385:2: note: (near initialization for 'fnx_array[1][150]')
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1386:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1386:2: error: initializer element is not constant
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1386:2: note: (near initialization for 'fnx_array[1][151]')
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1387:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1387:2: error: initializer element is not constant
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1387:2: note: (near initialization for 'fnx_array[1][152]')
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1388:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1388:2: error: initializer element is not constant
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1388:2: note: (near initialization for 'fnx_array[1][153]')
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1389:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1389:2: error: initializer element is not constant
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1389:2: note: (near initialization for 'fnx_array[1][154]')
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1390:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1390:2: error: initializer element is not constant
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1390:2: note: (near initialization for 'fnx_array[1][155]')
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1391:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1391:2: error: initializer element is not constant
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1391:2: note: (near initialization for 'fnx_array[1][156]')
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1392:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1392:2: error: initializer element is not constant
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1392:2: note: (near initialization for 'fnx_array[1][157]')
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1393:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1393:2: error: initializer element is not constant
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1393:2: note: (near initialization for 'fnx_array[1][158]')
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1394:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1394:2: error: initializer element is not constant
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1394:2: note: (near initialization for 'fnx_array[1][159]')
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1395:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1395:2: error: initializer element is not constant
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1395:2: note: (near initialization for 'fnx_array[1][160]')
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1396:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1396:2: error: initializer element is not constant
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1396:2: note: (near initialization for 'fnx_array[1][161]')
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1397:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1397:2: error: initializer element is not constant
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1397:2: note: (near initialization for 'fnx_array[1][162]')
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1398:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1398:2: error: initializer element is not constant
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1398:2: note: (near initialization for 'fnx_array[1][163]')
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1399:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1399:2: error: initializer element is not constant
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1399:2: note: (near initialization for 'fnx_array[1][164]')
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1400:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1400:2: error: initializer element is not constant
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1400:2: note: (near initialization for 'fnx_array[1][165]')
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1401:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1401:2: error: initializer element is not constant
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1401:2: note: (near initialization for 'fnx_array[1][166]')
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1402:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1402:2: error: initializer element is not constant
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1402:2: note: (near initialization for 'fnx_array[1][167]')
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1403:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1403:2: error: initializer element is not constant
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1403:2: note: (near initialization for 'fnx_array[1][168]')
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1404:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1404:2: error: initializer element is not constant
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1404:2: note: (near initialization for 'fnx_array[1][169]')
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1405:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1405:2: error: initializer element is not constant
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1405:2: note: (near initialization for 'fnx_array[1][170]')
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1406:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1406:2: error: initializer element is not constant
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1406:2: note: (near initialization for 'fnx_array[1][171]')
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1407:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1407:2: error: initializer element is not constant
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1407:2: note: (near initialization for 'fnx_array[1][172]')
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1408:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1408:2: error: initializer element is not constant
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1408:2: note: (near initialization for 'fnx_array[1][173]')
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1409:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1409:2: error: initializer element is not constant
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1409:2: note: (near initialization for 'fnx_array[1][174]')
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1410:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1410:2: error: initializer element is not constant
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1410:2: note: (near initialization for 'fnx_array[1][175]')
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1411:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1411:2: error: initializer element is not constant
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1411:2: note: (near initialization for 'fnx_array[1][176]')
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1412:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1412:2: error: initializer element is not constant
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1412:2: note: (near initialization for 'fnx_array[1][177]')
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1413:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1413:2: error: initializer element is not constant
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1413:2: note: (near initialization for 'fnx_array[1][178]')
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1414:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1414:2: error: initializer element is not constant
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1414:2: note: (near initialization for 'fnx_array[1][179]')
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1415:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1415:2: error: initializer element is not constant
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1415:2: note: (near initialization for 'fnx_array[1][180]')
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1416:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1416:2: error: initializer element is not constant
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1416:2: note: (near initialization for 'fnx_array[1][181]')
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1417:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1417:2: error: initializer element is not constant
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1417:2: note: (near initialization for 'fnx_array[1][182]')
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1418:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1418:2: error: initializer element is not constant
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1418:2: note: (near initialization for 'fnx_array[1][183]')
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1419:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1419:2: error: initializer element is not constant
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1419:2: note: (near initialization for 'fnx_array[1][184]')
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1420:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1420:2: error: initializer element is not constant
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1420:2: note: (near initialization for 'fnx_array[1][185]')
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1421:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1421:2: error: initializer element is not constant
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1421:2: note: (near initialization for 'fnx_array[1][186]')
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1422:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1422:2: error: initializer element is not constant
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1422:2: note: (near initialization for 'fnx_array[1][187]')
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1423:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1423:2: error: initializer element is not constant
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1423:2: note: (near initialization for 'fnx_array[1][188]')
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1424:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1424:2: error: initializer element is not constant
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1424:2: note: (near initialization for 'fnx_array[1][189]')
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1425:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1425:2: error: initializer element is not constant
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1425:2: note: (near initialization for 'fnx_array[1][190]')
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1426:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1426:2: error: initializer element is not constant
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1426:2: note: (near initialization for 'fnx_array[1][191]')
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1427:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1427:2: error: initializer element is not constant
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1427:2: note: (near initialization for 'fnx_array[1][192]')
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1428:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1428:2: error: initializer element is not constant
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1428:2: note: (near initialization for 'fnx_array[1][193]')
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1429:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1429:2: error: initializer element is not constant
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1429:2: note: (near initialization for 'fnx_array[1][194]')
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1430:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1430:2: error: initializer element is not constant
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1430:2: note: (near initialization for 'fnx_array[1][195]')
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1431:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1431:2: error: initializer element is not constant
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1431:2: note: (near initialization for 'fnx_array[1][196]')
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1432:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1432:2: error: initializer element is not constant
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1432:2: note: (near initialization for 'fnx_array[1][197]')
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1433:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1433:2: error: initializer element is not constant
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1433:2: note: (near initialization for 'fnx_array[1][198]')
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1434:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1434:2: error: initializer element is not constant
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1434:2: note: (near initialization for 'fnx_array[1][199]')
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1435:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1435:2: error: initializer element is not constant
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1435:2: note: (near initialization for 'fnx_array[1][200]')
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1436:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1436:2: error: initializer element is not constant
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1436:2: note: (near initialization for 'fnx_array[1][201]')
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1437:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1437:2: error: initializer element is not constant
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1437:2: note: (near initialization for 'fnx_array[1][202]')
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1438:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1438:2: error: initializer element is not constant
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1438:2: note: (near initialization for 'fnx_array[1][203]')
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1439:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1439:2: error: initializer element is not constant
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1439:2: note: (near initialization for 'fnx_array[1][204]')
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1440:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1440:2: error: initializer element is not constant
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1440:2: note: (near initialization for 'fnx_array[1][205]')
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1441:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1441:2: error: initializer element is not constant
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1441:2: note: (near initialization for 'fnx_array[1][206]')
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1442:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1442:2: error: initializer element is not constant
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1442:2: note: (near initialization for 'fnx_array[1][207]')
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1443:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1443:2: error: initializer element is not constant
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1443:2: note: (near initialization for 'fnx_array[1][208]')
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1444:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1444:2: error: initializer element is not constant
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1444:2: note: (near initialization for 'fnx_array[1][209]')
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1445:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1445:2: error: initializer element is not constant
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1445:2: note: (near initialization for 'fnx_array[1][210]')
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1446:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1446:2: error: initializer element is not constant
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1446:2: note: (near initialization for 'fnx_array[1][211]')
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1447:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1447:2: error: initializer element is not constant
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1447:2: note: (near initialization for 'fnx_array[1][212]')
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1448:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1448:2: error: initializer element is not constant
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1448:2: note: (near initialization for 'fnx_array[1][213]')
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1449:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1449:2: error: initializer element is not constant
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1449:2: note: (near initialization for 'fnx_array[1][214]')
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1450:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1450:2: error: initializer element is not constant
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1450:2: note: (near initialization for 'fnx_array[1][215]')
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1451:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1451:2: error: initializer element is not constant
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1451:2: note: (near initialization for 'fnx_array[1][216]')
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1452:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1452:2: error: initializer element is not constant
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1452:2: note: (near initialization for 'fnx_array[1][217]')
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1453:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1453:2: error: initializer element is not constant
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1453:2: note: (near initialization for 'fnx_array[1][218]')
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1454:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1454:2: error: initializer element is not constant
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1454:2: note: (near initialization for 'fnx_array[1][219]')
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1455:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1455:2: error: initializer element is not constant
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1455:2: note: (near initialization for 'fnx_array[1][220]')
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1456:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1456:2: error: initializer element is not constant
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1456:2: note: (near initialization for 'fnx_array[1][221]')
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1457:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1457:2: error: initializer element is not constant
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1457:2: note: (near initialization for 'fnx_array[1][222]')
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1458:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1458:2: error: initializer element is not constant
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1458:2: note: (near initialization for 'fnx_array[1][223]')
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1459:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1459:2: error: initializer element is not constant
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1459:2: note: (near initialization for 'fnx_array[1][224]')
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1460:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1460:2: error: initializer element is not constant
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1460:2: note: (near initialization for 'fnx_array[1][225]')
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1461:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1461:2: error: initializer element is not constant
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1461:2: note: (near initialization for 'fnx_array[1][226]')
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1462:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1462:2: error: initializer element is not constant
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1462:2: note: (near initialization for 'fnx_array[1][227]')
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1463:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1463:2: error: initializer element is not constant
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1463:2: note: (near initialization for 'fnx_array[1][228]')
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1464:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1464:2: error: initializer element is not constant
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1464:2: note: (near initialization for 'fnx_array[1][229]')
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1465:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1465:2: error: initializer element is not constant
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1465:2: note: (near initialization for 'fnx_array[1][230]')
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1466:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1466:2: error: initializer element is not constant
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1466:2: note: (near initialization for 'fnx_array[1][231]')
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1467:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1467:2: error: initializer element is not constant
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1467:2: note: (near initialization for 'fnx_array[1][232]')
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1468:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1468:2: error: initializer element is not constant
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1468:2: note: (near initialization for 'fnx_array[1][233]')
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1469:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1469:2: error: initializer element is not constant
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1469:2: note: (near initialization for 'fnx_array[1][234]')
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1470:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1470:2: error: initializer element is not constant
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1470:2: note: (near initialization for 'fnx_array[1][235]')
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1471:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1471:2: error: initializer element is not constant
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1471:2: note: (near initialization for 'fnx_array[1][236]')
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1472:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1472:2: error: initializer element is not constant
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1472:2: note: (near initialization for 'fnx_array[1][237]')
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1473:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1473:2: error: initializer element is not constant
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1473:2: note: (near initialization for 'fnx_array[1][238]')
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1474:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1474:2: error: initializer element is not constant
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1474:2: note: (near initialization for 'fnx_array[1][239]')
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1475:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1475:2: error: initializer element is not constant
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1475:2: note: (near initialization for 'fnx_array[1][240]')
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1476:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1476:2: error: initializer element is not constant
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1476:2: note: (near initialization for 'fnx_array[1][241]')
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1477:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1477:2: error: initializer element is not constant
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1477:2: note: (near initialization for 'fnx_array[1][242]')
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1478:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1478:2: error: initializer element is not constant
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1478:2: note: (near initialization for 'fnx_array[1][243]')
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1479:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1479:2: error: initializer element is not constant
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1479:2: note: (near initialization for 'fnx_array[1][244]')
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1480:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1480:2: error: initializer element is not constant
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1480:2: note: (near initialization for 'fnx_array[1][245]')
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1481:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1481:2: error: initializer element is not constant
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1481:2: note: (near initialization for 'fnx_array[1][246]')
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1482:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1482:2: error: initializer element is not constant
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1482:2: note: (near initialization for 'fnx_array[1][247]')
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1483:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1483:2: error: initializer element is not constant
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1483:2: note: (near initialization for 'fnx_array[1][248]')
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1484:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1484:2: error: initializer element is not constant
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1484:2: note: (near initialization for 'fnx_array[1][249]')
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1485:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1485:2: error: initializer element is not constant
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1485:2: note: (near initialization for 'fnx_array[1][250]')
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1486:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1486:2: error: initializer element is not constant
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1486:2: note: (near initialization for 'fnx_array[1][251]')
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1487:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1487:2: error: initializer element is not constant
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1487:2: note: (near initialization for 'fnx_array[1][252]')
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1488:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1488:2: error: initializer element is not constant
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1488:2: note: (near initialization for 'fnx_array[1][253]')
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1489:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1489:2: error: initializer element is not constant
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1489:2: note: (near initialization for 'fnx_array[1][254]')
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1490:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1490:2: error: initializer element is not constant
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1490:2: note: (near initialization for 'fnx_array[1][255]')
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1498:2: note: in expansion of macro 'FN_A_BLOCK'
 1498 |  FN_A_BLOCK(1)
      |  ^~~~~~~~~~
callback.c:1235:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1235:2: error: initializer element is not constant
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1235:2: note: (near initialization for 'fnx_array[2][0]')
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1236:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1236:2: error: initializer element is not constant
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1236:2: note: (near initialization for 'fnx_array[2][1]')
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1237:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1237:2: error: initializer element is not constant
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1237:2: note: (near initialization for 'fnx_array[2][2]')
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1238:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1238:2: error: initializer element is not constant
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1238:2: note: (near initialization for 'fnx_array[2][3]')
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1239:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1239:2: error: initializer element is not constant
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1239:2: note: (near initialization for 'fnx_array[2][4]')
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1240:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1240:2: error: initializer element is not constant
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1240:2: note: (near initialization for 'fnx_array[2][5]')
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1241:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1241:2: error: initializer element is not constant
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1241:2: note: (near initialization for 'fnx_array[2][6]')
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1242:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1242:2: error: initializer element is not constant
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1242:2: note: (near initialization for 'fnx_array[2][7]')
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1243:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1243:2: error: initializer element is not constant
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1243:2: note: (near initialization for 'fnx_array[2][8]')
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1244:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1244:2: error: initializer element is not constant
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1244:2: note: (near initialization for 'fnx_array[2][9]')
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1245:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1245:2: error: initializer element is not constant
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1245:2: note: (near initialization for 'fnx_array[2][10]')
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1246:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1246:2: error: initializer element is not constant
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1246:2: note: (near initialization for 'fnx_array[2][11]')
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1247:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1247:2: error: initializer element is not constant
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1247:2: note: (near initialization for 'fnx_array[2][12]')
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1248:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1248:2: error: initializer element is not constant
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1248:2: note: (near initialization for 'fnx_array[2][13]')
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1249:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1249:2: error: initializer element is not constant
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1249:2: note: (near initialization for 'fnx_array[2][14]')
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1250:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1250:2: error: initializer element is not constant
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1250:2: note: (near initialization for 'fnx_array[2][15]')
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1251:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1251:2: error: initializer element is not constant
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1251:2: note: (near initialization for 'fnx_array[2][16]')
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1252:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1252:2: error: initializer element is not constant
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1252:2: note: (near initialization for 'fnx_array[2][17]')
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1253:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1253:2: error: initializer element is not constant
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1253:2: note: (near initialization for 'fnx_array[2][18]')
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1254:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1254:2: error: initializer element is not constant
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1254:2: note: (near initialization for 'fnx_array[2][19]')
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1255:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1255:2: error: initializer element is not constant
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1255:2: note: (near initialization for 'fnx_array[2][20]')
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1256:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1256:2: error: initializer element is not constant
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1256:2: note: (near initialization for 'fnx_array[2][21]')
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1257:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1257:2: error: initializer element is not constant
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1257:2: note: (near initialization for 'fnx_array[2][22]')
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1258:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1258:2: error: initializer element is not constant
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1258:2: note: (near initialization for 'fnx_array[2][23]')
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1259:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1259:2: error: initializer element is not constant
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1259:2: note: (near initialization for 'fnx_array[2][24]')
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1260:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1260:2: error: initializer element is not constant
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1260:2: note: (near initialization for 'fnx_array[2][25]')
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1261:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1261:2: error: initializer element is not constant
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1261:2: note: (near initialization for 'fnx_array[2][26]')
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1262:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1262:2: error: initializer element is not constant
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1262:2: note: (near initialization for 'fnx_array[2][27]')
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1263:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1263:2: error: initializer element is not constant
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1263:2: note: (near initialization for 'fnx_array[2][28]')
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1264:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1264:2: error: initializer element is not constant
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1264:2: note: (near initialization for 'fnx_array[2][29]')
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1265:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1265:2: error: initializer element is not constant
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1265:2: note: (near initialization for 'fnx_array[2][30]')
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1266:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1266:2: error: initializer element is not constant
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1266:2: note: (near initialization for 'fnx_array[2][31]')
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1267:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1267:2: error: initializer element is not constant
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1267:2: note: (near initialization for 'fnx_array[2][32]')
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1268:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1268:2: error: initializer element is not constant
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1268:2: note: (near initialization for 'fnx_array[2][33]')
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1269:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1269:2: error: initializer element is not constant
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1269:2: note: (near initialization for 'fnx_array[2][34]')
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1270:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1270:2: error: initializer element is not constant
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1270:2: note: (near initialization for 'fnx_array[2][35]')
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1271:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1271:2: error: initializer element is not constant
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1271:2: note: (near initialization for 'fnx_array[2][36]')
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1272:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1272:2: error: initializer element is not constant
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1272:2: note: (near initialization for 'fnx_array[2][37]')
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1273:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1273:2: error: initializer element is not constant
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1273:2: note: (near initialization for 'fnx_array[2][38]')
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1274:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1274:2: error: initializer element is not constant
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1274:2: note: (near initialization for 'fnx_array[2][39]')
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1275:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1275:2: error: initializer element is not constant
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1275:2: note: (near initialization for 'fnx_array[2][40]')
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1276:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1276:2: error: initializer element is not constant
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1276:2: note: (near initialization for 'fnx_array[2][41]')
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1277:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1277:2: error: initializer element is not constant
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1277:2: note: (near initialization for 'fnx_array[2][42]')
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1278:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1278:2: error: initializer element is not constant
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1278:2: note: (near initialization for 'fnx_array[2][43]')
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1279:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1279:2: error: initializer element is not constant
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1279:2: note: (near initialization for 'fnx_array[2][44]')
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1280:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1280:2: error: initializer element is not constant
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1280:2: note: (near initialization for 'fnx_array[2][45]')
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1281:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1281:2: error: initializer element is not constant
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1281:2: note: (near initialization for 'fnx_array[2][46]')
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1282:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1282:2: error: initializer element is not constant
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1282:2: note: (near initialization for 'fnx_array[2][47]')
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1283:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1283:2: error: initializer element is not constant
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1283:2: note: (near initialization for 'fnx_array[2][48]')
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1284:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1284:2: error: initializer element is not constant
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1284:2: note: (near initialization for 'fnx_array[2][49]')
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1285:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1285:2: error: initializer element is not constant
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1285:2: note: (near initialization for 'fnx_array[2][50]')
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1286:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1286:2: error: initializer element is not constant
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1286:2: note: (near initialization for 'fnx_array[2][51]')
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1287:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1287:2: error: initializer element is not constant
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1287:2: note: (near initialization for 'fnx_array[2][52]')
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1288:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1288:2: error: initializer element is not constant
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1288:2: note: (near initialization for 'fnx_array[2][53]')
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1289:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1289:2: error: initializer element is not constant
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1289:2: note: (near initialization for 'fnx_array[2][54]')
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1290:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1290:2: error: initializer element is not constant
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1290:2: note: (near initialization for 'fnx_array[2][55]')
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1291:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1291:2: error: initializer element is not constant
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1291:2: note: (near initialization for 'fnx_array[2][56]')
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1292:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1292:2: error: initializer element is not constant
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1292:2: note: (near initialization for 'fnx_array[2][57]')
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1293:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1293:2: error: initializer element is not constant
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1293:2: note: (near initialization for 'fnx_array[2][58]')
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1294:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1294:2: error: initializer element is not constant
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1294:2: note: (near initialization for 'fnx_array[2][59]')
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1295:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1295:2: error: initializer element is not constant
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1295:2: note: (near initialization for 'fnx_array[2][60]')
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1296:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1296:2: error: initializer element is not constant
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1296:2: note: (near initialization for 'fnx_array[2][61]')
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1297:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1297:2: error: initializer element is not constant
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1297:2: note: (near initialization for 'fnx_array[2][62]')
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1298:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1298:2: error: initializer element is not constant
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1298:2: note: (near initialization for 'fnx_array[2][63]')
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1299:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1299:2: error: initializer element is not constant
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1299:2: note: (near initialization for 'fnx_array[2][64]')
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1300:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1300:2: error: initializer element is not constant
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1300:2: note: (near initialization for 'fnx_array[2][65]')
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1301:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1301:2: error: initializer element is not constant
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1301:2: note: (near initialization for 'fnx_array[2][66]')
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1302:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1302:2: error: initializer element is not constant
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1302:2: note: (near initialization for 'fnx_array[2][67]')
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1303:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1303:2: error: initializer element is not constant
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1303:2: note: (near initialization for 'fnx_array[2][68]')
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1304:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1304:2: error: initializer element is not constant
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1304:2: note: (near initialization for 'fnx_array[2][69]')
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1305:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1305:2: error: initializer element is not constant
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1305:2: note: (near initialization for 'fnx_array[2][70]')
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1306:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1306:2: error: initializer element is not constant
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1306:2: note: (near initialization for 'fnx_array[2][71]')
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1307:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1307:2: error: initializer element is not constant
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1307:2: note: (near initialization for 'fnx_array[2][72]')
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1308:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1308:2: error: initializer element is not constant
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1308:2: note: (near initialization for 'fnx_array[2][73]')
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1309:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1309:2: error: initializer element is not constant
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1309:2: note: (near initialization for 'fnx_array[2][74]')
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1310:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1310:2: error: initializer element is not constant
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1310:2: note: (near initialization for 'fnx_array[2][75]')
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1311:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1311:2: error: initializer element is not constant
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1311:2: note: (near initialization for 'fnx_array[2][76]')
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1312:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1312:2: error: initializer element is not constant
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1312:2: note: (near initialization for 'fnx_array[2][77]')
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1313:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1313:2: error: initializer element is not constant
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1313:2: note: (near initialization for 'fnx_array[2][78]')
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1314:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1314:2: error: initializer element is not constant
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1314:2: note: (near initialization for 'fnx_array[2][79]')
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1315:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1315:2: error: initializer element is not constant
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1315:2: note: (near initialization for 'fnx_array[2][80]')
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1316:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1316:2: error: initializer element is not constant
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1316:2: note: (near initialization for 'fnx_array[2][81]')
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1317:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1317:2: error: initializer element is not constant
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1317:2: note: (near initialization for 'fnx_array[2][82]')
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1318:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1318:2: error: initializer element is not constant
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1318:2: note: (near initialization for 'fnx_array[2][83]')
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1319:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1319:2: error: initializer element is not constant
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1319:2: note: (near initialization for 'fnx_array[2][84]')
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1320:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1320:2: error: initializer element is not constant
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1320:2: note: (near initialization for 'fnx_array[2][85]')
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1321:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1321:2: error: initializer element is not constant
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1321:2: note: (near initialization for 'fnx_array[2][86]')
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1322:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1322:2: error: initializer element is not constant
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1322:2: note: (near initialization for 'fnx_array[2][87]')
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1323:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1323:2: error: initializer element is not constant
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1323:2: note: (near initialization for 'fnx_array[2][88]')
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1324:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1324:2: error: initializer element is not constant
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1324:2: note: (near initialization for 'fnx_array[2][89]')
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1325:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1325:2: error: initializer element is not constant
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1325:2: note: (near initialization for 'fnx_array[2][90]')
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1326:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1326:2: error: initializer element is not constant
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1326:2: note: (near initialization for 'fnx_array[2][91]')
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1327:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1327:2: error: initializer element is not constant
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1327:2: note: (near initialization for 'fnx_array[2][92]')
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1328:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1328:2: error: initializer element is not constant
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1328:2: note: (near initialization for 'fnx_array[2][93]')
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1329:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1329:2: error: initializer element is not constant
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1329:2: note: (near initialization for 'fnx_array[2][94]')
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1330:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1330:2: error: initializer element is not constant
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1330:2: note: (near initialization for 'fnx_array[2][95]')
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1331:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1331:2: error: initializer element is not constant
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1331:2: note: (near initialization for 'fnx_array[2][96]')
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1332:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1332:2: error: initializer element is not constant
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1332:2: note: (near initialization for 'fnx_array[2][97]')
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1333:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1333:2: error: initializer element is not constant
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1333:2: note: (near initialization for 'fnx_array[2][98]')
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1334:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1334:2: error: initializer element is not constant
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1334:2: note: (near initialization for 'fnx_array[2][99]')
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1335:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1335:2: error: initializer element is not constant
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1335:2: note: (near initialization for 'fnx_array[2][100]')
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1336:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1336:2: error: initializer element is not constant
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1336:2: note: (near initialization for 'fnx_array[2][101]')
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1337:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1337:2: error: initializer element is not constant
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1337:2: note: (near initialization for 'fnx_array[2][102]')
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1338:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1338:2: error: initializer element is not constant
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1338:2: note: (near initialization for 'fnx_array[2][103]')
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1339:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1339:2: error: initializer element is not constant
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1339:2: note: (near initialization for 'fnx_array[2][104]')
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1340:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1340:2: error: initializer element is not constant
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1340:2: note: (near initialization for 'fnx_array[2][105]')
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1341:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1341:2: error: initializer element is not constant
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1341:2: note: (near initialization for 'fnx_array[2][106]')
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1342:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1342:2: error: initializer element is not constant
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1342:2: note: (near initialization for 'fnx_array[2][107]')
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1343:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1343:2: error: initializer element is not constant
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1343:2: note: (near initialization for 'fnx_array[2][108]')
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1344:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1344:2: error: initializer element is not constant
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1344:2: note: (near initialization for 'fnx_array[2][109]')
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1345:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1345:2: error: initializer element is not constant
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1345:2: note: (near initialization for 'fnx_array[2][110]')
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1346:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1346:2: error: initializer element is not constant
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1346:2: note: (near initialization for 'fnx_array[2][111]')
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1347:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1347:2: error: initializer element is not constant
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1347:2: note: (near initialization for 'fnx_array[2][112]')
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1348:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1348:2: error: initializer element is not constant
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1348:2: note: (near initialization for 'fnx_array[2][113]')
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1349:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1349:2: error: initializer element is not constant
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1349:2: note: (near initialization for 'fnx_array[2][114]')
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1350:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1350:2: error: initializer element is not constant
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1350:2: note: (near initialization for 'fnx_array[2][115]')
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1351:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1351:2: error: initializer element is not constant
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1351:2: note: (near initialization for 'fnx_array[2][116]')
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1352:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1352:2: error: initializer element is not constant
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1352:2: note: (near initialization for 'fnx_array[2][117]')
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1353:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1353:2: error: initializer element is not constant
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1353:2: note: (near initialization for 'fnx_array[2][118]')
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1354:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1354:2: error: initializer element is not constant
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1354:2: note: (near initialization for 'fnx_array[2][119]')
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1355:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1355:2: error: initializer element is not constant
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1355:2: note: (near initialization for 'fnx_array[2][120]')
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1356:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1356:2: error: initializer element is not constant
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1356:2: note: (near initialization for 'fnx_array[2][121]')
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1357:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1357:2: error: initializer element is not constant
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1357:2: note: (near initialization for 'fnx_array[2][122]')
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1358:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1358:2: error: initializer element is not constant
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1358:2: note: (near initialization for 'fnx_array[2][123]')
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1359:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1359:2: error: initializer element is not constant
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1359:2: note: (near initialization for 'fnx_array[2][124]')
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1360:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1360:2: error: initializer element is not constant
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1360:2: note: (near initialization for 'fnx_array[2][125]')
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1361:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1361:2: error: initializer element is not constant
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1361:2: note: (near initialization for 'fnx_array[2][126]')
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1362:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1362:2: error: initializer element is not constant
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1362:2: note: (near initialization for 'fnx_array[2][127]')
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1363:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1363:2: error: initializer element is not constant
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1363:2: note: (near initialization for 'fnx_array[2][128]')
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1364:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1364:2: error: initializer element is not constant
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1364:2: note: (near initialization for 'fnx_array[2][129]')
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1365:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1365:2: error: initializer element is not constant
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1365:2: note: (near initialization for 'fnx_array[2][130]')
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1366:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1366:2: error: initializer element is not constant
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1366:2: note: (near initialization for 'fnx_array[2][131]')
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1367:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1367:2: error: initializer element is not constant
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1367:2: note: (near initialization for 'fnx_array[2][132]')
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1368:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1368:2: error: initializer element is not constant
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1368:2: note: (near initialization for 'fnx_array[2][133]')
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1369:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1369:2: error: initializer element is not constant
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1369:2: note: (near initialization for 'fnx_array[2][134]')
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1370:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1370:2: error: initializer element is not constant
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1370:2: note: (near initialization for 'fnx_array[2][135]')
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1371:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1371:2: error: initializer element is not constant
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1371:2: note: (near initialization for 'fnx_array[2][136]')
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1372:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1372:2: error: initializer element is not constant
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1372:2: note: (near initialization for 'fnx_array[2][137]')
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1373:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1373:2: error: initializer element is not constant
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1373:2: note: (near initialization for 'fnx_array[2][138]')
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1374:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1374:2: error: initializer element is not constant
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1374:2: note: (near initialization for 'fnx_array[2][139]')
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1375:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1375:2: error: initializer element is not constant
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1375:2: note: (near initialization for 'fnx_array[2][140]')
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1376:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1376:2: error: initializer element is not constant
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1376:2: note: (near initialization for 'fnx_array[2][141]')
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1377:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1377:2: error: initializer element is not constant
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1377:2: note: (near initialization for 'fnx_array[2][142]')
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1378:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1378:2: error: initializer element is not constant
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1378:2: note: (near initialization for 'fnx_array[2][143]')
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1379:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1379:2: error: initializer element is not constant
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1379:2: note: (near initialization for 'fnx_array[2][144]')
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1380:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1380:2: error: initializer element is not constant
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1380:2: note: (near initialization for 'fnx_array[2][145]')
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1381:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1381:2: error: initializer element is not constant
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1381:2: note: (near initialization for 'fnx_array[2][146]')
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1382:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1382:2: error: initializer element is not constant
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1382:2: note: (near initialization for 'fnx_array[2][147]')
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1383:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1383:2: error: initializer element is not constant
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1383:2: note: (near initialization for 'fnx_array[2][148]')
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1384:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1384:2: error: initializer element is not constant
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1384:2: note: (near initialization for 'fnx_array[2][149]')
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1385:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1385:2: error: initializer element is not constant
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1385:2: note: (near initialization for 'fnx_array[2][150]')
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1386:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1386:2: error: initializer element is not constant
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1386:2: note: (near initialization for 'fnx_array[2][151]')
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1387:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1387:2: error: initializer element is not constant
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1387:2: note: (near initialization for 'fnx_array[2][152]')
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1388:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1388:2: error: initializer element is not constant
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1388:2: note: (near initialization for 'fnx_array[2][153]')
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1389:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1389:2: error: initializer element is not constant
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1389:2: note: (near initialization for 'fnx_array[2][154]')
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1390:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1390:2: error: initializer element is not constant
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1390:2: note: (near initialization for 'fnx_array[2][155]')
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1391:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1391:2: error: initializer element is not constant
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1391:2: note: (near initialization for 'fnx_array[2][156]')
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1392:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1392:2: error: initializer element is not constant
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1392:2: note: (near initialization for 'fnx_array[2][157]')
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1393:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1393:2: error: initializer element is not constant
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1393:2: note: (near initialization for 'fnx_array[2][158]')
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1394:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1394:2: error: initializer element is not constant
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1394:2: note: (near initialization for 'fnx_array[2][159]')
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1395:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1395:2: error: initializer element is not constant
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1395:2: note: (near initialization for 'fnx_array[2][160]')
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1396:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1396:2: error: initializer element is not constant
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1396:2: note: (near initialization for 'fnx_array[2][161]')
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1397:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1397:2: error: initializer element is not constant
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1397:2: note: (near initialization for 'fnx_array[2][162]')
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1398:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1398:2: error: initializer element is not constant
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1398:2: note: (near initialization for 'fnx_array[2][163]')
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1399:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1399:2: error: initializer element is not constant
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1399:2: note: (near initialization for 'fnx_array[2][164]')
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1400:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1400:2: error: initializer element is not constant
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1400:2: note: (near initialization for 'fnx_array[2][165]')
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1401:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1401:2: error: initializer element is not constant
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1401:2: note: (near initialization for 'fnx_array[2][166]')
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1402:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1402:2: error: initializer element is not constant
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1402:2: note: (near initialization for 'fnx_array[2][167]')
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1403:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1403:2: error: initializer element is not constant
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1403:2: note: (near initialization for 'fnx_array[2][168]')
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1404:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1404:2: error: initializer element is not constant
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1404:2: note: (near initialization for 'fnx_array[2][169]')
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1405:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1405:2: error: initializer element is not constant
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1405:2: note: (near initialization for 'fnx_array[2][170]')
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1406:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1406:2: error: initializer element is not constant
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1406:2: note: (near initialization for 'fnx_array[2][171]')
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1407:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1407:2: error: initializer element is not constant
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1407:2: note: (near initialization for 'fnx_array[2][172]')
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1408:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1408:2: error: initializer element is not constant
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1408:2: note: (near initialization for 'fnx_array[2][173]')
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1409:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1409:2: error: initializer element is not constant
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1409:2: note: (near initialization for 'fnx_array[2][174]')
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1410:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1410:2: error: initializer element is not constant
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1410:2: note: (near initialization for 'fnx_array[2][175]')
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1411:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1411:2: error: initializer element is not constant
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1411:2: note: (near initialization for 'fnx_array[2][176]')
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1412:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1412:2: error: initializer element is not constant
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1412:2: note: (near initialization for 'fnx_array[2][177]')
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1413:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1413:2: error: initializer element is not constant
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1413:2: note: (near initialization for 'fnx_array[2][178]')
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1414:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1414:2: error: initializer element is not constant
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1414:2: note: (near initialization for 'fnx_array[2][179]')
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1415:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1415:2: error: initializer element is not constant
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1415:2: note: (near initialization for 'fnx_array[2][180]')
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1416:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1416:2: error: initializer element is not constant
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1416:2: note: (near initialization for 'fnx_array[2][181]')
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1417:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1417:2: error: initializer element is not constant
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1417:2: note: (near initialization for 'fnx_array[2][182]')
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1418:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1418:2: error: initializer element is not constant
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1418:2: note: (near initialization for 'fnx_array[2][183]')
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1419:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1419:2: error: initializer element is not constant
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1419:2: note: (near initialization for 'fnx_array[2][184]')
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1420:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1420:2: error: initializer element is not constant
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1420:2: note: (near initialization for 'fnx_array[2][185]')
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1421:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1421:2: error: initializer element is not constant
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1421:2: note: (near initialization for 'fnx_array[2][186]')
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1422:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1422:2: error: initializer element is not constant
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1422:2: note: (near initialization for 'fnx_array[2][187]')
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1423:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1423:2: error: initializer element is not constant
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1423:2: note: (near initialization for 'fnx_array[2][188]')
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1424:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1424:2: error: initializer element is not constant
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1424:2: note: (near initialization for 'fnx_array[2][189]')
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1425:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1425:2: error: initializer element is not constant
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1425:2: note: (near initialization for 'fnx_array[2][190]')
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1426:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1426:2: error: initializer element is not constant
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1426:2: note: (near initialization for 'fnx_array[2][191]')
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1427:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1427:2: error: initializer element is not constant
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1427:2: note: (near initialization for 'fnx_array[2][192]')
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1428:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1428:2: error: initializer element is not constant
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1428:2: note: (near initialization for 'fnx_array[2][193]')
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1429:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1429:2: error: initializer element is not constant
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1429:2: note: (near initialization for 'fnx_array[2][194]')
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1430:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1430:2: error: initializer element is not constant
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1430:2: note: (near initialization for 'fnx_array[2][195]')
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1431:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1431:2: error: initializer element is not constant
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1431:2: note: (near initialization for 'fnx_array[2][196]')
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1432:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1432:2: error: initializer element is not constant
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1432:2: note: (near initialization for 'fnx_array[2][197]')
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1433:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1433:2: error: initializer element is not constant
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1433:2: note: (near initialization for 'fnx_array[2][198]')
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1434:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1434:2: error: initializer element is not constant
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1434:2: note: (near initialization for 'fnx_array[2][199]')
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1435:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1435:2: error: initializer element is not constant
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1435:2: note: (near initialization for 'fnx_array[2][200]')
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1436:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1436:2: error: initializer element is not constant
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1436:2: note: (near initialization for 'fnx_array[2][201]')
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1437:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1437:2: error: initializer element is not constant
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1437:2: note: (near initialization for 'fnx_array[2][202]')
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1438:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1438:2: error: initializer element is not constant
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1438:2: note: (near initialization for 'fnx_array[2][203]')
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1439:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1439:2: error: initializer element is not constant
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1439:2: note: (near initialization for 'fnx_array[2][204]')
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1440:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1440:2: error: initializer element is not constant
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1440:2: note: (near initialization for 'fnx_array[2][205]')
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1441:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1441:2: error: initializer element is not constant
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1441:2: note: (near initialization for 'fnx_array[2][206]')
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1442:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1442:2: error: initializer element is not constant
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1442:2: note: (near initialization for 'fnx_array[2][207]')
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1443:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1443:2: error: initializer element is not constant
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1443:2: note: (near initialization for 'fnx_array[2][208]')
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1444:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1444:2: error: initializer element is not constant
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1444:2: note: (near initialization for 'fnx_array[2][209]')
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1445:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1445:2: error: initializer element is not constant
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1445:2: note: (near initialization for 'fnx_array[2][210]')
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1446:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1446:2: error: initializer element is not constant
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1446:2: note: (near initialization for 'fnx_array[2][211]')
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1447:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1447:2: error: initializer element is not constant
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1447:2: note: (near initialization for 'fnx_array[2][212]')
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1448:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1448:2: error: initializer element is not constant
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1448:2: note: (near initialization for 'fnx_array[2][213]')
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1449:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1449:2: error: initializer element is not constant
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1449:2: note: (near initialization for 'fnx_array[2][214]')
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1450:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1450:2: error: initializer element is not constant
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1450:2: note: (near initialization for 'fnx_array[2][215]')
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1451:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1451:2: error: initializer element is not constant
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1451:2: note: (near initialization for 'fnx_array[2][216]')
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1452:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1452:2: error: initializer element is not constant
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1452:2: note: (near initialization for 'fnx_array[2][217]')
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1453:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1453:2: error: initializer element is not constant
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1453:2: note: (near initialization for 'fnx_array[2][218]')
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1454:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1454:2: error: initializer element is not constant
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1454:2: note: (near initialization for 'fnx_array[2][219]')
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1455:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1455:2: error: initializer element is not constant
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1455:2: note: (near initialization for 'fnx_array[2][220]')
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1456:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1456:2: error: initializer element is not constant
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1456:2: note: (near initialization for 'fnx_array[2][221]')
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1457:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1457:2: error: initializer element is not constant
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1457:2: note: (near initialization for 'fnx_array[2][222]')
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1458:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1458:2: error: initializer element is not constant
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1458:2: note: (near initialization for 'fnx_array[2][223]')
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1459:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1459:2: error: initializer element is not constant
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1459:2: note: (near initialization for 'fnx_array[2][224]')
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1460:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1460:2: error: initializer element is not constant
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1460:2: note: (near initialization for 'fnx_array[2][225]')
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1461:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1461:2: error: initializer element is not constant
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1461:2: note: (near initialization for 'fnx_array[2][226]')
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1462:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1462:2: error: initializer element is not constant
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1462:2: note: (near initialization for 'fnx_array[2][227]')
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1463:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1463:2: error: initializer element is not constant
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1463:2: note: (near initialization for 'fnx_array[2][228]')
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1464:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1464:2: error: initializer element is not constant
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1464:2: note: (near initialization for 'fnx_array[2][229]')
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1465:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1465:2: error: initializer element is not constant
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1465:2: note: (near initialization for 'fnx_array[2][230]')
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1466:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1466:2: error: initializer element is not constant
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1466:2: note: (near initialization for 'fnx_array[2][231]')
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1467:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1467:2: error: initializer element is not constant
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1467:2: note: (near initialization for 'fnx_array[2][232]')
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1468:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1468:2: error: initializer element is not constant
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1468:2: note: (near initialization for 'fnx_array[2][233]')
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1469:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1469:2: error: initializer element is not constant
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1469:2: note: (near initialization for 'fnx_array[2][234]')
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1470:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1470:2: error: initializer element is not constant
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1470:2: note: (near initialization for 'fnx_array[2][235]')
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1471:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1471:2: error: initializer element is not constant
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1471:2: note: (near initialization for 'fnx_array[2][236]')
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1472:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1472:2: error: initializer element is not constant
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1472:2: note: (near initialization for 'fnx_array[2][237]')
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1473:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1473:2: error: initializer element is not constant
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1473:2: note: (near initialization for 'fnx_array[2][238]')
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1474:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1474:2: error: initializer element is not constant
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1474:2: note: (near initialization for 'fnx_array[2][239]')
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1475:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1475:2: error: initializer element is not constant
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1475:2: note: (near initialization for 'fnx_array[2][240]')
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1476:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1476:2: error: initializer element is not constant
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1476:2: note: (near initialization for 'fnx_array[2][241]')
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1477:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1477:2: error: initializer element is not constant
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1477:2: note: (near initialization for 'fnx_array[2][242]')
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1478:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1478:2: error: initializer element is not constant
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1478:2: note: (near initialization for 'fnx_array[2][243]')
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1479:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1479:2: error: initializer element is not constant
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1479:2: note: (near initialization for 'fnx_array[2][244]')
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1480:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1480:2: error: initializer element is not constant
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1480:2: note: (near initialization for 'fnx_array[2][245]')
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1481:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1481:2: error: initializer element is not constant
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1481:2: note: (near initialization for 'fnx_array[2][246]')
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1482:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1482:2: error: initializer element is not constant
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1482:2: note: (near initialization for 'fnx_array[2][247]')
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1483:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1483:2: error: initializer element is not constant
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1483:2: note: (near initialization for 'fnx_array[2][248]')
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1484:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1484:2: error: initializer element is not constant
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1484:2: note: (near initialization for 'fnx_array[2][249]')
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1485:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1485:2: error: initializer element is not constant
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1485:2: note: (near initialization for 'fnx_array[2][250]')
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1486:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1486:2: error: initializer element is not constant
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1486:2: note: (near initialization for 'fnx_array[2][251]')
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1487:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1487:2: error: initializer element is not constant
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1487:2: note: (near initialization for 'fnx_array[2][252]')
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1488:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1488:2: error: initializer element is not constant
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1488:2: note: (near initialization for 'fnx_array[2][253]')
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1489:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1489:2: error: initializer element is not constant
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1489:2: note: (near initialization for 'fnx_array[2][254]')
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1490:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1490:2: error: initializer element is not constant
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1490:2: note: (near initialization for 'fnx_array[2][255]')
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1499:2: note: in expansion of macro 'FN_A_BLOCK'
 1499 |  FN_A_BLOCK(2)
      |  ^~~~~~~~~~
callback.c:1235:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1235:2: error: initializer element is not constant
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1235:2: note: (near initialization for 'fnx_array[3][0]')
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1236:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1236:2: error: initializer element is not constant
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1236:2: note: (near initialization for 'fnx_array[3][1]')
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1237:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1237:2: error: initializer element is not constant
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1237:2: note: (near initialization for 'fnx_array[3][2]')
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1238:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1238:2: error: initializer element is not constant
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1238:2: note: (near initialization for 'fnx_array[3][3]')
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1239:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1239:2: error: initializer element is not constant
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1239:2: note: (near initialization for 'fnx_array[3][4]')
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1240:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1240:2: error: initializer element is not constant
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1240:2: note: (near initialization for 'fnx_array[3][5]')
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1241:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1241:2: error: initializer element is not constant
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1241:2: note: (near initialization for 'fnx_array[3][6]')
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1242:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1242:2: error: initializer element is not constant
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1242:2: note: (near initialization for 'fnx_array[3][7]')
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1243:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1243:2: error: initializer element is not constant
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1243:2: note: (near initialization for 'fnx_array[3][8]')
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1244:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1244:2: error: initializer element is not constant
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1244:2: note: (near initialization for 'fnx_array[3][9]')
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1245:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1245:2: error: initializer element is not constant
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1245:2: note: (near initialization for 'fnx_array[3][10]')
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1246:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1246:2: error: initializer element is not constant
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1246:2: note: (near initialization for 'fnx_array[3][11]')
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1247:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1247:2: error: initializer element is not constant
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1247:2: note: (near initialization for 'fnx_array[3][12]')
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1248:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1248:2: error: initializer element is not constant
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1248:2: note: (near initialization for 'fnx_array[3][13]')
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1249:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1249:2: error: initializer element is not constant
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1249:2: note: (near initialization for 'fnx_array[3][14]')
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1250:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1250:2: error: initializer element is not constant
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1250:2: note: (near initialization for 'fnx_array[3][15]')
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1251:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1251:2: error: initializer element is not constant
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1251:2: note: (near initialization for 'fnx_array[3][16]')
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1252:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1252:2: error: initializer element is not constant
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1252:2: note: (near initialization for 'fnx_array[3][17]')
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1253:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1253:2: error: initializer element is not constant
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1253:2: note: (near initialization for 'fnx_array[3][18]')
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1254:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1254:2: error: initializer element is not constant
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1254:2: note: (near initialization for 'fnx_array[3][19]')
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1255:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1255:2: error: initializer element is not constant
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1255:2: note: (near initialization for 'fnx_array[3][20]')
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1256:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1256:2: error: initializer element is not constant
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1256:2: note: (near initialization for 'fnx_array[3][21]')
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1257:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1257:2: error: initializer element is not constant
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1257:2: note: (near initialization for 'fnx_array[3][22]')
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1258:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1258:2: error: initializer element is not constant
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1258:2: note: (near initialization for 'fnx_array[3][23]')
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1259:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1259:2: error: initializer element is not constant
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1259:2: note: (near initialization for 'fnx_array[3][24]')
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1260:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1260:2: error: initializer element is not constant
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1260:2: note: (near initialization for 'fnx_array[3][25]')
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1261:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1261:2: error: initializer element is not constant
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1261:2: note: (near initialization for 'fnx_array[3][26]')
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1262:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1262:2: error: initializer element is not constant
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1262:2: note: (near initialization for 'fnx_array[3][27]')
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1263:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1263:2: error: initializer element is not constant
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1263:2: note: (near initialization for 'fnx_array[3][28]')
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1264:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1264:2: error: initializer element is not constant
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1264:2: note: (near initialization for 'fnx_array[3][29]')
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1265:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1265:2: error: initializer element is not constant
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1265:2: note: (near initialization for 'fnx_array[3][30]')
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1266:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1266:2: error: initializer element is not constant
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1266:2: note: (near initialization for 'fnx_array[3][31]')
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1267:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1267:2: error: initializer element is not constant
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1267:2: note: (near initialization for 'fnx_array[3][32]')
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1268:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1268:2: error: initializer element is not constant
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1268:2: note: (near initialization for 'fnx_array[3][33]')
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1269:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1269:2: error: initializer element is not constant
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1269:2: note: (near initialization for 'fnx_array[3][34]')
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1270:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1270:2: error: initializer element is not constant
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1270:2: note: (near initialization for 'fnx_array[3][35]')
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1271:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1271:2: error: initializer element is not constant
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1271:2: note: (near initialization for 'fnx_array[3][36]')
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1272:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1272:2: error: initializer element is not constant
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1272:2: note: (near initialization for 'fnx_array[3][37]')
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1273:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1273:2: error: initializer element is not constant
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1273:2: note: (near initialization for 'fnx_array[3][38]')
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1274:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1274:2: error: initializer element is not constant
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1274:2: note: (near initialization for 'fnx_array[3][39]')
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1275:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1275:2: error: initializer element is not constant
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1275:2: note: (near initialization for 'fnx_array[3][40]')
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1276:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1276:2: error: initializer element is not constant
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1276:2: note: (near initialization for 'fnx_array[3][41]')
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1277:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1277:2: error: initializer element is not constant
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1277:2: note: (near initialization for 'fnx_array[3][42]')
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1278:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1278:2: error: initializer element is not constant
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1278:2: note: (near initialization for 'fnx_array[3][43]')
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1279:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1279:2: error: initializer element is not constant
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1279:2: note: (near initialization for 'fnx_array[3][44]')
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1280:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1280:2: error: initializer element is not constant
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1280:2: note: (near initialization for 'fnx_array[3][45]')
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1281:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1281:2: error: initializer element is not constant
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1281:2: note: (near initialization for 'fnx_array[3][46]')
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1282:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1282:2: error: initializer element is not constant
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1282:2: note: (near initialization for 'fnx_array[3][47]')
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1283:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1283:2: error: initializer element is not constant
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1283:2: note: (near initialization for 'fnx_array[3][48]')
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1284:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1284:2: error: initializer element is not constant
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1284:2: note: (near initialization for 'fnx_array[3][49]')
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1285:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1285:2: error: initializer element is not constant
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1285:2: note: (near initialization for 'fnx_array[3][50]')
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1286:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1286:2: error: initializer element is not constant
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1286:2: note: (near initialization for 'fnx_array[3][51]')
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1287:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1287:2: error: initializer element is not constant
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1287:2: note: (near initialization for 'fnx_array[3][52]')
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1288:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1288:2: error: initializer element is not constant
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1288:2: note: (near initialization for 'fnx_array[3][53]')
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1289:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1289:2: error: initializer element is not constant
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1289:2: note: (near initialization for 'fnx_array[3][54]')
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1290:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1290:2: error: initializer element is not constant
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1290:2: note: (near initialization for 'fnx_array[3][55]')
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1291:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1291:2: error: initializer element is not constant
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1291:2: note: (near initialization for 'fnx_array[3][56]')
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1292:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1292:2: error: initializer element is not constant
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1292:2: note: (near initialization for 'fnx_array[3][57]')
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1293:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1293:2: error: initializer element is not constant
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1293:2: note: (near initialization for 'fnx_array[3][58]')
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1294:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1294:2: error: initializer element is not constant
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1294:2: note: (near initialization for 'fnx_array[3][59]')
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1295:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1295:2: error: initializer element is not constant
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1295:2: note: (near initialization for 'fnx_array[3][60]')
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1296:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1296:2: error: initializer element is not constant
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1296:2: note: (near initialization for 'fnx_array[3][61]')
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1297:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1297:2: error: initializer element is not constant
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1297:2: note: (near initialization for 'fnx_array[3][62]')
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1298:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1298:2: error: initializer element is not constant
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1298:2: note: (near initialization for 'fnx_array[3][63]')
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1299:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1299:2: error: initializer element is not constant
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1299:2: note: (near initialization for 'fnx_array[3][64]')
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1300:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1300:2: error: initializer element is not constant
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1300:2: note: (near initialization for 'fnx_array[3][65]')
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1301:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1301:2: error: initializer element is not constant
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1301:2: note: (near initialization for 'fnx_array[3][66]')
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1302:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1302:2: error: initializer element is not constant
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1302:2: note: (near initialization for 'fnx_array[3][67]')
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1303:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1303:2: error: initializer element is not constant
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1303:2: note: (near initialization for 'fnx_array[3][68]')
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1304:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1304:2: error: initializer element is not constant
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1304:2: note: (near initialization for 'fnx_array[3][69]')
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1305:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1305:2: error: initializer element is not constant
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1305:2: note: (near initialization for 'fnx_array[3][70]')
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1306:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1306:2: error: initializer element is not constant
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1306:2: note: (near initialization for 'fnx_array[3][71]')
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1307:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1307:2: error: initializer element is not constant
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1307:2: note: (near initialization for 'fnx_array[3][72]')
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1308:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1308:2: error: initializer element is not constant
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1308:2: note: (near initialization for 'fnx_array[3][73]')
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1309:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1309:2: error: initializer element is not constant
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1309:2: note: (near initialization for 'fnx_array[3][74]')
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1310:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1310:2: error: initializer element is not constant
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1310:2: note: (near initialization for 'fnx_array[3][75]')
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1311:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1311:2: error: initializer element is not constant
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1311:2: note: (near initialization for 'fnx_array[3][76]')
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1312:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1312:2: error: initializer element is not constant
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1312:2: note: (near initialization for 'fnx_array[3][77]')
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1313:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1313:2: error: initializer element is not constant
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1313:2: note: (near initialization for 'fnx_array[3][78]')
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1314:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1314:2: error: initializer element is not constant
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1314:2: note: (near initialization for 'fnx_array[3][79]')
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1315:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1315:2: error: initializer element is not constant
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1315:2: note: (near initialization for 'fnx_array[3][80]')
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1316:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1316:2: error: initializer element is not constant
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1316:2: note: (near initialization for 'fnx_array[3][81]')
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1317:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1317:2: error: initializer element is not constant
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1317:2: note: (near initialization for 'fnx_array[3][82]')
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1318:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1318:2: error: initializer element is not constant
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1318:2: note: (near initialization for 'fnx_array[3][83]')
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1319:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1319:2: error: initializer element is not constant
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1319:2: note: (near initialization for 'fnx_array[3][84]')
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1320:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1320:2: error: initializer element is not constant
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1320:2: note: (near initialization for 'fnx_array[3][85]')
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1321:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1321:2: error: initializer element is not constant
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1321:2: note: (near initialization for 'fnx_array[3][86]')
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1322:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1322:2: error: initializer element is not constant
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1322:2: note: (near initialization for 'fnx_array[3][87]')
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1323:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1323:2: error: initializer element is not constant
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1323:2: note: (near initialization for 'fnx_array[3][88]')
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1324:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1324:2: error: initializer element is not constant
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1324:2: note: (near initialization for 'fnx_array[3][89]')
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1325:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1325:2: error: initializer element is not constant
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1325:2: note: (near initialization for 'fnx_array[3][90]')
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1326:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1326:2: error: initializer element is not constant
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1326:2: note: (near initialization for 'fnx_array[3][91]')
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1327:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1327:2: error: initializer element is not constant
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1327:2: note: (near initialization for 'fnx_array[3][92]')
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1328:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1328:2: error: initializer element is not constant
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1328:2: note: (near initialization for 'fnx_array[3][93]')
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1329:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1329:2: error: initializer element is not constant
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1329:2: note: (near initialization for 'fnx_array[3][94]')
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1330:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1330:2: error: initializer element is not constant
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1330:2: note: (near initialization for 'fnx_array[3][95]')
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1331:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1331:2: error: initializer element is not constant
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1331:2: note: (near initialization for 'fnx_array[3][96]')
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1332:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1332:2: error: initializer element is not constant
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1332:2: note: (near initialization for 'fnx_array[3][97]')
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1333:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1333:2: error: initializer element is not constant
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1333:2: note: (near initialization for 'fnx_array[3][98]')
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1334:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1334:2: error: initializer element is not constant
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1334:2: note: (near initialization for 'fnx_array[3][99]')
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1335:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1335:2: error: initializer element is not constant
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1335:2: note: (near initialization for 'fnx_array[3][100]')
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1336:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1336:2: error: initializer element is not constant
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1336:2: note: (near initialization for 'fnx_array[3][101]')
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1337:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1337:2: error: initializer element is not constant
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1337:2: note: (near initialization for 'fnx_array[3][102]')
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1338:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1338:2: error: initializer element is not constant
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1338:2: note: (near initialization for 'fnx_array[3][103]')
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1339:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1339:2: error: initializer element is not constant
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1339:2: note: (near initialization for 'fnx_array[3][104]')
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1340:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1340:2: error: initializer element is not constant
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1340:2: note: (near initialization for 'fnx_array[3][105]')
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1341:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1341:2: error: initializer element is not constant
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1341:2: note: (near initialization for 'fnx_array[3][106]')
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1342:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1342:2: error: initializer element is not constant
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1342:2: note: (near initialization for 'fnx_array[3][107]')
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1343:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1343:2: error: initializer element is not constant
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1343:2: note: (near initialization for 'fnx_array[3][108]')
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1344:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1344:2: error: initializer element is not constant
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1344:2: note: (near initialization for 'fnx_array[3][109]')
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1345:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1345:2: error: initializer element is not constant
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1345:2: note: (near initialization for 'fnx_array[3][110]')
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1346:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1346:2: error: initializer element is not constant
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1346:2: note: (near initialization for 'fnx_array[3][111]')
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1347:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1347:2: error: initializer element is not constant
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1347:2: note: (near initialization for 'fnx_array[3][112]')
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1348:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1348:2: error: initializer element is not constant
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1348:2: note: (near initialization for 'fnx_array[3][113]')
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1349:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1349:2: error: initializer element is not constant
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1349:2: note: (near initialization for 'fnx_array[3][114]')
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1350:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1350:2: error: initializer element is not constant
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1350:2: note: (near initialization for 'fnx_array[3][115]')
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1351:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1351:2: error: initializer element is not constant
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1351:2: note: (near initialization for 'fnx_array[3][116]')
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1352:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1352:2: error: initializer element is not constant
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1352:2: note: (near initialization for 'fnx_array[3][117]')
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1353:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1353:2: error: initializer element is not constant
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1353:2: note: (near initialization for 'fnx_array[3][118]')
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1354:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1354:2: error: initializer element is not constant
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1354:2: note: (near initialization for 'fnx_array[3][119]')
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1355:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1355:2: error: initializer element is not constant
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1355:2: note: (near initialization for 'fnx_array[3][120]')
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1356:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1356:2: error: initializer element is not constant
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1356:2: note: (near initialization for 'fnx_array[3][121]')
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1357:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1357:2: error: initializer element is not constant
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1357:2: note: (near initialization for 'fnx_array[3][122]')
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1358:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1358:2: error: initializer element is not constant
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1358:2: note: (near initialization for 'fnx_array[3][123]')
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1359:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1359:2: error: initializer element is not constant
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1359:2: note: (near initialization for 'fnx_array[3][124]')
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1360:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1360:2: error: initializer element is not constant
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1360:2: note: (near initialization for 'fnx_array[3][125]')
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1361:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1361:2: error: initializer element is not constant
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1361:2: note: (near initialization for 'fnx_array[3][126]')
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1362:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1362:2: error: initializer element is not constant
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1362:2: note: (near initialization for 'fnx_array[3][127]')
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1363:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1363:2: error: initializer element is not constant
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1363:2: note: (near initialization for 'fnx_array[3][128]')
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1364:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1364:2: error: initializer element is not constant
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1364:2: note: (near initialization for 'fnx_array[3][129]')
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1365:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1365:2: error: initializer element is not constant
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1365:2: note: (near initialization for 'fnx_array[3][130]')
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1366:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1366:2: error: initializer element is not constant
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1366:2: note: (near initialization for 'fnx_array[3][131]')
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1367:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1367:2: error: initializer element is not constant
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1367:2: note: (near initialization for 'fnx_array[3][132]')
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1368:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1368:2: error: initializer element is not constant
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1368:2: note: (near initialization for 'fnx_array[3][133]')
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1369:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1369:2: error: initializer element is not constant
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1369:2: note: (near initialization for 'fnx_array[3][134]')
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1370:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1370:2: error: initializer element is not constant
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1370:2: note: (near initialization for 'fnx_array[3][135]')
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1371:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1371:2: error: initializer element is not constant
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1371:2: note: (near initialization for 'fnx_array[3][136]')
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1372:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1372:2: error: initializer element is not constant
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1372:2: note: (near initialization for 'fnx_array[3][137]')
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1373:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1373:2: error: initializer element is not constant
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1373:2: note: (near initialization for 'fnx_array[3][138]')
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1374:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1374:2: error: initializer element is not constant
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1374:2: note: (near initialization for 'fnx_array[3][139]')
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1375:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1375:2: error: initializer element is not constant
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1375:2: note: (near initialization for 'fnx_array[3][140]')
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1376:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1376:2: error: initializer element is not constant
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1376:2: note: (near initialization for 'fnx_array[3][141]')
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1377:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1377:2: error: initializer element is not constant
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1377:2: note: (near initialization for 'fnx_array[3][142]')
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1378:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1378:2: error: initializer element is not constant
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1378:2: note: (near initialization for 'fnx_array[3][143]')
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1379:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1379:2: error: initializer element is not constant
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1379:2: note: (near initialization for 'fnx_array[3][144]')
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1380:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1380:2: error: initializer element is not constant
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1380:2: note: (near initialization for 'fnx_array[3][145]')
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1381:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1381:2: error: initializer element is not constant
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1381:2: note: (near initialization for 'fnx_array[3][146]')
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1382:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1382:2: error: initializer element is not constant
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1382:2: note: (near initialization for 'fnx_array[3][147]')
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1383:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1383:2: error: initializer element is not constant
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1383:2: note: (near initialization for 'fnx_array[3][148]')
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1384:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1384:2: error: initializer element is not constant
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1384:2: note: (near initialization for 'fnx_array[3][149]')
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1385:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1385:2: error: initializer element is not constant
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1385:2: note: (near initialization for 'fnx_array[3][150]')
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1386:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1386:2: error: initializer element is not constant
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1386:2: note: (near initialization for 'fnx_array[3][151]')
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1387:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1387:2: error: initializer element is not constant
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1387:2: note: (near initialization for 'fnx_array[3][152]')
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1388:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1388:2: error: initializer element is not constant
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1388:2: note: (near initialization for 'fnx_array[3][153]')
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1389:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1389:2: error: initializer element is not constant
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1389:2: note: (near initialization for 'fnx_array[3][154]')
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1390:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1390:2: error: initializer element is not constant
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1390:2: note: (near initialization for 'fnx_array[3][155]')
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1391:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1391:2: error: initializer element is not constant
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1391:2: note: (near initialization for 'fnx_array[3][156]')
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1392:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1392:2: error: initializer element is not constant
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1392:2: note: (near initialization for 'fnx_array[3][157]')
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1393:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1393:2: error: initializer element is not constant
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1393:2: note: (near initialization for 'fnx_array[3][158]')
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1394:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1394:2: error: initializer element is not constant
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1394:2: note: (near initialization for 'fnx_array[3][159]')
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1395:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1395:2: error: initializer element is not constant
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1395:2: note: (near initialization for 'fnx_array[3][160]')
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1396:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1396:2: error: initializer element is not constant
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1396:2: note: (near initialization for 'fnx_array[3][161]')
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1397:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1397:2: error: initializer element is not constant
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1397:2: note: (near initialization for 'fnx_array[3][162]')
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1398:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1398:2: error: initializer element is not constant
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1398:2: note: (near initialization for 'fnx_array[3][163]')
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1399:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1399:2: error: initializer element is not constant
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1399:2: note: (near initialization for 'fnx_array[3][164]')
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1400:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1400:2: error: initializer element is not constant
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1400:2: note: (near initialization for 'fnx_array[3][165]')
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1401:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1401:2: error: initializer element is not constant
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1401:2: note: (near initialization for 'fnx_array[3][166]')
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1402:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1402:2: error: initializer element is not constant
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1402:2: note: (near initialization for 'fnx_array[3][167]')
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1403:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1403:2: error: initializer element is not constant
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1403:2: note: (near initialization for 'fnx_array[3][168]')
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1404:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1404:2: error: initializer element is not constant
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1404:2: note: (near initialization for 'fnx_array[3][169]')
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1405:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1405:2: error: initializer element is not constant
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1405:2: note: (near initialization for 'fnx_array[3][170]')
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1406:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1406:2: error: initializer element is not constant
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1406:2: note: (near initialization for 'fnx_array[3][171]')
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1407:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1407:2: error: initializer element is not constant
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1407:2: note: (near initialization for 'fnx_array[3][172]')
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1408:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1408:2: error: initializer element is not constant
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1408:2: note: (near initialization for 'fnx_array[3][173]')
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1409:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1409:2: error: initializer element is not constant
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1409:2: note: (near initialization for 'fnx_array[3][174]')
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1410:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1410:2: error: initializer element is not constant
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1410:2: note: (near initialization for 'fnx_array[3][175]')
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1411:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1411:2: error: initializer element is not constant
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1411:2: note: (near initialization for 'fnx_array[3][176]')
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1412:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1412:2: error: initializer element is not constant
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1412:2: note: (near initialization for 'fnx_array[3][177]')
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1413:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1413:2: error: initializer element is not constant
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1413:2: note: (near initialization for 'fnx_array[3][178]')
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1414:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1414:2: error: initializer element is not constant
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1414:2: note: (near initialization for 'fnx_array[3][179]')
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1415:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1415:2: error: initializer element is not constant
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1415:2: note: (near initialization for 'fnx_array[3][180]')
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1416:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1416:2: error: initializer element is not constant
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1416:2: note: (near initialization for 'fnx_array[3][181]')
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1417:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1417:2: error: initializer element is not constant
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1417:2: note: (near initialization for 'fnx_array[3][182]')
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1418:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1418:2: error: initializer element is not constant
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1418:2: note: (near initialization for 'fnx_array[3][183]')
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1419:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1419:2: error: initializer element is not constant
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1419:2: note: (near initialization for 'fnx_array[3][184]')
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1420:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1420:2: error: initializer element is not constant
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1420:2: note: (near initialization for 'fnx_array[3][185]')
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1421:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1421:2: error: initializer element is not constant
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1421:2: note: (near initialization for 'fnx_array[3][186]')
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1422:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1422:2: error: initializer element is not constant
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1422:2: note: (near initialization for 'fnx_array[3][187]')
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1423:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1423:2: error: initializer element is not constant
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1423:2: note: (near initialization for 'fnx_array[3][188]')
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1424:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1424:2: error: initializer element is not constant
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1424:2: note: (near initialization for 'fnx_array[3][189]')
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1425:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1425:2: error: initializer element is not constant
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1425:2: note: (near initialization for 'fnx_array[3][190]')
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1426:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1426:2: error: initializer element is not constant
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1426:2: note: (near initialization for 'fnx_array[3][191]')
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1427:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1427:2: error: initializer element is not constant
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1427:2: note: (near initialization for 'fnx_array[3][192]')
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1428:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1428:2: error: initializer element is not constant
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1428:2: note: (near initialization for 'fnx_array[3][193]')
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1429:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1429:2: error: initializer element is not constant
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1429:2: note: (near initialization for 'fnx_array[3][194]')
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1430:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1430:2: error: initializer element is not constant
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1430:2: note: (near initialization for 'fnx_array[3][195]')
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1431:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1431:2: error: initializer element is not constant
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1431:2: note: (near initialization for 'fnx_array[3][196]')
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1432:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1432:2: error: initializer element is not constant
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1432:2: note: (near initialization for 'fnx_array[3][197]')
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1433:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1433:2: error: initializer element is not constant
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1433:2: note: (near initialization for 'fnx_array[3][198]')
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1434:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1434:2: error: initializer element is not constant
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1434:2: note: (near initialization for 'fnx_array[3][199]')
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1435:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1435:2: error: initializer element is not constant
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1435:2: note: (near initialization for 'fnx_array[3][200]')
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1436:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1436:2: error: initializer element is not constant
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1436:2: note: (near initialization for 'fnx_array[3][201]')
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1437:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1437:2: error: initializer element is not constant
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1437:2: note: (near initialization for 'fnx_array[3][202]')
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1438:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1438:2: error: initializer element is not constant
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1438:2: note: (near initialization for 'fnx_array[3][203]')
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1439:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1439:2: error: initializer element is not constant
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1439:2: note: (near initialization for 'fnx_array[3][204]')
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1440:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1440:2: error: initializer element is not constant
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1440:2: note: (near initialization for 'fnx_array[3][205]')
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1441:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1441:2: error: initializer element is not constant
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1441:2: note: (near initialization for 'fnx_array[3][206]')
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1442:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1442:2: error: initializer element is not constant
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1442:2: note: (near initialization for 'fnx_array[3][207]')
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1443:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1443:2: error: initializer element is not constant
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1443:2: note: (near initialization for 'fnx_array[3][208]')
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1444:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1444:2: error: initializer element is not constant
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1444:2: note: (near initialization for 'fnx_array[3][209]')
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1445:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1445:2: error: initializer element is not constant
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1445:2: note: (near initialization for 'fnx_array[3][210]')
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1446:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1446:2: error: initializer element is not constant
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1446:2: note: (near initialization for 'fnx_array[3][211]')
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1447:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1447:2: error: initializer element is not constant
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1447:2: note: (near initialization for 'fnx_array[3][212]')
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1448:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1448:2: error: initializer element is not constant
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1448:2: note: (near initialization for 'fnx_array[3][213]')
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1449:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1449:2: error: initializer element is not constant
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1449:2: note: (near initialization for 'fnx_array[3][214]')
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1450:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1450:2: error: initializer element is not constant
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1450:2: note: (near initialization for 'fnx_array[3][215]')
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1451:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1451:2: error: initializer element is not constant
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1451:2: note: (near initialization for 'fnx_array[3][216]')
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1452:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1452:2: error: initializer element is not constant
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1452:2: note: (near initialization for 'fnx_array[3][217]')
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1453:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1453:2: error: initializer element is not constant
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1453:2: note: (near initialization for 'fnx_array[3][218]')
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1454:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1454:2: error: initializer element is not constant
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1454:2: note: (near initialization for 'fnx_array[3][219]')
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1455:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1455:2: error: initializer element is not constant
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1455:2: note: (near initialization for 'fnx_array[3][220]')
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1456:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1456:2: error: initializer element is not constant
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1456:2: note: (near initialization for 'fnx_array[3][221]')
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1457:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1457:2: error: initializer element is not constant
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1457:2: note: (near initialization for 'fnx_array[3][222]')
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1458:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1458:2: error: initializer element is not constant
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1458:2: note: (near initialization for 'fnx_array[3][223]')
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1459:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1459:2: error: initializer element is not constant
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1459:2: note: (near initialization for 'fnx_array[3][224]')
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1460:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1460:2: error: initializer element is not constant
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1460:2: note: (near initialization for 'fnx_array[3][225]')
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1461:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1461:2: error: initializer element is not constant
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1461:2: note: (near initialization for 'fnx_array[3][226]')
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1462:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1462:2: error: initializer element is not constant
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1462:2: note: (near initialization for 'fnx_array[3][227]')
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1463:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1463:2: error: initializer element is not constant
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1463:2: note: (near initialization for 'fnx_array[3][228]')
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1464:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1464:2: error: initializer element is not constant
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1464:2: note: (near initialization for 'fnx_array[3][229]')
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1465:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1465:2: error: initializer element is not constant
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1465:2: note: (near initialization for 'fnx_array[3][230]')
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1466:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1466:2: error: initializer element is not constant
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1466:2: note: (near initialization for 'fnx_array[3][231]')
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1467:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1467:2: error: initializer element is not constant
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1467:2: note: (near initialization for 'fnx_array[3][232]')
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1468:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1468:2: error: initializer element is not constant
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1468:2: note: (near initialization for 'fnx_array[3][233]')
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1469:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1469:2: error: initializer element is not constant
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1469:2: note: (near initialization for 'fnx_array[3][234]')
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1470:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1470:2: error: initializer element is not constant
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1470:2: note: (near initialization for 'fnx_array[3][235]')
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1471:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1471:2: error: initializer element is not constant
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1471:2: note: (near initialization for 'fnx_array[3][236]')
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1472:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1472:2: error: initializer element is not constant
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1472:2: note: (near initialization for 'fnx_array[3][237]')
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1473:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1473:2: error: initializer element is not constant
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1473:2: note: (near initialization for 'fnx_array[3][238]')
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1474:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1474:2: error: initializer element is not constant
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1474:2: note: (near initialization for 'fnx_array[3][239]')
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1475:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1475:2: error: initializer element is not constant
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1475:2: note: (near initialization for 'fnx_array[3][240]')
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1476:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1476:2: error: initializer element is not constant
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1476:2: note: (near initialization for 'fnx_array[3][241]')
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1477:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1477:2: error: initializer element is not constant
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1477:2: note: (near initialization for 'fnx_array[3][242]')
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1478:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1478:2: error: initializer element is not constant
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1478:2: note: (near initialization for 'fnx_array[3][243]')
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1479:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1479:2: error: initializer element is not constant
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1479:2: note: (near initialization for 'fnx_array[3][244]')
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1480:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1480:2: error: initializer element is not constant
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1480:2: note: (near initialization for 'fnx_array[3][245]')
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1481:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1481:2: error: initializer element is not constant
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1481:2: note: (near initialization for 'fnx_array[3][246]')
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1482:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1482:2: error: initializer element is not constant
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1482:2: note: (near initialization for 'fnx_array[3][247]')
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1483:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1483:2: error: initializer element is not constant
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1483:2: note: (near initialization for 'fnx_array[3][248]')
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1484:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1484:2: error: initializer element is not constant
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1484:2: note: (near initialization for 'fnx_array[3][249]')
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1485:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1485:2: error: initializer element is not constant
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1485:2: note: (near initialization for 'fnx_array[3][250]')
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1486:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1486:2: error: initializer element is not constant
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1486:2: note: (near initialization for 'fnx_array[3][251]')
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1487:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1487:2: error: initializer element is not constant
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1487:2: note: (near initialization for 'fnx_array[3][252]')
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1488:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1488:2: error: initializer element is not constant
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1488:2: note: (near initialization for 'fnx_array[3][253]')
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1489:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1489:2: error: initializer element is not constant
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1489:2: note: (near initialization for 'fnx_array[3][254]')
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1490:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1490:2: error: initializer element is not constant
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1490:2: note: (near initialization for 'fnx_array[3][255]')
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1500:2: note: in expansion of macro 'FN_A_BLOCK'
 1500 |  FN_A_BLOCK(3)
      |  ^~~~~~~~~~
callback.c:1235:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1235:2: error: initializer element is not constant
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1235:2: note: (near initialization for 'fnx_array[4][0]')
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1236:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1236:2: error: initializer element is not constant
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1236:2: note: (near initialization for 'fnx_array[4][1]')
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1237:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1237:2: error: initializer element is not constant
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1237:2: note: (near initialization for 'fnx_array[4][2]')
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1238:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1238:2: error: initializer element is not constant
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1238:2: note: (near initialization for 'fnx_array[4][3]')
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1239:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1239:2: error: initializer element is not constant
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1239:2: note: (near initialization for 'fnx_array[4][4]')
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1240:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1240:2: error: initializer element is not constant
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1240:2: note: (near initialization for 'fnx_array[4][5]')
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1241:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1241:2: error: initializer element is not constant
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1241:2: note: (near initialization for 'fnx_array[4][6]')
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1242:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1242:2: error: initializer element is not constant
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1242:2: note: (near initialization for 'fnx_array[4][7]')
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1243:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1243:2: error: initializer element is not constant
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1243:2: note: (near initialization for 'fnx_array[4][8]')
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1244:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1244:2: error: initializer element is not constant
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1244:2: note: (near initialization for 'fnx_array[4][9]')
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1245:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1245:2: error: initializer element is not constant
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1245:2: note: (near initialization for 'fnx_array[4][10]')
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1246:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1246:2: error: initializer element is not constant
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1246:2: note: (near initialization for 'fnx_array[4][11]')
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1247:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1247:2: error: initializer element is not constant
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1247:2: note: (near initialization for 'fnx_array[4][12]')
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1248:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1248:2: error: initializer element is not constant
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1248:2: note: (near initialization for 'fnx_array[4][13]')
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1249:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1249:2: error: initializer element is not constant
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1249:2: note: (near initialization for 'fnx_array[4][14]')
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1250:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1250:2: error: initializer element is not constant
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1250:2: note: (near initialization for 'fnx_array[4][15]')
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1251:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1251:2: error: initializer element is not constant
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1251:2: note: (near initialization for 'fnx_array[4][16]')
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1252:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1252:2: error: initializer element is not constant
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1252:2: note: (near initialization for 'fnx_array[4][17]')
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1253:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1253:2: error: initializer element is not constant
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1253:2: note: (near initialization for 'fnx_array[4][18]')
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1254:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1254:2: error: initializer element is not constant
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1254:2: note: (near initialization for 'fnx_array[4][19]')
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1255:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1255:2: error: initializer element is not constant
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1255:2: note: (near initialization for 'fnx_array[4][20]')
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1256:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1256:2: error: initializer element is not constant
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1256:2: note: (near initialization for 'fnx_array[4][21]')
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1257:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1257:2: error: initializer element is not constant
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1257:2: note: (near initialization for 'fnx_array[4][22]')
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1258:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1258:2: error: initializer element is not constant
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1258:2: note: (near initialization for 'fnx_array[4][23]')
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1259:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1259:2: error: initializer element is not constant
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1259:2: note: (near initialization for 'fnx_array[4][24]')
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1260:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1260:2: error: initializer element is not constant
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1260:2: note: (near initialization for 'fnx_array[4][25]')
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1261:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1261:2: error: initializer element is not constant
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1261:2: note: (near initialization for 'fnx_array[4][26]')
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1262:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1262:2: error: initializer element is not constant
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1262:2: note: (near initialization for 'fnx_array[4][27]')
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1263:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1263:2: error: initializer element is not constant
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1263:2: note: (near initialization for 'fnx_array[4][28]')
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1264:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1264:2: error: initializer element is not constant
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1264:2: note: (near initialization for 'fnx_array[4][29]')
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1265:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1265:2: error: initializer element is not constant
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1265:2: note: (near initialization for 'fnx_array[4][30]')
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1266:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1266:2: error: initializer element is not constant
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1266:2: note: (near initialization for 'fnx_array[4][31]')
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1267:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1267:2: error: initializer element is not constant
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1267:2: note: (near initialization for 'fnx_array[4][32]')
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1268:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1268:2: error: initializer element is not constant
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1268:2: note: (near initialization for 'fnx_array[4][33]')
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1269:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1269:2: error: initializer element is not constant
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1269:2: note: (near initialization for 'fnx_array[4][34]')
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1270:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1270:2: error: initializer element is not constant
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1270:2: note: (near initialization for 'fnx_array[4][35]')
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1271:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1271:2: error: initializer element is not constant
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1271:2: note: (near initialization for 'fnx_array[4][36]')
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1272:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1272:2: error: initializer element is not constant
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1272:2: note: (near initialization for 'fnx_array[4][37]')
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1273:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1273:2: error: initializer element is not constant
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1273:2: note: (near initialization for 'fnx_array[4][38]')
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1274:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1274:2: error: initializer element is not constant
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1274:2: note: (near initialization for 'fnx_array[4][39]')
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1275:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1275:2: error: initializer element is not constant
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1275:2: note: (near initialization for 'fnx_array[4][40]')
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1276:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1276:2: error: initializer element is not constant
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1276:2: note: (near initialization for 'fnx_array[4][41]')
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1277:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1277:2: error: initializer element is not constant
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1277:2: note: (near initialization for 'fnx_array[4][42]')
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1278:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1278:2: error: initializer element is not constant
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1278:2: note: (near initialization for 'fnx_array[4][43]')
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1279:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1279:2: error: initializer element is not constant
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1279:2: note: (near initialization for 'fnx_array[4][44]')
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1280:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1280:2: error: initializer element is not constant
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1280:2: note: (near initialization for 'fnx_array[4][45]')
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1281:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1281:2: error: initializer element is not constant
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1281:2: note: (near initialization for 'fnx_array[4][46]')
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1282:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1282:2: error: initializer element is not constant
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1282:2: note: (near initialization for 'fnx_array[4][47]')
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1283:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1283:2: error: initializer element is not constant
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1283:2: note: (near initialization for 'fnx_array[4][48]')
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1284:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1284:2: error: initializer element is not constant
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1284:2: note: (near initialization for 'fnx_array[4][49]')
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1285:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1285:2: error: initializer element is not constant
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1285:2: note: (near initialization for 'fnx_array[4][50]')
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1286:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1286:2: error: initializer element is not constant
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1286:2: note: (near initialization for 'fnx_array[4][51]')
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1287:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1287:2: error: initializer element is not constant
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1287:2: note: (near initialization for 'fnx_array[4][52]')
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1288:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1288:2: error: initializer element is not constant
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1288:2: note: (near initialization for 'fnx_array[4][53]')
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1289:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1289:2: error: initializer element is not constant
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1289:2: note: (near initialization for 'fnx_array[4][54]')
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1290:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1290:2: error: initializer element is not constant
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1290:2: note: (near initialization for 'fnx_array[4][55]')
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1291:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1291:2: error: initializer element is not constant
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1291:2: note: (near initialization for 'fnx_array[4][56]')
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1292:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1292:2: error: initializer element is not constant
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1292:2: note: (near initialization for 'fnx_array[4][57]')
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1293:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1293:2: error: initializer element is not constant
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1293:2: note: (near initialization for 'fnx_array[4][58]')
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1294:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1294:2: error: initializer element is not constant
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1294:2: note: (near initialization for 'fnx_array[4][59]')
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1295:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1295:2: error: initializer element is not constant
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1295:2: note: (near initialization for 'fnx_array[4][60]')
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1296:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1296:2: error: initializer element is not constant
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1296:2: note: (near initialization for 'fnx_array[4][61]')
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1297:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1297:2: error: initializer element is not constant
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1297:2: note: (near initialization for 'fnx_array[4][62]')
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1298:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1298:2: error: initializer element is not constant
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1298:2: note: (near initialization for 'fnx_array[4][63]')
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1299:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1299:2: error: initializer element is not constant
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1299:2: note: (near initialization for 'fnx_array[4][64]')
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1300:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1300:2: error: initializer element is not constant
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1300:2: note: (near initialization for 'fnx_array[4][65]')
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1301:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1301:2: error: initializer element is not constant
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1301:2: note: (near initialization for 'fnx_array[4][66]')
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1302:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1302:2: error: initializer element is not constant
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1302:2: note: (near initialization for 'fnx_array[4][67]')
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1303:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1303:2: error: initializer element is not constant
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1303:2: note: (near initialization for 'fnx_array[4][68]')
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1304:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1304:2: error: initializer element is not constant
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1304:2: note: (near initialization for 'fnx_array[4][69]')
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1305:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1305:2: error: initializer element is not constant
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1305:2: note: (near initialization for 'fnx_array[4][70]')
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1306:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1306:2: error: initializer element is not constant
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1306:2: note: (near initialization for 'fnx_array[4][71]')
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1307:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1307:2: error: initializer element is not constant
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1307:2: note: (near initialization for 'fnx_array[4][72]')
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1308:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1308:2: error: initializer element is not constant
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1308:2: note: (near initialization for 'fnx_array[4][73]')
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1309:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1309:2: error: initializer element is not constant
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1309:2: note: (near initialization for 'fnx_array[4][74]')
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1310:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1310:2: error: initializer element is not constant
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1310:2: note: (near initialization for 'fnx_array[4][75]')
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1311:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1311:2: error: initializer element is not constant
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1311:2: note: (near initialization for 'fnx_array[4][76]')
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1312:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1312:2: error: initializer element is not constant
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1312:2: note: (near initialization for 'fnx_array[4][77]')
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1313:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1313:2: error: initializer element is not constant
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1313:2: note: (near initialization for 'fnx_array[4][78]')
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1314:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1314:2: error: initializer element is not constant
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1314:2: note: (near initialization for 'fnx_array[4][79]')
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1315:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1315:2: error: initializer element is not constant
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1315:2: note: (near initialization for 'fnx_array[4][80]')
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1316:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1316:2: error: initializer element is not constant
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1316:2: note: (near initialization for 'fnx_array[4][81]')
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1317:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1317:2: error: initializer element is not constant
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1317:2: note: (near initialization for 'fnx_array[4][82]')
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1318:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1318:2: error: initializer element is not constant
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1318:2: note: (near initialization for 'fnx_array[4][83]')
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1319:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1319:2: error: initializer element is not constant
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1319:2: note: (near initialization for 'fnx_array[4][84]')
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1320:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1320:2: error: initializer element is not constant
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1320:2: note: (near initialization for 'fnx_array[4][85]')
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1321:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1321:2: error: initializer element is not constant
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1321:2: note: (near initialization for 'fnx_array[4][86]')
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1322:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1322:2: error: initializer element is not constant
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1322:2: note: (near initialization for 'fnx_array[4][87]')
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1323:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1323:2: error: initializer element is not constant
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1323:2: note: (near initialization for 'fnx_array[4][88]')
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1324:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1324:2: error: initializer element is not constant
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1324:2: note: (near initialization for 'fnx_array[4][89]')
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1325:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1325:2: error: initializer element is not constant
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1325:2: note: (near initialization for 'fnx_array[4][90]')
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1326:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1326:2: error: initializer element is not constant
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1326:2: note: (near initialization for 'fnx_array[4][91]')
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1327:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1327:2: error: initializer element is not constant
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1327:2: note: (near initialization for 'fnx_array[4][92]')
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1328:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1328:2: error: initializer element is not constant
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1328:2: note: (near initialization for 'fnx_array[4][93]')
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1329:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1329:2: error: initializer element is not constant
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1329:2: note: (near initialization for 'fnx_array[4][94]')
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1330:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1330:2: error: initializer element is not constant
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1330:2: note: (near initialization for 'fnx_array[4][95]')
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1331:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1331:2: error: initializer element is not constant
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1331:2: note: (near initialization for 'fnx_array[4][96]')
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1332:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1332:2: error: initializer element is not constant
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1332:2: note: (near initialization for 'fnx_array[4][97]')
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1333:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1333:2: error: initializer element is not constant
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1333:2: note: (near initialization for 'fnx_array[4][98]')
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1334:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1334:2: error: initializer element is not constant
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1334:2: note: (near initialization for 'fnx_array[4][99]')
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1335:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1335:2: error: initializer element is not constant
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1335:2: note: (near initialization for 'fnx_array[4][100]')
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1336:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1336:2: error: initializer element is not constant
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1336:2: note: (near initialization for 'fnx_array[4][101]')
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1337:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1337:2: error: initializer element is not constant
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1337:2: note: (near initialization for 'fnx_array[4][102]')
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1338:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1338:2: error: initializer element is not constant
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1338:2: note: (near initialization for 'fnx_array[4][103]')
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1339:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1339:2: error: initializer element is not constant
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1339:2: note: (near initialization for 'fnx_array[4][104]')
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1340:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1340:2: error: initializer element is not constant
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1340:2: note: (near initialization for 'fnx_array[4][105]')
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1341:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1341:2: error: initializer element is not constant
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1341:2: note: (near initialization for 'fnx_array[4][106]')
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1342:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1342:2: error: initializer element is not constant
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1342:2: note: (near initialization for 'fnx_array[4][107]')
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1343:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1343:2: error: initializer element is not constant
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1343:2: note: (near initialization for 'fnx_array[4][108]')
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1344:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1344:2: error: initializer element is not constant
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1344:2: note: (near initialization for 'fnx_array[4][109]')
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1345:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1345:2: error: initializer element is not constant
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1345:2: note: (near initialization for 'fnx_array[4][110]')
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1346:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1346:2: error: initializer element is not constant
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1346:2: note: (near initialization for 'fnx_array[4][111]')
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1347:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1347:2: error: initializer element is not constant
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1347:2: note: (near initialization for 'fnx_array[4][112]')
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1348:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1348:2: error: initializer element is not constant
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1348:2: note: (near initialization for 'fnx_array[4][113]')
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1349:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1349:2: error: initializer element is not constant
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1349:2: note: (near initialization for 'fnx_array[4][114]')
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1350:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1350:2: error: initializer element is not constant
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1350:2: note: (near initialization for 'fnx_array[4][115]')
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1351:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1351:2: error: initializer element is not constant
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1351:2: note: (near initialization for 'fnx_array[4][116]')
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1352:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1352:2: error: initializer element is not constant
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1352:2: note: (near initialization for 'fnx_array[4][117]')
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1353:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1353:2: error: initializer element is not constant
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1353:2: note: (near initialization for 'fnx_array[4][118]')
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1354:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1354:2: error: initializer element is not constant
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1354:2: note: (near initialization for 'fnx_array[4][119]')
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1355:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1355:2: error: initializer element is not constant
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1355:2: note: (near initialization for 'fnx_array[4][120]')
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1356:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1356:2: error: initializer element is not constant
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1356:2: note: (near initialization for 'fnx_array[4][121]')
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1357:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1357:2: error: initializer element is not constant
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1357:2: note: (near initialization for 'fnx_array[4][122]')
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1358:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1358:2: error: initializer element is not constant
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1358:2: note: (near initialization for 'fnx_array[4][123]')
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1359:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1359:2: error: initializer element is not constant
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1359:2: note: (near initialization for 'fnx_array[4][124]')
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1360:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1360:2: error: initializer element is not constant
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1360:2: note: (near initialization for 'fnx_array[4][125]')
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1361:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1361:2: error: initializer element is not constant
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1361:2: note: (near initialization for 'fnx_array[4][126]')
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1362:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1362:2: error: initializer element is not constant
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1362:2: note: (near initialization for 'fnx_array[4][127]')
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1363:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1363:2: error: initializer element is not constant
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1363:2: note: (near initialization for 'fnx_array[4][128]')
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1364:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1364:2: error: initializer element is not constant
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1364:2: note: (near initialization for 'fnx_array[4][129]')
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1365:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1365:2: error: initializer element is not constant
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1365:2: note: (near initialization for 'fnx_array[4][130]')
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1366:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1366:2: error: initializer element is not constant
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1366:2: note: (near initialization for 'fnx_array[4][131]')
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1367:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1367:2: error: initializer element is not constant
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1367:2: note: (near initialization for 'fnx_array[4][132]')
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1368:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1368:2: error: initializer element is not constant
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1368:2: note: (near initialization for 'fnx_array[4][133]')
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1369:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1369:2: error: initializer element is not constant
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1369:2: note: (near initialization for 'fnx_array[4][134]')
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1370:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1370:2: error: initializer element is not constant
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1370:2: note: (near initialization for 'fnx_array[4][135]')
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1371:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1371:2: error: initializer element is not constant
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1371:2: note: (near initialization for 'fnx_array[4][136]')
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1372:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1372:2: error: initializer element is not constant
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1372:2: note: (near initialization for 'fnx_array[4][137]')
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1373:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1373:2: error: initializer element is not constant
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1373:2: note: (near initialization for 'fnx_array[4][138]')
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1374:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1374:2: error: initializer element is not constant
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1374:2: note: (near initialization for 'fnx_array[4][139]')
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1375:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1375:2: error: initializer element is not constant
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1375:2: note: (near initialization for 'fnx_array[4][140]')
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1376:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1376:2: error: initializer element is not constant
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1376:2: note: (near initialization for 'fnx_array[4][141]')
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1377:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1377:2: error: initializer element is not constant
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1377:2: note: (near initialization for 'fnx_array[4][142]')
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1378:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1378:2: error: initializer element is not constant
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1378:2: note: (near initialization for 'fnx_array[4][143]')
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1379:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1379:2: error: initializer element is not constant
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1379:2: note: (near initialization for 'fnx_array[4][144]')
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1380:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1380:2: error: initializer element is not constant
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1380:2: note: (near initialization for 'fnx_array[4][145]')
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1381:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1381:2: error: initializer element is not constant
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1381:2: note: (near initialization for 'fnx_array[4][146]')
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1382:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1382:2: error: initializer element is not constant
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1382:2: note: (near initialization for 'fnx_array[4][147]')
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1383:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1383:2: error: initializer element is not constant
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1383:2: note: (near initialization for 'fnx_array[4][148]')
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1384:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1384:2: error: initializer element is not constant
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1384:2: note: (near initialization for 'fnx_array[4][149]')
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1385:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1385:2: error: initializer element is not constant
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1385:2: note: (near initialization for 'fnx_array[4][150]')
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1386:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1386:2: error: initializer element is not constant
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1386:2: note: (near initialization for 'fnx_array[4][151]')
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1387:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1387:2: error: initializer element is not constant
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1387:2: note: (near initialization for 'fnx_array[4][152]')
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1388:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1388:2: error: initializer element is not constant
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1388:2: note: (near initialization for 'fnx_array[4][153]')
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1389:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1389:2: error: initializer element is not constant
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1389:2: note: (near initialization for 'fnx_array[4][154]')
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1390:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1390:2: error: initializer element is not constant
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1390:2: note: (near initialization for 'fnx_array[4][155]')
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1391:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1391:2: error: initializer element is not constant
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1391:2: note: (near initialization for 'fnx_array[4][156]')
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1392:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1392:2: error: initializer element is not constant
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1392:2: note: (near initialization for 'fnx_array[4][157]')
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1393:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1393:2: error: initializer element is not constant
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1393:2: note: (near initialization for 'fnx_array[4][158]')
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1394:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1394:2: error: initializer element is not constant
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1394:2: note: (near initialization for 'fnx_array[4][159]')
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1395:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1395:2: error: initializer element is not constant
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1395:2: note: (near initialization for 'fnx_array[4][160]')
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1396:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1396:2: error: initializer element is not constant
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1396:2: note: (near initialization for 'fnx_array[4][161]')
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1397:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1397:2: error: initializer element is not constant
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1397:2: note: (near initialization for 'fnx_array[4][162]')
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1398:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1398:2: error: initializer element is not constant
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1398:2: note: (near initialization for 'fnx_array[4][163]')
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1399:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1399:2: error: initializer element is not constant
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1399:2: note: (near initialization for 'fnx_array[4][164]')
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1400:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1400:2: error: initializer element is not constant
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1400:2: note: (near initialization for 'fnx_array[4][165]')
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1401:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1401:2: error: initializer element is not constant
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1401:2: note: (near initialization for 'fnx_array[4][166]')
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1402:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1402:2: error: initializer element is not constant
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1402:2: note: (near initialization for 'fnx_array[4][167]')
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1403:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1403:2: error: initializer element is not constant
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1403:2: note: (near initialization for 'fnx_array[4][168]')
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1404:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1404:2: error: initializer element is not constant
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1404:2: note: (near initialization for 'fnx_array[4][169]')
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1405:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1405:2: error: initializer element is not constant
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1405:2: note: (near initialization for 'fnx_array[4][170]')
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1406:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1406:2: error: initializer element is not constant
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1406:2: note: (near initialization for 'fnx_array[4][171]')
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1407:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1407:2: error: initializer element is not constant
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1407:2: note: (near initialization for 'fnx_array[4][172]')
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1408:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1408:2: error: initializer element is not constant
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1408:2: note: (near initialization for 'fnx_array[4][173]')
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1409:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1409:2: error: initializer element is not constant
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1409:2: note: (near initialization for 'fnx_array[4][174]')
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1410:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1410:2: error: initializer element is not constant
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1410:2: note: (near initialization for 'fnx_array[4][175]')
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1411:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1411:2: error: initializer element is not constant
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1411:2: note: (near initialization for 'fnx_array[4][176]')
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1412:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1412:2: error: initializer element is not constant
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1412:2: note: (near initialization for 'fnx_array[4][177]')
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1413:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1413:2: error: initializer element is not constant
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1413:2: note: (near initialization for 'fnx_array[4][178]')
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1414:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1414:2: error: initializer element is not constant
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1414:2: note: (near initialization for 'fnx_array[4][179]')
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1415:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1415:2: error: initializer element is not constant
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1415:2: note: (near initialization for 'fnx_array[4][180]')
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1416:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1416:2: error: initializer element is not constant
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1416:2: note: (near initialization for 'fnx_array[4][181]')
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1417:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1417:2: error: initializer element is not constant
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1417:2: note: (near initialization for 'fnx_array[4][182]')
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1418:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1418:2: error: initializer element is not constant
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1418:2: note: (near initialization for 'fnx_array[4][183]')
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1419:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1419:2: error: initializer element is not constant
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1419:2: note: (near initialization for 'fnx_array[4][184]')
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1420:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1420:2: error: initializer element is not constant
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1420:2: note: (near initialization for 'fnx_array[4][185]')
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1421:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1421:2: error: initializer element is not constant
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1421:2: note: (near initialization for 'fnx_array[4][186]')
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1422:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1422:2: error: initializer element is not constant
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1422:2: note: (near initialization for 'fnx_array[4][187]')
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1423:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1423:2: error: initializer element is not constant
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1423:2: note: (near initialization for 'fnx_array[4][188]')
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1424:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1424:2: error: initializer element is not constant
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1424:2: note: (near initialization for 'fnx_array[4][189]')
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1425:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1425:2: error: initializer element is not constant
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1425:2: note: (near initialization for 'fnx_array[4][190]')
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1426:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1426:2: error: initializer element is not constant
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1426:2: note: (near initialization for 'fnx_array[4][191]')
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1427:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1427:2: error: initializer element is not constant
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1427:2: note: (near initialization for 'fnx_array[4][192]')
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1428:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1428:2: error: initializer element is not constant
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1428:2: note: (near initialization for 'fnx_array[4][193]')
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1429:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1429:2: error: initializer element is not constant
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1429:2: note: (near initialization for 'fnx_array[4][194]')
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1430:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1430:2: error: initializer element is not constant
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1430:2: note: (near initialization for 'fnx_array[4][195]')
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1431:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1431:2: error: initializer element is not constant
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1431:2: note: (near initialization for 'fnx_array[4][196]')
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1432:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1432:2: error: initializer element is not constant
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1432:2: note: (near initialization for 'fnx_array[4][197]')
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1433:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1433:2: error: initializer element is not constant
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1433:2: note: (near initialization for 'fnx_array[4][198]')
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1434:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1434:2: error: initializer element is not constant
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1434:2: note: (near initialization for 'fnx_array[4][199]')
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1435:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1435:2: error: initializer element is not constant
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1435:2: note: (near initialization for 'fnx_array[4][200]')
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1436:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1436:2: error: initializer element is not constant
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1436:2: note: (near initialization for 'fnx_array[4][201]')
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1437:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1437:2: error: initializer element is not constant
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1437:2: note: (near initialization for 'fnx_array[4][202]')
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1438:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1438:2: error: initializer element is not constant
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1438:2: note: (near initialization for 'fnx_array[4][203]')
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1439:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1439:2: error: initializer element is not constant
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1439:2: note: (near initialization for 'fnx_array[4][204]')
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1440:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1440:2: error: initializer element is not constant
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1440:2: note: (near initialization for 'fnx_array[4][205]')
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1441:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1441:2: error: initializer element is not constant
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1441:2: note: (near initialization for 'fnx_array[4][206]')
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1442:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1442:2: error: initializer element is not constant
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1442:2: note: (near initialization for 'fnx_array[4][207]')
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1443:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1443:2: error: initializer element is not constant
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1443:2: note: (near initialization for 'fnx_array[4][208]')
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1444:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1444:2: error: initializer element is not constant
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1444:2: note: (near initialization for 'fnx_array[4][209]')
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1445:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1445:2: error: initializer element is not constant
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1445:2: note: (near initialization for 'fnx_array[4][210]')
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1446:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1446:2: error: initializer element is not constant
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1446:2: note: (near initialization for 'fnx_array[4][211]')
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1447:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1447:2: error: initializer element is not constant
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1447:2: note: (near initialization for 'fnx_array[4][212]')
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1448:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1448:2: error: initializer element is not constant
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1448:2: note: (near initialization for 'fnx_array[4][213]')
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1449:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1449:2: error: initializer element is not constant
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1449:2: note: (near initialization for 'fnx_array[4][214]')
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1450:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1450:2: error: initializer element is not constant
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1450:2: note: (near initialization for 'fnx_array[4][215]')
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1451:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1451:2: error: initializer element is not constant
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1451:2: note: (near initialization for 'fnx_array[4][216]')
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1452:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1452:2: error: initializer element is not constant
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1452:2: note: (near initialization for 'fnx_array[4][217]')
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1453:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1453:2: error: initializer element is not constant
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1453:2: note: (near initialization for 'fnx_array[4][218]')
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1454:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1454:2: error: initializer element is not constant
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1454:2: note: (near initialization for 'fnx_array[4][219]')
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1455:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1455:2: error: initializer element is not constant
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1455:2: note: (near initialization for 'fnx_array[4][220]')
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1456:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1456:2: error: initializer element is not constant
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1456:2: note: (near initialization for 'fnx_array[4][221]')
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1457:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1457:2: error: initializer element is not constant
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1457:2: note: (near initialization for 'fnx_array[4][222]')
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1458:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1458:2: error: initializer element is not constant
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1458:2: note: (near initialization for 'fnx_array[4][223]')
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1459:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1459:2: error: initializer element is not constant
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1459:2: note: (near initialization for 'fnx_array[4][224]')
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1460:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1460:2: error: initializer element is not constant
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1460:2: note: (near initialization for 'fnx_array[4][225]')
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1461:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1461:2: error: initializer element is not constant
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1461:2: note: (near initialization for 'fnx_array[4][226]')
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1462:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1462:2: error: initializer element is not constant
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1462:2: note: (near initialization for 'fnx_array[4][227]')
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1463:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1463:2: error: initializer element is not constant
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1463:2: note: (near initialization for 'fnx_array[4][228]')
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1464:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1464:2: error: initializer element is not constant
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1464:2: note: (near initialization for 'fnx_array[4][229]')
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1465:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1465:2: error: initializer element is not constant
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1465:2: note: (near initialization for 'fnx_array[4][230]')
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1466:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1466:2: error: initializer element is not constant
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1466:2: note: (near initialization for 'fnx_array[4][231]')
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1467:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1467:2: error: initializer element is not constant
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1467:2: note: (near initialization for 'fnx_array[4][232]')
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1468:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1468:2: error: initializer element is not constant
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1468:2: note: (near initialization for 'fnx_array[4][233]')
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1469:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1469:2: error: initializer element is not constant
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1469:2: note: (near initialization for 'fnx_array[4][234]')
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1470:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1470:2: error: initializer element is not constant
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1470:2: note: (near initialization for 'fnx_array[4][235]')
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1471:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1471:2: error: initializer element is not constant
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1471:2: note: (near initialization for 'fnx_array[4][236]')
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1472:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1472:2: error: initializer element is not constant
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1472:2: note: (near initialization for 'fnx_array[4][237]')
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1473:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1473:2: error: initializer element is not constant
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1473:2: note: (near initialization for 'fnx_array[4][238]')
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1474:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1474:2: error: initializer element is not constant
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1474:2: note: (near initialization for 'fnx_array[4][239]')
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1475:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1475:2: error: initializer element is not constant
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1475:2: note: (near initialization for 'fnx_array[4][240]')
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1476:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1476:2: error: initializer element is not constant
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1476:2: note: (near initialization for 'fnx_array[4][241]')
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1477:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1477:2: error: initializer element is not constant
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1477:2: note: (near initialization for 'fnx_array[4][242]')
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1478:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1478:2: error: initializer element is not constant
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1478:2: note: (near initialization for 'fnx_array[4][243]')
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1479:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1479:2: error: initializer element is not constant
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1479:2: note: (near initialization for 'fnx_array[4][244]')
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1480:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1480:2: error: initializer element is not constant
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1480:2: note: (near initialization for 'fnx_array[4][245]')
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1481:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1481:2: error: initializer element is not constant
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1481:2: note: (near initialization for 'fnx_array[4][246]')
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1482:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1482:2: error: initializer element is not constant
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1482:2: note: (near initialization for 'fnx_array[4][247]')
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1483:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1483:2: error: initializer element is not constant
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1483:2: note: (near initialization for 'fnx_array[4][248]')
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1484:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1484:2: error: initializer element is not constant
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1484:2: note: (near initialization for 'fnx_array[4][249]')
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1485:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1485:2: error: initializer element is not constant
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1485:2: note: (near initialization for 'fnx_array[4][250]')
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1486:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1486:2: error: initializer element is not constant
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1486:2: note: (near initialization for 'fnx_array[4][251]')
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1487:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1487:2: error: initializer element is not constant
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1487:2: note: (near initialization for 'fnx_array[4][252]')
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1488:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1488:2: error: initializer element is not constant
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1488:2: note: (near initialization for 'fnx_array[4][253]')
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1489:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1489:2: error: initializer element is not constant
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1489:2: note: (near initialization for 'fnx_array[4][254]')
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1490:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1490:2: error: initializer element is not constant
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1490:2: note: (near initialization for 'fnx_array[4][255]')
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1501:2: note: in expansion of macro 'FN_A_BLOCK'
 1501 |  FN_A_BLOCK(4)
      |  ^~~~~~~~~~
callback.c:1235:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1235:2: error: initializer element is not constant
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1235:2: note: (near initialization for 'fnx_array[5][0]')
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1236:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1236:2: error: initializer element is not constant
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1236:2: note: (near initialization for 'fnx_array[5][1]')
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1237:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1237:2: error: initializer element is not constant
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1237:2: note: (near initialization for 'fnx_array[5][2]')
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1238:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1238:2: error: initializer element is not constant
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1238:2: note: (near initialization for 'fnx_array[5][3]')
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1239:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1239:2: error: initializer element is not constant
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1239:2: note: (near initialization for 'fnx_array[5][4]')
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1240:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1240:2: error: initializer element is not constant
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1240:2: note: (near initialization for 'fnx_array[5][5]')
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1241:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1241:2: error: initializer element is not constant
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1241:2: note: (near initialization for 'fnx_array[5][6]')
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1242:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1242:2: error: initializer element is not constant
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1242:2: note: (near initialization for 'fnx_array[5][7]')
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1243:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1243:2: error: initializer element is not constant
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1243:2: note: (near initialization for 'fnx_array[5][8]')
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1244:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1244:2: error: initializer element is not constant
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1244:2: note: (near initialization for 'fnx_array[5][9]')
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1245:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1245:2: error: initializer element is not constant
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1245:2: note: (near initialization for 'fnx_array[5][10]')
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1246:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1246:2: error: initializer element is not constant
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1246:2: note: (near initialization for 'fnx_array[5][11]')
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1247:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1247:2: error: initializer element is not constant
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1247:2: note: (near initialization for 'fnx_array[5][12]')
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1248:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1248:2: error: initializer element is not constant
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1248:2: note: (near initialization for 'fnx_array[5][13]')
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1249:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1249:2: error: initializer element is not constant
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1249:2: note: (near initialization for 'fnx_array[5][14]')
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1250:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1250:2: error: initializer element is not constant
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1250:2: note: (near initialization for 'fnx_array[5][15]')
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1251:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1251:2: error: initializer element is not constant
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1251:2: note: (near initialization for 'fnx_array[5][16]')
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1252:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1252:2: error: initializer element is not constant
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1252:2: note: (near initialization for 'fnx_array[5][17]')
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1253:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1253:2: error: initializer element is not constant
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1253:2: note: (near initialization for 'fnx_array[5][18]')
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1254:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1254:2: error: initializer element is not constant
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1254:2: note: (near initialization for 'fnx_array[5][19]')
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1255:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1255:2: error: initializer element is not constant
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1255:2: note: (near initialization for 'fnx_array[5][20]')
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1256:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1256:2: error: initializer element is not constant
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1256:2: note: (near initialization for 'fnx_array[5][21]')
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1257:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1257:2: error: initializer element is not constant
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1257:2: note: (near initialization for 'fnx_array[5][22]')
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1258:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1258:2: error: initializer element is not constant
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1258:2: note: (near initialization for 'fnx_array[5][23]')
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1259:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1259:2: error: initializer element is not constant
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1259:2: note: (near initialization for 'fnx_array[5][24]')
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1260:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1260:2: error: initializer element is not constant
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1260:2: note: (near initialization for 'fnx_array[5][25]')
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1261:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1261:2: error: initializer element is not constant
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1261:2: note: (near initialization for 'fnx_array[5][26]')
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1262:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1262:2: error: initializer element is not constant
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1262:2: note: (near initialization for 'fnx_array[5][27]')
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1263:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1263:2: error: initializer element is not constant
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1263:2: note: (near initialization for 'fnx_array[5][28]')
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1264:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1264:2: error: initializer element is not constant
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1264:2: note: (near initialization for 'fnx_array[5][29]')
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1265:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1265:2: error: initializer element is not constant
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1265:2: note: (near initialization for 'fnx_array[5][30]')
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1266:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1266:2: error: initializer element is not constant
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1266:2: note: (near initialization for 'fnx_array[5][31]')
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1267:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1267:2: error: initializer element is not constant
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1267:2: note: (near initialization for 'fnx_array[5][32]')
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1268:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1268:2: error: initializer element is not constant
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1268:2: note: (near initialization for 'fnx_array[5][33]')
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1269:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1269:2: error: initializer element is not constant
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1269:2: note: (near initialization for 'fnx_array[5][34]')
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1270:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1270:2: error: initializer element is not constant
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1270:2: note: (near initialization for 'fnx_array[5][35]')
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1271:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1271:2: error: initializer element is not constant
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1271:2: note: (near initialization for 'fnx_array[5][36]')
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1272:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1272:2: error: initializer element is not constant
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1272:2: note: (near initialization for 'fnx_array[5][37]')
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1273:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1273:2: error: initializer element is not constant
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1273:2: note: (near initialization for 'fnx_array[5][38]')
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1274:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1274:2: error: initializer element is not constant
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1274:2: note: (near initialization for 'fnx_array[5][39]')
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1275:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1275:2: error: initializer element is not constant
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1275:2: note: (near initialization for 'fnx_array[5][40]')
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1276:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1276:2: error: initializer element is not constant
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1276:2: note: (near initialization for 'fnx_array[5][41]')
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1277:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1277:2: error: initializer element is not constant
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1277:2: note: (near initialization for 'fnx_array[5][42]')
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1278:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1278:2: error: initializer element is not constant
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1278:2: note: (near initialization for 'fnx_array[5][43]')
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1279:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1279:2: error: initializer element is not constant
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1279:2: note: (near initialization for 'fnx_array[5][44]')
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1280:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1280:2: error: initializer element is not constant
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1280:2: note: (near initialization for 'fnx_array[5][45]')
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1281:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1281:2: error: initializer element is not constant
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1281:2: note: (near initialization for 'fnx_array[5][46]')
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1282:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1282:2: error: initializer element is not constant
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1282:2: note: (near initialization for 'fnx_array[5][47]')
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1283:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1283:2: error: initializer element is not constant
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1283:2: note: (near initialization for 'fnx_array[5][48]')
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1284:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1284:2: error: initializer element is not constant
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1284:2: note: (near initialization for 'fnx_array[5][49]')
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1285:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1285:2: error: initializer element is not constant
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1285:2: note: (near initialization for 'fnx_array[5][50]')
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1286:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1286:2: error: initializer element is not constant
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1286:2: note: (near initialization for 'fnx_array[5][51]')
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1287:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1287:2: error: initializer element is not constant
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1287:2: note: (near initialization for 'fnx_array[5][52]')
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1288:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1288:2: error: initializer element is not constant
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1288:2: note: (near initialization for 'fnx_array[5][53]')
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1289:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1289:2: error: initializer element is not constant
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1289:2: note: (near initialization for 'fnx_array[5][54]')
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1290:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1290:2: error: initializer element is not constant
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1290:2: note: (near initialization for 'fnx_array[5][55]')
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1291:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1291:2: error: initializer element is not constant
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1291:2: note: (near initialization for 'fnx_array[5][56]')
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1292:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1292:2: error: initializer element is not constant
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1292:2: note: (near initialization for 'fnx_array[5][57]')
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1293:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1293:2: error: initializer element is not constant
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1293:2: note: (near initialization for 'fnx_array[5][58]')
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1294:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1294:2: error: initializer element is not constant
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1294:2: note: (near initialization for 'fnx_array[5][59]')
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1295:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1295:2: error: initializer element is not constant
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1295:2: note: (near initialization for 'fnx_array[5][60]')
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1296:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1296:2: error: initializer element is not constant
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1296:2: note: (near initialization for 'fnx_array[5][61]')
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1297:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1297:2: error: initializer element is not constant
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1297:2: note: (near initialization for 'fnx_array[5][62]')
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1298:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1298:2: error: initializer element is not constant
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1298:2: note: (near initialization for 'fnx_array[5][63]')
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1299:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1299:2: error: initializer element is not constant
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1299:2: note: (near initialization for 'fnx_array[5][64]')
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1300:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1300:2: error: initializer element is not constant
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1300:2: note: (near initialization for 'fnx_array[5][65]')
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1301:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1301:2: error: initializer element is not constant
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1301:2: note: (near initialization for 'fnx_array[5][66]')
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1302:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1302:2: error: initializer element is not constant
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1302:2: note: (near initialization for 'fnx_array[5][67]')
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1303:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1303:2: error: initializer element is not constant
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1303:2: note: (near initialization for 'fnx_array[5][68]')
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1304:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1304:2: error: initializer element is not constant
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1304:2: note: (near initialization for 'fnx_array[5][69]')
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1305:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1305:2: error: initializer element is not constant
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1305:2: note: (near initialization for 'fnx_array[5][70]')
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1306:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1306:2: error: initializer element is not constant
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1306:2: note: (near initialization for 'fnx_array[5][71]')
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1307:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1307:2: error: initializer element is not constant
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1307:2: note: (near initialization for 'fnx_array[5][72]')
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1308:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1308:2: error: initializer element is not constant
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1308:2: note: (near initialization for 'fnx_array[5][73]')
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1309:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1309:2: error: initializer element is not constant
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1309:2: note: (near initialization for 'fnx_array[5][74]')
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1310:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1310:2: error: initializer element is not constant
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1310:2: note: (near initialization for 'fnx_array[5][75]')
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1311:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1311:2: error: initializer element is not constant
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1311:2: note: (near initialization for 'fnx_array[5][76]')
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1312:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1312:2: error: initializer element is not constant
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1312:2: note: (near initialization for 'fnx_array[5][77]')
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1313:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1313:2: error: initializer element is not constant
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1313:2: note: (near initialization for 'fnx_array[5][78]')
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1314:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1314:2: error: initializer element is not constant
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1314:2: note: (near initialization for 'fnx_array[5][79]')
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1315:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1315:2: error: initializer element is not constant
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1315:2: note: (near initialization for 'fnx_array[5][80]')
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1316:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1316:2: error: initializer element is not constant
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1316:2: note: (near initialization for 'fnx_array[5][81]')
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1317:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1317:2: error: initializer element is not constant
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1317:2: note: (near initialization for 'fnx_array[5][82]')
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1318:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1318:2: error: initializer element is not constant
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1318:2: note: (near initialization for 'fnx_array[5][83]')
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1319:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1319:2: error: initializer element is not constant
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1319:2: note: (near initialization for 'fnx_array[5][84]')
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1320:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1320:2: error: initializer element is not constant
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1320:2: note: (near initialization for 'fnx_array[5][85]')
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1321:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1321:2: error: initializer element is not constant
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1321:2: note: (near initialization for 'fnx_array[5][86]')
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1322:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1322:2: error: initializer element is not constant
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1322:2: note: (near initialization for 'fnx_array[5][87]')
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1323:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1323:2: error: initializer element is not constant
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1323:2: note: (near initialization for 'fnx_array[5][88]')
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1324:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1324:2: error: initializer element is not constant
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1324:2: note: (near initialization for 'fnx_array[5][89]')
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1325:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1325:2: error: initializer element is not constant
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1325:2: note: (near initialization for 'fnx_array[5][90]')
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1326:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1326:2: error: initializer element is not constant
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1326:2: note: (near initialization for 'fnx_array[5][91]')
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1327:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1327:2: error: initializer element is not constant
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1327:2: note: (near initialization for 'fnx_array[5][92]')
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1328:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1328:2: error: initializer element is not constant
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1328:2: note: (near initialization for 'fnx_array[5][93]')
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1329:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1329:2: error: initializer element is not constant
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1329:2: note: (near initialization for 'fnx_array[5][94]')
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1330:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1330:2: error: initializer element is not constant
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1330:2: note: (near initialization for 'fnx_array[5][95]')
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1331:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1331:2: error: initializer element is not constant
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1331:2: note: (near initialization for 'fnx_array[5][96]')
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1332:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1332:2: error: initializer element is not constant
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1332:2: note: (near initialization for 'fnx_array[5][97]')
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1333:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1333:2: error: initializer element is not constant
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1333:2: note: (near initialization for 'fnx_array[5][98]')
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1334:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1334:2: error: initializer element is not constant
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1334:2: note: (near initialization for 'fnx_array[5][99]')
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1335:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1335:2: error: initializer element is not constant
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1335:2: note: (near initialization for 'fnx_array[5][100]')
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1336:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1336:2: error: initializer element is not constant
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1336:2: note: (near initialization for 'fnx_array[5][101]')
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1337:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1337:2: error: initializer element is not constant
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1337:2: note: (near initialization for 'fnx_array[5][102]')
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1338:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1338:2: error: initializer element is not constant
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1338:2: note: (near initialization for 'fnx_array[5][103]')
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1339:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1339:2: error: initializer element is not constant
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1339:2: note: (near initialization for 'fnx_array[5][104]')
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1340:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1340:2: error: initializer element is not constant
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1340:2: note: (near initialization for 'fnx_array[5][105]')
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1341:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1341:2: error: initializer element is not constant
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1341:2: note: (near initialization for 'fnx_array[5][106]')
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1342:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1342:2: error: initializer element is not constant
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1342:2: note: (near initialization for 'fnx_array[5][107]')
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1343:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1343:2: error: initializer element is not constant
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1343:2: note: (near initialization for 'fnx_array[5][108]')
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1344:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1344:2: error: initializer element is not constant
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1344:2: note: (near initialization for 'fnx_array[5][109]')
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1345:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1345:2: error: initializer element is not constant
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1345:2: note: (near initialization for 'fnx_array[5][110]')
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1346:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1346:2: error: initializer element is not constant
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1346:2: note: (near initialization for 'fnx_array[5][111]')
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1347:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1347:2: error: initializer element is not constant
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1347:2: note: (near initialization for 'fnx_array[5][112]')
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1348:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1348:2: error: initializer element is not constant
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1348:2: note: (near initialization for 'fnx_array[5][113]')
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1349:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1349:2: error: initializer element is not constant
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1349:2: note: (near initialization for 'fnx_array[5][114]')
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1350:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1350:2: error: initializer element is not constant
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1350:2: note: (near initialization for 'fnx_array[5][115]')
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1351:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1351:2: error: initializer element is not constant
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1351:2: note: (near initialization for 'fnx_array[5][116]')
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1352:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1352:2: error: initializer element is not constant
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1352:2: note: (near initialization for 'fnx_array[5][117]')
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1353:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1353:2: error: initializer element is not constant
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1353:2: note: (near initialization for 'fnx_array[5][118]')
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1354:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1354:2: error: initializer element is not constant
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1354:2: note: (near initialization for 'fnx_array[5][119]')
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1355:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1355:2: error: initializer element is not constant
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1355:2: note: (near initialization for 'fnx_array[5][120]')
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1356:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1356:2: error: initializer element is not constant
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1356:2: note: (near initialization for 'fnx_array[5][121]')
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1357:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1357:2: error: initializer element is not constant
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1357:2: note: (near initialization for 'fnx_array[5][122]')
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1358:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1358:2: error: initializer element is not constant
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1358:2: note: (near initialization for 'fnx_array[5][123]')
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1359:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1359:2: error: initializer element is not constant
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1359:2: note: (near initialization for 'fnx_array[5][124]')
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1360:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1360:2: error: initializer element is not constant
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1360:2: note: (near initialization for 'fnx_array[5][125]')
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1361:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1361:2: error: initializer element is not constant
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1361:2: note: (near initialization for 'fnx_array[5][126]')
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1362:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1362:2: error: initializer element is not constant
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1362:2: note: (near initialization for 'fnx_array[5][127]')
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1363:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1363:2: error: initializer element is not constant
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1363:2: note: (near initialization for 'fnx_array[5][128]')
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1364:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1364:2: error: initializer element is not constant
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1364:2: note: (near initialization for 'fnx_array[5][129]')
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1365:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1365:2: error: initializer element is not constant
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1365:2: note: (near initialization for 'fnx_array[5][130]')
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1366:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1366:2: error: initializer element is not constant
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1366:2: note: (near initialization for 'fnx_array[5][131]')
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1367:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1367:2: error: initializer element is not constant
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1367:2: note: (near initialization for 'fnx_array[5][132]')
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1368:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1368:2: error: initializer element is not constant
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1368:2: note: (near initialization for 'fnx_array[5][133]')
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1369:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1369:2: error: initializer element is not constant
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1369:2: note: (near initialization for 'fnx_array[5][134]')
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1370:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1370:2: error: initializer element is not constant
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1370:2: note: (near initialization for 'fnx_array[5][135]')
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1371:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1371:2: error: initializer element is not constant
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1371:2: note: (near initialization for 'fnx_array[5][136]')
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1372:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1372:2: error: initializer element is not constant
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1372:2: note: (near initialization for 'fnx_array[5][137]')
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1373:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1373:2: error: initializer element is not constant
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1373:2: note: (near initialization for 'fnx_array[5][138]')
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1374:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1374:2: error: initializer element is not constant
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1374:2: note: (near initialization for 'fnx_array[5][139]')
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1375:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1375:2: error: initializer element is not constant
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1375:2: note: (near initialization for 'fnx_array[5][140]')
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1376:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1376:2: error: initializer element is not constant
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1376:2: note: (near initialization for 'fnx_array[5][141]')
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1377:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1377:2: error: initializer element is not constant
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1377:2: note: (near initialization for 'fnx_array[5][142]')
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1378:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1378:2: error: initializer element is not constant
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1378:2: note: (near initialization for 'fnx_array[5][143]')
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1379:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1379:2: error: initializer element is not constant
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1379:2: note: (near initialization for 'fnx_array[5][144]')
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1380:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1380:2: error: initializer element is not constant
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1380:2: note: (near initialization for 'fnx_array[5][145]')
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1381:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1381:2: error: initializer element is not constant
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1381:2: note: (near initialization for 'fnx_array[5][146]')
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1382:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1382:2: error: initializer element is not constant
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1382:2: note: (near initialization for 'fnx_array[5][147]')
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1383:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1383:2: error: initializer element is not constant
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1383:2: note: (near initialization for 'fnx_array[5][148]')
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1384:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1384:2: error: initializer element is not constant
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1384:2: note: (near initialization for 'fnx_array[5][149]')
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1385:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1385:2: error: initializer element is not constant
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1385:2: note: (near initialization for 'fnx_array[5][150]')
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1386:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1386:2: error: initializer element is not constant
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1386:2: note: (near initialization for 'fnx_array[5][151]')
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1387:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1387:2: error: initializer element is not constant
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1387:2: note: (near initialization for 'fnx_array[5][152]')
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1388:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1388:2: error: initializer element is not constant
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1388:2: note: (near initialization for 'fnx_array[5][153]')
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1389:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1389:2: error: initializer element is not constant
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1389:2: note: (near initialization for 'fnx_array[5][154]')
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1390:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1390:2: error: initializer element is not constant
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1390:2: note: (near initialization for 'fnx_array[5][155]')
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1391:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1391:2: error: initializer element is not constant
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1391:2: note: (near initialization for 'fnx_array[5][156]')
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1392:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1392:2: error: initializer element is not constant
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1392:2: note: (near initialization for 'fnx_array[5][157]')
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1393:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1393:2: error: initializer element is not constant
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1393:2: note: (near initialization for 'fnx_array[5][158]')
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1394:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1394:2: error: initializer element is not constant
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1394:2: note: (near initialization for 'fnx_array[5][159]')
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1395:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1395:2: error: initializer element is not constant
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1395:2: note: (near initialization for 'fnx_array[5][160]')
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1396:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1396:2: error: initializer element is not constant
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1396:2: note: (near initialization for 'fnx_array[5][161]')
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1397:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1397:2: error: initializer element is not constant
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1397:2: note: (near initialization for 'fnx_array[5][162]')
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1398:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1398:2: error: initializer element is not constant
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1398:2: note: (near initialization for 'fnx_array[5][163]')
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1399:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1399:2: error: initializer element is not constant
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1399:2: note: (near initialization for 'fnx_array[5][164]')
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1400:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1400:2: error: initializer element is not constant
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1400:2: note: (near initialization for 'fnx_array[5][165]')
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1401:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1401:2: error: initializer element is not constant
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1401:2: note: (near initialization for 'fnx_array[5][166]')
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1402:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1402:2: error: initializer element is not constant
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1402:2: note: (near initialization for 'fnx_array[5][167]')
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1403:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1403:2: error: initializer element is not constant
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1403:2: note: (near initialization for 'fnx_array[5][168]')
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1404:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1404:2: error: initializer element is not constant
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1404:2: note: (near initialization for 'fnx_array[5][169]')
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1405:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1405:2: error: initializer element is not constant
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1405:2: note: (near initialization for 'fnx_array[5][170]')
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1406:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1406:2: error: initializer element is not constant
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1406:2: note: (near initialization for 'fnx_array[5][171]')
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1407:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1407:2: error: initializer element is not constant
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1407:2: note: (near initialization for 'fnx_array[5][172]')
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1408:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1408:2: error: initializer element is not constant
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1408:2: note: (near initialization for 'fnx_array[5][173]')
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1409:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1409:2: error: initializer element is not constant
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1409:2: note: (near initialization for 'fnx_array[5][174]')
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1410:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1410:2: error: initializer element is not constant
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1410:2: note: (near initialization for 'fnx_array[5][175]')
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1411:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1411:2: error: initializer element is not constant
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1411:2: note: (near initialization for 'fnx_array[5][176]')
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1412:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1412:2: error: initializer element is not constant
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1412:2: note: (near initialization for 'fnx_array[5][177]')
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1413:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1413:2: error: initializer element is not constant
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1413:2: note: (near initialization for 'fnx_array[5][178]')
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1414:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1414:2: error: initializer element is not constant
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1414:2: note: (near initialization for 'fnx_array[5][179]')
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1415:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1415:2: error: initializer element is not constant
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1415:2: note: (near initialization for 'fnx_array[5][180]')
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1416:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1416:2: error: initializer element is not constant
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1416:2: note: (near initialization for 'fnx_array[5][181]')
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1417:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1417:2: error: initializer element is not constant
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1417:2: note: (near initialization for 'fnx_array[5][182]')
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1418:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1418:2: error: initializer element is not constant
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1418:2: note: (near initialization for 'fnx_array[5][183]')
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1419:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1419:2: error: initializer element is not constant
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1419:2: note: (near initialization for 'fnx_array[5][184]')
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1420:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1420:2: error: initializer element is not constant
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1420:2: note: (near initialization for 'fnx_array[5][185]')
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1421:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1421:2: error: initializer element is not constant
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1421:2: note: (near initialization for 'fnx_array[5][186]')
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1422:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1422:2: error: initializer element is not constant
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1422:2: note: (near initialization for 'fnx_array[5][187]')
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1423:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1423:2: error: initializer element is not constant
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1423:2: note: (near initialization for 'fnx_array[5][188]')
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1424:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1424:2: error: initializer element is not constant
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1424:2: note: (near initialization for 'fnx_array[5][189]')
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1425:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1425:2: error: initializer element is not constant
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1425:2: note: (near initialization for 'fnx_array[5][190]')
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1426:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1426:2: error: initializer element is not constant
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1426:2: note: (near initialization for 'fnx_array[5][191]')
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1427:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1427:2: error: initializer element is not constant
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1427:2: note: (near initialization for 'fnx_array[5][192]')
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1428:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1428:2: error: initializer element is not constant
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1428:2: note: (near initialization for 'fnx_array[5][193]')
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1429:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1429:2: error: initializer element is not constant
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1429:2: note: (near initialization for 'fnx_array[5][194]')
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1430:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1430:2: error: initializer element is not constant
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1430:2: note: (near initialization for 'fnx_array[5][195]')
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1431:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1431:2: error: initializer element is not constant
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1431:2: note: (near initialization for 'fnx_array[5][196]')
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1432:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1432:2: error: initializer element is not constant
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1432:2: note: (near initialization for 'fnx_array[5][197]')
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1433:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1433:2: error: initializer element is not constant
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1433:2: note: (near initialization for 'fnx_array[5][198]')
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1434:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1434:2: error: initializer element is not constant
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1434:2: note: (near initialization for 'fnx_array[5][199]')
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1435:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1435:2: error: initializer element is not constant
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1435:2: note: (near initialization for 'fnx_array[5][200]')
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1436:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1436:2: error: initializer element is not constant
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1436:2: note: (near initialization for 'fnx_array[5][201]')
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1437:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1437:2: error: initializer element is not constant
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1437:2: note: (near initialization for 'fnx_array[5][202]')
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1438:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1438:2: error: initializer element is not constant
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1438:2: note: (near initialization for 'fnx_array[5][203]')
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1439:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1439:2: error: initializer element is not constant
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1439:2: note: (near initialization for 'fnx_array[5][204]')
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1440:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1440:2: error: initializer element is not constant
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1440:2: note: (near initialization for 'fnx_array[5][205]')
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1441:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1441:2: error: initializer element is not constant
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1441:2: note: (near initialization for 'fnx_array[5][206]')
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1442:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1442:2: error: initializer element is not constant
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1442:2: note: (near initialization for 'fnx_array[5][207]')
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1443:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1443:2: error: initializer element is not constant
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1443:2: note: (near initialization for 'fnx_array[5][208]')
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1444:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1444:2: error: initializer element is not constant
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1444:2: note: (near initialization for 'fnx_array[5][209]')
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1445:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1445:2: error: initializer element is not constant
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1445:2: note: (near initialization for 'fnx_array[5][210]')
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1446:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1446:2: error: initializer element is not constant
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1446:2: note: (near initialization for 'fnx_array[5][211]')
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1447:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1447:2: error: initializer element is not constant
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1447:2: note: (near initialization for 'fnx_array[5][212]')
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1448:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1448:2: error: initializer element is not constant
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1448:2: note: (near initialization for 'fnx_array[5][213]')
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1449:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1449:2: error: initializer element is not constant
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1449:2: note: (near initialization for 'fnx_array[5][214]')
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1450:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1450:2: error: initializer element is not constant
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1450:2: note: (near initialization for 'fnx_array[5][215]')
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1451:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1451:2: error: initializer element is not constant
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1451:2: note: (near initialization for 'fnx_array[5][216]')
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1452:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1452:2: error: initializer element is not constant
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1452:2: note: (near initialization for 'fnx_array[5][217]')
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1453:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1453:2: error: initializer element is not constant
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1453:2: note: (near initialization for 'fnx_array[5][218]')
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1454:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1454:2: error: initializer element is not constant
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1454:2: note: (near initialization for 'fnx_array[5][219]')
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1455:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1455:2: error: initializer element is not constant
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1455:2: note: (near initialization for 'fnx_array[5][220]')
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1456:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1456:2: error: initializer element is not constant
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1456:2: note: (near initialization for 'fnx_array[5][221]')
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1457:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1457:2: error: initializer element is not constant
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1457:2: note: (near initialization for 'fnx_array[5][222]')
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1458:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1458:2: error: initializer element is not constant
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1458:2: note: (near initialization for 'fnx_array[5][223]')
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1459:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1459:2: error: initializer element is not constant
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1459:2: note: (near initialization for 'fnx_array[5][224]')
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1460:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1460:2: error: initializer element is not constant
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1460:2: note: (near initialization for 'fnx_array[5][225]')
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1461:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1461:2: error: initializer element is not constant
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1461:2: note: (near initialization for 'fnx_array[5][226]')
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1462:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1462:2: error: initializer element is not constant
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1462:2: note: (near initialization for 'fnx_array[5][227]')
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1463:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1463:2: error: initializer element is not constant
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1463:2: note: (near initialization for 'fnx_array[5][228]')
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1464:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1464:2: error: initializer element is not constant
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1464:2: note: (near initialization for 'fnx_array[5][229]')
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1465:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1465:2: error: initializer element is not constant
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1465:2: note: (near initialization for 'fnx_array[5][230]')
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1466:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1466:2: error: initializer element is not constant
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1466:2: note: (near initialization for 'fnx_array[5][231]')
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1467:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1467:2: error: initializer element is not constant
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1467:2: note: (near initialization for 'fnx_array[5][232]')
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1468:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1468:2: error: initializer element is not constant
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1468:2: note: (near initialization for 'fnx_array[5][233]')
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1469:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1469:2: error: initializer element is not constant
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1469:2: note: (near initialization for 'fnx_array[5][234]')
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1470:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1470:2: error: initializer element is not constant
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1470:2: note: (near initialization for 'fnx_array[5][235]')
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1471:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1471:2: error: initializer element is not constant
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1471:2: note: (near initialization for 'fnx_array[5][236]')
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1472:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1472:2: error: initializer element is not constant
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1472:2: note: (near initialization for 'fnx_array[5][237]')
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1473:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1473:2: error: initializer element is not constant
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1473:2: note: (near initialization for 'fnx_array[5][238]')
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1474:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1474:2: error: initializer element is not constant
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1474:2: note: (near initialization for 'fnx_array[5][239]')
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1475:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1475:2: error: initializer element is not constant
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1475:2: note: (near initialization for 'fnx_array[5][240]')
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1476:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1476:2: error: initializer element is not constant
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1476:2: note: (near initialization for 'fnx_array[5][241]')
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1477:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1477:2: error: initializer element is not constant
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1477:2: note: (near initialization for 'fnx_array[5][242]')
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1478:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1478:2: error: initializer element is not constant
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1478:2: note: (near initialization for 'fnx_array[5][243]')
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1479:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1479:2: error: initializer element is not constant
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1479:2: note: (near initialization for 'fnx_array[5][244]')
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1480:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1480:2: error: initializer element is not constant
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1480:2: note: (near initialization for 'fnx_array[5][245]')
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1481:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1481:2: error: initializer element is not constant
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1481:2: note: (near initialization for 'fnx_array[5][246]')
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1482:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1482:2: error: initializer element is not constant
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1482:2: note: (near initialization for 'fnx_array[5][247]')
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1483:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1483:2: error: initializer element is not constant
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1483:2: note: (near initialization for 'fnx_array[5][248]')
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1484:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1484:2: error: initializer element is not constant
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1484:2: note: (near initialization for 'fnx_array[5][249]')
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1485:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1485:2: error: initializer element is not constant
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1485:2: note: (near initialization for 'fnx_array[5][250]')
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1486:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1486:2: error: initializer element is not constant
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1486:2: note: (near initialization for 'fnx_array[5][251]')
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1487:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1487:2: error: initializer element is not constant
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1487:2: note: (near initialization for 'fnx_array[5][252]')
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1488:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1488:2: error: initializer element is not constant
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1488:2: note: (near initialization for 'fnx_array[5][253]')
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1489:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1489:2: error: initializer element is not constant
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1489:2: note: (near initialization for 'fnx_array[5][254]')
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1490:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1490:2: error: initializer element is not constant
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1490:2: note: (near initialization for 'fnx_array[5][255]')
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1502:2: note: in expansion of macro 'FN_A_BLOCK'
 1502 |  FN_A_BLOCK(5)
      |  ^~~~~~~~~~
callback.c:1235:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1235:2: error: initializer element is not constant
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1235:2: note: (near initialization for 'fnx_array[6][0]')
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1236:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1236:2: error: initializer element is not constant
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1236:2: note: (near initialization for 'fnx_array[6][1]')
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1237:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1237:2: error: initializer element is not constant
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1237:2: note: (near initialization for 'fnx_array[6][2]')
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1238:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1238:2: error: initializer element is not constant
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1238:2: note: (near initialization for 'fnx_array[6][3]')
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1239:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1239:2: error: initializer element is not constant
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1239:2: note: (near initialization for 'fnx_array[6][4]')
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1240:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1240:2: error: initializer element is not constant
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1240:2: note: (near initialization for 'fnx_array[6][5]')
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1241:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1241:2: error: initializer element is not constant
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1241:2: note: (near initialization for 'fnx_array[6][6]')
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1242:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1242:2: error: initializer element is not constant
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1242:2: note: (near initialization for 'fnx_array[6][7]')
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1243:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1243:2: error: initializer element is not constant
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1243:2: note: (near initialization for 'fnx_array[6][8]')
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1244:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1244:2: error: initializer element is not constant
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1244:2: note: (near initialization for 'fnx_array[6][9]')
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1245:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1245:2: error: initializer element is not constant
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1245:2: note: (near initialization for 'fnx_array[6][10]')
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1246:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1246:2: error: initializer element is not constant
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1246:2: note: (near initialization for 'fnx_array[6][11]')
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1247:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1247:2: error: initializer element is not constant
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1247:2: note: (near initialization for 'fnx_array[6][12]')
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1248:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1248:2: error: initializer element is not constant
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1248:2: note: (near initialization for 'fnx_array[6][13]')
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1249:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1249:2: error: initializer element is not constant
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1249:2: note: (near initialization for 'fnx_array[6][14]')
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1250:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1250:2: error: initializer element is not constant
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1250:2: note: (near initialization for 'fnx_array[6][15]')
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1251:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1251:2: error: initializer element is not constant
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1251:2: note: (near initialization for 'fnx_array[6][16]')
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1252:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1252:2: error: initializer element is not constant
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1252:2: note: (near initialization for 'fnx_array[6][17]')
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1253:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1253:2: error: initializer element is not constant
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1253:2: note: (near initialization for 'fnx_array[6][18]')
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1254:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1254:2: error: initializer element is not constant
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1254:2: note: (near initialization for 'fnx_array[6][19]')
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1255:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1255:2: error: initializer element is not constant
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1255:2: note: (near initialization for 'fnx_array[6][20]')
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1256:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1256:2: error: initializer element is not constant
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1256:2: note: (near initialization for 'fnx_array[6][21]')
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1257:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1257:2: error: initializer element is not constant
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1257:2: note: (near initialization for 'fnx_array[6][22]')
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1258:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1258:2: error: initializer element is not constant
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1258:2: note: (near initialization for 'fnx_array[6][23]')
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1259:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1259:2: error: initializer element is not constant
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1259:2: note: (near initialization for 'fnx_array[6][24]')
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1260:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1260:2: error: initializer element is not constant
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1260:2: note: (near initialization for 'fnx_array[6][25]')
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1261:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1261:2: error: initializer element is not constant
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1261:2: note: (near initialization for 'fnx_array[6][26]')
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1262:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1262:2: error: initializer element is not constant
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1262:2: note: (near initialization for 'fnx_array[6][27]')
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1263:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1263:2: error: initializer element is not constant
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1263:2: note: (near initialization for 'fnx_array[6][28]')
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1264:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1264:2: error: initializer element is not constant
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1264:2: note: (near initialization for 'fnx_array[6][29]')
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1265:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1265:2: error: initializer element is not constant
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1265:2: note: (near initialization for 'fnx_array[6][30]')
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1266:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1266:2: error: initializer element is not constant
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1266:2: note: (near initialization for 'fnx_array[6][31]')
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1267:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1267:2: error: initializer element is not constant
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1267:2: note: (near initialization for 'fnx_array[6][32]')
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1268:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1268:2: error: initializer element is not constant
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1268:2: note: (near initialization for 'fnx_array[6][33]')
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1269:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1269:2: error: initializer element is not constant
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1269:2: note: (near initialization for 'fnx_array[6][34]')
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1270:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1270:2: error: initializer element is not constant
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1270:2: note: (near initialization for 'fnx_array[6][35]')
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1271:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1271:2: error: initializer element is not constant
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1271:2: note: (near initialization for 'fnx_array[6][36]')
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1272:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1272:2: error: initializer element is not constant
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1272:2: note: (near initialization for 'fnx_array[6][37]')
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1273:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1273:2: error: initializer element is not constant
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1273:2: note: (near initialization for 'fnx_array[6][38]')
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1274:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1274:2: error: initializer element is not constant
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1274:2: note: (near initialization for 'fnx_array[6][39]')
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1275:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1275:2: error: initializer element is not constant
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1275:2: note: (near initialization for 'fnx_array[6][40]')
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1276:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1276:2: error: initializer element is not constant
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1276:2: note: (near initialization for 'fnx_array[6][41]')
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1277:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1277:2: error: initializer element is not constant
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1277:2: note: (near initialization for 'fnx_array[6][42]')
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1278:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1278:2: error: initializer element is not constant
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1278:2: note: (near initialization for 'fnx_array[6][43]')
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1279:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1279:2: error: initializer element is not constant
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1279:2: note: (near initialization for 'fnx_array[6][44]')
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1280:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1280:2: error: initializer element is not constant
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1280:2: note: (near initialization for 'fnx_array[6][45]')
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1281:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1281:2: error: initializer element is not constant
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1281:2: note: (near initialization for 'fnx_array[6][46]')
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1282:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1282:2: error: initializer element is not constant
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1282:2: note: (near initialization for 'fnx_array[6][47]')
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1283:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1283:2: error: initializer element is not constant
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1283:2: note: (near initialization for 'fnx_array[6][48]')
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1284:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1284:2: error: initializer element is not constant
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1284:2: note: (near initialization for 'fnx_array[6][49]')
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1285:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1285:2: error: initializer element is not constant
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1285:2: note: (near initialization for 'fnx_array[6][50]')
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1286:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1286:2: error: initializer element is not constant
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1286:2: note: (near initialization for 'fnx_array[6][51]')
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1287:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1287:2: error: initializer element is not constant
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1287:2: note: (near initialization for 'fnx_array[6][52]')
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1288:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1288:2: error: initializer element is not constant
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1288:2: note: (near initialization for 'fnx_array[6][53]')
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1289:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1289:2: error: initializer element is not constant
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1289:2: note: (near initialization for 'fnx_array[6][54]')
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1290:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1290:2: error: initializer element is not constant
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1290:2: note: (near initialization for 'fnx_array[6][55]')
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1291:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1291:2: error: initializer element is not constant
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1291:2: note: (near initialization for 'fnx_array[6][56]')
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1292:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1292:2: error: initializer element is not constant
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1292:2: note: (near initialization for 'fnx_array[6][57]')
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1293:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1293:2: error: initializer element is not constant
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1293:2: note: (near initialization for 'fnx_array[6][58]')
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1294:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1294:2: error: initializer element is not constant
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1294:2: note: (near initialization for 'fnx_array[6][59]')
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1295:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1295:2: error: initializer element is not constant
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1295:2: note: (near initialization for 'fnx_array[6][60]')
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1296:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1296:2: error: initializer element is not constant
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1296:2: note: (near initialization for 'fnx_array[6][61]')
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1297:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1297:2: error: initializer element is not constant
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1297:2: note: (near initialization for 'fnx_array[6][62]')
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1298:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1298:2: error: initializer element is not constant
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1298:2: note: (near initialization for 'fnx_array[6][63]')
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1299:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1299:2: error: initializer element is not constant
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1299:2: note: (near initialization for 'fnx_array[6][64]')
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1300:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1300:2: error: initializer element is not constant
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1300:2: note: (near initialization for 'fnx_array[6][65]')
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1301:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1301:2: error: initializer element is not constant
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1301:2: note: (near initialization for 'fnx_array[6][66]')
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1302:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1302:2: error: initializer element is not constant
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1302:2: note: (near initialization for 'fnx_array[6][67]')
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1303:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1303:2: error: initializer element is not constant
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1303:2: note: (near initialization for 'fnx_array[6][68]')
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1304:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1304:2: error: initializer element is not constant
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1304:2: note: (near initialization for 'fnx_array[6][69]')
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1305:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1305:2: error: initializer element is not constant
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1305:2: note: (near initialization for 'fnx_array[6][70]')
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1306:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1306:2: error: initializer element is not constant
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1306:2: note: (near initialization for 'fnx_array[6][71]')
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1307:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1307:2: error: initializer element is not constant
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1307:2: note: (near initialization for 'fnx_array[6][72]')
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1308:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1308:2: error: initializer element is not constant
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1308:2: note: (near initialization for 'fnx_array[6][73]')
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1309:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1309:2: error: initializer element is not constant
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1309:2: note: (near initialization for 'fnx_array[6][74]')
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1310:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1310:2: error: initializer element is not constant
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1310:2: note: (near initialization for 'fnx_array[6][75]')
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1311:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1311:2: error: initializer element is not constant
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1311:2: note: (near initialization for 'fnx_array[6][76]')
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1312:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1312:2: error: initializer element is not constant
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1312:2: note: (near initialization for 'fnx_array[6][77]')
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1313:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1313:2: error: initializer element is not constant
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1313:2: note: (near initialization for 'fnx_array[6][78]')
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1314:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1314:2: error: initializer element is not constant
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1314:2: note: (near initialization for 'fnx_array[6][79]')
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1315:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1315:2: error: initializer element is not constant
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1315:2: note: (near initialization for 'fnx_array[6][80]')
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1316:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1316:2: error: initializer element is not constant
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1316:2: note: (near initialization for 'fnx_array[6][81]')
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1317:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1317:2: error: initializer element is not constant
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1317:2: note: (near initialization for 'fnx_array[6][82]')
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1318:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1318:2: error: initializer element is not constant
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1318:2: note: (near initialization for 'fnx_array[6][83]')
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1319:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1319:2: error: initializer element is not constant
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1319:2: note: (near initialization for 'fnx_array[6][84]')
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1320:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1320:2: error: initializer element is not constant
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1320:2: note: (near initialization for 'fnx_array[6][85]')
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1321:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1321:2: error: initializer element is not constant
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1321:2: note: (near initialization for 'fnx_array[6][86]')
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1322:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1322:2: error: initializer element is not constant
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1322:2: note: (near initialization for 'fnx_array[6][87]')
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1323:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1323:2: error: initializer element is not constant
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1323:2: note: (near initialization for 'fnx_array[6][88]')
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1324:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1324:2: error: initializer element is not constant
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1324:2: note: (near initialization for 'fnx_array[6][89]')
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1325:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1325:2: error: initializer element is not constant
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1325:2: note: (near initialization for 'fnx_array[6][90]')
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1326:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1326:2: error: initializer element is not constant
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1326:2: note: (near initialization for 'fnx_array[6][91]')
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1327:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1327:2: error: initializer element is not constant
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1327:2: note: (near initialization for 'fnx_array[6][92]')
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1328:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1328:2: error: initializer element is not constant
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1328:2: note: (near initialization for 'fnx_array[6][93]')
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1329:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1329:2: error: initializer element is not constant
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1329:2: note: (near initialization for 'fnx_array[6][94]')
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1330:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1330:2: error: initializer element is not constant
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1330:2: note: (near initialization for 'fnx_array[6][95]')
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1331:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1331:2: error: initializer element is not constant
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1331:2: note: (near initialization for 'fnx_array[6][96]')
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1332:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1332:2: error: initializer element is not constant
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1332:2: note: (near initialization for 'fnx_array[6][97]')
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1333:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1333:2: error: initializer element is not constant
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1333:2: note: (near initialization for 'fnx_array[6][98]')
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1334:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1334:2: error: initializer element is not constant
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1334:2: note: (near initialization for 'fnx_array[6][99]')
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1335:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1335:2: error: initializer element is not constant
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1335:2: note: (near initialization for 'fnx_array[6][100]')
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1336:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1336:2: error: initializer element is not constant
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1336:2: note: (near initialization for 'fnx_array[6][101]')
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1337:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1337:2: error: initializer element is not constant
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1337:2: note: (near initialization for 'fnx_array[6][102]')
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1338:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1338:2: error: initializer element is not constant
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1338:2: note: (near initialization for 'fnx_array[6][103]')
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1339:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1339:2: error: initializer element is not constant
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1339:2: note: (near initialization for 'fnx_array[6][104]')
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1340:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1340:2: error: initializer element is not constant
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1340:2: note: (near initialization for 'fnx_array[6][105]')
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1341:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1341:2: error: initializer element is not constant
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1341:2: note: (near initialization for 'fnx_array[6][106]')
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1342:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1342:2: error: initializer element is not constant
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1342:2: note: (near initialization for 'fnx_array[6][107]')
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1343:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1343:2: error: initializer element is not constant
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1343:2: note: (near initialization for 'fnx_array[6][108]')
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1344:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1344:2: error: initializer element is not constant
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1344:2: note: (near initialization for 'fnx_array[6][109]')
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1345:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1345:2: error: initializer element is not constant
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1345:2: note: (near initialization for 'fnx_array[6][110]')
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1346:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1346:2: error: initializer element is not constant
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1346:2: note: (near initialization for 'fnx_array[6][111]')
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1347:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1347:2: error: initializer element is not constant
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1347:2: note: (near initialization for 'fnx_array[6][112]')
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1348:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1348:2: error: initializer element is not constant
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1348:2: note: (near initialization for 'fnx_array[6][113]')
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1349:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1349:2: error: initializer element is not constant
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1349:2: note: (near initialization for 'fnx_array[6][114]')
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1350:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1350:2: error: initializer element is not constant
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1350:2: note: (near initialization for 'fnx_array[6][115]')
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1351:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1351:2: error: initializer element is not constant
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1351:2: note: (near initialization for 'fnx_array[6][116]')
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1352:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1352:2: error: initializer element is not constant
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1352:2: note: (near initialization for 'fnx_array[6][117]')
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1353:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1353:2: error: initializer element is not constant
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1353:2: note: (near initialization for 'fnx_array[6][118]')
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1354:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1354:2: error: initializer element is not constant
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1354:2: note: (near initialization for 'fnx_array[6][119]')
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1355:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1355:2: error: initializer element is not constant
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1355:2: note: (near initialization for 'fnx_array[6][120]')
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1356:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1356:2: error: initializer element is not constant
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1356:2: note: (near initialization for 'fnx_array[6][121]')
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1357:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1357:2: error: initializer element is not constant
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1357:2: note: (near initialization for 'fnx_array[6][122]')
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1358:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1358:2: error: initializer element is not constant
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1358:2: note: (near initialization for 'fnx_array[6][123]')
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1359:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1359:2: error: initializer element is not constant
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1359:2: note: (near initialization for 'fnx_array[6][124]')
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1360:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1360:2: error: initializer element is not constant
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1360:2: note: (near initialization for 'fnx_array[6][125]')
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1361:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1361:2: error: initializer element is not constant
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1361:2: note: (near initialization for 'fnx_array[6][126]')
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1362:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1362:2: error: initializer element is not constant
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1362:2: note: (near initialization for 'fnx_array[6][127]')
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1363:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1363:2: error: initializer element is not constant
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1363:2: note: (near initialization for 'fnx_array[6][128]')
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1364:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1364:2: error: initializer element is not constant
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1364:2: note: (near initialization for 'fnx_array[6][129]')
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1365:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1365:2: error: initializer element is not constant
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1365:2: note: (near initialization for 'fnx_array[6][130]')
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1366:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1366:2: error: initializer element is not constant
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1366:2: note: (near initialization for 'fnx_array[6][131]')
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1367:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1367:2: error: initializer element is not constant
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1367:2: note: (near initialization for 'fnx_array[6][132]')
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1368:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1368:2: error: initializer element is not constant
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1368:2: note: (near initialization for 'fnx_array[6][133]')
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1369:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1369:2: error: initializer element is not constant
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1369:2: note: (near initialization for 'fnx_array[6][134]')
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1370:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1370:2: error: initializer element is not constant
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1370:2: note: (near initialization for 'fnx_array[6][135]')
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1371:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1371:2: error: initializer element is not constant
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1371:2: note: (near initialization for 'fnx_array[6][136]')
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1372:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1372:2: error: initializer element is not constant
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1372:2: note: (near initialization for 'fnx_array[6][137]')
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1373:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1373:2: error: initializer element is not constant
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1373:2: note: (near initialization for 'fnx_array[6][138]')
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1374:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1374:2: error: initializer element is not constant
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1374:2: note: (near initialization for 'fnx_array[6][139]')
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1375:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1375:2: error: initializer element is not constant
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1375:2: note: (near initialization for 'fnx_array[6][140]')
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1376:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1376:2: error: initializer element is not constant
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1376:2: note: (near initialization for 'fnx_array[6][141]')
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1377:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1377:2: error: initializer element is not constant
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1377:2: note: (near initialization for 'fnx_array[6][142]')
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1378:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1378:2: error: initializer element is not constant
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1378:2: note: (near initialization for 'fnx_array[6][143]')
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1379:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1379:2: error: initializer element is not constant
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1379:2: note: (near initialization for 'fnx_array[6][144]')
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1380:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1380:2: error: initializer element is not constant
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1380:2: note: (near initialization for 'fnx_array[6][145]')
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1381:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1381:2: error: initializer element is not constant
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1381:2: note: (near initialization for 'fnx_array[6][146]')
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1382:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1382:2: error: initializer element is not constant
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1382:2: note: (near initialization for 'fnx_array[6][147]')
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1383:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1383:2: error: initializer element is not constant
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1383:2: note: (near initialization for 'fnx_array[6][148]')
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1384:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1384:2: error: initializer element is not constant
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1384:2: note: (near initialization for 'fnx_array[6][149]')
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1385:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1385:2: error: initializer element is not constant
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1385:2: note: (near initialization for 'fnx_array[6][150]')
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1386:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1386:2: error: initializer element is not constant
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1386:2: note: (near initialization for 'fnx_array[6][151]')
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1387:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1387:2: error: initializer element is not constant
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1387:2: note: (near initialization for 'fnx_array[6][152]')
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1388:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1388:2: error: initializer element is not constant
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1388:2: note: (near initialization for 'fnx_array[6][153]')
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1389:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1389:2: error: initializer element is not constant
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1389:2: note: (near initialization for 'fnx_array[6][154]')
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1390:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1390:2: error: initializer element is not constant
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1390:2: note: (near initialization for 'fnx_array[6][155]')
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1391:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1391:2: error: initializer element is not constant
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1391:2: note: (near initialization for 'fnx_array[6][156]')
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1392:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1392:2: error: initializer element is not constant
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1392:2: note: (near initialization for 'fnx_array[6][157]')
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1393:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1393:2: error: initializer element is not constant
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1393:2: note: (near initialization for 'fnx_array[6][158]')
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1394:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1394:2: error: initializer element is not constant
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1394:2: note: (near initialization for 'fnx_array[6][159]')
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1395:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1395:2: error: initializer element is not constant
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1395:2: note: (near initialization for 'fnx_array[6][160]')
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1396:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1396:2: error: initializer element is not constant
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1396:2: note: (near initialization for 'fnx_array[6][161]')
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1397:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1397:2: error: initializer element is not constant
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1397:2: note: (near initialization for 'fnx_array[6][162]')
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1398:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1398:2: error: initializer element is not constant
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1398:2: note: (near initialization for 'fnx_array[6][163]')
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1399:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1399:2: error: initializer element is not constant
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1399:2: note: (near initialization for 'fnx_array[6][164]')
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1400:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1400:2: error: initializer element is not constant
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1400:2: note: (near initialization for 'fnx_array[6][165]')
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1401:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1401:2: error: initializer element is not constant
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1401:2: note: (near initialization for 'fnx_array[6][166]')
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1402:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1402:2: error: initializer element is not constant
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1402:2: note: (near initialization for 'fnx_array[6][167]')
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1403:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1403:2: error: initializer element is not constant
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1403:2: note: (near initialization for 'fnx_array[6][168]')
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1404:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1404:2: error: initializer element is not constant
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1404:2: note: (near initialization for 'fnx_array[6][169]')
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1405:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1405:2: error: initializer element is not constant
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1405:2: note: (near initialization for 'fnx_array[6][170]')
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1406:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1406:2: error: initializer element is not constant
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1406:2: note: (near initialization for 'fnx_array[6][171]')
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1407:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1407:2: error: initializer element is not constant
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1407:2: note: (near initialization for 'fnx_array[6][172]')
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1408:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1408:2: error: initializer element is not constant
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1408:2: note: (near initialization for 'fnx_array[6][173]')
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1409:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1409:2: error: initializer element is not constant
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1409:2: note: (near initialization for 'fnx_array[6][174]')
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1410:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1410:2: error: initializer element is not constant
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1410:2: note: (near initialization for 'fnx_array[6][175]')
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1411:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1411:2: error: initializer element is not constant
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1411:2: note: (near initialization for 'fnx_array[6][176]')
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1412:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1412:2: error: initializer element is not constant
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1412:2: note: (near initialization for 'fnx_array[6][177]')
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1413:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1413:2: error: initializer element is not constant
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1413:2: note: (near initialization for 'fnx_array[6][178]')
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1414:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1414:2: error: initializer element is not constant
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1414:2: note: (near initialization for 'fnx_array[6][179]')
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1415:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1415:2: error: initializer element is not constant
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1415:2: note: (near initialization for 'fnx_array[6][180]')
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1416:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1416:2: error: initializer element is not constant
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1416:2: note: (near initialization for 'fnx_array[6][181]')
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1417:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1417:2: error: initializer element is not constant
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1417:2: note: (near initialization for 'fnx_array[6][182]')
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1418:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1418:2: error: initializer element is not constant
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1418:2: note: (near initialization for 'fnx_array[6][183]')
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1419:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1419:2: error: initializer element is not constant
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1419:2: note: (near initialization for 'fnx_array[6][184]')
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1420:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1420:2: error: initializer element is not constant
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1420:2: note: (near initialization for 'fnx_array[6][185]')
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1421:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1421:2: error: initializer element is not constant
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1421:2: note: (near initialization for 'fnx_array[6][186]')
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1422:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1422:2: error: initializer element is not constant
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1422:2: note: (near initialization for 'fnx_array[6][187]')
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1423:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1423:2: error: initializer element is not constant
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1423:2: note: (near initialization for 'fnx_array[6][188]')
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1424:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1424:2: error: initializer element is not constant
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1424:2: note: (near initialization for 'fnx_array[6][189]')
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1425:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1425:2: error: initializer element is not constant
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1425:2: note: (near initialization for 'fnx_array[6][190]')
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1426:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1426:2: error: initializer element is not constant
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1426:2: note: (near initialization for 'fnx_array[6][191]')
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1427:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1427:2: error: initializer element is not constant
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1427:2: note: (near initialization for 'fnx_array[6][192]')
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1428:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1428:2: error: initializer element is not constant
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1428:2: note: (near initialization for 'fnx_array[6][193]')
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1429:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1429:2: error: initializer element is not constant
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1429:2: note: (near initialization for 'fnx_array[6][194]')
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1430:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1430:2: error: initializer element is not constant
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1430:2: note: (near initialization for 'fnx_array[6][195]')
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1431:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1431:2: error: initializer element is not constant
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1431:2: note: (near initialization for 'fnx_array[6][196]')
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1432:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1432:2: error: initializer element is not constant
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1432:2: note: (near initialization for 'fnx_array[6][197]')
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1433:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1433:2: error: initializer element is not constant
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1433:2: note: (near initialization for 'fnx_array[6][198]')
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1434:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1434:2: error: initializer element is not constant
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1434:2: note: (near initialization for 'fnx_array[6][199]')
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1435:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1435:2: error: initializer element is not constant
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1435:2: note: (near initialization for 'fnx_array[6][200]')
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1436:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1436:2: error: initializer element is not constant
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1436:2: note: (near initialization for 'fnx_array[6][201]')
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1437:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1437:2: error: initializer element is not constant
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1437:2: note: (near initialization for 'fnx_array[6][202]')
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1438:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1438:2: error: initializer element is not constant
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1438:2: note: (near initialization for 'fnx_array[6][203]')
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1439:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1439:2: error: initializer element is not constant
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1439:2: note: (near initialization for 'fnx_array[6][204]')
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1440:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1440:2: error: initializer element is not constant
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1440:2: note: (near initialization for 'fnx_array[6][205]')
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1441:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1441:2: error: initializer element is not constant
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1441:2: note: (near initialization for 'fnx_array[6][206]')
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1442:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1442:2: error: initializer element is not constant
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1442:2: note: (near initialization for 'fnx_array[6][207]')
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1443:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1443:2: error: initializer element is not constant
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1443:2: note: (near initialization for 'fnx_array[6][208]')
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1444:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1444:2: error: initializer element is not constant
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1444:2: note: (near initialization for 'fnx_array[6][209]')
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1445:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1445:2: error: initializer element is not constant
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1445:2: note: (near initialization for 'fnx_array[6][210]')
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1446:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1446:2: error: initializer element is not constant
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1446:2: note: (near initialization for 'fnx_array[6][211]')
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1447:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1447:2: error: initializer element is not constant
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1447:2: note: (near initialization for 'fnx_array[6][212]')
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1448:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1448:2: error: initializer element is not constant
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1448:2: note: (near initialization for 'fnx_array[6][213]')
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1449:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1449:2: error: initializer element is not constant
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1449:2: note: (near initialization for 'fnx_array[6][214]')
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1450:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1450:2: error: initializer element is not constant
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1450:2: note: (near initialization for 'fnx_array[6][215]')
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1451:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1451:2: error: initializer element is not constant
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1451:2: note: (near initialization for 'fnx_array[6][216]')
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1452:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1452:2: error: initializer element is not constant
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1452:2: note: (near initialization for 'fnx_array[6][217]')
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1453:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1453:2: error: initializer element is not constant
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1453:2: note: (near initialization for 'fnx_array[6][218]')
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1454:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1454:2: error: initializer element is not constant
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1454:2: note: (near initialization for 'fnx_array[6][219]')
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1455:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1455:2: error: initializer element is not constant
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1455:2: note: (near initialization for 'fnx_array[6][220]')
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1456:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1456:2: error: initializer element is not constant
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1456:2: note: (near initialization for 'fnx_array[6][221]')
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1457:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1457:2: error: initializer element is not constant
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1457:2: note: (near initialization for 'fnx_array[6][222]')
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1458:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1458:2: error: initializer element is not constant
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1458:2: note: (near initialization for 'fnx_array[6][223]')
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1459:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1459:2: error: initializer element is not constant
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1459:2: note: (near initialization for 'fnx_array[6][224]')
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1460:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1460:2: error: initializer element is not constant
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1460:2: note: (near initialization for 'fnx_array[6][225]')
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1461:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1461:2: error: initializer element is not constant
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1461:2: note: (near initialization for 'fnx_array[6][226]')
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1462:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1462:2: error: initializer element is not constant
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1462:2: note: (near initialization for 'fnx_array[6][227]')
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1463:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1463:2: error: initializer element is not constant
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1463:2: note: (near initialization for 'fnx_array[6][228]')
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1464:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1464:2: error: initializer element is not constant
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1464:2: note: (near initialization for 'fnx_array[6][229]')
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1465:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1465:2: error: initializer element is not constant
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1465:2: note: (near initialization for 'fnx_array[6][230]')
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1466:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1466:2: error: initializer element is not constant
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1466:2: note: (near initialization for 'fnx_array[6][231]')
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1467:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1467:2: error: initializer element is not constant
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1467:2: note: (near initialization for 'fnx_array[6][232]')
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1468:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1468:2: error: initializer element is not constant
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1468:2: note: (near initialization for 'fnx_array[6][233]')
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1469:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1469:2: error: initializer element is not constant
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1469:2: note: (near initialization for 'fnx_array[6][234]')
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1470:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1470:2: error: initializer element is not constant
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1470:2: note: (near initialization for 'fnx_array[6][235]')
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1471:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1471:2: error: initializer element is not constant
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1471:2: note: (near initialization for 'fnx_array[6][236]')
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1472:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1472:2: error: initializer element is not constant
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1472:2: note: (near initialization for 'fnx_array[6][237]')
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1473:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1473:2: error: initializer element is not constant
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1473:2: note: (near initialization for 'fnx_array[6][238]')
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1474:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1474:2: error: initializer element is not constant
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1474:2: note: (near initialization for 'fnx_array[6][239]')
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1475:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1475:2: error: initializer element is not constant
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1475:2: note: (near initialization for 'fnx_array[6][240]')
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1476:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1476:2: error: initializer element is not constant
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1476:2: note: (near initialization for 'fnx_array[6][241]')
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1477:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1477:2: error: initializer element is not constant
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1477:2: note: (near initialization for 'fnx_array[6][242]')
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1478:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1478:2: error: initializer element is not constant
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1478:2: note: (near initialization for 'fnx_array[6][243]')
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1479:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1479:2: error: initializer element is not constant
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1479:2: note: (near initialization for 'fnx_array[6][244]')
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1480:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1480:2: error: initializer element is not constant
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1480:2: note: (near initialization for 'fnx_array[6][245]')
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1481:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1481:2: error: initializer element is not constant
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1481:2: note: (near initialization for 'fnx_array[6][246]')
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1482:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1482:2: error: initializer element is not constant
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1482:2: note: (near initialization for 'fnx_array[6][247]')
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1483:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1483:2: error: initializer element is not constant
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1483:2: note: (near initialization for 'fnx_array[6][248]')
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1484:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1484:2: error: initializer element is not constant
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1484:2: note: (near initialization for 'fnx_array[6][249]')
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1485:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1485:2: error: initializer element is not constant
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1485:2: note: (near initialization for 'fnx_array[6][250]')
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1486:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1486:2: error: initializer element is not constant
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1486:2: note: (near initialization for 'fnx_array[6][251]')
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1487:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1487:2: error: initializer element is not constant
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1487:2: note: (near initialization for 'fnx_array[6][252]')
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1488:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1488:2: error: initializer element is not constant
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1488:2: note: (near initialization for 'fnx_array[6][253]')
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1489:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1489:2: error: initializer element is not constant
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1489:2: note: (near initialization for 'fnx_array[6][254]')
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1490:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1490:2: error: initializer element is not constant
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1490:2: note: (near initialization for 'fnx_array[6][255]')
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1503:2: note: in expansion of macro 'FN_A_BLOCK'
 1503 |  FN_A_BLOCK(6)
      |  ^~~~~~~~~~
callback.c:1235:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1235:2: error: initializer element is not constant
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1235:2: note: (near initialization for 'fnx_array[7][0]')
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1236:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1236:2: error: initializer element is not constant
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1236:2: note: (near initialization for 'fnx_array[7][1]')
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1237:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1237:2: error: initializer element is not constant
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1237:2: note: (near initialization for 'fnx_array[7][2]')
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1238:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1238:2: error: initializer element is not constant
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1238:2: note: (near initialization for 'fnx_array[7][3]')
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1239:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1239:2: error: initializer element is not constant
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1239:2: note: (near initialization for 'fnx_array[7][4]')
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1240:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1240:2: error: initializer element is not constant
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1240:2: note: (near initialization for 'fnx_array[7][5]')
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1241:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1241:2: error: initializer element is not constant
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1241:2: note: (near initialization for 'fnx_array[7][6]')
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1242:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1242:2: error: initializer element is not constant
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1242:2: note: (near initialization for 'fnx_array[7][7]')
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1243:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1243:2: error: initializer element is not constant
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1243:2: note: (near initialization for 'fnx_array[7][8]')
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1244:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1244:2: error: initializer element is not constant
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1244:2: note: (near initialization for 'fnx_array[7][9]')
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1245:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1245:2: error: initializer element is not constant
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1245:2: note: (near initialization for 'fnx_array[7][10]')
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1246:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1246:2: error: initializer element is not constant
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1246:2: note: (near initialization for 'fnx_array[7][11]')
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1247:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1247:2: error: initializer element is not constant
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1247:2: note: (near initialization for 'fnx_array[7][12]')
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1248:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1248:2: error: initializer element is not constant
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1248:2: note: (near initialization for 'fnx_array[7][13]')
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1249:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1249:2: error: initializer element is not constant
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1249:2: note: (near initialization for 'fnx_array[7][14]')
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1250:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1250:2: error: initializer element is not constant
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1250:2: note: (near initialization for 'fnx_array[7][15]')
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1251:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1251:2: error: initializer element is not constant
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1251:2: note: (near initialization for 'fnx_array[7][16]')
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1252:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1252:2: error: initializer element is not constant
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1252:2: note: (near initialization for 'fnx_array[7][17]')
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1253:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1253:2: error: initializer element is not constant
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1253:2: note: (near initialization for 'fnx_array[7][18]')
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1254:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1254:2: error: initializer element is not constant
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1254:2: note: (near initialization for 'fnx_array[7][19]')
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1255:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1255:2: error: initializer element is not constant
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1255:2: note: (near initialization for 'fnx_array[7][20]')
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1256:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1256:2: error: initializer element is not constant
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1256:2: note: (near initialization for 'fnx_array[7][21]')
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1257:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1257:2: error: initializer element is not constant
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1257:2: note: (near initialization for 'fnx_array[7][22]')
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1258:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1258:2: error: initializer element is not constant
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1258:2: note: (near initialization for 'fnx_array[7][23]')
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1259:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1259:2: error: initializer element is not constant
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1259:2: note: (near initialization for 'fnx_array[7][24]')
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1260:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1260:2: error: initializer element is not constant
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1260:2: note: (near initialization for 'fnx_array[7][25]')
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1261:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1261:2: error: initializer element is not constant
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1261:2: note: (near initialization for 'fnx_array[7][26]')
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1262:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1262:2: error: initializer element is not constant
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1262:2: note: (near initialization for 'fnx_array[7][27]')
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1263:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1263:2: error: initializer element is not constant
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1263:2: note: (near initialization for 'fnx_array[7][28]')
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1264:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1264:2: error: initializer element is not constant
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1264:2: note: (near initialization for 'fnx_array[7][29]')
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1265:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1265:2: error: initializer element is not constant
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1265:2: note: (near initialization for 'fnx_array[7][30]')
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1266:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1266:2: error: initializer element is not constant
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1266:2: note: (near initialization for 'fnx_array[7][31]')
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1267:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1267:2: error: initializer element is not constant
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1267:2: note: (near initialization for 'fnx_array[7][32]')
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1268:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1268:2: error: initializer element is not constant
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1268:2: note: (near initialization for 'fnx_array[7][33]')
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1269:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1269:2: error: initializer element is not constant
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1269:2: note: (near initialization for 'fnx_array[7][34]')
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1270:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1270:2: error: initializer element is not constant
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1270:2: note: (near initialization for 'fnx_array[7][35]')
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1271:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1271:2: error: initializer element is not constant
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1271:2: note: (near initialization for 'fnx_array[7][36]')
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1272:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1272:2: error: initializer element is not constant
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1272:2: note: (near initialization for 'fnx_array[7][37]')
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1273:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1273:2: error: initializer element is not constant
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1273:2: note: (near initialization for 'fnx_array[7][38]')
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1274:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1274:2: error: initializer element is not constant
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1274:2: note: (near initialization for 'fnx_array[7][39]')
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1275:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1275:2: error: initializer element is not constant
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1275:2: note: (near initialization for 'fnx_array[7][40]')
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1276:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1276:2: error: initializer element is not constant
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1276:2: note: (near initialization for 'fnx_array[7][41]')
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1277:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1277:2: error: initializer element is not constant
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1277:2: note: (near initialization for 'fnx_array[7][42]')
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1278:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1278:2: error: initializer element is not constant
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1278:2: note: (near initialization for 'fnx_array[7][43]')
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1279:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1279:2: error: initializer element is not constant
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1279:2: note: (near initialization for 'fnx_array[7][44]')
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1280:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1280:2: error: initializer element is not constant
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1280:2: note: (near initialization for 'fnx_array[7][45]')
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1281:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1281:2: error: initializer element is not constant
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1281:2: note: (near initialization for 'fnx_array[7][46]')
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1282:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1282:2: error: initializer element is not constant
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1282:2: note: (near initialization for 'fnx_array[7][47]')
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1283:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1283:2: error: initializer element is not constant
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1283:2: note: (near initialization for 'fnx_array[7][48]')
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1284:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1284:2: error: initializer element is not constant
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1284:2: note: (near initialization for 'fnx_array[7][49]')
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1285:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1285:2: error: initializer element is not constant
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1285:2: note: (near initialization for 'fnx_array[7][50]')
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1286:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1286:2: error: initializer element is not constant
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1286:2: note: (near initialization for 'fnx_array[7][51]')
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1287:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1287:2: error: initializer element is not constant
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1287:2: note: (near initialization for 'fnx_array[7][52]')
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1288:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1288:2: error: initializer element is not constant
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1288:2: note: (near initialization for 'fnx_array[7][53]')
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1289:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1289:2: error: initializer element is not constant
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1289:2: note: (near initialization for 'fnx_array[7][54]')
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1290:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1290:2: error: initializer element is not constant
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1290:2: note: (near initialization for 'fnx_array[7][55]')
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1291:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1291:2: error: initializer element is not constant
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1291:2: note: (near initialization for 'fnx_array[7][56]')
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1292:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1292:2: error: initializer element is not constant
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1292:2: note: (near initialization for 'fnx_array[7][57]')
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1293:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1293:2: error: initializer element is not constant
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1293:2: note: (near initialization for 'fnx_array[7][58]')
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1294:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1294:2: error: initializer element is not constant
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1294:2: note: (near initialization for 'fnx_array[7][59]')
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1295:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1295:2: error: initializer element is not constant
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1295:2: note: (near initialization for 'fnx_array[7][60]')
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1296:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1296:2: error: initializer element is not constant
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1296:2: note: (near initialization for 'fnx_array[7][61]')
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1297:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1297:2: error: initializer element is not constant
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1297:2: note: (near initialization for 'fnx_array[7][62]')
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1298:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1298:2: error: initializer element is not constant
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1298:2: note: (near initialization for 'fnx_array[7][63]')
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1299:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1299:2: error: initializer element is not constant
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1299:2: note: (near initialization for 'fnx_array[7][64]')
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1300:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1300:2: error: initializer element is not constant
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1300:2: note: (near initialization for 'fnx_array[7][65]')
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1301:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1301:2: error: initializer element is not constant
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1301:2: note: (near initialization for 'fnx_array[7][66]')
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1302:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1302:2: error: initializer element is not constant
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1302:2: note: (near initialization for 'fnx_array[7][67]')
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1303:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1303:2: error: initializer element is not constant
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1303:2: note: (near initialization for 'fnx_array[7][68]')
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1304:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1304:2: error: initializer element is not constant
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1304:2: note: (near initialization for 'fnx_array[7][69]')
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1305:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1305:2: error: initializer element is not constant
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1305:2: note: (near initialization for 'fnx_array[7][70]')
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1306:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1306:2: error: initializer element is not constant
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1306:2: note: (near initialization for 'fnx_array[7][71]')
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1307:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1307:2: error: initializer element is not constant
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1307:2: note: (near initialization for 'fnx_array[7][72]')
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1308:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1308:2: error: initializer element is not constant
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1308:2: note: (near initialization for 'fnx_array[7][73]')
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1309:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1309:2: error: initializer element is not constant
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1309:2: note: (near initialization for 'fnx_array[7][74]')
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1310:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1310:2: error: initializer element is not constant
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1310:2: note: (near initialization for 'fnx_array[7][75]')
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1311:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1311:2: error: initializer element is not constant
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1311:2: note: (near initialization for 'fnx_array[7][76]')
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1312:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1312:2: error: initializer element is not constant
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1312:2: note: (near initialization for 'fnx_array[7][77]')
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1313:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1313:2: error: initializer element is not constant
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1313:2: note: (near initialization for 'fnx_array[7][78]')
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1314:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1314:2: error: initializer element is not constant
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1314:2: note: (near initialization for 'fnx_array[7][79]')
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1315:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1315:2: error: initializer element is not constant
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1315:2: note: (near initialization for 'fnx_array[7][80]')
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1316:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1316:2: error: initializer element is not constant
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1316:2: note: (near initialization for 'fnx_array[7][81]')
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1317:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1317:2: error: initializer element is not constant
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1317:2: note: (near initialization for 'fnx_array[7][82]')
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1318:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1318:2: error: initializer element is not constant
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1318:2: note: (near initialization for 'fnx_array[7][83]')
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1319:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1319:2: error: initializer element is not constant
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1319:2: note: (near initialization for 'fnx_array[7][84]')
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1320:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1320:2: error: initializer element is not constant
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1320:2: note: (near initialization for 'fnx_array[7][85]')
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1321:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1321:2: error: initializer element is not constant
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1321:2: note: (near initialization for 'fnx_array[7][86]')
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1322:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1322:2: error: initializer element is not constant
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1322:2: note: (near initialization for 'fnx_array[7][87]')
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1323:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1323:2: error: initializer element is not constant
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1323:2: note: (near initialization for 'fnx_array[7][88]')
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1324:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1324:2: error: initializer element is not constant
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1324:2: note: (near initialization for 'fnx_array[7][89]')
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1325:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1325:2: error: initializer element is not constant
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1325:2: note: (near initialization for 'fnx_array[7][90]')
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1326:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1326:2: error: initializer element is not constant
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1326:2: note: (near initialization for 'fnx_array[7][91]')
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1327:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1327:2: error: initializer element is not constant
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1327:2: note: (near initialization for 'fnx_array[7][92]')
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1328:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1328:2: error: initializer element is not constant
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1328:2: note: (near initialization for 'fnx_array[7][93]')
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1329:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1329:2: error: initializer element is not constant
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1329:2: note: (near initialization for 'fnx_array[7][94]')
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1330:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1330:2: error: initializer element is not constant
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1330:2: note: (near initialization for 'fnx_array[7][95]')
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1331:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1331:2: error: initializer element is not constant
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1331:2: note: (near initialization for 'fnx_array[7][96]')
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1332:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1332:2: error: initializer element is not constant
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1332:2: note: (near initialization for 'fnx_array[7][97]')
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1333:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1333:2: error: initializer element is not constant
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1333:2: note: (near initialization for 'fnx_array[7][98]')
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1334:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1334:2: error: initializer element is not constant
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1334:2: note: (near initialization for 'fnx_array[7][99]')
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1335:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1335:2: error: initializer element is not constant
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1335:2: note: (near initialization for 'fnx_array[7][100]')
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1336:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1336:2: error: initializer element is not constant
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1336:2: note: (near initialization for 'fnx_array[7][101]')
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1337:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1337:2: error: initializer element is not constant
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1337:2: note: (near initialization for 'fnx_array[7][102]')
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1338:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1338:2: error: initializer element is not constant
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1338:2: note: (near initialization for 'fnx_array[7][103]')
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1339:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1339:2: error: initializer element is not constant
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1339:2: note: (near initialization for 'fnx_array[7][104]')
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1340:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1340:2: error: initializer element is not constant
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1340:2: note: (near initialization for 'fnx_array[7][105]')
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1341:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1341:2: error: initializer element is not constant
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1341:2: note: (near initialization for 'fnx_array[7][106]')
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1342:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1342:2: error: initializer element is not constant
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1342:2: note: (near initialization for 'fnx_array[7][107]')
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1343:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1343:2: error: initializer element is not constant
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1343:2: note: (near initialization for 'fnx_array[7][108]')
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1344:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1344:2: error: initializer element is not constant
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1344:2: note: (near initialization for 'fnx_array[7][109]')
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1345:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1345:2: error: initializer element is not constant
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1345:2: note: (near initialization for 'fnx_array[7][110]')
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1346:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1346:2: error: initializer element is not constant
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1346:2: note: (near initialization for 'fnx_array[7][111]')
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1347:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1347:2: error: initializer element is not constant
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1347:2: note: (near initialization for 'fnx_array[7][112]')
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1348:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1348:2: error: initializer element is not constant
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1348:2: note: (near initialization for 'fnx_array[7][113]')
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1349:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1349:2: error: initializer element is not constant
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1349:2: note: (near initialization for 'fnx_array[7][114]')
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1350:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1350:2: error: initializer element is not constant
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1350:2: note: (near initialization for 'fnx_array[7][115]')
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1351:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1351:2: error: initializer element is not constant
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1351:2: note: (near initialization for 'fnx_array[7][116]')
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1352:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1352:2: error: initializer element is not constant
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1352:2: note: (near initialization for 'fnx_array[7][117]')
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1353:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1353:2: error: initializer element is not constant
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1353:2: note: (near initialization for 'fnx_array[7][118]')
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1354:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1354:2: error: initializer element is not constant
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1354:2: note: (near initialization for 'fnx_array[7][119]')
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1355:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1355:2: error: initializer element is not constant
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1355:2: note: (near initialization for 'fnx_array[7][120]')
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1356:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1356:2: error: initializer element is not constant
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1356:2: note: (near initialization for 'fnx_array[7][121]')
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1357:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1357:2: error: initializer element is not constant
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1357:2: note: (near initialization for 'fnx_array[7][122]')
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1358:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1358:2: error: initializer element is not constant
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1358:2: note: (near initialization for 'fnx_array[7][123]')
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1359:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1359:2: error: initializer element is not constant
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1359:2: note: (near initialization for 'fnx_array[7][124]')
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1360:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1360:2: error: initializer element is not constant
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1360:2: note: (near initialization for 'fnx_array[7][125]')
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1361:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1361:2: error: initializer element is not constant
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1361:2: note: (near initialization for 'fnx_array[7][126]')
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1362:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1362:2: error: initializer element is not constant
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1362:2: note: (near initialization for 'fnx_array[7][127]')
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1363:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1363:2: error: initializer element is not constant
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1363:2: note: (near initialization for 'fnx_array[7][128]')
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1364:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1364:2: error: initializer element is not constant
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1364:2: note: (near initialization for 'fnx_array[7][129]')
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1365:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1365:2: error: initializer element is not constant
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1365:2: note: (near initialization for 'fnx_array[7][130]')
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1366:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1366:2: error: initializer element is not constant
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1366:2: note: (near initialization for 'fnx_array[7][131]')
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1367:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1367:2: error: initializer element is not constant
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1367:2: note: (near initialization for 'fnx_array[7][132]')
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1368:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1368:2: error: initializer element is not constant
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1368:2: note: (near initialization for 'fnx_array[7][133]')
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1369:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1369:2: error: initializer element is not constant
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1369:2: note: (near initialization for 'fnx_array[7][134]')
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1370:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1370:2: error: initializer element is not constant
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1370:2: note: (near initialization for 'fnx_array[7][135]')
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1371:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1371:2: error: initializer element is not constant
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1371:2: note: (near initialization for 'fnx_array[7][136]')
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1372:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1372:2: error: initializer element is not constant
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1372:2: note: (near initialization for 'fnx_array[7][137]')
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1373:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1373:2: error: initializer element is not constant
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1373:2: note: (near initialization for 'fnx_array[7][138]')
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1374:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1374:2: error: initializer element is not constant
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1374:2: note: (near initialization for 'fnx_array[7][139]')
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1375:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1375:2: error: initializer element is not constant
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1375:2: note: (near initialization for 'fnx_array[7][140]')
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1376:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1376:2: error: initializer element is not constant
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1376:2: note: (near initialization for 'fnx_array[7][141]')
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1377:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1377:2: error: initializer element is not constant
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1377:2: note: (near initialization for 'fnx_array[7][142]')
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1378:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1378:2: error: initializer element is not constant
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1378:2: note: (near initialization for 'fnx_array[7][143]')
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1379:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1379:2: error: initializer element is not constant
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1379:2: note: (near initialization for 'fnx_array[7][144]')
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1380:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1380:2: error: initializer element is not constant
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1380:2: note: (near initialization for 'fnx_array[7][145]')
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1381:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1381:2: error: initializer element is not constant
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1381:2: note: (near initialization for 'fnx_array[7][146]')
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1382:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1382:2: error: initializer element is not constant
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1382:2: note: (near initialization for 'fnx_array[7][147]')
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1383:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1383:2: error: initializer element is not constant
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1383:2: note: (near initialization for 'fnx_array[7][148]')
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1384:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1384:2: error: initializer element is not constant
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1384:2: note: (near initialization for 'fnx_array[7][149]')
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1385:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1385:2: error: initializer element is not constant
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1385:2: note: (near initialization for 'fnx_array[7][150]')
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1386:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1386:2: error: initializer element is not constant
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1386:2: note: (near initialization for 'fnx_array[7][151]')
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1387:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1387:2: error: initializer element is not constant
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1387:2: note: (near initialization for 'fnx_array[7][152]')
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1388:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1388:2: error: initializer element is not constant
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1388:2: note: (near initialization for 'fnx_array[7][153]')
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1389:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1389:2: error: initializer element is not constant
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1389:2: note: (near initialization for 'fnx_array[7][154]')
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1390:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1390:2: error: initializer element is not constant
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1390:2: note: (near initialization for 'fnx_array[7][155]')
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1391:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1391:2: error: initializer element is not constant
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1391:2: note: (near initialization for 'fnx_array[7][156]')
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1392:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1392:2: error: initializer element is not constant
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1392:2: note: (near initialization for 'fnx_array[7][157]')
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1393:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1393:2: error: initializer element is not constant
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1393:2: note: (near initialization for 'fnx_array[7][158]')
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1394:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1394:2: error: initializer element is not constant
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1394:2: note: (near initialization for 'fnx_array[7][159]')
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1395:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1395:2: error: initializer element is not constant
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1395:2: note: (near initialization for 'fnx_array[7][160]')
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1396:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1396:2: error: initializer element is not constant
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1396:2: note: (near initialization for 'fnx_array[7][161]')
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1397:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1397:2: error: initializer element is not constant
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1397:2: note: (near initialization for 'fnx_array[7][162]')
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1398:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1398:2: error: initializer element is not constant
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1398:2: note: (near initialization for 'fnx_array[7][163]')
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1399:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1399:2: error: initializer element is not constant
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1399:2: note: (near initialization for 'fnx_array[7][164]')
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1400:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1400:2: error: initializer element is not constant
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1400:2: note: (near initialization for 'fnx_array[7][165]')
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1401:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1401:2: error: initializer element is not constant
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1401:2: note: (near initialization for 'fnx_array[7][166]')
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1402:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1402:2: error: initializer element is not constant
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1402:2: note: (near initialization for 'fnx_array[7][167]')
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1403:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1403:2: error: initializer element is not constant
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1403:2: note: (near initialization for 'fnx_array[7][168]')
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1404:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1404:2: error: initializer element is not constant
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1404:2: note: (near initialization for 'fnx_array[7][169]')
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1405:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1405:2: error: initializer element is not constant
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1405:2: note: (near initialization for 'fnx_array[7][170]')
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1406:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1406:2: error: initializer element is not constant
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1406:2: note: (near initialization for 'fnx_array[7][171]')
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1407:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1407:2: error: initializer element is not constant
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1407:2: note: (near initialization for 'fnx_array[7][172]')
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1408:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1408:2: error: initializer element is not constant
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1408:2: note: (near initialization for 'fnx_array[7][173]')
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1409:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1409:2: error: initializer element is not constant
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1409:2: note: (near initialization for 'fnx_array[7][174]')
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1410:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1410:2: error: initializer element is not constant
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1410:2: note: (near initialization for 'fnx_array[7][175]')
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1411:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1411:2: error: initializer element is not constant
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1411:2: note: (near initialization for 'fnx_array[7][176]')
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1412:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1412:2: error: initializer element is not constant
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1412:2: note: (near initialization for 'fnx_array[7][177]')
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1413:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1413:2: error: initializer element is not constant
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1413:2: note: (near initialization for 'fnx_array[7][178]')
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1414:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1414:2: error: initializer element is not constant
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1414:2: note: (near initialization for 'fnx_array[7][179]')
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1415:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1415:2: error: initializer element is not constant
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1415:2: note: (near initialization for 'fnx_array[7][180]')
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1416:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1416:2: error: initializer element is not constant
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1416:2: note: (near initialization for 'fnx_array[7][181]')
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1417:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1417:2: error: initializer element is not constant
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1417:2: note: (near initialization for 'fnx_array[7][182]')
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1418:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1418:2: error: initializer element is not constant
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1418:2: note: (near initialization for 'fnx_array[7][183]')
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1419:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1419:2: error: initializer element is not constant
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1419:2: note: (near initialization for 'fnx_array[7][184]')
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1420:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1420:2: error: initializer element is not constant
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1420:2: note: (near initialization for 'fnx_array[7][185]')
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1421:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1421:2: error: initializer element is not constant
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1421:2: note: (near initialization for 'fnx_array[7][186]')
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1422:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1422:2: error: initializer element is not constant
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1422:2: note: (near initialization for 'fnx_array[7][187]')
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1423:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1423:2: error: initializer element is not constant
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1423:2: note: (near initialization for 'fnx_array[7][188]')
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1424:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1424:2: error: initializer element is not constant
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1424:2: note: (near initialization for 'fnx_array[7][189]')
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1425:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1425:2: error: initializer element is not constant
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1425:2: note: (near initialization for 'fnx_array[7][190]')
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1426:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1426:2: error: initializer element is not constant
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1426:2: note: (near initialization for 'fnx_array[7][191]')
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1427:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1427:2: error: initializer element is not constant
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1427:2: note: (near initialization for 'fnx_array[7][192]')
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1428:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1428:2: error: initializer element is not constant
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1428:2: note: (near initialization for 'fnx_array[7][193]')
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1429:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1429:2: error: initializer element is not constant
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1429:2: note: (near initialization for 'fnx_array[7][194]')
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1430:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1430:2: error: initializer element is not constant
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1430:2: note: (near initialization for 'fnx_array[7][195]')
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1431:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1431:2: error: initializer element is not constant
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1431:2: note: (near initialization for 'fnx_array[7][196]')
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1432:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1432:2: error: initializer element is not constant
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1432:2: note: (near initialization for 'fnx_array[7][197]')
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1433:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1433:2: error: initializer element is not constant
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1433:2: note: (near initialization for 'fnx_array[7][198]')
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1434:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1434:2: error: initializer element is not constant
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1434:2: note: (near initialization for 'fnx_array[7][199]')
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1435:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1435:2: error: initializer element is not constant
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1435:2: note: (near initialization for 'fnx_array[7][200]')
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1436:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1436:2: error: initializer element is not constant
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1436:2: note: (near initialization for 'fnx_array[7][201]')
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1437:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1437:2: error: initializer element is not constant
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1437:2: note: (near initialization for 'fnx_array[7][202]')
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1438:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1438:2: error: initializer element is not constant
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1438:2: note: (near initialization for 'fnx_array[7][203]')
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1439:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1439:2: error: initializer element is not constant
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1439:2: note: (near initialization for 'fnx_array[7][204]')
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1440:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1440:2: error: initializer element is not constant
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1440:2: note: (near initialization for 'fnx_array[7][205]')
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1441:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1441:2: error: initializer element is not constant
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1441:2: note: (near initialization for 'fnx_array[7][206]')
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1442:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1442:2: error: initializer element is not constant
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1442:2: note: (near initialization for 'fnx_array[7][207]')
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1443:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1443:2: error: initializer element is not constant
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1443:2: note: (near initialization for 'fnx_array[7][208]')
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1444:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1444:2: error: initializer element is not constant
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1444:2: note: (near initialization for 'fnx_array[7][209]')
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1445:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1445:2: error: initializer element is not constant
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1445:2: note: (near initialization for 'fnx_array[7][210]')
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1446:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1446:2: error: initializer element is not constant
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1446:2: note: (near initialization for 'fnx_array[7][211]')
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1447:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1447:2: error: initializer element is not constant
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1447:2: note: (near initialization for 'fnx_array[7][212]')
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1448:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1448:2: error: initializer element is not constant
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1448:2: note: (near initialization for 'fnx_array[7][213]')
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1449:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1449:2: error: initializer element is not constant
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1449:2: note: (near initialization for 'fnx_array[7][214]')
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1450:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1450:2: error: initializer element is not constant
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1450:2: note: (near initialization for 'fnx_array[7][215]')
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1451:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1451:2: error: initializer element is not constant
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1451:2: note: (near initialization for 'fnx_array[7][216]')
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1452:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1452:2: error: initializer element is not constant
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1452:2: note: (near initialization for 'fnx_array[7][217]')
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1453:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1453:2: error: initializer element is not constant
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1453:2: note: (near initialization for 'fnx_array[7][218]')
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1454:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1454:2: error: initializer element is not constant
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1454:2: note: (near initialization for 'fnx_array[7][219]')
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1455:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1455:2: error: initializer element is not constant
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1455:2: note: (near initialization for 'fnx_array[7][220]')
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1456:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1456:2: error: initializer element is not constant
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1456:2: note: (near initialization for 'fnx_array[7][221]')
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1457:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1457:2: error: initializer element is not constant
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1457:2: note: (near initialization for 'fnx_array[7][222]')
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1458:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1458:2: error: initializer element is not constant
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1458:2: note: (near initialization for 'fnx_array[7][223]')
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1459:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1459:2: error: initializer element is not constant
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1459:2: note: (near initialization for 'fnx_array[7][224]')
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1460:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1460:2: error: initializer element is not constant
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1460:2: note: (near initialization for 'fnx_array[7][225]')
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1461:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1461:2: error: initializer element is not constant
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1461:2: note: (near initialization for 'fnx_array[7][226]')
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1462:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1462:2: error: initializer element is not constant
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1462:2: note: (near initialization for 'fnx_array[7][227]')
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1463:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1463:2: error: initializer element is not constant
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1463:2: note: (near initialization for 'fnx_array[7][228]')
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1464:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1464:2: error: initializer element is not constant
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1464:2: note: (near initialization for 'fnx_array[7][229]')
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1465:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1465:2: error: initializer element is not constant
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1465:2: note: (near initialization for 'fnx_array[7][230]')
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1466:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1466:2: error: initializer element is not constant
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1466:2: note: (near initialization for 'fnx_array[7][231]')
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1467:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1467:2: error: initializer element is not constant
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1467:2: note: (near initialization for 'fnx_array[7][232]')
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1468:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1468:2: error: initializer element is not constant
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1468:2: note: (near initialization for 'fnx_array[7][233]')
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1469:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1469:2: error: initializer element is not constant
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1469:2: note: (near initialization for 'fnx_array[7][234]')
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1470:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1470:2: error: initializer element is not constant
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1470:2: note: (near initialization for 'fnx_array[7][235]')
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1471:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1471:2: error: initializer element is not constant
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1471:2: note: (near initialization for 'fnx_array[7][236]')
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1472:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1472:2: error: initializer element is not constant
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1472:2: note: (near initialization for 'fnx_array[7][237]')
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1473:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1473:2: error: initializer element is not constant
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1473:2: note: (near initialization for 'fnx_array[7][238]')
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1474:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1474:2: error: initializer element is not constant
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1474:2: note: (near initialization for 'fnx_array[7][239]')
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1475:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1475:2: error: initializer element is not constant
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1475:2: note: (near initialization for 'fnx_array[7][240]')
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1476:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1476:2: error: initializer element is not constant
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1476:2: note: (near initialization for 'fnx_array[7][241]')
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1477:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1477:2: error: initializer element is not constant
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1477:2: note: (near initialization for 'fnx_array[7][242]')
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1478:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1478:2: error: initializer element is not constant
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1478:2: note: (near initialization for 'fnx_array[7][243]')
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1479:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1479:2: error: initializer element is not constant
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1479:2: note: (near initialization for 'fnx_array[7][244]')
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1480:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1480:2: error: initializer element is not constant
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1480:2: note: (near initialization for 'fnx_array[7][245]')
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1481:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1481:2: error: initializer element is not constant
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1481:2: note: (near initialization for 'fnx_array[7][246]')
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1482:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1482:2: error: initializer element is not constant
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1482:2: note: (near initialization for 'fnx_array[7][247]')
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1483:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1483:2: error: initializer element is not constant
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1483:2: note: (near initialization for 'fnx_array[7][248]')
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1484:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1484:2: error: initializer element is not constant
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1484:2: note: (near initialization for 'fnx_array[7][249]')
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1485:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1485:2: error: initializer element is not constant
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1485:2: note: (near initialization for 'fnx_array[7][250]')
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1486:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1486:2: error: initializer element is not constant
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1486:2: note: (near initialization for 'fnx_array[7][251]')
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1487:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1487:2: error: initializer element is not constant
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1487:2: note: (near initialization for 'fnx_array[7][252]')
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1488:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1488:2: error: initializer element is not constant
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1488:2: note: (near initialization for 'fnx_array[7][253]')
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1489:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1489:2: error: initializer element is not constant
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1489:2: note: (near initialization for 'fnx_array[7][254]')
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1490:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1490:2: error: initializer element is not constant
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1490:2: note: (near initialization for 'fnx_array[7][255]')
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1504:2: note: in expansion of macro 'FN_A_BLOCK'
 1504 |  FN_A_BLOCK(7)
      |  ^~~~~~~~~~
callback.c:1235:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1235:2: error: initializer element is not constant
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1235:2: note: (near initialization for 'fnx_array[8][0]')
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1236:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1236:2: error: initializer element is not constant
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1236:2: note: (near initialization for 'fnx_array[8][1]')
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1237:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1237:2: error: initializer element is not constant
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1237:2: note: (near initialization for 'fnx_array[8][2]')
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1238:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1238:2: error: initializer element is not constant
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1238:2: note: (near initialization for 'fnx_array[8][3]')
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1239:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1239:2: error: initializer element is not constant
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1239:2: note: (near initialization for 'fnx_array[8][4]')
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1240:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1240:2: error: initializer element is not constant
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1240:2: note: (near initialization for 'fnx_array[8][5]')
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1241:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1241:2: error: initializer element is not constant
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1241:2: note: (near initialization for 'fnx_array[8][6]')
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1242:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1242:2: error: initializer element is not constant
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1242:2: note: (near initialization for 'fnx_array[8][7]')
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1243:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1243:2: error: initializer element is not constant
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1243:2: note: (near initialization for 'fnx_array[8][8]')
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1244:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1244:2: error: initializer element is not constant
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1244:2: note: (near initialization for 'fnx_array[8][9]')
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1245:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1245:2: error: initializer element is not constant
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1245:2: note: (near initialization for 'fnx_array[8][10]')
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1246:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1246:2: error: initializer element is not constant
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1246:2: note: (near initialization for 'fnx_array[8][11]')
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1247:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1247:2: error: initializer element is not constant
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1247:2: note: (near initialization for 'fnx_array[8][12]')
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1248:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1248:2: error: initializer element is not constant
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1248:2: note: (near initialization for 'fnx_array[8][13]')
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1249:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1249:2: error: initializer element is not constant
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1249:2: note: (near initialization for 'fnx_array[8][14]')
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1250:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1250:2: error: initializer element is not constant
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1250:2: note: (near initialization for 'fnx_array[8][15]')
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1251:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1251:2: error: initializer element is not constant
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1251:2: note: (near initialization for 'fnx_array[8][16]')
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1252:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1252:2: error: initializer element is not constant
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1252:2: note: (near initialization for 'fnx_array[8][17]')
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1253:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1253:2: error: initializer element is not constant
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1253:2: note: (near initialization for 'fnx_array[8][18]')
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1254:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1254:2: error: initializer element is not constant
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1254:2: note: (near initialization for 'fnx_array[8][19]')
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1255:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1255:2: error: initializer element is not constant
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1255:2: note: (near initialization for 'fnx_array[8][20]')
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1256:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1256:2: error: initializer element is not constant
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1256:2: note: (near initialization for 'fnx_array[8][21]')
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1257:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1257:2: error: initializer element is not constant
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1257:2: note: (near initialization for 'fnx_array[8][22]')
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1258:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1258:2: error: initializer element is not constant
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1258:2: note: (near initialization for 'fnx_array[8][23]')
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1259:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1259:2: error: initializer element is not constant
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1259:2: note: (near initialization for 'fnx_array[8][24]')
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1260:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1260:2: error: initializer element is not constant
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1260:2: note: (near initialization for 'fnx_array[8][25]')
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1261:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1261:2: error: initializer element is not constant
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1261:2: note: (near initialization for 'fnx_array[8][26]')
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1262:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1262:2: error: initializer element is not constant
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1262:2: note: (near initialization for 'fnx_array[8][27]')
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1263:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1263:2: error: initializer element is not constant
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1263:2: note: (near initialization for 'fnx_array[8][28]')
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1264:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1264:2: error: initializer element is not constant
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1264:2: note: (near initialization for 'fnx_array[8][29]')
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1265:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1265:2: error: initializer element is not constant
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1265:2: note: (near initialization for 'fnx_array[8][30]')
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1266:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1266:2: error: initializer element is not constant
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1266:2: note: (near initialization for 'fnx_array[8][31]')
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1267:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1267:2: error: initializer element is not constant
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1267:2: note: (near initialization for 'fnx_array[8][32]')
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1268:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1268:2: error: initializer element is not constant
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1268:2: note: (near initialization for 'fnx_array[8][33]')
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1269:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1269:2: error: initializer element is not constant
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1269:2: note: (near initialization for 'fnx_array[8][34]')
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1270:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1270:2: error: initializer element is not constant
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1270:2: note: (near initialization for 'fnx_array[8][35]')
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1271:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1271:2: error: initializer element is not constant
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1271:2: note: (near initialization for 'fnx_array[8][36]')
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1272:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1272:2: error: initializer element is not constant
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1272:2: note: (near initialization for 'fnx_array[8][37]')
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1273:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1273:2: error: initializer element is not constant
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1273:2: note: (near initialization for 'fnx_array[8][38]')
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1274:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1274:2: error: initializer element is not constant
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1274:2: note: (near initialization for 'fnx_array[8][39]')
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1275:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1275:2: error: initializer element is not constant
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1275:2: note: (near initialization for 'fnx_array[8][40]')
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1276:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1276:2: error: initializer element is not constant
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1276:2: note: (near initialization for 'fnx_array[8][41]')
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1277:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1277:2: error: initializer element is not constant
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1277:2: note: (near initialization for 'fnx_array[8][42]')
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1278:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1278:2: error: initializer element is not constant
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1278:2: note: (near initialization for 'fnx_array[8][43]')
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1279:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1279:2: error: initializer element is not constant
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1279:2: note: (near initialization for 'fnx_array[8][44]')
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1280:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1280:2: error: initializer element is not constant
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1280:2: note: (near initialization for 'fnx_array[8][45]')
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1281:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1281:2: error: initializer element is not constant
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1281:2: note: (near initialization for 'fnx_array[8][46]')
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1282:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1282:2: error: initializer element is not constant
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1282:2: note: (near initialization for 'fnx_array[8][47]')
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1283:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1283:2: error: initializer element is not constant
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1283:2: note: (near initialization for 'fnx_array[8][48]')
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1284:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1284:2: error: initializer element is not constant
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1284:2: note: (near initialization for 'fnx_array[8][49]')
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1285:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1285:2: error: initializer element is not constant
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1285:2: note: (near initialization for 'fnx_array[8][50]')
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1286:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1286:2: error: initializer element is not constant
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1286:2: note: (near initialization for 'fnx_array[8][51]')
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1287:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1287:2: error: initializer element is not constant
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1287:2: note: (near initialization for 'fnx_array[8][52]')
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1288:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1288:2: error: initializer element is not constant
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1288:2: note: (near initialization for 'fnx_array[8][53]')
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1289:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1289:2: error: initializer element is not constant
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1289:2: note: (near initialization for 'fnx_array[8][54]')
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1290:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1290:2: error: initializer element is not constant
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1290:2: note: (near initialization for 'fnx_array[8][55]')
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1291:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1291:2: error: initializer element is not constant
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1291:2: note: (near initialization for 'fnx_array[8][56]')
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1292:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1292:2: error: initializer element is not constant
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1292:2: note: (near initialization for 'fnx_array[8][57]')
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1293:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1293:2: error: initializer element is not constant
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1293:2: note: (near initialization for 'fnx_array[8][58]')
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1294:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1294:2: error: initializer element is not constant
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1294:2: note: (near initialization for 'fnx_array[8][59]')
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1295:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1295:2: error: initializer element is not constant
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1295:2: note: (near initialization for 'fnx_array[8][60]')
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1296:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1296:2: error: initializer element is not constant
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1296:2: note: (near initialization for 'fnx_array[8][61]')
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1297:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1297:2: error: initializer element is not constant
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1297:2: note: (near initialization for 'fnx_array[8][62]')
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1298:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1298:2: error: initializer element is not constant
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1298:2: note: (near initialization for 'fnx_array[8][63]')
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1299:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1299:2: error: initializer element is not constant
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1299:2: note: (near initialization for 'fnx_array[8][64]')
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1300:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1300:2: error: initializer element is not constant
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1300:2: note: (near initialization for 'fnx_array[8][65]')
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1301:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1301:2: error: initializer element is not constant
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1301:2: note: (near initialization for 'fnx_array[8][66]')
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1302:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1302:2: error: initializer element is not constant
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1302:2: note: (near initialization for 'fnx_array[8][67]')
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1303:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1303:2: error: initializer element is not constant
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1303:2: note: (near initialization for 'fnx_array[8][68]')
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1304:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1304:2: error: initializer element is not constant
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1304:2: note: (near initialization for 'fnx_array[8][69]')
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1305:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1305:2: error: initializer element is not constant
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1305:2: note: (near initialization for 'fnx_array[8][70]')
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1306:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1306:2: error: initializer element is not constant
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1306:2: note: (near initialization for 'fnx_array[8][71]')
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1307:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1307:2: error: initializer element is not constant
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1307:2: note: (near initialization for 'fnx_array[8][72]')
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1308:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1308:2: error: initializer element is not constant
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1308:2: note: (near initialization for 'fnx_array[8][73]')
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1309:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1309:2: error: initializer element is not constant
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1309:2: note: (near initialization for 'fnx_array[8][74]')
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1310:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1310:2: error: initializer element is not constant
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1310:2: note: (near initialization for 'fnx_array[8][75]')
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1311:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1311:2: error: initializer element is not constant
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1311:2: note: (near initialization for 'fnx_array[8][76]')
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1312:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1312:2: error: initializer element is not constant
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1312:2: note: (near initialization for 'fnx_array[8][77]')
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1313:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1313:2: error: initializer element is not constant
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1313:2: note: (near initialization for 'fnx_array[8][78]')
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1314:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1314:2: error: initializer element is not constant
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1314:2: note: (near initialization for 'fnx_array[8][79]')
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1315:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1315:2: error: initializer element is not constant
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1315:2: note: (near initialization for 'fnx_array[8][80]')
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1316:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1316:2: error: initializer element is not constant
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1316:2: note: (near initialization for 'fnx_array[8][81]')
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1317:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1317:2: error: initializer element is not constant
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1317:2: note: (near initialization for 'fnx_array[8][82]')
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1318:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1318:2: error: initializer element is not constant
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1318:2: note: (near initialization for 'fnx_array[8][83]')
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1319:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1319:2: error: initializer element is not constant
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1319:2: note: (near initialization for 'fnx_array[8][84]')
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1320:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1320:2: error: initializer element is not constant
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1320:2: note: (near initialization for 'fnx_array[8][85]')
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1321:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1321:2: error: initializer element is not constant
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1321:2: note: (near initialization for 'fnx_array[8][86]')
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1322:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1322:2: error: initializer element is not constant
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1322:2: note: (near initialization for 'fnx_array[8][87]')
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1323:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1323:2: error: initializer element is not constant
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1323:2: note: (near initialization for 'fnx_array[8][88]')
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1324:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1324:2: error: initializer element is not constant
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1324:2: note: (near initialization for 'fnx_array[8][89]')
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1325:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1325:2: error: initializer element is not constant
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1325:2: note: (near initialization for 'fnx_array[8][90]')
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1326:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1326:2: error: initializer element is not constant
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1326:2: note: (near initialization for 'fnx_array[8][91]')
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1327:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1327:2: error: initializer element is not constant
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1327:2: note: (near initialization for 'fnx_array[8][92]')
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1328:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1328:2: error: initializer element is not constant
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1328:2: note: (near initialization for 'fnx_array[8][93]')
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1329:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1329:2: error: initializer element is not constant
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1329:2: note: (near initialization for 'fnx_array[8][94]')
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1330:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1330:2: error: initializer element is not constant
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1330:2: note: (near initialization for 'fnx_array[8][95]')
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1331:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1331:2: error: initializer element is not constant
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1331:2: note: (near initialization for 'fnx_array[8][96]')
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1332:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1332:2: error: initializer element is not constant
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1332:2: note: (near initialization for 'fnx_array[8][97]')
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1333:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1333:2: error: initializer element is not constant
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1333:2: note: (near initialization for 'fnx_array[8][98]')
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1334:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1334:2: error: initializer element is not constant
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1334:2: note: (near initialization for 'fnx_array[8][99]')
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1335:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1335:2: error: initializer element is not constant
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1335:2: note: (near initialization for 'fnx_array[8][100]')
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1336:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1336:2: error: initializer element is not constant
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1336:2: note: (near initialization for 'fnx_array[8][101]')
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1337:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1337:2: error: initializer element is not constant
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1337:2: note: (near initialization for 'fnx_array[8][102]')
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1338:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1338:2: error: initializer element is not constant
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1338:2: note: (near initialization for 'fnx_array[8][103]')
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1339:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1339:2: error: initializer element is not constant
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1339:2: note: (near initialization for 'fnx_array[8][104]')
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1340:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1340:2: error: initializer element is not constant
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1340:2: note: (near initialization for 'fnx_array[8][105]')
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1341:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1341:2: error: initializer element is not constant
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1341:2: note: (near initialization for 'fnx_array[8][106]')
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1342:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1342:2: error: initializer element is not constant
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1342:2: note: (near initialization for 'fnx_array[8][107]')
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1343:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1343:2: error: initializer element is not constant
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1343:2: note: (near initialization for 'fnx_array[8][108]')
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1344:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1344:2: error: initializer element is not constant
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1344:2: note: (near initialization for 'fnx_array[8][109]')
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1345:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1345:2: error: initializer element is not constant
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1345:2: note: (near initialization for 'fnx_array[8][110]')
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1346:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1346:2: error: initializer element is not constant
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1346:2: note: (near initialization for 'fnx_array[8][111]')
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1347:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1347:2: error: initializer element is not constant
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1347:2: note: (near initialization for 'fnx_array[8][112]')
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1348:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1348:2: error: initializer element is not constant
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1348:2: note: (near initialization for 'fnx_array[8][113]')
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1349:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1349:2: error: initializer element is not constant
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1349:2: note: (near initialization for 'fnx_array[8][114]')
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1350:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1350:2: error: initializer element is not constant
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1350:2: note: (near initialization for 'fnx_array[8][115]')
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1351:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1351:2: error: initializer element is not constant
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1351:2: note: (near initialization for 'fnx_array[8][116]')
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1352:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1352:2: error: initializer element is not constant
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1352:2: note: (near initialization for 'fnx_array[8][117]')
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1353:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1353:2: error: initializer element is not constant
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1353:2: note: (near initialization for 'fnx_array[8][118]')
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1354:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1354:2: error: initializer element is not constant
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1354:2: note: (near initialization for 'fnx_array[8][119]')
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1355:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1355:2: error: initializer element is not constant
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1355:2: note: (near initialization for 'fnx_array[8][120]')
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1356:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1356:2: error: initializer element is not constant
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1356:2: note: (near initialization for 'fnx_array[8][121]')
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1357:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1357:2: error: initializer element is not constant
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1357:2: note: (near initialization for 'fnx_array[8][122]')
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1358:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1358:2: error: initializer element is not constant
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1358:2: note: (near initialization for 'fnx_array[8][123]')
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1359:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1359:2: error: initializer element is not constant
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1359:2: note: (near initialization for 'fnx_array[8][124]')
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1360:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1360:2: error: initializer element is not constant
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1360:2: note: (near initialization for 'fnx_array[8][125]')
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1361:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1361:2: error: initializer element is not constant
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1361:2: note: (near initialization for 'fnx_array[8][126]')
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1362:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1362:2: error: initializer element is not constant
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1362:2: note: (near initialization for 'fnx_array[8][127]')
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1363:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1363:2: error: initializer element is not constant
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1363:2: note: (near initialization for 'fnx_array[8][128]')
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1364:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1364:2: error: initializer element is not constant
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1364:2: note: (near initialization for 'fnx_array[8][129]')
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1365:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1365:2: error: initializer element is not constant
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1365:2: note: (near initialization for 'fnx_array[8][130]')
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1366:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1366:2: error: initializer element is not constant
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1366:2: note: (near initialization for 'fnx_array[8][131]')
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1367:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1367:2: error: initializer element is not constant
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1367:2: note: (near initialization for 'fnx_array[8][132]')
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1368:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1368:2: error: initializer element is not constant
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1368:2: note: (near initialization for 'fnx_array[8][133]')
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1369:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1369:2: error: initializer element is not constant
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1369:2: note: (near initialization for 'fnx_array[8][134]')
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1370:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1370:2: error: initializer element is not constant
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1370:2: note: (near initialization for 'fnx_array[8][135]')
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1371:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1371:2: error: initializer element is not constant
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1371:2: note: (near initialization for 'fnx_array[8][136]')
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1372:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1372:2: error: initializer element is not constant
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1372:2: note: (near initialization for 'fnx_array[8][137]')
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1373:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1373:2: error: initializer element is not constant
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1373:2: note: (near initialization for 'fnx_array[8][138]')
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1374:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1374:2: error: initializer element is not constant
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1374:2: note: (near initialization for 'fnx_array[8][139]')
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1375:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1375:2: error: initializer element is not constant
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1375:2: note: (near initialization for 'fnx_array[8][140]')
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1376:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1376:2: error: initializer element is not constant
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1376:2: note: (near initialization for 'fnx_array[8][141]')
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1377:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1377:2: error: initializer element is not constant
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1377:2: note: (near initialization for 'fnx_array[8][142]')
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1378:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1378:2: error: initializer element is not constant
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1378:2: note: (near initialization for 'fnx_array[8][143]')
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1379:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1379:2: error: initializer element is not constant
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1379:2: note: (near initialization for 'fnx_array[8][144]')
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1380:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1380:2: error: initializer element is not constant
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1380:2: note: (near initialization for 'fnx_array[8][145]')
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1381:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1381:2: error: initializer element is not constant
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1381:2: note: (near initialization for 'fnx_array[8][146]')
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1382:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1382:2: error: initializer element is not constant
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1382:2: note: (near initialization for 'fnx_array[8][147]')
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1383:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1383:2: error: initializer element is not constant
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1383:2: note: (near initialization for 'fnx_array[8][148]')
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1384:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1384:2: error: initializer element is not constant
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1384:2: note: (near initialization for 'fnx_array[8][149]')
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1385:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1385:2: error: initializer element is not constant
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1385:2: note: (near initialization for 'fnx_array[8][150]')
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1386:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1386:2: error: initializer element is not constant
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1386:2: note: (near initialization for 'fnx_array[8][151]')
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1387:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1387:2: error: initializer element is not constant
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1387:2: note: (near initialization for 'fnx_array[8][152]')
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1388:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1388:2: error: initializer element is not constant
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1388:2: note: (near initialization for 'fnx_array[8][153]')
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1389:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1389:2: error: initializer element is not constant
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1389:2: note: (near initialization for 'fnx_array[8][154]')
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1390:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1390:2: error: initializer element is not constant
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1390:2: note: (near initialization for 'fnx_array[8][155]')
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1391:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1391:2: error: initializer element is not constant
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1391:2: note: (near initialization for 'fnx_array[8][156]')
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1392:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1392:2: error: initializer element is not constant
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1392:2: note: (near initialization for 'fnx_array[8][157]')
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1393:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1393:2: error: initializer element is not constant
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1393:2: note: (near initialization for 'fnx_array[8][158]')
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1394:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1394:2: error: initializer element is not constant
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1394:2: note: (near initialization for 'fnx_array[8][159]')
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1395:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1395:2: error: initializer element is not constant
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1395:2: note: (near initialization for 'fnx_array[8][160]')
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1396:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1396:2: error: initializer element is not constant
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1396:2: note: (near initialization for 'fnx_array[8][161]')
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1397:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1397:2: error: initializer element is not constant
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1397:2: note: (near initialization for 'fnx_array[8][162]')
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1398:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1398:2: error: initializer element is not constant
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1398:2: note: (near initialization for 'fnx_array[8][163]')
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1399:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1399:2: error: initializer element is not constant
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1399:2: note: (near initialization for 'fnx_array[8][164]')
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1400:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1400:2: error: initializer element is not constant
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1400:2: note: (near initialization for 'fnx_array[8][165]')
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1401:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1401:2: error: initializer element is not constant
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1401:2: note: (near initialization for 'fnx_array[8][166]')
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1402:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1402:2: error: initializer element is not constant
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1402:2: note: (near initialization for 'fnx_array[8][167]')
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1403:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1403:2: error: initializer element is not constant
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1403:2: note: (near initialization for 'fnx_array[8][168]')
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1404:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1404:2: error: initializer element is not constant
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1404:2: note: (near initialization for 'fnx_array[8][169]')
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1405:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1405:2: error: initializer element is not constant
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1405:2: note: (near initialization for 'fnx_array[8][170]')
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1406:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1406:2: error: initializer element is not constant
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1406:2: note: (near initialization for 'fnx_array[8][171]')
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1407:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1407:2: error: initializer element is not constant
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1407:2: note: (near initialization for 'fnx_array[8][172]')
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1408:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1408:2: error: initializer element is not constant
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1408:2: note: (near initialization for 'fnx_array[8][173]')
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1409:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1409:2: error: initializer element is not constant
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1409:2: note: (near initialization for 'fnx_array[8][174]')
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1410:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1410:2: error: initializer element is not constant
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1410:2: note: (near initialization for 'fnx_array[8][175]')
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1411:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1411:2: error: initializer element is not constant
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1411:2: note: (near initialization for 'fnx_array[8][176]')
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1412:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1412:2: error: initializer element is not constant
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1412:2: note: (near initialization for 'fnx_array[8][177]')
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1413:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1413:2: error: initializer element is not constant
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1413:2: note: (near initialization for 'fnx_array[8][178]')
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1414:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1414:2: error: initializer element is not constant
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1414:2: note: (near initialization for 'fnx_array[8][179]')
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1415:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1415:2: error: initializer element is not constant
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1415:2: note: (near initialization for 'fnx_array[8][180]')
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1416:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1416:2: error: initializer element is not constant
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1416:2: note: (near initialization for 'fnx_array[8][181]')
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1417:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1417:2: error: initializer element is not constant
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1417:2: note: (near initialization for 'fnx_array[8][182]')
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1418:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1418:2: error: initializer element is not constant
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1418:2: note: (near initialization for 'fnx_array[8][183]')
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1419:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1419:2: error: initializer element is not constant
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1419:2: note: (near initialization for 'fnx_array[8][184]')
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1420:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1420:2: error: initializer element is not constant
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1420:2: note: (near initialization for 'fnx_array[8][185]')
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1421:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1421:2: error: initializer element is not constant
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1421:2: note: (near initialization for 'fnx_array[8][186]')
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1422:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1422:2: error: initializer element is not constant
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1422:2: note: (near initialization for 'fnx_array[8][187]')
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1423:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1423:2: error: initializer element is not constant
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1423:2: note: (near initialization for 'fnx_array[8][188]')
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1424:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1424:2: error: initializer element is not constant
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1424:2: note: (near initialization for 'fnx_array[8][189]')
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1425:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1425:2: error: initializer element is not constant
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1425:2: note: (near initialization for 'fnx_array[8][190]')
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1426:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1426:2: error: initializer element is not constant
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1426:2: note: (near initialization for 'fnx_array[8][191]')
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1427:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1427:2: error: initializer element is not constant
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1427:2: note: (near initialization for 'fnx_array[8][192]')
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1428:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1428:2: error: initializer element is not constant
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1428:2: note: (near initialization for 'fnx_array[8][193]')
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1429:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1429:2: error: initializer element is not constant
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1429:2: note: (near initialization for 'fnx_array[8][194]')
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1430:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1430:2: error: initializer element is not constant
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1430:2: note: (near initialization for 'fnx_array[8][195]')
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1431:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1431:2: error: initializer element is not constant
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1431:2: note: (near initialization for 'fnx_array[8][196]')
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1432:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1432:2: error: initializer element is not constant
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1432:2: note: (near initialization for 'fnx_array[8][197]')
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1433:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1433:2: error: initializer element is not constant
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1433:2: note: (near initialization for 'fnx_array[8][198]')
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1434:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1434:2: error: initializer element is not constant
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1434:2: note: (near initialization for 'fnx_array[8][199]')
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1435:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1435:2: error: initializer element is not constant
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1435:2: note: (near initialization for 'fnx_array[8][200]')
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1436:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1436:2: error: initializer element is not constant
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1436:2: note: (near initialization for 'fnx_array[8][201]')
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1437:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1437:2: error: initializer element is not constant
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1437:2: note: (near initialization for 'fnx_array[8][202]')
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1438:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1438:2: error: initializer element is not constant
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1438:2: note: (near initialization for 'fnx_array[8][203]')
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1439:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1439:2: error: initializer element is not constant
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1439:2: note: (near initialization for 'fnx_array[8][204]')
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1440:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1440:2: error: initializer element is not constant
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1440:2: note: (near initialization for 'fnx_array[8][205]')
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1441:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1441:2: error: initializer element is not constant
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1441:2: note: (near initialization for 'fnx_array[8][206]')
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1442:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1442:2: error: initializer element is not constant
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1442:2: note: (near initialization for 'fnx_array[8][207]')
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1443:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1443:2: error: initializer element is not constant
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1443:2: note: (near initialization for 'fnx_array[8][208]')
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1444:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1444:2: error: initializer element is not constant
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1444:2: note: (near initialization for 'fnx_array[8][209]')
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1445:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1445:2: error: initializer element is not constant
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1445:2: note: (near initialization for 'fnx_array[8][210]')
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1446:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1446:2: error: initializer element is not constant
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1446:2: note: (near initialization for 'fnx_array[8][211]')
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1447:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1447:2: error: initializer element is not constant
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1447:2: note: (near initialization for 'fnx_array[8][212]')
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1448:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1448:2: error: initializer element is not constant
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1448:2: note: (near initialization for 'fnx_array[8][213]')
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1449:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1449:2: error: initializer element is not constant
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1449:2: note: (near initialization for 'fnx_array[8][214]')
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1450:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1450:2: error: initializer element is not constant
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1450:2: note: (near initialization for 'fnx_array[8][215]')
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1451:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1451:2: error: initializer element is not constant
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1451:2: note: (near initialization for 'fnx_array[8][216]')
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1452:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1452:2: error: initializer element is not constant
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1452:2: note: (near initialization for 'fnx_array[8][217]')
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1453:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1453:2: error: initializer element is not constant
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1453:2: note: (near initialization for 'fnx_array[8][218]')
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1454:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1454:2: error: initializer element is not constant
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1454:2: note: (near initialization for 'fnx_array[8][219]')
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1455:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1455:2: error: initializer element is not constant
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1455:2: note: (near initialization for 'fnx_array[8][220]')
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1456:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1456:2: error: initializer element is not constant
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1456:2: note: (near initialization for 'fnx_array[8][221]')
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1457:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1457:2: error: initializer element is not constant
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1457:2: note: (near initialization for 'fnx_array[8][222]')
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1458:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1458:2: error: initializer element is not constant
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1458:2: note: (near initialization for 'fnx_array[8][223]')
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1459:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1459:2: error: initializer element is not constant
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1459:2: note: (near initialization for 'fnx_array[8][224]')
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1460:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1460:2: error: initializer element is not constant
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1460:2: note: (near initialization for 'fnx_array[8][225]')
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1461:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1461:2: error: initializer element is not constant
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1461:2: note: (near initialization for 'fnx_array[8][226]')
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1462:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1462:2: error: initializer element is not constant
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1462:2: note: (near initialization for 'fnx_array[8][227]')
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1463:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1463:2: error: initializer element is not constant
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1463:2: note: (near initialization for 'fnx_array[8][228]')
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1464:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1464:2: error: initializer element is not constant
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1464:2: note: (near initialization for 'fnx_array[8][229]')
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1465:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1465:2: error: initializer element is not constant
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1465:2: note: (near initialization for 'fnx_array[8][230]')
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1466:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1466:2: error: initializer element is not constant
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1466:2: note: (near initialization for 'fnx_array[8][231]')
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1467:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1467:2: error: initializer element is not constant
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1467:2: note: (near initialization for 'fnx_array[8][232]')
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1468:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1468:2: error: initializer element is not constant
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1468:2: note: (near initialization for 'fnx_array[8][233]')
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1469:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1469:2: error: initializer element is not constant
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1469:2: note: (near initialization for 'fnx_array[8][234]')
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1470:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1470:2: error: initializer element is not constant
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1470:2: note: (near initialization for 'fnx_array[8][235]')
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1471:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1471:2: error: initializer element is not constant
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1471:2: note: (near initialization for 'fnx_array[8][236]')
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1472:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1472:2: error: initializer element is not constant
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1472:2: note: (near initialization for 'fnx_array[8][237]')
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1473:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1473:2: error: initializer element is not constant
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1473:2: note: (near initialization for 'fnx_array[8][238]')
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1474:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1474:2: error: initializer element is not constant
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1474:2: note: (near initialization for 'fnx_array[8][239]')
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1475:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1475:2: error: initializer element is not constant
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1475:2: note: (near initialization for 'fnx_array[8][240]')
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1476:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1476:2: error: initializer element is not constant
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1476:2: note: (near initialization for 'fnx_array[8][241]')
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1477:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1477:2: error: initializer element is not constant
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1477:2: note: (near initialization for 'fnx_array[8][242]')
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1478:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1478:2: error: initializer element is not constant
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1478:2: note: (near initialization for 'fnx_array[8][243]')
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1479:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1479:2: error: initializer element is not constant
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1479:2: note: (near initialization for 'fnx_array[8][244]')
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1480:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1480:2: error: initializer element is not constant
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1480:2: note: (near initialization for 'fnx_array[8][245]')
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1481:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1481:2: error: initializer element is not constant
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1481:2: note: (near initialization for 'fnx_array[8][246]')
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1482:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1482:2: error: initializer element is not constant
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1482:2: note: (near initialization for 'fnx_array[8][247]')
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1483:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1483:2: error: initializer element is not constant
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1483:2: note: (near initialization for 'fnx_array[8][248]')
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1484:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1484:2: error: initializer element is not constant
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1484:2: note: (near initialization for 'fnx_array[8][249]')
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1485:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1485:2: error: initializer element is not constant
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1485:2: note: (near initialization for 'fnx_array[8][250]')
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1486:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1486:2: error: initializer element is not constant
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1486:2: note: (near initialization for 'fnx_array[8][251]')
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1487:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1487:2: error: initializer element is not constant
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1487:2: note: (near initialization for 'fnx_array[8][252]')
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1488:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1488:2: error: initializer element is not constant
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1488:2: note: (near initialization for 'fnx_array[8][253]')
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1489:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1489:2: error: initializer element is not constant
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1489:2: note: (near initialization for 'fnx_array[8][254]')
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1490:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1490:2: error: initializer element is not constant
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1490:2: note: (near initialization for 'fnx_array[8][255]')
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1505:2: note: in expansion of macro 'FN_A_BLOCK'
 1505 |  FN_A_BLOCK(8)
      |  ^~~~~~~~~~
callback.c:1235:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1235:2: error: initializer element is not constant
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1235:2: note: (near initialization for 'fnx_array[9][0]')
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1236:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1236:2: error: initializer element is not constant
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1236:2: note: (near initialization for 'fnx_array[9][1]')
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1237:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1237:2: error: initializer element is not constant
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1237:2: note: (near initialization for 'fnx_array[9][2]')
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1238:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1238:2: error: initializer element is not constant
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1238:2: note: (near initialization for 'fnx_array[9][3]')
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1239:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1239:2: error: initializer element is not constant
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1239:2: note: (near initialization for 'fnx_array[9][4]')
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1240:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1240:2: error: initializer element is not constant
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1240:2: note: (near initialization for 'fnx_array[9][5]')
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1241:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1241:2: error: initializer element is not constant
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1241:2: note: (near initialization for 'fnx_array[9][6]')
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1242:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1242:2: error: initializer element is not constant
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1242:2: note: (near initialization for 'fnx_array[9][7]')
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1243:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1243:2: error: initializer element is not constant
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1243:2: note: (near initialization for 'fnx_array[9][8]')
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1244:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1244:2: error: initializer element is not constant
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1244:2: note: (near initialization for 'fnx_array[9][9]')
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1245:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1245:2: error: initializer element is not constant
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1245:2: note: (near initialization for 'fnx_array[9][10]')
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1246:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1246:2: error: initializer element is not constant
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1246:2: note: (near initialization for 'fnx_array[9][11]')
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1247:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1247:2: error: initializer element is not constant
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1247:2: note: (near initialization for 'fnx_array[9][12]')
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1248:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1248:2: error: initializer element is not constant
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1248:2: note: (near initialization for 'fnx_array[9][13]')
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1249:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1249:2: error: initializer element is not constant
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1249:2: note: (near initialization for 'fnx_array[9][14]')
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1250:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1250:2: error: initializer element is not constant
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1250:2: note: (near initialization for 'fnx_array[9][15]')
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1251:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1251:2: error: initializer element is not constant
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1251:2: note: (near initialization for 'fnx_array[9][16]')
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1252:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1252:2: error: initializer element is not constant
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1252:2: note: (near initialization for 'fnx_array[9][17]')
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1253:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1253:2: error: initializer element is not constant
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1253:2: note: (near initialization for 'fnx_array[9][18]')
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1254:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1254:2: error: initializer element is not constant
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1254:2: note: (near initialization for 'fnx_array[9][19]')
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1255:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1255:2: error: initializer element is not constant
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1255:2: note: (near initialization for 'fnx_array[9][20]')
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1256:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1256:2: error: initializer element is not constant
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1256:2: note: (near initialization for 'fnx_array[9][21]')
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1257:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1257:2: error: initializer element is not constant
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1257:2: note: (near initialization for 'fnx_array[9][22]')
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1258:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1258:2: error: initializer element is not constant
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1258:2: note: (near initialization for 'fnx_array[9][23]')
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1259:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1259:2: error: initializer element is not constant
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1259:2: note: (near initialization for 'fnx_array[9][24]')
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1260:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1260:2: error: initializer element is not constant
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1260:2: note: (near initialization for 'fnx_array[9][25]')
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1261:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1261:2: error: initializer element is not constant
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1261:2: note: (near initialization for 'fnx_array[9][26]')
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1262:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1262:2: error: initializer element is not constant
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1262:2: note: (near initialization for 'fnx_array[9][27]')
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1263:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1263:2: error: initializer element is not constant
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1263:2: note: (near initialization for 'fnx_array[9][28]')
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1264:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1264:2: error: initializer element is not constant
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1264:2: note: (near initialization for 'fnx_array[9][29]')
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1265:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1265:2: error: initializer element is not constant
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1265:2: note: (near initialization for 'fnx_array[9][30]')
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1266:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1266:2: error: initializer element is not constant
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1266:2: note: (near initialization for 'fnx_array[9][31]')
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1267:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1267:2: error: initializer element is not constant
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1267:2: note: (near initialization for 'fnx_array[9][32]')
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1268:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1268:2: error: initializer element is not constant
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1268:2: note: (near initialization for 'fnx_array[9][33]')
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1269:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1269:2: error: initializer element is not constant
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1269:2: note: (near initialization for 'fnx_array[9][34]')
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1270:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1270:2: error: initializer element is not constant
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1270:2: note: (near initialization for 'fnx_array[9][35]')
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1271:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1271:2: error: initializer element is not constant
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1271:2: note: (near initialization for 'fnx_array[9][36]')
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1272:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1272:2: error: initializer element is not constant
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1272:2: note: (near initialization for 'fnx_array[9][37]')
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1273:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1273:2: error: initializer element is not constant
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1273:2: note: (near initialization for 'fnx_array[9][38]')
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1274:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1274:2: error: initializer element is not constant
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1274:2: note: (near initialization for 'fnx_array[9][39]')
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1275:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1275:2: error: initializer element is not constant
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1275:2: note: (near initialization for 'fnx_array[9][40]')
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1276:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1276:2: error: initializer element is not constant
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1276:2: note: (near initialization for 'fnx_array[9][41]')
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1277:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1277:2: error: initializer element is not constant
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1277:2: note: (near initialization for 'fnx_array[9][42]')
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1278:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1278:2: error: initializer element is not constant
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1278:2: note: (near initialization for 'fnx_array[9][43]')
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1279:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1279:2: error: initializer element is not constant
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1279:2: note: (near initialization for 'fnx_array[9][44]')
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1280:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1280:2: error: initializer element is not constant
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1280:2: note: (near initialization for 'fnx_array[9][45]')
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1281:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1281:2: error: initializer element is not constant
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1281:2: note: (near initialization for 'fnx_array[9][46]')
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1282:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1282:2: error: initializer element is not constant
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1282:2: note: (near initialization for 'fnx_array[9][47]')
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1283:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1283:2: error: initializer element is not constant
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1283:2: note: (near initialization for 'fnx_array[9][48]')
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1284:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1284:2: error: initializer element is not constant
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1284:2: note: (near initialization for 'fnx_array[9][49]')
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1285:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1285:2: error: initializer element is not constant
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1285:2: note: (near initialization for 'fnx_array[9][50]')
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1286:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1286:2: error: initializer element is not constant
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1286:2: note: (near initialization for 'fnx_array[9][51]')
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1287:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1287:2: error: initializer element is not constant
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1287:2: note: (near initialization for 'fnx_array[9][52]')
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1288:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1288:2: error: initializer element is not constant
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1288:2: note: (near initialization for 'fnx_array[9][53]')
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1289:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1289:2: error: initializer element is not constant
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1289:2: note: (near initialization for 'fnx_array[9][54]')
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1290:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1290:2: error: initializer element is not constant
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1290:2: note: (near initialization for 'fnx_array[9][55]')
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1291:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1291:2: error: initializer element is not constant
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1291:2: note: (near initialization for 'fnx_array[9][56]')
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1292:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1292:2: error: initializer element is not constant
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1292:2: note: (near initialization for 'fnx_array[9][57]')
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1293:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1293:2: error: initializer element is not constant
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1293:2: note: (near initialization for 'fnx_array[9][58]')
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1294:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1294:2: error: initializer element is not constant
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1294:2: note: (near initialization for 'fnx_array[9][59]')
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1295:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1295:2: error: initializer element is not constant
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1295:2: note: (near initialization for 'fnx_array[9][60]')
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1296:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1296:2: error: initializer element is not constant
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1296:2: note: (near initialization for 'fnx_array[9][61]')
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1297:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1297:2: error: initializer element is not constant
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1297:2: note: (near initialization for 'fnx_array[9][62]')
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1298:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1298:2: error: initializer element is not constant
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1298:2: note: (near initialization for 'fnx_array[9][63]')
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1299:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1299:2: error: initializer element is not constant
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1299:2: note: (near initialization for 'fnx_array[9][64]')
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1300:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1300:2: error: initializer element is not constant
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1300:2: note: (near initialization for 'fnx_array[9][65]')
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1301:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1301:2: error: initializer element is not constant
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1301:2: note: (near initialization for 'fnx_array[9][66]')
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1302:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1302:2: error: initializer element is not constant
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1302:2: note: (near initialization for 'fnx_array[9][67]')
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1303:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1303:2: error: initializer element is not constant
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1303:2: note: (near initialization for 'fnx_array[9][68]')
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1304:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1304:2: error: initializer element is not constant
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1304:2: note: (near initialization for 'fnx_array[9][69]')
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1305:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1305:2: error: initializer element is not constant
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1305:2: note: (near initialization for 'fnx_array[9][70]')
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1306:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1306:2: error: initializer element is not constant
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1306:2: note: (near initialization for 'fnx_array[9][71]')
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1307:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1307:2: error: initializer element is not constant
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1307:2: note: (near initialization for 'fnx_array[9][72]')
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1308:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1308:2: error: initializer element is not constant
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1308:2: note: (near initialization for 'fnx_array[9][73]')
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1309:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1309:2: error: initializer element is not constant
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1309:2: note: (near initialization for 'fnx_array[9][74]')
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1310:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1310:2: error: initializer element is not constant
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1310:2: note: (near initialization for 'fnx_array[9][75]')
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1311:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1311:2: error: initializer element is not constant
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1311:2: note: (near initialization for 'fnx_array[9][76]')
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1312:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1312:2: error: initializer element is not constant
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1312:2: note: (near initialization for 'fnx_array[9][77]')
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1313:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1313:2: error: initializer element is not constant
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1313:2: note: (near initialization for 'fnx_array[9][78]')
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1314:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1314:2: error: initializer element is not constant
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1314:2: note: (near initialization for 'fnx_array[9][79]')
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1315:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1315:2: error: initializer element is not constant
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1315:2: note: (near initialization for 'fnx_array[9][80]')
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1316:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1316:2: error: initializer element is not constant
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1316:2: note: (near initialization for 'fnx_array[9][81]')
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1317:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1317:2: error: initializer element is not constant
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1317:2: note: (near initialization for 'fnx_array[9][82]')
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1318:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1318:2: error: initializer element is not constant
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1318:2: note: (near initialization for 'fnx_array[9][83]')
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1319:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1319:2: error: initializer element is not constant
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1319:2: note: (near initialization for 'fnx_array[9][84]')
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1320:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1320:2: error: initializer element is not constant
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1320:2: note: (near initialization for 'fnx_array[9][85]')
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1321:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1321:2: error: initializer element is not constant
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1321:2: note: (near initialization for 'fnx_array[9][86]')
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1322:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1322:2: error: initializer element is not constant
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1322:2: note: (near initialization for 'fnx_array[9][87]')
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1323:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1323:2: error: initializer element is not constant
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1323:2: note: (near initialization for 'fnx_array[9][88]')
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1324:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1324:2: error: initializer element is not constant
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1324:2: note: (near initialization for 'fnx_array[9][89]')
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1325:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1325:2: error: initializer element is not constant
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1325:2: note: (near initialization for 'fnx_array[9][90]')
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1326:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1326:2: error: initializer element is not constant
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1326:2: note: (near initialization for 'fnx_array[9][91]')
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1327:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1327:2: error: initializer element is not constant
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1327:2: note: (near initialization for 'fnx_array[9][92]')
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1328:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1328:2: error: initializer element is not constant
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1328:2: note: (near initialization for 'fnx_array[9][93]')
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1329:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1329:2: error: initializer element is not constant
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1329:2: note: (near initialization for 'fnx_array[9][94]')
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1330:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1330:2: error: initializer element is not constant
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1330:2: note: (near initialization for 'fnx_array[9][95]')
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1331:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1331:2: error: initializer element is not constant
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1331:2: note: (near initialization for 'fnx_array[9][96]')
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1332:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1332:2: error: initializer element is not constant
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1332:2: note: (near initialization for 'fnx_array[9][97]')
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1333:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1333:2: error: initializer element is not constant
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1333:2: note: (near initialization for 'fnx_array[9][98]')
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1334:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1334:2: error: initializer element is not constant
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1334:2: note: (near initialization for 'fnx_array[9][99]')
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1335:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1335:2: error: initializer element is not constant
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1335:2: note: (near initialization for 'fnx_array[9][100]')
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1336:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1336:2: error: initializer element is not constant
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1336:2: note: (near initialization for 'fnx_array[9][101]')
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1337:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1337:2: error: initializer element is not constant
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1337:2: note: (near initialization for 'fnx_array[9][102]')
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1338:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1338:2: error: initializer element is not constant
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1338:2: note: (near initialization for 'fnx_array[9][103]')
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1339:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1339:2: error: initializer element is not constant
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1339:2: note: (near initialization for 'fnx_array[9][104]')
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1340:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1340:2: error: initializer element is not constant
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1340:2: note: (near initialization for 'fnx_array[9][105]')
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1341:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1341:2: error: initializer element is not constant
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1341:2: note: (near initialization for 'fnx_array[9][106]')
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1342:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1342:2: error: initializer element is not constant
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1342:2: note: (near initialization for 'fnx_array[9][107]')
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1343:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1343:2: error: initializer element is not constant
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1343:2: note: (near initialization for 'fnx_array[9][108]')
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1344:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1344:2: error: initializer element is not constant
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1344:2: note: (near initialization for 'fnx_array[9][109]')
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1345:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1345:2: error: initializer element is not constant
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1345:2: note: (near initialization for 'fnx_array[9][110]')
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1346:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1346:2: error: initializer element is not constant
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1346:2: note: (near initialization for 'fnx_array[9][111]')
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1347:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1347:2: error: initializer element is not constant
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1347:2: note: (near initialization for 'fnx_array[9][112]')
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1348:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1348:2: error: initializer element is not constant
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1348:2: note: (near initialization for 'fnx_array[9][113]')
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1349:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1349:2: error: initializer element is not constant
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1349:2: note: (near initialization for 'fnx_array[9][114]')
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1350:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1350:2: error: initializer element is not constant
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1350:2: note: (near initialization for 'fnx_array[9][115]')
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1351:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1351:2: error: initializer element is not constant
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1351:2: note: (near initialization for 'fnx_array[9][116]')
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1352:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1352:2: error: initializer element is not constant
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1352:2: note: (near initialization for 'fnx_array[9][117]')
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1353:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1353:2: error: initializer element is not constant
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1353:2: note: (near initialization for 'fnx_array[9][118]')
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1354:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1354:2: error: initializer element is not constant
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1354:2: note: (near initialization for 'fnx_array[9][119]')
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1355:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1355:2: error: initializer element is not constant
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1355:2: note: (near initialization for 'fnx_array[9][120]')
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1356:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1356:2: error: initializer element is not constant
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1356:2: note: (near initialization for 'fnx_array[9][121]')
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1357:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1357:2: error: initializer element is not constant
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1357:2: note: (near initialization for 'fnx_array[9][122]')
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1358:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1358:2: error: initializer element is not constant
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1358:2: note: (near initialization for 'fnx_array[9][123]')
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1359:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1359:2: error: initializer element is not constant
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1359:2: note: (near initialization for 'fnx_array[9][124]')
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1360:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1360:2: error: initializer element is not constant
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1360:2: note: (near initialization for 'fnx_array[9][125]')
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1361:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1361:2: error: initializer element is not constant
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1361:2: note: (near initialization for 'fnx_array[9][126]')
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1362:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1362:2: error: initializer element is not constant
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1362:2: note: (near initialization for 'fnx_array[9][127]')
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1363:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1363:2: error: initializer element is not constant
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1363:2: note: (near initialization for 'fnx_array[9][128]')
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1364:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1364:2: error: initializer element is not constant
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1364:2: note: (near initialization for 'fnx_array[9][129]')
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1365:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1365:2: error: initializer element is not constant
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1365:2: note: (near initialization for 'fnx_array[9][130]')
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1366:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1366:2: error: initializer element is not constant
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1366:2: note: (near initialization for 'fnx_array[9][131]')
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1367:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1367:2: error: initializer element is not constant
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1367:2: note: (near initialization for 'fnx_array[9][132]')
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1368:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1368:2: error: initializer element is not constant
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1368:2: note: (near initialization for 'fnx_array[9][133]')
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1369:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1369:2: error: initializer element is not constant
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1369:2: note: (near initialization for 'fnx_array[9][134]')
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1370:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1370:2: error: initializer element is not constant
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1370:2: note: (near initialization for 'fnx_array[9][135]')
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1371:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1371:2: error: initializer element is not constant
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1371:2: note: (near initialization for 'fnx_array[9][136]')
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1372:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1372:2: error: initializer element is not constant
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1372:2: note: (near initialization for 'fnx_array[9][137]')
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1373:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1373:2: error: initializer element is not constant
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1373:2: note: (near initialization for 'fnx_array[9][138]')
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1374:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1374:2: error: initializer element is not constant
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1374:2: note: (near initialization for 'fnx_array[9][139]')
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1375:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1375:2: error: initializer element is not constant
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1375:2: note: (near initialization for 'fnx_array[9][140]')
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1376:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1376:2: error: initializer element is not constant
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1376:2: note: (near initialization for 'fnx_array[9][141]')
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1377:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1377:2: error: initializer element is not constant
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1377:2: note: (near initialization for 'fnx_array[9][142]')
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1378:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1378:2: error: initializer element is not constant
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1378:2: note: (near initialization for 'fnx_array[9][143]')
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1379:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1379:2: error: initializer element is not constant
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1379:2: note: (near initialization for 'fnx_array[9][144]')
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1380:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1380:2: error: initializer element is not constant
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1380:2: note: (near initialization for 'fnx_array[9][145]')
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1381:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1381:2: error: initializer element is not constant
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1381:2: note: (near initialization for 'fnx_array[9][146]')
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1382:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1382:2: error: initializer element is not constant
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1382:2: note: (near initialization for 'fnx_array[9][147]')
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1383:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1383:2: error: initializer element is not constant
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1383:2: note: (near initialization for 'fnx_array[9][148]')
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1384:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1384:2: error: initializer element is not constant
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1384:2: note: (near initialization for 'fnx_array[9][149]')
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1385:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1385:2: error: initializer element is not constant
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1385:2: note: (near initialization for 'fnx_array[9][150]')
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1386:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1386:2: error: initializer element is not constant
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1386:2: note: (near initialization for 'fnx_array[9][151]')
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1387:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1387:2: error: initializer element is not constant
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1387:2: note: (near initialization for 'fnx_array[9][152]')
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1388:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1388:2: error: initializer element is not constant
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1388:2: note: (near initialization for 'fnx_array[9][153]')
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1389:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1389:2: error: initializer element is not constant
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1389:2: note: (near initialization for 'fnx_array[9][154]')
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1390:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1390:2: error: initializer element is not constant
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1390:2: note: (near initialization for 'fnx_array[9][155]')
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1391:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1391:2: error: initializer element is not constant
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1391:2: note: (near initialization for 'fnx_array[9][156]')
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1392:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1392:2: error: initializer element is not constant
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1392:2: note: (near initialization for 'fnx_array[9][157]')
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1393:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1393:2: error: initializer element is not constant
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1393:2: note: (near initialization for 'fnx_array[9][158]')
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1394:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1394:2: error: initializer element is not constant
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1394:2: note: (near initialization for 'fnx_array[9][159]')
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1395:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1395:2: error: initializer element is not constant
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1395:2: note: (near initialization for 'fnx_array[9][160]')
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1396:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1396:2: error: initializer element is not constant
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1396:2: note: (near initialization for 'fnx_array[9][161]')
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1397:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1397:2: error: initializer element is not constant
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1397:2: note: (near initialization for 'fnx_array[9][162]')
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1398:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1398:2: error: initializer element is not constant
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1398:2: note: (near initialization for 'fnx_array[9][163]')
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1399:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1399:2: error: initializer element is not constant
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1399:2: note: (near initialization for 'fnx_array[9][164]')
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1400:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1400:2: error: initializer element is not constant
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1400:2: note: (near initialization for 'fnx_array[9][165]')
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1401:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1401:2: error: initializer element is not constant
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1401:2: note: (near initialization for 'fnx_array[9][166]')
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1402:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1402:2: error: initializer element is not constant
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1402:2: note: (near initialization for 'fnx_array[9][167]')
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1403:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1403:2: error: initializer element is not constant
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1403:2: note: (near initialization for 'fnx_array[9][168]')
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1404:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1404:2: error: initializer element is not constant
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1404:2: note: (near initialization for 'fnx_array[9][169]')
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1405:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1405:2: error: initializer element is not constant
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1405:2: note: (near initialization for 'fnx_array[9][170]')
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1406:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1406:2: error: initializer element is not constant
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1406:2: note: (near initialization for 'fnx_array[9][171]')
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1407:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1407:2: error: initializer element is not constant
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1407:2: note: (near initialization for 'fnx_array[9][172]')
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1408:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1408:2: error: initializer element is not constant
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1408:2: note: (near initialization for 'fnx_array[9][173]')
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1409:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1409:2: error: initializer element is not constant
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1409:2: note: (near initialization for 'fnx_array[9][174]')
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1410:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1410:2: error: initializer element is not constant
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1410:2: note: (near initialization for 'fnx_array[9][175]')
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1411:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1411:2: error: initializer element is not constant
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1411:2: note: (near initialization for 'fnx_array[9][176]')
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1412:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1412:2: error: initializer element is not constant
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1412:2: note: (near initialization for 'fnx_array[9][177]')
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1413:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1413:2: error: initializer element is not constant
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1413:2: note: (near initialization for 'fnx_array[9][178]')
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1414:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1414:2: error: initializer element is not constant
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1414:2: note: (near initialization for 'fnx_array[9][179]')
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1415:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1415:2: error: initializer element is not constant
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1415:2: note: (near initialization for 'fnx_array[9][180]')
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1416:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1416:2: error: initializer element is not constant
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1416:2: note: (near initialization for 'fnx_array[9][181]')
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1417:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1417:2: error: initializer element is not constant
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1417:2: note: (near initialization for 'fnx_array[9][182]')
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1418:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1418:2: error: initializer element is not constant
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1418:2: note: (near initialization for 'fnx_array[9][183]')
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1419:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1419:2: error: initializer element is not constant
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1419:2: note: (near initialization for 'fnx_array[9][184]')
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1420:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1420:2: error: initializer element is not constant
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1420:2: note: (near initialization for 'fnx_array[9][185]')
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1421:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1421:2: error: initializer element is not constant
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1421:2: note: (near initialization for 'fnx_array[9][186]')
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1422:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1422:2: error: initializer element is not constant
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1422:2: note: (near initialization for 'fnx_array[9][187]')
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1423:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1423:2: error: initializer element is not constant
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1423:2: note: (near initialization for 'fnx_array[9][188]')
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1424:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1424:2: error: initializer element is not constant
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1424:2: note: (near initialization for 'fnx_array[9][189]')
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1425:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1425:2: error: initializer element is not constant
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1425:2: note: (near initialization for 'fnx_array[9][190]')
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1426:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1426:2: error: initializer element is not constant
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1426:2: note: (near initialization for 'fnx_array[9][191]')
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1427:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1427:2: error: initializer element is not constant
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1427:2: note: (near initialization for 'fnx_array[9][192]')
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1428:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1428:2: error: initializer element is not constant
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1428:2: note: (near initialization for 'fnx_array[9][193]')
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1429:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1429:2: error: initializer element is not constant
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1429:2: note: (near initialization for 'fnx_array[9][194]')
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1430:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1430:2: error: initializer element is not constant
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1430:2: note: (near initialization for 'fnx_array[9][195]')
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1431:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1431:2: error: initializer element is not constant
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1431:2: note: (near initialization for 'fnx_array[9][196]')
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1432:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1432:2: error: initializer element is not constant
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1432:2: note: (near initialization for 'fnx_array[9][197]')
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1433:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1433:2: error: initializer element is not constant
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1433:2: note: (near initialization for 'fnx_array[9][198]')
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1434:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1434:2: error: initializer element is not constant
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1434:2: note: (near initialization for 'fnx_array[9][199]')
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1435:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1435:2: error: initializer element is not constant
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1435:2: note: (near initialization for 'fnx_array[9][200]')
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1436:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1436:2: error: initializer element is not constant
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1436:2: note: (near initialization for 'fnx_array[9][201]')
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1437:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1437:2: error: initializer element is not constant
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1437:2: note: (near initialization for 'fnx_array[9][202]')
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1438:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1438:2: error: initializer element is not constant
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1438:2: note: (near initialization for 'fnx_array[9][203]')
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1439:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1439:2: error: initializer element is not constant
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1439:2: note: (near initialization for 'fnx_array[9][204]')
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1440:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1440:2: error: initializer element is not constant
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1440:2: note: (near initialization for 'fnx_array[9][205]')
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1441:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1441:2: error: initializer element is not constant
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1441:2: note: (near initialization for 'fnx_array[9][206]')
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1442:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1442:2: error: initializer element is not constant
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1442:2: note: (near initialization for 'fnx_array[9][207]')
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1443:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1443:2: error: initializer element is not constant
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1443:2: note: (near initialization for 'fnx_array[9][208]')
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1444:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1444:2: error: initializer element is not constant
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1444:2: note: (near initialization for 'fnx_array[9][209]')
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1445:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1445:2: error: initializer element is not constant
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1445:2: note: (near initialization for 'fnx_array[9][210]')
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1446:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1446:2: error: initializer element is not constant
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1446:2: note: (near initialization for 'fnx_array[9][211]')
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1447:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1447:2: error: initializer element is not constant
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1447:2: note: (near initialization for 'fnx_array[9][212]')
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1448:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1448:2: error: initializer element is not constant
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1448:2: note: (near initialization for 'fnx_array[9][213]')
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1449:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1449:2: error: initializer element is not constant
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1449:2: note: (near initialization for 'fnx_array[9][214]')
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1450:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1450:2: error: initializer element is not constant
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1450:2: note: (near initialization for 'fnx_array[9][215]')
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1451:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1451:2: error: initializer element is not constant
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1451:2: note: (near initialization for 'fnx_array[9][216]')
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1452:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1452:2: error: initializer element is not constant
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1452:2: note: (near initialization for 'fnx_array[9][217]')
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1453:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1453:2: error: initializer element is not constant
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1453:2: note: (near initialization for 'fnx_array[9][218]')
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1454:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1454:2: error: initializer element is not constant
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1454:2: note: (near initialization for 'fnx_array[9][219]')
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1455:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1455:2: error: initializer element is not constant
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1455:2: note: (near initialization for 'fnx_array[9][220]')
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1456:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1456:2: error: initializer element is not constant
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1456:2: note: (near initialization for 'fnx_array[9][221]')
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1457:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1457:2: error: initializer element is not constant
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1457:2: note: (near initialization for 'fnx_array[9][222]')
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1458:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1458:2: error: initializer element is not constant
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1458:2: note: (near initialization for 'fnx_array[9][223]')
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1459:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1459:2: error: initializer element is not constant
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1459:2: note: (near initialization for 'fnx_array[9][224]')
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1460:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1460:2: error: initializer element is not constant
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1460:2: note: (near initialization for 'fnx_array[9][225]')
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1461:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1461:2: error: initializer element is not constant
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1461:2: note: (near initialization for 'fnx_array[9][226]')
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1462:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1462:2: error: initializer element is not constant
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1462:2: note: (near initialization for 'fnx_array[9][227]')
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1463:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1463:2: error: initializer element is not constant
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1463:2: note: (near initialization for 'fnx_array[9][228]')
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1464:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1464:2: error: initializer element is not constant
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1464:2: note: (near initialization for 'fnx_array[9][229]')
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1465:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1465:2: error: initializer element is not constant
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1465:2: note: (near initialization for 'fnx_array[9][230]')
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1466:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1466:2: error: initializer element is not constant
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1466:2: note: (near initialization for 'fnx_array[9][231]')
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1467:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1467:2: error: initializer element is not constant
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1467:2: note: (near initialization for 'fnx_array[9][232]')
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1468:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1468:2: error: initializer element is not constant
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1468:2: note: (near initialization for 'fnx_array[9][233]')
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1469:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1469:2: error: initializer element is not constant
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1469:2: note: (near initialization for 'fnx_array[9][234]')
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1470:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1470:2: error: initializer element is not constant
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1470:2: note: (near initialization for 'fnx_array[9][235]')
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1471:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1471:2: error: initializer element is not constant
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1471:2: note: (near initialization for 'fnx_array[9][236]')
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1472:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1472:2: error: initializer element is not constant
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1472:2: note: (near initialization for 'fnx_array[9][237]')
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1473:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1473:2: error: initializer element is not constant
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1473:2: note: (near initialization for 'fnx_array[9][238]')
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1474:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1474:2: error: initializer element is not constant
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1474:2: note: (near initialization for 'fnx_array[9][239]')
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1475:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1475:2: error: initializer element is not constant
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1475:2: note: (near initialization for 'fnx_array[9][240]')
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1476:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1476:2: error: initializer element is not constant
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1476:2: note: (near initialization for 'fnx_array[9][241]')
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1477:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1477:2: error: initializer element is not constant
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1477:2: note: (near initialization for 'fnx_array[9][242]')
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1478:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1478:2: error: initializer element is not constant
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1478:2: note: (near initialization for 'fnx_array[9][243]')
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1479:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1479:2: error: initializer element is not constant
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1479:2: note: (near initialization for 'fnx_array[9][244]')
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1480:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1480:2: error: initializer element is not constant
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1480:2: note: (near initialization for 'fnx_array[9][245]')
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1481:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1481:2: error: initializer element is not constant
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1481:2: note: (near initialization for 'fnx_array[9][246]')
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1482:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1482:2: error: initializer element is not constant
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1482:2: note: (near initialization for 'fnx_array[9][247]')
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1483:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1483:2: error: initializer element is not constant
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1483:2: note: (near initialization for 'fnx_array[9][248]')
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1484:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1484:2: error: initializer element is not constant
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1484:2: note: (near initialization for 'fnx_array[9][249]')
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1485:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1485:2: error: initializer element is not constant
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1485:2: note: (near initialization for 'fnx_array[9][250]')
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1486:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1486:2: error: initializer element is not constant
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1486:2: note: (near initialization for 'fnx_array[9][251]')
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1487:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1487:2: error: initializer element is not constant
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1487:2: note: (near initialization for 'fnx_array[9][252]')
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1488:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1488:2: error: initializer element is not constant
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1488:2: note: (near initialization for 'fnx_array[9][253]')
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1489:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1489:2: error: initializer element is not constant
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1489:2: note: (near initialization for 'fnx_array[9][254]')
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1490:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1490:2: error: initializer element is not constant
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1490:2: note: (near initialization for 'fnx_array[9][255]')
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1506:2: note: in expansion of macro 'FN_A_BLOCK'
 1506 |  FN_A_BLOCK(9)
      |  ^~~~~~~~~~
callback.c:1235:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1235:2: error: initializer element is not constant
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1235:2: note: (near initialization for 'fnx_array[10][0]')
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1236:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1236:2: error: initializer element is not constant
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1236:2: note: (near initialization for 'fnx_array[10][1]')
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1237:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1237:2: error: initializer element is not constant
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1237:2: note: (near initialization for 'fnx_array[10][2]')
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1238:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1238:2: error: initializer element is not constant
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1238:2: note: (near initialization for 'fnx_array[10][3]')
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1239:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1239:2: error: initializer element is not constant
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1239:2: note: (near initialization for 'fnx_array[10][4]')
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1240:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1240:2: error: initializer element is not constant
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1240:2: note: (near initialization for 'fnx_array[10][5]')
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1241:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1241:2: error: initializer element is not constant
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1241:2: note: (near initialization for 'fnx_array[10][6]')
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1242:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1242:2: error: initializer element is not constant
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1242:2: note: (near initialization for 'fnx_array[10][7]')
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1243:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1243:2: error: initializer element is not constant
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1243:2: note: (near initialization for 'fnx_array[10][8]')
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1244:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1244:2: error: initializer element is not constant
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1244:2: note: (near initialization for 'fnx_array[10][9]')
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1245:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1245:2: error: initializer element is not constant
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1245:2: note: (near initialization for 'fnx_array[10][10]')
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1246:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1246:2: error: initializer element is not constant
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1246:2: note: (near initialization for 'fnx_array[10][11]')
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1247:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1247:2: error: initializer element is not constant
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1247:2: note: (near initialization for 'fnx_array[10][12]')
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1248:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1248:2: error: initializer element is not constant
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1248:2: note: (near initialization for 'fnx_array[10][13]')
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1249:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1249:2: error: initializer element is not constant
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1249:2: note: (near initialization for 'fnx_array[10][14]')
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1250:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1250:2: error: initializer element is not constant
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1250:2: note: (near initialization for 'fnx_array[10][15]')
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1251:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1251:2: error: initializer element is not constant
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1251:2: note: (near initialization for 'fnx_array[10][16]')
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1252:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1252:2: error: initializer element is not constant
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1252:2: note: (near initialization for 'fnx_array[10][17]')
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1253:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1253:2: error: initializer element is not constant
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1253:2: note: (near initialization for 'fnx_array[10][18]')
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1254:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1254:2: error: initializer element is not constant
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1254:2: note: (near initialization for 'fnx_array[10][19]')
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1255:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1255:2: error: initializer element is not constant
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1255:2: note: (near initialization for 'fnx_array[10][20]')
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1256:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1256:2: error: initializer element is not constant
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1256:2: note: (near initialization for 'fnx_array[10][21]')
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1257:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1257:2: error: initializer element is not constant
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1257:2: note: (near initialization for 'fnx_array[10][22]')
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1258:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1258:2: error: initializer element is not constant
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1258:2: note: (near initialization for 'fnx_array[10][23]')
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1259:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1259:2: error: initializer element is not constant
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1259:2: note: (near initialization for 'fnx_array[10][24]')
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1260:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1260:2: error: initializer element is not constant
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1260:2: note: (near initialization for 'fnx_array[10][25]')
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1261:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1261:2: error: initializer element is not constant
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1261:2: note: (near initialization for 'fnx_array[10][26]')
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1262:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1262:2: error: initializer element is not constant
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1262:2: note: (near initialization for 'fnx_array[10][27]')
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1263:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1263:2: error: initializer element is not constant
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1263:2: note: (near initialization for 'fnx_array[10][28]')
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1264:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1264:2: error: initializer element is not constant
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1264:2: note: (near initialization for 'fnx_array[10][29]')
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1265:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1265:2: error: initializer element is not constant
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1265:2: note: (near initialization for 'fnx_array[10][30]')
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1266:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1266:2: error: initializer element is not constant
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1266:2: note: (near initialization for 'fnx_array[10][31]')
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1267:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1267:2: error: initializer element is not constant
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1267:2: note: (near initialization for 'fnx_array[10][32]')
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1268:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1268:2: error: initializer element is not constant
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1268:2: note: (near initialization for 'fnx_array[10][33]')
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1269:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1269:2: error: initializer element is not constant
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1269:2: note: (near initialization for 'fnx_array[10][34]')
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1270:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1270:2: error: initializer element is not constant
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1270:2: note: (near initialization for 'fnx_array[10][35]')
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1271:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1271:2: error: initializer element is not constant
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1271:2: note: (near initialization for 'fnx_array[10][36]')
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1272:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1272:2: error: initializer element is not constant
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1272:2: note: (near initialization for 'fnx_array[10][37]')
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1273:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1273:2: error: initializer element is not constant
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1273:2: note: (near initialization for 'fnx_array[10][38]')
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1274:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1274:2: error: initializer element is not constant
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1274:2: note: (near initialization for 'fnx_array[10][39]')
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1275:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1275:2: error: initializer element is not constant
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1275:2: note: (near initialization for 'fnx_array[10][40]')
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1276:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1276:2: error: initializer element is not constant
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1276:2: note: (near initialization for 'fnx_array[10][41]')
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1277:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1277:2: error: initializer element is not constant
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1277:2: note: (near initialization for 'fnx_array[10][42]')
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1278:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1278:2: error: initializer element is not constant
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1278:2: note: (near initialization for 'fnx_array[10][43]')
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1279:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1279:2: error: initializer element is not constant
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1279:2: note: (near initialization for 'fnx_array[10][44]')
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1280:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1280:2: error: initializer element is not constant
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1280:2: note: (near initialization for 'fnx_array[10][45]')
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1281:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1281:2: error: initializer element is not constant
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1281:2: note: (near initialization for 'fnx_array[10][46]')
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1282:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1282:2: error: initializer element is not constant
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1282:2: note: (near initialization for 'fnx_array[10][47]')
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1283:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1283:2: error: initializer element is not constant
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1283:2: note: (near initialization for 'fnx_array[10][48]')
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1284:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1284:2: error: initializer element is not constant
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1284:2: note: (near initialization for 'fnx_array[10][49]')
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1285:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1285:2: error: initializer element is not constant
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1285:2: note: (near initialization for 'fnx_array[10][50]')
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1286:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1286:2: error: initializer element is not constant
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1286:2: note: (near initialization for 'fnx_array[10][51]')
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1287:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1287:2: error: initializer element is not constant
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1287:2: note: (near initialization for 'fnx_array[10][52]')
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1288:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1288:2: error: initializer element is not constant
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1288:2: note: (near initialization for 'fnx_array[10][53]')
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1289:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1289:2: error: initializer element is not constant
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1289:2: note: (near initialization for 'fnx_array[10][54]')
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1290:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1290:2: error: initializer element is not constant
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1290:2: note: (near initialization for 'fnx_array[10][55]')
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1291:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1291:2: error: initializer element is not constant
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1291:2: note: (near initialization for 'fnx_array[10][56]')
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1292:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1292:2: error: initializer element is not constant
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1292:2: note: (near initialization for 'fnx_array[10][57]')
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1293:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1293:2: error: initializer element is not constant
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1293:2: note: (near initialization for 'fnx_array[10][58]')
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1294:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1294:2: error: initializer element is not constant
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1294:2: note: (near initialization for 'fnx_array[10][59]')
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1295:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1295:2: error: initializer element is not constant
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1295:2: note: (near initialization for 'fnx_array[10][60]')
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1296:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1296:2: error: initializer element is not constant
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1296:2: note: (near initialization for 'fnx_array[10][61]')
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1297:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1297:2: error: initializer element is not constant
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1297:2: note: (near initialization for 'fnx_array[10][62]')
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1298:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1298:2: error: initializer element is not constant
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1298:2: note: (near initialization for 'fnx_array[10][63]')
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1299:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1299:2: error: initializer element is not constant
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1299:2: note: (near initialization for 'fnx_array[10][64]')
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1300:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1300:2: error: initializer element is not constant
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1300:2: note: (near initialization for 'fnx_array[10][65]')
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1301:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1301:2: error: initializer element is not constant
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1301:2: note: (near initialization for 'fnx_array[10][66]')
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1302:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1302:2: error: initializer element is not constant
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1302:2: note: (near initialization for 'fnx_array[10][67]')
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1303:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1303:2: error: initializer element is not constant
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1303:2: note: (near initialization for 'fnx_array[10][68]')
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1304:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1304:2: error: initializer element is not constant
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1304:2: note: (near initialization for 'fnx_array[10][69]')
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1305:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1305:2: error: initializer element is not constant
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1305:2: note: (near initialization for 'fnx_array[10][70]')
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1306:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1306:2: error: initializer element is not constant
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1306:2: note: (near initialization for 'fnx_array[10][71]')
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1307:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1307:2: error: initializer element is not constant
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1307:2: note: (near initialization for 'fnx_array[10][72]')
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1308:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1308:2: error: initializer element is not constant
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1308:2: note: (near initialization for 'fnx_array[10][73]')
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1309:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1309:2: error: initializer element is not constant
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1309:2: note: (near initialization for 'fnx_array[10][74]')
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1310:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1310:2: error: initializer element is not constant
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1310:2: note: (near initialization for 'fnx_array[10][75]')
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1311:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1311:2: error: initializer element is not constant
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1311:2: note: (near initialization for 'fnx_array[10][76]')
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1312:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1312:2: error: initializer element is not constant
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1312:2: note: (near initialization for 'fnx_array[10][77]')
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1313:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1313:2: error: initializer element is not constant
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1313:2: note: (near initialization for 'fnx_array[10][78]')
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1314:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1314:2: error: initializer element is not constant
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1314:2: note: (near initialization for 'fnx_array[10][79]')
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1315:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1315:2: error: initializer element is not constant
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1315:2: note: (near initialization for 'fnx_array[10][80]')
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1316:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1316:2: error: initializer element is not constant
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1316:2: note: (near initialization for 'fnx_array[10][81]')
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1317:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1317:2: error: initializer element is not constant
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1317:2: note: (near initialization for 'fnx_array[10][82]')
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1318:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1318:2: error: initializer element is not constant
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1318:2: note: (near initialization for 'fnx_array[10][83]')
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1319:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1319:2: error: initializer element is not constant
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1319:2: note: (near initialization for 'fnx_array[10][84]')
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1320:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1320:2: error: initializer element is not constant
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1320:2: note: (near initialization for 'fnx_array[10][85]')
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1321:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1321:2: error: initializer element is not constant
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1321:2: note: (near initialization for 'fnx_array[10][86]')
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1322:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1322:2: error: initializer element is not constant
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1322:2: note: (near initialization for 'fnx_array[10][87]')
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1323:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1323:2: error: initializer element is not constant
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1323:2: note: (near initialization for 'fnx_array[10][88]')
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1324:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1324:2: error: initializer element is not constant
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1324:2: note: (near initialization for 'fnx_array[10][89]')
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1325:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1325:2: error: initializer element is not constant
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1325:2: note: (near initialization for 'fnx_array[10][90]')
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1326:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1326:2: error: initializer element is not constant
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1326:2: note: (near initialization for 'fnx_array[10][91]')
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1327:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1327:2: error: initializer element is not constant
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1327:2: note: (near initialization for 'fnx_array[10][92]')
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1328:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1328:2: error: initializer element is not constant
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1328:2: note: (near initialization for 'fnx_array[10][93]')
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1329:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1329:2: error: initializer element is not constant
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1329:2: note: (near initialization for 'fnx_array[10][94]')
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1330:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1330:2: error: initializer element is not constant
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1330:2: note: (near initialization for 'fnx_array[10][95]')
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1331:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1331:2: error: initializer element is not constant
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1331:2: note: (near initialization for 'fnx_array[10][96]')
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1332:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1332:2: error: initializer element is not constant
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1332:2: note: (near initialization for 'fnx_array[10][97]')
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1333:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1333:2: error: initializer element is not constant
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1333:2: note: (near initialization for 'fnx_array[10][98]')
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1334:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1334:2: error: initializer element is not constant
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1334:2: note: (near initialization for 'fnx_array[10][99]')
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1335:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1335:2: error: initializer element is not constant
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1335:2: note: (near initialization for 'fnx_array[10][100]')
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1336:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1336:2: error: initializer element is not constant
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1336:2: note: (near initialization for 'fnx_array[10][101]')
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1337:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1337:2: error: initializer element is not constant
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1337:2: note: (near initialization for 'fnx_array[10][102]')
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1338:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1338:2: error: initializer element is not constant
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1338:2: note: (near initialization for 'fnx_array[10][103]')
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1339:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1339:2: error: initializer element is not constant
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1339:2: note: (near initialization for 'fnx_array[10][104]')
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1340:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1340:2: error: initializer element is not constant
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1340:2: note: (near initialization for 'fnx_array[10][105]')
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1341:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1341:2: error: initializer element is not constant
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1341:2: note: (near initialization for 'fnx_array[10][106]')
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1342:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1342:2: error: initializer element is not constant
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1342:2: note: (near initialization for 'fnx_array[10][107]')
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1343:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1343:2: error: initializer element is not constant
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1343:2: note: (near initialization for 'fnx_array[10][108]')
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1344:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1344:2: error: initializer element is not constant
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1344:2: note: (near initialization for 'fnx_array[10][109]')
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1345:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1345:2: error: initializer element is not constant
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1345:2: note: (near initialization for 'fnx_array[10][110]')
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1346:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1346:2: error: initializer element is not constant
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1346:2: note: (near initialization for 'fnx_array[10][111]')
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1347:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1347:2: error: initializer element is not constant
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1347:2: note: (near initialization for 'fnx_array[10][112]')
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1348:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1348:2: error: initializer element is not constant
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1348:2: note: (near initialization for 'fnx_array[10][113]')
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1349:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1349:2: error: initializer element is not constant
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1349:2: note: (near initialization for 'fnx_array[10][114]')
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1350:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1350:2: error: initializer element is not constant
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1350:2: note: (near initialization for 'fnx_array[10][115]')
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1351:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1351:2: error: initializer element is not constant
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1351:2: note: (near initialization for 'fnx_array[10][116]')
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1352:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1352:2: error: initializer element is not constant
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1352:2: note: (near initialization for 'fnx_array[10][117]')
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1353:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1353:2: error: initializer element is not constant
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1353:2: note: (near initialization for 'fnx_array[10][118]')
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1354:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1354:2: error: initializer element is not constant
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1354:2: note: (near initialization for 'fnx_array[10][119]')
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1355:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1355:2: error: initializer element is not constant
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1355:2: note: (near initialization for 'fnx_array[10][120]')
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1356:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1356:2: error: initializer element is not constant
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1356:2: note: (near initialization for 'fnx_array[10][121]')
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1357:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1357:2: error: initializer element is not constant
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1357:2: note: (near initialization for 'fnx_array[10][122]')
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1358:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1358:2: error: initializer element is not constant
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1358:2: note: (near initialization for 'fnx_array[10][123]')
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1359:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1359:2: error: initializer element is not constant
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1359:2: note: (near initialization for 'fnx_array[10][124]')
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1360:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1360:2: error: initializer element is not constant
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1360:2: note: (near initialization for 'fnx_array[10][125]')
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1361:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1361:2: error: initializer element is not constant
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1361:2: note: (near initialization for 'fnx_array[10][126]')
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1362:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1362:2: error: initializer element is not constant
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1362:2: note: (near initialization for 'fnx_array[10][127]')
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1363:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1363:2: error: initializer element is not constant
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1363:2: note: (near initialization for 'fnx_array[10][128]')
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1364:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1364:2: error: initializer element is not constant
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1364:2: note: (near initialization for 'fnx_array[10][129]')
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1365:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1365:2: error: initializer element is not constant
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1365:2: note: (near initialization for 'fnx_array[10][130]')
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1366:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1366:2: error: initializer element is not constant
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1366:2: note: (near initialization for 'fnx_array[10][131]')
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1367:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1367:2: error: initializer element is not constant
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1367:2: note: (near initialization for 'fnx_array[10][132]')
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1368:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1368:2: error: initializer element is not constant
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1368:2: note: (near initialization for 'fnx_array[10][133]')
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1369:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1369:2: error: initializer element is not constant
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1369:2: note: (near initialization for 'fnx_array[10][134]')
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1370:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1370:2: error: initializer element is not constant
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1370:2: note: (near initialization for 'fnx_array[10][135]')
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1371:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1371:2: error: initializer element is not constant
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1371:2: note: (near initialization for 'fnx_array[10][136]')
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1372:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1372:2: error: initializer element is not constant
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1372:2: note: (near initialization for 'fnx_array[10][137]')
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1373:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1373:2: error: initializer element is not constant
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1373:2: note: (near initialization for 'fnx_array[10][138]')
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1374:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1374:2: error: initializer element is not constant
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1374:2: note: (near initialization for 'fnx_array[10][139]')
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1375:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1375:2: error: initializer element is not constant
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1375:2: note: (near initialization for 'fnx_array[10][140]')
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1376:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1376:2: error: initializer element is not constant
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1376:2: note: (near initialization for 'fnx_array[10][141]')
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1377:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1377:2: error: initializer element is not constant
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1377:2: note: (near initialization for 'fnx_array[10][142]')
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1378:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1378:2: error: initializer element is not constant
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1378:2: note: (near initialization for 'fnx_array[10][143]')
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1379:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1379:2: error: initializer element is not constant
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1379:2: note: (near initialization for 'fnx_array[10][144]')
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1380:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1380:2: error: initializer element is not constant
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1380:2: note: (near initialization for 'fnx_array[10][145]')
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1381:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1381:2: error: initializer element is not constant
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1381:2: note: (near initialization for 'fnx_array[10][146]')
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1382:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1382:2: error: initializer element is not constant
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1382:2: note: (near initialization for 'fnx_array[10][147]')
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1383:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1383:2: error: initializer element is not constant
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1383:2: note: (near initialization for 'fnx_array[10][148]')
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1384:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1384:2: error: initializer element is not constant
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1384:2: note: (near initialization for 'fnx_array[10][149]')
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1385:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1385:2: error: initializer element is not constant
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1385:2: note: (near initialization for 'fnx_array[10][150]')
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1386:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1386:2: error: initializer element is not constant
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1386:2: note: (near initialization for 'fnx_array[10][151]')
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1387:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1387:2: error: initializer element is not constant
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1387:2: note: (near initialization for 'fnx_array[10][152]')
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1388:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1388:2: error: initializer element is not constant
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1388:2: note: (near initialization for 'fnx_array[10][153]')
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1389:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1389:2: error: initializer element is not constant
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1389:2: note: (near initialization for 'fnx_array[10][154]')
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1390:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1390:2: error: initializer element is not constant
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1390:2: note: (near initialization for 'fnx_array[10][155]')
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1391:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1391:2: error: initializer element is not constant
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1391:2: note: (near initialization for 'fnx_array[10][156]')
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1392:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1392:2: error: initializer element is not constant
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1392:2: note: (near initialization for 'fnx_array[10][157]')
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1393:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1393:2: error: initializer element is not constant
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1393:2: note: (near initialization for 'fnx_array[10][158]')
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1394:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1394:2: error: initializer element is not constant
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1394:2: note: (near initialization for 'fnx_array[10][159]')
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1395:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1395:2: error: initializer element is not constant
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1395:2: note: (near initialization for 'fnx_array[10][160]')
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1396:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1396:2: error: initializer element is not constant
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1396:2: note: (near initialization for 'fnx_array[10][161]')
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1397:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1397:2: error: initializer element is not constant
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1397:2: note: (near initialization for 'fnx_array[10][162]')
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1398:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1398:2: error: initializer element is not constant
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1398:2: note: (near initialization for 'fnx_array[10][163]')
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1399:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1399:2: error: initializer element is not constant
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1399:2: note: (near initialization for 'fnx_array[10][164]')
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1400:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1400:2: error: initializer element is not constant
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1400:2: note: (near initialization for 'fnx_array[10][165]')
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1401:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1401:2: error: initializer element is not constant
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1401:2: note: (near initialization for 'fnx_array[10][166]')
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1402:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1402:2: error: initializer element is not constant
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1402:2: note: (near initialization for 'fnx_array[10][167]')
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1403:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1403:2: error: initializer element is not constant
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1403:2: note: (near initialization for 'fnx_array[10][168]')
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1404:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1404:2: error: initializer element is not constant
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1404:2: note: (near initialization for 'fnx_array[10][169]')
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1405:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1405:2: error: initializer element is not constant
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1405:2: note: (near initialization for 'fnx_array[10][170]')
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1406:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1406:2: error: initializer element is not constant
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1406:2: note: (near initialization for 'fnx_array[10][171]')
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1407:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1407:2: error: initializer element is not constant
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1407:2: note: (near initialization for 'fnx_array[10][172]')
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1408:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1408:2: error: initializer element is not constant
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1408:2: note: (near initialization for 'fnx_array[10][173]')
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1409:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1409:2: error: initializer element is not constant
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1409:2: note: (near initialization for 'fnx_array[10][174]')
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1410:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1410:2: error: initializer element is not constant
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1410:2: note: (near initialization for 'fnx_array[10][175]')
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1411:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1411:2: error: initializer element is not constant
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1411:2: note: (near initialization for 'fnx_array[10][176]')
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1412:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1412:2: error: initializer element is not constant
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1412:2: note: (near initialization for 'fnx_array[10][177]')
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1413:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1413:2: error: initializer element is not constant
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1413:2: note: (near initialization for 'fnx_array[10][178]')
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1414:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1414:2: error: initializer element is not constant
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1414:2: note: (near initialization for 'fnx_array[10][179]')
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1415:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1415:2: error: initializer element is not constant
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1415:2: note: (near initialization for 'fnx_array[10][180]')
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1416:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1416:2: error: initializer element is not constant
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1416:2: note: (near initialization for 'fnx_array[10][181]')
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1417:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1417:2: error: initializer element is not constant
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1417:2: note: (near initialization for 'fnx_array[10][182]')
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1418:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1418:2: error: initializer element is not constant
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1418:2: note: (near initialization for 'fnx_array[10][183]')
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1419:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1419:2: error: initializer element is not constant
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1419:2: note: (near initialization for 'fnx_array[10][184]')
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1420:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1420:2: error: initializer element is not constant
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1420:2: note: (near initialization for 'fnx_array[10][185]')
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1421:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1421:2: error: initializer element is not constant
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1421:2: note: (near initialization for 'fnx_array[10][186]')
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1422:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1422:2: error: initializer element is not constant
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1422:2: note: (near initialization for 'fnx_array[10][187]')
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1423:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1423:2: error: initializer element is not constant
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1423:2: note: (near initialization for 'fnx_array[10][188]')
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1424:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1424:2: error: initializer element is not constant
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1424:2: note: (near initialization for 'fnx_array[10][189]')
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1425:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1425:2: error: initializer element is not constant
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1425:2: note: (near initialization for 'fnx_array[10][190]')
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1426:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1426:2: error: initializer element is not constant
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1426:2: note: (near initialization for 'fnx_array[10][191]')
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1427:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1427:2: error: initializer element is not constant
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1427:2: note: (near initialization for 'fnx_array[10][192]')
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1428:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1428:2: error: initializer element is not constant
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1428:2: note: (near initialization for 'fnx_array[10][193]')
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1429:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1429:2: error: initializer element is not constant
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1429:2: note: (near initialization for 'fnx_array[10][194]')
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1430:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1430:2: error: initializer element is not constant
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1430:2: note: (near initialization for 'fnx_array[10][195]')
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1431:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1431:2: error: initializer element is not constant
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1431:2: note: (near initialization for 'fnx_array[10][196]')
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1432:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1432:2: error: initializer element is not constant
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1432:2: note: (near initialization for 'fnx_array[10][197]')
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1433:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1433:2: error: initializer element is not constant
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1433:2: note: (near initialization for 'fnx_array[10][198]')
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1434:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1434:2: error: initializer element is not constant
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1434:2: note: (near initialization for 'fnx_array[10][199]')
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1435:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1435:2: error: initializer element is not constant
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1435:2: note: (near initialization for 'fnx_array[10][200]')
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1436:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1436:2: error: initializer element is not constant
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1436:2: note: (near initialization for 'fnx_array[10][201]')
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1437:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1437:2: error: initializer element is not constant
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1437:2: note: (near initialization for 'fnx_array[10][202]')
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1438:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1438:2: error: initializer element is not constant
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1438:2: note: (near initialization for 'fnx_array[10][203]')
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1439:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1439:2: error: initializer element is not constant
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1439:2: note: (near initialization for 'fnx_array[10][204]')
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1440:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1440:2: error: initializer element is not constant
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1440:2: note: (near initialization for 'fnx_array[10][205]')
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1441:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1441:2: error: initializer element is not constant
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1441:2: note: (near initialization for 'fnx_array[10][206]')
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1442:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1442:2: error: initializer element is not constant
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1442:2: note: (near initialization for 'fnx_array[10][207]')
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1443:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1443:2: error: initializer element is not constant
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1443:2: note: (near initialization for 'fnx_array[10][208]')
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1444:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1444:2: error: initializer element is not constant
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1444:2: note: (near initialization for 'fnx_array[10][209]')
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1445:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1445:2: error: initializer element is not constant
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1445:2: note: (near initialization for 'fnx_array[10][210]')
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1446:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1446:2: error: initializer element is not constant
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1446:2: note: (near initialization for 'fnx_array[10][211]')
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1447:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1447:2: error: initializer element is not constant
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1447:2: note: (near initialization for 'fnx_array[10][212]')
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1448:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1448:2: error: initializer element is not constant
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1448:2: note: (near initialization for 'fnx_array[10][213]')
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1449:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1449:2: error: initializer element is not constant
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1449:2: note: (near initialization for 'fnx_array[10][214]')
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1450:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1450:2: error: initializer element is not constant
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1450:2: note: (near initialization for 'fnx_array[10][215]')
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1451:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1451:2: error: initializer element is not constant
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1451:2: note: (near initialization for 'fnx_array[10][216]')
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1452:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1452:2: error: initializer element is not constant
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1452:2: note: (near initialization for 'fnx_array[10][217]')
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1453:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1453:2: error: initializer element is not constant
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1453:2: note: (near initialization for 'fnx_array[10][218]')
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1454:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1454:2: error: initializer element is not constant
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1454:2: note: (near initialization for 'fnx_array[10][219]')
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1455:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1455:2: error: initializer element is not constant
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1455:2: note: (near initialization for 'fnx_array[10][220]')
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1456:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1456:2: error: initializer element is not constant
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1456:2: note: (near initialization for 'fnx_array[10][221]')
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1457:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1457:2: error: initializer element is not constant
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1457:2: note: (near initialization for 'fnx_array[10][222]')
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1458:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1458:2: error: initializer element is not constant
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1458:2: note: (near initialization for 'fnx_array[10][223]')
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1459:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1459:2: error: initializer element is not constant
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1459:2: note: (near initialization for 'fnx_array[10][224]')
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1460:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1460:2: error: initializer element is not constant
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1460:2: note: (near initialization for 'fnx_array[10][225]')
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1461:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1461:2: error: initializer element is not constant
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1461:2: note: (near initialization for 'fnx_array[10][226]')
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1462:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1462:2: error: initializer element is not constant
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1462:2: note: (near initialization for 'fnx_array[10][227]')
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1463:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1463:2: error: initializer element is not constant
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1463:2: note: (near initialization for 'fnx_array[10][228]')
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1464:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1464:2: error: initializer element is not constant
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1464:2: note: (near initialization for 'fnx_array[10][229]')
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1465:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1465:2: error: initializer element is not constant
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1465:2: note: (near initialization for 'fnx_array[10][230]')
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1466:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1466:2: error: initializer element is not constant
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1466:2: note: (near initialization for 'fnx_array[10][231]')
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1467:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1467:2: error: initializer element is not constant
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1467:2: note: (near initialization for 'fnx_array[10][232]')
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1468:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1468:2: error: initializer element is not constant
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1468:2: note: (near initialization for 'fnx_array[10][233]')
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1469:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1469:2: error: initializer element is not constant
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1469:2: note: (near initialization for 'fnx_array[10][234]')
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1470:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1470:2: error: initializer element is not constant
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1470:2: note: (near initialization for 'fnx_array[10][235]')
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1471:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1471:2: error: initializer element is not constant
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1471:2: note: (near initialization for 'fnx_array[10][236]')
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1472:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1472:2: error: initializer element is not constant
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1472:2: note: (near initialization for 'fnx_array[10][237]')
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1473:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1473:2: error: initializer element is not constant
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1473:2: note: (near initialization for 'fnx_array[10][238]')
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1474:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1474:2: error: initializer element is not constant
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1474:2: note: (near initialization for 'fnx_array[10][239]')
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1475:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1475:2: error: initializer element is not constant
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1475:2: note: (near initialization for 'fnx_array[10][240]')
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1476:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1476:2: error: initializer element is not constant
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1476:2: note: (near initialization for 'fnx_array[10][241]')
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1477:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1477:2: error: initializer element is not constant
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1477:2: note: (near initialization for 'fnx_array[10][242]')
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1478:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1478:2: error: initializer element is not constant
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1478:2: note: (near initialization for 'fnx_array[10][243]')
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1479:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1479:2: error: initializer element is not constant
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1479:2: note: (near initialization for 'fnx_array[10][244]')
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1480:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1480:2: error: initializer element is not constant
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1480:2: note: (near initialization for 'fnx_array[10][245]')
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1481:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1481:2: error: initializer element is not constant
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1481:2: note: (near initialization for 'fnx_array[10][246]')
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1482:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1482:2: error: initializer element is not constant
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1482:2: note: (near initialization for 'fnx_array[10][247]')
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1483:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1483:2: error: initializer element is not constant
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1483:2: note: (near initialization for 'fnx_array[10][248]')
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1484:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1484:2: error: initializer element is not constant
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1484:2: note: (near initialization for 'fnx_array[10][249]')
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1485:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1485:2: error: initializer element is not constant
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1485:2: note: (near initialization for 'fnx_array[10][250]')
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1486:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1486:2: error: initializer element is not constant
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1486:2: note: (near initialization for 'fnx_array[10][251]')
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1487:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1487:2: error: initializer element is not constant
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1487:2: note: (near initialization for 'fnx_array[10][252]')
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1488:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1488:2: error: initializer element is not constant
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1488:2: note: (near initialization for 'fnx_array[10][253]')
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1489:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1489:2: error: initializer element is not constant
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1489:2: note: (near initialization for 'fnx_array[10][254]')
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1490:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1490:2: error: initializer element is not constant
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1490:2: note: (near initialization for 'fnx_array[10][255]')
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1507:2: note: in expansion of macro 'FN_A_BLOCK'
 1507 |  FN_A_BLOCK(10)
      |  ^~~~~~~~~~
callback.c:1235:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1235:2: error: initializer element is not constant
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1235:2: note: (near initialization for 'fnx_array[11][0]')
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1236:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1236:2: error: initializer element is not constant
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1236:2: note: (near initialization for 'fnx_array[11][1]')
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1237:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1237:2: error: initializer element is not constant
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1237:2: note: (near initialization for 'fnx_array[11][2]')
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1238:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1238:2: error: initializer element is not constant
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1238:2: note: (near initialization for 'fnx_array[11][3]')
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1239:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1239:2: error: initializer element is not constant
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1239:2: note: (near initialization for 'fnx_array[11][4]')
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1240:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1240:2: error: initializer element is not constant
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1240:2: note: (near initialization for 'fnx_array[11][5]')
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1241:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1241:2: error: initializer element is not constant
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1241:2: note: (near initialization for 'fnx_array[11][6]')
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1242:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1242:2: error: initializer element is not constant
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1242:2: note: (near initialization for 'fnx_array[11][7]')
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1243:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1243:2: error: initializer element is not constant
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1243:2: note: (near initialization for 'fnx_array[11][8]')
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1244:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1244:2: error: initializer element is not constant
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1244:2: note: (near initialization for 'fnx_array[11][9]')
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1245:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1245:2: error: initializer element is not constant
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1245:2: note: (near initialization for 'fnx_array[11][10]')
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1246:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1246:2: error: initializer element is not constant
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1246:2: note: (near initialization for 'fnx_array[11][11]')
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1247:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1247:2: error: initializer element is not constant
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1247:2: note: (near initialization for 'fnx_array[11][12]')
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1248:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1248:2: error: initializer element is not constant
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1248:2: note: (near initialization for 'fnx_array[11][13]')
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1249:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1249:2: error: initializer element is not constant
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1249:2: note: (near initialization for 'fnx_array[11][14]')
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1250:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1250:2: error: initializer element is not constant
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1250:2: note: (near initialization for 'fnx_array[11][15]')
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1251:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1251:2: error: initializer element is not constant
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1251:2: note: (near initialization for 'fnx_array[11][16]')
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1252:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1252:2: error: initializer element is not constant
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1252:2: note: (near initialization for 'fnx_array[11][17]')
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1253:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1253:2: error: initializer element is not constant
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1253:2: note: (near initialization for 'fnx_array[11][18]')
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1254:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1254:2: error: initializer element is not constant
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1254:2: note: (near initialization for 'fnx_array[11][19]')
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1255:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1255:2: error: initializer element is not constant
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1255:2: note: (near initialization for 'fnx_array[11][20]')
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1256:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1256:2: error: initializer element is not constant
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1256:2: note: (near initialization for 'fnx_array[11][21]')
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1257:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1257:2: error: initializer element is not constant
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1257:2: note: (near initialization for 'fnx_array[11][22]')
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1258:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1258:2: error: initializer element is not constant
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1258:2: note: (near initialization for 'fnx_array[11][23]')
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1259:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1259:2: error: initializer element is not constant
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1259:2: note: (near initialization for 'fnx_array[11][24]')
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1260:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1260:2: error: initializer element is not constant
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1260:2: note: (near initialization for 'fnx_array[11][25]')
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1261:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1261:2: error: initializer element is not constant
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1261:2: note: (near initialization for 'fnx_array[11][26]')
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1262:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1262:2: error: initializer element is not constant
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1262:2: note: (near initialization for 'fnx_array[11][27]')
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1263:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1263:2: error: initializer element is not constant
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1263:2: note: (near initialization for 'fnx_array[11][28]')
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1264:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1264:2: error: initializer element is not constant
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1264:2: note: (near initialization for 'fnx_array[11][29]')
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1265:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1265:2: error: initializer element is not constant
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1265:2: note: (near initialization for 'fnx_array[11][30]')
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1266:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1266:2: error: initializer element is not constant
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1266:2: note: (near initialization for 'fnx_array[11][31]')
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1267:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1267:2: error: initializer element is not constant
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1267:2: note: (near initialization for 'fnx_array[11][32]')
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1268:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1268:2: error: initializer element is not constant
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1268:2: note: (near initialization for 'fnx_array[11][33]')
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1269:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1269:2: error: initializer element is not constant
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1269:2: note: (near initialization for 'fnx_array[11][34]')
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1270:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1270:2: error: initializer element is not constant
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1270:2: note: (near initialization for 'fnx_array[11][35]')
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1271:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1271:2: error: initializer element is not constant
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1271:2: note: (near initialization for 'fnx_array[11][36]')
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1272:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1272:2: error: initializer element is not constant
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1272:2: note: (near initialization for 'fnx_array[11][37]')
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1273:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1273:2: error: initializer element is not constant
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1273:2: note: (near initialization for 'fnx_array[11][38]')
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1274:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1274:2: error: initializer element is not constant
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1274:2: note: (near initialization for 'fnx_array[11][39]')
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1275:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1275:2: error: initializer element is not constant
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1275:2: note: (near initialization for 'fnx_array[11][40]')
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1276:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1276:2: error: initializer element is not constant
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1276:2: note: (near initialization for 'fnx_array[11][41]')
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1277:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1277:2: error: initializer element is not constant
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1277:2: note: (near initialization for 'fnx_array[11][42]')
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1278:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1278:2: error: initializer element is not constant
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1278:2: note: (near initialization for 'fnx_array[11][43]')
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1279:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1279:2: error: initializer element is not constant
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1279:2: note: (near initialization for 'fnx_array[11][44]')
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1280:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1280:2: error: initializer element is not constant
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1280:2: note: (near initialization for 'fnx_array[11][45]')
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1281:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1281:2: error: initializer element is not constant
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1281:2: note: (near initialization for 'fnx_array[11][46]')
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1282:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1282:2: error: initializer element is not constant
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1282:2: note: (near initialization for 'fnx_array[11][47]')
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1283:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1283:2: error: initializer element is not constant
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1283:2: note: (near initialization for 'fnx_array[11][48]')
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1284:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1284:2: error: initializer element is not constant
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1284:2: note: (near initialization for 'fnx_array[11][49]')
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1285:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1285:2: error: initializer element is not constant
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1285:2: note: (near initialization for 'fnx_array[11][50]')
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1286:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1286:2: error: initializer element is not constant
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1286:2: note: (near initialization for 'fnx_array[11][51]')
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1287:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1287:2: error: initializer element is not constant
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1287:2: note: (near initialization for 'fnx_array[11][52]')
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1288:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1288:2: error: initializer element is not constant
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1288:2: note: (near initialization for 'fnx_array[11][53]')
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1289:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1289:2: error: initializer element is not constant
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1289:2: note: (near initialization for 'fnx_array[11][54]')
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1290:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1290:2: error: initializer element is not constant
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1290:2: note: (near initialization for 'fnx_array[11][55]')
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1291:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1291:2: error: initializer element is not constant
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1291:2: note: (near initialization for 'fnx_array[11][56]')
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1292:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1292:2: error: initializer element is not constant
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1292:2: note: (near initialization for 'fnx_array[11][57]')
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1293:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1293:2: error: initializer element is not constant
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1293:2: note: (near initialization for 'fnx_array[11][58]')
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1294:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1294:2: error: initializer element is not constant
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1294:2: note: (near initialization for 'fnx_array[11][59]')
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1295:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1295:2: error: initializer element is not constant
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1295:2: note: (near initialization for 'fnx_array[11][60]')
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1296:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1296:2: error: initializer element is not constant
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1296:2: note: (near initialization for 'fnx_array[11][61]')
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1297:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1297:2: error: initializer element is not constant
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1297:2: note: (near initialization for 'fnx_array[11][62]')
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1298:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1298:2: error: initializer element is not constant
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1298:2: note: (near initialization for 'fnx_array[11][63]')
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1299:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1299:2: error: initializer element is not constant
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1299:2: note: (near initialization for 'fnx_array[11][64]')
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1300:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1300:2: error: initializer element is not constant
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1300:2: note: (near initialization for 'fnx_array[11][65]')
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1301:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1301:2: error: initializer element is not constant
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1301:2: note: (near initialization for 'fnx_array[11][66]')
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1302:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1302:2: error: initializer element is not constant
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1302:2: note: (near initialization for 'fnx_array[11][67]')
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1303:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1303:2: error: initializer element is not constant
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1303:2: note: (near initialization for 'fnx_array[11][68]')
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1304:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1304:2: error: initializer element is not constant
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1304:2: note: (near initialization for 'fnx_array[11][69]')
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1305:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1305:2: error: initializer element is not constant
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1305:2: note: (near initialization for 'fnx_array[11][70]')
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1306:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1306:2: error: initializer element is not constant
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1306:2: note: (near initialization for 'fnx_array[11][71]')
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1307:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1307:2: error: initializer element is not constant
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1307:2: note: (near initialization for 'fnx_array[11][72]')
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1308:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1308:2: error: initializer element is not constant
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1308:2: note: (near initialization for 'fnx_array[11][73]')
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1309:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1309:2: error: initializer element is not constant
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1309:2: note: (near initialization for 'fnx_array[11][74]')
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1310:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1310:2: error: initializer element is not constant
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1310:2: note: (near initialization for 'fnx_array[11][75]')
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1311:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1311:2: error: initializer element is not constant
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1311:2: note: (near initialization for 'fnx_array[11][76]')
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1312:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1312:2: error: initializer element is not constant
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1312:2: note: (near initialization for 'fnx_array[11][77]')
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1313:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1313:2: error: initializer element is not constant
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1313:2: note: (near initialization for 'fnx_array[11][78]')
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1314:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1314:2: error: initializer element is not constant
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1314:2: note: (near initialization for 'fnx_array[11][79]')
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1315:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1315:2: error: initializer element is not constant
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1315:2: note: (near initialization for 'fnx_array[11][80]')
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1316:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1316:2: error: initializer element is not constant
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1316:2: note: (near initialization for 'fnx_array[11][81]')
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1317:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1317:2: error: initializer element is not constant
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1317:2: note: (near initialization for 'fnx_array[11][82]')
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1318:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1318:2: error: initializer element is not constant
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1318:2: note: (near initialization for 'fnx_array[11][83]')
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1319:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1319:2: error: initializer element is not constant
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1319:2: note: (near initialization for 'fnx_array[11][84]')
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1320:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1320:2: error: initializer element is not constant
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1320:2: note: (near initialization for 'fnx_array[11][85]')
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1321:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1321:2: error: initializer element is not constant
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1321:2: note: (near initialization for 'fnx_array[11][86]')
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1322:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1322:2: error: initializer element is not constant
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1322:2: note: (near initialization for 'fnx_array[11][87]')
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1323:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1323:2: error: initializer element is not constant
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1323:2: note: (near initialization for 'fnx_array[11][88]')
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1324:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1324:2: error: initializer element is not constant
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1324:2: note: (near initialization for 'fnx_array[11][89]')
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1325:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1325:2: error: initializer element is not constant
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1325:2: note: (near initialization for 'fnx_array[11][90]')
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1326:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1326:2: error: initializer element is not constant
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1326:2: note: (near initialization for 'fnx_array[11][91]')
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1327:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1327:2: error: initializer element is not constant
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1327:2: note: (near initialization for 'fnx_array[11][92]')
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1328:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1328:2: error: initializer element is not constant
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1328:2: note: (near initialization for 'fnx_array[11][93]')
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1329:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1329:2: error: initializer element is not constant
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1329:2: note: (near initialization for 'fnx_array[11][94]')
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1330:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1330:2: error: initializer element is not constant
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1330:2: note: (near initialization for 'fnx_array[11][95]')
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1331:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1331:2: error: initializer element is not constant
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1331:2: note: (near initialization for 'fnx_array[11][96]')
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1332:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1332:2: error: initializer element is not constant
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1332:2: note: (near initialization for 'fnx_array[11][97]')
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1333:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1333:2: error: initializer element is not constant
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1333:2: note: (near initialization for 'fnx_array[11][98]')
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1334:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1334:2: error: initializer element is not constant
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1334:2: note: (near initialization for 'fnx_array[11][99]')
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1335:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1335:2: error: initializer element is not constant
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1335:2: note: (near initialization for 'fnx_array[11][100]')
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1336:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1336:2: error: initializer element is not constant
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1336:2: note: (near initialization for 'fnx_array[11][101]')
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1337:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1337:2: error: initializer element is not constant
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1337:2: note: (near initialization for 'fnx_array[11][102]')
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1338:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1338:2: error: initializer element is not constant
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1338:2: note: (near initialization for 'fnx_array[11][103]')
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1339:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1339:2: error: initializer element is not constant
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1339:2: note: (near initialization for 'fnx_array[11][104]')
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1340:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1340:2: error: initializer element is not constant
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1340:2: note: (near initialization for 'fnx_array[11][105]')
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1341:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1341:2: error: initializer element is not constant
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1341:2: note: (near initialization for 'fnx_array[11][106]')
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1342:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1342:2: error: initializer element is not constant
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1342:2: note: (near initialization for 'fnx_array[11][107]')
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1343:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1343:2: error: initializer element is not constant
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1343:2: note: (near initialization for 'fnx_array[11][108]')
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1344:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1344:2: error: initializer element is not constant
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1344:2: note: (near initialization for 'fnx_array[11][109]')
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1345:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1345:2: error: initializer element is not constant
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1345:2: note: (near initialization for 'fnx_array[11][110]')
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1346:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1346:2: error: initializer element is not constant
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1346:2: note: (near initialization for 'fnx_array[11][111]')
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1347:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1347:2: error: initializer element is not constant
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1347:2: note: (near initialization for 'fnx_array[11][112]')
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1348:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1348:2: error: initializer element is not constant
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1348:2: note: (near initialization for 'fnx_array[11][113]')
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1349:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1349:2: error: initializer element is not constant
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1349:2: note: (near initialization for 'fnx_array[11][114]')
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1350:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1350:2: error: initializer element is not constant
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1350:2: note: (near initialization for 'fnx_array[11][115]')
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1351:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1351:2: error: initializer element is not constant
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1351:2: note: (near initialization for 'fnx_array[11][116]')
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1352:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1352:2: error: initializer element is not constant
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1352:2: note: (near initialization for 'fnx_array[11][117]')
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1353:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1353:2: error: initializer element is not constant
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1353:2: note: (near initialization for 'fnx_array[11][118]')
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1354:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1354:2: error: initializer element is not constant
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1354:2: note: (near initialization for 'fnx_array[11][119]')
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1355:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1355:2: error: initializer element is not constant
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1355:2: note: (near initialization for 'fnx_array[11][120]')
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1356:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1356:2: error: initializer element is not constant
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1356:2: note: (near initialization for 'fnx_array[11][121]')
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1357:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1357:2: error: initializer element is not constant
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1357:2: note: (near initialization for 'fnx_array[11][122]')
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1358:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1358:2: error: initializer element is not constant
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1358:2: note: (near initialization for 'fnx_array[11][123]')
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1359:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1359:2: error: initializer element is not constant
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1359:2: note: (near initialization for 'fnx_array[11][124]')
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1360:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1360:2: error: initializer element is not constant
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1360:2: note: (near initialization for 'fnx_array[11][125]')
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1361:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1361:2: error: initializer element is not constant
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1361:2: note: (near initialization for 'fnx_array[11][126]')
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1362:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1362:2: error: initializer element is not constant
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1362:2: note: (near initialization for 'fnx_array[11][127]')
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1363:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1363:2: error: initializer element is not constant
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1363:2: note: (near initialization for 'fnx_array[11][128]')
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1364:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1364:2: error: initializer element is not constant
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1364:2: note: (near initialization for 'fnx_array[11][129]')
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1365:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1365:2: error: initializer element is not constant
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1365:2: note: (near initialization for 'fnx_array[11][130]')
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1366:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1366:2: error: initializer element is not constant
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1366:2: note: (near initialization for 'fnx_array[11][131]')
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1367:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1367:2: error: initializer element is not constant
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1367:2: note: (near initialization for 'fnx_array[11][132]')
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1368:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1368:2: error: initializer element is not constant
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1368:2: note: (near initialization for 'fnx_array[11][133]')
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1369:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1369:2: error: initializer element is not constant
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1369:2: note: (near initialization for 'fnx_array[11][134]')
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1370:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1370:2: error: initializer element is not constant
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1370:2: note: (near initialization for 'fnx_array[11][135]')
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1371:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1371:2: error: initializer element is not constant
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1371:2: note: (near initialization for 'fnx_array[11][136]')
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1372:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1372:2: error: initializer element is not constant
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1372:2: note: (near initialization for 'fnx_array[11][137]')
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1373:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1373:2: error: initializer element is not constant
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1373:2: note: (near initialization for 'fnx_array[11][138]')
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1374:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1374:2: error: initializer element is not constant
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1374:2: note: (near initialization for 'fnx_array[11][139]')
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1375:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1375:2: error: initializer element is not constant
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1375:2: note: (near initialization for 'fnx_array[11][140]')
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1376:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1376:2: error: initializer element is not constant
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1376:2: note: (near initialization for 'fnx_array[11][141]')
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1377:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1377:2: error: initializer element is not constant
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1377:2: note: (near initialization for 'fnx_array[11][142]')
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1378:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1378:2: error: initializer element is not constant
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1378:2: note: (near initialization for 'fnx_array[11][143]')
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1379:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1379:2: error: initializer element is not constant
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1379:2: note: (near initialization for 'fnx_array[11][144]')
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1380:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1380:2: error: initializer element is not constant
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1380:2: note: (near initialization for 'fnx_array[11][145]')
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1381:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1381:2: error: initializer element is not constant
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1381:2: note: (near initialization for 'fnx_array[11][146]')
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1382:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1382:2: error: initializer element is not constant
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1382:2: note: (near initialization for 'fnx_array[11][147]')
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1383:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1383:2: error: initializer element is not constant
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1383:2: note: (near initialization for 'fnx_array[11][148]')
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1384:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1384:2: error: initializer element is not constant
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1384:2: note: (near initialization for 'fnx_array[11][149]')
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1385:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1385:2: error: initializer element is not constant
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1385:2: note: (near initialization for 'fnx_array[11][150]')
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1386:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1386:2: error: initializer element is not constant
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1386:2: note: (near initialization for 'fnx_array[11][151]')
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1387:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1387:2: error: initializer element is not constant
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1387:2: note: (near initialization for 'fnx_array[11][152]')
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1388:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1388:2: error: initializer element is not constant
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1388:2: note: (near initialization for 'fnx_array[11][153]')
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1389:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1389:2: error: initializer element is not constant
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1389:2: note: (near initialization for 'fnx_array[11][154]')
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1390:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1390:2: error: initializer element is not constant
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1390:2: note: (near initialization for 'fnx_array[11][155]')
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1391:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1391:2: error: initializer element is not constant
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1391:2: note: (near initialization for 'fnx_array[11][156]')
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1392:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1392:2: error: initializer element is not constant
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1392:2: note: (near initialization for 'fnx_array[11][157]')
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1393:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1393:2: error: initializer element is not constant
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1393:2: note: (near initialization for 'fnx_array[11][158]')
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1394:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1394:2: error: initializer element is not constant
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1394:2: note: (near initialization for 'fnx_array[11][159]')
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1395:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1395:2: error: initializer element is not constant
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1395:2: note: (near initialization for 'fnx_array[11][160]')
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1396:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1396:2: error: initializer element is not constant
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1396:2: note: (near initialization for 'fnx_array[11][161]')
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1397:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1397:2: error: initializer element is not constant
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1397:2: note: (near initialization for 'fnx_array[11][162]')
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1398:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1398:2: error: initializer element is not constant
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1398:2: note: (near initialization for 'fnx_array[11][163]')
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1399:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1399:2: error: initializer element is not constant
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1399:2: note: (near initialization for 'fnx_array[11][164]')
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1400:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1400:2: error: initializer element is not constant
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1400:2: note: (near initialization for 'fnx_array[11][165]')
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1401:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1401:2: error: initializer element is not constant
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1401:2: note: (near initialization for 'fnx_array[11][166]')
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1402:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1402:2: error: initializer element is not constant
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1402:2: note: (near initialization for 'fnx_array[11][167]')
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1403:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1403:2: error: initializer element is not constant
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1403:2: note: (near initialization for 'fnx_array[11][168]')
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1404:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1404:2: error: initializer element is not constant
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1404:2: note: (near initialization for 'fnx_array[11][169]')
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1405:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1405:2: error: initializer element is not constant
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1405:2: note: (near initialization for 'fnx_array[11][170]')
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1406:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1406:2: error: initializer element is not constant
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1406:2: note: (near initialization for 'fnx_array[11][171]')
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1407:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1407:2: error: initializer element is not constant
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1407:2: note: (near initialization for 'fnx_array[11][172]')
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1408:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1408:2: error: initializer element is not constant
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1408:2: note: (near initialization for 'fnx_array[11][173]')
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1409:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1409:2: error: initializer element is not constant
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1409:2: note: (near initialization for 'fnx_array[11][174]')
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1410:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1410:2: error: initializer element is not constant
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1410:2: note: (near initialization for 'fnx_array[11][175]')
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1411:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1411:2: error: initializer element is not constant
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1411:2: note: (near initialization for 'fnx_array[11][176]')
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1412:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1412:2: error: initializer element is not constant
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1412:2: note: (near initialization for 'fnx_array[11][177]')
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1413:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1413:2: error: initializer element is not constant
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1413:2: note: (near initialization for 'fnx_array[11][178]')
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1414:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1414:2: error: initializer element is not constant
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1414:2: note: (near initialization for 'fnx_array[11][179]')
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1415:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1415:2: error: initializer element is not constant
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1415:2: note: (near initialization for 'fnx_array[11][180]')
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1416:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1416:2: error: initializer element is not constant
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1416:2: note: (near initialization for 'fnx_array[11][181]')
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1417:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1417:2: error: initializer element is not constant
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1417:2: note: (near initialization for 'fnx_array[11][182]')
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1418:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1418:2: error: initializer element is not constant
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1418:2: note: (near initialization for 'fnx_array[11][183]')
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1419:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1419:2: error: initializer element is not constant
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1419:2: note: (near initialization for 'fnx_array[11][184]')
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1420:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1420:2: error: initializer element is not constant
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1420:2: note: (near initialization for 'fnx_array[11][185]')
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1421:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1421:2: error: initializer element is not constant
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1421:2: note: (near initialization for 'fnx_array[11][186]')
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1422:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1422:2: error: initializer element is not constant
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1422:2: note: (near initialization for 'fnx_array[11][187]')
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1423:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1423:2: error: initializer element is not constant
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1423:2: note: (near initialization for 'fnx_array[11][188]')
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1424:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1424:2: error: initializer element is not constant
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1424:2: note: (near initialization for 'fnx_array[11][189]')
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1425:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1425:2: error: initializer element is not constant
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1425:2: note: (near initialization for 'fnx_array[11][190]')
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1426:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1426:2: error: initializer element is not constant
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1426:2: note: (near initialization for 'fnx_array[11][191]')
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1427:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1427:2: error: initializer element is not constant
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1427:2: note: (near initialization for 'fnx_array[11][192]')
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1428:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1428:2: error: initializer element is not constant
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1428:2: note: (near initialization for 'fnx_array[11][193]')
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1429:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1429:2: error: initializer element is not constant
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1429:2: note: (near initialization for 'fnx_array[11][194]')
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1430:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1430:2: error: initializer element is not constant
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1430:2: note: (near initialization for 'fnx_array[11][195]')
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1431:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1431:2: error: initializer element is not constant
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1431:2: note: (near initialization for 'fnx_array[11][196]')
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1432:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1432:2: error: initializer element is not constant
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1432:2: note: (near initialization for 'fnx_array[11][197]')
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1433:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1433:2: error: initializer element is not constant
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1433:2: note: (near initialization for 'fnx_array[11][198]')
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1434:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1434:2: error: initializer element is not constant
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1434:2: note: (near initialization for 'fnx_array[11][199]')
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1435:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1435:2: error: initializer element is not constant
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1435:2: note: (near initialization for 'fnx_array[11][200]')
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1436:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1436:2: error: initializer element is not constant
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1436:2: note: (near initialization for 'fnx_array[11][201]')
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1437:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1437:2: error: initializer element is not constant
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1437:2: note: (near initialization for 'fnx_array[11][202]')
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1438:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1438:2: error: initializer element is not constant
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1438:2: note: (near initialization for 'fnx_array[11][203]')
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1439:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1439:2: error: initializer element is not constant
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1439:2: note: (near initialization for 'fnx_array[11][204]')
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1440:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1440:2: error: initializer element is not constant
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1440:2: note: (near initialization for 'fnx_array[11][205]')
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1441:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1441:2: error: initializer element is not constant
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1441:2: note: (near initialization for 'fnx_array[11][206]')
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1442:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1442:2: error: initializer element is not constant
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1442:2: note: (near initialization for 'fnx_array[11][207]')
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1443:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1443:2: error: initializer element is not constant
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1443:2: note: (near initialization for 'fnx_array[11][208]')
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1444:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1444:2: error: initializer element is not constant
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1444:2: note: (near initialization for 'fnx_array[11][209]')
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1445:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1445:2: error: initializer element is not constant
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1445:2: note: (near initialization for 'fnx_array[11][210]')
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1446:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1446:2: error: initializer element is not constant
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1446:2: note: (near initialization for 'fnx_array[11][211]')
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1447:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1447:2: error: initializer element is not constant
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1447:2: note: (near initialization for 'fnx_array[11][212]')
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1448:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1448:2: error: initializer element is not constant
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1448:2: note: (near initialization for 'fnx_array[11][213]')
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1449:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1449:2: error: initializer element is not constant
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1449:2: note: (near initialization for 'fnx_array[11][214]')
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1450:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1450:2: error: initializer element is not constant
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1450:2: note: (near initialization for 'fnx_array[11][215]')
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1451:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1451:2: error: initializer element is not constant
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1451:2: note: (near initialization for 'fnx_array[11][216]')
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1452:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1452:2: error: initializer element is not constant
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1452:2: note: (near initialization for 'fnx_array[11][217]')
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1453:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1453:2: error: initializer element is not constant
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1453:2: note: (near initialization for 'fnx_array[11][218]')
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1454:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1454:2: error: initializer element is not constant
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1454:2: note: (near initialization for 'fnx_array[11][219]')
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1455:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1455:2: error: initializer element is not constant
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1455:2: note: (near initialization for 'fnx_array[11][220]')
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1456:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1456:2: error: initializer element is not constant
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1456:2: note: (near initialization for 'fnx_array[11][221]')
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1457:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1457:2: error: initializer element is not constant
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1457:2: note: (near initialization for 'fnx_array[11][222]')
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1458:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1458:2: error: initializer element is not constant
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1458:2: note: (near initialization for 'fnx_array[11][223]')
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1459:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1459:2: error: initializer element is not constant
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1459:2: note: (near initialization for 'fnx_array[11][224]')
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1460:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1460:2: error: initializer element is not constant
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1460:2: note: (near initialization for 'fnx_array[11][225]')
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1461:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1461:2: error: initializer element is not constant
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1461:2: note: (near initialization for 'fnx_array[11][226]')
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1462:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1462:2: error: initializer element is not constant
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1462:2: note: (near initialization for 'fnx_array[11][227]')
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1463:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1463:2: error: initializer element is not constant
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1463:2: note: (near initialization for 'fnx_array[11][228]')
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1464:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1464:2: error: initializer element is not constant
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1464:2: note: (near initialization for 'fnx_array[11][229]')
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1465:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1465:2: error: initializer element is not constant
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1465:2: note: (near initialization for 'fnx_array[11][230]')
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1466:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1466:2: error: initializer element is not constant
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1466:2: note: (near initialization for 'fnx_array[11][231]')
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1467:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1467:2: error: initializer element is not constant
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1467:2: note: (near initialization for 'fnx_array[11][232]')
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1468:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1468:2: error: initializer element is not constant
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1468:2: note: (near initialization for 'fnx_array[11][233]')
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1469:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1469:2: error: initializer element is not constant
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1469:2: note: (near initialization for 'fnx_array[11][234]')
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1470:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1470:2: error: initializer element is not constant
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1470:2: note: (near initialization for 'fnx_array[11][235]')
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1471:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1471:2: error: initializer element is not constant
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1471:2: note: (near initialization for 'fnx_array[11][236]')
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1472:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1472:2: error: initializer element is not constant
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1472:2: note: (near initialization for 'fnx_array[11][237]')
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1473:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1473:2: error: initializer element is not constant
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1473:2: note: (near initialization for 'fnx_array[11][238]')
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1474:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1474:2: error: initializer element is not constant
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1474:2: note: (near initialization for 'fnx_array[11][239]')
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1475:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1475:2: error: initializer element is not constant
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1475:2: note: (near initialization for 'fnx_array[11][240]')
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1476:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1476:2: error: initializer element is not constant
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1476:2: note: (near initialization for 'fnx_array[11][241]')
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1477:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1477:2: error: initializer element is not constant
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1477:2: note: (near initialization for 'fnx_array[11][242]')
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1478:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1478:2: error: initializer element is not constant
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1478:2: note: (near initialization for 'fnx_array[11][243]')
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1479:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1479:2: error: initializer element is not constant
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1479:2: note: (near initialization for 'fnx_array[11][244]')
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1480:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1480:2: error: initializer element is not constant
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1480:2: note: (near initialization for 'fnx_array[11][245]')
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1481:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1481:2: error: initializer element is not constant
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1481:2: note: (near initialization for 'fnx_array[11][246]')
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1482:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1482:2: error: initializer element is not constant
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1482:2: note: (near initialization for 'fnx_array[11][247]')
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1483:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1483:2: error: initializer element is not constant
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1483:2: note: (near initialization for 'fnx_array[11][248]')
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1484:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1484:2: error: initializer element is not constant
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1484:2: note: (near initialization for 'fnx_array[11][249]')
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1485:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1485:2: error: initializer element is not constant
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1485:2: note: (near initialization for 'fnx_array[11][250]')
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1486:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1486:2: error: initializer element is not constant
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1486:2: note: (near initialization for 'fnx_array[11][251]')
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1487:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1487:2: error: initializer element is not constant
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1487:2: note: (near initialization for 'fnx_array[11][252]')
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1488:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1488:2: error: initializer element is not constant
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1488:2: note: (near initialization for 'fnx_array[11][253]')
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1489:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1489:2: error: initializer element is not constant
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1489:2: note: (near initialization for 'fnx_array[11][254]')
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1490:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1490:2: error: initializer element is not constant
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1490:2: note: (near initialization for 'fnx_array[11][255]')
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1508:2: note: in expansion of macro 'FN_A_BLOCK'
 1508 |  FN_A_BLOCK(11)
      |  ^~~~~~~~~~
callback.c:1235:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1235:2: error: initializer element is not constant
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1235:2: note: (near initialization for 'fnx_array[12][0]')
 1235 |  (jlong)FN(0, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1236:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1236:2: error: initializer element is not constant
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1236:2: note: (near initialization for 'fnx_array[12][1]')
 1236 |  (jlong)FN(1, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1237:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1237:2: error: initializer element is not constant
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1237:2: note: (near initialization for 'fnx_array[12][2]')
 1237 |  (jlong)FN(2, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1238:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1238:2: error: initializer element is not constant
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1238:2: note: (near initialization for 'fnx_array[12][3]')
 1238 |  (jlong)FN(3, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1239:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1239:2: error: initializer element is not constant
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1239:2: note: (near initialization for 'fnx_array[12][4]')
 1239 |  (jlong)FN(4, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1240:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1240:2: error: initializer element is not constant
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1240:2: note: (near initialization for 'fnx_array[12][5]')
 1240 |  (jlong)FN(5, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1241:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1241:2: error: initializer element is not constant
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1241:2: note: (near initialization for 'fnx_array[12][6]')
 1241 |  (jlong)FN(6, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1242:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1242:2: error: initializer element is not constant
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1242:2: note: (near initialization for 'fnx_array[12][7]')
 1242 |  (jlong)FN(7, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1243:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1243:2: error: initializer element is not constant
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1243:2: note: (near initialization for 'fnx_array[12][8]')
 1243 |  (jlong)FN(8, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1244:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1244:2: error: initializer element is not constant
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1244:2: note: (near initialization for 'fnx_array[12][9]')
 1244 |  (jlong)FN(9, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1245:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1245:2: error: initializer element is not constant
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1245:2: note: (near initialization for 'fnx_array[12][10]')
 1245 |  (jlong)FN(10, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1246:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1246:2: error: initializer element is not constant
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1246:2: note: (near initialization for 'fnx_array[12][11]')
 1246 |  (jlong)FN(11, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1247:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1247:2: error: initializer element is not constant
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1247:2: note: (near initialization for 'fnx_array[12][12]')
 1247 |  (jlong)FN(12, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1248:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1248:2: error: initializer element is not constant
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1248:2: note: (near initialization for 'fnx_array[12][13]')
 1248 |  (jlong)FN(13, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1249:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1249:2: error: initializer element is not constant
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1249:2: note: (near initialization for 'fnx_array[12][14]')
 1249 |  (jlong)FN(14, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1250:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1250:2: error: initializer element is not constant
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1250:2: note: (near initialization for 'fnx_array[12][15]')
 1250 |  (jlong)FN(15, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1251:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1251:2: error: initializer element is not constant
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1251:2: note: (near initialization for 'fnx_array[12][16]')
 1251 |  (jlong)FN(16, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1252:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1252:2: error: initializer element is not constant
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1252:2: note: (near initialization for 'fnx_array[12][17]')
 1252 |  (jlong)FN(17, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1253:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1253:2: error: initializer element is not constant
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1253:2: note: (near initialization for 'fnx_array[12][18]')
 1253 |  (jlong)FN(18, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1254:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1254:2: error: initializer element is not constant
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1254:2: note: (near initialization for 'fnx_array[12][19]')
 1254 |  (jlong)FN(19, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1255:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1255:2: error: initializer element is not constant
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1255:2: note: (near initialization for 'fnx_array[12][20]')
 1255 |  (jlong)FN(20, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1256:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1256:2: error: initializer element is not constant
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1256:2: note: (near initialization for 'fnx_array[12][21]')
 1256 |  (jlong)FN(21, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1257:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1257:2: error: initializer element is not constant
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1257:2: note: (near initialization for 'fnx_array[12][22]')
 1257 |  (jlong)FN(22, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1258:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1258:2: error: initializer element is not constant
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1258:2: note: (near initialization for 'fnx_array[12][23]')
 1258 |  (jlong)FN(23, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1259:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1259:2: error: initializer element is not constant
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1259:2: note: (near initialization for 'fnx_array[12][24]')
 1259 |  (jlong)FN(24, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1260:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1260:2: error: initializer element is not constant
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1260:2: note: (near initialization for 'fnx_array[12][25]')
 1260 |  (jlong)FN(25, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1261:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1261:2: error: initializer element is not constant
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1261:2: note: (near initialization for 'fnx_array[12][26]')
 1261 |  (jlong)FN(26, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1262:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1262:2: error: initializer element is not constant
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1262:2: note: (near initialization for 'fnx_array[12][27]')
 1262 |  (jlong)FN(27, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1263:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1263:2: error: initializer element is not constant
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1263:2: note: (near initialization for 'fnx_array[12][28]')
 1263 |  (jlong)FN(28, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1264:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1264:2: error: initializer element is not constant
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1264:2: note: (near initialization for 'fnx_array[12][29]')
 1264 |  (jlong)FN(29, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1265:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1265:2: error: initializer element is not constant
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1265:2: note: (near initialization for 'fnx_array[12][30]')
 1265 |  (jlong)FN(30, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1266:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1266:2: error: initializer element is not constant
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1266:2: note: (near initialization for 'fnx_array[12][31]')
 1266 |  (jlong)FN(31, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1267:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1267:2: error: initializer element is not constant
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1267:2: note: (near initialization for 'fnx_array[12][32]')
 1267 |  (jlong)FN(32, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1268:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1268:2: error: initializer element is not constant
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1268:2: note: (near initialization for 'fnx_array[12][33]')
 1268 |  (jlong)FN(33, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1269:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1269:2: error: initializer element is not constant
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1269:2: note: (near initialization for 'fnx_array[12][34]')
 1269 |  (jlong)FN(34, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1270:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1270:2: error: initializer element is not constant
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1270:2: note: (near initialization for 'fnx_array[12][35]')
 1270 |  (jlong)FN(35, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1271:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1271:2: error: initializer element is not constant
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1271:2: note: (near initialization for 'fnx_array[12][36]')
 1271 |  (jlong)FN(36, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1272:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1272:2: error: initializer element is not constant
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1272:2: note: (near initialization for 'fnx_array[12][37]')
 1272 |  (jlong)FN(37, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1273:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1273:2: error: initializer element is not constant
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1273:2: note: (near initialization for 'fnx_array[12][38]')
 1273 |  (jlong)FN(38, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1274:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1274:2: error: initializer element is not constant
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1274:2: note: (near initialization for 'fnx_array[12][39]')
 1274 |  (jlong)FN(39, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1275:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1275:2: error: initializer element is not constant
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1275:2: note: (near initialization for 'fnx_array[12][40]')
 1275 |  (jlong)FN(40, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1276:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1276:2: error: initializer element is not constant
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1276:2: note: (near initialization for 'fnx_array[12][41]')
 1276 |  (jlong)FN(41, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1277:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1277:2: error: initializer element is not constant
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1277:2: note: (near initialization for 'fnx_array[12][42]')
 1277 |  (jlong)FN(42, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1278:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1278:2: error: initializer element is not constant
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1278:2: note: (near initialization for 'fnx_array[12][43]')
 1278 |  (jlong)FN(43, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1279:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1279:2: error: initializer element is not constant
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1279:2: note: (near initialization for 'fnx_array[12][44]')
 1279 |  (jlong)FN(44, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1280:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1280:2: error: initializer element is not constant
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1280:2: note: (near initialization for 'fnx_array[12][45]')
 1280 |  (jlong)FN(45, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1281:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1281:2: error: initializer element is not constant
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1281:2: note: (near initialization for 'fnx_array[12][46]')
 1281 |  (jlong)FN(46, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1282:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1282:2: error: initializer element is not constant
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1282:2: note: (near initialization for 'fnx_array[12][47]')
 1282 |  (jlong)FN(47, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1283:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1283:2: error: initializer element is not constant
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1283:2: note: (near initialization for 'fnx_array[12][48]')
 1283 |  (jlong)FN(48, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1284:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1284:2: error: initializer element is not constant
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1284:2: note: (near initialization for 'fnx_array[12][49]')
 1284 |  (jlong)FN(49, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1285:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1285:2: error: initializer element is not constant
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1285:2: note: (near initialization for 'fnx_array[12][50]')
 1285 |  (jlong)FN(50, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1286:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1286:2: error: initializer element is not constant
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1286:2: note: (near initialization for 'fnx_array[12][51]')
 1286 |  (jlong)FN(51, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1287:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1287:2: error: initializer element is not constant
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1287:2: note: (near initialization for 'fnx_array[12][52]')
 1287 |  (jlong)FN(52, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1288:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1288:2: error: initializer element is not constant
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1288:2: note: (near initialization for 'fnx_array[12][53]')
 1288 |  (jlong)FN(53, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1289:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1289:2: error: initializer element is not constant
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1289:2: note: (near initialization for 'fnx_array[12][54]')
 1289 |  (jlong)FN(54, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1290:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1290:2: error: initializer element is not constant
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1290:2: note: (near initialization for 'fnx_array[12][55]')
 1290 |  (jlong)FN(55, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1291:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1291:2: error: initializer element is not constant
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1291:2: note: (near initialization for 'fnx_array[12][56]')
 1291 |  (jlong)FN(56, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1292:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1292:2: error: initializer element is not constant
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1292:2: note: (near initialization for 'fnx_array[12][57]')
 1292 |  (jlong)FN(57, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1293:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1293:2: error: initializer element is not constant
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1293:2: note: (near initialization for 'fnx_array[12][58]')
 1293 |  (jlong)FN(58, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1294:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1294:2: error: initializer element is not constant
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1294:2: note: (near initialization for 'fnx_array[12][59]')
 1294 |  (jlong)FN(59, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1295:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1295:2: error: initializer element is not constant
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1295:2: note: (near initialization for 'fnx_array[12][60]')
 1295 |  (jlong)FN(60, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1296:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1296:2: error: initializer element is not constant
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1296:2: note: (near initialization for 'fnx_array[12][61]')
 1296 |  (jlong)FN(61, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1297:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1297:2: error: initializer element is not constant
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1297:2: note: (near initialization for 'fnx_array[12][62]')
 1297 |  (jlong)FN(62, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1298:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1298:2: error: initializer element is not constant
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1298:2: note: (near initialization for 'fnx_array[12][63]')
 1298 |  (jlong)FN(63, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1299:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1299:2: error: initializer element is not constant
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1299:2: note: (near initialization for 'fnx_array[12][64]')
 1299 |  (jlong)FN(64, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1300:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1300:2: error: initializer element is not constant
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1300:2: note: (near initialization for 'fnx_array[12][65]')
 1300 |  (jlong)FN(65, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1301:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1301:2: error: initializer element is not constant
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1301:2: note: (near initialization for 'fnx_array[12][66]')
 1301 |  (jlong)FN(66, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1302:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1302:2: error: initializer element is not constant
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1302:2: note: (near initialization for 'fnx_array[12][67]')
 1302 |  (jlong)FN(67, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1303:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1303:2: error: initializer element is not constant
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1303:2: note: (near initialization for 'fnx_array[12][68]')
 1303 |  (jlong)FN(68, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1304:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1304:2: error: initializer element is not constant
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1304:2: note: (near initialization for 'fnx_array[12][69]')
 1304 |  (jlong)FN(69, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1305:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1305:2: error: initializer element is not constant
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1305:2: note: (near initialization for 'fnx_array[12][70]')
 1305 |  (jlong)FN(70, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1306:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1306:2: error: initializer element is not constant
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1306:2: note: (near initialization for 'fnx_array[12][71]')
 1306 |  (jlong)FN(71, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1307:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1307:2: error: initializer element is not constant
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1307:2: note: (near initialization for 'fnx_array[12][72]')
 1307 |  (jlong)FN(72, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1308:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1308:2: error: initializer element is not constant
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1308:2: note: (near initialization for 'fnx_array[12][73]')
 1308 |  (jlong)FN(73, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1309:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1309:2: error: initializer element is not constant
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1309:2: note: (near initialization for 'fnx_array[12][74]')
 1309 |  (jlong)FN(74, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1310:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1310:2: error: initializer element is not constant
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1310:2: note: (near initialization for 'fnx_array[12][75]')
 1310 |  (jlong)FN(75, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1311:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1311:2: error: initializer element is not constant
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1311:2: note: (near initialization for 'fnx_array[12][76]')
 1311 |  (jlong)FN(76, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1312:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1312:2: error: initializer element is not constant
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1312:2: note: (near initialization for 'fnx_array[12][77]')
 1312 |  (jlong)FN(77, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1313:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1313:2: error: initializer element is not constant
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1313:2: note: (near initialization for 'fnx_array[12][78]')
 1313 |  (jlong)FN(78, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1314:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1314:2: error: initializer element is not constant
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1314:2: note: (near initialization for 'fnx_array[12][79]')
 1314 |  (jlong)FN(79, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1315:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1315:2: error: initializer element is not constant
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1315:2: note: (near initialization for 'fnx_array[12][80]')
 1315 |  (jlong)FN(80, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1316:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1316:2: error: initializer element is not constant
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1316:2: note: (near initialization for 'fnx_array[12][81]')
 1316 |  (jlong)FN(81, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1317:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1317:2: error: initializer element is not constant
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1317:2: note: (near initialization for 'fnx_array[12][82]')
 1317 |  (jlong)FN(82, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1318:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1318:2: error: initializer element is not constant
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1318:2: note: (near initialization for 'fnx_array[12][83]')
 1318 |  (jlong)FN(83, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1319:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1319:2: error: initializer element is not constant
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1319:2: note: (near initialization for 'fnx_array[12][84]')
 1319 |  (jlong)FN(84, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1320:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1320:2: error: initializer element is not constant
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1320:2: note: (near initialization for 'fnx_array[12][85]')
 1320 |  (jlong)FN(85, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1321:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1321:2: error: initializer element is not constant
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1321:2: note: (near initialization for 'fnx_array[12][86]')
 1321 |  (jlong)FN(86, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1322:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1322:2: error: initializer element is not constant
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1322:2: note: (near initialization for 'fnx_array[12][87]')
 1322 |  (jlong)FN(87, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1323:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1323:2: error: initializer element is not constant
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1323:2: note: (near initialization for 'fnx_array[12][88]')
 1323 |  (jlong)FN(88, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1324:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1324:2: error: initializer element is not constant
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1324:2: note: (near initialization for 'fnx_array[12][89]')
 1324 |  (jlong)FN(89, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1325:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1325:2: error: initializer element is not constant
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1325:2: note: (near initialization for 'fnx_array[12][90]')
 1325 |  (jlong)FN(90, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1326:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1326:2: error: initializer element is not constant
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1326:2: note: (near initialization for 'fnx_array[12][91]')
 1326 |  (jlong)FN(91, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1327:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1327:2: error: initializer element is not constant
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1327:2: note: (near initialization for 'fnx_array[12][92]')
 1327 |  (jlong)FN(92, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1328:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1328:2: error: initializer element is not constant
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1328:2: note: (near initialization for 'fnx_array[12][93]')
 1328 |  (jlong)FN(93, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1329:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1329:2: error: initializer element is not constant
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1329:2: note: (near initialization for 'fnx_array[12][94]')
 1329 |  (jlong)FN(94, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1330:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1330:2: error: initializer element is not constant
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1330:2: note: (near initialization for 'fnx_array[12][95]')
 1330 |  (jlong)FN(95, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1331:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1331:2: error: initializer element is not constant
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1331:2: note: (near initialization for 'fnx_array[12][96]')
 1331 |  (jlong)FN(96, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1332:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1332:2: error: initializer element is not constant
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1332:2: note: (near initialization for 'fnx_array[12][97]')
 1332 |  (jlong)FN(97, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1333:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1333:2: error: initializer element is not constant
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1333:2: note: (near initialization for 'fnx_array[12][98]')
 1333 |  (jlong)FN(98, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1334:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1334:2: error: initializer element is not constant
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1334:2: note: (near initialization for 'fnx_array[12][99]')
 1334 |  (jlong)FN(99, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1335:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1335:2: error: initializer element is not constant
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1335:2: note: (near initialization for 'fnx_array[12][100]')
 1335 |  (jlong)FN(100, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1336:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1336:2: error: initializer element is not constant
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1336:2: note: (near initialization for 'fnx_array[12][101]')
 1336 |  (jlong)FN(101, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1337:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1337:2: error: initializer element is not constant
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1337:2: note: (near initialization for 'fnx_array[12][102]')
 1337 |  (jlong)FN(102, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1338:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1338:2: error: initializer element is not constant
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1338:2: note: (near initialization for 'fnx_array[12][103]')
 1338 |  (jlong)FN(103, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1339:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1339:2: error: initializer element is not constant
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1339:2: note: (near initialization for 'fnx_array[12][104]')
 1339 |  (jlong)FN(104, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1340:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1340:2: error: initializer element is not constant
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1340:2: note: (near initialization for 'fnx_array[12][105]')
 1340 |  (jlong)FN(105, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1341:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1341:2: error: initializer element is not constant
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1341:2: note: (near initialization for 'fnx_array[12][106]')
 1341 |  (jlong)FN(106, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1342:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1342:2: error: initializer element is not constant
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1342:2: note: (near initialization for 'fnx_array[12][107]')
 1342 |  (jlong)FN(107, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1343:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1343:2: error: initializer element is not constant
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1343:2: note: (near initialization for 'fnx_array[12][108]')
 1343 |  (jlong)FN(108, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1344:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1344:2: error: initializer element is not constant
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1344:2: note: (near initialization for 'fnx_array[12][109]')
 1344 |  (jlong)FN(109, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1345:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1345:2: error: initializer element is not constant
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1345:2: note: (near initialization for 'fnx_array[12][110]')
 1345 |  (jlong)FN(110, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1346:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1346:2: error: initializer element is not constant
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1346:2: note: (near initialization for 'fnx_array[12][111]')
 1346 |  (jlong)FN(111, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1347:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1347:2: error: initializer element is not constant
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1347:2: note: (near initialization for 'fnx_array[12][112]')
 1347 |  (jlong)FN(112, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1348:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1348:2: error: initializer element is not constant
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1348:2: note: (near initialization for 'fnx_array[12][113]')
 1348 |  (jlong)FN(113, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1349:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1349:2: error: initializer element is not constant
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1349:2: note: (near initialization for 'fnx_array[12][114]')
 1349 |  (jlong)FN(114, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1350:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1350:2: error: initializer element is not constant
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1350:2: note: (near initialization for 'fnx_array[12][115]')
 1350 |  (jlong)FN(115, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1351:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1351:2: error: initializer element is not constant
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1351:2: note: (near initialization for 'fnx_array[12][116]')
 1351 |  (jlong)FN(116, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1352:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1352:2: error: initializer element is not constant
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1352:2: note: (near initialization for 'fnx_array[12][117]')
 1352 |  (jlong)FN(117, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1353:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1353:2: error: initializer element is not constant
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1353:2: note: (near initialization for 'fnx_array[12][118]')
 1353 |  (jlong)FN(118, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1354:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1354:2: error: initializer element is not constant
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1354:2: note: (near initialization for 'fnx_array[12][119]')
 1354 |  (jlong)FN(119, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1355:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1355:2: error: initializer element is not constant
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1355:2: note: (near initialization for 'fnx_array[12][120]')
 1355 |  (jlong)FN(120, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1356:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1356:2: error: initializer element is not constant
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1356:2: note: (near initialization for 'fnx_array[12][121]')
 1356 |  (jlong)FN(121, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1357:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1357:2: error: initializer element is not constant
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1357:2: note: (near initialization for 'fnx_array[12][122]')
 1357 |  (jlong)FN(122, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1358:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1358:2: error: initializer element is not constant
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1358:2: note: (near initialization for 'fnx_array[12][123]')
 1358 |  (jlong)FN(123, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1359:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1359:2: error: initializer element is not constant
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1359:2: note: (near initialization for 'fnx_array[12][124]')
 1359 |  (jlong)FN(124, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1360:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1360:2: error: initializer element is not constant
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1360:2: note: (near initialization for 'fnx_array[12][125]')
 1360 |  (jlong)FN(125, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1361:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1361:2: error: initializer element is not constant
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1361:2: note: (near initialization for 'fnx_array[12][126]')
 1361 |  (jlong)FN(126, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1362:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1362:2: error: initializer element is not constant
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1362:2: note: (near initialization for 'fnx_array[12][127]')
 1362 |  (jlong)FN(127, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1363:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1363:2: error: initializer element is not constant
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1363:2: note: (near initialization for 'fnx_array[12][128]')
 1363 |  (jlong)FN(128, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1364:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1364:2: error: initializer element is not constant
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1364:2: note: (near initialization for 'fnx_array[12][129]')
 1364 |  (jlong)FN(129, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1365:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1365:2: error: initializer element is not constant
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1365:2: note: (near initialization for 'fnx_array[12][130]')
 1365 |  (jlong)FN(130, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1366:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1366:2: error: initializer element is not constant
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1366:2: note: (near initialization for 'fnx_array[12][131]')
 1366 |  (jlong)FN(131, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1367:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1367:2: error: initializer element is not constant
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1367:2: note: (near initialization for 'fnx_array[12][132]')
 1367 |  (jlong)FN(132, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1368:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1368:2: error: initializer element is not constant
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1368:2: note: (near initialization for 'fnx_array[12][133]')
 1368 |  (jlong)FN(133, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1369:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1369:2: error: initializer element is not constant
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1369:2: note: (near initialization for 'fnx_array[12][134]')
 1369 |  (jlong)FN(134, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1370:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1370:2: error: initializer element is not constant
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1370:2: note: (near initialization for 'fnx_array[12][135]')
 1370 |  (jlong)FN(135, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1371:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1371:2: error: initializer element is not constant
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1371:2: note: (near initialization for 'fnx_array[12][136]')
 1371 |  (jlong)FN(136, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1372:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1372:2: error: initializer element is not constant
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1372:2: note: (near initialization for 'fnx_array[12][137]')
 1372 |  (jlong)FN(137, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1373:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1373:2: error: initializer element is not constant
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1373:2: note: (near initialization for 'fnx_array[12][138]')
 1373 |  (jlong)FN(138, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1374:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1374:2: error: initializer element is not constant
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1374:2: note: (near initialization for 'fnx_array[12][139]')
 1374 |  (jlong)FN(139, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1375:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1375:2: error: initializer element is not constant
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1375:2: note: (near initialization for 'fnx_array[12][140]')
 1375 |  (jlong)FN(140, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1376:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1376:2: error: initializer element is not constant
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1376:2: note: (near initialization for 'fnx_array[12][141]')
 1376 |  (jlong)FN(141, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1377:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1377:2: error: initializer element is not constant
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1377:2: note: (near initialization for 'fnx_array[12][142]')
 1377 |  (jlong)FN(142, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1378:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1378:2: error: initializer element is not constant
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1378:2: note: (near initialization for 'fnx_array[12][143]')
 1378 |  (jlong)FN(143, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1379:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1379:2: error: initializer element is not constant
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1379:2: note: (near initialization for 'fnx_array[12][144]')
 1379 |  (jlong)FN(144, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1380:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1380:2: error: initializer element is not constant
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1380:2: note: (near initialization for 'fnx_array[12][145]')
 1380 |  (jlong)FN(145, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1381:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1381:2: error: initializer element is not constant
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1381:2: note: (near initialization for 'fnx_array[12][146]')
 1381 |  (jlong)FN(146, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1382:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1382:2: error: initializer element is not constant
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1382:2: note: (near initialization for 'fnx_array[12][147]')
 1382 |  (jlong)FN(147, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1383:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1383:2: error: initializer element is not constant
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1383:2: note: (near initialization for 'fnx_array[12][148]')
 1383 |  (jlong)FN(148, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1384:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1384:2: error: initializer element is not constant
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1384:2: note: (near initialization for 'fnx_array[12][149]')
 1384 |  (jlong)FN(149, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1385:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1385:2: error: initializer element is not constant
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1385:2: note: (near initialization for 'fnx_array[12][150]')
 1385 |  (jlong)FN(150, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1386:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1386:2: error: initializer element is not constant
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1386:2: note: (near initialization for 'fnx_array[12][151]')
 1386 |  (jlong)FN(151, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1387:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1387:2: error: initializer element is not constant
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1387:2: note: (near initialization for 'fnx_array[12][152]')
 1387 |  (jlong)FN(152, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1388:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1388:2: error: initializer element is not constant
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1388:2: note: (near initialization for 'fnx_array[12][153]')
 1388 |  (jlong)FN(153, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1389:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1389:2: error: initializer element is not constant
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1389:2: note: (near initialization for 'fnx_array[12][154]')
 1389 |  (jlong)FN(154, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1390:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1390:2: error: initializer element is not constant
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1390:2: note: (near initialization for 'fnx_array[12][155]')
 1390 |  (jlong)FN(155, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1391:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1391:2: error: initializer element is not constant
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1391:2: note: (near initialization for 'fnx_array[12][156]')
 1391 |  (jlong)FN(156, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1392:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1392:2: error: initializer element is not constant
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1392:2: note: (near initialization for 'fnx_array[12][157]')
 1392 |  (jlong)FN(157, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1393:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1393:2: error: initializer element is not constant
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1393:2: note: (near initialization for 'fnx_array[12][158]')
 1393 |  (jlong)FN(158, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1394:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1394:2: error: initializer element is not constant
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1394:2: note: (near initialization for 'fnx_array[12][159]')
 1394 |  (jlong)FN(159, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1395:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1395:2: error: initializer element is not constant
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1395:2: note: (near initialization for 'fnx_array[12][160]')
 1395 |  (jlong)FN(160, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1396:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1396:2: error: initializer element is not constant
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1396:2: note: (near initialization for 'fnx_array[12][161]')
 1396 |  (jlong)FN(161, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1397:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1397:2: error: initializer element is not constant
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1397:2: note: (near initialization for 'fnx_array[12][162]')
 1397 |  (jlong)FN(162, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1398:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1398:2: error: initializer element is not constant
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1398:2: note: (near initialization for 'fnx_array[12][163]')
 1398 |  (jlong)FN(163, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1399:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1399:2: error: initializer element is not constant
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1399:2: note: (near initialization for 'fnx_array[12][164]')
 1399 |  (jlong)FN(164, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1400:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1400:2: error: initializer element is not constant
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1400:2: note: (near initialization for 'fnx_array[12][165]')
 1400 |  (jlong)FN(165, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1401:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1401:2: error: initializer element is not constant
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1401:2: note: (near initialization for 'fnx_array[12][166]')
 1401 |  (jlong)FN(166, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1402:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1402:2: error: initializer element is not constant
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1402:2: note: (near initialization for 'fnx_array[12][167]')
 1402 |  (jlong)FN(167, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1403:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1403:2: error: initializer element is not constant
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1403:2: note: (near initialization for 'fnx_array[12][168]')
 1403 |  (jlong)FN(168, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1404:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1404:2: error: initializer element is not constant
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1404:2: note: (near initialization for 'fnx_array[12][169]')
 1404 |  (jlong)FN(169, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1405:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1405:2: error: initializer element is not constant
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1405:2: note: (near initialization for 'fnx_array[12][170]')
 1405 |  (jlong)FN(170, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1406:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1406:2: error: initializer element is not constant
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1406:2: note: (near initialization for 'fnx_array[12][171]')
 1406 |  (jlong)FN(171, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1407:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1407:2: error: initializer element is not constant
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1407:2: note: (near initialization for 'fnx_array[12][172]')
 1407 |  (jlong)FN(172, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1408:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1408:2: error: initializer element is not constant
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1408:2: note: (near initialization for 'fnx_array[12][173]')
 1408 |  (jlong)FN(173, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1409:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1409:2: error: initializer element is not constant
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1409:2: note: (near initialization for 'fnx_array[12][174]')
 1409 |  (jlong)FN(174, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1410:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1410:2: error: initializer element is not constant
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1410:2: note: (near initialization for 'fnx_array[12][175]')
 1410 |  (jlong)FN(175, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1411:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1411:2: error: initializer element is not constant
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1411:2: note: (near initialization for 'fnx_array[12][176]')
 1411 |  (jlong)FN(176, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1412:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1412:2: error: initializer element is not constant
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1412:2: note: (near initialization for 'fnx_array[12][177]')
 1412 |  (jlong)FN(177, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1413:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1413:2: error: initializer element is not constant
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1413:2: note: (near initialization for 'fnx_array[12][178]')
 1413 |  (jlong)FN(178, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1414:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1414:2: error: initializer element is not constant
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1414:2: note: (near initialization for 'fnx_array[12][179]')
 1414 |  (jlong)FN(179, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1415:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1415:2: error: initializer element is not constant
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1415:2: note: (near initialization for 'fnx_array[12][180]')
 1415 |  (jlong)FN(180, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1416:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1416:2: error: initializer element is not constant
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1416:2: note: (near initialization for 'fnx_array[12][181]')
 1416 |  (jlong)FN(181, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1417:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1417:2: error: initializer element is not constant
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1417:2: note: (near initialization for 'fnx_array[12][182]')
 1417 |  (jlong)FN(182, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1418:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1418:2: error: initializer element is not constant
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1418:2: note: (near initialization for 'fnx_array[12][183]')
 1418 |  (jlong)FN(183, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1419:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1419:2: error: initializer element is not constant
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1419:2: note: (near initialization for 'fnx_array[12][184]')
 1419 |  (jlong)FN(184, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1420:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1420:2: error: initializer element is not constant
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1420:2: note: (near initialization for 'fnx_array[12][185]')
 1420 |  (jlong)FN(185, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1421:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1421:2: error: initializer element is not constant
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1421:2: note: (near initialization for 'fnx_array[12][186]')
 1421 |  (jlong)FN(186, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1422:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1422:2: error: initializer element is not constant
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1422:2: note: (near initialization for 'fnx_array[12][187]')
 1422 |  (jlong)FN(187, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1423:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1423:2: error: initializer element is not constant
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1423:2: note: (near initialization for 'fnx_array[12][188]')
 1423 |  (jlong)FN(188, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1424:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1424:2: error: initializer element is not constant
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1424:2: note: (near initialization for 'fnx_array[12][189]')
 1424 |  (jlong)FN(189, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1425:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1425:2: error: initializer element is not constant
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1425:2: note: (near initialization for 'fnx_array[12][190]')
 1425 |  (jlong)FN(190, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1426:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1426:2: error: initializer element is not constant
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1426:2: note: (near initialization for 'fnx_array[12][191]')
 1426 |  (jlong)FN(191, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1427:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1427:2: error: initializer element is not constant
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1427:2: note: (near initialization for 'fnx_array[12][192]')
 1427 |  (jlong)FN(192, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1428:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1428:2: error: initializer element is not constant
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1428:2: note: (near initialization for 'fnx_array[12][193]')
 1428 |  (jlong)FN(193, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1429:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1429:2: error: initializer element is not constant
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1429:2: note: (near initialization for 'fnx_array[12][194]')
 1429 |  (jlong)FN(194, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1430:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1430:2: error: initializer element is not constant
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1430:2: note: (near initialization for 'fnx_array[12][195]')
 1430 |  (jlong)FN(195, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1431:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1431:2: error: initializer element is not constant
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1431:2: note: (near initialization for 'fnx_array[12][196]')
 1431 |  (jlong)FN(196, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1432:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1432:2: error: initializer element is not constant
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1432:2: note: (near initialization for 'fnx_array[12][197]')
 1432 |  (jlong)FN(197, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1433:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1433:2: error: initializer element is not constant
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1433:2: note: (near initialization for 'fnx_array[12][198]')
 1433 |  (jlong)FN(198, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1434:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1434:2: error: initializer element is not constant
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1434:2: note: (near initialization for 'fnx_array[12][199]')
 1434 |  (jlong)FN(199, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1435:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1435:2: error: initializer element is not constant
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1435:2: note: (near initialization for 'fnx_array[12][200]')
 1435 |  (jlong)FN(200, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1436:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1436:2: error: initializer element is not constant
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1436:2: note: (near initialization for 'fnx_array[12][201]')
 1436 |  (jlong)FN(201, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1437:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1437:2: error: initializer element is not constant
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1437:2: note: (near initialization for 'fnx_array[12][202]')
 1437 |  (jlong)FN(202, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1438:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1438:2: error: initializer element is not constant
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1438:2: note: (near initialization for 'fnx_array[12][203]')
 1438 |  (jlong)FN(203, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1439:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1439:2: error: initializer element is not constant
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1439:2: note: (near initialization for 'fnx_array[12][204]')
 1439 |  (jlong)FN(204, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1440:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1440:2: error: initializer element is not constant
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1440:2: note: (near initialization for 'fnx_array[12][205]')
 1440 |  (jlong)FN(205, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1441:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1441:2: error: initializer element is not constant
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1441:2: note: (near initialization for 'fnx_array[12][206]')
 1441 |  (jlong)FN(206, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1442:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1442:2: error: initializer element is not constant
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1442:2: note: (near initialization for 'fnx_array[12][207]')
 1442 |  (jlong)FN(207, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1443:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1443:2: error: initializer element is not constant
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1443:2: note: (near initialization for 'fnx_array[12][208]')
 1443 |  (jlong)FN(208, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1444:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1444:2: error: initializer element is not constant
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1444:2: note: (near initialization for 'fnx_array[12][209]')
 1444 |  (jlong)FN(209, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1445:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1445:2: error: initializer element is not constant
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1445:2: note: (near initialization for 'fnx_array[12][210]')
 1445 |  (jlong)FN(210, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1446:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1446:2: error: initializer element is not constant
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1446:2: note: (near initialization for 'fnx_array[12][211]')
 1446 |  (jlong)FN(211, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1447:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1447:2: error: initializer element is not constant
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1447:2: note: (near initialization for 'fnx_array[12][212]')
 1447 |  (jlong)FN(212, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1448:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1448:2: error: initializer element is not constant
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1448:2: note: (near initialization for 'fnx_array[12][213]')
 1448 |  (jlong)FN(213, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1449:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1449:2: error: initializer element is not constant
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1449:2: note: (near initialization for 'fnx_array[12][214]')
 1449 |  (jlong)FN(214, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1450:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1450:2: error: initializer element is not constant
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1450:2: note: (near initialization for 'fnx_array[12][215]')
 1450 |  (jlong)FN(215, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1451:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1451:2: error: initializer element is not constant
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1451:2: note: (near initialization for 'fnx_array[12][216]')
 1451 |  (jlong)FN(216, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1452:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1452:2: error: initializer element is not constant
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1452:2: note: (near initialization for 'fnx_array[12][217]')
 1452 |  (jlong)FN(217, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1453:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1453:2: error: initializer element is not constant
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1453:2: note: (near initialization for 'fnx_array[12][218]')
 1453 |  (jlong)FN(218, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1454:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1454:2: error: initializer element is not constant
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1454:2: note: (near initialization for 'fnx_array[12][219]')
 1454 |  (jlong)FN(219, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1455:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1455:2: error: initializer element is not constant
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1455:2: note: (near initialization for 'fnx_array[12][220]')
 1455 |  (jlong)FN(220, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1456:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1456:2: error: initializer element is not constant
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1456:2: note: (near initialization for 'fnx_array[12][221]')
 1456 |  (jlong)FN(221, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1457:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1457:2: error: initializer element is not constant
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1457:2: note: (near initialization for 'fnx_array[12][222]')
 1457 |  (jlong)FN(222, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1458:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1458:2: error: initializer element is not constant
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1458:2: note: (near initialization for 'fnx_array[12][223]')
 1458 |  (jlong)FN(223, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1459:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1459:2: error: initializer element is not constant
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1459:2: note: (near initialization for 'fnx_array[12][224]')
 1459 |  (jlong)FN(224, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1460:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1460:2: error: initializer element is not constant
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1460:2: note: (near initialization for 'fnx_array[12][225]')
 1460 |  (jlong)FN(225, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1461:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1461:2: error: initializer element is not constant
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1461:2: note: (near initialization for 'fnx_array[12][226]')
 1461 |  (jlong)FN(226, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1462:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1462:2: error: initializer element is not constant
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1462:2: note: (near initialization for 'fnx_array[12][227]')
 1462 |  (jlong)FN(227, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1463:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1463:2: error: initializer element is not constant
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1463:2: note: (near initialization for 'fnx_array[12][228]')
 1463 |  (jlong)FN(228, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1464:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1464:2: error: initializer element is not constant
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1464:2: note: (near initialization for 'fnx_array[12][229]')
 1464 |  (jlong)FN(229, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1465:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1465:2: error: initializer element is not constant
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1465:2: note: (near initialization for 'fnx_array[12][230]')
 1465 |  (jlong)FN(230, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1466:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1466:2: error: initializer element is not constant
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1466:2: note: (near initialization for 'fnx_array[12][231]')
 1466 |  (jlong)FN(231, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1467:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1467:2: error: initializer element is not constant
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1467:2: note: (near initialization for 'fnx_array[12][232]')
 1467 |  (jlong)FN(232, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1468:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1468:2: error: initializer element is not constant
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1468:2: note: (near initialization for 'fnx_array[12][233]')
 1468 |  (jlong)FN(233, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1469:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1469:2: error: initializer element is not constant
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1469:2: note: (near initialization for 'fnx_array[12][234]')
 1469 |  (jlong)FN(234, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1470:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1470:2: error: initializer element is not constant
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1470:2: note: (near initialization for 'fnx_array[12][235]')
 1470 |  (jlong)FN(235, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1471:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1471:2: error: initializer element is not constant
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1471:2: note: (near initialization for 'fnx_array[12][236]')
 1471 |  (jlong)FN(236, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1472:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1472:2: error: initializer element is not constant
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1472:2: note: (near initialization for 'fnx_array[12][237]')
 1472 |  (jlong)FN(237, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1473:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1473:2: error: initializer element is not constant
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1473:2: note: (near initialization for 'fnx_array[12][238]')
 1473 |  (jlong)FN(238, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1474:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1474:2: error: initializer element is not constant
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1474:2: note: (near initialization for 'fnx_array[12][239]')
 1474 |  (jlong)FN(239, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1475:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1475:2: error: initializer element is not constant
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1475:2: note: (near initialization for 'fnx_array[12][240]')
 1475 |  (jlong)FN(240, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1476:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1476:2: error: initializer element is not constant
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1476:2: note: (near initialization for 'fnx_array[12][241]')
 1476 |  (jlong)FN(241, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1477:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1477:2: error: initializer element is not constant
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1477:2: note: (near initialization for 'fnx_array[12][242]')
 1477 |  (jlong)FN(242, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1478:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1478:2: error: initializer element is not constant
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1478:2: note: (near initialization for 'fnx_array[12][243]')
 1478 |  (jlong)FN(243, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1479:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1479:2: error: initializer element is not constant
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1479:2: note: (near initialization for 'fnx_array[12][244]')
 1479 |  (jlong)FN(244, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1480:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1480:2: error: initializer element is not constant
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1480:2: note: (near initialization for 'fnx_array[12][245]')
 1480 |  (jlong)FN(245, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1481:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1481:2: error: initializer element is not constant
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1481:2: note: (near initialization for 'fnx_array[12][246]')
 1481 |  (jlong)FN(246, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1482:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1482:2: error: initializer element is not constant
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1482:2: note: (near initialization for 'fnx_array[12][247]')
 1482 |  (jlong)FN(247, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1483:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1483:2: error: initializer element is not constant
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1483:2: note: (near initialization for 'fnx_array[12][248]')
 1483 |  (jlong)FN(248, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1484:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1484:2: error: initializer element is not constant
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1484:2: note: (near initialization for 'fnx_array[12][249]')
 1484 |  (jlong)FN(249, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1485:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1485:2: error: initializer element is not constant
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1485:2: note: (near initialization for 'fnx_array[12][250]')
 1485 |  (jlong)FN(250, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1486:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1486:2: error: initializer element is not constant
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1486:2: note: (near initialization for 'fnx_array[12][251]')
 1486 |  (jlong)FN(251, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1487:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1487:2: error: initializer element is not constant
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1487:2: note: (near initialization for 'fnx_array[12][252]')
 1487 |  (jlong)FN(252, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1488:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1488:2: error: initializer element is not constant
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1488:2: note: (near initialization for 'fnx_array[12][253]')
 1488 |  (jlong)FN(253, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1489:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1489:2: error: initializer element is not constant
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1489:2: note: (near initialization for 'fnx_array[12][254]')
 1489 |  (jlong)FN(254, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1490:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1490:2: error: initializer element is not constant
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:1490:2: note: (near initialization for 'fnx_array[12][255]')
 1490 |  (jlong)FN(255, args), \
      |  ^
callback.c:1509:2: note: in expansion of macro 'FN_A_BLOCK'
 1509 |  FN_A_BLOCK(12)
      |  ^~~~~~~~~~
callback.c:376:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  376 |  (jlong)FND(0, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:376:2: error: initializer element is not constant
  376 |  (jlong)FND(0, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:376:2: note: (near initialization for 'fnx_array[13][0]')
  376 |  (jlong)FND(0, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:377:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  377 |  (jlong)FND(1, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:377:2: error: initializer element is not constant
  377 |  (jlong)FND(1, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:377:2: note: (near initialization for 'fnx_array[13][1]')
  377 |  (jlong)FND(1, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:378:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  378 |  (jlong)FND(2, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:378:2: error: initializer element is not constant
  378 |  (jlong)FND(2, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:378:2: note: (near initialization for 'fnx_array[13][2]')
  378 |  (jlong)FND(2, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:379:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  379 |  (jlong)FND(3, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:379:2: error: initializer element is not constant
  379 |  (jlong)FND(3, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:379:2: note: (near initialization for 'fnx_array[13][3]')
  379 |  (jlong)FND(3, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:380:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  380 |  (jlong)FND(4, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:380:2: error: initializer element is not constant
  380 |  (jlong)FND(4, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:380:2: note: (near initialization for 'fnx_array[13][4]')
  380 |  (jlong)FND(4, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:381:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  381 |  (jlong)FND(5, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:381:2: error: initializer element is not constant
  381 |  (jlong)FND(5, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:381:2: note: (near initialization for 'fnx_array[13][5]')
  381 |  (jlong)FND(5, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:382:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  382 |  (jlong)FND(6, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:382:2: error: initializer element is not constant
  382 |  (jlong)FND(6, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:382:2: note: (near initialization for 'fnx_array[13][6]')
  382 |  (jlong)FND(6, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:383:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  383 |  (jlong)FND(7, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:383:2: error: initializer element is not constant
  383 |  (jlong)FND(7, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:383:2: note: (near initialization for 'fnx_array[13][7]')
  383 |  (jlong)FND(7, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:384:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  384 |  (jlong)FND(8, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:384:2: error: initializer element is not constant
  384 |  (jlong)FND(8, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:384:2: note: (near initialization for 'fnx_array[13][8]')
  384 |  (jlong)FND(8, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:385:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  385 |  (jlong)FND(9, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:385:2: error: initializer element is not constant
  385 |  (jlong)FND(9, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:385:2: note: (near initialization for 'fnx_array[13][9]')
  385 |  (jlong)FND(9, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:386:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  386 |  (jlong)FND(10, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:386:2: error: initializer element is not constant
  386 |  (jlong)FND(10, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:386:2: note: (near initialization for 'fnx_array[13][10]')
  386 |  (jlong)FND(10, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:387:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  387 |  (jlong)FND(11, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:387:2: error: initializer element is not constant
  387 |  (jlong)FND(11, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:387:2: note: (near initialization for 'fnx_array[13][11]')
  387 |  (jlong)FND(11, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:388:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  388 |  (jlong)FND(12, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:388:2: error: initializer element is not constant
  388 |  (jlong)FND(12, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:388:2: note: (near initialization for 'fnx_array[13][12]')
  388 |  (jlong)FND(12, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:389:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  389 |  (jlong)FND(13, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:389:2: error: initializer element is not constant
  389 |  (jlong)FND(13, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:389:2: note: (near initialization for 'fnx_array[13][13]')
  389 |  (jlong)FND(13, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:390:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  390 |  (jlong)FND(14, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:390:2: error: initializer element is not constant
  390 |  (jlong)FND(14, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:390:2: note: (near initialization for 'fnx_array[13][14]')
  390 |  (jlong)FND(14, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:391:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  391 |  (jlong)FND(15, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:391:2: error: initializer element is not constant
  391 |  (jlong)FND(15, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:391:2: note: (near initialization for 'fnx_array[13][15]')
  391 |  (jlong)FND(15, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:392:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  392 |  (jlong)FND(16, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:392:2: error: initializer element is not constant
  392 |  (jlong)FND(16, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:392:2: note: (near initialization for 'fnx_array[13][16]')
  392 |  (jlong)FND(16, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:393:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  393 |  (jlong)FND(17, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:393:2: error: initializer element is not constant
  393 |  (jlong)FND(17, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:393:2: note: (near initialization for 'fnx_array[13][17]')
  393 |  (jlong)FND(17, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:394:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  394 |  (jlong)FND(18, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:394:2: error: initializer element is not constant
  394 |  (jlong)FND(18, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:394:2: note: (near initialization for 'fnx_array[13][18]')
  394 |  (jlong)FND(18, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:395:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  395 |  (jlong)FND(19, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:395:2: error: initializer element is not constant
  395 |  (jlong)FND(19, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:395:2: note: (near initialization for 'fnx_array[13][19]')
  395 |  (jlong)FND(19, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:396:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  396 |  (jlong)FND(20, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:396:2: error: initializer element is not constant
  396 |  (jlong)FND(20, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:396:2: note: (near initialization for 'fnx_array[13][20]')
  396 |  (jlong)FND(20, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:397:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  397 |  (jlong)FND(21, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:397:2: error: initializer element is not constant
  397 |  (jlong)FND(21, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:397:2: note: (near initialization for 'fnx_array[13][21]')
  397 |  (jlong)FND(21, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:398:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  398 |  (jlong)FND(22, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:398:2: error: initializer element is not constant
  398 |  (jlong)FND(22, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:398:2: note: (near initialization for 'fnx_array[13][22]')
  398 |  (jlong)FND(22, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:399:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  399 |  (jlong)FND(23, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:399:2: error: initializer element is not constant
  399 |  (jlong)FND(23, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:399:2: note: (near initialization for 'fnx_array[13][23]')
  399 |  (jlong)FND(23, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:400:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  400 |  (jlong)FND(24, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:400:2: error: initializer element is not constant
  400 |  (jlong)FND(24, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:400:2: note: (near initialization for 'fnx_array[13][24]')
  400 |  (jlong)FND(24, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:401:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  401 |  (jlong)FND(25, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:401:2: error: initializer element is not constant
  401 |  (jlong)FND(25, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:401:2: note: (near initialization for 'fnx_array[13][25]')
  401 |  (jlong)FND(25, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:402:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  402 |  (jlong)FND(26, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:402:2: error: initializer element is not constant
  402 |  (jlong)FND(26, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:402:2: note: (near initialization for 'fnx_array[13][26]')
  402 |  (jlong)FND(26, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:403:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  403 |  (jlong)FND(27, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:403:2: error: initializer element is not constant
  403 |  (jlong)FND(27, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:403:2: note: (near initialization for 'fnx_array[13][27]')
  403 |  (jlong)FND(27, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:404:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  404 |  (jlong)FND(28, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:404:2: error: initializer element is not constant
  404 |  (jlong)FND(28, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:404:2: note: (near initialization for 'fnx_array[13][28]')
  404 |  (jlong)FND(28, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:405:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  405 |  (jlong)FND(29, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:405:2: error: initializer element is not constant
  405 |  (jlong)FND(29, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:405:2: note: (near initialization for 'fnx_array[13][29]')
  405 |  (jlong)FND(29, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:406:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  406 |  (jlong)FND(30, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:406:2: error: initializer element is not constant
  406 |  (jlong)FND(30, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:406:2: note: (near initialization for 'fnx_array[13][30]')
  406 |  (jlong)FND(30, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:407:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  407 |  (jlong)FND(31, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:407:2: error: initializer element is not constant
  407 |  (jlong)FND(31, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:407:2: note: (near initialization for 'fnx_array[13][31]')
  407 |  (jlong)FND(31, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:408:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  408 |  (jlong)FND(32, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:408:2: error: initializer element is not constant
  408 |  (jlong)FND(32, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:408:2: note: (near initialization for 'fnx_array[13][32]')
  408 |  (jlong)FND(32, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:409:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  409 |  (jlong)FND(33, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:409:2: error: initializer element is not constant
  409 |  (jlong)FND(33, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:409:2: note: (near initialization for 'fnx_array[13][33]')
  409 |  (jlong)FND(33, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:410:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  410 |  (jlong)FND(34, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:410:2: error: initializer element is not constant
  410 |  (jlong)FND(34, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:410:2: note: (near initialization for 'fnx_array[13][34]')
  410 |  (jlong)FND(34, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:411:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  411 |  (jlong)FND(35, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:411:2: error: initializer element is not constant
  411 |  (jlong)FND(35, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:411:2: note: (near initialization for 'fnx_array[13][35]')
  411 |  (jlong)FND(35, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:412:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  412 |  (jlong)FND(36, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:412:2: error: initializer element is not constant
  412 |  (jlong)FND(36, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:412:2: note: (near initialization for 'fnx_array[13][36]')
  412 |  (jlong)FND(36, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:413:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  413 |  (jlong)FND(37, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:413:2: error: initializer element is not constant
  413 |  (jlong)FND(37, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:413:2: note: (near initialization for 'fnx_array[13][37]')
  413 |  (jlong)FND(37, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:414:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  414 |  (jlong)FND(38, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:414:2: error: initializer element is not constant
  414 |  (jlong)FND(38, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:414:2: note: (near initialization for 'fnx_array[13][38]')
  414 |  (jlong)FND(38, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:415:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  415 |  (jlong)FND(39, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:415:2: error: initializer element is not constant
  415 |  (jlong)FND(39, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:415:2: note: (near initialization for 'fnx_array[13][39]')
  415 |  (jlong)FND(39, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:416:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  416 |  (jlong)FND(40, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:416:2: error: initializer element is not constant
  416 |  (jlong)FND(40, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:416:2: note: (near initialization for 'fnx_array[13][40]')
  416 |  (jlong)FND(40, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:417:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  417 |  (jlong)FND(41, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:417:2: error: initializer element is not constant
  417 |  (jlong)FND(41, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:417:2: note: (near initialization for 'fnx_array[13][41]')
  417 |  (jlong)FND(41, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:418:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  418 |  (jlong)FND(42, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:418:2: error: initializer element is not constant
  418 |  (jlong)FND(42, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:418:2: note: (near initialization for 'fnx_array[13][42]')
  418 |  (jlong)FND(42, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:419:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  419 |  (jlong)FND(43, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:419:2: error: initializer element is not constant
  419 |  (jlong)FND(43, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:419:2: note: (near initialization for 'fnx_array[13][43]')
  419 |  (jlong)FND(43, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:420:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  420 |  (jlong)FND(44, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:420:2: error: initializer element is not constant
  420 |  (jlong)FND(44, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:420:2: note: (near initialization for 'fnx_array[13][44]')
  420 |  (jlong)FND(44, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:421:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  421 |  (jlong)FND(45, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:421:2: error: initializer element is not constant
  421 |  (jlong)FND(45, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:421:2: note: (near initialization for 'fnx_array[13][45]')
  421 |  (jlong)FND(45, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:422:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  422 |  (jlong)FND(46, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:422:2: error: initializer element is not constant
  422 |  (jlong)FND(46, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:422:2: note: (near initialization for 'fnx_array[13][46]')
  422 |  (jlong)FND(46, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:423:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  423 |  (jlong)FND(47, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:423:2: error: initializer element is not constant
  423 |  (jlong)FND(47, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:423:2: note: (near initialization for 'fnx_array[13][47]')
  423 |  (jlong)FND(47, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:424:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  424 |  (jlong)FND(48, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:424:2: error: initializer element is not constant
  424 |  (jlong)FND(48, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:424:2: note: (near initialization for 'fnx_array[13][48]')
  424 |  (jlong)FND(48, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:425:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  425 |  (jlong)FND(49, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:425:2: error: initializer element is not constant
  425 |  (jlong)FND(49, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:425:2: note: (near initialization for 'fnx_array[13][49]')
  425 |  (jlong)FND(49, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:426:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  426 |  (jlong)FND(50, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:426:2: error: initializer element is not constant
  426 |  (jlong)FND(50, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:426:2: note: (near initialization for 'fnx_array[13][50]')
  426 |  (jlong)FND(50, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:427:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  427 |  (jlong)FND(51, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:427:2: error: initializer element is not constant
  427 |  (jlong)FND(51, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:427:2: note: (near initialization for 'fnx_array[13][51]')
  427 |  (jlong)FND(51, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:428:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  428 |  (jlong)FND(52, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:428:2: error: initializer element is not constant
  428 |  (jlong)FND(52, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:428:2: note: (near initialization for 'fnx_array[13][52]')
  428 |  (jlong)FND(52, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:429:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  429 |  (jlong)FND(53, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:429:2: error: initializer element is not constant
  429 |  (jlong)FND(53, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:429:2: note: (near initialization for 'fnx_array[13][53]')
  429 |  (jlong)FND(53, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:430:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  430 |  (jlong)FND(54, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:430:2: error: initializer element is not constant
  430 |  (jlong)FND(54, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:430:2: note: (near initialization for 'fnx_array[13][54]')
  430 |  (jlong)FND(54, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:431:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  431 |  (jlong)FND(55, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:431:2: error: initializer element is not constant
  431 |  (jlong)FND(55, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:431:2: note: (near initialization for 'fnx_array[13][55]')
  431 |  (jlong)FND(55, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:432:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  432 |  (jlong)FND(56, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:432:2: error: initializer element is not constant
  432 |  (jlong)FND(56, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:432:2: note: (near initialization for 'fnx_array[13][56]')
  432 |  (jlong)FND(56, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:433:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  433 |  (jlong)FND(57, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:433:2: error: initializer element is not constant
  433 |  (jlong)FND(57, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:433:2: note: (near initialization for 'fnx_array[13][57]')
  433 |  (jlong)FND(57, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:434:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  434 |  (jlong)FND(58, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:434:2: error: initializer element is not constant
  434 |  (jlong)FND(58, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:434:2: note: (near initialization for 'fnx_array[13][58]')
  434 |  (jlong)FND(58, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:435:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  435 |  (jlong)FND(59, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:435:2: error: initializer element is not constant
  435 |  (jlong)FND(59, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:435:2: note: (near initialization for 'fnx_array[13][59]')
  435 |  (jlong)FND(59, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:436:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  436 |  (jlong)FND(60, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:436:2: error: initializer element is not constant
  436 |  (jlong)FND(60, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:436:2: note: (near initialization for 'fnx_array[13][60]')
  436 |  (jlong)FND(60, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:437:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  437 |  (jlong)FND(61, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:437:2: error: initializer element is not constant
  437 |  (jlong)FND(61, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:437:2: note: (near initialization for 'fnx_array[13][61]')
  437 |  (jlong)FND(61, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:438:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  438 |  (jlong)FND(62, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:438:2: error: initializer element is not constant
  438 |  (jlong)FND(62, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:438:2: note: (near initialization for 'fnx_array[13][62]')
  438 |  (jlong)FND(62, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:439:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  439 |  (jlong)FND(63, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:439:2: error: initializer element is not constant
  439 |  (jlong)FND(63, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:439:2: note: (near initialization for 'fnx_array[13][63]')
  439 |  (jlong)FND(63, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:440:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  440 |  (jlong)FND(64, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:440:2: error: initializer element is not constant
  440 |  (jlong)FND(64, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:440:2: note: (near initialization for 'fnx_array[13][64]')
  440 |  (jlong)FND(64, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:441:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  441 |  (jlong)FND(65, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:441:2: error: initializer element is not constant
  441 |  (jlong)FND(65, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:441:2: note: (near initialization for 'fnx_array[13][65]')
  441 |  (jlong)FND(65, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:442:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  442 |  (jlong)FND(66, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:442:2: error: initializer element is not constant
  442 |  (jlong)FND(66, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:442:2: note: (near initialization for 'fnx_array[13][66]')
  442 |  (jlong)FND(66, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:443:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  443 |  (jlong)FND(67, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:443:2: error: initializer element is not constant
  443 |  (jlong)FND(67, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:443:2: note: (near initialization for 'fnx_array[13][67]')
  443 |  (jlong)FND(67, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:444:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  444 |  (jlong)FND(68, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:444:2: error: initializer element is not constant
  444 |  (jlong)FND(68, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:444:2: note: (near initialization for 'fnx_array[13][68]')
  444 |  (jlong)FND(68, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:445:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  445 |  (jlong)FND(69, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:445:2: error: initializer element is not constant
  445 |  (jlong)FND(69, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:445:2: note: (near initialization for 'fnx_array[13][69]')
  445 |  (jlong)FND(69, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:446:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  446 |  (jlong)FND(70, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:446:2: error: initializer element is not constant
  446 |  (jlong)FND(70, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:446:2: note: (near initialization for 'fnx_array[13][70]')
  446 |  (jlong)FND(70, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:447:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  447 |  (jlong)FND(71, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:447:2: error: initializer element is not constant
  447 |  (jlong)FND(71, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:447:2: note: (near initialization for 'fnx_array[13][71]')
  447 |  (jlong)FND(71, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:448:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  448 |  (jlong)FND(72, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:448:2: error: initializer element is not constant
  448 |  (jlong)FND(72, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:448:2: note: (near initialization for 'fnx_array[13][72]')
  448 |  (jlong)FND(72, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:449:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  449 |  (jlong)FND(73, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:449:2: error: initializer element is not constant
  449 |  (jlong)FND(73, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:449:2: note: (near initialization for 'fnx_array[13][73]')
  449 |  (jlong)FND(73, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:450:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  450 |  (jlong)FND(74, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:450:2: error: initializer element is not constant
  450 |  (jlong)FND(74, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:450:2: note: (near initialization for 'fnx_array[13][74]')
  450 |  (jlong)FND(74, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:451:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  451 |  (jlong)FND(75, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:451:2: error: initializer element is not constant
  451 |  (jlong)FND(75, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:451:2: note: (near initialization for 'fnx_array[13][75]')
  451 |  (jlong)FND(75, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:452:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  452 |  (jlong)FND(76, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:452:2: error: initializer element is not constant
  452 |  (jlong)FND(76, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:452:2: note: (near initialization for 'fnx_array[13][76]')
  452 |  (jlong)FND(76, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:453:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  453 |  (jlong)FND(77, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:453:2: error: initializer element is not constant
  453 |  (jlong)FND(77, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:453:2: note: (near initialization for 'fnx_array[13][77]')
  453 |  (jlong)FND(77, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:454:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  454 |  (jlong)FND(78, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:454:2: error: initializer element is not constant
  454 |  (jlong)FND(78, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:454:2: note: (near initialization for 'fnx_array[13][78]')
  454 |  (jlong)FND(78, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:455:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  455 |  (jlong)FND(79, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:455:2: error: initializer element is not constant
  455 |  (jlong)FND(79, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:455:2: note: (near initialization for 'fnx_array[13][79]')
  455 |  (jlong)FND(79, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:456:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  456 |  (jlong)FND(80, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:456:2: error: initializer element is not constant
  456 |  (jlong)FND(80, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:456:2: note: (near initialization for 'fnx_array[13][80]')
  456 |  (jlong)FND(80, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:457:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  457 |  (jlong)FND(81, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:457:2: error: initializer element is not constant
  457 |  (jlong)FND(81, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:457:2: note: (near initialization for 'fnx_array[13][81]')
  457 |  (jlong)FND(81, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:458:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  458 |  (jlong)FND(82, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:458:2: error: initializer element is not constant
  458 |  (jlong)FND(82, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:458:2: note: (near initialization for 'fnx_array[13][82]')
  458 |  (jlong)FND(82, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:459:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  459 |  (jlong)FND(83, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:459:2: error: initializer element is not constant
  459 |  (jlong)FND(83, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:459:2: note: (near initialization for 'fnx_array[13][83]')
  459 |  (jlong)FND(83, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:460:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  460 |  (jlong)FND(84, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:460:2: error: initializer element is not constant
  460 |  (jlong)FND(84, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:460:2: note: (near initialization for 'fnx_array[13][84]')
  460 |  (jlong)FND(84, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:461:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  461 |  (jlong)FND(85, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:461:2: error: initializer element is not constant
  461 |  (jlong)FND(85, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:461:2: note: (near initialization for 'fnx_array[13][85]')
  461 |  (jlong)FND(85, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:462:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  462 |  (jlong)FND(86, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:462:2: error: initializer element is not constant
  462 |  (jlong)FND(86, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:462:2: note: (near initialization for 'fnx_array[13][86]')
  462 |  (jlong)FND(86, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:463:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  463 |  (jlong)FND(87, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:463:2: error: initializer element is not constant
  463 |  (jlong)FND(87, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:463:2: note: (near initialization for 'fnx_array[13][87]')
  463 |  (jlong)FND(87, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:464:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  464 |  (jlong)FND(88, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:464:2: error: initializer element is not constant
  464 |  (jlong)FND(88, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:464:2: note: (near initialization for 'fnx_array[13][88]')
  464 |  (jlong)FND(88, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:465:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  465 |  (jlong)FND(89, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:465:2: error: initializer element is not constant
  465 |  (jlong)FND(89, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:465:2: note: (near initialization for 'fnx_array[13][89]')
  465 |  (jlong)FND(89, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:466:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  466 |  (jlong)FND(90, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:466:2: error: initializer element is not constant
  466 |  (jlong)FND(90, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:466:2: note: (near initialization for 'fnx_array[13][90]')
  466 |  (jlong)FND(90, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:467:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  467 |  (jlong)FND(91, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:467:2: error: initializer element is not constant
  467 |  (jlong)FND(91, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:467:2: note: (near initialization for 'fnx_array[13][91]')
  467 |  (jlong)FND(91, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:468:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  468 |  (jlong)FND(92, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:468:2: error: initializer element is not constant
  468 |  (jlong)FND(92, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:468:2: note: (near initialization for 'fnx_array[13][92]')
  468 |  (jlong)FND(92, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:469:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  469 |  (jlong)FND(93, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:469:2: error: initializer element is not constant
  469 |  (jlong)FND(93, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:469:2: note: (near initialization for 'fnx_array[13][93]')
  469 |  (jlong)FND(93, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:470:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  470 |  (jlong)FND(94, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:470:2: error: initializer element is not constant
  470 |  (jlong)FND(94, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:470:2: note: (near initialization for 'fnx_array[13][94]')
  470 |  (jlong)FND(94, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:471:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  471 |  (jlong)FND(95, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:471:2: error: initializer element is not constant
  471 |  (jlong)FND(95, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:471:2: note: (near initialization for 'fnx_array[13][95]')
  471 |  (jlong)FND(95, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:472:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  472 |  (jlong)FND(96, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:472:2: error: initializer element is not constant
  472 |  (jlong)FND(96, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:472:2: note: (near initialization for 'fnx_array[13][96]')
  472 |  (jlong)FND(96, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:473:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  473 |  (jlong)FND(97, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:473:2: error: initializer element is not constant
  473 |  (jlong)FND(97, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:473:2: note: (near initialization for 'fnx_array[13][97]')
  473 |  (jlong)FND(97, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:474:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  474 |  (jlong)FND(98, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:474:2: error: initializer element is not constant
  474 |  (jlong)FND(98, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:474:2: note: (near initialization for 'fnx_array[13][98]')
  474 |  (jlong)FND(98, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:475:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  475 |  (jlong)FND(99, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:475:2: error: initializer element is not constant
  475 |  (jlong)FND(99, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:475:2: note: (near initialization for 'fnx_array[13][99]')
  475 |  (jlong)FND(99, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:476:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  476 |  (jlong)FND(100, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:476:2: error: initializer element is not constant
  476 |  (jlong)FND(100, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:476:2: note: (near initialization for 'fnx_array[13][100]')
  476 |  (jlong)FND(100, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:477:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  477 |  (jlong)FND(101, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:477:2: error: initializer element is not constant
  477 |  (jlong)FND(101, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:477:2: note: (near initialization for 'fnx_array[13][101]')
  477 |  (jlong)FND(101, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:478:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  478 |  (jlong)FND(102, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:478:2: error: initializer element is not constant
  478 |  (jlong)FND(102, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:478:2: note: (near initialization for 'fnx_array[13][102]')
  478 |  (jlong)FND(102, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:479:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  479 |  (jlong)FND(103, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:479:2: error: initializer element is not constant
  479 |  (jlong)FND(103, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:479:2: note: (near initialization for 'fnx_array[13][103]')
  479 |  (jlong)FND(103, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:480:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  480 |  (jlong)FND(104, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:480:2: error: initializer element is not constant
  480 |  (jlong)FND(104, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:480:2: note: (near initialization for 'fnx_array[13][104]')
  480 |  (jlong)FND(104, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:481:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  481 |  (jlong)FND(105, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:481:2: error: initializer element is not constant
  481 |  (jlong)FND(105, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:481:2: note: (near initialization for 'fnx_array[13][105]')
  481 |  (jlong)FND(105, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:482:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  482 |  (jlong)FND(106, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:482:2: error: initializer element is not constant
  482 |  (jlong)FND(106, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:482:2: note: (near initialization for 'fnx_array[13][106]')
  482 |  (jlong)FND(106, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:483:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  483 |  (jlong)FND(107, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:483:2: error: initializer element is not constant
  483 |  (jlong)FND(107, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:483:2: note: (near initialization for 'fnx_array[13][107]')
  483 |  (jlong)FND(107, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:484:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  484 |  (jlong)FND(108, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:484:2: error: initializer element is not constant
  484 |  (jlong)FND(108, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:484:2: note: (near initialization for 'fnx_array[13][108]')
  484 |  (jlong)FND(108, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:485:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  485 |  (jlong)FND(109, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:485:2: error: initializer element is not constant
  485 |  (jlong)FND(109, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:485:2: note: (near initialization for 'fnx_array[13][109]')
  485 |  (jlong)FND(109, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:486:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  486 |  (jlong)FND(110, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:486:2: error: initializer element is not constant
  486 |  (jlong)FND(110, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:486:2: note: (near initialization for 'fnx_array[13][110]')
  486 |  (jlong)FND(110, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:487:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  487 |  (jlong)FND(111, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:487:2: error: initializer element is not constant
  487 |  (jlong)FND(111, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:487:2: note: (near initialization for 'fnx_array[13][111]')
  487 |  (jlong)FND(111, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:488:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  488 |  (jlong)FND(112, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:488:2: error: initializer element is not constant
  488 |  (jlong)FND(112, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:488:2: note: (near initialization for 'fnx_array[13][112]')
  488 |  (jlong)FND(112, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:489:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  489 |  (jlong)FND(113, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:489:2: error: initializer element is not constant
  489 |  (jlong)FND(113, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:489:2: note: (near initialization for 'fnx_array[13][113]')
  489 |  (jlong)FND(113, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:490:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  490 |  (jlong)FND(114, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:490:2: error: initializer element is not constant
  490 |  (jlong)FND(114, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:490:2: note: (near initialization for 'fnx_array[13][114]')
  490 |  (jlong)FND(114, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:491:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  491 |  (jlong)FND(115, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:491:2: error: initializer element is not constant
  491 |  (jlong)FND(115, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:491:2: note: (near initialization for 'fnx_array[13][115]')
  491 |  (jlong)FND(115, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:492:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  492 |  (jlong)FND(116, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:492:2: error: initializer element is not constant
  492 |  (jlong)FND(116, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:492:2: note: (near initialization for 'fnx_array[13][116]')
  492 |  (jlong)FND(116, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:493:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  493 |  (jlong)FND(117, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:493:2: error: initializer element is not constant
  493 |  (jlong)FND(117, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:493:2: note: (near initialization for 'fnx_array[13][117]')
  493 |  (jlong)FND(117, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:494:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  494 |  (jlong)FND(118, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:494:2: error: initializer element is not constant
  494 |  (jlong)FND(118, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:494:2: note: (near initialization for 'fnx_array[13][118]')
  494 |  (jlong)FND(118, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:495:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  495 |  (jlong)FND(119, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:495:2: error: initializer element is not constant
  495 |  (jlong)FND(119, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:495:2: note: (near initialization for 'fnx_array[13][119]')
  495 |  (jlong)FND(119, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:496:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  496 |  (jlong)FND(120, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:496:2: error: initializer element is not constant
  496 |  (jlong)FND(120, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:496:2: note: (near initialization for 'fnx_array[13][120]')
  496 |  (jlong)FND(120, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:497:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  497 |  (jlong)FND(121, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:497:2: error: initializer element is not constant
  497 |  (jlong)FND(121, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:497:2: note: (near initialization for 'fnx_array[13][121]')
  497 |  (jlong)FND(121, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:498:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  498 |  (jlong)FND(122, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:498:2: error: initializer element is not constant
  498 |  (jlong)FND(122, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:498:2: note: (near initialization for 'fnx_array[13][122]')
  498 |  (jlong)FND(122, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:499:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  499 |  (jlong)FND(123, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:499:2: error: initializer element is not constant
  499 |  (jlong)FND(123, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:499:2: note: (near initialization for 'fnx_array[13][123]')
  499 |  (jlong)FND(123, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:500:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  500 |  (jlong)FND(124, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:500:2: error: initializer element is not constant
  500 |  (jlong)FND(124, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:500:2: note: (near initialization for 'fnx_array[13][124]')
  500 |  (jlong)FND(124, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:501:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  501 |  (jlong)FND(125, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:501:2: error: initializer element is not constant
  501 |  (jlong)FND(125, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:501:2: note: (near initialization for 'fnx_array[13][125]')
  501 |  (jlong)FND(125, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:502:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  502 |  (jlong)FND(126, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:502:2: error: initializer element is not constant
  502 |  (jlong)FND(126, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:502:2: note: (near initialization for 'fnx_array[13][126]')
  502 |  (jlong)FND(126, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:503:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  503 |  (jlong)FND(127, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:503:2: error: initializer element is not constant
  503 |  (jlong)FND(127, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:503:2: note: (near initialization for 'fnx_array[13][127]')
  503 |  (jlong)FND(127, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:504:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  504 |  (jlong)FND(128, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:504:2: error: initializer element is not constant
  504 |  (jlong)FND(128, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:504:2: note: (near initialization for 'fnx_array[13][128]')
  504 |  (jlong)FND(128, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:505:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  505 |  (jlong)FND(129, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:505:2: error: initializer element is not constant
  505 |  (jlong)FND(129, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:505:2: note: (near initialization for 'fnx_array[13][129]')
  505 |  (jlong)FND(129, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:506:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  506 |  (jlong)FND(130, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:506:2: error: initializer element is not constant
  506 |  (jlong)FND(130, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:506:2: note: (near initialization for 'fnx_array[13][130]')
  506 |  (jlong)FND(130, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:507:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  507 |  (jlong)FND(131, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:507:2: error: initializer element is not constant
  507 |  (jlong)FND(131, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:507:2: note: (near initialization for 'fnx_array[13][131]')
  507 |  (jlong)FND(131, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:508:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  508 |  (jlong)FND(132, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:508:2: error: initializer element is not constant
  508 |  (jlong)FND(132, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:508:2: note: (near initialization for 'fnx_array[13][132]')
  508 |  (jlong)FND(132, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:509:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  509 |  (jlong)FND(133, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:509:2: error: initializer element is not constant
  509 |  (jlong)FND(133, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:509:2: note: (near initialization for 'fnx_array[13][133]')
  509 |  (jlong)FND(133, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:510:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  510 |  (jlong)FND(134, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:510:2: error: initializer element is not constant
  510 |  (jlong)FND(134, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:510:2: note: (near initialization for 'fnx_array[13][134]')
  510 |  (jlong)FND(134, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:511:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  511 |  (jlong)FND(135, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:511:2: error: initializer element is not constant
  511 |  (jlong)FND(135, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:511:2: note: (near initialization for 'fnx_array[13][135]')
  511 |  (jlong)FND(135, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:512:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  512 |  (jlong)FND(136, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:512:2: error: initializer element is not constant
  512 |  (jlong)FND(136, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:512:2: note: (near initialization for 'fnx_array[13][136]')
  512 |  (jlong)FND(136, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:513:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  513 |  (jlong)FND(137, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:513:2: error: initializer element is not constant
  513 |  (jlong)FND(137, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:513:2: note: (near initialization for 'fnx_array[13][137]')
  513 |  (jlong)FND(137, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:514:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  514 |  (jlong)FND(138, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:514:2: error: initializer element is not constant
  514 |  (jlong)FND(138, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:514:2: note: (near initialization for 'fnx_array[13][138]')
  514 |  (jlong)FND(138, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:515:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  515 |  (jlong)FND(139, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:515:2: error: initializer element is not constant
  515 |  (jlong)FND(139, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:515:2: note: (near initialization for 'fnx_array[13][139]')
  515 |  (jlong)FND(139, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:516:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  516 |  (jlong)FND(140, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:516:2: error: initializer element is not constant
  516 |  (jlong)FND(140, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:516:2: note: (near initialization for 'fnx_array[13][140]')
  516 |  (jlong)FND(140, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:517:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  517 |  (jlong)FND(141, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:517:2: error: initializer element is not constant
  517 |  (jlong)FND(141, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:517:2: note: (near initialization for 'fnx_array[13][141]')
  517 |  (jlong)FND(141, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:518:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  518 |  (jlong)FND(142, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:518:2: error: initializer element is not constant
  518 |  (jlong)FND(142, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:518:2: note: (near initialization for 'fnx_array[13][142]')
  518 |  (jlong)FND(142, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:519:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  519 |  (jlong)FND(143, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:519:2: error: initializer element is not constant
  519 |  (jlong)FND(143, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:519:2: note: (near initialization for 'fnx_array[13][143]')
  519 |  (jlong)FND(143, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:520:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  520 |  (jlong)FND(144, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:520:2: error: initializer element is not constant
  520 |  (jlong)FND(144, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:520:2: note: (near initialization for 'fnx_array[13][144]')
  520 |  (jlong)FND(144, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:521:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  521 |  (jlong)FND(145, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:521:2: error: initializer element is not constant
  521 |  (jlong)FND(145, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:521:2: note: (near initialization for 'fnx_array[13][145]')
  521 |  (jlong)FND(145, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:522:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  522 |  (jlong)FND(146, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:522:2: error: initializer element is not constant
  522 |  (jlong)FND(146, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:522:2: note: (near initialization for 'fnx_array[13][146]')
  522 |  (jlong)FND(146, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:523:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  523 |  (jlong)FND(147, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:523:2: error: initializer element is not constant
  523 |  (jlong)FND(147, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:523:2: note: (near initialization for 'fnx_array[13][147]')
  523 |  (jlong)FND(147, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:524:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  524 |  (jlong)FND(148, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:524:2: error: initializer element is not constant
  524 |  (jlong)FND(148, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:524:2: note: (near initialization for 'fnx_array[13][148]')
  524 |  (jlong)FND(148, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:525:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  525 |  (jlong)FND(149, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:525:2: error: initializer element is not constant
  525 |  (jlong)FND(149, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:525:2: note: (near initialization for 'fnx_array[13][149]')
  525 |  (jlong)FND(149, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:526:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  526 |  (jlong)FND(150, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:526:2: error: initializer element is not constant
  526 |  (jlong)FND(150, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:526:2: note: (near initialization for 'fnx_array[13][150]')
  526 |  (jlong)FND(150, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:527:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  527 |  (jlong)FND(151, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:527:2: error: initializer element is not constant
  527 |  (jlong)FND(151, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:527:2: note: (near initialization for 'fnx_array[13][151]')
  527 |  (jlong)FND(151, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:528:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  528 |  (jlong)FND(152, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:528:2: error: initializer element is not constant
  528 |  (jlong)FND(152, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:528:2: note: (near initialization for 'fnx_array[13][152]')
  528 |  (jlong)FND(152, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:529:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  529 |  (jlong)FND(153, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:529:2: error: initializer element is not constant
  529 |  (jlong)FND(153, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:529:2: note: (near initialization for 'fnx_array[13][153]')
  529 |  (jlong)FND(153, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:530:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  530 |  (jlong)FND(154, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:530:2: error: initializer element is not constant
  530 |  (jlong)FND(154, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:530:2: note: (near initialization for 'fnx_array[13][154]')
  530 |  (jlong)FND(154, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:531:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  531 |  (jlong)FND(155, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:531:2: error: initializer element is not constant
  531 |  (jlong)FND(155, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:531:2: note: (near initialization for 'fnx_array[13][155]')
  531 |  (jlong)FND(155, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:532:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  532 |  (jlong)FND(156, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:532:2: error: initializer element is not constant
  532 |  (jlong)FND(156, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:532:2: note: (near initialization for 'fnx_array[13][156]')
  532 |  (jlong)FND(156, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:533:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  533 |  (jlong)FND(157, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:533:2: error: initializer element is not constant
  533 |  (jlong)FND(157, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:533:2: note: (near initialization for 'fnx_array[13][157]')
  533 |  (jlong)FND(157, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:534:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  534 |  (jlong)FND(158, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:534:2: error: initializer element is not constant
  534 |  (jlong)FND(158, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:534:2: note: (near initialization for 'fnx_array[13][158]')
  534 |  (jlong)FND(158, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:535:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  535 |  (jlong)FND(159, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:535:2: error: initializer element is not constant
  535 |  (jlong)FND(159, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:535:2: note: (near initialization for 'fnx_array[13][159]')
  535 |  (jlong)FND(159, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:536:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  536 |  (jlong)FND(160, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:536:2: error: initializer element is not constant
  536 |  (jlong)FND(160, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:536:2: note: (near initialization for 'fnx_array[13][160]')
  536 |  (jlong)FND(160, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:537:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  537 |  (jlong)FND(161, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:537:2: error: initializer element is not constant
  537 |  (jlong)FND(161, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:537:2: note: (near initialization for 'fnx_array[13][161]')
  537 |  (jlong)FND(161, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:538:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  538 |  (jlong)FND(162, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:538:2: error: initializer element is not constant
  538 |  (jlong)FND(162, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:538:2: note: (near initialization for 'fnx_array[13][162]')
  538 |  (jlong)FND(162, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:539:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  539 |  (jlong)FND(163, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:539:2: error: initializer element is not constant
  539 |  (jlong)FND(163, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:539:2: note: (near initialization for 'fnx_array[13][163]')
  539 |  (jlong)FND(163, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:540:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  540 |  (jlong)FND(164, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:540:2: error: initializer element is not constant
  540 |  (jlong)FND(164, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:540:2: note: (near initialization for 'fnx_array[13][164]')
  540 |  (jlong)FND(164, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:541:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  541 |  (jlong)FND(165, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:541:2: error: initializer element is not constant
  541 |  (jlong)FND(165, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:541:2: note: (near initialization for 'fnx_array[13][165]')
  541 |  (jlong)FND(165, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:542:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  542 |  (jlong)FND(166, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:542:2: error: initializer element is not constant
  542 |  (jlong)FND(166, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:542:2: note: (near initialization for 'fnx_array[13][166]')
  542 |  (jlong)FND(166, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:543:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  543 |  (jlong)FND(167, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:543:2: error: initializer element is not constant
  543 |  (jlong)FND(167, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:543:2: note: (near initialization for 'fnx_array[13][167]')
  543 |  (jlong)FND(167, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:544:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  544 |  (jlong)FND(168, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:544:2: error: initializer element is not constant
  544 |  (jlong)FND(168, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:544:2: note: (near initialization for 'fnx_array[13][168]')
  544 |  (jlong)FND(168, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:545:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  545 |  (jlong)FND(169, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:545:2: error: initializer element is not constant
  545 |  (jlong)FND(169, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:545:2: note: (near initialization for 'fnx_array[13][169]')
  545 |  (jlong)FND(169, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:546:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  546 |  (jlong)FND(170, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:546:2: error: initializer element is not constant
  546 |  (jlong)FND(170, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:546:2: note: (near initialization for 'fnx_array[13][170]')
  546 |  (jlong)FND(170, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:547:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  547 |  (jlong)FND(171, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:547:2: error: initializer element is not constant
  547 |  (jlong)FND(171, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:547:2: note: (near initialization for 'fnx_array[13][171]')
  547 |  (jlong)FND(171, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:548:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  548 |  (jlong)FND(172, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:548:2: error: initializer element is not constant
  548 |  (jlong)FND(172, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:548:2: note: (near initialization for 'fnx_array[13][172]')
  548 |  (jlong)FND(172, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:549:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  549 |  (jlong)FND(173, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:549:2: error: initializer element is not constant
  549 |  (jlong)FND(173, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:549:2: note: (near initialization for 'fnx_array[13][173]')
  549 |  (jlong)FND(173, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:550:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  550 |  (jlong)FND(174, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:550:2: error: initializer element is not constant
  550 |  (jlong)FND(174, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:550:2: note: (near initialization for 'fnx_array[13][174]')
  550 |  (jlong)FND(174, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:551:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  551 |  (jlong)FND(175, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:551:2: error: initializer element is not constant
  551 |  (jlong)FND(175, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:551:2: note: (near initialization for 'fnx_array[13][175]')
  551 |  (jlong)FND(175, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:552:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  552 |  (jlong)FND(176, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:552:2: error: initializer element is not constant
  552 |  (jlong)FND(176, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:552:2: note: (near initialization for 'fnx_array[13][176]')
  552 |  (jlong)FND(176, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:553:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  553 |  (jlong)FND(177, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:553:2: error: initializer element is not constant
  553 |  (jlong)FND(177, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:553:2: note: (near initialization for 'fnx_array[13][177]')
  553 |  (jlong)FND(177, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:554:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  554 |  (jlong)FND(178, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:554:2: error: initializer element is not constant
  554 |  (jlong)FND(178, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:554:2: note: (near initialization for 'fnx_array[13][178]')
  554 |  (jlong)FND(178, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:555:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  555 |  (jlong)FND(179, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:555:2: error: initializer element is not constant
  555 |  (jlong)FND(179, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:555:2: note: (near initialization for 'fnx_array[13][179]')
  555 |  (jlong)FND(179, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:556:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  556 |  (jlong)FND(180, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:556:2: error: initializer element is not constant
  556 |  (jlong)FND(180, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:556:2: note: (near initialization for 'fnx_array[13][180]')
  556 |  (jlong)FND(180, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:557:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  557 |  (jlong)FND(181, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:557:2: error: initializer element is not constant
  557 |  (jlong)FND(181, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:557:2: note: (near initialization for 'fnx_array[13][181]')
  557 |  (jlong)FND(181, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:558:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  558 |  (jlong)FND(182, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:558:2: error: initializer element is not constant
  558 |  (jlong)FND(182, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:558:2: note: (near initialization for 'fnx_array[13][182]')
  558 |  (jlong)FND(182, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:559:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  559 |  (jlong)FND(183, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:559:2: error: initializer element is not constant
  559 |  (jlong)FND(183, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:559:2: note: (near initialization for 'fnx_array[13][183]')
  559 |  (jlong)FND(183, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:560:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  560 |  (jlong)FND(184, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:560:2: error: initializer element is not constant
  560 |  (jlong)FND(184, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:560:2: note: (near initialization for 'fnx_array[13][184]')
  560 |  (jlong)FND(184, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:561:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  561 |  (jlong)FND(185, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:561:2: error: initializer element is not constant
  561 |  (jlong)FND(185, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:561:2: note: (near initialization for 'fnx_array[13][185]')
  561 |  (jlong)FND(185, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:562:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  562 |  (jlong)FND(186, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:562:2: error: initializer element is not constant
  562 |  (jlong)FND(186, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:562:2: note: (near initialization for 'fnx_array[13][186]')
  562 |  (jlong)FND(186, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:563:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  563 |  (jlong)FND(187, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:563:2: error: initializer element is not constant
  563 |  (jlong)FND(187, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:563:2: note: (near initialization for 'fnx_array[13][187]')
  563 |  (jlong)FND(187, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:564:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  564 |  (jlong)FND(188, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:564:2: error: initializer element is not constant
  564 |  (jlong)FND(188, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:564:2: note: (near initialization for 'fnx_array[13][188]')
  564 |  (jlong)FND(188, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:565:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  565 |  (jlong)FND(189, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:565:2: error: initializer element is not constant
  565 |  (jlong)FND(189, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:565:2: note: (near initialization for 'fnx_array[13][189]')
  565 |  (jlong)FND(189, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:566:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  566 |  (jlong)FND(190, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:566:2: error: initializer element is not constant
  566 |  (jlong)FND(190, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:566:2: note: (near initialization for 'fnx_array[13][190]')
  566 |  (jlong)FND(190, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:567:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  567 |  (jlong)FND(191, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:567:2: error: initializer element is not constant
  567 |  (jlong)FND(191, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:567:2: note: (near initialization for 'fnx_array[13][191]')
  567 |  (jlong)FND(191, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:568:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  568 |  (jlong)FND(192, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:568:2: error: initializer element is not constant
  568 |  (jlong)FND(192, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:568:2: note: (near initialization for 'fnx_array[13][192]')
  568 |  (jlong)FND(192, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:569:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  569 |  (jlong)FND(193, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:569:2: error: initializer element is not constant
  569 |  (jlong)FND(193, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:569:2: note: (near initialization for 'fnx_array[13][193]')
  569 |  (jlong)FND(193, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:570:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  570 |  (jlong)FND(194, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:570:2: error: initializer element is not constant
  570 |  (jlong)FND(194, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:570:2: note: (near initialization for 'fnx_array[13][194]')
  570 |  (jlong)FND(194, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:571:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  571 |  (jlong)FND(195, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:571:2: error: initializer element is not constant
  571 |  (jlong)FND(195, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:571:2: note: (near initialization for 'fnx_array[13][195]')
  571 |  (jlong)FND(195, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:572:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  572 |  (jlong)FND(196, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:572:2: error: initializer element is not constant
  572 |  (jlong)FND(196, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:572:2: note: (near initialization for 'fnx_array[13][196]')
  572 |  (jlong)FND(196, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:573:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  573 |  (jlong)FND(197, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:573:2: error: initializer element is not constant
  573 |  (jlong)FND(197, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:573:2: note: (near initialization for 'fnx_array[13][197]')
  573 |  (jlong)FND(197, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:574:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  574 |  (jlong)FND(198, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:574:2: error: initializer element is not constant
  574 |  (jlong)FND(198, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:574:2: note: (near initialization for 'fnx_array[13][198]')
  574 |  (jlong)FND(198, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:575:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  575 |  (jlong)FND(199, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:575:2: error: initializer element is not constant
  575 |  (jlong)FND(199, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:575:2: note: (near initialization for 'fnx_array[13][199]')
  575 |  (jlong)FND(199, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:576:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  576 |  (jlong)FND(200, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:576:2: error: initializer element is not constant
  576 |  (jlong)FND(200, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:576:2: note: (near initialization for 'fnx_array[13][200]')
  576 |  (jlong)FND(200, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:577:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  577 |  (jlong)FND(201, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:577:2: error: initializer element is not constant
  577 |  (jlong)FND(201, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:577:2: note: (near initialization for 'fnx_array[13][201]')
  577 |  (jlong)FND(201, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:578:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  578 |  (jlong)FND(202, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:578:2: error: initializer element is not constant
  578 |  (jlong)FND(202, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:578:2: note: (near initialization for 'fnx_array[13][202]')
  578 |  (jlong)FND(202, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:579:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  579 |  (jlong)FND(203, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:579:2: error: initializer element is not constant
  579 |  (jlong)FND(203, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:579:2: note: (near initialization for 'fnx_array[13][203]')
  579 |  (jlong)FND(203, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:580:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  580 |  (jlong)FND(204, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:580:2: error: initializer element is not constant
  580 |  (jlong)FND(204, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:580:2: note: (near initialization for 'fnx_array[13][204]')
  580 |  (jlong)FND(204, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:581:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  581 |  (jlong)FND(205, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:581:2: error: initializer element is not constant
  581 |  (jlong)FND(205, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:581:2: note: (near initialization for 'fnx_array[13][205]')
  581 |  (jlong)FND(205, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:582:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  582 |  (jlong)FND(206, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:582:2: error: initializer element is not constant
  582 |  (jlong)FND(206, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:582:2: note: (near initialization for 'fnx_array[13][206]')
  582 |  (jlong)FND(206, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:583:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  583 |  (jlong)FND(207, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:583:2: error: initializer element is not constant
  583 |  (jlong)FND(207, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:583:2: note: (near initialization for 'fnx_array[13][207]')
  583 |  (jlong)FND(207, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:584:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  584 |  (jlong)FND(208, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:584:2: error: initializer element is not constant
  584 |  (jlong)FND(208, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:584:2: note: (near initialization for 'fnx_array[13][208]')
  584 |  (jlong)FND(208, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:585:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  585 |  (jlong)FND(209, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:585:2: error: initializer element is not constant
  585 |  (jlong)FND(209, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:585:2: note: (near initialization for 'fnx_array[13][209]')
  585 |  (jlong)FND(209, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:586:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  586 |  (jlong)FND(210, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:586:2: error: initializer element is not constant
  586 |  (jlong)FND(210, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:586:2: note: (near initialization for 'fnx_array[13][210]')
  586 |  (jlong)FND(210, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:587:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  587 |  (jlong)FND(211, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:587:2: error: initializer element is not constant
  587 |  (jlong)FND(211, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:587:2: note: (near initialization for 'fnx_array[13][211]')
  587 |  (jlong)FND(211, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:588:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  588 |  (jlong)FND(212, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:588:2: error: initializer element is not constant
  588 |  (jlong)FND(212, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:588:2: note: (near initialization for 'fnx_array[13][212]')
  588 |  (jlong)FND(212, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:589:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  589 |  (jlong)FND(213, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:589:2: error: initializer element is not constant
  589 |  (jlong)FND(213, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:589:2: note: (near initialization for 'fnx_array[13][213]')
  589 |  (jlong)FND(213, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:590:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  590 |  (jlong)FND(214, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:590:2: error: initializer element is not constant
  590 |  (jlong)FND(214, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:590:2: note: (near initialization for 'fnx_array[13][214]')
  590 |  (jlong)FND(214, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:591:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  591 |  (jlong)FND(215, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:591:2: error: initializer element is not constant
  591 |  (jlong)FND(215, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:591:2: note: (near initialization for 'fnx_array[13][215]')
  591 |  (jlong)FND(215, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:592:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  592 |  (jlong)FND(216, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:592:2: error: initializer element is not constant
  592 |  (jlong)FND(216, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:592:2: note: (near initialization for 'fnx_array[13][216]')
  592 |  (jlong)FND(216, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:593:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  593 |  (jlong)FND(217, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:593:2: error: initializer element is not constant
  593 |  (jlong)FND(217, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:593:2: note: (near initialization for 'fnx_array[13][217]')
  593 |  (jlong)FND(217, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:594:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  594 |  (jlong)FND(218, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:594:2: error: initializer element is not constant
  594 |  (jlong)FND(218, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:594:2: note: (near initialization for 'fnx_array[13][218]')
  594 |  (jlong)FND(218, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:595:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  595 |  (jlong)FND(219, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:595:2: error: initializer element is not constant
  595 |  (jlong)FND(219, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:595:2: note: (near initialization for 'fnx_array[13][219]')
  595 |  (jlong)FND(219, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:596:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  596 |  (jlong)FND(220, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:596:2: error: initializer element is not constant
  596 |  (jlong)FND(220, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:596:2: note: (near initialization for 'fnx_array[13][220]')
  596 |  (jlong)FND(220, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:597:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  597 |  (jlong)FND(221, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:597:2: error: initializer element is not constant
  597 |  (jlong)FND(221, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:597:2: note: (near initialization for 'fnx_array[13][221]')
  597 |  (jlong)FND(221, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:598:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  598 |  (jlong)FND(222, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:598:2: error: initializer element is not constant
  598 |  (jlong)FND(222, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:598:2: note: (near initialization for 'fnx_array[13][222]')
  598 |  (jlong)FND(222, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:599:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  599 |  (jlong)FND(223, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:599:2: error: initializer element is not constant
  599 |  (jlong)FND(223, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:599:2: note: (near initialization for 'fnx_array[13][223]')
  599 |  (jlong)FND(223, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:600:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  600 |  (jlong)FND(224, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:600:2: error: initializer element is not constant
  600 |  (jlong)FND(224, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:600:2: note: (near initialization for 'fnx_array[13][224]')
  600 |  (jlong)FND(224, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:601:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  601 |  (jlong)FND(225, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:601:2: error: initializer element is not constant
  601 |  (jlong)FND(225, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:601:2: note: (near initialization for 'fnx_array[13][225]')
  601 |  (jlong)FND(225, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:602:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  602 |  (jlong)FND(226, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:602:2: error: initializer element is not constant
  602 |  (jlong)FND(226, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:602:2: note: (near initialization for 'fnx_array[13][226]')
  602 |  (jlong)FND(226, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:603:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  603 |  (jlong)FND(227, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:603:2: error: initializer element is not constant
  603 |  (jlong)FND(227, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:603:2: note: (near initialization for 'fnx_array[13][227]')
  603 |  (jlong)FND(227, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:604:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  604 |  (jlong)FND(228, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:604:2: error: initializer element is not constant
  604 |  (jlong)FND(228, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:604:2: note: (near initialization for 'fnx_array[13][228]')
  604 |  (jlong)FND(228, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:605:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  605 |  (jlong)FND(229, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:605:2: error: initializer element is not constant
  605 |  (jlong)FND(229, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:605:2: note: (near initialization for 'fnx_array[13][229]')
  605 |  (jlong)FND(229, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:606:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  606 |  (jlong)FND(230, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:606:2: error: initializer element is not constant
  606 |  (jlong)FND(230, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:606:2: note: (near initialization for 'fnx_array[13][230]')
  606 |  (jlong)FND(230, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:607:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  607 |  (jlong)FND(231, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:607:2: error: initializer element is not constant
  607 |  (jlong)FND(231, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:607:2: note: (near initialization for 'fnx_array[13][231]')
  607 |  (jlong)FND(231, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:608:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  608 |  (jlong)FND(232, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:608:2: error: initializer element is not constant
  608 |  (jlong)FND(232, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:608:2: note: (near initialization for 'fnx_array[13][232]')
  608 |  (jlong)FND(232, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:609:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  609 |  (jlong)FND(233, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:609:2: error: initializer element is not constant
  609 |  (jlong)FND(233, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:609:2: note: (near initialization for 'fnx_array[13][233]')
  609 |  (jlong)FND(233, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:610:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  610 |  (jlong)FND(234, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:610:2: error: initializer element is not constant
  610 |  (jlong)FND(234, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:610:2: note: (near initialization for 'fnx_array[13][234]')
  610 |  (jlong)FND(234, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:611:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  611 |  (jlong)FND(235, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:611:2: error: initializer element is not constant
  611 |  (jlong)FND(235, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:611:2: note: (near initialization for 'fnx_array[13][235]')
  611 |  (jlong)FND(235, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:612:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  612 |  (jlong)FND(236, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:612:2: error: initializer element is not constant
  612 |  (jlong)FND(236, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:612:2: note: (near initialization for 'fnx_array[13][236]')
  612 |  (jlong)FND(236, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:613:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  613 |  (jlong)FND(237, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:613:2: error: initializer element is not constant
  613 |  (jlong)FND(237, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:613:2: note: (near initialization for 'fnx_array[13][237]')
  613 |  (jlong)FND(237, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:614:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  614 |  (jlong)FND(238, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:614:2: error: initializer element is not constant
  614 |  (jlong)FND(238, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:614:2: note: (near initialization for 'fnx_array[13][238]')
  614 |  (jlong)FND(238, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:615:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  615 |  (jlong)FND(239, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:615:2: error: initializer element is not constant
  615 |  (jlong)FND(239, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:615:2: note: (near initialization for 'fnx_array[13][239]')
  615 |  (jlong)FND(239, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:616:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  616 |  (jlong)FND(240, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:616:2: error: initializer element is not constant
  616 |  (jlong)FND(240, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:616:2: note: (near initialization for 'fnx_array[13][240]')
  616 |  (jlong)FND(240, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:617:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  617 |  (jlong)FND(241, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:617:2: error: initializer element is not constant
  617 |  (jlong)FND(241, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:617:2: note: (near initialization for 'fnx_array[13][241]')
  617 |  (jlong)FND(241, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:618:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  618 |  (jlong)FND(242, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:618:2: error: initializer element is not constant
  618 |  (jlong)FND(242, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:618:2: note: (near initialization for 'fnx_array[13][242]')
  618 |  (jlong)FND(242, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:619:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  619 |  (jlong)FND(243, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:619:2: error: initializer element is not constant
  619 |  (jlong)FND(243, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:619:2: note: (near initialization for 'fnx_array[13][243]')
  619 |  (jlong)FND(243, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:620:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  620 |  (jlong)FND(244, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:620:2: error: initializer element is not constant
  620 |  (jlong)FND(244, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:620:2: note: (near initialization for 'fnx_array[13][244]')
  620 |  (jlong)FND(244, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:621:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  621 |  (jlong)FND(245, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:621:2: error: initializer element is not constant
  621 |  (jlong)FND(245, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:621:2: note: (near initialization for 'fnx_array[13][245]')
  621 |  (jlong)FND(245, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:622:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  622 |  (jlong)FND(246, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:622:2: error: initializer element is not constant
  622 |  (jlong)FND(246, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:622:2: note: (near initialization for 'fnx_array[13][246]')
  622 |  (jlong)FND(246, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:623:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  623 |  (jlong)FND(247, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:623:2: error: initializer element is not constant
  623 |  (jlong)FND(247, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:623:2: note: (near initialization for 'fnx_array[13][247]')
  623 |  (jlong)FND(247, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:624:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  624 |  (jlong)FND(248, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:624:2: error: initializer element is not constant
  624 |  (jlong)FND(248, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:624:2: note: (near initialization for 'fnx_array[13][248]')
  624 |  (jlong)FND(248, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:625:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  625 |  (jlong)FND(249, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:625:2: error: initializer element is not constant
  625 |  (jlong)FND(249, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:625:2: note: (near initialization for 'fnx_array[13][249]')
  625 |  (jlong)FND(249, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:626:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  626 |  (jlong)FND(250, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:626:2: error: initializer element is not constant
  626 |  (jlong)FND(250, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:626:2: note: (near initialization for 'fnx_array[13][250]')
  626 |  (jlong)FND(250, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:627:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  627 |  (jlong)FND(251, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:627:2: error: initializer element is not constant
  627 |  (jlong)FND(251, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:627:2: note: (near initialization for 'fnx_array[13][251]')
  627 |  (jlong)FND(251, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:628:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  628 |  (jlong)FND(252, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:628:2: error: initializer element is not constant
  628 |  (jlong)FND(252, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:628:2: note: (near initialization for 'fnx_array[13][252]')
  628 |  (jlong)FND(252, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:629:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  629 |  (jlong)FND(253, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:629:2: error: initializer element is not constant
  629 |  (jlong)FND(253, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:629:2: note: (near initialization for 'fnx_array[13][253]')
  629 |  (jlong)FND(253, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:630:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  630 |  (jlong)FND(254, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:630:2: error: initializer element is not constant
  630 |  (jlong)FND(254, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:630:2: note: (near initialization for 'fnx_array[13][254]')
  630 |  (jlong)FND(254, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:631:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  631 |  (jlong)FND(255, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:631:2: error: initializer element is not constant
  631 |  (jlong)FND(255, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:631:2: note: (near initialization for 'fnx_array[13][255]')
  631 |  (jlong)FND(255, args), \
      |  ^
callback.c:1511:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1511 |  FN_DOUBLE_A_BLOCK(4)
      |  ^~~~~~~~~~~~~~~~~
callback.c:376:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  376 |  (jlong)FND(0, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:376:2: error: initializer element is not constant
  376 |  (jlong)FND(0, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:376:2: note: (near initialization for 'fnx_array[14][0]')
  376 |  (jlong)FND(0, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:377:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  377 |  (jlong)FND(1, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:377:2: error: initializer element is not constant
  377 |  (jlong)FND(1, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:377:2: note: (near initialization for 'fnx_array[14][1]')
  377 |  (jlong)FND(1, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:378:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  378 |  (jlong)FND(2, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:378:2: error: initializer element is not constant
  378 |  (jlong)FND(2, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:378:2: note: (near initialization for 'fnx_array[14][2]')
  378 |  (jlong)FND(2, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:379:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  379 |  (jlong)FND(3, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:379:2: error: initializer element is not constant
  379 |  (jlong)FND(3, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:379:2: note: (near initialization for 'fnx_array[14][3]')
  379 |  (jlong)FND(3, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:380:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  380 |  (jlong)FND(4, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:380:2: error: initializer element is not constant
  380 |  (jlong)FND(4, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:380:2: note: (near initialization for 'fnx_array[14][4]')
  380 |  (jlong)FND(4, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:381:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  381 |  (jlong)FND(5, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:381:2: error: initializer element is not constant
  381 |  (jlong)FND(5, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:381:2: note: (near initialization for 'fnx_array[14][5]')
  381 |  (jlong)FND(5, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:382:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  382 |  (jlong)FND(6, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:382:2: error: initializer element is not constant
  382 |  (jlong)FND(6, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:382:2: note: (near initialization for 'fnx_array[14][6]')
  382 |  (jlong)FND(6, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:383:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  383 |  (jlong)FND(7, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:383:2: error: initializer element is not constant
  383 |  (jlong)FND(7, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:383:2: note: (near initialization for 'fnx_array[14][7]')
  383 |  (jlong)FND(7, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:384:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  384 |  (jlong)FND(8, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:384:2: error: initializer element is not constant
  384 |  (jlong)FND(8, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:384:2: note: (near initialization for 'fnx_array[14][8]')
  384 |  (jlong)FND(8, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:385:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  385 |  (jlong)FND(9, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:385:2: error: initializer element is not constant
  385 |  (jlong)FND(9, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:385:2: note: (near initialization for 'fnx_array[14][9]')
  385 |  (jlong)FND(9, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:386:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  386 |  (jlong)FND(10, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:386:2: error: initializer element is not constant
  386 |  (jlong)FND(10, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:386:2: note: (near initialization for 'fnx_array[14][10]')
  386 |  (jlong)FND(10, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:387:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  387 |  (jlong)FND(11, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:387:2: error: initializer element is not constant
  387 |  (jlong)FND(11, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:387:2: note: (near initialization for 'fnx_array[14][11]')
  387 |  (jlong)FND(11, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:388:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  388 |  (jlong)FND(12, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:388:2: error: initializer element is not constant
  388 |  (jlong)FND(12, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:388:2: note: (near initialization for 'fnx_array[14][12]')
  388 |  (jlong)FND(12, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:389:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  389 |  (jlong)FND(13, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:389:2: error: initializer element is not constant
  389 |  (jlong)FND(13, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:389:2: note: (near initialization for 'fnx_array[14][13]')
  389 |  (jlong)FND(13, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:390:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  390 |  (jlong)FND(14, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:390:2: error: initializer element is not constant
  390 |  (jlong)FND(14, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:390:2: note: (near initialization for 'fnx_array[14][14]')
  390 |  (jlong)FND(14, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:391:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  391 |  (jlong)FND(15, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:391:2: error: initializer element is not constant
  391 |  (jlong)FND(15, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:391:2: note: (near initialization for 'fnx_array[14][15]')
  391 |  (jlong)FND(15, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:392:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  392 |  (jlong)FND(16, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:392:2: error: initializer element is not constant
  392 |  (jlong)FND(16, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:392:2: note: (near initialization for 'fnx_array[14][16]')
  392 |  (jlong)FND(16, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:393:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  393 |  (jlong)FND(17, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:393:2: error: initializer element is not constant
  393 |  (jlong)FND(17, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:393:2: note: (near initialization for 'fnx_array[14][17]')
  393 |  (jlong)FND(17, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:394:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  394 |  (jlong)FND(18, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:394:2: error: initializer element is not constant
  394 |  (jlong)FND(18, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:394:2: note: (near initialization for 'fnx_array[14][18]')
  394 |  (jlong)FND(18, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:395:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  395 |  (jlong)FND(19, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:395:2: error: initializer element is not constant
  395 |  (jlong)FND(19, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:395:2: note: (near initialization for 'fnx_array[14][19]')
  395 |  (jlong)FND(19, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:396:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  396 |  (jlong)FND(20, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:396:2: error: initializer element is not constant
  396 |  (jlong)FND(20, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:396:2: note: (near initialization for 'fnx_array[14][20]')
  396 |  (jlong)FND(20, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:397:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  397 |  (jlong)FND(21, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:397:2: error: initializer element is not constant
  397 |  (jlong)FND(21, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:397:2: note: (near initialization for 'fnx_array[14][21]')
  397 |  (jlong)FND(21, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:398:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  398 |  (jlong)FND(22, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:398:2: error: initializer element is not constant
  398 |  (jlong)FND(22, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:398:2: note: (near initialization for 'fnx_array[14][22]')
  398 |  (jlong)FND(22, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:399:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  399 |  (jlong)FND(23, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:399:2: error: initializer element is not constant
  399 |  (jlong)FND(23, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:399:2: note: (near initialization for 'fnx_array[14][23]')
  399 |  (jlong)FND(23, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:400:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  400 |  (jlong)FND(24, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:400:2: error: initializer element is not constant
  400 |  (jlong)FND(24, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:400:2: note: (near initialization for 'fnx_array[14][24]')
  400 |  (jlong)FND(24, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:401:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  401 |  (jlong)FND(25, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:401:2: error: initializer element is not constant
  401 |  (jlong)FND(25, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:401:2: note: (near initialization for 'fnx_array[14][25]')
  401 |  (jlong)FND(25, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:402:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  402 |  (jlong)FND(26, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:402:2: error: initializer element is not constant
  402 |  (jlong)FND(26, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:402:2: note: (near initialization for 'fnx_array[14][26]')
  402 |  (jlong)FND(26, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:403:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  403 |  (jlong)FND(27, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:403:2: error: initializer element is not constant
  403 |  (jlong)FND(27, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:403:2: note: (near initialization for 'fnx_array[14][27]')
  403 |  (jlong)FND(27, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:404:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  404 |  (jlong)FND(28, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:404:2: error: initializer element is not constant
  404 |  (jlong)FND(28, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:404:2: note: (near initialization for 'fnx_array[14][28]')
  404 |  (jlong)FND(28, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:405:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  405 |  (jlong)FND(29, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:405:2: error: initializer element is not constant
  405 |  (jlong)FND(29, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:405:2: note: (near initialization for 'fnx_array[14][29]')
  405 |  (jlong)FND(29, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:406:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  406 |  (jlong)FND(30, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:406:2: error: initializer element is not constant
  406 |  (jlong)FND(30, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:406:2: note: (near initialization for 'fnx_array[14][30]')
  406 |  (jlong)FND(30, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:407:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  407 |  (jlong)FND(31, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:407:2: error: initializer element is not constant
  407 |  (jlong)FND(31, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:407:2: note: (near initialization for 'fnx_array[14][31]')
  407 |  (jlong)FND(31, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:408:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  408 |  (jlong)FND(32, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:408:2: error: initializer element is not constant
  408 |  (jlong)FND(32, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:408:2: note: (near initialization for 'fnx_array[14][32]')
  408 |  (jlong)FND(32, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:409:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  409 |  (jlong)FND(33, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:409:2: error: initializer element is not constant
  409 |  (jlong)FND(33, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:409:2: note: (near initialization for 'fnx_array[14][33]')
  409 |  (jlong)FND(33, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:410:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  410 |  (jlong)FND(34, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:410:2: error: initializer element is not constant
  410 |  (jlong)FND(34, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:410:2: note: (near initialization for 'fnx_array[14][34]')
  410 |  (jlong)FND(34, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:411:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  411 |  (jlong)FND(35, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:411:2: error: initializer element is not constant
  411 |  (jlong)FND(35, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:411:2: note: (near initialization for 'fnx_array[14][35]')
  411 |  (jlong)FND(35, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:412:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  412 |  (jlong)FND(36, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:412:2: error: initializer element is not constant
  412 |  (jlong)FND(36, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:412:2: note: (near initialization for 'fnx_array[14][36]')
  412 |  (jlong)FND(36, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:413:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  413 |  (jlong)FND(37, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:413:2: error: initializer element is not constant
  413 |  (jlong)FND(37, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:413:2: note: (near initialization for 'fnx_array[14][37]')
  413 |  (jlong)FND(37, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:414:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  414 |  (jlong)FND(38, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:414:2: error: initializer element is not constant
  414 |  (jlong)FND(38, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:414:2: note: (near initialization for 'fnx_array[14][38]')
  414 |  (jlong)FND(38, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:415:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  415 |  (jlong)FND(39, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:415:2: error: initializer element is not constant
  415 |  (jlong)FND(39, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:415:2: note: (near initialization for 'fnx_array[14][39]')
  415 |  (jlong)FND(39, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:416:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  416 |  (jlong)FND(40, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:416:2: error: initializer element is not constant
  416 |  (jlong)FND(40, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:416:2: note: (near initialization for 'fnx_array[14][40]')
  416 |  (jlong)FND(40, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:417:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  417 |  (jlong)FND(41, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:417:2: error: initializer element is not constant
  417 |  (jlong)FND(41, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:417:2: note: (near initialization for 'fnx_array[14][41]')
  417 |  (jlong)FND(41, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:418:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  418 |  (jlong)FND(42, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:418:2: error: initializer element is not constant
  418 |  (jlong)FND(42, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:418:2: note: (near initialization for 'fnx_array[14][42]')
  418 |  (jlong)FND(42, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:419:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  419 |  (jlong)FND(43, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:419:2: error: initializer element is not constant
  419 |  (jlong)FND(43, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:419:2: note: (near initialization for 'fnx_array[14][43]')
  419 |  (jlong)FND(43, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:420:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  420 |  (jlong)FND(44, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:420:2: error: initializer element is not constant
  420 |  (jlong)FND(44, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:420:2: note: (near initialization for 'fnx_array[14][44]')
  420 |  (jlong)FND(44, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:421:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  421 |  (jlong)FND(45, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:421:2: error: initializer element is not constant
  421 |  (jlong)FND(45, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:421:2: note: (near initialization for 'fnx_array[14][45]')
  421 |  (jlong)FND(45, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:422:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  422 |  (jlong)FND(46, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:422:2: error: initializer element is not constant
  422 |  (jlong)FND(46, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:422:2: note: (near initialization for 'fnx_array[14][46]')
  422 |  (jlong)FND(46, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:423:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  423 |  (jlong)FND(47, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:423:2: error: initializer element is not constant
  423 |  (jlong)FND(47, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:423:2: note: (near initialization for 'fnx_array[14][47]')
  423 |  (jlong)FND(47, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:424:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  424 |  (jlong)FND(48, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:424:2: error: initializer element is not constant
  424 |  (jlong)FND(48, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:424:2: note: (near initialization for 'fnx_array[14][48]')
  424 |  (jlong)FND(48, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:425:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  425 |  (jlong)FND(49, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:425:2: error: initializer element is not constant
  425 |  (jlong)FND(49, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:425:2: note: (near initialization for 'fnx_array[14][49]')
  425 |  (jlong)FND(49, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:426:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  426 |  (jlong)FND(50, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:426:2: error: initializer element is not constant
  426 |  (jlong)FND(50, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:426:2: note: (near initialization for 'fnx_array[14][50]')
  426 |  (jlong)FND(50, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:427:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  427 |  (jlong)FND(51, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:427:2: error: initializer element is not constant
  427 |  (jlong)FND(51, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:427:2: note: (near initialization for 'fnx_array[14][51]')
  427 |  (jlong)FND(51, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:428:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  428 |  (jlong)FND(52, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:428:2: error: initializer element is not constant
  428 |  (jlong)FND(52, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:428:2: note: (near initialization for 'fnx_array[14][52]')
  428 |  (jlong)FND(52, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:429:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  429 |  (jlong)FND(53, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:429:2: error: initializer element is not constant
  429 |  (jlong)FND(53, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:429:2: note: (near initialization for 'fnx_array[14][53]')
  429 |  (jlong)FND(53, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:430:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  430 |  (jlong)FND(54, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:430:2: error: initializer element is not constant
  430 |  (jlong)FND(54, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:430:2: note: (near initialization for 'fnx_array[14][54]')
  430 |  (jlong)FND(54, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:431:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  431 |  (jlong)FND(55, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:431:2: error: initializer element is not constant
  431 |  (jlong)FND(55, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:431:2: note: (near initialization for 'fnx_array[14][55]')
  431 |  (jlong)FND(55, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:432:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  432 |  (jlong)FND(56, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:432:2: error: initializer element is not constant
  432 |  (jlong)FND(56, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:432:2: note: (near initialization for 'fnx_array[14][56]')
  432 |  (jlong)FND(56, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:433:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  433 |  (jlong)FND(57, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:433:2: error: initializer element is not constant
  433 |  (jlong)FND(57, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:433:2: note: (near initialization for 'fnx_array[14][57]')
  433 |  (jlong)FND(57, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:434:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  434 |  (jlong)FND(58, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:434:2: error: initializer element is not constant
  434 |  (jlong)FND(58, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:434:2: note: (near initialization for 'fnx_array[14][58]')
  434 |  (jlong)FND(58, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:435:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  435 |  (jlong)FND(59, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:435:2: error: initializer element is not constant
  435 |  (jlong)FND(59, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:435:2: note: (near initialization for 'fnx_array[14][59]')
  435 |  (jlong)FND(59, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:436:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  436 |  (jlong)FND(60, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:436:2: error: initializer element is not constant
  436 |  (jlong)FND(60, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:436:2: note: (near initialization for 'fnx_array[14][60]')
  436 |  (jlong)FND(60, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:437:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  437 |  (jlong)FND(61, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:437:2: error: initializer element is not constant
  437 |  (jlong)FND(61, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:437:2: note: (near initialization for 'fnx_array[14][61]')
  437 |  (jlong)FND(61, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:438:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  438 |  (jlong)FND(62, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:438:2: error: initializer element is not constant
  438 |  (jlong)FND(62, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:438:2: note: (near initialization for 'fnx_array[14][62]')
  438 |  (jlong)FND(62, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:439:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  439 |  (jlong)FND(63, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:439:2: error: initializer element is not constant
  439 |  (jlong)FND(63, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:439:2: note: (near initialization for 'fnx_array[14][63]')
  439 |  (jlong)FND(63, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:440:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  440 |  (jlong)FND(64, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:440:2: error: initializer element is not constant
  440 |  (jlong)FND(64, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:440:2: note: (near initialization for 'fnx_array[14][64]')
  440 |  (jlong)FND(64, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:441:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  441 |  (jlong)FND(65, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:441:2: error: initializer element is not constant
  441 |  (jlong)FND(65, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:441:2: note: (near initialization for 'fnx_array[14][65]')
  441 |  (jlong)FND(65, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:442:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  442 |  (jlong)FND(66, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:442:2: error: initializer element is not constant
  442 |  (jlong)FND(66, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:442:2: note: (near initialization for 'fnx_array[14][66]')
  442 |  (jlong)FND(66, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:443:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  443 |  (jlong)FND(67, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:443:2: error: initializer element is not constant
  443 |  (jlong)FND(67, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:443:2: note: (near initialization for 'fnx_array[14][67]')
  443 |  (jlong)FND(67, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:444:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  444 |  (jlong)FND(68, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:444:2: error: initializer element is not constant
  444 |  (jlong)FND(68, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:444:2: note: (near initialization for 'fnx_array[14][68]')
  444 |  (jlong)FND(68, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:445:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  445 |  (jlong)FND(69, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:445:2: error: initializer element is not constant
  445 |  (jlong)FND(69, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:445:2: note: (near initialization for 'fnx_array[14][69]')
  445 |  (jlong)FND(69, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:446:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  446 |  (jlong)FND(70, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:446:2: error: initializer element is not constant
  446 |  (jlong)FND(70, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:446:2: note: (near initialization for 'fnx_array[14][70]')
  446 |  (jlong)FND(70, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:447:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  447 |  (jlong)FND(71, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:447:2: error: initializer element is not constant
  447 |  (jlong)FND(71, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:447:2: note: (near initialization for 'fnx_array[14][71]')
  447 |  (jlong)FND(71, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:448:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  448 |  (jlong)FND(72, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:448:2: error: initializer element is not constant
  448 |  (jlong)FND(72, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:448:2: note: (near initialization for 'fnx_array[14][72]')
  448 |  (jlong)FND(72, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:449:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  449 |  (jlong)FND(73, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:449:2: error: initializer element is not constant
  449 |  (jlong)FND(73, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:449:2: note: (near initialization for 'fnx_array[14][73]')
  449 |  (jlong)FND(73, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:450:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  450 |  (jlong)FND(74, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:450:2: error: initializer element is not constant
  450 |  (jlong)FND(74, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:450:2: note: (near initialization for 'fnx_array[14][74]')
  450 |  (jlong)FND(74, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:451:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  451 |  (jlong)FND(75, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:451:2: error: initializer element is not constant
  451 |  (jlong)FND(75, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:451:2: note: (near initialization for 'fnx_array[14][75]')
  451 |  (jlong)FND(75, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:452:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  452 |  (jlong)FND(76, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:452:2: error: initializer element is not constant
  452 |  (jlong)FND(76, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:452:2: note: (near initialization for 'fnx_array[14][76]')
  452 |  (jlong)FND(76, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:453:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  453 |  (jlong)FND(77, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:453:2: error: initializer element is not constant
  453 |  (jlong)FND(77, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:453:2: note: (near initialization for 'fnx_array[14][77]')
  453 |  (jlong)FND(77, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:454:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  454 |  (jlong)FND(78, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:454:2: error: initializer element is not constant
  454 |  (jlong)FND(78, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:454:2: note: (near initialization for 'fnx_array[14][78]')
  454 |  (jlong)FND(78, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:455:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  455 |  (jlong)FND(79, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:455:2: error: initializer element is not constant
  455 |  (jlong)FND(79, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:455:2: note: (near initialization for 'fnx_array[14][79]')
  455 |  (jlong)FND(79, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:456:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  456 |  (jlong)FND(80, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:456:2: error: initializer element is not constant
  456 |  (jlong)FND(80, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:456:2: note: (near initialization for 'fnx_array[14][80]')
  456 |  (jlong)FND(80, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:457:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  457 |  (jlong)FND(81, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:457:2: error: initializer element is not constant
  457 |  (jlong)FND(81, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:457:2: note: (near initialization for 'fnx_array[14][81]')
  457 |  (jlong)FND(81, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:458:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  458 |  (jlong)FND(82, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:458:2: error: initializer element is not constant
  458 |  (jlong)FND(82, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:458:2: note: (near initialization for 'fnx_array[14][82]')
  458 |  (jlong)FND(82, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:459:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  459 |  (jlong)FND(83, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:459:2: error: initializer element is not constant
  459 |  (jlong)FND(83, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:459:2: note: (near initialization for 'fnx_array[14][83]')
  459 |  (jlong)FND(83, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:460:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  460 |  (jlong)FND(84, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:460:2: error: initializer element is not constant
  460 |  (jlong)FND(84, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:460:2: note: (near initialization for 'fnx_array[14][84]')
  460 |  (jlong)FND(84, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:461:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  461 |  (jlong)FND(85, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:461:2: error: initializer element is not constant
  461 |  (jlong)FND(85, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:461:2: note: (near initialization for 'fnx_array[14][85]')
  461 |  (jlong)FND(85, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:462:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  462 |  (jlong)FND(86, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:462:2: error: initializer element is not constant
  462 |  (jlong)FND(86, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:462:2: note: (near initialization for 'fnx_array[14][86]')
  462 |  (jlong)FND(86, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:463:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  463 |  (jlong)FND(87, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:463:2: error: initializer element is not constant
  463 |  (jlong)FND(87, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:463:2: note: (near initialization for 'fnx_array[14][87]')
  463 |  (jlong)FND(87, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:464:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  464 |  (jlong)FND(88, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:464:2: error: initializer element is not constant
  464 |  (jlong)FND(88, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:464:2: note: (near initialization for 'fnx_array[14][88]')
  464 |  (jlong)FND(88, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:465:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  465 |  (jlong)FND(89, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:465:2: error: initializer element is not constant
  465 |  (jlong)FND(89, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:465:2: note: (near initialization for 'fnx_array[14][89]')
  465 |  (jlong)FND(89, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:466:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  466 |  (jlong)FND(90, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:466:2: error: initializer element is not constant
  466 |  (jlong)FND(90, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:466:2: note: (near initialization for 'fnx_array[14][90]')
  466 |  (jlong)FND(90, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:467:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  467 |  (jlong)FND(91, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:467:2: error: initializer element is not constant
  467 |  (jlong)FND(91, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:467:2: note: (near initialization for 'fnx_array[14][91]')
  467 |  (jlong)FND(91, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:468:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  468 |  (jlong)FND(92, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:468:2: error: initializer element is not constant
  468 |  (jlong)FND(92, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:468:2: note: (near initialization for 'fnx_array[14][92]')
  468 |  (jlong)FND(92, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:469:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  469 |  (jlong)FND(93, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:469:2: error: initializer element is not constant
  469 |  (jlong)FND(93, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:469:2: note: (near initialization for 'fnx_array[14][93]')
  469 |  (jlong)FND(93, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:470:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  470 |  (jlong)FND(94, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:470:2: error: initializer element is not constant
  470 |  (jlong)FND(94, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:470:2: note: (near initialization for 'fnx_array[14][94]')
  470 |  (jlong)FND(94, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:471:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  471 |  (jlong)FND(95, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:471:2: error: initializer element is not constant
  471 |  (jlong)FND(95, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:471:2: note: (near initialization for 'fnx_array[14][95]')
  471 |  (jlong)FND(95, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:472:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  472 |  (jlong)FND(96, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:472:2: error: initializer element is not constant
  472 |  (jlong)FND(96, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:472:2: note: (near initialization for 'fnx_array[14][96]')
  472 |  (jlong)FND(96, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:473:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  473 |  (jlong)FND(97, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:473:2: error: initializer element is not constant
  473 |  (jlong)FND(97, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:473:2: note: (near initialization for 'fnx_array[14][97]')
  473 |  (jlong)FND(97, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:474:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  474 |  (jlong)FND(98, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:474:2: error: initializer element is not constant
  474 |  (jlong)FND(98, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:474:2: note: (near initialization for 'fnx_array[14][98]')
  474 |  (jlong)FND(98, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:475:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  475 |  (jlong)FND(99, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:475:2: error: initializer element is not constant
  475 |  (jlong)FND(99, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:475:2: note: (near initialization for 'fnx_array[14][99]')
  475 |  (jlong)FND(99, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:476:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  476 |  (jlong)FND(100, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:476:2: error: initializer element is not constant
  476 |  (jlong)FND(100, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:476:2: note: (near initialization for 'fnx_array[14][100]')
  476 |  (jlong)FND(100, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:477:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  477 |  (jlong)FND(101, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:477:2: error: initializer element is not constant
  477 |  (jlong)FND(101, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:477:2: note: (near initialization for 'fnx_array[14][101]')
  477 |  (jlong)FND(101, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:478:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  478 |  (jlong)FND(102, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:478:2: error: initializer element is not constant
  478 |  (jlong)FND(102, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:478:2: note: (near initialization for 'fnx_array[14][102]')
  478 |  (jlong)FND(102, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:479:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  479 |  (jlong)FND(103, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:479:2: error: initializer element is not constant
  479 |  (jlong)FND(103, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:479:2: note: (near initialization for 'fnx_array[14][103]')
  479 |  (jlong)FND(103, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:480:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  480 |  (jlong)FND(104, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:480:2: error: initializer element is not constant
  480 |  (jlong)FND(104, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:480:2: note: (near initialization for 'fnx_array[14][104]')
  480 |  (jlong)FND(104, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:481:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  481 |  (jlong)FND(105, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:481:2: error: initializer element is not constant
  481 |  (jlong)FND(105, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:481:2: note: (near initialization for 'fnx_array[14][105]')
  481 |  (jlong)FND(105, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:482:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  482 |  (jlong)FND(106, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:482:2: error: initializer element is not constant
  482 |  (jlong)FND(106, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:482:2: note: (near initialization for 'fnx_array[14][106]')
  482 |  (jlong)FND(106, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:483:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  483 |  (jlong)FND(107, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:483:2: error: initializer element is not constant
  483 |  (jlong)FND(107, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:483:2: note: (near initialization for 'fnx_array[14][107]')
  483 |  (jlong)FND(107, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:484:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  484 |  (jlong)FND(108, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:484:2: error: initializer element is not constant
  484 |  (jlong)FND(108, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:484:2: note: (near initialization for 'fnx_array[14][108]')
  484 |  (jlong)FND(108, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:485:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  485 |  (jlong)FND(109, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:485:2: error: initializer element is not constant
  485 |  (jlong)FND(109, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:485:2: note: (near initialization for 'fnx_array[14][109]')
  485 |  (jlong)FND(109, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:486:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  486 |  (jlong)FND(110, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:486:2: error: initializer element is not constant
  486 |  (jlong)FND(110, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:486:2: note: (near initialization for 'fnx_array[14][110]')
  486 |  (jlong)FND(110, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:487:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  487 |  (jlong)FND(111, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:487:2: error: initializer element is not constant
  487 |  (jlong)FND(111, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:487:2: note: (near initialization for 'fnx_array[14][111]')
  487 |  (jlong)FND(111, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:488:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  488 |  (jlong)FND(112, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:488:2: error: initializer element is not constant
  488 |  (jlong)FND(112, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:488:2: note: (near initialization for 'fnx_array[14][112]')
  488 |  (jlong)FND(112, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:489:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  489 |  (jlong)FND(113, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:489:2: error: initializer element is not constant
  489 |  (jlong)FND(113, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:489:2: note: (near initialization for 'fnx_array[14][113]')
  489 |  (jlong)FND(113, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:490:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  490 |  (jlong)FND(114, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:490:2: error: initializer element is not constant
  490 |  (jlong)FND(114, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:490:2: note: (near initialization for 'fnx_array[14][114]')
  490 |  (jlong)FND(114, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:491:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  491 |  (jlong)FND(115, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:491:2: error: initializer element is not constant
  491 |  (jlong)FND(115, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:491:2: note: (near initialization for 'fnx_array[14][115]')
  491 |  (jlong)FND(115, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:492:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  492 |  (jlong)FND(116, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:492:2: error: initializer element is not constant
  492 |  (jlong)FND(116, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:492:2: note: (near initialization for 'fnx_array[14][116]')
  492 |  (jlong)FND(116, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:493:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  493 |  (jlong)FND(117, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:493:2: error: initializer element is not constant
  493 |  (jlong)FND(117, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:493:2: note: (near initialization for 'fnx_array[14][117]')
  493 |  (jlong)FND(117, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:494:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  494 |  (jlong)FND(118, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:494:2: error: initializer element is not constant
  494 |  (jlong)FND(118, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:494:2: note: (near initialization for 'fnx_array[14][118]')
  494 |  (jlong)FND(118, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:495:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  495 |  (jlong)FND(119, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:495:2: error: initializer element is not constant
  495 |  (jlong)FND(119, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:495:2: note: (near initialization for 'fnx_array[14][119]')
  495 |  (jlong)FND(119, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:496:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  496 |  (jlong)FND(120, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:496:2: error: initializer element is not constant
  496 |  (jlong)FND(120, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:496:2: note: (near initialization for 'fnx_array[14][120]')
  496 |  (jlong)FND(120, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:497:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  497 |  (jlong)FND(121, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:497:2: error: initializer element is not constant
  497 |  (jlong)FND(121, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:497:2: note: (near initialization for 'fnx_array[14][121]')
  497 |  (jlong)FND(121, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:498:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  498 |  (jlong)FND(122, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:498:2: error: initializer element is not constant
  498 |  (jlong)FND(122, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:498:2: note: (near initialization for 'fnx_array[14][122]')
  498 |  (jlong)FND(122, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:499:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  499 |  (jlong)FND(123, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:499:2: error: initializer element is not constant
  499 |  (jlong)FND(123, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:499:2: note: (near initialization for 'fnx_array[14][123]')
  499 |  (jlong)FND(123, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:500:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  500 |  (jlong)FND(124, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:500:2: error: initializer element is not constant
  500 |  (jlong)FND(124, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:500:2: note: (near initialization for 'fnx_array[14][124]')
  500 |  (jlong)FND(124, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:501:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  501 |  (jlong)FND(125, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:501:2: error: initializer element is not constant
  501 |  (jlong)FND(125, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:501:2: note: (near initialization for 'fnx_array[14][125]')
  501 |  (jlong)FND(125, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:502:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  502 |  (jlong)FND(126, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:502:2: error: initializer element is not constant
  502 |  (jlong)FND(126, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:502:2: note: (near initialization for 'fnx_array[14][126]')
  502 |  (jlong)FND(126, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:503:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  503 |  (jlong)FND(127, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:503:2: error: initializer element is not constant
  503 |  (jlong)FND(127, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:503:2: note: (near initialization for 'fnx_array[14][127]')
  503 |  (jlong)FND(127, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:504:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  504 |  (jlong)FND(128, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:504:2: error: initializer element is not constant
  504 |  (jlong)FND(128, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:504:2: note: (near initialization for 'fnx_array[14][128]')
  504 |  (jlong)FND(128, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:505:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  505 |  (jlong)FND(129, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:505:2: error: initializer element is not constant
  505 |  (jlong)FND(129, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:505:2: note: (near initialization for 'fnx_array[14][129]')
  505 |  (jlong)FND(129, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:506:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  506 |  (jlong)FND(130, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:506:2: error: initializer element is not constant
  506 |  (jlong)FND(130, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:506:2: note: (near initialization for 'fnx_array[14][130]')
  506 |  (jlong)FND(130, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:507:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  507 |  (jlong)FND(131, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:507:2: error: initializer element is not constant
  507 |  (jlong)FND(131, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:507:2: note: (near initialization for 'fnx_array[14][131]')
  507 |  (jlong)FND(131, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:508:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  508 |  (jlong)FND(132, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:508:2: error: initializer element is not constant
  508 |  (jlong)FND(132, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:508:2: note: (near initialization for 'fnx_array[14][132]')
  508 |  (jlong)FND(132, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:509:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  509 |  (jlong)FND(133, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:509:2: error: initializer element is not constant
  509 |  (jlong)FND(133, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:509:2: note: (near initialization for 'fnx_array[14][133]')
  509 |  (jlong)FND(133, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:510:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  510 |  (jlong)FND(134, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:510:2: error: initializer element is not constant
  510 |  (jlong)FND(134, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:510:2: note: (near initialization for 'fnx_array[14][134]')
  510 |  (jlong)FND(134, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:511:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  511 |  (jlong)FND(135, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:511:2: error: initializer element is not constant
  511 |  (jlong)FND(135, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:511:2: note: (near initialization for 'fnx_array[14][135]')
  511 |  (jlong)FND(135, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:512:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  512 |  (jlong)FND(136, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:512:2: error: initializer element is not constant
  512 |  (jlong)FND(136, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:512:2: note: (near initialization for 'fnx_array[14][136]')
  512 |  (jlong)FND(136, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:513:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  513 |  (jlong)FND(137, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:513:2: error: initializer element is not constant
  513 |  (jlong)FND(137, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:513:2: note: (near initialization for 'fnx_array[14][137]')
  513 |  (jlong)FND(137, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:514:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  514 |  (jlong)FND(138, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:514:2: error: initializer element is not constant
  514 |  (jlong)FND(138, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:514:2: note: (near initialization for 'fnx_array[14][138]')
  514 |  (jlong)FND(138, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:515:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  515 |  (jlong)FND(139, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:515:2: error: initializer element is not constant
  515 |  (jlong)FND(139, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:515:2: note: (near initialization for 'fnx_array[14][139]')
  515 |  (jlong)FND(139, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:516:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  516 |  (jlong)FND(140, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:516:2: error: initializer element is not constant
  516 |  (jlong)FND(140, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:516:2: note: (near initialization for 'fnx_array[14][140]')
  516 |  (jlong)FND(140, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:517:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  517 |  (jlong)FND(141, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:517:2: error: initializer element is not constant
  517 |  (jlong)FND(141, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:517:2: note: (near initialization for 'fnx_array[14][141]')
  517 |  (jlong)FND(141, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:518:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  518 |  (jlong)FND(142, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:518:2: error: initializer element is not constant
  518 |  (jlong)FND(142, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:518:2: note: (near initialization for 'fnx_array[14][142]')
  518 |  (jlong)FND(142, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:519:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  519 |  (jlong)FND(143, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:519:2: error: initializer element is not constant
  519 |  (jlong)FND(143, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:519:2: note: (near initialization for 'fnx_array[14][143]')
  519 |  (jlong)FND(143, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:520:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  520 |  (jlong)FND(144, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:520:2: error: initializer element is not constant
  520 |  (jlong)FND(144, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:520:2: note: (near initialization for 'fnx_array[14][144]')
  520 |  (jlong)FND(144, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:521:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  521 |  (jlong)FND(145, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:521:2: error: initializer element is not constant
  521 |  (jlong)FND(145, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:521:2: note: (near initialization for 'fnx_array[14][145]')
  521 |  (jlong)FND(145, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:522:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  522 |  (jlong)FND(146, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:522:2: error: initializer element is not constant
  522 |  (jlong)FND(146, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:522:2: note: (near initialization for 'fnx_array[14][146]')
  522 |  (jlong)FND(146, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:523:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  523 |  (jlong)FND(147, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:523:2: error: initializer element is not constant
  523 |  (jlong)FND(147, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:523:2: note: (near initialization for 'fnx_array[14][147]')
  523 |  (jlong)FND(147, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:524:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  524 |  (jlong)FND(148, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:524:2: error: initializer element is not constant
  524 |  (jlong)FND(148, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:524:2: note: (near initialization for 'fnx_array[14][148]')
  524 |  (jlong)FND(148, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:525:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  525 |  (jlong)FND(149, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:525:2: error: initializer element is not constant
  525 |  (jlong)FND(149, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:525:2: note: (near initialization for 'fnx_array[14][149]')
  525 |  (jlong)FND(149, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:526:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  526 |  (jlong)FND(150, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:526:2: error: initializer element is not constant
  526 |  (jlong)FND(150, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:526:2: note: (near initialization for 'fnx_array[14][150]')
  526 |  (jlong)FND(150, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:527:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  527 |  (jlong)FND(151, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:527:2: error: initializer element is not constant
  527 |  (jlong)FND(151, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:527:2: note: (near initialization for 'fnx_array[14][151]')
  527 |  (jlong)FND(151, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:528:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  528 |  (jlong)FND(152, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:528:2: error: initializer element is not constant
  528 |  (jlong)FND(152, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:528:2: note: (near initialization for 'fnx_array[14][152]')
  528 |  (jlong)FND(152, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:529:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  529 |  (jlong)FND(153, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:529:2: error: initializer element is not constant
  529 |  (jlong)FND(153, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:529:2: note: (near initialization for 'fnx_array[14][153]')
  529 |  (jlong)FND(153, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:530:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  530 |  (jlong)FND(154, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:530:2: error: initializer element is not constant
  530 |  (jlong)FND(154, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:530:2: note: (near initialization for 'fnx_array[14][154]')
  530 |  (jlong)FND(154, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:531:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  531 |  (jlong)FND(155, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:531:2: error: initializer element is not constant
  531 |  (jlong)FND(155, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:531:2: note: (near initialization for 'fnx_array[14][155]')
  531 |  (jlong)FND(155, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:532:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  532 |  (jlong)FND(156, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:532:2: error: initializer element is not constant
  532 |  (jlong)FND(156, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:532:2: note: (near initialization for 'fnx_array[14][156]')
  532 |  (jlong)FND(156, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:533:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  533 |  (jlong)FND(157, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:533:2: error: initializer element is not constant
  533 |  (jlong)FND(157, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:533:2: note: (near initialization for 'fnx_array[14][157]')
  533 |  (jlong)FND(157, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:534:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  534 |  (jlong)FND(158, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:534:2: error: initializer element is not constant
  534 |  (jlong)FND(158, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:534:2: note: (near initialization for 'fnx_array[14][158]')
  534 |  (jlong)FND(158, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:535:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  535 |  (jlong)FND(159, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:535:2: error: initializer element is not constant
  535 |  (jlong)FND(159, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:535:2: note: (near initialization for 'fnx_array[14][159]')
  535 |  (jlong)FND(159, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:536:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  536 |  (jlong)FND(160, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:536:2: error: initializer element is not constant
  536 |  (jlong)FND(160, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:536:2: note: (near initialization for 'fnx_array[14][160]')
  536 |  (jlong)FND(160, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:537:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  537 |  (jlong)FND(161, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:537:2: error: initializer element is not constant
  537 |  (jlong)FND(161, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:537:2: note: (near initialization for 'fnx_array[14][161]')
  537 |  (jlong)FND(161, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:538:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  538 |  (jlong)FND(162, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:538:2: error: initializer element is not constant
  538 |  (jlong)FND(162, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:538:2: note: (near initialization for 'fnx_array[14][162]')
  538 |  (jlong)FND(162, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:539:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  539 |  (jlong)FND(163, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:539:2: error: initializer element is not constant
  539 |  (jlong)FND(163, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:539:2: note: (near initialization for 'fnx_array[14][163]')
  539 |  (jlong)FND(163, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:540:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  540 |  (jlong)FND(164, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:540:2: error: initializer element is not constant
  540 |  (jlong)FND(164, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:540:2: note: (near initialization for 'fnx_array[14][164]')
  540 |  (jlong)FND(164, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:541:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  541 |  (jlong)FND(165, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:541:2: error: initializer element is not constant
  541 |  (jlong)FND(165, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:541:2: note: (near initialization for 'fnx_array[14][165]')
  541 |  (jlong)FND(165, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:542:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  542 |  (jlong)FND(166, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:542:2: error: initializer element is not constant
  542 |  (jlong)FND(166, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:542:2: note: (near initialization for 'fnx_array[14][166]')
  542 |  (jlong)FND(166, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:543:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  543 |  (jlong)FND(167, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:543:2: error: initializer element is not constant
  543 |  (jlong)FND(167, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:543:2: note: (near initialization for 'fnx_array[14][167]')
  543 |  (jlong)FND(167, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:544:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  544 |  (jlong)FND(168, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:544:2: error: initializer element is not constant
  544 |  (jlong)FND(168, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:544:2: note: (near initialization for 'fnx_array[14][168]')
  544 |  (jlong)FND(168, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:545:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  545 |  (jlong)FND(169, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:545:2: error: initializer element is not constant
  545 |  (jlong)FND(169, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:545:2: note: (near initialization for 'fnx_array[14][169]')
  545 |  (jlong)FND(169, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:546:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  546 |  (jlong)FND(170, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:546:2: error: initializer element is not constant
  546 |  (jlong)FND(170, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:546:2: note: (near initialization for 'fnx_array[14][170]')
  546 |  (jlong)FND(170, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:547:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  547 |  (jlong)FND(171, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:547:2: error: initializer element is not constant
  547 |  (jlong)FND(171, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:547:2: note: (near initialization for 'fnx_array[14][171]')
  547 |  (jlong)FND(171, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:548:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  548 |  (jlong)FND(172, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:548:2: error: initializer element is not constant
  548 |  (jlong)FND(172, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:548:2: note: (near initialization for 'fnx_array[14][172]')
  548 |  (jlong)FND(172, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:549:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  549 |  (jlong)FND(173, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:549:2: error: initializer element is not constant
  549 |  (jlong)FND(173, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:549:2: note: (near initialization for 'fnx_array[14][173]')
  549 |  (jlong)FND(173, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:550:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  550 |  (jlong)FND(174, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:550:2: error: initializer element is not constant
  550 |  (jlong)FND(174, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:550:2: note: (near initialization for 'fnx_array[14][174]')
  550 |  (jlong)FND(174, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:551:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  551 |  (jlong)FND(175, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:551:2: error: initializer element is not constant
  551 |  (jlong)FND(175, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:551:2: note: (near initialization for 'fnx_array[14][175]')
  551 |  (jlong)FND(175, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:552:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  552 |  (jlong)FND(176, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:552:2: error: initializer element is not constant
  552 |  (jlong)FND(176, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:552:2: note: (near initialization for 'fnx_array[14][176]')
  552 |  (jlong)FND(176, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:553:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  553 |  (jlong)FND(177, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:553:2: error: initializer element is not constant
  553 |  (jlong)FND(177, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:553:2: note: (near initialization for 'fnx_array[14][177]')
  553 |  (jlong)FND(177, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:554:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  554 |  (jlong)FND(178, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:554:2: error: initializer element is not constant
  554 |  (jlong)FND(178, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:554:2: note: (near initialization for 'fnx_array[14][178]')
  554 |  (jlong)FND(178, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:555:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  555 |  (jlong)FND(179, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:555:2: error: initializer element is not constant
  555 |  (jlong)FND(179, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:555:2: note: (near initialization for 'fnx_array[14][179]')
  555 |  (jlong)FND(179, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:556:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  556 |  (jlong)FND(180, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:556:2: error: initializer element is not constant
  556 |  (jlong)FND(180, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:556:2: note: (near initialization for 'fnx_array[14][180]')
  556 |  (jlong)FND(180, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:557:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  557 |  (jlong)FND(181, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:557:2: error: initializer element is not constant
  557 |  (jlong)FND(181, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:557:2: note: (near initialization for 'fnx_array[14][181]')
  557 |  (jlong)FND(181, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:558:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  558 |  (jlong)FND(182, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:558:2: error: initializer element is not constant
  558 |  (jlong)FND(182, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:558:2: note: (near initialization for 'fnx_array[14][182]')
  558 |  (jlong)FND(182, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:559:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  559 |  (jlong)FND(183, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:559:2: error: initializer element is not constant
  559 |  (jlong)FND(183, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:559:2: note: (near initialization for 'fnx_array[14][183]')
  559 |  (jlong)FND(183, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:560:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  560 |  (jlong)FND(184, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:560:2: error: initializer element is not constant
  560 |  (jlong)FND(184, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:560:2: note: (near initialization for 'fnx_array[14][184]')
  560 |  (jlong)FND(184, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:561:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  561 |  (jlong)FND(185, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:561:2: error: initializer element is not constant
  561 |  (jlong)FND(185, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:561:2: note: (near initialization for 'fnx_array[14][185]')
  561 |  (jlong)FND(185, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:562:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  562 |  (jlong)FND(186, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:562:2: error: initializer element is not constant
  562 |  (jlong)FND(186, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:562:2: note: (near initialization for 'fnx_array[14][186]')
  562 |  (jlong)FND(186, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:563:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  563 |  (jlong)FND(187, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:563:2: error: initializer element is not constant
  563 |  (jlong)FND(187, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:563:2: note: (near initialization for 'fnx_array[14][187]')
  563 |  (jlong)FND(187, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:564:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  564 |  (jlong)FND(188, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:564:2: error: initializer element is not constant
  564 |  (jlong)FND(188, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:564:2: note: (near initialization for 'fnx_array[14][188]')
  564 |  (jlong)FND(188, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:565:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  565 |  (jlong)FND(189, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:565:2: error: initializer element is not constant
  565 |  (jlong)FND(189, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:565:2: note: (near initialization for 'fnx_array[14][189]')
  565 |  (jlong)FND(189, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:566:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  566 |  (jlong)FND(190, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:566:2: error: initializer element is not constant
  566 |  (jlong)FND(190, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:566:2: note: (near initialization for 'fnx_array[14][190]')
  566 |  (jlong)FND(190, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:567:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  567 |  (jlong)FND(191, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:567:2: error: initializer element is not constant
  567 |  (jlong)FND(191, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:567:2: note: (near initialization for 'fnx_array[14][191]')
  567 |  (jlong)FND(191, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:568:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  568 |  (jlong)FND(192, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:568:2: error: initializer element is not constant
  568 |  (jlong)FND(192, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:568:2: note: (near initialization for 'fnx_array[14][192]')
  568 |  (jlong)FND(192, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:569:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  569 |  (jlong)FND(193, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:569:2: error: initializer element is not constant
  569 |  (jlong)FND(193, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:569:2: note: (near initialization for 'fnx_array[14][193]')
  569 |  (jlong)FND(193, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:570:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  570 |  (jlong)FND(194, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:570:2: error: initializer element is not constant
  570 |  (jlong)FND(194, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:570:2: note: (near initialization for 'fnx_array[14][194]')
  570 |  (jlong)FND(194, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:571:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  571 |  (jlong)FND(195, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:571:2: error: initializer element is not constant
  571 |  (jlong)FND(195, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:571:2: note: (near initialization for 'fnx_array[14][195]')
  571 |  (jlong)FND(195, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:572:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  572 |  (jlong)FND(196, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:572:2: error: initializer element is not constant
  572 |  (jlong)FND(196, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:572:2: note: (near initialization for 'fnx_array[14][196]')
  572 |  (jlong)FND(196, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:573:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  573 |  (jlong)FND(197, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:573:2: error: initializer element is not constant
  573 |  (jlong)FND(197, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:573:2: note: (near initialization for 'fnx_array[14][197]')
  573 |  (jlong)FND(197, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:574:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  574 |  (jlong)FND(198, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:574:2: error: initializer element is not constant
  574 |  (jlong)FND(198, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:574:2: note: (near initialization for 'fnx_array[14][198]')
  574 |  (jlong)FND(198, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:575:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  575 |  (jlong)FND(199, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:575:2: error: initializer element is not constant
  575 |  (jlong)FND(199, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:575:2: note: (near initialization for 'fnx_array[14][199]')
  575 |  (jlong)FND(199, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:576:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  576 |  (jlong)FND(200, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:576:2: error: initializer element is not constant
  576 |  (jlong)FND(200, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:576:2: note: (near initialization for 'fnx_array[14][200]')
  576 |  (jlong)FND(200, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:577:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  577 |  (jlong)FND(201, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:577:2: error: initializer element is not constant
  577 |  (jlong)FND(201, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:577:2: note: (near initialization for 'fnx_array[14][201]')
  577 |  (jlong)FND(201, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:578:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  578 |  (jlong)FND(202, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:578:2: error: initializer element is not constant
  578 |  (jlong)FND(202, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:578:2: note: (near initialization for 'fnx_array[14][202]')
  578 |  (jlong)FND(202, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:579:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  579 |  (jlong)FND(203, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:579:2: error: initializer element is not constant
  579 |  (jlong)FND(203, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:579:2: note: (near initialization for 'fnx_array[14][203]')
  579 |  (jlong)FND(203, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:580:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  580 |  (jlong)FND(204, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:580:2: error: initializer element is not constant
  580 |  (jlong)FND(204, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:580:2: note: (near initialization for 'fnx_array[14][204]')
  580 |  (jlong)FND(204, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:581:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  581 |  (jlong)FND(205, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:581:2: error: initializer element is not constant
  581 |  (jlong)FND(205, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:581:2: note: (near initialization for 'fnx_array[14][205]')
  581 |  (jlong)FND(205, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:582:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  582 |  (jlong)FND(206, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:582:2: error: initializer element is not constant
  582 |  (jlong)FND(206, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:582:2: note: (near initialization for 'fnx_array[14][206]')
  582 |  (jlong)FND(206, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:583:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  583 |  (jlong)FND(207, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:583:2: error: initializer element is not constant
  583 |  (jlong)FND(207, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:583:2: note: (near initialization for 'fnx_array[14][207]')
  583 |  (jlong)FND(207, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:584:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  584 |  (jlong)FND(208, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:584:2: error: initializer element is not constant
  584 |  (jlong)FND(208, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:584:2: note: (near initialization for 'fnx_array[14][208]')
  584 |  (jlong)FND(208, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:585:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  585 |  (jlong)FND(209, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:585:2: error: initializer element is not constant
  585 |  (jlong)FND(209, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:585:2: note: (near initialization for 'fnx_array[14][209]')
  585 |  (jlong)FND(209, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:586:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  586 |  (jlong)FND(210, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:586:2: error: initializer element is not constant
  586 |  (jlong)FND(210, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:586:2: note: (near initialization for 'fnx_array[14][210]')
  586 |  (jlong)FND(210, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:587:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  587 |  (jlong)FND(211, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:587:2: error: initializer element is not constant
  587 |  (jlong)FND(211, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:587:2: note: (near initialization for 'fnx_array[14][211]')
  587 |  (jlong)FND(211, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:588:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  588 |  (jlong)FND(212, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:588:2: error: initializer element is not constant
  588 |  (jlong)FND(212, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:588:2: note: (near initialization for 'fnx_array[14][212]')
  588 |  (jlong)FND(212, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:589:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  589 |  (jlong)FND(213, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:589:2: error: initializer element is not constant
  589 |  (jlong)FND(213, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:589:2: note: (near initialization for 'fnx_array[14][213]')
  589 |  (jlong)FND(213, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:590:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  590 |  (jlong)FND(214, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:590:2: error: initializer element is not constant
  590 |  (jlong)FND(214, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:590:2: note: (near initialization for 'fnx_array[14][214]')
  590 |  (jlong)FND(214, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:591:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  591 |  (jlong)FND(215, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:591:2: error: initializer element is not constant
  591 |  (jlong)FND(215, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:591:2: note: (near initialization for 'fnx_array[14][215]')
  591 |  (jlong)FND(215, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:592:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  592 |  (jlong)FND(216, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:592:2: error: initializer element is not constant
  592 |  (jlong)FND(216, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:592:2: note: (near initialization for 'fnx_array[14][216]')
  592 |  (jlong)FND(216, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:593:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  593 |  (jlong)FND(217, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:593:2: error: initializer element is not constant
  593 |  (jlong)FND(217, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:593:2: note: (near initialization for 'fnx_array[14][217]')
  593 |  (jlong)FND(217, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:594:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  594 |  (jlong)FND(218, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:594:2: error: initializer element is not constant
  594 |  (jlong)FND(218, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:594:2: note: (near initialization for 'fnx_array[14][218]')
  594 |  (jlong)FND(218, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:595:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  595 |  (jlong)FND(219, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:595:2: error: initializer element is not constant
  595 |  (jlong)FND(219, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:595:2: note: (near initialization for 'fnx_array[14][219]')
  595 |  (jlong)FND(219, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:596:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  596 |  (jlong)FND(220, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:596:2: error: initializer element is not constant
  596 |  (jlong)FND(220, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:596:2: note: (near initialization for 'fnx_array[14][220]')
  596 |  (jlong)FND(220, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:597:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  597 |  (jlong)FND(221, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:597:2: error: initializer element is not constant
  597 |  (jlong)FND(221, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:597:2: note: (near initialization for 'fnx_array[14][221]')
  597 |  (jlong)FND(221, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:598:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  598 |  (jlong)FND(222, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:598:2: error: initializer element is not constant
  598 |  (jlong)FND(222, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:598:2: note: (near initialization for 'fnx_array[14][222]')
  598 |  (jlong)FND(222, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:599:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  599 |  (jlong)FND(223, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:599:2: error: initializer element is not constant
  599 |  (jlong)FND(223, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:599:2: note: (near initialization for 'fnx_array[14][223]')
  599 |  (jlong)FND(223, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:600:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  600 |  (jlong)FND(224, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:600:2: error: initializer element is not constant
  600 |  (jlong)FND(224, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:600:2: note: (near initialization for 'fnx_array[14][224]')
  600 |  (jlong)FND(224, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:601:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  601 |  (jlong)FND(225, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:601:2: error: initializer element is not constant
  601 |  (jlong)FND(225, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:601:2: note: (near initialization for 'fnx_array[14][225]')
  601 |  (jlong)FND(225, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:602:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  602 |  (jlong)FND(226, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:602:2: error: initializer element is not constant
  602 |  (jlong)FND(226, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:602:2: note: (near initialization for 'fnx_array[14][226]')
  602 |  (jlong)FND(226, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:603:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  603 |  (jlong)FND(227, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:603:2: error: initializer element is not constant
  603 |  (jlong)FND(227, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:603:2: note: (near initialization for 'fnx_array[14][227]')
  603 |  (jlong)FND(227, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:604:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  604 |  (jlong)FND(228, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:604:2: error: initializer element is not constant
  604 |  (jlong)FND(228, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:604:2: note: (near initialization for 'fnx_array[14][228]')
  604 |  (jlong)FND(228, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:605:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  605 |  (jlong)FND(229, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:605:2: error: initializer element is not constant
  605 |  (jlong)FND(229, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:605:2: note: (near initialization for 'fnx_array[14][229]')
  605 |  (jlong)FND(229, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:606:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  606 |  (jlong)FND(230, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:606:2: error: initializer element is not constant
  606 |  (jlong)FND(230, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:606:2: note: (near initialization for 'fnx_array[14][230]')
  606 |  (jlong)FND(230, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:607:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  607 |  (jlong)FND(231, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:607:2: error: initializer element is not constant
  607 |  (jlong)FND(231, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:607:2: note: (near initialization for 'fnx_array[14][231]')
  607 |  (jlong)FND(231, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:608:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  608 |  (jlong)FND(232, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:608:2: error: initializer element is not constant
  608 |  (jlong)FND(232, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:608:2: note: (near initialization for 'fnx_array[14][232]')
  608 |  (jlong)FND(232, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:609:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  609 |  (jlong)FND(233, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:609:2: error: initializer element is not constant
  609 |  (jlong)FND(233, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:609:2: note: (near initialization for 'fnx_array[14][233]')
  609 |  (jlong)FND(233, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:610:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  610 |  (jlong)FND(234, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:610:2: error: initializer element is not constant
  610 |  (jlong)FND(234, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:610:2: note: (near initialization for 'fnx_array[14][234]')
  610 |  (jlong)FND(234, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:611:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  611 |  (jlong)FND(235, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:611:2: error: initializer element is not constant
  611 |  (jlong)FND(235, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:611:2: note: (near initialization for 'fnx_array[14][235]')
  611 |  (jlong)FND(235, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:612:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  612 |  (jlong)FND(236, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:612:2: error: initializer element is not constant
  612 |  (jlong)FND(236, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:612:2: note: (near initialization for 'fnx_array[14][236]')
  612 |  (jlong)FND(236, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:613:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  613 |  (jlong)FND(237, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:613:2: error: initializer element is not constant
  613 |  (jlong)FND(237, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:613:2: note: (near initialization for 'fnx_array[14][237]')
  613 |  (jlong)FND(237, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:614:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  614 |  (jlong)FND(238, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:614:2: error: initializer element is not constant
  614 |  (jlong)FND(238, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:614:2: note: (near initialization for 'fnx_array[14][238]')
  614 |  (jlong)FND(238, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:615:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  615 |  (jlong)FND(239, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:615:2: error: initializer element is not constant
  615 |  (jlong)FND(239, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:615:2: note: (near initialization for 'fnx_array[14][239]')
  615 |  (jlong)FND(239, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:616:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  616 |  (jlong)FND(240, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:616:2: error: initializer element is not constant
  616 |  (jlong)FND(240, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:616:2: note: (near initialization for 'fnx_array[14][240]')
  616 |  (jlong)FND(240, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:617:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  617 |  (jlong)FND(241, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:617:2: error: initializer element is not constant
  617 |  (jlong)FND(241, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:617:2: note: (near initialization for 'fnx_array[14][241]')
  617 |  (jlong)FND(241, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:618:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  618 |  (jlong)FND(242, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:618:2: error: initializer element is not constant
  618 |  (jlong)FND(242, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:618:2: note: (near initialization for 'fnx_array[14][242]')
  618 |  (jlong)FND(242, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:619:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  619 |  (jlong)FND(243, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:619:2: error: initializer element is not constant
  619 |  (jlong)FND(243, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:619:2: note: (near initialization for 'fnx_array[14][243]')
  619 |  (jlong)FND(243, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:620:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  620 |  (jlong)FND(244, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:620:2: error: initializer element is not constant
  620 |  (jlong)FND(244, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:620:2: note: (near initialization for 'fnx_array[14][244]')
  620 |  (jlong)FND(244, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:621:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  621 |  (jlong)FND(245, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:621:2: error: initializer element is not constant
  621 |  (jlong)FND(245, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:621:2: note: (near initialization for 'fnx_array[14][245]')
  621 |  (jlong)FND(245, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:622:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  622 |  (jlong)FND(246, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:622:2: error: initializer element is not constant
  622 |  (jlong)FND(246, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:622:2: note: (near initialization for 'fnx_array[14][246]')
  622 |  (jlong)FND(246, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:623:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  623 |  (jlong)FND(247, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:623:2: error: initializer element is not constant
  623 |  (jlong)FND(247, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:623:2: note: (near initialization for 'fnx_array[14][247]')
  623 |  (jlong)FND(247, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:624:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  624 |  (jlong)FND(248, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:624:2: error: initializer element is not constant
  624 |  (jlong)FND(248, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:624:2: note: (near initialization for 'fnx_array[14][248]')
  624 |  (jlong)FND(248, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:625:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  625 |  (jlong)FND(249, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:625:2: error: initializer element is not constant
  625 |  (jlong)FND(249, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:625:2: note: (near initialization for 'fnx_array[14][249]')
  625 |  (jlong)FND(249, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:626:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  626 |  (jlong)FND(250, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:626:2: error: initializer element is not constant
  626 |  (jlong)FND(250, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:626:2: note: (near initialization for 'fnx_array[14][250]')
  626 |  (jlong)FND(250, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:627:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  627 |  (jlong)FND(251, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:627:2: error: initializer element is not constant
  627 |  (jlong)FND(251, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:627:2: note: (near initialization for 'fnx_array[14][251]')
  627 |  (jlong)FND(251, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:628:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  628 |  (jlong)FND(252, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:628:2: error: initializer element is not constant
  628 |  (jlong)FND(252, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:628:2: note: (near initialization for 'fnx_array[14][252]')
  628 |  (jlong)FND(252, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:629:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  629 |  (jlong)FND(253, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:629:2: error: initializer element is not constant
  629 |  (jlong)FND(253, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:629:2: note: (near initialization for 'fnx_array[14][253]')
  629 |  (jlong)FND(253, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:630:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  630 |  (jlong)FND(254, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:630:2: error: initializer element is not constant
  630 |  (jlong)FND(254, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:630:2: note: (near initialization for 'fnx_array[14][254]')
  630 |  (jlong)FND(254, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:631:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  631 |  (jlong)FND(255, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:631:2: error: initializer element is not constant
  631 |  (jlong)FND(255, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
callback.c:631:2: note: (near initialization for 'fnx_array[14][255]')
  631 |  (jlong)FND(255, args), \
      |  ^
callback.c:1512:2: note: in expansion of macro 'FN_DOUBLE_A_BLOCK'
 1512 |  FN_DOUBLE_A_BLOCK(5)
      |  ^~~~~~~~~~~~~~~~~
gmake: *** [make_netbsd.mak:149: callback.o] Error 1
*** GTK3 Build failed, aborting further actions..
*** Error code 2

Stop.
make[1]: stopped in /usr/pkgsrc/x11/swt
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/x11/swt